@import url("../CherryFramework/style.css");
@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);
body { background:#ececec url(images/body.jpg) no-repeat 50% 0%; }
.main-holder {
	overflow:hidden;
	padding:72px 0 91px 0;
}
@media (max-width: 767px) {
	.main-holder { padding-bottom:20px; }
}
.main-holder input[type="text"], .main-holder input[type="email"], .main-holder textarea {
	background:#1a1a1a;
	min-height:23px;
	margin:0;
	padding:15px 19px 15px 19px !important;
	border:none !important;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	resize:none;
	font-family:'Lato', sans-serif;
	font-size:13px;
	font-weight:400;
	color:#fff !important;
}
.main-holder input[type="submit"], .main-holder input[type="reset"] {
	background:url(images/arrow.png) no-repeat 100% 50%;
	height:53px;
	margin:0 15px 0 0;
	padding:0 21px 0 0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	font-family:'Lato', sans-serif;
	font-size:13px;
	text-shadow:none;
	color:#1a1a1a;
}
.main-holder input[type="submit"]:focus, .main-holder input[type="reset"]:focus {
	background:url(images/arrow.png) no-repeat 100% 50%;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#1a1a1a;
}
.main-holder input[type="submit"]:hover, .main-holder input[type="reset"]:hover {
	background:url(images/arrow.png) no-repeat 100% 50%;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fede00;
}
.main-holder .search-form input[type="text"] { width:180px; }
@media (min-width: 980px) and (max-width: 1199px) {
	.main-holder .search-form input[type="text"] { width:110px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.main-holder .search-form input[type="text"] { width:120px; }
}
@media (max-width: 480px) {
	.main-holder .search-form input[type="text"] { width:130px; }
}
.main-holder .search-form input[type="submit"] { margin:0 0 0 15px; }
@media (min-width: 768px) and (max-width: 979px) {
	.main-holder .search-form input[type="submit"] { margin:0 0 0 5px; }
}
@media (max-width: 480px) {
	.main-holder .search-form input[type="submit"] { margin:0 0 0 5px; }
}
h1 { text-transform:uppercase; }
h1 a {
	text-decoration:none;
	color:#1a1a1a;
}
h1 a:focus {
	text-decoration:none;
	color:#1a1a1a;
}
h1 a:hover {
	text-decoration:none;
	color:#fede00;
}
h2 {
	letter-spacing:-1.5px;
	text-transform:uppercase;
}
h2 a {
	text-decoration:none;
	color:#1a1a1a;
}
h2 a:focus {
	text-decoration:none;
	color:#1a1a1a;
}
h2 a:hover {
	text-decoration:none;
	color:#fede00;
}
h3 { text-transform:uppercase; }
h3 a {
	text-decoration:none;
	color:#1a1a1a;
}
h3 a:focus {
	text-decoration:none;
	color:#1a1a1a;
}
h3 a:hover {
	text-decoration:none;
	color:#fede00;
}
h4 { text-transform:uppercase; }
h4 a {
	text-decoration:none;
	color:#1a1a1a;
}
h4 a:focus {
	text-decoration:none;
	color:#1a1a1a;
}
h4 a:hover {
	text-decoration:none;
	color:#fede00;
}
h5 { text-transform:uppercase; }
h5 a {
	text-decoration:none;
	color:#1a1a1a;
}
h5 a:focus {
	text-decoration:none;
	color:#1a1a1a;
}
h5 a:hover {
	text-decoration:none;
	color:#fede00;
}
h6 { text-transform:uppercase; }
h6 a {
	text-decoration:none;
	color:#fede00;
}
h6 a:focus {
	text-decoration:none;
	color:#fede00;
}
h6 a:hover {
	text-decoration:none;
	color:#ececec;
}
p {
	margin:0 0 23px 0;
	text-transform:uppercase;
}
a {
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
a:hover {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	text-decoration:none;
}
.header {
	background:none;
	margin:0 0 1px 0;
	padding:0;
	border:none;
}
@media (max-width: 767px) {
	.header { text-align:center; }
}
body.home .header { margin:0; }
.header.isStuck {
	background:#fff;
	right:0;
	left:0;
	-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
	box-shadow:0 5px 5px rgba(0,0,0,0.3);
	z-index:999;
}
.header.isStuck .logo {
	padding-top:15px;
	padding-bottom:15px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.header.isStuck .logo { min-height:1px; }
}
.header.isStuck .logo .logo_h__txt {
	margin:0 0 -6px 0;
	padding:0 10px 16px 10px;
	line-height:36px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.header.isStuck .logo .logo_h__txt {
		line-height:45px;
		font-size:26px;
	}
}
.header.isStuck .logo .logo_h__txt a {
	line-height:36px;
	font-size:36px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.header.isStuck .logo .logo_h__txt a {
		line-height:36px;
		font-size:26px;
	}
}
.header.isStuck .logo img {
	width:auto;
	height:55px;
}
@media (max-width: 767px) {
	.header.isStuck .logo img { height:100%; }
}
.header.isStuck .nav__primary .sf-menu > li > a {
	padding-top:30px;
	padding-bottom:31px;
}
.header .container { position:relative; }
.header .container:before {
	background:#fff;
	display:block;
	position:absolute;
	top:0;
	right:-20px;
	bottom:0;
	left:-20px;
	content:'';
}
@media (min-width: 1251px) {
	.header .container:before {
		right:-40px;
		left:-40px;
	}
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.header .container:before {
		right:-15px;
		left:-15px;
	}
}
@media (max-width: 767px) {
	.header .container:before { background:#1a1a1a; }
}
.header .hidden-phone {
	position:absolute;
	top:-32px;
	right:0;
	bottom:auto;
	left:0;
	text-align:left;
}
.header .hidden-phone form { float:left !important; }
.header .hidden-phone input[type="text"] {
	background:#ececec;
	color:#1a1a1a !important;
}
.header .hidden-phone input[type="submit"] { color:#fede00; }
.header .hidden-phone input[type="submit"]:focus { color:#fede00; }
.header .hidden-phone input[type="submit"]:hover { color:#fff; }
.header .logo {
	background:#1a1a1a;
	float:none;
	margin:0 -10px 0 -20px;
	padding:31px 0 31px 0;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	text-align:center;
}
@media (min-width: 1251px) {
	.header .logo { margin:0 -20px 0 -40px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.header .logo { margin:0 -15px 0 -15px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.header .logo {
		width:auto;
		min-height:113px;
		padding:31px 20px 31px 20px;
	}
}
@media (max-width: 767px) {
	.header .logo { margin:0; }
}
.header .logo .logo_h__txt {
	margin:0 0 -6px 0;
	padding:6px 20px 0 20px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	letter-spacing:-2px;
}
@media (min-width: 1200px) {
	.header .logo .logo_h__txt { padding-bottom:1px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.header .logo .logo_h__txt {
		padding:6px 0 0 0;
		line-height:46px;
		font-size:46px;
	}
}
.header .logo .logo_h__txt a { font-weight:300 !important; }
@media (min-width: 980px) and (max-width: 1200px) {
	.header .logo .logo_h__txt a { font-size:56px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.header .logo .logo_h__txt a {
		line-height:46px;
		font-size:46px;
	}
}
.header .logo .logo_h__txt a:focus {
	text-decoration:none;
	color:#fff;
}
.header .logo .logo_h__txt a:hover {
	text-decoration:none;
	color:#fff;
}
.header .logo .logo_tagline { display:none; }
.header .logo img {
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
@media (min-width: 1200px) {
	.header .logo img { height:113px; }
}
.header .nav__primary { margin:0 -20px 0 -10px; }
@media (min-width: 1251px) {
	.header .nav__primary { margin:0 -40px 0 -10px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.header .nav__primary { margin:0 -15px 0 -15px; }
}
@media (max-width: 767px) {
	.header .nav__primary { margin:0 20px 20px 20px; }
}
.header .nav__primary .sf-menu ul {
	background:#212121;
	width:184px;
	padding:18px 0 18px 0;
}
.header .nav__primary .sf-menu > li { background:none; }
.header .nav__primary .sf-menu > li > a {
	position:relative;
	width:146px;
	padding:75px 10px 76px 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
	text-transform:uppercase;
}
@media (min-width: 1251px) {
	.header .nav__primary .sf-menu > li > a { width:184px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.header .nav__primary .sf-menu > li > a { width:180px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.header .nav__primary .sf-menu > li > a {
		width:113.6px;
		font-size:15px;
	}
}
.header .nav__primary .sf-menu > li > a:before {
	background:#ececec;
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	content:'';
}
.header .nav__primary .sf-menu > li > a:after {
	background:#fede00;
	display:block;
	position:absolute;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	content:'';
}
.header .nav__primary .sf-menu > li:nth-child(2n) > a:before { background:#fff; }
.header .nav__primary .sf-menu > li li {
	background:none;
	margin:1px 0 0 0;
}
.header .nav__primary .sf-menu > li li:first-child { margin:0; }
.header .nav__primary .sf-menu > li li a {
	padding:12px 6px;
	border:none;
	line-height:16px;
	font-size:14px;
	font-weight:400;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}
.header .nav__primary .sf-menu > li li .sf-sub-indicator {
	margin:-5px 0 0 0;
	top:50%;
	right:5px;
}
.header .nav__primary .sf-menu li:hover ul, .header .nav__primary .sf-menu li.sfHover ul {
	margin:0 0 0 -92px;
	left:50%;
}
.header .nav__primary ul.sf-menu li li:hover ul, .header .nav__primary ul.sf-menu li li.sfHover ul {
	margin:0;
	top:-18px;
	left:100%;
}
.header .nav__primary .sf-menu > li > a:hover, .header .nav__primary .sf-menu > li.sfHover> a, .header .nav__primary .sf-menu > li.current-menu-item > a, .header .nav__primary .sf-menu > li.current_page_item > a {
	background:none;
	color:#1a1a1a;
}
.header .nav__primary .sf-menu > li > a:hover:after, .header .nav__primary .sf-menu > li.sfHover> a:after, .header .nav__primary .sf-menu > li.current-menu-item > a:after, .header .nav__primary .sf-menu > li.current_page_item > a:after {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:0;
}
.header .nav__primary .sf-menu li li > a:hover, .header .nav__primary .sf-menu li li.sfHover > a, .header .nav__primary .sf-menu li li.current-menu-item > a, .header .nav__primary .sf-menu li li.current_page_item > a {
	background:#383838;
	color:#fede00;
}
.header .nav__primary .sf-sub-indicator {
	background-image:url(images/arrows-ffffff.png);
	margin:0 -5px 0 0;
	top:105px;
	right:50%;
}
.content-holder {
	background:url(images/content_tail.png) repeat-x 0% 0%;
	margin:0;
	padding:0;
}
.content-holder .container {
	position:relative;
	padding:50px 0;
}
@media (max-width: 767px) {
	.content-holder .container { padding:50px 20px; }
}
body.home .content-holder .container { padding:0; }
@media (max-width: 767px) {
	body.home .content-holder .container { padding:0 20px; }
}
body.page-template-page-fullwidth .content-holder .container { padding-bottom:0; }
.content-holder .container:before {
	background:#fff;
	display:block;
	position:absolute;
	top:0;
	right:-20px;
	bottom:0;
	left:-20px;
	content:'';
}
@media (min-width: 1251px) {
	.content-holder .container:before {
		right:-40px;
		left:-40px;
	}
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.content-holder .container:before {
		right:-15px;
		left:-15px;
	}
}
body.page-template-page-fullwidth .content-holder #content { padding:0; }
#comments h3 {
	line-height:40px;
	font-size:35px;
}
#sidebar { padding-top:60px; }
#sidebar .widget {
	background:#1a1a1a;
	margin:60px 0 0 0;
	padding:25px 30px 25px 30px;
	line-height:23px;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
	color:#fff;
}
#sidebar .widget:first-child { margin:0; }
#sidebar .widget h3 {
	background:#fede00;
	margin:-25px -30px 30px -30px;
	padding:23px 20px 24px 20px;
	line-height:25px;
	font-size:21px;
	font-weight:700 !important;
	text-align:center;
	text-transform:uppercase;
	color:#1a1a1a;
}
#sidebar .widget a { color:#fff; }
#sidebar .widget a:focus { color:#fff; }
#sidebar .widget a:hover { color:#fede00; }
#sidebar .widget input[type="text"] {
	background:#ececec;
	color:#1a1a1a !important;
}
#sidebar .widget input[type="submit"] { color:#fff; }
#sidebar .widget input[type="submit"]:focus { color:#fff; }
#sidebar .widget input[type="submit"]:hover { color:#fede00; }
#sidebar .widget_categories ul, #sidebar .widget_archive ul, #sidebar .widget_nav_menu ul, #sidebar .widget_meta ul, #sidebar .widget_meta ul, #sidebar .widget_pages ul, #sidebar .widget_recent_comments ul, #sidebar .widget_recent_entries ul {
	margin:-30px -30px -25px -30px;
	padding:0;
}
#sidebar .widget_categories ul li, #sidebar .widget_archive ul li, #sidebar .widget_nav_menu ul li, #sidebar .widget_meta ul li, #sidebar .widget_meta ul li, #sidebar .widget_pages ul li, #sidebar .widget_recent_comments ul li, #sidebar .widget_recent_entries ul li {
	margin:0;
	padding:11px 20px 11px 20px;
	border-top:1px solid #313131;
	list-style:none;
	line-height:25px;
	font-size:21px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
}
@media (min-width: 1250px) {
	#sidebar .widget_categories ul li, #sidebar .widget_archive ul li, #sidebar .widget_nav_menu ul li, #sidebar .widget_meta ul li, #sidebar .widget_meta ul li, #sidebar .widget_pages ul li, #sidebar .widget_recent_comments ul li, #sidebar .widget_recent_entries ul li {
		padding-right:85px;
		padding-left:85px;
	}
}
#sidebar .widget_categories ul li a, #sidebar .widget_archive ul li a, #sidebar .widget_nav_menu ul li a, #sidebar .widget_meta ul li a, #sidebar .widget_meta ul li a, #sidebar .widget_pages ul li a, #sidebar .widget_recent_comments ul li a, #sidebar .widget_recent_entries ul li a {
	text-decoration:none;
	color:#fff;
}
#sidebar .widget_categories ul li a:focus, #sidebar .widget_archive ul li a:focus, #sidebar .widget_nav_menu ul li a:focus, #sidebar .widget_meta ul li a:focus, #sidebar .widget_meta ul li a:focus, #sidebar .widget_pages ul li a:focus, #sidebar .widget_recent_comments ul li a:focus, #sidebar .widget_recent_entries ul li a:focus {
	text-decoration:none;
	color:#fff;
}
#sidebar .widget_categories ul li a:hover, #sidebar .widget_archive ul li a:hover, #sidebar .widget_nav_menu ul li a:hover, #sidebar .widget_meta ul li a:hover, #sidebar .widget_meta ul li a:hover, #sidebar .widget_pages ul li a:hover, #sidebar .widget_recent_comments ul li a:hover, #sidebar .widget_recent_entries ul li a:hover {
	text-decoration:none;
	color:#fede00;
}
#sidebar .widget_categories ul li ul, #sidebar .widget_archive ul li ul, #sidebar .widget_nav_menu ul li ul, #sidebar .widget_meta ul li ul, #sidebar .widget_meta ul li ul, #sidebar .widget_pages ul li ul, #sidebar .widget_recent_comments ul li ul, #sidebar .widget_recent_entries ul li ul { margin:11px 0 -11px 0; }
@media (min-width: 1250px) {
	#sidebar .widget_categories ul li ul, #sidebar .widget_archive ul li ul, #sidebar .widget_nav_menu ul li ul, #sidebar .widget_meta ul li ul, #sidebar .widget_meta ul li ul, #sidebar .widget_pages ul li ul, #sidebar .widget_recent_comments ul li ul, #sidebar .widget_recent_entries ul li ul {
		margin-right:-85px;
		margin-left:-85px;
	}
}
#sidebar #wp-calendar caption { color:#fede00; }
#sidebar #wp-calendar thead tr th { color:#fede00; }
#sidebar .comments-custom { margin:0; }
#sidebar .comments-custom li {
	margin:25px 0 0 0;
	padding:0;
}
#sidebar .comments-custom li:first-child { margin:0; }
#sidebar .comments-custom li .thumbnail { margin:0 29px 5px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	#sidebar .comments-custom li .thumbnail { margin:0 20px 5px 0; }
}
@media (max-width: 480px) {
	#sidebar .comments-custom li .thumbnail { margin:0 20px 5px 0; }
}
#sidebar .comments-custom li .meta_format { margin:0; }
#sidebar .comments-custom li h4 {
	margin:0;
	padding:10px 0 0 0;
	line-height:24px;
	font-size:21px;
	font-weight:400;
	text-transform:uppercase;
	color:#fede00;
}
@media (min-width: 768px) and (max-width: 979px) {
	#sidebar .comments-custom li h4 {
		line-height:18px;
		font-size:15px;
	}
}
@media (max-width: 480px) {
	#sidebar .comments-custom li h4 {
		line-height:18px;
		font-size:15px;
	}
}
#sidebar .comments-custom li h4 a {
	text-decoration:none;
	color:#fede00;
}
#sidebar .comments-custom li h4 a:focus {
	text-decoration:none;
	color:#fede00;
}
#sidebar .comments-custom li h4 a:hover {
	text-decoration:none;
	color:#fff;
}
#sidebar .comments-custom li time {
	display:block;
	line-height:24px;
	font-size:21px;
	text-transform:uppercase;
	color:#fff;
}
@media (min-width: 768px) and (max-width: 979px) {
	#sidebar .comments-custom li time {
		line-height:18px;
		font-size:15px;
	}
}
@media (max-width: 480px) {
	#sidebar .comments-custom li time {
		line-height:18px;
		font-size:15px;
	}
}
#sidebar .comments-custom li .comments-custom_txt {
	margin:16px 0 0 0;
	padding:0;
	border:none;
}
@media (min-width: 768px) and (max-width: 979px) {
	#sidebar .comments-custom li .comments-custom_txt {
		line-height:16px;
		font-size:12px;
	}
}
@media (max-width: 480px) {
	#sidebar .comments-custom li .comments-custom_txt {
		line-height:16px;
		font-size:12px;
	}
}
#sidebar .comments-custom li .comments-custom_txt a {
	text-decoration:none;
	color:#fff;
}
#sidebar .comments-custom li .comments-custom_txt a:focus {
	text-decoration:none;
	color:#fff;
}
#sidebar .comments-custom li .comments-custom_txt a:hover {
	text-decoration:none;
	color:#fede00;
}
.list.custom-list {
	position:relative;
	z-index:99;
}
@media (min-width: 1250px) {
	.list.custom-list { padding:0 54px 0 55px; }
}
.list.custom-list ul {
	margin:0;
	padding:0;
}
.list.custom-list ul li {
	position:relative;
	width:100%;
	overflow:hidden;
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	line-height:18px;
	font-size:13px;
	text-align:left;
	text-transform:uppercase;
	color:#1a1a1a;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.list.custom-list ul li {
		margin:1px 0 0 0;
		font-size:12px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.list.custom-list ul li {
		margin:0;
		line-height:16px;
		font-size:11px;
	}
}
@media (max-width: 480px) {
	.list.custom-list ul li {
		margin:5px 0 0 0;
		padding:5px 0 0 0;
		line-height:16px;
		font-size:11px;
	}
}
.list.custom-list ul li:first-child { margin:0; }
.list.custom-list ul li:before {
	display:block;
	position:absolute;
	right:0;
	bottom:4px;
	left:0;
	width:100%;
	border-bottom:1px dotted #1a1a1a;
	z-index:-1;
	content:'';
}
@media (max-width: 480px) {
	.list.custom-list ul li:before {
		top:0;
		bottom:auto;
		border-top:1px dotted #1a1a1a;
		border-bottom:none;
	}
}
@media (max-width: 480px) {
	.list.custom-list ul li:first-child:before { display:none; }
}
.list.custom-list ul li em {
	background:#fff;
	float:right;
	margin:0 0 0 10px;
	font-style:normal;
}
.list.custom-list ul li strong {
	background:#fff;
	font-weight:400;
}
.list.custom-list ul li a {
	background:#fff;
	text-decoration:none;
	color:#1a1a1a;
}
.list.custom-list ul li a:focus {
	text-decoration:none;
	color:#1a1a1a;
}
.list.custom-list ul li a:hover {
	text-decoration:none;
	color:#fede00;
}
.list_1 {
	margin:0 -20px 0 -10px !important;
	padding:0;
}
@media (min-width: 1251px) {
	.list_1 { margin:0 -40px 0 -15px !important; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.list_1 { margin:0 -15px 0 -15px !important; }
}
@media (max-width: 767px) {
	.list_1 { margin:0 -20px 0 -20px !important; }
}
.list_1 li {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.list_1 li:hover h5 {
	top:0;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.list_1 li .thumbnail {
	float:none;
	margin:0;
}
@media (max-width: 480px) {
	.list_1 li .thumbnail { width:100%; }
}
.list_1 li .thumbnail a img {
	width:100%;
	height:auto;
}
.list_1 li h5 {
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	margin:0;
	padding:0 20px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:292px;
	font-size:21px;
	color:#fff;
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.list_1 li h5 { line-height:280px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.list_1 li h5 { line-height:220px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_1 li h5 { line-height:169px; }
}
@media (max-width: 767px) {
	.list_1 li h5 {
		padding:0 20px;
		line-height:131px;
	}
}
.list_1 li h5 a {
	display:inline-block;
	vertical-align:middle;
	line-height:29px;
	text-decoration:none;
	color:#fff;
}
.list_1 li h5 a:focus {
	text-decoration:none;
	color:#fff;
}
.list_1 li h5 a:hover {
	text-decoration:none;
	color:#fede00;
}
.list_2 {
	position:relative;
	z-index:99;
	margin:0 -10px 0 -20px !important;
	padding:0;
}
@media (min-width: 1251px) {
	.list_2 { margin:0 -22px 0 -40px !important; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.list_2 { margin:0 -15px 0 -15px !important; }
}
@media (max-width: 767px) {
	.list_2 { margin:0 -20px !important; }
}
.list_2 li {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.list_2 li:hover h5 {
	top:0;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.list_2 li .thumbnail {
	float:none;
	margin:0;
}
@media (max-width: 480px) {
	.list_2 li .thumbnail { width:100%; }
}
.list_2 li .thumbnail a img {
	width:100%;
	height:auto;
}
.list_2 li h5 {
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	margin:0;
	padding:0 20px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:292px;
	font-size:21px;
	color:#fff;
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.list_2 li h5 { line-height:264px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.list_2 li h5 { line-height:202px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_2 li h5 {
		line-height:155px;
		font-size:15px;
	}
}
@media (max-width: 767px) {
	.list_2 li h5 {
		padding:20px;
		line-height:23px;
	}
}
@media (max-width: 480px) {
	.list_2 li h5 {
		padding:0 20px;
		line-height:246px;
	}
}
.list_2 li h5 a {
	display:inline-block;
	vertical-align:middle;
	line-height:29px;
	text-decoration:none;
	color:#fff;
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_2 li h5 a { line-height:23px; }
}
.list_2 li h5 a:focus {
	text-decoration:none;
	color:#fff;
}
.list_2 li h5 a:hover {
	text-decoration:none;
	color:#fede00;
}
.list_3 {
	margin:0 -10px !important;
	padding:0;
}
@media (min-width: 1251px) {
	.list_3 { margin:0 -15px 0 -8px !important; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.list_3 { margin:0 -15px 0 -15px !important; }
}
@media (max-width: 767px) {
	.list_3 { margin:0 -20px 0 -20px !important; }
}
.list_3 li {
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #313131;
	text-align:center;
}
.list_3 li:first-child { border:none; }
@media (max-width: 767px) {
	.list_3 li:first-child { border-top:1px solid #313131; }
}
@media (min-width: 1251px) {
	.list_3 li:first-child h5 a {
		padding-right:25px;
		padding-left:25px;
	}
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.list_3 li:first-child h5 a { padding:13px 25px 12px 25px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.list_3 li:first-child h5 a { padding:11px 25px 10px 25px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_3 li:first-child h5 a { padding:10px 15px 9px 15px; }
}
.list_3 li:last-child h5 a { padding-bottom:12px; }
.list_3 li h5 {
	margin:0;
	padding:0;
}
.list_3 li h5 a {
	position:relative;
	z-index:99;
	display:block;
	padding:11px 15px 11px 15px;
	line-height:25px;
	font-size:21px;
	font-weight:700;
	text-decoration:none;
	color:#fff;
}
@media (min-width: 1250px) {
	.list_3 li h5 a {
		min-height:50px;
		padding-right:45px;
		padding-left:45px;
	}
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.list_3 li h5 a {
		padding-right:45px;
		padding-left:45px;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.list_3 li h5 a {
		padding:11px 35px 10.5px 35px;
		line-height:20px;
		font-size:17px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_3 li h5 a {
		padding:10px 15px 10px 15px;
		line-height:18px;
		font-size:14px;
	}
}
.list_3 li h5 a:focus { color:#fff; }
.list_3 li h5 a:focus:after {
	top:100%;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.list_3 li h5 a:hover { color:#1a1a1a; }
.list_3 li h5 a:hover:after {
	top:0;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.list_3 li h5 a:before {
	background:#1a1a1a;
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	content:'';
}
.list_3 li h5 a:after {
	background:#fede00;
	display:block;
	position:absolute;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	content:'';
}
.list_4 {
	margin:0 -20px 0 -10px !important;
	padding:0;
}
@media (min-width: 1251px) {
	.list_4 { margin:0 -40px 0 -15px !important; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.list_4 { margin:0 -15px 0 -15px !important; }
}
@media (max-width: 767px) {
	.list_4 { margin:0 -20px 0 -20px !important; }
}
.list_4 li {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.list_4 li:hover h5 {
	top:0;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.list_4 li .thumbnail {
	float:none;
	margin:0;
}
@media (max-width: 480px) {
	.list_4 li .thumbnail { width:100%; }
}
.list_4 li .thumbnail a img {
	width:100%;
	height:auto;
}
.list_4 li h5 {
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	margin:0;
	padding:0 20px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:380px;
	font-size:21px;
	color:#fff;
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.list_4 li h5 { line-height:365px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.list_4 li h5 { line-height:298px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_4 li h5 { line-height:232px; }
}
@media (max-width: 767px) {
	.list_4 li h5 {
		padding:0 20px;
		line-height:170px;
	}
}
.list_4 li h5 a {
	display:inline-block;
	vertical-align:middle;
	line-height:29px;
	text-decoration:none;
	color:#fff;
}
.list_4 li h5 a:focus {
	text-decoration:none;
	color:#fff;
}
.list_4 li h5 a:hover {
	text-decoration:none;
	color:#fede00;
}
.list_5 {
	margin:0 -10px 0 -20px !important;
	padding:0;
}
@media (min-width: 1251px) {
	.list_5 { margin:0 -15px 0 -40px !important; }
}
@media (min-width: 1200px) and (max-width: 1251px) {
	.list_5 { margin:0 -15px 0 -15px !important; }
}
@media (max-width: 767px) {
	.list_5 { margin:0 -20px !important; }
}
.list_5 li {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.list_5 li:hover h5 {
	top:0;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.list_5 li .thumbnail {
	float:none;
	margin:0;
}
@media (max-width: 480px) {
	.list_5 li .thumbnail { width:100%; }
}
.list_5 li .thumbnail a img {
	width:100%;
	height:auto;
}
.list_5 li h5 {
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	margin:0;
	padding:0 20px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:355px;
	font-size:21px;
	color:#fff;
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.list_5 li h5 { line-height:341px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.list_5 li h5 { line-height:278px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_5 li h5 { line-height:217px; }
}
@media (max-width: 767px) {
	.list_5 li h5 {
		padding:0 20px;
		line-height:159px;
	}
}
.list_5 li h5 a {
	display:inline-block;
	vertical-align:middle;
	line-height:29px;
	text-decoration:none;
	color:#fff;
}
.list_5 li h5 a:focus {
	text-decoration:none;
	color:#fff;
}
.list_5 li h5 a:hover {
	text-decoration:none;
	color:#fede00;
}
.banner-wrap { margin:0 -20px 0 -10px; }
@media (min-width: 1251px) {
	.banner-wrap { margin:0 -40px 0 -15px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.banner-wrap { margin:0 -15px 0 -15px; }
}
@media (max-width: 767px) {
	.banner-wrap {
		overflow:hidden;
		margin:0 -20px;
		padding:20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
.banner-wrap:hover .featured-thumbnail a img {
	opacity:0.5;
	filter:alpha(opacity=50);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.banner-wrap .featured-thumbnail {
	background:#000;
	position:relative;
	float:right;
	overflow:hidden;
	max-width:54%;
	margin:0;
}
@media (min-width: 1251px) {
	.banner-wrap .featured-thumbnail { max-width:100%; }
}
@media (max-width: 767px) {
	.banner-wrap .featured-thumbnail {
		max-width:45% !important;
		margin:0 0 5px 20px;
	}
}
.banner-wrap .featured-thumbnail:hover a:before {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	font-size:60px;
}
.banner-wrap .featured-thumbnail a { border:none; }
.banner-wrap .featured-thumbnail a:before {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:60px;
	height:60px;
	margin:-30px 0 0 -30px;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:60px;
	font-size:30px;
	font-family:FontAwesome;
	text-align:center;
	color:#fede00;
	z-index:99;
	content:'\f0c1';
}
.banner-wrap .featured-thumbnail a img {
	position:relative;
	width:100%;
	height:auto;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
.banner-wrap .caption {
	overflow:hidden;
	padding:0 20px;
	text-align:center;
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap .caption { padding:0 10px; }
}
@media (max-width: 767px) {
	.banner-wrap .caption {
		height:auto !important;
		padding:0;
		line-height:23px !important;
		text-align:left;
	}
}
@media (max-width: 480px) {
	.banner-wrap .caption { overflow:visible; }
}
@media (max-width: 767px) {
	.banner-wrap .caption .inner {
		display:block !important;
		line-height:23px !important;
	}
}
@media (max-width: 767px) {
	.banner-wrap .caption .inner p { margin:0; }
}
.banner-wrap h5 {
	margin:0 0 16px 0;
	padding:11px 0 0 0;
	letter-spacing:-1.5px;
	line-height:40px;
	font-size:35px;
	font-weight:400 !important;
	text-transform:uppercase;
}
@media (min-width: 1251px) {
	.banner-wrap h5 {
		line-height:50px;
		font-size:45px;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.banner-wrap h5 {
		line-height:35px;
		font-size:30px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap h5 {
		letter-spacing:normal;
		line-height:20px;
		font-size:20px;
	}
}
@media (max-width: 767px) {
	.banner-wrap h5 {
		overflow:hidden;
		padding:0;
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
	}
}
@media (max-width: 480px) {
	.banner-wrap h5 {
		letter-spacing:normal;
		line-height:20px;
		font-size:20px;
	}
}
.banner-wrap h5 strong {
	display:block;
	margin:0 0 4px 0;
	font-size:45px;
	font-weight:400;
}
@media (min-width: 1251px) {
	.banner-wrap h5 strong { font-size:55px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.banner-wrap h5 strong { font-size:40px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap h5 strong { font-size:20px; }
}
@media (max-width: 480px) {
	.banner-wrap h5 strong { font-size:20px; }
}
@media (min-width: 1251px) {
	.banner-wrap.static { height:292px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.banner-wrap.static { height:281px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.banner-wrap.static { height:229px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap.static { height:179px; }
}
.banner-wrap.static .caption { line-height:292px; }
@media (min-width: 1200px) and (max-width: 1250px) {
	.banner-wrap.static .caption { line-height:281px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.banner-wrap.static .caption { line-height:229px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap.static .caption { line-height:179px; }
}
.banner-wrap.static .caption .inner {
	display:inline-block;
	vertical-align:middle;
	line-height:23px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap.static .caption .inner {
		line-height:18px;
		font-size:12px;
	}
}
.banner-wrap.style_1 {
	background:#1a1a1a;
	color:#fff;
}
.banner-wrap.style_1 .featured-thumbnail { float:left; }
@media (min-width: 980px) and (max-width: 1199px) {
	.banner-wrap.style_1 .featured-thumbnail { max-width:47%; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap.style_1 .featured-thumbnail { max-width:47%; }
}
@media (max-width: 767px) {
	.banner-wrap.style_1 .featured-thumbnail { margin:0 20px 5px 0; }
}
.banner-wrap.style_1 h5 { color:#fede00; }
@media (min-width: 1200px) {
	.banner-wrap.style_1 h5 { padding:20px 0 0 0; }
}
@media (min-width: 1200px) {
	.banner-wrap.style_1 p { padding:0 20px; }
}
.banner-wrap.style_2 { background:#fede00; }
@media (min-width: 1200px) {
	.banner-wrap.style_2 h5 { padding:20px 0 0 0; }
}
.banner-wrap.style_3 { background:#fede00; }
@media (min-width: 1251px) {
	.banner-wrap.style_3 { height:324px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.banner-wrap.style_3 { height:281px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.banner-wrap.style_3 { height:219px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap.style_3 { height:169px; }
}
.banner-wrap.style_3 .caption { line-height:324px; }
@media (min-width: 1200px) and (max-width: 1250px) {
	.banner-wrap.style_3 .caption { line-height:281px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.banner-wrap.style_3 .caption { line-height:219px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap.style_3 .caption { line-height:169px; }
}
.banner-wrap.style_3 .featured-thumbnail { float:left; }
@media (min-width: 980px) and (max-width: 1199px) {
	.banner-wrap.style_3 .featured-thumbnail { max-width:47%; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap.style_3 .featured-thumbnail { max-width:47%; }
}
@media (max-width: 767px) {
	.banner-wrap.style_3 .featured-thumbnail { margin:0 20px 5px 0; }
}
@media (min-width: 1200px) {
	.banner-wrap.style_3 h5 { padding:14px 0 0 0; }
}
@media (min-width: 1200px) {
	.banner-wrap.style_3 p { padding:0 20px; }
}
.service-box {
	background:none;
	margin:0;
	padding:51px 0 51px 0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-align:center;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.service-box {
		margin:0;
		padding:51px 20px 51px 20px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box {
		margin:0 0 0 -10px;
		padding:51px 20px 51px 20px;
	}
}
.service-box .service-box_body { padding:0 20px; }
@media (max-width: 767px) {
	.service-box .service-box_body { padding:0; }
}
.service-box h2 {
	margin:0 0 22px 0;
	padding:0;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.service-box h2 {
		margin:0 0 5px 0;
		line-height:35px;
		font-size:35px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box h2 {
		margin:0 0 5px 0;
		line-height:25px;
		font-size:25px;
	}
}
@media (max-width: 767px) {
	.service-box h2 {
		line-height:25px;
		font-size:25px;
	}
}
.service-box h2 strong {
	display:block;
	padding:2px 0 0 0;
	font-size:55px;
	font-weight:400;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.service-box h2 strong { font-size:35px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box h2 strong { font-size:25px; }
}
@media (max-width: 767px) {
	.service-box h2 strong { font-size:25px; }
}
.service-box h5 {
	margin:0 0 20px 0;
	line-height:29px;
	font-size:23px;
	font-weight:400 !important;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.service-box h5 {
		line-height:26px;
		font-size:20px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box h5 {
		margin:0 0 10px 0;
		line-height:21px;
		font-size:15px;
	}
}
@media (max-width: 767px) {
	.service-box h5 {
		line-height:22px;
		font-size:16px;
	}
}
.service-box .service-box_txt {
	margin:0 0 25px 0;
	text-transform:uppercase;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.service-box .service-box_txt {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:18px;
		font-size:12px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box .service-box_txt {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		max-height:112px;
		overflow:hidden;
		margin:0 0 15px 0;
		line-height:16px;
		font-size:11px;
	}
}
@media (max-width: 767px) {
	.service-box .service-box_txt {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		margin:0 0 15px 0;
		line-height:16px;
		font-size:11px;
	}
}
.service-box .btn-align { text-align:center; }
.service-box.static {
	height:584px;
	padding:0;
	line-height:584px;
}
@media (min-width: 1251px) {
	.service-box.static { margin:0 -15px 0 -40px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.service-box.static {
		height:562px;
		margin:0 -15px 0 -15px;
		line-height:562px;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.service-box.static {
		height:458px;
		margin:0 -10px 0 -20px;
		padding:0;
		line-height:458px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.static {
		height:358px;
		margin:0 -10px 0 -20px;
		padding:0;
		line-height:358px;
	}
}
@media (max-width: 767px) {
	.service-box.static {
		height:auto;
		padding:40px 0 40px 0;
		line-height:23px;
	}
}
@media (min-width: 1251px) {
	.service-box.static.right { margin:0 -40px 0 -15px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.service-box.static.right { margin:0 -20px 0 -10px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.static.right { margin:0 -20px 0 -10px; }
}
.service-box.static .service-box_body {
	display:inline-block;
	vertical-align:middle;
	line-height:23px;
}
.service-box.static h2 { margin-top:-6px; }
.service-box.custom {
	height:584px;
	padding:0;
	line-height:584px;
}
@media (min-width: 1251px) {
	.service-box.custom { margin:0 -40px 0 -15px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.service-box.custom { margin:0 -20px 0 -10px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.custom {
		height:436px;
		margin:0 -20px 0 -10px;
		line-height:436px;
	}
}
@media (max-width: 767px) {
	.service-box.custom {
		height:auto;
		padding:30px 0 35px 0;
		line-height:23px;
	}
}
.service-box.custom .service-box_body {
	display:inline-block;
	vertical-align:middle;
	line-height:23px;
}
.service-box.custom h2 { margin:0 0 18px 0; }
.service-box.custom h5 { font-size:21px; }
.service-box.custom .service-box_txt p { margin:0 0 14px 0; }
a.btn-primary {
	background:none;
	display:inline-block;
	position:relative;
	z-index:99;
	margin:0;
	padding:22px 30px 23px 30px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:22px;
	font-family:'Lato', sans-serif;
	font-size:21px;
	font-weight:700;
	text-shadow:none;
	text-transform:uppercase;
	color:#fff;
}
@media (min-width: 980px) and (max-width: 1199px) {
	a.btn-primary {
		padding:11px 15px 11px 15px;
		font-size:15px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	a.btn-primary {
		padding:11px 15px 11px 15px;
		font-size:15px;
	}
}
@media (max-width: 767px) {
	a.btn-primary {
		padding:11px 15px 11px 15px;
		font-size:15px;
	}
}
a.btn-primary:focus {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
a.btn-primary:focus:after {
	top:100%;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
a.btn-primary:hover {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#1a1a1a;
}
a.btn-primary:hover:after {
	top:0;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
a.btn-primary:before {
	background:#1a1a1a;
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	content:'';
}
a.btn-primary:after {
	background:#fede00;
	display:block;
	position:absolute;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	z-index:-1;
	content:'';
}
.content_box.map {
	background:none;
	position:relative;
	margin:0 -20px 0 -10px;
}
@media (min-width: 1251px) {
	.content_box.map { margin:0 -40px 0 -15px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.content_box.map { margin:0 -15px 0 -15px; }
}
@media (max-width: 767px) {
	.content_box.map { margin:0 -20px 0 -20px; }
}
.content_box.map:before, .content_box.map:after { display:none; }
.content_box.map address {
	background:url(images/caption.png) repeat 0% 0%;
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:50%;
	width:auto;
	margin:0;
	padding:0 35px 0 35px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height:292px;
	text-align:center;
}
@media (min-width: 1200px) {
	.content_box.map address {
		width:307px;
		left:auto;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.content_box.map address {
		padding:0 13px 0 13px;
		line-height:272px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box.map address {
		padding:0 10px 0 10px;
		line-height:272px;
	}
}
@media (max-width: 767px) {
	.content_box.map address { padding:0 10px 0 10px; }
}
.content_box.map address .inner {
	display:inline-block;
	vertical-align:middle;
	line-height:21px;
}
.content_box.map address h5 {
	margin:0 0 8px 0;
	padding:2px 0 0 0;
	line-height:23px;
	font-size:13px;
	font-weight:400 !important;
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box.map address h5 {
		line-height:18px;
		font-size:12px;
	}
}
@media (max-width: 767px) {
	.content_box.map address h5 {
		line-height:18px;
		font-size:12px;
	}
}
@media (max-width: 480px) {
	.content_box.map address h5 {
		line-height:16px;
		font-size:11px;
	}
}
.content_box.map address p {
	margin:0 0 9px 0;
	line-height:21px;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.content_box.map address p {
		line-height:18px;
		font-size:12px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box.map address p {
		line-height:18px;
		font-size:12px;
	}
}
@media (max-width: 767px) {
	.content_box.map address p {
		line-height:16px;
		font-size:11px;
	}
}
.content_box.map address strong {
	display:block;
	line-height:31px;
	font-size:24px;
	font-weight:700;
	color:#1a1a1a;
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box.map address strong {
		line-height:25px;
		font-size:18px;
	}
}
@media (max-width: 767px) {
	.content_box.map address strong {
		line-height:25px;
		font-size:18px;
	}
}
@media (max-width: 480px) {
	.content_box.map address strong {
		line-height:20px;
		font-size:14px;
	}
}
@media (max-width: 480px) {
	.content_box.map address br { display:none; }
}
.content_box.box {
	background:#fede00;
	height:584px;
	overflow:hidden;
	margin:0 -10px 0 -20px;
	padding:0 40px 0 40px;
	line-height:584px;
}
@media (min-width: 1251px) {
	.content_box.box { margin:0 -22px 0 -40px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.content_box.box {
		height:590px;
		margin:0 -15px 0 -15px;
		line-height:590px;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.content_box.box {
		height:510px;
		padding:0 15px 0 15px;
		line-height:510px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box.box {
		height:458px;
		padding:0 15px 0 15px;
		line-height:458px;
	}
}
@media (max-width: 767px) {
	.content_box.box {
		height:auto;
		margin:0 -20px;
		padding:20px;
		line-height:23px;
	}
}
.content_box.box:before, .content_box.box:after { display:none; }
.content_box.box .inner {
	display:inline-block;
	vertical-align:middle;
	line-height:23px;
}
@media (min-width: 1250px) {
	.content_box.box .inner { padding-bottom:30px; }
}
.content_box.box h2 {
	margin:0 0 34px 0;
	letter-spacing:normal;
	line-height:40px;
	font-size:34px;
	text-align:center;
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.content_box.box h2 {
		line-height:34px;
		font-size:28px;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.content_box.box h2 {
		margin:0 0 14px 0;
		line-height:28px;
		font-size:22px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box.box h2 {
		margin:0 0 14px 0;
		line-height:24px;
		font-size:18px;
	}
}
@media (max-width: 480px) {
	.content_box.box h2 {
		margin:0 0 14px 0;
		line-height:34px;
		font-size:28px;
	}
}
.content_box.box_1 {
	background:none;
	height:380px;
	margin:0 -10px 0 -20px;
	padding:0 20px 0 20px;
	line-height:380px;
	text-align:center;
}
@media (min-width: 1251px) {
	.content_box.box_1 {
		margin:0 -15px 0 -40px;
		padding:0 50px 0 50px;
	}
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.content_box.box_1 {
		height:365px;
		margin:0 -15px 0 -15px;
		padding:0 30px 0 30px;
		line-height:365px;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.content_box.box_1 {
		height:298px;
		padding:0 20px 0 20px;
		line-height:298px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box.box_1 {
		height:232px;
		padding:0 20px 0 20px;
		line-height:232px;
	}
}
@media (max-width: 767px) {
	.content_box.box_1 {
		height:auto;
		margin:0 -20px;
		padding:15px 20px 20px 20px;
		line-height:23px;
	}
}
.content_box.box_1:before, .content_box.box_1:after { display:none; }
.content_box.box_1 .inner {
	display:inline-block;
	vertical-align:middle;
	line-height:23px;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.content_box.box_1 .inner p {
		line-height:18px;
		font-size:12px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box.box_1 .inner p {
		margin:0 0 9px 0;
		line-height:16px;
		font-size:11px;
	}
}
@media (max-width: 480px) {
	.content_box.box_1 .inner p {
		margin:0 0 9px 0;
		line-height:16px;
		font-size:11px;
	}
}
.content_box.box_2 {
	background:#1a1a1a;
	height:356px;
	margin:0 -10px 0 -20px;
	padding:0 50px 0 50px;
	line-height:356px;
	text-align:center;
	color:#fede00;
}
@media (min-width: 1251px) {
	.content_box.box_2 { margin:0 -15px 0 -40px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.content_box.box_2 { margin:0 -15px 0 -15px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box.box_2 {
		height:256px;
		line-height:256px;
	}
}
@media (max-width: 767px) {
	.content_box.box_2 {
		height:auto;
		margin:0 -20px;
		padding:15px 20px 20px 20px;
		line-height:23px;
	}
}
.content_box.box_2:before, .content_box.box_2:after { display:none; }
.content_box.box_2 .inner {
	display:inline-block;
	vertical-align:middle;
	line-height:23px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box.box_2 .inner p {
		margin:0 0 10px 0;
		line-height:18px;
		font-size:12px;
	}
}
.content_box.box_2 .list.custom-list ul li { color:#fff; }
.content_box.box_2 .list.custom-list ul li:before { border-color:#fff; }
.content_box.box_2 .list.custom-list ul li a {
	background:#1a1a1a;
	color:#fff;
}
.content_box.box_2 .list.custom-list ul li a:focus { color:#fff; }
.content_box.box_2 .list.custom-list ul li a:hover { color:#fede00; }
.content_box.box_2 .list.custom-list ul li em { background:#1a1a1a; }
.content_box.box_3 {
	background:#fede00;
	height:228px;
	margin:0 -10px 0 -20px;
	padding:0 50px 0 50px;
	line-height:228px;
	text-align:center;
}
@media (min-width: 1251px) {
	.content_box.box_3 { margin:0 -15px 0 -40px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.content_box.box_3 { margin:0 -15px 0 -15px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box.box_3 {
		height:180px;
		padding:0 20px 0 20px;
		line-height:180px;
	}
}
@media (max-width: 767px) {
	.content_box.box_3 {
		height:auto;
		margin:0 -20px;
		padding:15px 20px 20px 20px;
		line-height:23px;
	}
}
.content_box.box_3:before, .content_box.box_3:after { display:none; }
.content_box.box_3 .inner {
	display:inline-block;
	width:100%;
	vertical-align:middle;
	line-height:23px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.content_box.box_3 .inner p {
		margin:0 0 10px 0;
		line-height:18px;
		font-size:12px;
	}
}
.content_box.box_3 .list.custom-list ul li strong { background:#fede00; }
.content_box.box_3 .list.custom-list ul li a {
	background:#fede00;
	color:#1a1a1a;
}
.content_box.box_3 .list.custom-list ul li a:focus { color:#1a1a1a; }
.content_box.box_3 .list.custom-list ul li a:hover { color:#fff; }
.content_box.box_3 .list.custom-list ul li em { background:#fede00; }
.google-map-api.main-map { height:292px; }
@media (min-width: 980px) and (max-width: 1199px) {
	.google-map-api.main-map { height:272px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.google-map-api.main-map { height:272px; }
}
.flexslider.news { margin-bottom:0; }
@media (min-width: 1251px) {
	.flexslider.news { margin:0 -15px 0 -40px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.flexslider.news { margin:0 -15px 0 -15px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.flexslider.news {
		margin-right:-10px;
		margin-left:-20px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.flexslider.news {
		margin-right:-10px;
		margin-left:-20px;
	}
}
@media (max-width: 767px) {
	.flexslider.news { margin:0 -20px; }
}
.flexslider.news ul li .thumbnail {
	background:#000;
	position:relative;
	float:none;
	margin:0;
}
.flexslider.news ul li .thumbnail:hover a:before {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	font-size:60px;
}
.flexslider.news ul li .thumbnail:hover a img {
	opacity:0.5;
	filter:alpha(opacity=50);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.flexslider.news ul li .thumbnail a {
	float:none;
	border:none;
}
.flexslider.news ul li .thumbnail a:before {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:60px;
	height:60px;
	margin:-30px 0 0 -30px;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:60px;
	font-size:30px;
	font-family:FontAwesome;
	text-align:center;
	color:#fede00;
	z-index:99;
	content:'\f0c1';
}
.flexslider.news ul li .thumbnail a img {
	width:100%;
	height:auto;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
.flexslider.news ul li h5, .flexslider.news ul li a.btn { display:none; }
.flexslider.news .flex-next {
	background:#fff;
	position:absolute;
	top:auto;
	right:0;
	bottom:0;
	left:auto;
	width:45px;
	height:45px;
	overflow:hidden;
	margin:0;
	padding:0;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	text-shadow:none;
	text-decoration:none;
}
.flexslider.news .flex-next:hover {
	background:#000;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.flexslider.news .flex-next:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
.flexslider.news .flex-next:before {
	display:block;
	width:100%;
	height:45px;
	margin:0;
	padding:0 0 0 4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:45px;
	font-family:FontAwesome;
	font-size:45px;
	text-align:center;
	color:#000;
	content:'\f105';
}
.flexslider.news .flex-prev {
	background:#fff;
	position:absolute;
	top:auto;
	right:45px;
	bottom:0;
	left:auto;
	width:45px;
	height:45px;
	overflow:hidden;
	margin:0;
	padding:0;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	text-shadow:none;
	text-decoration:none;
}
.flexslider.news .flex-prev:hover {
	background:#000;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.flexslider.news .flex-prev:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
.flexslider.news .flex-prev:before {
	display:block;
	width:100%;
	height:45px;
	margin:0;
	padding:0 4px 0 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:45px;
	font-family:FontAwesome;
	font-size:45px;
	text-align:center;
	color:#000;
	content:'\f104';
}
.hero-unit {
	background:#fede00;
	margin:0;
	padding:46px 30px 29px 30px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-align:center;
}
.hero-unit h1 {
	margin:0 0 17px 0;
	letter-spacing:-2px;
	line-height:56px;
	font-size:45px;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.hero-unit h1 {
		line-height:35px;
		font-size:35px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit h1 {
		margin:0 0 10px 0;
		letter-spacing:normal;
		line-height:25px;
		font-size:25px;
	}
}
@media (max-width: 480px) {
	.hero-unit h1 {
		margin:0 0 10px 0;
		letter-spacing:normal;
		line-height:25px;
		font-size:25px;
	}
}
.hero-unit h1 strong {
	display:block;
	margin:-4px 0 0 0;
	line-height:56px;
	font-size:55px;
	font-weight:400;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.hero-unit h1 strong {
		line-height:46px;
		font-size:45px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit h1 strong {
		line-height:25px;
		font-size:25px;
	}
}
@media (max-width: 480px) {
	.hero-unit h1 strong {
		line-height:25px;
		font-size:25px;
	}
}
.hero-unit p {
	line-height:23px;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.hero-unit p {
		line-height:20px;
		font-size:12px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit p {
		line-height:16px;
		font-size:11px;
	}
}
@media (max-width: 480px) {
	.hero-unit p {
		line-height:16px;
		font-size:11px;
	}
}
.hero-unit.static {
	height:292px;
	overflow:hidden;
	margin:0 -10px 0 -20px;
	line-height:292px;
}
@media (min-width: 1251px) {
	.hero-unit.static {
		margin:0 -15px 0 -40px;
		padding:0 30px 0 30px;
	}
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.hero-unit.static {
		height:281px;
		margin:0 -15px 0 -15px;
		padding:0 20px;
		line-height:281px;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.hero-unit.static {
		height:229px;
		padding:0 20px;
		line-height:229px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit.static {
		height:179px;
		padding:0 20px;
		line-height:179px;
	}
}
@media (max-width: 767px) {
	.hero-unit.static {
		height:auto;
		margin:0 -20px 0 -20px;
		line-height:23px;
	}
}
.hero-unit.static .inner {
	display:inline-block;
	vertical-align:middle;
	line-height:23px;
}
.hero-unit.static .inner p { margin:0 0 10px 0; }
.hero-unit.custom {
	height:324px;
	overflow:hidden;
	padding:0 30px 0 30px;
	line-height:324px;
}
@media (min-width: 1251px) {
	.hero-unit.custom { margin:0 -15px 0 -40px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.hero-unit.custom {
		height:281px;
		margin:0 -15px 0 -15px;
		line-height:281px;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.hero-unit.custom {
		height:219px;
		margin:0 -10px 0 -20px;
		line-height:219px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit.custom {
		height:169px;
		margin:0 -10px 0 -20px;
		line-height:169px;
	}
}
@media (max-width: 767px) {
	.hero-unit.custom {
		height:auto;
		margin:0 -20px;
		padding:20px 30px;
		line-height:23px;
	}
}
.hero-unit.custom .inner {
	display:inline-block;
	vertical-align:middle;
	line-height:23px;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.hero-unit.custom .inner h1 { margin:0 0 10px 0; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit.custom .inner h1 { margin:0 0 10px 0; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.hero-unit.custom .inner h1 strong {
		line-height:35px;
		font-size:35px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit.custom .inner h1 strong { display:inline; }
}
.hero-unit.custom .inner p { margin:0 0 10px 0; }
.hero-unit.custom .inner p strong {
	display:block;
	margin:0 0 23px 0;
	line-height:23px;
	font-size:21px;
	font-weight:700;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.hero-unit.custom .inner p strong { margin:0 0 10px 0; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit.custom .inner p strong {
		margin:0 0 10px 0;
		line-height:17px;
		font-size:15px;
	}
}
@media (max-width: 480px) {
	.hero-unit.custom .inner p strong {
		margin:0 0 10px 0;
		line-height:17px;
		font-size:15px;
	}
}
.hero-unit.custom_1 {
	background:#1a1a1a;
	height:355px;
	overflow:hidden;
	padding:0 30px 0 30px;
	line-height:355px;
	color:#fff;
}
@media (min-width: 1251px) {
	.hero-unit.custom_1 { margin:0 -40px 0 -15px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.hero-unit.custom_1 {
		height:341px;
		margin:0 -15px 0 -15px;
		line-height:341px;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.hero-unit.custom_1 {
		height:278px;
		margin:0 -20px 0 -10px;
		line-height:278px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit.custom_1 {
		height:217px;
		margin:0 -20px 0 -10px;
		line-height:217px;
	}
}
@media (max-width: 767px) {
	.hero-unit.custom_1 {
		height:auto;
		margin:0 -20px 0 -20px;
		padding:35px 30px 30px 30px;
		line-height:23px;
	}
}
.hero-unit.custom_1 .inner {
	display:inline-block;
	vertical-align:middle;
	line-height:23px;
}
.hero-unit.custom_1 .inner h1 {
	margin:0 0 34px 0;
	line-height:50px;
	font-size:55px;
	color:#fede00;
}
@media (min-width: 1250px) {
	.hero-unit.custom_1 .inner h1 { padding:0 170px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit.custom_1 .inner h1 {
		margin:0 0 15px 0;
		line-height:35px;
		font-size:35px;
	}
}
@media (max-width: 480px) {
	.hero-unit.custom_1 .inner h1 {
		line-height:35px;
		font-size:35px;
	}
}
.hero-unit.custom_1 .inner p { margin:0 0 10px 0; }
.hero-unit.custom_1 .inner p strong {
	display:block;
	margin:0 0 23px 0;
	line-height:23px;
	font-size:21px;
	font-weight:700;
}
@media (max-width: 480px) {
	.hero-unit.custom_1 .inner p strong {
		line-height:17px;
		font-size:15px;
	}
}
.hero-unit.custom_1 .inner p em {
	display:block;
	font-style:normal;
}
div.testimonials .testi-item {
	margin:0;
	padding:0;
	text-align:center;
}
div.testimonials .testi-item .featured-thumbnail {
	display:inline-block;
	position:relative;
	float:none;
	width:auto;
	height:auto;
	margin:0 0 16px 0;
	padding:0;
	vertical-align:top;
}
div.testimonials .testi-item .featured-thumbnail:after {
	background:url(images/img_item_1.png) no-repeat 50% 50%;
	background-size:cover;
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	content:'';
}
div.testimonials .testi-item .featured-thumbnail img {
	width:100%;
	height:auto;
}
div.testimonials .testi-item blockquote {
	background:url(images/quotes.png) no-repeat 50% 0%;
	margin:0;
	padding:39px 0 0 0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	line-height:23px;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
	color:#000;
}
@media (min-width: 980px) and (max-width: 1199px) {
	div.testimonials .testi-item blockquote {
		line-height:20px;
		font-size:12px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	div.testimonials .testi-item blockquote {
		line-height:16px;
		font-size:11px;
	}
}
div.testimonials .testi-item blockquote:before, div.testimonials .testi-item blockquote:after { display:none; }
div.testimonials .testi-item blockquote a {
	text-decoration:none;
	color:#000;
}
div.testimonials .testi-item blockquote a:focus {
	text-decoration:none;
	color:#000;
}
div.testimonials .testi-item blockquote a:hover {
	text-decoration:none;
	color:#777;
}
div.testimonials .testi-item .testi-meta {
	padding:17px 0 0 0;
	line-height:23px;
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	color:#1a1a1a;
}
@media (min-width: 768px) and (max-width: 979px) {
	div.testimonials .testi-item .testi-meta {
		line-height:18px;
		font-size:13px;
	}
}
.spacer { height:60px; }
.footer {
	background:none;
	margin:3px 0 0 0;
	padding:0;
	border:none;
}
body.home .footer, body.page-template-page-fullwidth .footer { margin:0; }
body.page-id-14 .footer { margin:3px 0 0 0; }
.footer .container {
	position:relative;
	padding:22px 0 22px 0;
}
@media (max-width: 767px) {
	.footer .container {
		padding:15px 20px 20px 20px;
		text-align:center;
	}
}
.footer .container:before {
	background:#fff;
	display:block;
	position:absolute;
	top:0;
	right:-20px;
	bottom:0;
	left:-20px;
	content:'';
}
@media (min-width: 1251px) {
	.footer .container:before {
		right:-40px;
		left:-40px;
	}
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.footer .container:before {
		right:-15px;
		left:-15px;
	}
}
.footer .social-nets-wrapper ul {
	float:right;
	margin:-22px 0 -22px 0;
	padding:0;
}
@media (min-width: 1251px) {
	.footer .social-nets-wrapper ul { margin-right:-40px; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.footer .social-nets-wrapper ul { margin-right:-15px; }
}
@media (min-width: 979px) and (max-width: 1199px) {
	.footer .social-nets-wrapper ul { margin-right:-20px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.footer .social-nets-wrapper ul { margin-right:-20px; }
}
@media (max-width: 767px) {
	.footer .social-nets-wrapper ul {
		display:inline-block;
		float:none;
		margin:15px 0 0 0;
		vertical-align:top;
	}
}
.footer .social-nets-wrapper ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.footer .social-nets-wrapper ul li a {
	background:#1a1a1a;
	float:left;
	width:70px;
	height:70px;
	overflow:hidden;
}
.footer .social-nets-wrapper ul li a:hover:before {
	transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff !important;
}
.footer .social-nets-wrapper ul li a[title="facebook"] { background:#fede00; }
.footer .social-nets-wrapper ul li a[title="facebook"]:before {
	color:#1a1a1a;
	content:'\f09a';
}
.footer .social-nets-wrapper ul li a[title="twitter"]:before { content:'\f099'; }
.footer .social-nets-wrapper ul li a:before {
	display:block;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:70px;
	font-family:FontAwesome;
	font-size:41px;
	text-align:center;
	color:#fede00;
}
.footer .social-nets-wrapper ul li a img { display:none; }
.footer .footer-text {
	float:none;
	margin:0;
	line-height:21px;
	font-size:13px;
	text-transform:uppercase;
	color:#777;
}
.footer .footer-text a {
	text-decoration:none;
	color:#777;
}
.footer .footer-text a:focus {
	text-decoration:none;
	color:#777;
}
.footer .footer-text a:hover {
	text-decoration:none;
	color:#fede00;
}
.footer .footer-text strong {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:400;
}
.footer .footer-text i {
	margin:0 0 0 3px;
	font-style:normal;
}
.footer .footer-nav {
	float:none;
	margin:0;
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.footer .footer-nav { margin:0 0 0 19px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.footer .footer-nav { margin:0 0 0 29px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.footer .footer-nav { margin:0 0 0 29px; }
}
.footer .footer-nav ul {
	float:none;
	margin:0;
	padding:0;
}
.footer .footer-nav ul li {
	float:left;
	margin:0 0 0 13px;
	padding:0;
	list-style:none;
}
@media (max-width: 767px) {
	.footer .footer-nav ul li {
		display:inline-block;
		float:none;
		margin:0 0 0 9px;
		vertical-align:top;
	}
}
@media (max-width: 480px) {
	.footer .footer-nav ul li { margin:0 0 0 6px; }
}
.footer .footer-nav ul li:first-child { margin:0; }
.footer .footer-nav ul li.current-menu-item a {
	text-decoration:none;
	color:#1a1a1a;
}
.footer .footer-nav ul li.current-menu-item a:focus {
	text-decoration:none;
	color:#1a1a1a;
}
.footer .footer-nav ul li.current-menu-item a:hover {
	text-decoration:none;
	color:#1a1a1a;
}
.footer .footer-nav ul li a { text-decoration:none; }
.footer .footer-nav ul li a:focus {
	text-decoration:none;
	color:#777;
}
.footer .footer-nav ul li a:hover {
	text-decoration:none;
	color:#1a1a1a;
}
#back-top-wrapper p#back-top { margin:0; }
#back-top-wrapper p#back-top a:hover span { background-color:#fede00; }
#back-top-wrapper p#back-top a span {
	background-color:#1a1a1a;
	margin:0;
}
.thumbnail {
	padding:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.thumbnail a .zoom-icon { background:rgba(255,255,255,0.5); }
.thumbnail a .zoom-icon:before {
	background:url(images/magnify.png) no-repeat 0% 0%;
	width:43px;
	height:43px;
	margin:-21px 0 0 -21px;
}
.title-section {
	background:#1a1a1a;
	margin:-50px -20px 0 -20px;
	padding:25px 40px 20px 40px;
}
@media (min-width: 1251px) {
	.title-section {
		margin-right:-40px;
		margin-left:-40px;
	}
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.title-section {
		margin-right:-15px;
		margin-left:-15px;
	}
}
@media (max-width: 767px) {
	.title-section { padding:20px 20px 25px 20px; }
}
.title-section h1 {
	margin:0 0 10px 0;
	padding:0;
	letter-spacing:-2px;
	line-height:50px;
	font-size:45px;
	text-transform:uppercase;
	color:#fff;
}
@media (min-width: 1250px) {
	.title-section h1 {
		display:inline-block;
		width:49%;
		vertical-align:top;
	}
}
@media (max-width: 767px) {
	.title-section h1 {
		line-height:40px;
		font-size:35px;
	}
}
.title-section ul {
	background:none;
	margin:0;
	padding:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
@media (min-width: 1250px) {
	.title-section ul {
		display:inline-block;
		width:50%;
		padding:14px 0 0 0;
		vertical-align:top;
		text-align:right;
	}
}
.title-section ul li {
	display:inline-block;
	float:none;
	margin:0;
	padding:0;
	vertical-align:top;
	list-style:none;
	line-height:23px;
	font-size:21px;
	font-weight:700;
	text-shadow:none;
	text-transform:uppercase;
	color:#fff;
}
@media (max-width: 767px) {
	.title-section ul li {
		line-height:17px;
		font-size:15px;
	}
}
.title-section ul li.active { color:#fede00; }
.title-section ul li.divider { margin:0 10px; }
.title-section ul li.divider:after {
	line-height:23px;
	font-family:'Lato', sans-serif;
	font-size:21px;
	font-weight:700;
	text-shadow:none;
	text-transform:uppercase;
	color:#fff;
	content:'|';
}
@media (max-width: 767px) {
	.title-section ul li.divider:after {
		line-height:17px;
		font-size:15px;
	}
}
.title-section ul li a {
	text-decoration:none;
	color:#fff;
}
.title-section ul li a:focus {
	text-decoration:none;
	color:#fff;
}
.title-section ul li a:hover {
	text-decoration:none;
	color:#fede00;
}
.pagination ul li a, .pagination ul li span {
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
}
article.post h3 {
	line-height:29px;
	font-size:21px;
	font-weight:700 !important;
}
.post_meta {
	border-color:#939393;
	line-height:22px;
	font-size:13px;
	text-transform:uppercase;
	color:#1a1a1a;
}
.post_meta i { color:#fede00; }
.post_meta a {
	text-transform:uppercase !important;
	text-decoration:none;
	color:#1a1a1a;
}
.post_meta a:focus {
	text-decoration:none;
	color:#1a1a1a;
}
.post_meta a:hover {
	text-decoration:none;
	color:#fede00;
}
.post-author {
	background:#1a1a1a;
	padding:15px 20px 20px 20px;
	border:none;
	line-height:23px;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
	color:#fff;
}
.post-author h3 {
	margin:0 0 15px 0;
	line-height:23px;
	font-size:21px;
	font-weight:700 !important;
	text-transform:uppercase;
	color:#fede00;
}
.post-author h3 a {
	text-decoration:none;
	color:#fede00;
}
.post-author h3 a:focus {
	text-decoration:none;
	color:#fede00;
}
.post-author h3 a:hover {
	text-decoration:none;
	color:#fff;
}
@media (max-width: 480px) {
	.post-author .post-author_desc {
		overflow:visible;
		line-height:18px;
		font-size:12px;
	}
}
.post-author .post-author_gravatar { margin:5px 20px 5px 0; }
.post-author .post-author_gravatar img {
	padding:0;
	border:none;
}
.post-author .post-author_link { margin:15px 0 0 0; }
.post-author .post-author_link p {
	margin:0;
	line-height:23px;
	font-size:21px;
	font-weight:700;
}
.post-author .post-author_link p a {
	text-decoration:none;
	color:#fede00;
}
.post-author .post-author_link p a:focus {
	text-decoration:none;
	color:#fede00;
}
.post-author .post-author_link p a:hover {
	text-decoration:none;
	color:#fff;
}
@media (max-width: 767px) {
	.related-posts h3 {
		line-height:40px;
		font-size:35px;
	}
}
.related-posts ul li {
	line-height:23px;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
	color:#1a1a1a;
}
.related-posts ul li a {
	text-decoration:none;
	color:#1a1a1a;
}
.related-posts ul li a:focus {
	text-decoration:none;
	color:#1a1a1a;
}
.related-posts ul li a:hover {
	text-decoration:none;
	color:#fede00;
}
.comment-list li {
	line-height:23px;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
	color:#fff;
}
.comment-list li .comment-body {
	background:#1a1a1a !important;
	border:none;
}
.comment-list li .comment-body .author { padding:8px 0 5px 0; }
.comment-list li .comment-body .extra-wrap { padding:0 0 12px 0; }
@media (max-width: 480px) {
	.comment-list li .comment-body .extra-wrap {
		overflow:visible;
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:16px;
		font-size:11px;
	}
}
.comment-list li .comment-body .comment-meta {
	margin:0;
	padding:0;
	line-height:23px;
	font-size:21px;
	text-transform:uppercase;
	color:#fff;
}
.comment-list li .comment-body .reply {
	margin:0 0 0 23px;
	line-height:23px;
}
.comment-list li .comment-body .reply a {
	background:none;
	margin:0;
	padding:0;
	border:none;
	line-height:23px;
	font-size:21px;
	font-weight:700;
	text-transform:uppercase;
	color:#fede00;
}
.comment-list li .comment-body .reply a:focus {
	text-decoration:none;
	color:#fede00;
}
.comment-list li .comment-body .reply a:hover {
	text-decoration:none;
	color:#fff;
}
#commentform p {
	width:100%;
	overflow:hidden;
}
@media (max-width: 767px) {
	#commentform input[type="text"], #commentform input[type="email"], #commentform textarea { min-height:53px; }
}
#commentform input[type="submit"] { margin:0; }
@media (max-width: 767px) {
	.error404-holder { text-align:center; }
}
.error404-holder .error404-holder_num { color:#fede00; }
@media (min-width: 768px) and (max-width: 979px) {
	.error404-holder .error404-holder_num { font-size:220px; }
}
@media (max-width: 767px) {
	.error404-holder .error404-holder_num { font-size:200px; }
}
@media (max-width: 480px) {
	.error404-holder .error404-holder_num { font-size:140px; }
}
@media (max-width: 767px) {
	.error404-holder h4 {
		line-height:20px;
		font-size:16px;
	}
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea { padding:5px 8px !important; }
.wpcf7-form .wpcf7-not-valid-tip {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	line-height:20px;
	text-transform:none;
}
.wpcf7-form .ajax-loader { margin:15px 0 0 0; }
.wpcf7-form .wpcf7-response-output {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.filter-wrapper { padding:14px 0 6px 0; }
.filter-wrapper strong {
	margin:0;
	padding:0;
	line-height:25px;
	font-family:'Lato', sans-serif;
	font-size:21px;
	font-weight:700;
	text-transform:uppercase;
	color:#1a1a1a;
}
@media (max-width: 767px) {
	.filter-wrapper strong {
		line-height:17px;
		font-size:11px;
	}
}
.filter-wrapper ul li:first-child:before { content:''; }
@media (max-width: 480px) {
	.filter-wrapper ul li:first-child:before { content:'|'; }
}
.filter-wrapper ul li:before {
	display:inline-block;
	margin:0 8px;
	vertical-align:top;
	line-height:25px;
	font-family:'Lato', sans-serif;
	font-size:21px;
	font-weight:700;
	text-transform:uppercase;
	color:#1a1a1a;
	content:'|';
}
@media (max-width: 767px) {
	.filter-wrapper ul li:before {
		margin:0 5px;
		line-height:17px;
		font-size:11px;
	}
}
.filter-wrapper ul li.active a {
	background:none;
	text-decoration:none;
	color:#fede00;
}
.filter-wrapper ul li.active a:focus {
	background:none;
	text-decoration:none;
	color:#fede00;
}
.filter-wrapper ul li.active a:hover {
	background:none;
	text-decoration:none;
	color:#fede00;
}
.filter-wrapper ul li a {
	background:none;
	display:inline-block;
	float:none;
	margin:0;
	padding:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	vertical-align:top;
	line-height:25px;
	font-size:21px;
	font-weight:700;
	text-transform:uppercase;
	color:#1a1a1a;
}
@media (max-width: 767px) {
	.filter-wrapper ul li a {
		line-height:17px;
		font-size:11px;
	}
}
.filter-wrapper ul li a:focus {
	background:none;
	text-decoration:none;
	color:#1a1a1a;
}
.filter-wrapper ul li a:hover {
	background:none;
	text-decoration:none;
	color:#fede00;
}
#portfolio-grid li .caption {
	background:#1a1a1a;
	padding:26px 20px 20px 20px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
}
#portfolio-grid li .caption h3 {
	margin:0 0 20px 0;
	line-height:29px;
	font-size:23px;
	font-weight:400;
	text-transform:uppercase;
	color:#fede00;
}
#portfolio-grid li .caption h3 a {
	text-decoration:none;
	color:#fede00;
}
#portfolio-grid li .caption h3 a:focus {
	text-decoration:none;
	color:#fede00;
}
#portfolio-grid li .caption h3 a:hover {
	text-decoration:none;
	color:#fff;
}
#portfolio-grid li .caption p { margin:0; }
#portfolio-grid li .caption p.excerpt { margin:0 0 7px 0; }
.type-portfolio .thumbnail.large { margin:0; }
ul.pager { margin-top:30px; }
ul.pager li a {
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
}
article.testimonial small a {
	text-decoration:none;
	color:#1a1a1a;
}
article.testimonial small a:focus {
	text-decoration:underline;
	color:#1a1a1a;
}
article.testimonial small a:hover {
	text-decoration:underline;
	color:#1a1a1a;
}
.archive_lists h3 {
	margin:0 0 20px 0;
	line-height:23px;
	font-size:21px;
}
.faq-list h4 {
	margin:0 0 3px 0;
	line-height:23px;
	font-size:21px;
	font-weight:400 !important;
}
@media (max-width: 480px) {
	.faq-list h4 {
		line-height:17px;
		font-size:15px;
	}
}
@media (max-width: 767px) {
	.google-map-custom-class { height:300px; }
}
@media (max-width: 480px) {
	#respond h3 {
		line-height:40px;
		font-size:35px;
	}
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:33px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.select-menu { color:#000000; }
.header .logo {
	background:#FFFFFF;
	height:113px;
}
.header .logo img { margin-top:-90px; }
@media (min-width: 1200px) {
	.header .logo img { height:auto; }
}
.header .nav__primary .sf-menu > li > a:after { background:#AFDF18; }
.header .nav__primary .sf-menu > li > a { height:175px; }
.topTexto > a { padding:60px 10px 76px 10px !important; }
.row { background:#FFFFFF; }
.twittersc {
	position:relative;
	z-index:99;
	margin:0 -40px 0 -20px !important;
	padding:0;
	width:100%;
	height:690px;
}
.twittersc h3 { display:none; }
.list_2 { margin:0 -10px 0 -15px !important; }
.hero-unit.static {
	margin:0 -10px 0 -15px;
	padding:0 30px 0 30px;
}
.twittersc iframe[style] { height:690px; }
.twittersc iframe[style] { width:100% !important; }
.hero-unit { background:#000; }
.hero-unit.static .inner { color:#AFDF18; }
.hero-unit.static p { color:#FFFFFF; }
.banner-wrap.static .caption { display:none; }
.banner-wrap.static h5 { display:none; }
.banner-wrap.static .featured-thumbnail {
	float:none !important;
	height:198px;
	width:395px;
}
.banner-wrap.static .featured-thumbnail { max-width:100%; }
.banner-wrap.style_1.featured-thumbnail { max-width:100%; }
.banner-wrap.style_1.featured-thumbnail a img { width:100% !important; }
.banner-wrap.static {
	width:auto;
	height:auto;
}
.banner-wrap.style_1 {
	margin:0px -15px 0 -40px;
	height:auto;
}
.banner-wrap.style_1 .caption {
	overflow:hidden;
	padding:20px;
	text-align:center;
}
.banner-wrap.style_1 .caption .inner {
	display:inline-block;
	vertical-align:middle;
	line-height:32px;
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.flexslider.news { margin:0 -15px 0 -30px; }
	.twittersc { margin:0 -15px 0 -20px !important; }
	.footer .container:before { left:-30px; }
	.hero-unit.static { height:283px; }
	.twittersc { height:680px; }
	.twittersc iframe[style] { height:680px; }
	.banner-wrap.style_1 { margin:0px -15px 0 -30px; }
	.banner-wrap.style_1 .caption { padding:18px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.list_2 { margin:0 -10px 0 -10px !important; }
	.twittersc { margin:0 -20px 0 -10px !important; }
	.hero-unit.static {
		margin:0 -10px 0 -10px;
		padding:0 30px 0 30px;
	}
	.banner-wrap.static {
		width:320px;
		height:154px;
	}
	.banner-wrap.static .featured-thumbnail a img {
		width:320px;
		height:154px;
	}
	.twittersc { height:538px; }
	.twittersc iframe[style] { height:538px; }
	.banner-wrap.style_1 { margin:0px -10px 0 -20px; }
	.banner-wrap.style_1 .caption { padding:15px; }
	.banner-wrap.style_1 .caption .inner {
		line-height:20px;
		font-size:12px;
	}
	.banner-wrap.style_1 .featured-thumbnail { max-width:43.1%; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_2 { margin:0 -15px 0 -10px !important; }
	.twittersc { margin:0 -20px 0 -5px !important; }
	.hero-unit.static {
		margin:0 -15px 0 -10px;
		padding:0 30px 0 30px;
	}
	.banner-wrap.static {
		width:253px;
		height:120px;
	}
	.banner-wrap.static .featured-thumbnail a img {
		width:253px;
		height:120px;
	}
	.twittersc { height:420px; }
	.twittersc iframe[style] { height:420px; }
	.banner-wrap.style_1 { margin:0px -10px 0 -20px; }
	.banner-wrap.style_1 .caption {
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
		padding-bottom:2px;
	}
	.banner-wrap.style_1 .caption .inner {
		line-height:17px !important;
		font-size:11px;
	}
	.banner-wrap.style_1 .featured-thumbnail { max-width:43.1%; }
}
@media (max-width: 767px) {
	.list_2 { margin:0 -20px 0 -20px !important; }
	.twittersc {
		margin:0 -20px !important;
		width:100%;
		padding:0px !important;
		overflow:none;
	}
	.twittersc iframe[style] {
		max-width:100% !import;
		width:100% !import;
		margin:0 0px 0px 0px !important;
		position:relative;
	}
	.hero-unit.static {
		margin:0 -20px 0 -20px;
		padding:10px 40px 10px 40px;
	}
	.banner-wrap.static { padding:0px !important; }
	.banner-wrap .static {
		margin:0 0px 0 0px !important;
		width:100% !important;
		height:auto;
		padding:0px !important;
		position:relative;
		background-color:#000;
	}
	.banner-wrap.static .featured-thumbnail {
		max-width:100% !important;
		height:auto !important;
		width:100% !important;
		float:none !important;
		margin:0 0px 0 0px !important;
		padding:0px;
	}
	.banner-wrap.static .featured-thumbnail a img {
		width:100% !important;
		height:auto;
	}
	.banner-wrap.style_1 { margin:0px -20px 0 -20px; }
	.banner-wrap.style_1 .caption {
		padding-left:10px;
		padding-right:10px;
		padding-top:7px;
		padding-bottom:2px;
	}
	.banner-wrap.style_1 .caption .inner {
		line-height:45px !important;
		font-size:18px;
	}
	.banner-wrap.style_1 .caption .inner p { margin:0; }
}
@media (max-width: 660px) {
	.banner-wrap.style_1 .caption {
		padding-left:10px;
		padding-right:10px;
		padding-top:7px;
		padding-bottom:2px;
	}
	.banner-wrap.style_1 .caption .inner {
		line-height:30px !important;
		font-size:14px;
		display:inline !important;
	}
}
@media (max-width: 480px) {
	.banner-wrap.style_1 .caption {
		overflow:visible;
		text-align:left;
	}
	.banner-wrap.style_1 .caption .inner {
		line-height:20px !important;
		font-size:12px;
	}
}
@media (max-width: 400px) {
	.banner-wrap.style_1 .caption {
		overflow:visible;
		text-align:center;
	}
	.banner-wrap.style_1 .caption .inner {
		line-height:18px !important;
		font-size:12px;
	}
	.banner-wrap.style_1 .featured-thumbnail {
		max-width:100% !important;
		float:none !important;
		width:100% !important;
		height:auto !important;
		margin:0 0px 0 0px !important;
		padding:0px;
	}
	.banner-wrap.style_1 .featured-thumbnail img {
		max-width:100% !important;
		width:100% !important;
		height:auto;
	}
}
.footer .social-nets-wrapper ul li a[title="facebook"] { background:#AFDF18; }
.footer .social-nets-wrapper ul li a[title="facebook"]:before {
	color:#1a1a1a;
	content:'\f09a';
}
.footer .social-nets-wrapper ul li a:before { color:#AFDF18; }
.title-section ul li.active { color:#AFDF18; }
.title-section ul li a:hover {
	text-decoration:none;
	color:#AFDF18;
}
#sidebar .widget h3 {
	background:#AFDF18;
	margin:0 0px 0px 0px !important;
}
#back-top-wrapper p#back-top a:hover span { background-color:#AFDF18; }
#sidebar .widget {
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
}
.twitersb iframe[style] {
	max-width:100% !import;
	width:100% !important;
	margin:0 0px 0px 0px !important;
}
a { color:#779911; }
a.btn-primary:after { background-color:#AFDF18; }
h2 a:hover {
	text-decoration:none;
	color:#AFDF18;
}
#portfolio-grid li .caption h3 { color:#AFDF18; }
.thumbnail__portfolio { border:1px dotted #ccc !important; }
h6 { color:#333C65 !important; }
.rslides_container {
	margin:0 -40px 0 -40px !important;
	position:relative;
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.rslides_container { margin:0 -15px 0 -30px !important; }
}
@media (min-width: 980px) and (max-width: 1199px) {
	.rslides_container { margin:0 -20px 0 -20px !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.rslides_container { margin:0 -20px 0 -20px !important; }
}
@media (min-width: 501px) and (max-width: 767px) {
	.rslides_container { margin:0 -20px 0 -20px !important; }
}
@media (max-width: 500px) {
	.rslides_container { display:none; }
}
.rslides {
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	border:none;
}
.rslides li {
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0;
}
.rslides li:first-child {
	position:relative;
	display:block;
	float:none;
}
.rslides img {
	display:block;
	height:auto;
	float:none;
	width:100%;
	border:0;
}
.rslides_nav {
	z-index:99999;
	position:absolute;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	top:50%;
	left:0;
	opacity:0.7;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	height:61px;
	width:38px;
	background:transparent url("themes/themes.gif") no-repeat left top;
	background-size:76px 61px;
	margin-top:-39px;
}
.rslides_nav:active { opacity:1.0; }
.rslides_nav.next {
	left:auto;
	background-position:right top;
	right:0;
}
.rslides_nav:focus { outline:none; }
.rslides_tabs {
	margin-top:10px;
	text-align:center;
}
.rslides_tabs li {
	display:inline;
	float:none;
	_float:left;
	*float:left;
	margin-right:5px;
}
.rslides_tabs a {
	text-indent:-9999px;
	overflow:hidden;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:#ccc;
	background:rgba(0,0,0,0.2);
	display:inline-block;
	_display:block;
	*display:block;
	-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.3);
	box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.3);
	width:9px;
	height:9px;
}
.rslides_here a {
	background:#222;
	background:rgba(0,0,0,0.8);
}
.rslides p {
	position:absolute;
	display:block;
	bottom:-20px;
	left:0;
	right:0;
	padding:15px;
	text-align:center;
	color:#fff;
}
