@font-face {
    font-family: 'kautiva_proregular';
    src: url('../fonts/kautiva_pro-webfont.eot');
    src: url('../fonts/kautiva_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kautiva_pro-webfont.woff') format('woff'),
         url('../fonts/kautiva_pro-webfont.ttf') format('truetype'),
         url('../fonts/kautiva_pro-webfont.svg#kautiva_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html{height:100%;}
h1, h2, h3, h4, h5, h6 { font-family: 'kautiva_proregular'; }
body{	font-family: 'Droid Serif', serif; font-weight:400;	font-style:normal;	font-size:14px;	line-height:22px;	background:#201E20;	margin:0;	min-width:320px;	-webkit-text-size-adjust:100%;	-ms-text-size-adjust:none;	height:100%;    -webkit-font-smoothing:antialiased;}
.old-ie body,
.old-ie #screen-bg,
.old-ie #header,
.old-ie #promobox-holder {
	min-width: 1100px;
}
img{border-style:none;}
#page,
#screen-bg,
#header,
#promobox-holder{visibility:hidden;}
#loader{
	position:fixed;
	top:50%;
	left:50%;
	margin:-50px 0 0 -50px;
}
#after-header {
	position: absolute;
	top: 0;
	width: 100%;
	background:#10b4d1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTBiNGQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0YmI1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(45deg,  #10b4d1 0%, #44bb54 100%);
	background:linear-gradient(45deg,  #10b4d1 0%,#44bb54 100%);
}
.wrapper{	max-width:1024px;	margin:0 auto;}
.wrapper.inro-block{
    overflow:hidden;
    /*position: relative;
    z-index: 2;*/
}
.wrapper-holder,
.section-hold {
	padding:0 10.25%;
	position:relative;
}
.page{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index: 9;
	min-height: 100%;
}
.bg{
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.bg img{
	position:absolute;
	width:100%!important;
	height:auto;
	left: 0!important;
}
.home-visual{
	width:100%;
	z-index:-1;
	height:980px !important;
}
.visual{
	width:100%;
	height:258px;
	z-index:-1;
	position:fixed;
}
#header{
	padding:153px 0 0;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}
.touch-device .visual{position:relative;}
.touch-device #header{position:absolute;}
.touch-device #header-panel.fixed-state {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
#main-container{margin:75px 0 0;}
.home-page #main-container{margin:0;}
.language{
	position:absolute;
	top:-243px;
	left:0;
	text-transform:uppercase;
	color:#fff;
	width:100%;
}
.language .holder{
	max-width:1200px;
	margin:0 auto;
}
.language .title{display:none;}
.language ul{
	margin:0;
	padding:0 10.1%;
	list-style:none;
	text-align:right;
}
.language li{
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:0 0 0 21px;
}
.language li:before{
	content:'|';
	position:absolute;
	left:-16px;
	top:-1px;
}
.language li:first-child:before{display:none;}
.language a{
	font-weight:800;
	color:#fff;
	position:relative;
}
.language a:after,
.header-box .link:after{
	content:'';
	height:1px;
	background:#10b4d1;
	position:absolute;
	left:0;
	right:1px;
	bottom:-1px;
}
.header-box .link:after{
	left:1px;
	right:0;
	bottom:0;
}
.language li.active a:after,
.language a:hover:after,
.header-box .link:hover:after{
	content:' ';
	display:none;
}
.language li.active a{font-weight:600;}
.logo_her{	overflow:hidden;width:211px;	height:161px;	margin:0 0 5px; text-align:center}
.logo_her a{	display:block;	height:100%;}
.logo_her a:hover{ cursor: default}
.header-box{
	clear:right;
	overflow:hidden;
	margin:0 10.25% 34px;
	color:#fff;
}
.header-box a{color:#fff;}
.header-box .link{
	float:right;
	/*max-width:370px;*/
	text-transform:uppercase;
	margin:52px -1px 0 0;
	font-weight:600;
	position:relative;
}
.panel .btn-open{display:none;}
.touch-device .logo-holder {
	display: none;
}
.panel .logo-holder {
	width:196px;
	float: left;
	position: relative;
}
.panel .logo-holder .logo{margin:0;}
.panel .logo{
	background:url(../images/logo-small.png) no-repeat;
	width:146px;
	height:35px;
}
.fixed-nav.panel .logo{display:block;}
.fixed-nav #nav > li{margin:0 45px -17px 0;}
#header-panel .wrapper
{
    /*position: static;*/
    z-index: 6;
}
#header-panel .wrapper.inro-block
{
    z-index: 4;
}
.panel .gradients{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:65px;
	z-index:-1;
    /*z-index: 5;*/
}
.panel .gradients .slide{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-box-shadow:0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 -2px 0 rgba(0, 0, 0, 0.1) inset;
}
.panel .gradients .slide.active{z-index:2;}
.panel .gradients .gradient-1{
	background: #10b4d1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwYjRkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzFiYjZiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzNiYmE2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NGJiNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #10b4d1 0%, #1bb6b6 11%, #3bba6a 36%, #44bb54 100%);
	background: linear-gradient(to right,  #10b4d1 0%,#1bb6b6 11%,#3bba6a 36%,#44bb54 100%);
}
.panel .gradients .gradient-2{
	background: #1cb6b4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0YmI1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzQ0YmI1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzFjYjZiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMGI0ZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #44bb54 0%, #44bb54 53%, #1cb6b4 87%, #10b4d0 100%);
	background: linear-gradient(to right,  #44bb54 0%,#44bb54 53%,#1cb6b4 87%,#10b4d0 100%);
}
.panel .gradients .gradient-3{background:#44bb54;}
.panel .gradients .gradient-4{
	background: #d2d416 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0YmI1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzQ0YmI1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzgyYzYzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2QyZDQxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWRjMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #44bb54 0%, #44bb54 53%, #82c639 71%, #d2d416 88%, #fadc05 100%);
	background: linear-gradient(to right,  #44bb54 0%,#44bb54 53%,#82c639 71%,#d2d416 88%,#fadc05 100%);
}
.panel .wrapper-holder{position:static;}
.nav-frame{float:left; padding: 0 0 17px 0;}
#nav{
	margin:0 -9px 0 0;
	padding:0;
	list-style:none;
}
#nav > li{
	float:left;
	padding:0 0 17px 0;
	margin:0 68px -17px 0;
}
#nav > li > a{
	display:block;
	color:#fff;
	text-transform:uppercase;
	font:300 30px/34px "Open Sans Condensed", Arial, Helvetica, sans-serif;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .1);
}
#nav > a:hover,
#nav > .active > a,
#nav > .hover > a{opacity:0.5;}
#nav .drop{
	position:absolute;
	top:65px !important;
	background:#f4f4f4;
	border-bottom:3px solid #d8d8d8;
	overflow:hidden;
}
.page-loading #nav .drop,
.prepare-drop #nav .drop{
	left:-9999px;
	top:-9999px;
}
#nav .drop-2{background:#fff;}
#nav .drop-slide-wrapper{
	left:0 !important;
	width:100% !important;
	height:auto !important;
	top:65px !important;
	z-index: 5;
}
#nav .drop .drop-holder{
	position:relative;
	max-width:1200px;
	margin:0 auto;
}
#nav .drop-holder > ul{
	margin:0;
	list-style:none;
	padding:0 10.25%;
	position:relative;
	letter-spacing:0;
}
#nav .drop-holder > ul:before{
	content:'';
	height:2px;
	background:#f4f4f4;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:11;
}
#nav .drop-holder > ul > li{
	float:left;
	width:19.4%;
	padding:0 3.15% 9999px;
	margin:0 0 -9999px;
	position:relative;
}
#nav .drop-holder > ul > li:before{
	content:'';
	width:1px;
	height:100%;
	background:url(../images/divider.png) no-repeat;
	position:absolute;
	left:0;
	top:0;
}
#nav .drop-holder > ul > li:first-child{padding-left:0;}
#nav .drop-holder > ul > li.last{padding-right:0;}
#nav .drop-holder > ul > li:first-child:before{display:none;}
#nav .drop .title{
	padding:0 9999px 0 0;
	margin:0 -9999px 0 0;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
	font-weight:600;
	letter-spacing:1px;
	height:54px;
	white-space:nowrap;
	background:#fff;
	position:relative;
}
#nav .drop li:first-child .title{
	margin-left:-9999px;
	padding-left:9999px;
}
#nav .drop .title span{
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
	width:100%;
}
#nav .drop ul ul{
	margin:0;
	padding:10px 0 36px;
	list-style:none;
	font-size:13px;
	line-height:18px;
}
#nav .drop li li{padding:10px 0;}
#nav .drop .title:before,
#nav .drop-2 ul a:before{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -2px;
	vertical-align:middle;
}
#nav .drop-2 ul{
	margin:0;
	padding:0 10.25%;
	list-style:none;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	font-size:12px;
	line-height:16px;
	position:relative;
	overflow:hidden;
	border:solid #fff;
	border-width:2px 0;
}
#nav .drop-2 ul:before{display:none;}
#nav .drop-2 ul li{
	float:left;
	width:19.4%;
	padding:0 3.15% 9999px;
	margin:0 0 -9999px;
}
#nav .drop-2 ul li:before{background:#ececec;}
#nav .drop-2 ul li.first{padding:0 3.15% 9999px 0 !important;}
#nav .drop-2 ul li.last{padding-right:0;}
#nav .drop-2 ul li.first:before{display:none;}
#nav .drop-2 ul a{
	display:block;
	position:relative;
	height:50px;
	white-space:nowrap;
	cursor:pointer;
}
#nav .drop-2 ul a span{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
.search-block{
	float:left;
	position:relative;
	height:40px;
	margin:-2px -100px -5px 0;
}
.search-block .opener{
	width:23px;
	height:24px;
	background:url(../images/sprite.png) no-repeat -207px 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:7px 0 0;
}
.search-block.open-state .opener{visibility:hidden;}
.touch-device .search-block .opener:hover{opacity:1;}
.search-block .opener:hover,
.search-block.open-state .opener,
.touch-device .search-block.open-state .opener{opacity:0.5;}
.search-block .slide-box{
	width:207px;
	position:absolute;
	left:0;
	top:0px;
	display:none;
}
.search-form{
	padding:0 40px 0 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	position:relative;
}
.search-form input[type="search"],
.search-form input[type="text"]{
	width:100%;
	height:40px;
	background:none;
	border:0;
	margin:0;
	padding:11px 9px;
	float:left;
	color:#333;
	font-size:14px;
	line-height:18px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.search-form input[type="submit"]{
	width:23px;
	height:24px;
	background: #fff url(../images/sprite.png) no-repeat -207px -36px;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
	position:absolute;
	right:9px;
	top:7px;
	overflow:hidden;
	text-indent:-9999px;
}
.main-container{
	background:#fff;
	padding:35px 0 0;
	position:relative;
	z-index: 5;
}
.home-page .main-container{
	margin-top:440px;
	padding:0;
}
.touch-device .main-container{margin-top:0;}
#two-columns{padding:0 0 30px;}
#content{
	float:left;
	width:74.3%;
}
.blockquote-box{
	margin:17px 4.2% 25px -4.2%;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	float:left;
	width:69.4%;
	padding:26px 0 28px;
}
.content-box .blockquote-box{
	margin:11px 5.6% 20px -2.9%;
	padding:26px 0 41px;
	width:51.5%;
}
.blockquote-box.middle{
	width:51.5%;
	margin:17px 2.8% 25px -2.8%;
}
.blockquote-box blockquote{margin:0;}
.blockquote-box q{
	display:block;
	margin:0 0 18px;
	font:300 24px/30px "Open Sans Condensed", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.blockquote-box cite{
	display:block;
	color:#666;
	font-size:12px;
	line-height:16px;
	text-align:right;
	font-style:normal;
}
.blockquote-box cite strong{
	display:block;
	color:#333;
	font-size:14px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0 0 -1px;
}
.alignleft{
	float:left;
	width:38.5%;
	margin:6px 2.9% 25px -2.9%;
}
.alignright{
	float:right;
	width:35.7%;
	margin:5px 0 25px 2.41%;
}
#content .alignleft{
	width:52.1%;
	margin:5px 4.8% 25px -4.2%;
    /*margin:16px 4.8% 25px -4.2%;*/
}
#content .alignright{
	width:47.9%;
	margin:16px 0 25px 4.25%;
}
#content .post-block .alignleft{margin:9px 3.7% 15px -4%;}
#content .post-block .alignright{margin:9px 0 15px 3.7%;}
.alignleft + div,
.alignright + div{clear:both;}
.image-box{margin-bottom:25px;}
.alignleft img,
.alignright img,
.image-box img{
	height:auto;
	display:block;
	width:100% !important;
    height: auto !important;
}
.alignleft figcaption,
.image-box figcaption{
	border-bottom:1px solid #333;
	padding:9px 11px 9px 0;
	color:#666;
	font-size:12px;
	line-height:15px;
	/*width: 329px;*/
}
.content-box .image-box figcaption{padding:6px 0;}
/*.video-block{margin:29px 0 30px;}*/
.video-block
{
    position: relative;
    padding-bottom: 63%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 30px;
}
.video-block iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-block img{
	display:block;
	width:100%;
	height:auto;
}
.galleria-block {
    width: 100%;
    height: auto;
}
#content .gallery-holder{
	margin:24px 0 60px;
	padding:0;
}
.gallery-holder{
	padding:7px 0 0;
	margin:0 0 30px;
}
.gallery-holder > img{
	display:block;
	width:100%;
	height:auto;
}
.info-block{
	border-bottom:1px solid #333;
	margin:48px 0 59px;
	font-size:12px;
	line-height:18px;
	word-wrap:break-word;
}
.info-block.block-2{border-bottom-color:#ccc;}
.info-block .row{
	border-top:1px solid #ccc;
	padding:25px 0 31px;
	overflow:hidden;
}
.info-block-2 .row{padding:25px 0 25px;}
.info-block .row:first-child{border-color:#333;}
.info-block .head-col{
	text-transform:uppercase;
	letter-spacing:1px;
}
.info-block .head-col,
.info-block .col{
	float:left;
	width:30.6%;
	margin:0 4.24% 0 0;
}
.info-block .head-col strong{font-weight:800;}
.info-block .text-col{overflow:hidden;}
.info-block-2 .head-col{width:21.5%;}
.info-block-2 .col{width:34.4%;}
.info-block p{margin:0;}
.events-block{
	font-size:12px;
	line-height:18px;
	padding:26px 0 10px;
}
#content .events-block{padding:37px 0 10px;}
.tab-content + .events-block{padding:0 0 10px;}
.content-col .events-block:first-child{padding-top:11px;}
.info-block-2 + .events-block{
	padding:0 0 10px;
	margin:-4px 0 0;
}
.aside .events-block{
	border-bottom:1px solid #333;
	margin:0 0 20px;
	padding:0;
}
.events-block .row{
	border-bottom:1px solid #333;
	min-height:60px;
	margin:0 0 11px;
	/*padding-bottom: 20px;*/
}
.aside .events-block .row{
	border-color:#dedede;
	margin:0 0 7px;
}
.events-block h2{
	border-bottom:1px solid #333;
	padding:0 0 10px;
	margin:0 0 7px;
}
.events-block .title-box{
	border-bottom:1px solid #333;
	padding:0 0 9px;
	margin:0 0 6px;
	overflow:hidden;
	font-size:14px;
	line-height:18px;
}
.events-block .title-box h2{
	overflow:hidden;
	padding:0 10px 0 0;
	margin:0;
	border:none;
}
.events-block .title-box a{float:right;}
.events-block .row.last{border:none;}
.aside .events-block .row.last{margin:0;}
.events-block .date{
	width:45px;
	height:45px;
	position:absolute;
	left:-63px;
	top:24px;
	border:2px solid #333;
	text-align:center;
	font-size:18px;
	line-height:22px;
	font-weight:800;
}
.events-block .event-box:first-child .date{top:13px;}
.events-block .date span{
	background:#333;
	color:#fff;
	font-size:11px;
	line-height:12px;
	font-weight:700;
	display:block;
	padding:0 0 2px;
	margin:0 0 3px;
}
.events-block .event-box{
	border-top:1px solid #ccc;
	padding:20px 0 18px;
	margin-left:63px;
	position:relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}
.aside .events-block .event-box{padding:20px 0 13px;}
.events-block .event-box:first-child{
	border:none;
	padding-top:9px;
}
.aside .events-block .event-box:first-child{padding-top:9px;}
.events-block h3{
	text-transform:uppercase;
	color:#10b4d1;
	font-size:14px;
	line-height:18px;
	font-weight:800;
	margin:0 0 2px;
	letter-spacing:1px;
}
.aside .events-block h3{
	font-size:12px;
	line-height:18px;
	margin:0;
}
.events-block .time{
	text-transform:uppercase;
	display:block;
	font-weight:600;
	letter-spacing:1px;
}
.events-block dl{
	margin:0;
	overflow:hidden;
}
.events-block dt{
	float:left;
	clear:left;
	margin:0 4px 0 0;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
}
.events-block dd{margin:0;}
a.button{
	display:inline-block;
	vertical-align:top;
	background:#10b4d1;
	color:#fff;
	margin:3px 0 20px;
	padding:13px 14px 11px;
	text-transform:uppercase;
	font-weight:800;
	letter-spacing:1px;
	font-size:12px;
	line-height:16px;
	border-radius:5px;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.1);
	text-align:center;
	min-width:255px;
}
a.button.small{min-width:192px;}
a.button:hover{background:rgba(16, 180, 209, 0.5);}

a.button.load-more, a.button.load-more-list{
    margin: 20px 0;
    padding: 13px 0 11px 0;
    min-width: 100%;
    background: #ccc;
}

a.button.load-more:hover, a.button.load-more-list:hover{
    background: rgba(204,204,204,0.5);
}

a.button.fb
{
    background: url(../img/icn-fb.png) 31px 11px no-repeat #10b4d1;
    padding-left: 46px;
    padding-right: 18px;
    margin-bottom: 15px;
}

.form{
	padding:17px 0 0;
	margin:0;
}
.steps-form{padding:12px 0 0;}
.form fieldset{width:100%;}
.form h3{
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
	font-weight:600;
	margin:-10px 0 18px;
	letter-spacing:1px;
}
.form-block{
	border-top:1px solid #333;
	padding:26px 0 20px;
}
.steps-form .form-block{padding:26px 0 9px;}
.steps-form .form-block.block-2{padding:26px 0 14px;}
.form-block h2{margin:0 0 3px;}
.controls-box{margin:33px 0 -9px;}
.form .row{margin:0 0 10px;}
.form .row-wrap{margin:0 0 11px;}
.steps-form .row{margin:0 0 21px;}
.steps-form .checkbox-holder .row{margin:0 0 20px;}
.steps-form .row-wrap{margin:0 0 11px;}
.form-boxes.three-columns .row{margin:0 0 17px;}
.form .row-3{margin:0 0 3px;}
.form .row-5{margin:26px 0 31px;}
.form .row-6{margin:26px 0 16px;}
.form .row-7{margin:7px 0 16px;}
.form .btns-row,
.steps-form .btns-row{margin:4px 0 11px;}
.form .row.single{margin:12px 0 5px;}
.form .row.single label{
	font-size:14px;
	font-weight:400;
}
.form p + .row{padding-top:6px;}
.steps-form p + .row{padding-top:0;}
.form .wrap{
	overflow:hidden;
	padding:0 1px 2px 0;
	margin:0 0 -2px 0;
	font-size:12px;
	line-height:18px;
}
.form .hold{overflow:hidden;}
.form .wrap p{margin:0 0 10px;}
.form label{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:12px;
	line-height:18px;
	font-weight:600;
}
.form .row-wrap label{padding:6px 0 0;}
.form-block.block-2 .row label{
	font-size:12px;
	line-height:18px;
}
label.a-left{
	float:left;
	width:30.4%;
	margin:12px 4.2% 0 0;
}
.form input[type="text"],
.form input[type="number"],
.form input[type="email"],
.form input[type="tel"],
.form input[type="password"]{
	width:100%;
	height:40px;
	background:#fff;
	border:1px solid #a0a0a0;
	margin:0;
	padding:9px 9px 11px;
	float:left;
	color:#333;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:14px;
	line-height:18px;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	clear:both;
}
.form input[type="text"]:focus,
.form input[type="number"]:focus,
.form input[type="email"]:focus,
.form input[type="tel"]:focus,
.form input[type="password"]:focus{
	border:1px solid #10b4d1;
}
.form .controls-box .wrap input[type="text"],
.form .controls-box .wrap input[type="email"],
.form .controls-box .wrap input[type="tel"],
.form .controls-box .wrap input[type="number"]{margin:1px 0 0;}
.form .row.last input[type="text"],
.form .row.last input[type="email"],
.form .row.last input[type="tel"],
.form .row.last input[type="number"]{margin:1px 0 5px !important;}
.text-block .control-wrapper{
	border:1px solid #a0a0a0;
	background:#fff;
	float:left;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	padding:10px 0 7px 11px;
	overflow:hidden;
}
.steps-form input[type="text"],
.steps-form input[type="email"],
.steps-form input[type="tel"],
.steps-form input[type="password"],
.steps-form input[type="number"],
.steps-form .text-block .control-wrapper{border-color:#999;}
.textarea-wrapper .control-wrapper .vscrollbar { display:none !important; }
.scrollable-area-wrapper textarea {
	border: 1px solid #a0a0a0;
}
.text-block .textarea-wrapper-focus .control-wrapper{
	border-color:#10b4d1;
	color:#333;
	overflow:hidden;
	background:#fff;
}
.text-block textarea{
	width:100% !important;
	max-width:100% !important;
	height:101px !important;
	float:left;
	border:0;
	margin:0;
	padding:0;
	color:#999;
	font-size:14px;
	line-height:18px;
	overflow:auto;
	background: none;
}
.scroll-cropper{
	padding:0 20px 0 0;
	width:auto !important;
}
.scroll-fix .scroll-cropper{padding:0;}
.scrollable-area-wrapper textarea{overflow:hidden !important;}
.steps-form .text-block textarea{height:121px !important;}
.chold.scroll-fix textarea{overflow:hidden !important;}
.form .parent-focus input[type="text"],
.form .parent-focus input[type="email"],
.form .parent-focus input[type="tel"],
.form .parent-focus input[type="password"],
.form .parent-focus input[type="number"],
.parent-focus textarea{
	border-color:#10b4d1;
	color:#333;
}
.form .parent-active input[type="text"],
.form .parent-active input[type="email"],
.form .parent-active input[type="tel"],
.form .parent-active input[type="password"],
.form .parent-active input[type="number"],
.parent-active textarea{color:#333;}
.error input[type="text"],
.error input[type="email"],
.error input[type="tel"],
.error input[type="password"],
.error input[type="number"],
.error textarea{
	border-color:#cf1e1e !important;
	background:#fcf3f3 !important;
}
.error label .required,
.error label{color:#cc0f0f;}
.jcf-hidden{
	position:absolute !important;
	left:-9999px !important;
}
.select-area{
	border:1px solid #a0a0a0;
	position:relative;
	overflow:hidden;
	cursor:default;
	height:40px;
	display:block;
	width:75% !important;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:12px;
	line-height:40px;
	font-weight:600;
	color:#333;
	letter-spacing:1px;
	text-transform:uppercase;
	border-radius:3px;
}
.select-area.select-active{border-radius:3px 3px 0 0;}
.error .select-area{
	background:#fcf3f3 !important;
	border-color:#cc0f0f !important;
	color:#cc0f0f !important;
}
.select-area .center{
	white-space:nowrap;
	padding:0 9px;
	overflow:hidden;
}
.select-area .select-opener{
	background:#fff;
	position:absolute;
	width:20px;
	height:38px;
	right:0;
	top:0;
	border-radius:0 3px 3px 0;
}
.select-area .select-opener span{
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 5px 0 5px;
	border-color:#10b4d1 transparent transparent transparent;
	display:block;
	margin:17px 0 0 2px;
}
.error .select-area .select-opener{background:#fcf3f3;}
.error .select-area .select-opener span{border-color:#cc0f0f transparent transparent transparent;}
.select-options{
	position:absolute;
	overflow:hidden;
	background:#fff;
	z-index:2000;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	border-radius:0 0 3px 3px;
}
.select-options .scrollable-area-wrapper .vscrollbar{border-radius:0 0 3px 0;}
.select-options .drop-holder{
	border:solid #999;
	border-width:0 1px 1px;
	overflow:hidden;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0 0 3px 3px;
}
.select-options ul{
	list-style:none;
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-size:12px;
	line-height:16px;
	font-weight:600;
}
.select-options ul li{
	width:100%;
	float:left;
}
.select-options ul a{
	padding:11px 10px;
	display:block;
	cursor:default;
	color:#333;
}
.select-options .item-selected a,
.select-options .current-selected a:hover{color:#ccc;}
.select-options .current-selected a{color:#333;}
.chk-area{
	border:1px solid #999;
	margin:0 10px 0 0;
	float:left;
	width:20px;
	height:20px;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	padding:2px;
}
.chk-checked span{
	display:block;
	width:20px;
	height:20px;
	background:#10b4d1 url(../images/sprite.png) no-repeat -233px 5px;
}
.ff_composer .chk-checked span{
	display:block;
	width:20px;
	height:20px;
	background:#10b4d1 url(../images/sprite.png) no-repeat -233px 5px;
	position: relative;
	top: -2px;
	left: -3px;
}
.rad-area{
	border:1px solid #999;
	margin:0 10px 0 0;
	float:left;
	width:20px;
	height:20px;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	border-radius:15px;
	padding:2px;
}
.error .rad-area{
	border-color:#cc0f0f;
	background:#fcf3f3;
}
.rad-checked span{
	background:#10b4d1;
	display:block;
	width:20px;
	height:20px;
	border-radius:15px;
}
.ff_composer .rad-checked span{
	background:#10b4d1;
	display:block;
	width:20px;
	height:20px;
	border-radius:15px;
	position: relative;
	top: -2px;
	left: -3px;
}
.form input[type="submit"]{
	width:283px;
	height:40px;
	background:#10b4d1;
	border:1px solid #fff;
	border-radius:3px;
	margin:0 23px 0 0;
	padding:0;
	cursor:pointer;
	float:left;
	overflow:hidden;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	line-height:38px;
	font-weight:800;
	letter-spacing:1px;
}
.form input[type="submit"]:hover,
.form.success input[type="submit"]{
	background:#159eb6 url(../images/bg-submit.png) no-repeat 50% 50%;
	text-indent:-9999px;
}
.steps-form input[type="submit"]{border:0;}
.form .btn-clear{
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:12px;
	font-weight:800;
	line-height:18px;
	margin:12px 0 0;
	display:inline-block;
}

.form input[type="submit"].btn-link,
.form input[type="submit"].btn-link:active,
.form input[type="submit"].btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form input[type="submit"].btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #10b4d1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: auto;
  height: auto;
  border: none;
  text-transform: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: normal;
}
.form input[type="submit"].btn-link:hover,
.form input[type="submit"].btn-link:focus {
  color: #ccc;
  text-decoration: underline;
  background-color: transparent;
  text-indent: 0;
  background: none;
}
.form input[type="submit"].btn-link[disabled]:hover,
.form input[type="submit"].btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}

.form-section{
	padding:23px 0 0;
	position:relative;
	border-top:1px solid #ccc;
}
.title-row + .form-section,
.head-row + .form-section,
.form-section:first-child{
	padding-top:0;
	border:none;
}
.form-section.section-2{padding:21px 0 20px;}
.head-row + .form-section.section-2{padding:19px 0 25px;}
.label{
	display:block;
	margin:0 0 10px;
}
.head-row + .form-section .label,
.form-section:first-child .label{margin:22px 0 16px;}
.label span{font-weight:600;}
.slide-block{overflow:hidden;}
.slide-block .form-section{
	border-top:1px solid #ccc;
	padding:26px 0 0;
	margin:9px 0 0;
}
.form-section p{margin:0 0 14px;}
.form .head-row{
	overflow:hidden;
	margin:-6px 0 18px;
	color:#999;
	line-height:16px;
	padding:7px 0 0;
}
.form .head-row .sep{padding:0 3px;color:#CCC;}
.form .head-row .off{font-weight: 600;color:#999;}
.form .head-row .number{
	float:left;
	background:#10b4d1;
	color:#fff;
	text-align:center;
	width:30px;
	height:30px;
	line-height:30px;
	font-weight:800;
	border-radius:20px;
	margin:-7px 5px 0 0;
}
.form .head-row .hold{overflow:hidden;}
.form .head-row h2{
	line-height:16px;
	display:inline;
	color:#333;
	margin:0;
}
.form .head-row h2 + span{padding:0 0 0 1px;}
.form .head-row.error h2{color:#cc0f0f;}
.form-boxes{
	margin:0 -1px 5px -4.24%;
	padding:12px 0 0;
}
.head-row + .form-section .form-boxes{padding:5px 0 0;}
.head-row + .form-section .checkbox-holder{padding:5px 0 4px;}
.form-boxes.checkbox-holder{padding:11px 0 5px;}
.form-boxes.boxes-2{
	margin-bottom:22px;
	padding:6px 0 0;
}
.form-boxes.boxes-2 + .row-wrap{margin:0 0 16px;}
.form-boxes.three-columns{padding:3px 0 8px;}
.head-row + .form-section .three-columns{padding:2px 0 8px;}
.form-boxes .box{
	float:left;
	margin:0 0 0 4%;
	width:45.76%;
}
.form-boxes .box input[type="text"],
.form-boxes .box input[type="email"],
.form-boxes .box input[type="password"],
.form-boxes .box input[type="number"],
.form-boxes .box input[type="tel"]{
	max-width:230px;
	padding:9px 7px 11px;
	margin:1px 0 0 1px;
    color: #999;
}
.form-boxes.three-columns .box input[type="text"],
.form-boxes.three-columns .box input[type="email"],
.form-boxes.three-columns .box input[type="password"],
.form-boxes.three-columns .box input[type="number"],
.form-boxes.three-columns .box input[type="tel"]{margin:0;}
.form-boxes.three-columns .box{width:29.25%;}
.checkbox-holder .box-right{margin:0 0 0 5px;}
.form .form-boxes label{
	padding:0 !important;
	color:#333 !important;
	font-size:12px;
	line-height:18px;
}

::-webkit-input-placeholder {
   color: #999;
}

:-moz-placeholder { /* Firefox 18- */
   color: #999;  
   opacity:  1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999;  
   opacity:  1;
}

:-ms-input-placeholder {  
   color: #999;  
}

.form .form-boxes.three-columns label{padding:7px 0 2px !important;}
.form .form-boxes label strong{
	text-transform:uppercase;
	letter-spacing:1px;
}
.form .form-boxes.checkbox-holder label{
	font-size:14px;
	padding-top:5px !important;
	line-height:17px;
}
.form-boxes .box .row .rad-area{margin:3px 8px 0 0;}
.required{
	color:#10b4d1;
	font-weight:400;
}
.form .info,
.form .info-text{
	display:block;
	font-size:12px;
	line-height:18px;
	margin:0 0 26px;
}
.form .checkbox-holder + .info{margin:-1px 0 19px;}
.form .info-text{
	color:#999;
	font-style:italic;
	margin:0 0 26px;
}
.error-box{
	color:#cc0f0f;
	font-size:12px;
	line-height:18px;
	border:solid #cc0f0f;
	border-width:1px 0;
	padding:22px 0 19px;
	margin:0 0 26px;
}
.form-block .error-box:first-child{margin-top:-27px;}
.error-box p{margin:0;}
.error-box strong{letter-spacing:1px;}
.form .row .box{
	float:left;
	padding:18px 0 0 3.9%;
}
input[type="radio"],
input[type="checkbox"]{float:left;}
.form .row-2 .box,
.form .row-5 .box{padding-top:0;}
.form .row .box:first-child{padding-left:0;}
.form .row .size-1{width:13.41%;}
.form .row .size-2{width:30.7%;}
.form .row .size-3{width:48%;}
.form .row .size-4{width:48.05%;}
.form .row .size-5{width:82.6%;}
.form .row .size-6{width:272px;}
.form .row .size-7{width:204px;}
.form .size-8{width:69.5%;margin-top:1px;}
.form .size-9{width:110px;}
.form .row .box label{
	margin-top:-18px;
	float:left;
}
.form .row .box .rad-area{margin:8px 8px 0 0;}
.form .row .box .chk-area{margin-top:7px;}
.form .row-2 .box .rad-area,
.form .row-2 .box .chk-area{margin-top:0;}
.form .row .box input + label,
.form .row .box input + .wrap label{
	margin:0;
	float:left;
	padding:13px 8px 0 0;
}
.form .row .box input[type="checkbox"] + label,
.form .row .box input[type="checkbox"] + .wrap label{padding:10px 0 0;}
.form .row-2 .box input + label{padding:5px 8px 0 0;}
.date-box .label-box{
	float:left;
	height:40px;
	width:38.8%;
	position:relative;
	white-space:nowrap;
}
.date-box .label-box:before{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.form .row .date-box label{
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
	line-height:18px;
	margin:0;
	float:none;
}
.form .wrap-box{
	float:left;
	width:31%;
	margin:0 0 0 1.3%;
}
.form .size-10{width:27.6%;}
.form .box-right{float:right;}
.form .block-2 .box-right{margin:-6px 0 0;}
.form .row-3 .chk-area{margin-top:8px;}
.form .row-3 .rad-area{margin-top:8px;}
.form .block-2 .rad-area{margin-right:17px;}
.form .block-2 .row-3{margin:0 24px 18px 0;}
.form .row-3 label,
.form .row-3 label.no-uppercase{
	padding:12px 3px 0 0;
	line-height:18px;
}
.form .row-4 label,
.form .row-4 label.no-uppercase{
	line-height:18px;
	margin:2px 0 11px;
}
.form .no-uppercase,
.form .row-wrap .no-uppercase{
	text-transform:none;
	letter-spacing:0;
	font-size:14px;
	line-height:24px;
	font-weight:400;
	padding:2px 0 5px;
}
.form .label-holder{
	overflow:hidden;
	display:table;
	height:42px;
}
.form .label-holder label{
	display:table-cell;
	vertical-align:middle;
	padding-top:2px !important;
}

.form.checkout
{
    display: none;
}

.form.checkout fieldset{
	padding:20px 0;
}

.form.checkout legend
{
    text-transform:uppercase;
	font-size:14px;
	line-height:18px;
	font-weight:800;
	letter-spacing:1px;
}

.form.checkout .control-group{
    margin: 0 0 10px;
}

.title-row{
	font-size:12px;
	line-height:18px;
	padding:0 0 11px;
}
.title-row:first-child{margin:-10px 0 0;}
.head-row + .title-row{padding:5px 0 11px;}
.title-row h3{
	text-transform:uppercase;
	font-weight:600;
	margin:0;
	letter-spacing:1px;
}
.title-row p{margin:0 0 10px;}
.qty-box{
	padding:0 0 12px;
	font-size:12px;
	line-height:18px;
	margin:-6px 0 0;
}
.last .info-text{margin-bottom:17px;}
.qty-box input[type="text"],
.qty-box input[type="number"]{
	float:left;
	width:60px;
	margin:3px 14px 0 0;
}
.qty-box .box-wrap{overflow:hidden;}
.qty-box .title{display:block;}
.qty-box .title strong{letter-spacing:1px;}
.qty-box p{margin:0 0 10px;}
.text-holder{padding:0 0 8px;}
.page-title {
    text-transform: uppercase;
    display: block;
    margin: 1px 0 9px;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 800;
}
.heading .page-title{
    color: #10b4d1;
}
.page-title.dark{margin:1px 0 4px;}
.heading{margin:0 28% 22px 0;}
#content .heading{margin-right:0;}
.heading h1{margin:0;}
.heading .btn-box{padding:10px 0 0;}
.heading .btn-box img{display:block;}
.blocks-holder{margin:41px -3% 35px 0;}
.blocks-holder .block{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 30px 0;
	padding:0 2.9% 18px 0;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	font-weight:normal;
}
.blocks-holder .block:after{
	content:'';
	height:1px;
	background:#333;
	position:absolute;
	left:0;
	right:5.8%;
	bottom:0;
}
.blocks-holder .block img{
	display:block;
	width:100%;
	height:auto;
	margin:0 0 26px;
}
.blocks-holder .block h2{margin:0 0 13px;}
.blocks-holder p{margin:0 0 10px;}
.blocks-holder .block ul{
	margin:0;
	padding:0;
	list-style:none;
}
.blocks-holder .block li{padding:0 0 10px;}
.tabset{
	margin:40px 0 34px;
	padding:0;
	list-style:none;
	display:table;
	width:100%;
	table-layout:fixed;
	text-transform:uppercase;
	font:300 18px/20px "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.tabset-1{margin:36px 0 20px;}
.tabset em{font-style:normal;}
.heading + .tabset{margin:-1px 0 35px;}
.full-width.tabset{
	font-size:24px;
	line-height:28px;
	margin:36px 0 40px;
}
.full-width.tabset-2{margin:26px 0 40px;}
.tabset li{
	display:table-cell;
	vertical-align:top;
	border-right:1px solid #ccc;
}
.full-width.tabset li{
	border-right:none;
	border-left:1px solid #ccc;
}
.tabset li:first-child{border-left:1px solid #ccc;}
.full-width.tabset li:first-child{border:none;}
.tabset a{
	display:table;
	width:100%;
	text-align:center;
	cursor:pointer;
	height:51px;
}
.tabset a span{
	display:table-cell;
	vertical-align:middle;
	padding:0 3px;
	border:solid #ccc;
	border-width:1px 0;
	border-left:none;
}
.tabset .active a{
	color:#333;
}
.tabset .active a span{
	border-bottom:none;
}
.image-area{
	margin:0 0 30px;
	padding:0 0 28px;
	border-bottom:1px solid #333;
}
.image-area img{
	display:block;
	width:100%;
	height:auto;
	margin:0 0 28px;
}
.image-area figcaption{
	display:block;
	line-height:16px;
}
.image-area figcaption strong{
	display:block;
	text-transform:uppercase;
	color:#10b4d1;
}
.members-block{margin:0 -4.4% 26px 0;}
.members-block .box{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 30px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:33.3%;
	padding:0 4.1% 11px 0;
	position:relative;
	line-height:17px;
}
.members-block .box:after{
	content:'';
	height:1px;
	background:#333;
	position:absolute;
	left:0;
	right:12%;
	bottom:0;
}
.members-block img{
	display:block;
	width:100%;
	height:auto;
	margin:0 0 11px;
}
.members-block .text-box{
	min-height:51px;
	white-space:nowrap;
	position:relative;
}
.members-block .text-box:before{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.members-block .text-box .holder{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
.members-block h2{
	font-weight:600;
	line-height:17px;
	letter-spacing:0;
	margin:0;
}
.members-block .text-box span{display:block;}
.columns-area{padding:29px 0 0;}
.columns-holder{
	list-style:none;
	overflow:hidden;
	border-top:1px solid #333;
	margin:-14px 0 0;
	padding:13px 0 35px;
}
.columns-area .columns-holder{padding:13px 0 30px;}
.columns-holder .column{
	width:30.8% !important;
	padding:0 3.8% 0 0;
}
.columns-holder .column.last{padding-right:0;}
.columns-holder li{padding:0 0 20px;}
.columns-holder .position{
	color:#999;
	font-style:italic;
	display:block;
}
.no-italic{font-style:normal !important;}
.text-area{
	font-weight:600;
	display:block;
	margin:5px 0 55px;
}
.partners-section{
	padding:29px 0 0;
	overflow:hidden;
}
.partners-section h2{margin:0 0 14px;}
.logos{
	margin:-5px -6.28% 42px 0;
	padding:51px 0 0;
	list-style:none;
	border-top:1px solid #333;
}
.logos li{
	width:30.16%;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	margin:0 -4px 0 0;
	padding:0 3.14% 29px 0;
}
.logos img{
	vertical-align:middle;
	display:inline-block;
	height:auto;
}
.list{
	margin:0 0 20px;
	padding:0;
	list-style:none;
	font-weight:600;
}
.list li{padding:0 0 20px;}
.map-block{
	width:100%;
	height:580px;
	overflow:hidden;
	position:relative;
	text-align:center;
	border-bottom:1px solid #ccc;
	margin:-40px 0 38px;
}
#gmap{
    overflow: hidden;
}
.map-block.sub{
	border:none;
	margin:-40px 0 30px;
}
.map-block .img-holder{
	margin:0 -800px;
	display:inline-block;
	vertical-align:top;
	min-width:1500px;
	width:100%;
}
/*.map-block img{
	display:block;
	width:100% !important;
	height:100%;
}*/

/* info window */

.info-window
{
    padding: 40px 20px;
    overflow: visible;
    display: table;
    position: relative;
}

.info-window .thumbnail
{
    width: 100px;
    height: 100px;
    float: left;
    display: table-cell;
    vertical-align: middle;
}

.info-window .thumbnail img
{
    width: 100%;
    border-radius: 50%;
}

.info-window .caption
{
    width: 215px;
    /*float: left;*/
    padding-left: 16px;
    display: table-cell;
    vertical-align: middle;
}

.info-window .caption.tree-planting
{
    width: 330px;
    padding: 0;
}

.info-window b
{
    display: none;
}

.info-window h3
{
    margin: 0;
    font-size: 12px;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
    /*color: #10b4d1;*/
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    letter-spacing: 0.1em;
}

/*.info-window .community-space h3:first-child,*/
.info-window .tree-planting h3:first-child{
    color: #333;
}

.info-window p
{
    margin: 0;
    font-size: 12px;
    line-height: 24px;
    font-family: "Open Sans", sans-serif;
    text-align: left;
    color: #333;
}

.info-window .cap
{
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1em;
}

img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
max-width: none;
}

.info-window .down-arrow
{
    position: absolute;
    bottom: -15px;
    left: 172px;
    width: 21px;
    height: 23px;
    background: url(../images/icn-info-window-arrow.png) 0 0 no-repeat;
}

/* map filter */

#map-filter
{
    position: absolute;
    right: 30px;
    top: 20px;
    width: 192px;
    padding: 24px 30px;
    background: #fff;
    border: 1px solid #8d8d8d;
}

#map-filter .expander
{
    position: absolute;
    top: 20px;
    left: -25px;
    width: 25px;
    height: 29px;
    background: url(../images/spr-map-filter.png) 0 0 no-repeat;
    cursor: pointer;
}

#map-filter .expander[data-state=on]
{
    background-position: -50px 0;
}

#map-filter .column
{
    padding-top: 24px;
    padding-bottom: 8px;
    border-top: 1px solid #8d8d8d;
}

#map-filter .column:first-child
{
    padding-top: 0;
    border-top: none;
}

#map-filter h3
{
    font-size:12px;
	line-height:18px;
	font-weight:800;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0 0 10px 0;
    text-align: left;
}

/*#map-filter ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}*/

#map-filter ul li
{
    font-size:12px;
	line-height:14px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
    /*margin: 0 0 10px 0;*/
    text-align: left;
}

#map-filter ul li a
{
    display: block;
    color: #333;
    padding: 8px 40px 8px 14px;
    border-radius: 20px;
}

#map-filter ul li.map-parks a
{
    background-position: 0 -92px;
}

#map-filter ul li.map-gardens a
{
    background-position: 4px -300px;
}

#map-filter ul li.map-community a
{
    background: url(../images/spr-map-filter.png) 11px -192px no-repeat;
}

#map-filter ul li.map-trees a
{
    background: url(../images/spr-map-filter.png) 11px -396px no-repeat;
}

#map-filter .remove{
	width:16px;
	height:16px;
	background:url(../images/sprite.png) no-repeat -236px -37px !important;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:13px;
	/*margin-top:-18px;*/
	padding:0;
	display:none;
	border-radius:0;
}
#map-filter li.selected .remove{display:block;}

ul.map-filter a
{
    padding-left: 32px;
    background-image: url(../images/spr-map-filter.png);
    background-repeat: no-repeat;
}

.info-area{
	margin:0 0 -26px;
	overflow:hidden;
}
.info-area .box{
	display:inline-block;
	vertical-align:top;
	width:48.425%;
	padding:0 0 0 3.2%;
	margin:0 -4px 52px 0;
	font-size:12px;
	line-height:18px;
}
.info-area .box.first{padding-left:0;}
.info-area .box .holder{
	display:table;
	width:100%;
}
.info-area .ico{
	display:inline-block;
	vertical-align:middle;
	width:134px;
	border:3px solid #333;
	border-radius:70px;
}
.info-area .ico img{
	display:block;
	width:100%;
	height:auto;
	border-radius:70px;
}
.info-area .ico:hover{border-color:#ccc;}
.info-area .ico .ico-hover,
.info-area .ico:hover img{display:none;}
.info-area .ico:hover .ico-hover{display:block;}
.info-area .text-box{
	display:table-cell;
	vertical-align:middle;
	padding:10px 0 0 3.9%;
}
.info-area h3{
	font-size:12px;
	line-height:18px;
	font-weight:800;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0;
}
.info-area p{margin:0;}
.container{padding:11px 0 20px;}
.container-2{padding:0 0 20px;}
.content-col{
	float:left;
	width:74.2%;
}
.content-col.news-list
{width: 100%;}
.container-2 .content-col{width:61.41%;}
.content-col h2{margin:0 0 10px;}
.items-list{
	padding:0;
	list-style:none;
	border:solid #333;
	border-width:1px 0;
	margin:0 0 9px;
	font-size:12px;
	line-height:18px;
}
.items-list li{
	display:table;
	width:100%;
	border-top:1px solid #ccc;
	padding:10px 0;
}
.items-list li:first-child{border:none;}
.items-list .image{
	display:table-cell;
	vertical-align:top;
	width:100px;
	padding:0 2.5% 0 0;
}
.items-list .image img{
	display:block;
	width:100%;
	height:auto;
	border-radius:50px;
}
.items-list .text-box{
	display:table-cell;
	vertical-align:middle;
	padding:5px 0 0;
}
.items-list h3{
	font-size:14px;
	line-height:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:800;
	margin:0 0 1px;
}
.items-list p{margin:0 0 10px;}
.items-list p strong{
	text-transform:uppercase;
	padding:0 2px 0 0;
	letter-spacing:1px;
}
.aside{
	float:right;
	width:22.64%;
}
.container-2 .aside{width:35.69%;}
.container-2 .filters-box{padding:0 26px 0 16px;}
.filters{
	margin:0;
	padding:21px 0 11px;
	list-style:none;
	font-size:12px;
	line-height:14px;
	font-weight:600;
	text-transform:uppercase;
	position:relative;
	letter-spacing:1px;
}
.filters:before{
	content:'';
	width:100%;
	height:1px;
	background:#ccc;
	position:absolute;
	left:0;
	top:0;
}
.container-2 .filters:before{width:193px;}
.filters-box h3 + .filters,
.filters:first-child{padding:0 0 16px;}
.filters-box h3 + .filters:before,
.filters:first-child:before{display:none;}
#sidebar .filters:before{display:none;}
#sidebar .filters{
	border-bottom:1px solid #ccc;
	padding:0 0 16px;
	margin:0 0 16px;
}
.filters li{
	margin:0 -25px 3px -14px;
	position:relative;
}
.widget-box .filters li{padding:0;}
.filters-2 li{margin-bottom:9px;}
.filters a:hover,
.filters li.selected span, .filters li.selected a{background-color:#f1f1f1 !important;}
.filters a,
.filters span{
	color:#333;
	display:block;
	padding:8px 40px 8px 14px;
	border-radius:20px;
}
.filters .remove{
	width:16px;
	height:16px;
	background:url(../images/sprite.png) no-repeat -236px -37px !important;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:13px;
	top:50%;
	margin-top:-8px;
	padding:0;
	display:none;
	border-radius:0;
}
.filters li.selected .remove{display:block;}
.filters .parks,
.filters .gardens,
.filters .community,
.filters .trees{
	padding-left:42px !important;
	position:relative;
}
.filters .parks:after,
.filters .gardens:after{
	content:'';
	position:absolute;
}
.filters .parks:after{
	width:23px;
	height:14px;
	background:url(../images/sprite.png) no-repeat 0 -74px;
	left:12px;
	top:7px;
}
.filters .gardens:after{
	width:14px;
	height:18px;
	background:url(../images/sprite.png) no-repeat -31px -70px;
	left:16px;
	top:4px;
}
.calendar-block{
	margin:0 0 37px;
	border:1px solid #999;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.065);
}
.calendar-head{
	border-bottom:1px solid #ccc;
	padding:10px 15px 10px;
	overflow:hidden;
}
.calendar-head .prev,
.calendar-head .next{
	font-size:30px;
	line-height:30px;
	margin:-9px 10px -4px 0;
	float:left;
}
.calendar-head .next{
	float:right;
	margin:-9px 0 -4px 10px;
}
.calendar-head .title{
	overflow:hidden;
	text-align:center;
	font-size:12px;
	line-height:18px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:1px;
}
.calendar-head .title .active{color:#10b4d1;}
.calendar-head .title ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:18px;
}
.calendar-head .title li{
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.calendar-head .cal-month-all.on{
	color: #ccc;
}
.calendar{
	margin:0;
	padding:0 0 12px;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:32px;
}
.calendar li{
	float:left;
	width:14.2%;
	text-align:center;
	margin:0 0 6px;
}
.calendar li.head{
	font-size:11px;
	color:#999;
	text-transform:uppercase;
}
.calendar li.selected{
	font-weight:bold;
}
.calendar a{
	display:block;
	margin:0 auto;
	width:32px;
	height:32px;
	font-weight:bold;
	border-radius:20px;
}
/*.calendar li.selected a,*/
.calendar a[data-state=on],
.calendar a:hover{
	color:#fff;
	background:#333;
}
.gallery-block{
	margin:0 -9999px 41px;
	padding:11px 9999px 1px;
	border-bottom:1px solid #ccc;
}
.list-block{
	margin:0 -9999px 60px;
	padding:11px 9999px 60px;
	border-bottom:1px solid #ccc;
}
.gallery-block h2{
	color:#10b4d1;
	margin:0 0 15px;
}
.gallery-block .gallery-holder{
    margin:13px 0 60px;
    /*max-width: 795px;*/
}
.info-box{
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	padding:5px 0 0;
	margin:-5px 0 20px;
}
.info-box.two-cols{
	padding:10px 0 0;
	margin:-2px 0 20px;
}
.info-box .address-col{
	float:left;
	width:48.7%;
}
.info-box.two-cols .address-col{width:61.3%;}
.info-box .col{
	float:left;
	width:22.7%;
	padding:0 0 0 2.9%;
}
.info-box.two-cols .col{width:35.7%;}
.info-box .image{
	float:left;
	width:26%;
	margin:-5px 21px 0 0;
}
.info-box.two-cols .image{
	width:20.5%;
	margin:-10px 21px 0 0;
}
.info-box .image img{
	display:block;
	width:100%;
	height:auto;
	border-radius:100px;
}
.info-box .title,
.info-box dt{
	display:block;
	text-transform:uppercase;
	font-size:12px;
	line-height:16px;
	font-weight:800;
	letter-spacing:1px;
	margin:0 0 1px;
}
.info-box .text-box{overflow:hidden;}
.info-box address{
	color:#10b4d1;
	font:300 24px/30px "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.info-box p{margin:0 0 10px;}
.info-box dl{margin:0;}
.info-box dd{margin:0 0 10px;}
.section{
	position:relative;
	padding:50px 0 70px;
	background:#fff;
	font-size:16px;
	line-height:30px;
}
.section.bg{
	position:fixed;
	width:100%;
	height:100%;
	z-index:-1;
	padding:0;
	margin:0; background:#A12021  url(../images/her-banner.jpg) no-repeat center center;
}
.touch-device .section.bg {position: relative;}
a.btn-down{	width:45px;	height:45px; border:2px solid #fff;	position:absolute;	right:50%;	bottom:15px;	border-radius:50%;	text-transform:uppercase;	color:#10b4d1;	font:700 12px/10px "Open Sans Condensed", Arial, Helvetica, sans-serif;	margin:0 0 0 -25px;	overflow:hidden;	z-index:1;}
a.btn_top{ right:20px; bottom:70px; position:fixed; background:url(../images/arrow_top.png) no-repeat 0px 0px; text-indent:-10000000px; border:none;}
a.btn-down.first{	bottom:-40%;	top:inherit;}
a.btn-down:after{	content:'';	width:26px;	height:12px;	background:url(../images/sprite.png) no-repeat -53px -72px;	position:absolute;	left:9px;	top:18px;}
a.btn-down:hover{	text-align:center;}
a.btn-down:hover:after{display:none;}
.head-box{
	color:#fff;
	max-width:74%;
	padding:52px 0 40px;
}
.head-box h1{
	font:300 58px/53px "Open Sans Condensed", Arial, Helvetica, sans-serif;
	margin:0 0 30px;
	text-shadow:0 0 49px rgba(0, 0, 0, 0.6), 0 0 49px rgba(0, 0, 0, 0.6), 0 0 49px rgba(0, 0, 0, 0.6), 0 0 49px rgba(0, 0, 0, 0.6);
}
.head-box h1 .es
{
    font-size: 52px;
}
.head-box h1 a{color:#fff;}
.words-gallery{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:179px;
	height:62px !important;
	margin:0 0 -9px;
	overflow:visible !important;
}
.words-gallery:before{
	content:'';
	width:179px;
	height:3px;
	background:#10b4d1;
	position:absolute;
	left:0;
	bottom:0;
	z-index:3;
}
.words-gallery .slide{
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	width:100%;
}
.words-gallery .slide.active{z-index:2;}
.promo-box{
	position:absolute;
	bottom: 100%;
	right:15px;
	margin: 0 15px 30px;
	/*border:3px solid #10b4d1;
	padding:5px;*/
	width:162px;
	height:162px;
	/*border-radius:100px;
	text-align:center;
	font-size:12px;
	line-height:18px;*/
	z-index:10;
}
/*.promo-box .holder{
	background:#fff;
	padding:24px 20px 21px;
	height:162px;
	border-radius:81px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}*/
.promo-box h3{
	font:300 28px/28px "Open Sans Condensed", Arial, Helvetica, sans-serif;
	color:#10b4d1;
	margin:0 0 2px;
	text-transform:uppercase;
}
.promo-box p{margin:0;}
.promo-box .close{
	width:12px;
	height:12px;
	background:url(../images/sprite.png) no-repeat -87px -72px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:-1px;
	top:9px;
}
.items-section{
	background:#10b4d1;
	margin:0 -9999px -281px;
	padding:40px 9999px 400px;
	overflow:hidden;
	color:#fff;
}
.items-section .box{
	float:left;
	width:22.64%;
	padding:0 0 7px 16.04%;
	text-align:center;
}
.items-section .box:first-child{padding-left:0;}
.items-section .box img{
	display:block;
	width:100%;
	height:auto;
	margin:0 0 11px;
	border-radius:140px;
}
.items-section .category{
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
	display:block;
	margin:0 0 2px;
	letter-spacing:1px;
}
.items-section a{color:#fff;}
.items-section a:hover{color:#ccc;}
.items-section .title{
	display:block;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
	font-weight:800;
	letter-spacing:1px;
}
.description .text-box{
	display:inline-block;
	vertical-align:top;
	width:48.43%;
	margin:0 -4px 0 0;
	padding:0 13% 0 0;
	min-height:453px;
}
.description .text-box h1{margin:0 0 18px;}
.description p{margin:0 0 20px;}
.links{
	margin:0 0 24px;
	padding:0;
	list-style:none;
}
.links li{
	display:inline-block;
	vertical-align:top;
	padding:0 32px 0 0;
	position:relative;
}
.links li:before{
	content:'|';
	position:absolute;
	left:-23px;
	top:-1px;
	color:#dadada;
}
.links li:first-child:before{display:none;}
.share-box{margin:0 0 20px;}
.share-box .title{
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	margin:6px 7px 0 0;
	letter-spacing:1px;
	font-size:12px;
	line-height:16px;
	font-weight:600;
}
.share-box .social-networks{
	position:static !important;
	display:inline-block;
	vertical-align:top;
	margin:0;
}
.share-box .social-networks li{padding:0 13px 20px;}
.tree-box{
	display:inline-block;
	vertical-align:bottom;
	width:35.5%;
	position:relative;
	overflow:hidden;
}
.tree-box img{
	display:block;
	margin:0 auto;
}
.tree-box .mask{
	width:340px;
	height:700px;
	background:url(../images/bg-mask.png) no-repeat;
	position:absolute;
	left:0;
	top:-700px;
}
.visual-box{
	overflow:hidden;
	margin-top:-50px;
	/*height:333px !important;*/
	position:relative;
}
.paralax-bg img {
	position: relative;
}
.visual-box .wrapper{height:100%;}
.visual-box .text-box{
	position:absolute;
	width:24.3%;
	right:17.95%;
	bottom:20px;
	background:#fff;
	padding:6px 10px 9px;
	z-index:1;
	color:#666;
	font-size:12px;
	line-height:15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.visual-box .text-box p{margin:0;}
.two-columns{
	overflow:hidden;
	margin:0 -9999px;
	padding:0 9999px;
}
.two-columns .content{	float:left;	width:61.32%;	padding:150px 0 70px;}
.two-columns .aside{
	float:right;
	width:22.64%;
	background:#f4f4f4;
	margin:0 -9999px -979px -3.14%;
	padding:51px 9999px 999px 3.14%;
	min-height:611px;
}
.two-columns .aside-holder{margin:0 -43.8% 0 0;}
.two-columns .sidebar{
	float:right;
	width:35.5%;
	padding:115px 0 20px;
}
.intro-box{
	padding:0 0 11px;
	margin:0 0 56px;
	border-bottom:1px solid #dedede;
}
.intro-box h1{margin:0 0 17px;}
.intro-box p{margin:0 0 21px;}
.intro-box .button{min-width:231px;}
.person-box{
	font-size:14px;
	line-height:24px;
}
.person-box .image,
.person-block .image{
	float:left;
	width:41.5%;
	margin:3px 5.2% 20px -4.7%;
}
.person-box .image img,
.person-block .image img{
	display:block;
	width:100%;
	height:auto;
	border-radius:150px;
}
.person-box .text-box,
.person-block .text-box{
	overflow:hidden;
	padding:0 0 0 1px;
}
.person-box h2{margin:0 0 3px;}
.person-box .name,
.person-block .name{
	display:block;
	margin:0 0 10px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
}
.person-box .name a,
.person-block .name a{color:#333;}
.person-box .name a:hover,
.person-block .name a:hover{color:#ccc;}
.person-box dl,
.person-block dl{
	margin:0 0 10px;
	font-style:italic;
}
.person-box dt,
.person-block dt{
	float:left;
	clear:left;
	margin:0 4px 0 0;
}
.person-box dd,
.person-block dd{margin:0;}
.person-box p{margin:0 0 20px;}
.person-box ul{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	font-weight:600;
}

.post-block dl{
	margin:0 0 10px;
	font-style:italic;
    overflow: hidden;
}

.post-block dt{
	float:left;
	clear:left;
	margin:0 4px 0 0;
}
.post-block dd{margin:0;}


.person-box li{padding:0 0 10px;}
.person-block{
	padding:0 0 21px;
	margin:-5px 0 0;
}
.person-block .image{
	width:204px;
	margin:1px 24px 20px -2.5%;
}
.person-block dl{margin:0 0 20px;}
.person-block h2{margin:0 0 3px;}
.person-block p{margin:0 0 20px;}
.person-block ul{
	margin:0 -30px 10px 0;
	padding:0;
	list-style:none;
	font-weight:600;
}
.person-block li{
	padding:0 25px 10px 0;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.person-block li:after{
	content:'|';
	position:absolute;
	left:-19px;
	color:#dadada;
	font-weight:400;
}
.articles-list{
	margin:0 0 25px;
	padding:0;
	list-style:none;
	border:solid #333;
	border-width:1px 0;
	font-size:12px;
	line-height:18px;
}
.articles-list li{
	border-top:1px solid #dedede;
	padding:18px 0;
}
.articles-list li:first-child{border:none;}
.articles-list time{
	display:block;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
}
.articles-list h3{
	font-size:12px;
	line-height:18px;
	font-weight:800;
	margin:0;
	text-transform:uppercase;
	letter-spacing:1px;
}
.article-box{padding:3px 0 20px;}
.article-box .meta{margin:0 0 20px;}
.article-box .meta time{
	display:block;
	text-transform:uppercase;
	font-weight:600;
	margin:0;
	letter-spacing:1px;
	font-size:14px;
	line-height:20px;
}
.article-box .meta h2{
	font-size:16px;
	line-height:22px;
	margin:0 0 -4px;
}
.article-box .meta h2 a{color:#333;}
.article-box .meta h2 a:hover{color:#ccc;}
.article-box .meta .info{
	font-size:14px;
	line-height:20px;
	font-style:italic;
}
.article-box .meta img{display:none;}
.article-box p{margin:0 0 20px;}
.more{
	display:inline-block;
	font-weight:600;
	margin:0 0 20px;
}
.more-blocks{
	margin:69px -13.1% -4px -12.9%;
	padding: 0 0 80px;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
}
.more-blocks .box{
	width:33.3%;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 1px 1px 0;
}
.more-blocks .box img{
	display:block;
	width:100%;
	height:auto;
}
.more-blocks .text-box{padding:17px 22px 0;}
.more-blocks h2{
	color:#10b4d1;
	margin:0 0 1px;
}
.more-blocks p{margin:0 0 16px;}

.logos-gallery.not-enough-slides .controls,
.logos-gallery.not-enough-slides .switcher
{
    display: none;
}



.logos-gallery{
	padding:20px 0 20px;
	position:relative;
}
.logos-gallery .slideset{
	position:relative;
	z-index:1;
	padding:0 0 29px;
}
.logos-gallery .slide{
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.logos-gallery .slide.active{z-index:2;}
.logos-gallery h1{
	min-height:72px;
	margin:0 0 45px;
}
.logos-gallery .logos{
	border:none;
	margin:0 -2% 0 0;
	padding:0;
}
.logos-gallery .logos li{
	width:23%;
	margin:0 -4px 0 0;
	padding:0 2% 38px 0;
}
.logos-gallery .switcher ul{
	margin:0 0 20px 3px;
	padding:0;
	list-style:none;
	text-align:center;
}
.logos-gallery .switcher li{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 4px;
}
.logos-gallery .switcher a{
	width:7px;
	height:7px;
	background:#fff;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	border:1px solid #ccc;
	border-radius:5px;
}
.logos-gallery .switcher a:hover,
.logos-gallery .switcher .active a{
	border-color:#10b4d1;
	background:#10b4d1;
}
.logos-gallery .controls{
	height:31px;
	position:absolute;
	top:210px;
	left:-123px;
	right:-123px;
}
.logos-gallery .btn-prev,
.logos-gallery .btn-next{
	width:15px;
	height:31px;
	background:url(../images/sprite.png) no-repeat -298px 0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 0 0 40px;
}
.logos-gallery .btn-next{
	float:right;
	background-position:-297px -36px;
	margin:0 40px 0 0;
}
#main-container.

.content-box{padding:6px 0 41px;}
.content-box.last{padding:6px 0 29px;}
.event-block{padding:0 0 10px;}
.event-block .time{
	text-transform:uppercase;
	font-weight:600;
	display:block;
	margin:25px 0 26px;
	line-height:18px;
	letter-spacing:1px;
}
.event-block dl{
	margin:0 0 23px;
	overflow:hidden;
	line-height:18px;
}
.event-block dt{
	float:left;
	clear:left;
	text-transform:uppercase;
	font-weight:600;
	margin:0 5px 0 0;
	letter-spacing:1px;
}
.event-block dd{margin:0 0 25px;}
.message-box{
	border:solid #333;
	border-width:1px 0;
	margin:29px 0 30px;
	padding:27px 0 13px;
}
.message-box .list{margin:0;}
.logos-list{
	margin:0 0 0 -3px;
	padding:3px 0 0;
	list-style:none;
}
.logos-list li{
	display:inline-block;
	vertical-align:middle;
	padding:0 15px 25px 0;
}
.logos-list img{
	vertical-align:middle;
	display:inline-block;
	height:auto;
}
.item-link{font-weight:600;}
.event-info{padding:0 0 26px;}
.event-info strong{
	display:block;
}
.post-block{
	padding:28px 0 13px;
}
#content .heading:nth-child(2) {
	padding-top:0;
	border:none;
}
.post-block .meta{
	padding:0 0 2px;
	min-height:50px;
}
.post-block.single-post .meta{margin:0 0 28px;}
.post-block .meta time{
	display:block;
	text-transform:uppercase;
	font-weight:600;
	font-size:12px;
	line-height:16px;
	letter-spacing:1px;
	margin:0 0 -1px;
}
.single-post .meta time{font-weight:800;margin:0 0 1px;}
.post-block .meta h2{
	font-size:14px;
	line-height:18px;
	font-weight:800;
	margin:0 0 1px;
}
.post-block .meta h1{margin:0 0 2px;}
.post-block.single-post .meta h1{margin:0 0 5px;}
.post-block h2 a{color:#333;}
.post-block h2 a:hover{color:#ccc;}
.post-block .meta .info{
	display:block;
	font-size:12px;
	line-height:18px;
	font-style:italic;
}
/*.post-block-first {
		padding-top: 0 !important;
}*/
.single-post .meta .info{font-size:14px;}
.single-post .image-box{margin:0 0 23px;}
.single-post .image-box figcaption{padding:6px 0 7px;}
.questions{margin:0;}
.questions dt{
	font-weight:800;
	margin:0 0 20px;
}
.questions dd{margin:0 0 20px;}
.paging{
	border-top:1px solid #ccc;
	border-bottom:1px solid #b2b2b2;
	margin:11px -9999px -41px;
	padding:0 9999px;
	overflow:hidden;
	position:relative;
}
.paging ul{
	margin:0;
	padding:0;
	list-style:none;
}
.paging li{
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
.paging a{
	position:relative;
	display:block;
	padding:10px 20px 11px;
	text-align:center;
	font:300 24px/28px "Open Sans Condensed", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.paging a:after{
	content:'';
	width:12px;
	height:26px;
	background:url(../images/sprite.png) no-repeat -320px 0;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-13px;
}
.paging a:hover:after,
.paging .disable a:after{background-position:-340px 0;}
.paging .next{border-left:1px solid #ccc;}
.paging .next:after{
	left:auto;
	right:0;
	background-position:-320px -31px;
}
.paging .next:hover:after,
.paging .disable .next:after{background-position:-340px -31px;}
.paging .disable a{color:#ccc;}
.paging .disable:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:2;
}
.search-section .heading{margin:0 0 45px;}
.search-area{margin:-10px 0 25px;}
.search-area .box{
	border-bottom:1px solid #333;
	padding:22px 0 25px;
}
.search-area .box-container:first-child .box:first-child{border-top:1px solid #333;}
.search-area .box h2{margin:0 0 3px; line-height: 24px;}
.search-area .box p{margin:0;}
.search-area dl{
	margin:-2px 0 0;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
}
.search-area dt{
	float:left;
	/*clear:left;*/
	margin:0 12px 0 0;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:600;
    line-height: 24px;
}
.search-area dt strong
{ font-weight: 800; }
.search-area dd{margin:0; line-height: 24px;}
.search-area .time{
	display:block;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
	letter-spacing:1px;
    line-height: 24px;
    margin-bottom: 3px;
}

.lightbox-modal{
	position: relative;
	background:#fff;
	border:1px solid #999;
	width:633px;
}
.lightbox{
	position:absolute;
	left:50%;
	top:88px;
	margin:0 0 0 -317px;
	z-index:1000;
	background:#fff;
	border:1px solid #999;
	width:633px;
}
.lightbox .holder{padding:35px 3.5% 40px;}
.lightbox h1{margin:0 0 22px;}
.lightbox p{margin:0 0 21px;}
.lightbox .btn-close{
	width:16px;
	height:16px;
	background:url(../images/sprite.png) no-repeat -266px -67px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:12px;
	top:10px;
}
#sidebar{
	float:right;
	width:22.64%;
	padding:90px 0 0;
	margin-right: 0px;
}
.search-section #sidebar{padding:0;}
.blog-page #sidebar{padding:66px 0 0;}
.social-networks{
	text-align:center;
	margin:0;
	padding:0;
	list-style:none;
}
.social-block{
	position:absolute;
	right:8.6%;
	top:9px;

}
.social-block .title{display:none;}
.social-networks li{
	display:inline-block;
	vertical-align:top;
	padding:0 19px 20px 18px;
}
.social-networks a{
	width:21px;
	height:21px;
	background:url(../images/sprite.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.social-networks .facebook{
	background-position:0 -1px;
	margin:1px 0 0;
}
.social-networks .twitter{
	width:24px;
	background-position:-44px -1px;
	margin:1px 0 0;
}
.social-networks .pinterest{
	width:23px;
	height:23px;
	background-position:-87px 0;
}

.social-networks .stButton{
	 margin-right: 0 !important;
	 margin-left: 0 !important;
}
.social-networks .stLarge{
	width:21px;
	height:21px;
	background:url(../images/sprite.png) no-repeat !important;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.st_email_large .stLarge{
	width:24px !important;
	height:18px !important;
	background-position:-168px -2px !important;
	margin:4px 0 0 !important;
}
.st_email_large .stLarge:hover{
	background-position:-168px -41px !important;
}
.st_facebook_large .stLarge{
	width:21px !important;
	background-position:0 -1px !important;
	margin:1px 0 0 !important;
}
.st_facebook_large .stLarge:hover{
	background-position:0 -40px !important;
}
.st_twitter_large .stLarge{
	width:24px !important;
	background-position:-44px -1px !important;
	margin:1px 0 0 !important;
}
.st_twitter_large .stLarge:hover{
	background-position:-44px -40px !important;
}
.st_pinterest_large .stLarge{
	width:23px !important;
	height:23px !important;
	background-position:-87px 0 !important;
}
.st_pinterest_large .stLarge:hover{
	background-position:-87px -39px !important;
}
.social-networks .instagram{background-position:-128px -1px;}
.social-networks .email{
	width:24px;
	height:18px;
	background-position:-168px -2px;
	margin:4px 0 0;
}
.social-networks .facebook:hover{background-position:0 -40px;}
.social-networks .twitter:hover{background-position:-44px -40px;}
.social-networks .pinterest:hover{background-position:-87px -39px;}
.social-networks .instagram:hover{background-position:-128px -40px;}
.social-networks .email:hover{background-position:-168px -41px;}
.widget-box{
	text-align:center;
	padding:0 0 21px;
	font-size:12px;
	line-height:18px;
}
.text-widget,
.list-widget,
.filters-box{text-align:left;}
.filters-box{padding-top:10px;}
.widget-box .image{margin:0 0 12px;}
.widget-box .image img{
	display:block;
	width:100%;
	height:auto;
	border-radius:110px;
}
.widget-box h3{
	color:#10b4d1;
	text-transform:uppercase;
	font-size:14px;
	line-height:18px;
	font-weight:800;
	margin:0 0 1px;
	letter-spacing:1px;
}
.text-widget h3,
.list-widget h3,
.filters-box h3{
	font-size:12px;
	line-height:16px;
	color:#333;
	margin:0 0 18px;
}
.filters-box h3{
	font-size:12px;
	line-height:18px;
	font-weight:800;
	letter-spacing:1px;
	margin:0 0 10px;
	text-transform:uppercase;
}
.list-widget h3{
	font-weight:600;
	margin:0 0 15px;
}
.widget-box p{margin:0 0 18px;}
.widget-box ul{
	margin:0 0 5px;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
}
.widget-box .sidebar-nav{
	text-transform:none;
	font-size:13px;
	letter-spacing:0;
	border-bottom:1px solid #ccc;
	padding:0 0 11px;
	margin:0 0 6px;
}
.widget-box li{padding:0 0 13px;}
.widget-box .sidebar-nav li{padding:0 0 15px;}
.widget-box form{margin:0;}
.widget-box .row{margin:3px 0 24px;}
#footer{
	background:#f4f4f4;
	border-top:1px solid #dedede;
	padding:15px 9999px 53px;
	color:#808080;
	font-size:12px;
	line-height:20px;
	font-weight:600;
	margin:150px -9999px 0;
}
.home #footer{
	margin-top: 0;
	position:relative;
	z-index:999;
}
#footer p{margin:0;}
#footer a{color:#333;}
#footer a:hover{color:#ccc;}
.footer-blocks{
	overflow:hidden;
	border-bottom:1px solid #dedede;
	padding:24px 9998px 28px;
	font-size:12px;
	line-height:20px;
	font-weight:400;
	margin:0 -9999px 20px;
	color:#333;
}
.footer-blocks .box{
	display:inline-block;
	vertical-align:top;
	margin:0 -3px 25px 0;
	width:33.3%;
	text-align:center;
	border:solid transparent;
	border-width:0 1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.footer-blocks .box img{
	display:block;
	width:100%;
	height:auto;
	margin:0 0 10px;
}
.footer-blocks .box h3{
	font-size:12px;
	line-height:18px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#10b4d1;
	margin:0 0 -1px;
}
#footer .footer-blocks .box h3 a{color:#10b4d1;}
#footer .footer-blocks .box h3 a:hover{color:#ccc;}
.footer-blocks .box p{margin:0 0 10px;}
.footer-wrapper{position:relative;}
#footer .social-box{
	float:right;
	width:225px;
}
#footer .social-box .title{display:none;}
#footer .social-networks{
	text-align:right;
	margin:6px 0 0;
}
#footer .social-networks li{
	padding:0 0 16px 17px;
	text-align:left;
}
.copyright{
	position:absolute;
	left:0;
	right:190px;
	top:0;
}
.footer-block{
	overflow:hidden;
	padding:20px 0 0;
}
#footer address{
	font-style:normal;
	margin:0;
}
#footer address br{display:none;}
.footer-nav{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-nav li{
	float:left;
	position:relative;
	padding:0 13px 0 0;
}
.footer-nav li:before{
	content:'|';
	position:absolute;
	right:3px;
	top:-1px;
	color:#999;
}
.footer-nav li.last:before{display:none;}
#footer .info{
	float:right;
	margin:-21px 0 0;
}
.preload-section{
	background:#10b4d1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTBiNGQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0YmI1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(45deg,  #10b4d1 0%, #44bb54 100%);
	background:linear-gradient(45deg,  #10b4d1 0%,#44bb54 100%);
	width:100%;
	height:980px;
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
	display:none;
}
.preload-section .logo-holder{
	width:284px;
	height:120px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-73px 0 0 -142px;
}
.preload-section .logo-holder .logo{
	margin:0 0 20px;
	display:block;
	float:none;
}
.loading-box{
	width:251px;
	text-align:center;
}
.loading-box .progressbar{
	background:rgba(255, 255, 255, 0.25);
	position:relative;
	width:100%;
	height:1px;
	margin:0 0 13px;
}
.loading-box .progressbar-value{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background:#fff;
}
.loading-box .number{
	color:#fff;
	font:700 14px/18px "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.preload-section .info{
	width:160px;
	position:absolute;
	left:50%;
	bottom:65px;
	margin:0 0 0 -75px;
}
.preload-section .info img{
	display:block;
	margin:0 0 12px;
}
.preload-section .info span{
	text-transform:uppercase;
	color:#fff;
	font:700 14px/18px "Open Sans Condensed", Arial, Helvetica, sans-serif;
	width:64px;
	text-align:center;
	float:right;
}
.preload-section .info img + span{float:left;}
.scrollable-area-wrapper{
	position:relative;
	width:100%;
}
.scrollable-area-wrapper .vscrollbar{
	position:absolute;
	top:0;
	height:100%;
	right:0;
	background:#f2f2f2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(left,  #f2f2f2 0%, #fff 43%, #fdfdfd 64%, #f5f5f5 93%, #e0e0e0 100%);
	background:linear-gradient(to right,  #f2f2f2 0%,#fff 43%,#fdfdfd 64%,#f5f5f5 93%,#e0e0e0 100%);
	border-left:1px solid #e2e2e2;
	width:15px;
}

.text-block .scrollable-area-wrapper .vscrollbar{
	top:-10px;
	height:118px !important;
}
.steps-form .text-block .scrollable-area-wrapper .vscrollbar{height:138px !important;}
.chold.scroll-fix .scrollable-area-wrapper .vscrollbar{visibility:hidden;}
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .vscroll-down{
	width:100%;
	height:4px;
}
.scrollable-area-wrapper .vscroll-line{
	width:15px;
	float:left;
}
.scrollable-area-wrapper .vscroll-slider{
	background:#c3c3c3;
	width:8px;
	border-radius:6px;
	margin:0 0 0 4px;
	cursor:pointer;
}
.desktop-hidden{display:none;}
#promobox-holder {
	position: fixed;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 20;
}
.touch-device #promobox-holder{
	top:0 !important;
	position:relative;
}
.section-area {
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	background: #fff;
	overflow: hidden;
}
.section-frame {/*	max-width:1024px;	margin:0 auto;	padding:50px 0 0;	*/position: relative;}
.section-frame .section-hold {
	position: static;
}
.section.cascade-paralax {padding: 0;}
.cascade-paralax .section-area {
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);
}
.cascade-paralax.section-last .section-area {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.select-options .drop-list {
	left: 0;
	position: static;
}
.old-ie #promobox-holder.hidden-state {visibility: hidden !important;}
.old-ie .panel.min1200.logo-expand .search-block {position: static;}
.old-ie .panel.min1200.logo-expand .search-block .slide-box {
	left: auto;
	right: 10px;
	top: 11px;
}
.old-ie .nav-holder.js-slide-hidden{
	position:static !important;
	height: auto !important;
}

/* gmap */

/*#gmap div.gmap{
	background:#efeded !important;
	padding:9px;
	margin-bottom:35px;
}*/

#google-map{
	height:580px;
	width:100%;
	/*background:#efeded !important;*/
}

#google-map .gm-style > .gmnoprint > .gmnoprint div[title="Zoom in"],
.gmnoprint div[title="Zoom in"]
{
    width: 41px !important;
    height: 40px !important;
    background: url(../images/spr-map-zoom.png) 0 0 no-repeat;
    left: 30px !important;
    top: 20px !important;
    position: absolute !important;
    border-width: 0 !important;
}

#google-map .gm-style > .gmnoprint > .gmnoprint div[title="Zoom out"],
.gmnoprint div[title="Zoom out"]
{
    width: 41px !important;
    height: 40px !important;
    background: url(../images/spr-map-zoom.png) 0 -40px no-repeat;
    top: 60px !important;
    left: 30px !important;
    position: absolute !important;
    border-width: 0 !important;
}

#google-map .gm-style > .gmnoprint > .gmnoprint div[title="Zoom in"] > div,
#google-map .gm-style > .gmnoprint > .gmnoprint div[title="Zoom out"] > div
{
    background-image: none !important;
}

#google-map .gm-style > .gmnoprint > .gmnoprint img
{
    display: none;
}

.desktop-hidden
{
    display: none;
}

table.info-block {
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    margin: 48px 0 59px;
    padding: 0;
    border-spacing: 0;
}

table.info-block tr:first-child th,
table.info-block tr:first-child td{
    border: none;
}

table.info-block th,
table.info-block td
{
    padding: 25px 0 31px;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ccc;
}

table.info-block th
{
    padding-right:4.24%;
    width: 30.6%;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#content img.align-left
{
    float: left;
    margin: -5px 4.25% 25px 0;
    width: 370px !important;
	height: 329px !important;
}

#content img.align-right
{
    float: right;
     margin: -5px 0 25px 0;
   /* margin: -5px 4.25% 25px 0;
    width: 340px !important;
	height: 302px !important;*/
}

/************* Overwrite Composer Form Styles ********************/

.ff_composer input:not([type]),
.ff_composer input[type="color"],
.ff_composer input[type="email"],
.ff_composer input[type="number"],
.ff_composer input[type="password"],
.ff_composer input[type="tel"],
.ff_composer input[type="url"],
.ff_composer input[type="text"]  {
	width: 75% !important;
	height: 40px;
	background: #fff;
	border: 1px solid #a0a0a0;
	margin: 0;
	padding: 9px 9px 11px;
	float: left;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 18px;
	-webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.065);
	box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.065);
	clear: both;
}

.ff_composer input[type="color"]:focus,
.ff_composer input[type="email"]:focus,
.ff_composer input[type="number"]:focus,
.ff_composer input[type="password"]:focus,
.ff_composer input[type="tel"]:focus,
.ff_composer input[type="url"]:focus,
.ff_composer input[type="text"]:focus {
	border-color: #10b4d1;
}

.ff_composer input[type="submit"] {
width: 283px;
height: 40px;
background: #10b4d1;
border: 1px solid #fff;
border-radius: 3px;
margin: 0 23px 0 0;
padding: 0;
cursor: pointer;
float: left;
overflow: hidden;
-webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.065);
box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.065);
text-transform: uppercase;
color: #fff;
font-size: 12px;
line-height: 38px;
font-weight: 800;
letter-spacing: 1px;
}

.ff_composer input[type="submit"]:hover, .ff_composer .form.success input[type="submit"] {
background: #159eb6 url(../images/bg-submit.png) no-repeat 50% 50%;
text-indent: -9999px;
}

.ff_composer .field_label {
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600 !important;
}

.ff_composer .size1of2 {
	width: 43% !important;
}

.ff_composer .size1of3 {
	width: 27.4% !important;
}

.ff_composer .required_item {
	color: #10b4d1 !important;
}

.ff_composer textarea {
	width: 77.35% !important;
}

.modal-Overlay {
	height: 100%;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 999;
	display:none;
}

.ff_composer p,
 .ff_composer h1,
 .ff_composer h2,
 .ff_composer h3,
 .ff_composer h4,
 .ff_composer h5,
 .ff_composer h6 {
 	margin-bottom: 0;
}

@media only screen and (min-width: 768px){
	.nav-holder.js-slide-hidden{
		position:static !important;
		height: auto !important;
	}
	#promobox-holder.hidden-state {visibility: hidden !important;}
}
@media only screen and (max-width: 1100px){
	.social-block .social-networks li{padding:0 15px 20px 11px;}
	.info-box .image{width:26%;}
	.panel .logo-holder{width:196px;}
	.head-box{max-width:80%;}
	#nav > li{margin:0 38px -17px 0;}
	.search-block{margin:-2px -50px -5px 19px;}
}
@media only screen and (max-width: 1200px){
	.panel.logo-expand .search-block {position: static;}
	.panel.logo-expand .search-block .slide-box {
		left: auto;
		right: 10px;
		top: 11px;
	}
	.touch-device .panel .search-block {position: static;}
	.touch-device .panel .search-block .slide-box {
		left: auto;
		right: 10px;
		top: 11px;
	}
    .head-box h1 .es
    {
        font-size: 42px;
        line-height: 46px;
    }
    .es .words-gallery{
        height: 49px !important;
    }
}
@media only screen and (max-width: 996px){
.floor_plan_img img{ width:100%; height:auto}
.row{ width:auto!important; padding:0 5px}
.elevation li{ width:30%;}
.elevation li img{ width:100%; height:auto}

	h1{margin:0 0 14px;}
	#sidebar,
	.preload-section .info,
	.two-columns .aside,
	.info-box .image,
	a.btn-down{display:none;}
	.wrapper-holder,
	.section-hold {padding:0 12.7%;}
	#header{padding:152px 0 0;}
	.header-box{margin:0 12.7% 35px;}
	/*.header-box .logo{
		width:176px;

		width:21px;
		height:21px;
		background-position:-129px -67px;
	}*/
	.language ul{padding:0 12.7%;}
	#content{
		float:none;
		width:100%;
	}
	.visual-box .text-box{
		right:10px;
		padding:7px 10px 8px;
		width:35.7%;		height:41px;
		background-size:100% 100%;
		margin:27px 0 3px;
	}
	.panel .logo-holder{width:115px;}
	.panel{padding:16px 0 15px;}
	#nav{margin:0 -20px 0 0;}
	#nav > li > a{font-size:20px;}
	.fixed-nav #nav > li{margin:0 38px -17px 0;}
	.search-block{margin:-2px -40px -5px 10px;}
	.search-block .opener{
	}
	.info-area .ico{width:106px;}
	.info-box .address-col,
	.info-box .col{width:30.7%;}
	.info-box .address-col .text-box{padding:0 10px 0 0;}
	.social-block{right:12.8%;}
	.social-block .social-networks li{padding:0 0 12px 12px;}
	.blockquote-box{
		width:69%;
		margin:17px 4% 25px -3.6%;
	}
	#content .alignright,
	.alignright{
		width:48%;
		margin:0px 0 25px 4.25%;
	}
	#content .alignleft,
	.alignleft{
		width:51.5%;
		margin:8px 4% 25px -3.5%;
	}
	.image-box figcaption{padding:15px 0 9px; /*width: 339px;*/}
	.video-block{margin:23px 0;}
	#content .gallery-holder{margin:28px 0 54px;}
	.info-block{margin:0 0 29px;}
	.info-block .row{padding:25px 0;}
	#footer{
		line-height:18px;
		padding:15px 9999px 58px;
	}
	.footer-blocks{padding:25px 9998px 30px;}
	.footer-blocks .box img{margin:0 0 8px;}
	.footer-wrapper{padding:0 0 0 4px;}
	.copyright{left:4px;}
	.footer-block{padding:28px 0 0;}
	#footer .social-box{width:200px;}
	.footer-nav{margin:0 0 10px;}
	#footer .info{margin:-18px 0 0;}
	.form{padding:13px 0 0;}
	.members-block img{margin:0 0 12px;}
	.members-block .box{padding-bottom:14px;}
	.full-width.tabset{margin:23px 0 40px;}
	.info-area .text-box{padding:4px 0 5px 4%;}
	/*.info-area .box{width:48.7%;
			margin:0 -4px 40px 0;
		} */
	/*.info-area .box{
		width: 50%;
		display: block;
		margin: 0 0 26px;
		padding: 0;

	}*/

	.heading .btn-box{padding:18px 0 0;}
	.info-box{
		margin:0 0 9px;
		padding:0;
	}
	.info-box .address-col{width:31.8%;}
	.info-box .col{width:30%;}
	.info-box .col.text{width:31.5%;}
	.full-width.tabset-2{margin:9px 0 40px;}
	.head-box{max-width:95%;}
	.head-box h1{
		font-size:46px;
		line-height:46px;
	}
	.words-gallery{
		width:139px;
		height:49px !important;
		margin:0 0 -3px;
	}
	.words-gallery:before{width:139px;}
	.promo-box{
		right:10px;
		margin: 0px 25px 30px;
	}
	.section{
		padding:34px 17% 40px;
		/*margin:0 -17%;*/
		font-size:14px;
		line-height:26px;
		border-bottom:1px solid #dedede;
	}
	.article-box .meta time{
		font-size:12px;
		line-height:18px;
		margin:0 0 -1px;
	}
	.two-columns{
		margin:0 -17%;
		padding:0 17%;
	}
	.section h1{
		font-size:32px;
		line-height:32px;
	}
	.description .text-box{
		width:65.26%;
		padding:0 4% 0 0;
		min-height:380px;
	}
	.tree-box{
		width:39%;
		margin:0 -12% 0 3%;
	}
	.tree-box img{margin:0 0 -42px;}
	.description .text-box h1{margin:0 0 15px;}
	.links{margin:0 0 23px;}
	.items-section{
		margin:0 -17% -40px;
		padding:31px 13.5% 67px;
	}
	.items-section .box{
		width:28.5%;
		padding:0 0 7px 7.25%;
	}
	.items-section .box img{margin:0 0 16px;}
	.two-columns .content{width:65.44%;}
	.two-columns.mobile-full .content{
		width:100%;
		float:none;
		padding:35px 0 13px;
	}
	.intro-box{
		margin:0 0 36px;
		padding:0 0 10px;
	}
	.person-box .image{
		width:34.8%;
		margin:3px 3.6% 20px -3.8%;
	}
	.two-columns .sidebar{width:30.88%;}
	.article-box .meta h2{
		font-size:14px;
		line-height:18px;
	}
	.article-box .meta .info{
		font-size:12px;
		line-height:18px;
	}
	.two-columns .sidebar{padding:116px 0 0;}
	.articles-list{margin:0 0 20px;}
	.articles-list li{padding:15px 0 16px;}
	#box-4{padding-top:46px;}
	.article-box{padding:8px 0 20px;}
	.more-blocks{margin:72px -17.6% 10px -17%;}
	.more-blocks .text-box{padding:18px 19px 0;}
	.more-blocks h2{margin:0;}
	.logos-gallery{padding:1px 0 46px;}
	.logos-gallery h1{margin:0 0 58px;}
	.logos-gallery .logos{margin:0;}
	.logos-gallery .logos li{padding:0 0 31px 1%;}
	.logos-gallery .slideset{padding:0 0 37px;}
	.logos-gallery .switcher ul{margin:0 4px 20px 0;}
	.logos-gallery .switcher a{
		width:5px;
		height:5px;
	}
	.logos-gallery .switcher li{padding:0 0 0 4px;}
	.logos-gallery .controls{top:184px;}
	.container .content-col,
	.container-2 .content-col,
	.container .aside,
	.container-2 .aside{
		float:none;
		width:100%;
	}
    /*hide calendar filters*/
    .container .aside{display:none;}
	.home-page .main-container{margin-top:0;}
	.home-page #header{height:450px;}
	.filters-box{padding:0 26px 0 16px;}
	.panel .logo-holder .logo{
		width:94px;
		height:22px;
		margin:4px 0 0 -2px;
		background-size:100% 100%;
	}
	.post-block:first-child .meta,
	#content .heading{margin-right:28%;}
	#sidebar.mobile-visible{
		display:block;
		float:none;
		width:100%;
		padding:14px 0 0;
	}
	#sidebar.mobile-visible .widget-box{display:none;}
	#sidebar.mobile-visible .text-widget{
		display:block;
		padding:0 0 16px;
	}
	.text-widget h3{
		font-size:14px;
		line-height:20px;
		margin:0 0 14px;
	}
	.widget-box ul{
		font-size:14px;
		line-height:24px;
	}
	.blocks-holder{margin:33px -3% 35px 0;}
	.person-block{margin:-9px 0 0;}
	.person-block .image{
		width:200px;
		margin:1px 21px 20px -4.1%;
	}
	.home-page #footer{margin-top:-1px;}
	.blocks-holder{margin:33px -4% 35px 0;}
	.blocks-holder .block{padding:0 3.8% 18px 0;}
	.header-box .link{font-weight:700;}
	.tree-box .mask{left:-65px;}

	#content p {
		width: 100%;
	}

	#content img.align-left {
	    width: 306px !important;
		height: 272px !important;
	}

	#content img.align-right {
	    /*width: 283px !important;
		height: 251px !important;*/
	}
}
@media only screen and (max-width: 767px){
	.cascade-paralax .section-area {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.touch-device #header-panel.fixed-state {
		position: static;
	}
	.map-block.full-width{margin-left:-15px !important;}
	.section.cascade-paralax{/*padding:0 17%;*/}
	#promobox-holder {
		position: static;
		margin: 0 !important;
	}
	.desktop-hidden{display:block;}
	.mobile-hidden{display:none;}
	.footer-blocks,
	.tree-box,
	.header-box .link,
	.container .aside{display:none;}
	.visual {
		position: relative;
		visibility: hidden;
		height: 0;
		overflow: hidden;
		margin: 0 !important;
	}
	body{
		font-size:16px;
		line-height:26px;
	}
	h1{
		font-size:28px;
		line-height:30px;
	}
	h2{
		font-size:16px;
		line-height:20px;
	}
	.wrapper-holder{padding:0;}
	.wrapper.inro-block .wrapper-holder,
	.main-container .wrapper-holder{padding:0 15px;}
	.section-hold{padding:0;}
	.section.bg{
		position:relative;
		height:271px;
	}
	.request-animation-frame .section.bg,
	.touch-device #header{position:fixed;}
	.head-box{
		padding:17px 0;
		max-width:460px;
	}
	.inro-block .wrapper-holder{
		position:relative;
		overflow:hidden;
	}
	.head-box h1{
		font-size:24px;
		line-height:26px;
		margin:0;
		text-shadow:none;
	}
	.head-box h1 br{display:none;}
	.words-gallery{
		width:72px;
		height:36px !important;
		margin:0 0 -2px;
	}
    .es .words-gallery{
        height: 36px !important;
    }
    .es .words-gallery,
    .es .words-gallery:before{
        width: 110px;
    }
	.words-gallery:before{
		width:72px;
		background:#9dddb5;
	}
	#header{
		padding:0;
		margin:0;
	}
	.home #header{min-height: 146px;}
	.home-page #header{
		margin:0;
		height:auto;
	}
	.nav-holder{
		overflow:hidden !important;
		position:relative !important;
	}
	.wrapper-nav {
		position: relative;
		width: 100%;
		overflow: hidden;
	}
	.wrapper-nav #nav {position: relative;}
	#nav {
		position: relative;
		width: 100%;
	}
	#nav > li {
		float: none;
		position: static;
	}
	#nav .drop {
		position: static;
		overflow: visible;
	}
	#nav .drop .drop-holder {position: static;}
	#nav .drop-holder > ul {
		position: absolute;
		left: 100%;
		top: 0;
		width: 100%;
	}
	#nav .drop-holder > ul ul {
		left: 100%;
		top: 0;
	}
	.inro-block .wrapper-holder:after,
	.nav-holder:after,
	.header-box:after,
	.panel .search-block .slide-box:after{
		content:'';
		position:absolute;
		left:0;
		right:0;
		top:-60px;
		bottom:-60px;
		/*background:#10b4d1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTBiNGQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0YmI1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background:-moz-linear-gradient(45deg,  #10b4d1 0%, #44bb54 100%);
		background:linear-gradient(45deg,  #10b4d1 0%,#44bb54 100%);*/
		min-height:360px;
		z-index:-1;
	}
	.header-box:after{top:0;}
	.header-box{
		margin:0;
		-webkit-box-shadow:0 -2px 0 rgba(0, 0, 0, 0.1) inset;
		box-shadow:0 -2px 0 rgba(0, 0, 0, 0.1) inset;
		padding:17px 0 19px;
		overflow:hidden;
		position:relative;
	}
	.language{
		position:static;
		background:rgba(0, 0, 0, 0.1);
		width:auto;
		padding:18px 16px 24px;
	}
	.language .title{
		display:inline-block;
		vertical-align:top;
		text-transform:uppercase;
		font-size:12px;
		line-height:18px;
		font-weight:600;
		margin:0 2px 0 0;
	}
	.language ul{
		padding:0;
		text-align:left;
		display:inline-block;
		vertical-align:top;
	}
	.language li{margin:0 0 0 17px;}
	.language a:after{background:#fff;}
	.header-box .logo{
		width:105px;
		height:25px;
		margin:0 auto;
		float:none;
		display:block;
        background: url(../images/logo-small.png) no-repeat;
        background-size: 105px 25px;
	}
	.panel{
		position:static;
		background:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		padding:0;
		height:auto;
	}
	.panel .gradients{display:none;}
	.panel .btn-open{
		display:block;
		position:absolute;
		right:2px;
		top:-50px;
		width:50px;
		height:40px;
		overflow:hidden;
		text-indent:-9999px;
	}
	.panel .btn-open:before,
	.panel .btn-open:after{
		content:'';
		width:24px;
		height:8px;
		position:absolute;
		left:13px;
		top:15px;
		border:solid #fff;
		border-width:2px 0;
	}
	.panel .btn-open:after{
		height:2px;
		background:#fff;
		border:none;
		top:20px;
	}
	.touch-device .panel .btn-open:hover{opacity:1;}
	.panel .btn-open:hover,
	.panel .active .btn-open,
	.touch-device .panel .active .btn-open {opacity:0.5;}
	.panel .wrapper-holder{position:static;}
	.panel .search-block .slide-box{
		position:absolute;
		left:0;
		right:0;
		top:60px;
		z-index:30;
	}
	.panel .nav-frame {
		position: relative;
		z-index: 20;
        padding: 0;
	}
	.panel .logo-holder {display: none !important;}
	.panel.logo-expand .search-block .slide-box,
	.touch-device .panel .search-block .slide-box {
		left: 0;
		right: auto;
		top: 60px;
	}
	.home-page #header{margin:0 0 86px;}
	.inro-block{
		position:absolute;
		left:0;
		right:0;
		top:60px;
		z-index: 1;
	}
	.nav-frame{float:none;}
	#nav,
	.drop-list{
		margin:0;
		position:relative;
	}
	.drop-list{
		position:absolute;
		left:100%;
		top:0;
		margin:0;
		padding:0;
		font-size:16px;
		font-weight:600;
		line-height:20px;
		width: 100%;
	}
	#nav > li,
	.drop-list > li{
		float:none;
		margin:0;
		padding:0;
		list-style:none outside;
	}
	#nav > li > a,
	#nav .drop .title span,
	.drop-list > li > a,
	.drop-list .title span{
		float:none;
		display:block;
		padding:15px 40px 19px 16px !important;
		position:relative;
		line-height:26px;
		color:#fff;
	}
	#nav .drop .title span,
	.drop-list .title span{
		padding:14px 40px 14px 15px !important;
		cursor:pointer;
		line-height:18px;
		letter-spacing:0;
	}
	.drop-list > li > a{
		padding:14px 40px 20px 15px !important;
		letter-spacing:0;
	}
	.drop-list .title span{padding:18px 40px 24px 15px !important;}
	#nav > li > a:hover,
	#nav .drop .title span:hover,
	.drop-list .title span:hover,
	.drop-list > li > a:hover,
	.drop-list .title span:hover{opacity:0.5;}
	#nav > li > .has-drop-down-a:after,
	#nav .drop .title span:after,
	.drop-list.drop-level-1 > li > a:after,
	.drop-list.drop-level-1 .title span:after{
		content:'';
		width:10px;
		height:19px;
		background:url(../images/sprite.png) no-repeat -224px -68px;
		position:absolute;
		right:15px;
		top:50%;
		margin:-11px 0 0;
	}
	#nav .drop .title:before,
	#nav .drop-2 ul a:before{display:none;}
	#nav .drop-holder > ul > li{position:static;}
	#nav .drop-slide-wrapper{
		display:none !important;
		top:0 !important;
	}
	#nav .drop{
		margin:0 !important;
		background:none;
		border:none;
	}
	#nav .drop-holder > ul{padding:0;}
	#nav .drop-holder > ul > li{
		float:none;
		width:100%;
		padding:0;
		margin:0;
	}
	#nav .drop-holder > ul > li:before,
	#nav .drop-holder > ul:before{display:none;}
	#nav .drop-holder *{border:none !important;}
	#nav .drop .title{
		height:auto;
		margin:0 !important;
		padding:0 !important;
		background:none;
		color:#fff;
		text-transform:none;
		font-size:16px;
		line-height:18px;
	}
	#nav .drop ul ul{
		padding:0;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		font-size:16px;
		line-height:18px;
		font-weight:600;
	}
	#nav .drop li li{padding:14px 15px;}
	#nav .drop ul ul a{color:#fff;}
	#nav .drop ul ul a:hover{opacity:0.5;}
	.btnback-holder{
		position:absolute;
		left:19px;
		top:-40px;
	}
	.btnback-holder a{
		color:#fff;
		position:relative;
		float:left;
		padding:0 0 0 13px;
		letter-spacing:0;
		cursor:pointer;
		font:700 17px/20px "Open Sans Condensed", Arial, Helvetica, sans-serif;
	}
	.btnback-holder a:hover{opacity:0.5;}
	.btnback-holder a:after{
		content:'';
		width:0;
		height:0;
		border-style:solid;
		border-width:5px 6px 5px 0;
		border-color:transparent #fff transparent transparent;
		position:absolute;
		left:0;
		top:5px;
	}
	.search-block{
		height:auto;
		position:static;
		float:none;
		margin:0 -15px;
		width:auto;
	}
	.show-drop .search-block,
	.show-drop .logo{
		position: relative !important;
		visibility: hidden !important;
	}
	.search-block .opener{
		width:23px;
		height:24px;
		margin:0;
		position:absolute;
		left:13px;
		top:16px;
		background-position:-207px 0;
	}
	.search-block.open-state .opener {
		visibility: visible;
	}
	.search-block .slide-box{
		position:static;
		width:100%;
		margin:0;
		top:50px;
		-webkit-box-shadow:0 -2px 0 rgba(0, 0, 0, 0.1) inset;
		box-shadow:0 -2px 0 rgba(0, 0, 0, 0.1) inset;
		overflow:hidden;
	}
	.search-block .slide-box .search-form{margin:20px 15px 21px;}
	#two-columns{padding:0;}
	.heading{margin:0 0 24px;}
	.heading .btn-box{padding:26px 0 0;}
	.page-title{
		font-size:16px;
		line-height:20px;
		margin:0 0 1px;
	}
	.social-block{
		position:static;
		border:solid #333;
		border-width:1px 0;
		margin:0 0 21px;
		padding:13px 0 3px;
	}
	.social-block.desktop-hidden{margin-top:-11px;}
	.container{padding-bottom:0;}
	#content .social-block{margin:22px 0 25px;}
	.social-block .social-networks li{padding:0 9px;}
    .stButton .stLarge{
        height: 28px;
    }
	.social-block .title{
		display:inline-block;
		vertical-align:top;
		margin:10px 7px 0 0;
		font-size:12px;
		line-height:18px;
		font-weight:600;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	.social-block .social-networks{
		display:inline-block;
		vertical-align:top;
		margin-top: 6px;
	}
	.blockquote-box,
	#content .alignright,
	#content .alignleft,
	.alignright,
	.alignleft{
		float:none;
		width:100% !important;
		margin:0 0 17px;
		max-width:none;
	}
	.blockquote-box,
	.blockquote-box.middle{
		padding:18px 0 25px;
		margin:0 0 17px;
	}
	.blockquote-box cite strong{margin:0 0 -2px;}
	.image-box figcaption{padding:7px 0 9px;}
	.form label{
		font-size:14px;
		line-height:18px;
	}
	label.a-left{
		float:none;
		width:100%;
		margin:9px 0 4px;
	}
	.form input[type="submit"]{
		float:none;
		display:block;
		margin:0 auto 15px;
	}
	.form .btns-row{text-align:center;}
	.form .wrap{
		font-size:14px;
		line-height:20px;
	}
	.tabset,
	.full-width.tabset{
		position:fixed;
		bottom:0;
		right:0;
		left:0;
		margin:0 !important;
		z-index:10;
		background:#fff;
		font-size:18px;
	}
	.tabset a span{border-bottom:none;}

	.columns-holder .column{
		float:none !important;
		width:100% !important;
		padding:0;
	}
	.image-area{
		margin:0 0 15px;
		padding:0 0 30px;
	}
	.image-area img{margin:0 0 26px;}
	.image-area figcaption strong{margin:0 0 3px;}
	.members-block{margin:0 0 25px;}
	.members-block .box{
		display:block;
		padding:0 0 15px;
		margin:0 0 15px;
		width:100%;
		overflow:hidden;
	}
	.members-block img{
		width:96px;
		margin:0 -4px 0 0;
		display:inline-block;
		vertical-align:middle;
	}
	.members-block .text-box{
		display:inline-block;
		vertical-align:middle;
		margin:0 0 0 -100px;
		padding:0 0 5px 114px;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		min-height:10px;
	}
	.members-block .box:after{right:0;}
	.members-block h2{margin:0;}
	.columns-holder{
		padding:12px 0 0;
		line-height:24px;
		margin:-14px 0 -7px;
	}
	.info-area .box{
		width:100%;
		display:block;
		margin:0 0 26px;
		padding:0;
	}
	.gallery-block{
		margin:0 -15px 30px;
		padding:11px 15px 1px;
	}
	.tab-content .gallery-holder{margin:0 -15px 26px;}
	.info-box{
		font-size:14px;
		line-height:24px;
		margin:0 0 -8px;
	}
	.info-box .title,
	.info-box dt{
		font-size:14px;
		line-height:18px;
		margin:0 0 2px;
	}
	.info-box address{line-height:26px;}
	.info-box p{margin:0;}
	.info-box .address-col,
	.info-box .col{
		float:none;
		width:100% !important;
		padding:0 0 13px;
	}
	.info-box dd{margin:0 0 14px;}
	.info-box .address-col{padding:0 0 24px;}
	.info-box .address-col .title{margin:0 0 2px;}
	.info-box .col.text .title{margin:0 0 2px;}
	.map-block{
		margin:0 0 30px;
		height:239px;
	}
	.map-block .img-holder {height: 100%;}
	.map-block.full-height{
		height:550px;
		margin:-15px 0 0;
	}
	.map-block.sub{margin:0 0 26px;}
	.info-area{margin:0 0 54px 6px;}
	.info-area .text-box{padding:0 0 4px 3%;}
	#footer{
		margin:40px -15px 0;
		padding:15px 15px 46px;
	}
	.footer-wrapper{padding:0;}
	.home-page #footer,
	.tabs-page #footer,
	.blog-page #footer{padding-bottom:102px;}
	#footer .social-box{
		width:auto;
		float:none;
		border-bottom:1px solid #dedede;
		padding:4px 14px 2px;
		margin:0 -15px 24px;
	}
	#footer .social-box .title{
		display:inline-block;
		vertical-align:top;
		margin:2px 17px 0 0;
		color:#808080;
		text-transform:uppercase;
		font-size:12px;
		line-height:18px;
		font-weight:600;
		letter-spacing:1px;
	}
	#footer .social-networks{
		display:inline-block;
		vertical-align:top;
		margin:0;
	}
	#footer .social-networks li{padding:0 17px 16px 0;}
	.footer-block{
		width:58%;
		padding:0 0 21px;
	}
	.footer-nav{margin:0 0 10px;}
	.footer-nav li{padding:0 13px 6px 0;}
	#footer .info{
		float:none;
		display:block;
		margin:0 0 21px;
	}
	.copyright{
		position:static;
		display:block;
		margin:0 0 10px;
	}
	.form-block{padding:10px 0 14px;}
	.form-block h2{
		font-size:16px;
		line-height:20px;
	}
	.form p{margin:0 0 13px;}
	.form p + .row{padding:0;}
	.form .row{margin:0 0 16px;}
	.controls-box{margin:20px 0 -9px;}
	.form .row-wrap{
		min-height:36px;
		margin:0 0 19px;
	}
	.form .btns-row{margin:20px 0;}
	.form .controls-box .wrap input[type="text"],
	.form .controls-box .wrap input[type="email"],
	.form .controls-box .wrap input[type="password"],
	.form .controls-box .wrap input[type="number"],
	.form .controls-box .wrap input[type="tel"]{margin:7px 0 1px !important;}
	.text-block textarea,
	.steps-form .text-block textarea{height:154px !important;}
	.text-block .scrollable-area-wrapper .vscrollbar,
	.steps-form .text-block .scrollable-area-wrapper .vscrollbar{height:171px !important;}
	.form .row.single{margin:20px 0 10px;}
	.form .row.single label{
		font-size:16px;
		line-height:26px;
		padding:0 !important;
	}
	.form .row-wrap label{
		line-height:20px;
		padding:4px 0 0;
	}
	.form .wrap p{margin:0;}
	.main-container{padding:0;}
	.section{
		padding:13px 17% 10px;
		font-size:16px;
		line-height:26px;
		height:auto;
	}
	.section.cascade-paralax{/*padding:13px 17% 10px;*/}
	.section h1{
		font-size:28px;
		line-height:30px;
	}
	.description .text-box h1{margin:0 0 22px;}
	.intro-box h1{margin:0 0 23px;}
	.section.colored{background:#f4f4f4;}
	.description .text-box{
		min-height:10px;
		margin:0;
		padding:0;
		width:100%;
	}
	.links{margin:0;}
	.links li{
		display:block;
		padding:0 0 20px;
	}
	.links li:before,
	.items-section,
	.visual-box,
	.person-box,
	.logos-gallery .controls{display:none;}
	.share-box{margin:0;}
	.intro-box p{margin:0 0 26px;}
	.intro-box .button{
		min-width:263px;
		margin-top:0;
	}
	.events-block .title-box{
		font-size:16px;
		line-height:20px;
	}
	.aside .events-block .event-box{padding:20px 0 18px;}
	.aside .events-block{margin:0 0 19px;}
	.two-columns .content{
		float:none;
		width:100%;
		padding:0;
	}
	.two-columns .sidebar{
		float:none;
		width:100%;
		padding:0;
	}
	.two-columns.mobile-full .content{padding:0;}
	.two-columns .aside{
		display:block;
		float:none;
		width:100%;
		margin:0;
		padding:0;
		min-height:10px;
	}
	.two-columns .aside-holder{margin:0;}
	.intro-box{
		border:none;
		padding:0 0 7px;
		margin:0;
	}
	.article-box{padding:4px 0 9px;}
	.article-box *,
	.article-box .meta .info{display:none !important;}
	.article-box .meta,
	.article-box .meta *{display:block !important;}
	.article-box .meta{
		margin:0 0 10px;
		display:table !important;
		width:100%;
	}
	.article-box .meta img{
		display:inline-block;
		vertical-align:top;
		width:79px;
		height:auto;
	}
	.article-box .meta .text-box{
		display:table-cell !important;
		vertical-align:middle;
		width:100%;
		padding:0 0 4px 16px;
	}
	.article-box .meta time{
		font-size:14px;
		line-height:18px;
		margin:0;
	}
	.articles-list li{padding:16px 0;}
	.articles-list,
	.articles-list h3{
		font-size:14px;
		line-height:18px;
	}
	.articles-list h3 a{color:#333;}
	.articles-list h3 a:hover{color:#ccc;}
	#box-4{padding-top:14px;}
	#box-4 h1{margin:0 0 22px;}
	.more-blocks{
		margin:24px 0 19px;
		border:solid #333;
		border-width:1px 0;
	}
	.more-blocks .box{
		float:none;
		width:100%;
		padding:20px 0;
		display:table;
		border-top:1px solid #ccc;
	}
	.more-blocks .box:first-child{border:none;}
	.more-blocks .box img{
		display:inline-block;
		vertical-align:top;
		width:79px;
	}
	.more-blocks .text-box{
		display:table-cell;
		vertical-align:middle;
		padding:0 0 0 16px;
		width:100%;
	}
	.more-blocks .text-box p{display:none;}
	.more-blocks h2{
		font-size:14px;
		line-height:18px;
	}
	.logos-gallery{padding:1px 0 32px;}
	.logos-gallery .slideset{padding:0 0 31px;}
	.logos-gallery .logos li{
		width:32.3%;
		padding:0 0 36px 1%;
	}
	.logos-gallery h1{
		font-size:28px;
		line-height:30px;
		margin:0 0 20px;
	}
	.logos-gallery .switcher a{
		width:7px;
		height:7px;
	}
	.promo-box{
		position:fixed;
		right:0;
		bottom:0;
		width: 100%;
		padding:0;
		margin: 0;
		height:auto;
		border-width:3px 0;
		border-radius:0;
		background:#fff;
		text-align:left;
		font-size:10px;
		line-height:14px;
	}

    .promo-box img.desktop-hidden
    {
        height: 57px;
    }
	.promo-box .holder{
		/*padding:6px 0;*/
		height:auto;
	}
	.promo-box .close{
		background-position:-244px -67px;
		right:6px;
		top:26px;
	}
    .desktop-visible
    {
        display: none;
    }
    .desktop-hidden
    {
        display: block;
    }
	.promo-box h3{
		font-size:20px;
		line-height:22px;
		margin:0 0 1px;
	}
	.events-block{
		font-size:14px;
		line-height:18px;
	}
	#content .events-block{padding:3px 0 10px;}
	.tab-content .events-block{padding-top:0;}
	.events-block h2{
		font-size:14px;
		line-height:20px;
		padding:0 0 9px;
	}
	.events-block h3{margin:0;}
	.video-block{margin:28px 0;}
	#content .gallery-holder{margin:28px 0 48px;}
	.tabset em{display:none;}
	.items-list{
		font-size:14px;
		line-height:18px;
	}
	.items-list li{padding:11px 0 8px;}
	.items-list .image{display:none;}
	.items-list{margin:0 0 10px;}
	#footer address br{display:block;}
	.content-col .events-block .event-box{margin:0;}
	.content-col .events-block .date{display:none;}
	.content-col .events-block .date + .event-box,
	.content-col .events-block .event-box:first-child{padding-top:6px;}
	.content-col .events-block .event-box{padding:16px 0 19px;}
	.blocks-holder{margin:37px 0 0;}
	.blocks-holder .block{
		display:block;
		width:100%;
		padding:0 0 12px;
		margin:0 0 30px;
	}
	.blocks-holder .block:after{right:0;}
	.post-block:first-child .meta,
	#content .heading{margin-right:0;}
	.post-block.single-post .meta{margin-bottom:18px;}
	.single-post .meta time{
		font-size:14px;
		line-height:18px;
		padding:1px 0 0;
		margin:0;
	}
	.post-block.single-post .meta h1{margin:0 0 3px;}
	.single-post .meta .info{
		font-size:16px;
		line-height:20px;
	}
	.single-post .image-box{margin:0 0 18px;}
	.single-post .image-box figcaption{display:none;}
	.single-post{padding:0 0 8px;}
	.paging{
		position:fixed;
		bottom:0;
		left:0;
		right:0;
		background:#fff;
		margin:0;
		padding:0;
		z-index:100;
	}
	.paging a{
		font-size:18px;
		line-height:22px;
		padding:13px 15px 13px 30px;
	}
	.paging .next{padding:13px 30px 13px 15px;}
	.paging a:after{left:15px;}
	.paging .next:after{right:15px;}
	/*.posts-section{margin:-28px 0 10px;}*/
	.posts-section .post-block{
		padding:16px 0 16px 94px;
		position:relative;
		height:120px;
		display:table;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#content .posts-section .post-block *{display:none;}
	#content .posts-section .post-block .meta,
	#content .posts-section .post-block .meta *,
	#content .posts-section .post-block .alignleft,
	#content .posts-section .post-block .alignright{display:block;}
	#content .posts-section .post-block .alignleft *,
	#content .posts-section .post-block .alignright *{display:inline-block;}
	#content .posts-section .post-block .info{display:none;}
	#content .posts-section .post-block .alignleft,
	#content .posts-section .post-block .alignright{
		margin:0;
		width:79px !important;
		height:79px;
		position:absolute;
		left:0;
		top:20px;
		text-align:center;
		overflow:hidden;
	}
	#content .posts-section .post-block .alignleft a,
	#content .posts-section .post-block .alignright a{
		display:block;
		width:100%;
		height:100%;
	}
	#content .posts-section .post-block .alignleft img,
	#content .posts-section .post-block .alignright img{
		margin:0 -50%;
		display:inline-block !important;
		vertical-align:top;
		height:100% !important;
		width:100% !important;
	}
	.posts-section .post-block .meta time{
		font-size:14px;
		line-height:18px;
		margin:0;
	}
	.posts-section .post-block .meta{
		padding:0;
		min-height:10px;
		display:table-cell !important;
		vertical-align:middle;
	}
	.post-block .meta h2{margin:0;}
	.event-block .time{
		font-size:16px;
		line-height:24px;
		margin:-3px 0 20px;
	}
	.event-block dl{
		line-height:24px;
		margin:0 0 -2px;
	}
	.event-block dt{margin:0 6px 0 0;}
	.event-block dd{margin:0 0 22px;}
	.event-block .button{margin:0 0 15px;}
	.form .row .box{
		width:100%;
		padding:16px 0 0;
		float:none;
	}
	.form .row .box:first-child{padding:0;}
	.form .row .box.small{
		float:left;
		width:auto;
		padding-right:35px;
	}
	.form .row-2 .box.small{padding-top:0;}
	.form .row .box.small .rad-area{
		float:none;
		display:block;
		margin:0 auto;
	}
	.form .row .box.small label{
		display:block;
		padding-right:0;
		text-align:center;
	}
	.form .row > label,
	.form .row .box label{margin:0 0 4px;}
	.form .head-row{
		font-size:16px;
		line-height:24px;
	}
	.form .head-row h2{
		font-size:16px;
		line-height:26px;
		display:block;
	}
	.steps-form{padding:4px 0 0;}
	.form .head-row{margin:-11px 0 21px;}
	.form-boxes{
		padding:12px 0 0;
		margin:0 0 5px;
	}
	.form-boxes .box,
	.form-boxes.three-columns .box{
		float:none;
		width:100%;
		margin:0;
	}
	.form .form-boxes label{
		font-size:14px;
		line-height:24px;
		margin:0 0 4px;
	}
	.form-boxes .box .row .rad-area{margin:5px 8px 0 0;}
	.form .info,
	.form .info-text{
		font-size:14px;
		line-height:24px;
		margin:27px 0 26px;
	}
	.form .info-text{margin:0 0 26px;}
	.form .row-4 label,
	.form .row-4 label.no-uppercase{line-height:24px;}
	.form .head-row .number{margin:-2px 5px 0 0;}
	.form .head-row h2 + .sep{display:none;}
	.form .row-3 .wrap{
		padding-bottom:44px;
		position:relative;
	}
	.form .row-3 .box-right{
		width:100%;
		position:absolute;
		left:0;
		bottom:0;
	}
	.form .head-row .hold br{display:none;}
	.qty-box,
	.title-row,
	.form h3,
	.form .row-3 label,
	.form .row-3 label.no-uppercase{
		font-size:14px;
		line-height:24px;
	}
	.form .size-8{width:64%;}
	.form-boxes .box input[type="text"],
	.form-boxes .box input[type="email"],
	.form-boxes .box input[type="password"],
	.form-boxes .box input[type="number"],
	.form-boxes .box input[type="tel"]{margin:0;}
	.form .form-boxes.checkbox-holder label{padding-top:2px !important;}
	.form .error-box p{margin:0;}
	.form-boxes{padding:0;}
	.form .form-boxes .row{margin:0 0 15px;}
	.form-boxes .box input[type="text"],
	.form-boxes .box input[type="email"],
	.form-boxes .box input[type="password"],
	.form-boxes .box input[type="number"],
	.form-boxes .box input[type="tel"]{max-width:none;}
	.form-section{padding:20px 0 0;}
	.steps-form .form-section p{margin:0 0 15px;}
	.form-boxes.boxes-2 .box .row{margin:0 0 11px;}
	.form-boxes.boxes-2 .box .row .rad-area{margin:5px 10px 0 0;}
	.form .form-boxes.boxes-2 label{margin:8px 0 2px;}
	.form-boxes.boxes-2{margin:0 0 28px;}
	.form-boxes.boxes-2 + .row-wrap{margin:0 0 10px;}
	.form-boxes.boxes-2 + .row-wrap label{
		font-size:16px;
		line-height:26px;
		padding:0 0 5px;
	}
	.steps-form .btns-row{margin:5px 0 0;}
	.info-box.two-cols{
		padding:0;
		margin:0 0 7px;
	}
	.content-box .blockquote-box{
		width:100%;
		padding:18px 0 25px;
		margin:25px 0 21px;
	}
	.info-box .col.text p{
		margin:0 0 10px;
		font-style:italic;
	}
	.content-box.last{padding-bottom:0;}
	.page-title.dark{margin:0 0 1px;}
	.search-area{margin:-8px 0 81px;}
	.search-area .box h2{
		font-size:14px;
		line-height:24px;
		margin:0;
	}
	.search-area .box{
		font-size:14px;
		line-height:24px;
		padding:13px 0;
	}
	.blocks-holder{margin:33px 0 35px;}
	.person-block{margin:-9px 0 0;}
	.person-block .image{
		width:70px;
		margin:1px 15px 20px 0;
	}
	.lightbox{
		width:458px;
		margin-left:-230px;
	}
	.full-map #footer,
	.tabs-page .btn-box,
	.info-box{display:none;}
	.info-active .tabs-page .btn-box,
	.info-active .info-box{display:block;}
	.section-area{
		position:static;
		background:none;
		overflow:visible;
	}
    #map-filter{
        display: none;
    }
    
    #content .post-block .alignleft{
        width: 79px !important;
        position: absolute;
        left: 0;
        top: 9px;
        margin: 0;
    }

    #content .post-block .alignleft img
    {
        width: 79px !important;
        height: 79px !important;
    }
    
    #content .post-block .meta
    {
        padding-left: 94px;
        /*margin-bottom: -50px;*/
        display: table-cell;
        vertical-align: middle;
        width: 100%;
    }

    #content .post-block.post-block-first
    {
        border: none;
        margin-top: 18px;
    }

    #content .post-block
    {
        border-top: 1px solid #ccc;
        display: table;
        position: relative;
        min-height: 79px;
        padding: 9px 0;
    }

    #content .post-block span.info,
    #content .post-block p,
    #content .post-block a.more {
        display: none;
    }
    
    .image-box img{
        width: 100% !important;
        height: auto !important;
        max-width: 100%;
    }
    #content img[alt*=description],
    #content.bio img{
        width: 100% !important;
        height: auto !important;
        max-width: 100%;
        margin: 10px 0;
        float: none;
    }
    .events-block .row:last-child,
    .content-col .events-block .row:last-child{
        border: none;
    }
    .calendar-block-border .social-block
    {
        border-top: none;
        margin-top: -10px;
    }

    .head-box h1 .es
    {
        font-size: 32px;
        line-height: 36px;
    }
}
@media only screen and (max-width: 479px){
	#content .social-block{text-align:left;}
	.form input[type="submit"]{
		width:100%;
		margin:0 0 12px;
	}
	.logos li{width:47%;}
	.logos-gallery .logos li{width:49%;}
	.footer-block{width:90%;}
	.lightbox{
		width:298px;
		margin-left:-150px;
	}
}


.addthisevent-drop 	{
	display:inline-block;
	vertical-align:top;
	background:#10b4d1;
	color:#fff;
	margin:3px 0 20px;
	padding:13px 14px 11px;
	text-transform:uppercase;
	font-weight:800;
	letter-spacing:1px;
	font-size:12px;
	line-height:16px;
	border-radius:5px;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.1);
	text-align:center;
	min-width:255px;
	position:relative;
}
.addthisevent-drop:hover{
	background:rgba(16, 180, 209, 0.5);
	color:#fff !important;
}
.addthisevent-drop:active{
	top:1px;
}
.addthisevent-selected{
	background-color:#f7f7f7;
}
.addthisevent_dropdown{
	width:283px;
	position:absolute;
	z-index:99999;
	padding:6px 0px 0px 0px;
	background:#fff;
	text-align:left;
	display:none;
	margin-top:-2px;
	margin-left:-1px;
	border-top:1px solid #c8c8c8;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #a8a8a8;
	border-left:1px solid #bebebe;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);
	-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);
	box-shadow:1px 3px 6px rgba(0,0,0,0.15);
}
.addthisevent_dropdown span{
	/*width:175px;*/
    min-width: 225px;
	display:block;
	line-height:110%;
	background:#fff;
	text-decoration:none;
	font-size:12px;
	color:#6d84b4;
	padding:8px 10px 9px 15px;
}
.addthisevent_dropdown span:hover{
	background:#f4f4f;
	color:#ccc !important;
}


.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font-size:12px Arial;
	z-index: 999;
}

.tooltip textarea{
	width: 600px;
	height: 200px;
}

/* creates border like gallery-block for the calendar tabbed content */
.calendar-block-border {
	margin: 0 -9999px 50px;
	padding: 11px 9999px 40px;
	border-bottom: 1px solid #ccc;
}

a.anchor {
	display: block;
	position: relative;
	top: -80px;
	visibility: hidden;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 5%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 5%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.social-block.desktop-hidden {
	margin-top: 60px;
}

@media only screen and (min-width: 997px) and (max-width: 1160px){
	#content {
		width: 60%;
	}

	/*#content p {
		width: 120%;
	}*/

	.galleria-container {
		width: 590px !important;
		height: 320px !important;
	}

	.ff_composer .size1of3 {
		width: 75%;
	}

	.ff_composer .size1of2 {
		width: 47.5% !important;
	}
}

@media only screen and (min-width: 996px) and (max-width: 1160px){

}

.move-down-06 {
	position:relative;
	top:6px;
}



.menu_wrapper{ width:1197px; margin:0 auto}
.logo_wrapper {float: left;width: 11%;}
.header_menu {height: 70px;width: 100%;top: 0px;background: #000;padding: 15px 0; position:fixed; top:0; left:0; z-index:100000000}
.header_menu  ul{ float:right;margin-top: 10px;}
.header_menu li {float: left;padding: 0 1px 43px;}
.header_menu li a{ float:left;  color:#fff;  text-decoration:none; padding:5px 10px; font-family: 'Open Sans', sans-serif; transition: all .5s linear;-o-transition: all .5s linear;-moz-transition: all .5s linear;-webkit-transition: all .5s linear; font-size:16px; line-height:22px}
.header_menu a:hover{ background:#fff; color:#000; border-radius:3px}
.logo_wrapper a:hover{ background:none}



.none{ text-indent:-100000px; margin-top:-20px}
#header-panel{ text-align:center}
.logo-expand{ display:none}
#arrow_up {
	background-image: url("../images/arrow_up.png");
	background-repeat: no-repeat;
	bottom: 120px;
	height: 29px;
	position: fixed;
	right: 30px;
	width: 29px;
	z-index: 2147483647;
}
#arrow_down {
	background-image: url("../images/arrow_down.png");
	background-repeat: no-repeat;
	bottom: 80px;
	height: 29px;
	position: fixed;
	right: 30px;
	width: 29px;
	z-index: 2147483647;
}

.topleft_bg{ background:url(../images/top-ban-left.png) no-repeat 0px 0px; position:absolute; left:0px; top:-52px; height:115px; width:587px}
.banner_area{ position:relative}
.topright_bg{ background:url(../images/top-ban-right.png) no-repeat 0px 0px; position:absolute; right:0px; top:100px; height:680px; width:563px } 
.abt_her_setion .section-area{ background:#A12021 url(../images/her_building.jpg) no-repeat 100% 0px; height:620px; line-height:29px }
.sub_page_section h1 {font-size: 40px;color: #FF9900;font-family: 'kautiva_proregular';font-weight: normal;margin-bottom: 30px;}
.sub_page_section h2 {font-size: 40px;color: #FF9900;font-family: 'kautiva_proregular';font-weight: normal;margin-bottom: 30px;}
.con_desc {width: 37%;position: absolute;}
.con_desc p {font-size: 14px;font-style: italic;color: #FFFFFF;font-family: 'Droid Serif', serif;}
.bottam_left_bg{ background:url(../images/bottam-left-bg.png) no-repeat 0px 0px; width:100%; height:160px; position:absolute; bottom:0px; left:0}
.ban_bot_clr{height:70px; position:absolute; bottom:0px; left:0; background:#7C1717; width:100%}
.row{ width:1024px; margin:0 auto}
.abt_her_setion .row{ padding-top:40px}
.abt_her_setion .top_bg{ background:url(../images/abt_hr_bg1.png) no-repeat 0px 0px; width:650px; height:620px; position: absolute; top:0; left:21%}
.floor_planes_section  .section-hold{ padding:0}
.floor_planes_section h1{ margin-bottom:0}
.wrap {width: 1024px;margin: 0 auto;}
.title_section{ margin-top:100px; background: #6C1B19;padding: 16px 0;}
.floor_planes_section .top_bg{ background:url(../images/floor-top-bg.png) no-repeat 0px 0px; left: 0;
top:62px; width:812px; height:620px; position:absolute }
.floor_planes_section .bottam_bg{ background:url(../images/floor-bottam-bg.png) no-repeat 0px 0px; position:absolute; bottom:-100px; right:0; width:599px; height:430px; position:absolute}
.floor_planes_section .section-hold {position: relative;}
.floor_plan_wrap{ }
.floor_plan{ height:1653px}
.floor_plan_img { position:absolute;  height:2000px; width:100%; text-align:center; padding-top:40px }

.Specifications_section  .section-hold{ padding:0; background:#A12021;margin-bottom: -100px;}
.Specifications_section .section-frame{background:#A12021}
.Specifications_section .row{ padding-top:80px; padding-bottom:60px}
.Specifications_section .title_section { background:#7C1717; position:relative; height:70px}
.Specifications_section .top_bg_spec{ background:url(../images/spec-top-bg.png) no-repeat 0px 0px; right: 0;top:31px; width:800px; height:160px; position:absolute }
.Specifications_section .wrap h1{ position:absolute; z-index: 1000; top: 46px;left: inherit;}

.ch-grid {margin: 0;padding: 0;list-style: none;display: block;width: 100%;}
.ch-grid:after,.ch-item:before {content: '';   display: table;}
.ch-grid:after {clear: both;}
.ch-grid li {width: 145px;height: 145px;display: inline-block; margin-right:55px; margin-bottom:70px;}
.ch-item {width: 100%;height: 100%;border-radius: 50%;position: relative;cursor: pointer;}
.ch-info-wrap{position: absolute;width: 145px;height: 145px;border-radius: 50%;-webkit-perspective: 800px;-moz-perspective: 800px;-o-perspective: 800px;-ms-perspective: 800px;
perspective: 800px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;top: 20px;left: 20px;background: #f9f9f9;box-shadow:0 0 0 6px #DBBF98,inset 0 0 10px #DBBF98;}
.ch-info{position: absolute;width: 145px;height: 145px;border-radius: 50%;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;}
.ch-info > div {display: block;position: absolute;width: 100%;height: 100%;border-radius: 50%;background-position: center center;-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;}
.ch-info .ch-info-back {-webkit-transform: rotate3d(0,1,0,180deg);-moz-transform: rotate3d(0,1,0,180deg);-o-transform: rotate3d(0,1,0,180deg);-ms-transform: rotate3d(0,1,0,180deg);
transform: rotate3d(0,1,0,180deg);background: #DBBF98;}
.ch-info h3 {color: #fff;text-transform: uppercase;letter-spacing: 2px;font-size: 14px;margin: 0 15px;padding: 40px 0 0 0;height: 90px;font-family: 'Open Sans', Arial, sans-serif;
text-shadow:0 0 1px #fff,0 1px 2px rgba(0,0,0,0.3);}
.ch-info p {color: #222;padding: 60px 14px;font-style: italic;margin: 0;font-size: 12px;text-align:center; padding-top:30px; line-height:20px}
.ch-info p a {display: block;color: #fff;color: rgba(255,255,255,0.7);font-style: normal;font-weight: 700;text-transform: uppercase;font-size: 9px;letter-spacing: 1px;padding-top: 4px;font-family: 'Open Sans', Arial, sans-serif;}
.ch-info p a:hover {color: #fff222;color: rgba(255,242,34, 0.8);}
.ch-item:hover .ch-info-wrap {box-shadow:0 0 0 0 rgba(255,255,255,0.8),inset 0 0 3px rgba(115,114, 23, 0.8);}
.ch-item:hover .ch-info {-webkit-transform: rotate3d(0,1,0,-180deg);-moz-transform: rotate3d(0,1,0,-180deg);-o-transform: rotate3d(0,1,0,-180deg);-ms-transform: rotate3d(0,1,0,-180deg);transform: rotate3d(0,1,0,-180deg);}
.Specifications_section  img{border-radius: 80%;width: 100%;}
.wp-caption {text-align: center;margin-bottom: 1.5em;}
.wp-caption h4.wp-caption-text {margin: 0;font-weight: bold; color:#fff; line-height:20px; font-size:16px;}
div.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto;}
.wp-caption h4 {padding-top: 160px;padding-bottom: 10px;}

.site_plan_section  .section-hold{ padding:0; background:#8EA72F;margin-bottom: -100px;}
.site_plan_section .section-frame{background:#8EA72F}
.site_plan_section .row{ padding-top:0px; padding-bottom:60px}
.site_plan_section .title_section { background:#7C1717; position:relative; height:70px}
.site_plan_section .top_bg_spec{ background:url(../images/spec-top-bg.png) no-repeat 0px 0px; right: 0;top:31px; width:800px; height:160px; position:absolute }
.site_plan_section .wrap h1{ position:absolute; z-index: 1000; top: 46px;left: inherit;}
.siteplan_bg{ }
/*.site_plan{width: 1022px;height: 1170px; background: url(../images/site-plan-bg.png) no-repeat 0px 0px; margin-top:-30px}
*/.span_desc {position: absolute;bottom: 20px;left: 30%;font-size: 20px;color: #fff;font-style: italic;font-family: 'Droid Serif', serif;}
/*Tooltip*/
.tt-wrapper{
	padding: 0;
	width: 435px;
	height: 70px;
	margin: 80px auto 30px auto;
}
.tt-wrapper li a{
	display: block;
	width: 68px;
	height: 70px;
	margin: 0 2px;
	outline: none;
	position: relative;
}
.tt-wrapper li .site1{background-position: 0px 0px;z-index: 99999;left: 149px;top: 125px;}
.tt-wrapper li .plot6{background-position: 0px 0px;z-index: 99999;left: 149px;top: 105px;}
.tt-wrapper li .site2{background-position: 0px 0px;z-index: 99999;left: 149px;top: 95px;}
.tt-wrapper li .site3{background-position: 0px 0px;z-index: 99999;left: 69px;bottom: -20px;}
.tt-wrapper li .site4{background-position: 0px 0px;z-index: 99999;left: -5px;bottom: 50px;}
.tt-wrapper li .site5{background-position: 0px 0px;z-index: 99999;left: -72px;bottom: 120px;}
.tt-wrapper li .site6{background-position: 0px 0px;z-index: 99999;left: -135px;bottom: 185px;}
.tt-wrapper li .site7{background-position: 0px 0px;z-index: 99999;left: -134px;bottom: 140px;}
.tt-wrapper li .site8{background-position: 0px 0px;z-index: 99999;left: -78px;bottom: 210px;}
.tt-wrapper li .site9{background-position: 0px 0px;z-index: 99999;left: -19px;bottom: 280px;}
.tt-wrapper li .site16{background-position: 0px 0px;z-index: 99999;left: 41px;bottom: 350px;}
.tt-wrapper li .site17{background-position: 0px 0px;z-index: 99999;left: 102px;bottom: 420px;}
.tt-wrapper li .site18{background-position: 0px 0px;z-index: 99999;left: 160px;bottom: 490px;}
.tt-wrapper li .site19{background-position: 0px 0px;z-index: 99999;left: 160px;bottom: 450px;}
.tt-wrapper li .site20{background-position: 0px 0px;z-index: 99999;left: 102px;bottom: 520px;}
.tt-wrapper li .site21{background-position: 0px 0px;z-index: 99999;left: 42px;bottom: 590px;}
.tt-wrapper li .site22{background-position: 0px 0px;z-index: 99999;left: -22px;bottom: 660px;}
.tt-wrapper li .site23{background-position: 0px 0px;z-index: 99999;left: -80px;bottom: 730px;}
.tt-wrapper li .site24{background-position: 0px 0px;z-index: 99999;left: -136px;bottom: 800px;}
.tt-wrapper li .site25{background-position: 0px 0px;z-index: 99999;left: -130px;bottom: 800px;}
.tt-wrapper li .site26{background-position: 0px 0px;z-index: 99999;left: -80px;bottom: 870px;}
.tt-wrapper li .site27{background-position: 0px 0px;z-index: 99999;left: -20px;bottom: 940px;}
.tt-wrapper li .site28{background-position: 0px 0px;z-index: 99999;left: 40px;bottom: 1010px;}
.tt-wrapper li .site29{background-position: 0px 0px;z-index: 99999;left: 100px;bottom: 1080px;}
.tt-wrapper li .site30{background-position: 0px 0px;z-index: 99999;left: 160px;bottom: 1150px;}
.tt-wrapper li .site31{background-position: 0px 0px;z-index: 99999;left: -77px;bottom: 1100px;}
.tt-wrapper li .site32{background-position: 0px 0px;z-index: 99999;left: -18px;bottom: 1170px;}
.tt-wrapper li .site33{background-position: 0px 0px;z-index: 99999;left: 42px;bottom: 1240px;}
.tt-wrapper li .site34{background-position: 0px 0px;z-index: 99999;left: 100px;bottom: 1310px;}
.tt-wrapper li .site35{background-position: 0px 0px;z-index: 99999;left: 160px;bottom: 1380px;}
.tt-wrapper li .site36{background-position: 0px 0px;z-index: 99999;left: 220px;bottom: 1450px;}
.tt-wrapper li .site37{background-position: 0px 0px;z-index: 99999;left: 280px;bottom: 1520px;}
.tt-wrapper li .site38{background-position: 0px 0px;z-index: 99999;left: 340px;bottom: 1590px;}
.tt-wrapper li .site39{background-position: 0px 0px;z-index: 99999;left: 385px;bottom: 1780px;}
.tt-wrapper li .site40{background-position: 0px 0px;z-index: 99999;left: 329px;bottom: 1850px;}
.tt-wrapper li .site41{background-position: 0px 0px;z-index: 99999;left: 270px;bottom: 1920px;}
.tt-wrapper li .site42{background-position: 0px 0px;z-index: 99999;left: 270px;bottom: 2060px;}
.tt-wrapper li .site43{background-position: 0px 0px;z-index: 99999;left: 330px;bottom: 2130px;}
.tt-wrapper li .site44{background-position: 0px 0px;z-index: 99999;left: 386px;bottom: 2200px;}
.tt-wrapper li .site45{background-position: 0px 0px;z-index: 99999;left: 385px;bottom: 2385px;}
.tt-wrapper li .site46{background-position: 0px 0px;z-index: 99999;left: 330px;bottom: 2456px;}
.tt-wrapper li .site47{background-position: 0px 0px;z-index: 99999;left: 274px;bottom: 2525px;}
.tt-wrapper li .site48{background-position: 0px 0px;z-index: 99999;left: 273px;bottom: 2665px;}
.tt-wrapper li .site49{background-position: 0px 0px;z-index: 99999;left: 329px;bottom: 2735px;}
.tt-wrapper li .site50{background-position: 0px 0px;z-index: 99999;left: 384px;bottom: 2805px;}
.tt-wrapper li .site51{background-position: 0px 0px;z-index: 99999;left: 385px;bottom: 2990px;}
.tt-wrapper li .site52{background-position: 0px 0px;z-index: 99999;left: 330px;bottom: 3060px;}
.tt-wrapper li .site53{background-position: 0px 0px;z-index: 99999;left: 274px;bottom: 3130px;}
.tt-wrapper li .site54{background-position: 0px 0px;z-index: 99999;left: 270px;bottom: 3270px;}
.tt-wrapper li .site55{background-position: 0px 0px;z-index: 99999;left: 329px;bottom: 3340px;}
.tt-wrapper li .site56{background-position: 0px 0px;z-index: 99999;left: 387px;bottom: 3410px;}
.tt-wrapper li .site57{background-position: 0px 0px;z-index: 99999;left: 384px;bottom: 3595px;}
.tt-wrapper li .site58{background-position: 0px 0px;z-index: 99999;left: 339px;bottom: 3665px;}
.tt-wrapper li .site59{background-position: 0px 0px;z-index: 99999;left: 274px;bottom: 3735px;}
.tt-wrapper li .site60{background-position: 0px 0px;z-index: 99999;left: 281px;bottom: 3875px;}
.tt-wrapper li .site61{background-position: 0px 0px;z-index: 99999;left: 355px;bottom: 3945px;}
.tt-wrapper li .site62{background-position: 0px 0px;z-index: 99999;left: 274px;bottom: 4135px;}
.tt-wrapper li .site63{background-position: 0px 0px;z-index: 99999;left: 333px;bottom: 4205px;}
.tt-wrapper li a span{	width: 167px;	height: auto;	line-height: 20px;	padding: 10px;	left: 50%;	margin-left: -91px;	font-family: 'Alegreya SC', Georgia, serif;	font-weight: 400;		font-style: italic;	font-size: 14px;	color: #646464;	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);	text-align: center;	border: 4px solid #D5D5D5;	background: #fff;	text-indent: 0px;	border-radius: 5px;	position: absolute;	pointer-events: none;	bottom: 100px;	opacity: 0;	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}
.tt-wrapper li a span:before,.tt-wrapper li a span:after{	content: '';	position: absolute;	bottom: -15px;	left: 50%;	margin-left: -9px;	width: 0;	height: 0;	border-left: 10px solid transparent;	border-right: 10px solid transparent;	border-top: 10px solid rgba(0,0,0,0.1);}
.tt-wrapper li a span:after{	bottom: -14px;	margin-left: -10px;	border-top: 10px solid #fff;}.tt-wrapper li a:hover span{	opacity: 0.9;	bottom: 70px;}

/*End of the tooltip*/






.villa_elevations_section  .section-hold{ padding:0; background:#A12021}
.villa_elevations_section .section-frame{background:#A12021; margin-bottom:-8%;}


.villa_elevations_section .row{ padding-top:30px; padding-bottom:60px}
.villa_elevations_section .title_section { background:#7C1717; position:relative; height:70px}
.villa_elevations_section .top_bg_spec{ background:url(../images/spec-top-bg.png) no-repeat 0px 0px; right: 0;top:31px; width:800px; height:160px; position:absolute }
.villa_elevations_section .wrap h1{ position:absolute; z-index: 1000; top: 46px;left: inherit;}

.elevation{ height:500px}
.elevation_wrap{ margin-top:50px}
.elevation_wrap li{ float:left; margin-right:30px}
.elevation_wrap li:last-child{ margin-right:0}
.elevation_wrap li span{ display:block; text-align:center; color:#fff; font-family: 'Great Vibes', cursive; font-size:24px; margin-top:8px}
.elevation_wrap li > span > small{ font-family: 'Lato', sans-serif; font-size:19px}


.amenties_section  .section-hold{ padding:0; background:#A12021}
.amenties_section .section-frame{background:#A12021; margin-bottom: -170px;}
.amenties_section .row{ padding-top:30px; padding-bottom:60px}
.amenties_section .title_section { background:#7C1717; position:relative; height:70px}
.amenties_section .top_bg_spec{ background:url(../images/spec-top-bg.png) no-repeat 0px 0px; right: 0;top:31px; width:800px; height:160px; position:absolute }
.amenties_section .wrap h1{ position:absolute; z-index: 1000; top: 46px;left: inherit;}

.amenties{ height:780px}
.amenties_wrap li {font-size: 16px;font-family: 'kautiva_proregular';color: #fff;background: url(../images/li-bg.png) no-repeat 0px 6px;padding-left: 16px;margin-bottom: 10px;}



.adv_section  .section-hold{ padding:0; background:#A12021}
.adv_section .section-frame{background:#A12021; margin-bottom:0px;}
.adv_section .row{ padding-top:30px; padding-bottom:60px}
.adv_section .title_section { background:#7C1717; position:relative; height:70px}
.adv_section .top_bg_spec{ background:url(../images/spec-top-bg.png) no-repeat 0px 0px; right: 0;top:31px; width:800px; height:160px; position:absolute }
.adv_section .wrap h1{ position:absolute; z-index: 1000; top: 46px;left: inherit;}

.adv_wrap{ height:800px;}
.col1{ width:260px; float:left; margin-right:70px}
.loc_ad_wrap{ margin-bottom:30px}
.loc_ad_wrap li{ font-size:16px; font-family: 'kautiva_proregular'; color:#fff; background: url(../images/li-bg.png) no-repeat 0px 6px; padding-left:16px; margin-bottom:10px}
.col1 span{ font-size:24px; color:#FFFFCC;  font-family: 'kautiva_proregular';}
.reg_place{ background:url(../images/rel-bg.png) no-repeat 0px 0px; padding-left: 49px; height:51px; display:block; line-height:51px; margin-bottom:20px }
.super_market{ background:url(../images/sup_market.png)  no-repeat 0px 6px; padding-left: 49px; height:51px; display:block; line-height:51px; margin-bottom:20px }
.hospitals{ background:url(../images/hos-bg.png) no-repeat 0px 6px; padding-left: 49px; height:51px; display:block; line-height:51px; margin-bottom:20px }
.rupees{ background:url(../images/rs-bg.png)  no-repeat 0px 6px; padding-left: 49px; height:51px; display:block; line-height:51px; margin-bottom:20px }
.tourist{ background:url(../images/tour-bg.png)   no-repeat 0px 6px; padding-left: 49px; height:51px; display:block; line-height:51px; margin-bottom:20px }
.schools{ background:url(../images/abc-bg.png)    no-repeat 0px 6px; padding-left: 49px; height:51px; display:block; line-height:51px; margin-bottom:20px }
.college{ background:url(../images/col-bg.png)    no-repeat 0px 12px; padding-left: 49px; height:51px; display:block; line-height:51px; margin-bottom:20px }
.from_wrap li{ font-size:16px; font-family: 'kautiva_proregular'; color:#fff; }
.from_wrap li.airport{ background:url(../images/flite-bg.png) no-repeat 0px 0px; padding-left: 46px;height: 38px;line-height: 34px;}
.from_wrap li.railway_station{ background:url(../images/rail-bg.png) no-repeat 0px 0px; padding-left: 46px;height: 50px;line-height: 45px;margin-top:4px}
.from_wrap li.bus_stand{ background:url(../images/bus-bg.png) no-repeat 4px 4px; padding-left: 46px;height: 40px;line-height: 45px; margin-top:4px}


/*Fifth Division contact_section*/
.two_section{ width:46%; float:left; margin-right: 40px;}

.content_wrap {padding: 20px 0;width: 1024px;margin: 0 auto;}
#background-wrapper{ height:500px; overflow:hidden; position:relative}
.forest{ height:500px; overflow:hidden}
.int_text_wrapper{ position:absolute; left:0; top:0}
.contact_section{background:#141823; padding-top:100px}
.contact_section .content_wrap h4{ color:#8EAD15; font-size:18px; margin-bottom:25px;}
.contact_section .content_wrap h3{ color:#8EAD15; font-size:18px; margin-bottom:25px;}
.address_wrap{width: 170px;float: left;color: #fff;font-size: 16px;line-height: 24px;font-family: 'kautiva_proregular'; margin-bottom:20px}
.contact_number_wrap{ width:292px; float:left;color: #fff;font-size: 16px;line-height: 24px;font-family: 'kautiva_proregular';}
.contact_number_wrap a{ color:#fff; text-decoration:none}
.contact_number_wrap a:hover{ color:#8FAE16}
.contact_number_wrap span{width: 58px;display: inline-block; text-align:right; padding-right:10px}

.news_letter input[type="text"]{ background:#43464F; border: none;width: 250px; height: 25px;color:#fff; padding:5px}
.news_letter a{padding: 7px 30px;background: #344880;color: #fff;font-size: 16px;text-decoration: none;margin-left: 5px; font-family: 'kautiva_proregular'; display:inline-block;}
.news_letter a:hover{ opacity:.7}



/*End of Fifth Division*/


/*Sixth Division copy_right_section*/
.copy_right_section{ background:#000; font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif}
.copy_right_section a{ font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif; text-decoration:none;transition: all .5s linear;-o-transition: all .5s linear;-moz-transition: all .5s linear;-webkit-transition: all .5s linear; }
.copy_right_section a:hover{ color:#fff}
.copy_right_section .content_wrap{ padding:20px 0; }
.copy_right_section .right{ float:right; text-align:right}

/*End of the Sixth Division*/

@media only screen and (min-width: 1380px) and (max-width: 1600px){
.abt_her_setion .top_bg{ background:url(../images/abt_hr_bg1.png) no-repeat 0px 10%!important; width:650px; height:620px; position: absolute; top:0; left:34%!important}	
a.btn-down.first {bottom: -72%!important;top: inherit;}

}





.news_letter{ position:relative}
.news_letter input[type="button"]{padding: 7px 30px;background: #344880;color: #fff;font-size: 16px;text-decoration: none;margin-left: 5px;font-family: 'kautiva_proregular';display: inline-block; border:none}
.news_letter input[type="button"]:hover{ cursor:pointer; opacity:.8}
#errormail{color: #fff;position: absolute;left: 0;top: 100px;}

.video_heritage{ height:400px; }
.video_heritage iframe{ width:800px}

.elv_frame{ width:100%; height:400px}
.smart_menu .logo_wrapper img{ width:100%; height:auto}

.social_icons { margin:5px; }
