/******************************

	-	BASICS	-

********************************/



body {
	font-family: 'Lato', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	background-image:url(../images/pattern/arches.png);
	background-repeat: repeat;
}
/*! 	MODIFICATION OF DEFAULT CSS VIA THEMEPUNCH    */



 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
ol, ul {
	list-style: none;
}
.clear {
	clear:both;
}
p{ padding-bottom:18px;}


/*********************************

	-	TITLE AND TEXT STYLES -

***********************************/





strong {
	font-weight:900;
}
a, a:visited {
	text-decoration: none;
	color:#acacac;
	outline:none;
}
a:hover {
	text-decoration: none;
	color:#666;
}

body.blue .maincolor,  body.blue a.maincolor,  body.blue a.maincolor:visited,  body.blue a.maincolor:hover {
	color:#52bde9;
	cursor:pointer;
}
body.red .maincolor,  body.red a.maincolor,  body.red a.maincolor:visited,  body.red a.maincolor:hover {
	color:#f23535;
	cursor:pointer;
}
body.green .maincolor,  body.green a.maincolor,  body.green a.maincolor:visited,  body.green a.maincolor:hover {
	color:#99cc33;
	cursor:pointer;
}
body.ocean .maincolor,  body.ocean a.maincolor,  body.ocean a.maincolor:visited,  body.ocean a.maincolor:hover {
	color:#0ea5a0;
	cursor:pointer;
}
body.orange .maincolor,  body.orange a.maincolor,  body.orange a.maincolor:visited,  body.orange a.maincolor:hover {
	color:#2e374f;
	cursor:pointer;
}
a.maincolor:hover {
	text-decoration:underline;
}
body.blue .mainbg {
	background-color:#52bde9
}
body.red .mainbg {
	background-color:#f23535
}
body.green .mainbg {
	background-color:#99cc33
}
body.ocean .mainbg {
	background-color:#0ea5a0
}
body.orange .mainbg {
	background-color:#f27935
}
.smokewhitebg {
	background-color:#f5f5f5;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:300;
	font-family: 'Lato', sans-serif  !important;
	margin-bottom:10px;
	color:#000;
}
h1 {
	font-size:30px;
	line-height:36px;
}
h2 {
	/*font-size:28px;
	line-height:32px;*/
	font-size:30px;
	line-height:36px;
}
h3 {
	/*font-size:24px;
	line-height:28px;*/
	font-size:20px;
	line-height:24px;
	font-weight:bold !important;
}
h4 {
	font-size:20px;
	line-height:24px;
}
h5 {
	font-size:18px;
	line-height:22px;
}
h6 {
	font-size:16px;
	line-height:20px;
}
.hiddenatstart {
	display:none;
}
p, i {
	font-size:16px;
	color:#666;
	line-height:25px;
}

p a{
	color: #acacac;
}

span.verysmall,  p.verysmall,  .verysmall{
	font-size:10px;
	line-height:21px;
	text-transform:uppercase;
}
.breadcrumbs {
	font-size:12px;
	line-height:21px;
	text-transform:uppercase;
}

span.small,  p.small,  a.small,  a.small:visited,  a.small:hover {
	font-size:12px !important;
	line-height:22px !important;
}
span.medium,  p.medium,  a.medium,  a.medium:visited,  a.medium:hover, .medium p {
	font-size:16px;
	line-height:24px;
}
span.big,  p.big {
	font-size:18px;
}
.italic {
	font-style:italic;
}
span.thin,  p.thin {
	font-weight:300;
}
span.quote,  p.quote {
	font-size:20px;
	line-height:25px;
	color:#000;
	font-weight:400;
}
span.white, p.white, .white {
	color:#fff;
}
span.black, p.black, .black, a.black, a.black:visited, .black p {
	color:#000;
}
span.gray, p.gray, .gray {
	color:#6F6D6C;
}
span.darkgray, p.darkgray, .darkgray {
	color:#666;
}
span.lightgray, p.lightgray {
	color:#aaa;
}
span.darkgray, p.darkgray {
	color:#737373;
}
.bold {
	font-weight:600;
}
a.condensed,  a.condensed:visited,  a.condensed:hover,  p.condensed {
	font-family:'Roboto Condensed', sans-serif;
}
.subfooter, .subfooter a{
 	color:#5f6663 !important;
}
.subfooter p {
	line-height:15px;
	font-size:13px;
}
.subfooter a:hover{
	color:#fff !important;
}
.footer p {
	color:#cacaca;
}
.widget-title,  .widget-title a,  .widget-title a:visited,  .widget-title a:hover {
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	font-weight:bold;
}
.footer .widget-title,  .footer .widget-title a,  .footer .widget-title a:visited,  .footer .widget-title a:hover {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:1px;
}
.bigintro,  .bigintro a,  .bigintro a:visited,  .bigintro a:hover {
	font-size:30px;
	line-height:40px;
	font-family: Lato, sans-serif;
	font-weight:400;
	color:#202a44;
}
.blog-title,  .blog-title a,  .blog-title a:visited,  .blog-title a:hover {
	font-size:24px;
	line-height:25px;
	font-weight:600;
	font-family:'Open Sans', sans-serif;
	color:#212A44;
}
.content-title,  .content-title a,  .content-title a:visited,  .content-title a:hover , 
#reply-title,  #reply-title a,  #reply-title a:visited,  #reply-title a:hover{
	font-size:20px;
	line-height:25px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
}
.paragraph-title,  .paragraph-title a,  .paragraph-title a:visited,  .paragraph-title a:hover {
	font-size:14px;
	line-height:20px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
}
.boxed-title,  .boxed-title a,  .boxed-title a:visited,  .boxed-title a:hover {
	font-size:18px;
	line-height:22px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
}
.showbiz-title,  .showbiz-title a,  .showbiz-title a:visited,  .showbiz-title a:hover {
	font-size:16px;
	line-height:22px;
	font-family: 'Lato', sans-serif;
	font-weight:600;
}
.simple-title,  .simple-title a,  .simple-title a:visited,  .simple-title a:hover {
	font-size:16px;
	line-height:22px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
}
.article-title,  .article-title a,  .article-title a:visited,  .article-title a:hover {
	font-size:30px;
	line-height:33px;
	/*font-family:'Open Sans', sans-serif;*/
}
.mini-title,  .mini-title a,  .mini-title a:visited,  .mini-title a:hover {
	font-size:12px;
	line-height:13px;
	font-family:'Open Sans', sans-serif;
}
.footer .recent-post-title,  .footer .recent-post-title a,  .footer .recent-post-title a:visited,  .footer .recent-post-title a:hover {
	color:#fff;
	font-size:16px;
	line-height:19px;
	font-weight:400;
}
.footer .recent-post .postdate,  .footer .recent-post .postcomment,  .footer .recent-post .postcomment a,  .footer .recent-post .postcomment a:visited {
	color:#888;
	font-family:Georgia;
}
/* THE ICON SETTINGS */

i.mini {
	font-size:10px;
	line-height:12px !important;
	margin-top:2px;
	padding:0px 1px 0px 1px;
}
i.verysmall {
	font-size:12px;
	line-height:21px !important;
}
i.small {
	font-size:15px;
	line-height:21px !important;
	padding-bottom:11px;
	display:inline-block;
}
i.normal {
	font-size:18px;
	line-height:18px !important;
}
i.medium {
	font-size:26px;
	line-height:25px !important;
}
i.large {
	font-size:40px;
	line-height:45px !important;
}
i.extremlarge {
	font-size:50px;
	line-height:60px !important;
}
i.fiftyfifty {
	padding:12px;
}
i.iconborder {
	border:2px solid #d1d1d1;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.portfolio-nav i {
	color:#d1d1d1;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}
body.blue .portfolio-nav i:hover,  body.blue .icon-colored-hover:hover i,  body.blue .coloredhover:hover,  body.blue i.maincolor {
	color:#52bde9;
}
body.green .portfolio-nav i:hover,  body.green .icon-colored-hover:hover i,  body.green .coloredhover:hover,  body.green i.maincolor {
	color:#99cc33;
}
body.ocean .portfolio-nav i:hover,  body.ocean .icon-colored-hover:hover i,  body.ocean .coloredhover:hover,  body.ocean i.maincolor {
	color:#0ea5a0;
}
body.red .portfolio-nav i:hover,  body.red .icon-colored-hover:hover i,  body.red .coloredhover:hover,  body.red i.maincolor {
	color:#f23535;
}
body.orange .portfolio-nav i:hover,  body.orange .icon-colored-hover:hover i,  body.orange .coloredhover:hover,  body.orange i.maincolor {
	color:#53628c;
}
body.blue .portfolio-nav i.iconborder:hover {
	border-color:#52bde9;
}
body.green .portfolio-nav i.iconborder:hover {
	border-color:#99cc33;
}
body.ocean .portfolio-nav i.iconborder:hover {
	border-color:#0ea5a0;
}
body.red .portfolio-nav i.iconborder:hover {
	border-color:#f23535;
}
body.orange .portfolio-nav i.iconborder:hover {
	border-color:#f27935;
}
.icon-colored-hover i {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}
 [class^="icon-"], [class*=" icon-"] {
 display: inline-block;
 width: auto;
 height:auto;
 line-height: auto;
 vertical-align: top;
 background-image: none;
 background-position: left top;
 background-repeat: no-repeat;
 margin-top: 0;
}
/*****************************************

	-	DIVIDERS AND MARGINS	-

******************************************/

.divide0 {
	width:100%;
	height:0px;
}
.divide2 {
	width:100%;
	height:2px;
}
.divide3 {
	width:100%;
	height:3px;
}
.divide5 {
	width:100%;
	height:5px;
}
.divide10 {
	width:100%;
	height:10px;
}
.divide15 {
	width:100%;
	height:15px;
}
.divide20 {
	width:100%;
	height:20px;
}
.divide25 {
	width:100%;
	height:25px;
}
.divide30 {
	width:100%;
	height:30px;
}
.divide35 {
	width:100%;
	height:35px;
}
.divide40 {
	width:100%;
	height:40px;
}
.divide45 {
	width:100%;
	height:40px;
}
.divide50 {
	width:100%;
	height:50px;
}
.divide55 {
	width:100%;
	height:55px;
}
.divide60 {
	width:100%;
	height:60px;
}
.rm1 {
	margin-right:1px;
}
.rm2 {
	margin-right:2px;
}
.rm5 {
	margin-right:5px;
}
.rm10 {
	margin-right:10px;
}
.rm15 {
	margin-right:15px;
}
.rm20 {
	margin-right:20px;
}
.rm25 {
	margin-right:25px;
}
.rm30 {
	margin-right:30px;
}
.rm40 {
	margin-right:40px;
}
.lm1 {
	margin-left:1px;
}
.lm5 {
	margin-left:5px;
}
.lm7 {
	margin-left:7px;
}
.lm10 {
	margin-left:10px;
}
.lm15 {
	margin-left:15px;
}
.lm20 {
	margin-left:20px;
}
.lm25 {
	margin-left:25px;
}
.lm30 {
	margin-left:25px;
}
.lm40 {
	margin-left:40px;
}
.rp10 {
	padding-right:10px;
}
.rp20 {
	padding-right:20px;
}
.lp20 {
	padding-left:20px;
}
.lp60 {
	padding-left:60px;
}
.tm4 {
	margin-top:4px;
}
.tm5 {
	margin-top:5px;
}
.tm7 {
	margin-top:7px;
}
.tm10 {
	margin-top:10px;
}
.tm15 {
	margin-top:15px;
}
.tm20 {
	margin-top:20px;
}
.mbm1 {
	margin-bottom:-1px;
}
.bm5 {
	margin-bottom:5px !important;
}
.bm15 {
	margin-bottom:15px !important;
}
.bm20 {
	margin-bottom:20px !important;
}
.nobottommargin {
	margin-bottom:0px !important;
}
hr {
	margin:16px 0px;
	border-top:1px solid #d8d8d8;
	border-bottom:none;
}
hr.dark {
	margin:20px 0px;
	border-top:1px solid #555;
	border-bottom:none;
}
hr.big {
	border-top-width:5px;
	margin:21px 0px;
}
hr.lower {
	margin:8px 0px;
}
.smartdivider i.small {
	width:2em !important;
	line-height:30px !important;
	display:block;
}
.smartdivider .nobreak.verysmall {
	line-height:30px;
	padding-bottom:0;
	text-transform:uppercase;
}
.smartdivider span {
	padding-bottom:9px;
}
.bottomhr {
	border-bottom:1px solid #d8d8d8;
}
.coloredbottomhr {
	border-bottom:1px solid #000;
	margin-bottom:-1px;
	line-height:22px;
}
body.blue .coloredbottomhr {
	border-color:#52bde9
}
body.green .coloredbottomhr {
	border-color:#99cc33
}
body.orange .coloredbottomhr {
	border-color:#484d66
}
body.red .coloredbottomhr {
	border-color:#f23535
}
body.ocean .coloredbottomhr {
	border-color:#0ea5a0
}
.lh30 {
	line-height:30px !important;
}
.lh35 {
	line-height:35px !important;
}
.lh40 {
	line-height:40px !important;
}
.lh45 {
	line-height:45px !important;
}
.lh50 {
	line-height:50px !important;
}
.smartdivider .verysmall.lh30 {
	line-height:33px !important;
}
.reddivider {
	width:100%;
	height:4px;
	background-color:#000;
}
body.blue .reddivider {
	background-color:#52bde9
}
body.green .reddivider {
	background-color:#99cc33
}
body.orange .reddivider {
	background-color:#f27935
}
body.red .reddivider {
	background-color:#f23535
}
body.ocean .reddivider {
	background-color:#0ea5a0
}
/*****************************************

	-	FLOATINGS AND ALIGNS  -

******************************************/





.txt-center,  .centered {
	text-align:center;
}
.mcentered {
	margin:auto;
}
.txt-left {
	text-align:left;
}
.txt-right {
	text-align:right;
}
.imgfloat {
	float:left;
	margin:5px 30px 20px 0px
}
.leftfloat {
	float:left
}
.rightfloat {
	float:right;
}
.righttoleftfloat {
	float:right;
}
 @media only screen and (max-width: 767px) {
 .righttoleftfloat {
clear:left;
float:left;
}
}
.fullwidththumb {
	width:100%;
}
.nobreak {
	white-space:nowrap;
}
/*****************************

	-	ICONS	-

*****************************/



.linkicon {
	position:absolute;
	left:48%;
	top:50%;
}
.lupeicon {
	position:absolute;
	left:50%;
	top:50%;
}
.linkicon.notalone {
	margin-left:0;
}
.lupeicon.notalone {
	margin-left:-15px;
}
/************************************

	-	CONTENT SHORTCODES	-

************************************/





	.one_half {
	width: 49%;
	position:relative;
}
.one_third {
	width: 32%;
	position:relative;
}
.two_third {
	width: 66%;
	position:relative;
}
.three_fourth {
	width: 74%;
	position:relative;
}
.four_fifth {
width: 78% position:relative;
}
.one_fourth {
	width: 23.5%;
	position:relative;
}
.one_fifth {
	width: 18.2%;
	position:relative;
}
.two_fifth {
	width: 39%;
	position:relative;
}
.three_fifth {
	width: 58.3%;
	position:relative;
}
.one_sixth {
	width: 13.33%;
	position:relative;
}
.one_half,  .one_third,  .two_third,  .one_fourth,  .one_fifth,  .three_fourth,  .one_sixth,  .four_fifth,  .two_fifth,  .three_fifth {
	margin-right: 2%;
	margin-bottom: 0px;
	float: left;
}
.lastcolumn {
	margin-right: 0!important;
	clear: right;
}
 @media only screen and (min-width: 768px) and (max-width: 979px) {
 
}
 @media only screen and (max-width: 767px) {
 .one_half,  .one_third,  .two_third,  .one_fourth,  .one_fifth,  .one_sixth,  .two_fifth,  .three_fifth {
width: 100%;
margin-bottom:20px;
}
 .lastcolumn {
margin-bottom:0px;
}
 .mobilecentered {
text-align:center;
}
}
.table {
	display:table;
}
.table-cell.fullwidth {
	width:100%;
}
.table-cell {
	display:table-cell;
	vertical-align:bottom;
}
.table-cell.top {
	vertical-align:top;
}
 @media only screen and (max-width: 520px) {
 .table.breakonmobile {
display:block;
}
 .table.breakonmobile .table-cell {
display:block;
}
}
/**************************************

	-	BORDERED SMALL CONTAIENRS	-

**************************************/



.borderedbox-wrapper {
	z-index:250;
	position:relative;
}
.borderedbox {
	z-index:250;
	position:relative;
	border:1px solid #d8d8d8;
	background-color:#f5f5f5;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:40px 30px;
}
.borderedbox.icon-colored-hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	z-index:1;
}
.borderedbox.icon-colored-hover:hover {
	z-index:5;
	box-shadow:0px -1px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px -1px 3px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px -1px 3px 0px rgba(0, 0, 0, 0.1);
}
.borderedbox .box-hidesection {
	display:none;
}
 @media only screen and (max-width: 767px) {
 .borderedbox .box-hidesection {
display: block;
}
}
.color-boxed {
	background-color:#000;
	padding:5px 10px;
}
body.blue .color-boxed {
	background-color:#52bde9
}
body.green .color-boxed {
	background-color:#99cc33
}
body.orange .color-boxed {
	background-color:#f27935
}
body.red .color-boxed {
	background-color:#f23535
}
body.ocean .color-boxed {
	background-color:#0ea5a0
}
.gray-boxed {
	background-color:#ececec;
	padding:5px 10px 0;
	text-transform:uppercase;
}
.detailholder.gray-boxed {
	padding:10px 15px;
}
.newsletter, .referals {
	padding:20px;
	background-color:#f5f5f5;
}
/*************************

	-	SOCIALS	-

*************************/



.socials {
	position:absolute;
	height:16px;
	top:0;
	right:10px;
	font-size:11px;
}
ul.socials {
	margin-top:10px;
	margin-bottom:0px;
}
.subfooter ul.socials {
	margin-top:0px;
}
.socials li {
	position:relative;
	float:left;
	margin-right:25px;
	z-index:100;
	cursor:pointer;
}
.socials li:last-child {
	margin-right:0px;
}
.socials .soc .bg {
	background-position:top left;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-in-out;
}
.socials li:last-child .soc {
	margin-right:0px;
}
.socials .soc:hover .bg {
	background-position:bottom left;
}
.socials .bg {
	width:30px;
	height:30px;
	background-repeat:no-repeat;
}
ul.socials li p {
	display:none;
}
.sharings {
	margin-top: 3px;
}
 @media only screen and (max-width: 520px) {
 ul.socials li {
margin-right:15px;
}
 ul.socials li:last-child {
margin-right:0px;
}
}
.soc {
	width:16px;
	height:16px;
	background-size:16px 16px;
	display:inline-block;
}
.soc.twitter {
	background-image:url(../images/socials/black/twitter-icon.png);
}
.soc.rss {
	background-image: url(../images/socials/black/rss-icon.png);
}
.soc.facebook {
	background-image: url(../images/socials/black/facebook-icon.png);
}
.soc.twitter {
	background-image: url(../images/socials/black/twitter-icon.png);
}
.soc.dribbble {
	background-image: url(../images/socials/black/dribbble-icon.png);
}
.soc.pinterest {
	background-image: url(../images/socials/black/pinterest-icon.png);
}
.soc.linkedin {
	background-image: url(../images/socials/black/linkedin-icon.png);
}
.soc.vimeo {
	background-image: url(../images/socials/black/vimeo-icon.png);
}
.soc.youtube {
	background-image: url(../images/socials/black/youtube-icon.png);
}
.soc.tumblr {
	background-image: url(../images/socials/black/tumblr-icon.png);
}
.soc.forrst {
	background-image: url(../images/socials/black/forrst-icon.png);
}
.soc.skype {
	background-image: url(../images/socials/black/skype-icon.png);
}
.soc.flickr {
	background-image: url(../images/socials/black/flickr-icon.png);
}
.soc.digg {
	background-image: url(../images/socials/black/digg-icon.png);
}
.soc.google {
	background-image: url(../images/socials/black/google-icon.png);
}
.subfooter .soc.twitter {
	background-image:url(../images/socials/white/twitter-icon.png);
}
.subfooter .soc.rss {
	background-image: url(../images/socials/white/rss-icon.png);
}
.subfooter .soc.facebook {
	background-image: url(../images/socials/white/facebook-icon.png);
}
.subfooter .soc.twitter {
	background-image: url(../images/socials/white/twitter-icon.png);
}
.subfooter .soc.dribbble {
	background-image: url(../images/socials/white/dribbble-icon.png);
}
.subfooter .soc.pinterest {
	background-image: url(../images/socials/white/pinterest-icon.png);
}
.subfooter .soc.linkedin {
	background-image: url(../images/socials/white/linkedin-icon.png);
}
.subfooter .soc.vimeo {
	background-image: url(../images/socials/white/vimeo-icon.png);
}
.subfooter .soc.youtube {
	background-image: url(../images/socials/white/youtube-icon.png);
}
.subfooter .soc.tumblr {
	background-image: url(../images/socials/white/tumblr-icon.png);
}
.subfooter .soc.forrst {
	background-image: url(../images/socials/white/forrst-icon.png);
}
.subfooter .soc.skype {
	background-image: url(../images/socials/white/skype-icon.png);
}
.subfooter .soc.flickr {
	background-image: url(../images/socials/white/flickr-icon.png);
}
.subfooter .soc.digg {
	background-image: url(../images/socials/white/digg-icon.png);
}
.subfooter .soc.google {
	background-image: url(../images/socials/white/google-icon.png);
}
/******************************

	-	HEADER	-

********************************/



.subheader_wrapper {
	background-color:#fff;
}
.header_wrapper {
	background-color:#FFF;
	border-bottom:1px solid #d8d8d8;
	position:relative;
	padding-top:20px;
}
.logoholder {
	position:relative;
	width:284px;
	margin:0 auto 20px auto
}
/******************************

	-	CONTAINERS	-

********************************/

body.boxedlayout {
	padding:40px 0px 0;
}
.boxedlayout .boxed-wrapper {
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
	max-width:1250px;
	margin:auto;
}
.boxedlayout .maincontent,  .boxedlayout .footer,  .boxedlayout .header,  .boxedlayout .subfooter {
	max-width:1250px;
	margin:auto;
}
.header {
	border-top:5px solid #000
}
body.blue .header {
	border-color:#52bde9
}
body.green .header {
	border-color:#99cc33
}
body.orange .header {
	border-color:#484d66
}
body.red .header {
	border-color:#f23535
}
body.ocean .header {
	border-color:#0ea5a0
}
.maincontent {
	background-color:#fff;
}
.container {
	padding:0px 40px;
}
.footer .container {
	padding:40px 40px;
}
.callout {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:30px 20px;
}
 @media only screen and (min-width: 981px) and (max-width: 1199px) {
.boxedlayout .maincontent,  .boxedlayout .footer,  .boxedlayout .header,  .boxedlayout .subfooter,  .boxedlayout .boxed-wrapper {
	max-width:1020px;
	margin:auto;
}

.subheader-left{ display:none;}


.container{
	padding:0 27px !important;
}

.subfooter .one_third{ width:31% !important;}

}
 @media only screen and (min-width: 769px) and (max-width: 980px) {
 .boxedlayout .maincontent,  .boxedlayout .footer,  .boxedlayout .header,  .boxedlayout .subfooter,  .boxedlayout .boxed-wrapper {
	max-width:804px;
	margin:auto;
	}

	.subheader-left { display:none;}
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
		width:90% !important;
	}
	
	 body.boxedlayout {
	padding:0px 0px;
	}

}
 @media only screen and (max-width: 768px) {
 .container {
padding:0px 20px;
}
 .footer .container {
padding:40px 20px;
}
 body.boxedlayout {
padding:0px 0px;
}
}
/******************************

	-	SUBFOOTER	-

********************************/



.subfooter {
	background-color:#333;
	padding:19px 0 0;
}
.footer {
	background-color:#4d4d4d;
}
/**********************************************

	-	THE NAVIGATION MENU	-

************************************************/



#nav {
	position:relative;
	z-index:1000;
	margin-bottom: 0px;
	background-color:#f0f0f0;
	border-top:1px solid #d8d8d8;
	text-align:center;
	height:54px;
}
#nav, #nav a, #nav a:visited {
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-weight:400;
}
#nav a.activepage {
	font-family: 'Merriweather Sans', sans-serif;
}
/*****************************

	THE 1ST LEVEL MAIN MENU

******************************/



#nav li {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-in-out;
}
#nav ul {
	text-align:center;
	width:auto;
	margin:0 auto;
}
#nav li {	
	position:relative;
	display:inline-block;
}

#nav li a{
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	margin-left:-1px;
	margin-bottom:-1px;
	position:relative;
	line-height:54px;
}

#nav li a:hover, #nav li.current_page_item a, #nav li.current-menu-parent a, #nav li.current a{
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	background:#fff;	
}

#nav li a,  #nav li a.visited,  #nav li span,  #nav li span.visited, #nav li a{
	line-height:54px;
	color:#484d66;
	font-size:13px;
	padding:0 18px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	cursor:pointer;
	display:inline-block;
}
#nav li a:hover,  #nav li.active, #nav li.current a {	
	color:#292c57;
}
/**********************

	THE 2st LEVEL MENU

**********************/

#nav ul ul {
	position:absolute;
	left:-1px;
	top:55px;
	width:22em;
	background-color:#fff;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-in-out;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;
	box-shadow:0px 5px 8px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 5px 8px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 5px 8px 0px rgba(0, 0, 0, 0.1);
	border:1px solid #d5d5d5;
	border-top:none;
	visibility:visible;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	text-align:left;
	display:none;
}
#nav li li {
	position:relative;
	width:93%;
	padding:0 10px !important;
	background-color:#fff;
	border-bottom:1px solid #d8d8d8;
	text-align:left;
	line-height:38px;
}

#nav li li:first-child {
	padding-top:0px;
}
#nav li li:last-child {
	padding-bottom:0px;
	border-bottom:none;
}
#nav li li a {
	color:#75798c;
	font-size:12px;
	line-height:36px;
	font-weight:500;
	padding:0 10px;
	white-space:nowrap;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	cursor:pointer;
}

#nav li.current_page_item li a:hover, #nav li li a:hover, #nav li.current li a,
#nav li.current_page_item li a, #nav li li.current_page_item a, #nav li.current-menu-parent li a{
	color:#292c57;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}

/* banner */

.slider{
	width:100%;
	height:51px;
	background:url(../images/slider/banner.jpg) no-repeat 0 0;
	text-align:center;
	padding:50px 0;
	overflow:hidden;
}


@media screen and (min-width: 1250px) {	
	#nav ul{
		/*width:53%;*/
	}

} 

@media screen and (max-width: 1024px) {	
#nav ul{
		/*width:76%;*/
	}

}


@media only screen and (min-width: 768px) and (max-width: 979px) {
	
 	#nav ul{
		/*width:81%;*/
	}

	.hidden-desktop {
   	 display: none !important;
	}
	
	.hidden-phone{
		display:inherit !important;
	}
	
}

@media screen and (max-width:767px) {
	.subheader-left {
		display:none !important;
	}
	
 	#nav ul{
		/*width:81%;*/
	}

	.hidden-desktop {
   	 display:inherit !important;
	}
	
	.hidden-phone{
		display:none !important;
	}
	
}

@media screen and (max-width: 640px){
	#nav, .subheader-left {
		display:none !important;
	}
	
	.logoholder{
		text-align:center;
	}
		
	.logoholder img{
		width:60%;
		margin:0 auto;
	}	
	
	.hidden-desktop {
   	 display:inherit !important;
	}
	
	.hidden-phone{
		display:none !important;
	}
}


@media screen and (max-width: 600px){
	#nav, .subheader-left {
		display:none !important;
	}
	
	.logoholder{
		text-align:center;
	}
		
	.logoholder img{
		width:64%;
		margin:0 auto;
	}	
	
	.hidden-desktop {
   	 display:inherit !important;
	}
	
	.hidden-phone, .bottomshadow{
		display:none !important;
	}
}

		
		
@media screen and (max-width: 480px){
	.caption.very_big_black{
		font-size:34px !important;
	}
	
	#nav, .subheader-left {
		display:none !important;
	}
	
	.logoholder{
		text-align:center;
	}
		
	.logoholder img{
		width:63%;
		margin:0 auto;
	}	
	
	.hidden-desktop {
   	 display:inherit !important;
	}
	
	.hidden-phone, .bottomshadow{
		display:none !important;
	}
}

		
@media screen and (max-width:320px){
	.caption.very_big_black{
		font-size:24px !important;
	}
	#nav, .subheader-left {
		display:none !important;
	}
	
	.logoholder{
		text-align:center;
	}
		
	.logoholder img{
		width:60%;
		margin:0 auto;
	}	
	
	.hidden-desktop {
   	 display:inherit !important;
	}
	
	.hidden-phone{
		display:none !important;
	}
	
	h1.team-title, h1.team-title a{
		font-size:26px !important;
		line-height:26px;
		padding:62px 0 0 0;
	}
	
	.widget_search {
		position:absolute;
		top:193px;
	}
	
	#searchform input[type="text"]{
		width:120% !important;
	}
	
	#searchform input[type="submit"]{
		right:-43px !important;
	}
		
}
/******************************

	-  RESOPNSIVE MENU  -

******************************/







.responsive_wrapper {
	z-index:10000;
	display:none;
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	height:1500px;
	overflow:hidden;
}
.responsive_wrapper.active {
	display:block;
}
.resp-navigator {
	cursor:pointer;
	/*width:32px;
	height:32px;
	position:absolute;
	right:20px;
	top:23px;
	display:none;
	background-size: 32px 32px;*/
	background-color: #F0F0F0;
    border-top: 1px solid #D8D8D8;
    margin-bottom: 0;
    position: relative;
    text-align: right;
    z-index: 1000;
	padding:4px 0;
	height:32px;
	overflow:hidden;
}

.resp-navigator .icon-menu{ font-size:14px !important; line-height:27px !important; color:#1f2947 !important; font-weight:900 !important; font-family:'Lato',sans-serif !important;}

.resp-navigator .medium{ font-size:14px !important; line-height: 25px !important; }
.resp-navigator .icon-menu:after { padding-left:3px !important;}

.resp-navigator .menu{
	border:1px solid #d8d8d8;
	background:#f5f5f5;
	padding:3px 11px;
	float:right;
	width:auto;
	margin-right:3px;
}

.resp-closer {
	position:absolute;
	top:0px;
	left:-48px;
	width:48px;
	height:48px;
	background-color:#000;
	-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;
	cursor:pointer;
}
.resp-closer:hover {
	color:#565656;
}
#responsive-menu {
	z-index:30000;
	position:absolute;
	top:86px;
	right:-400px;
	max-width:250px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	-moz-box-shadow: -3px 0px 4px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: -3px 0px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -3px 0px 4px 0px rgba(0, 0, 0, 0.2);
	background:#fff;
}
#responsive-menu.active {
	right:0px;
}
.resp-menuheader {
	line-height:48px;
	background:#fff;
	color:#000;
	text-align:center;
	font-size:19px;
}
#responsive-menu ul {
	box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.3);
}
#responsive-menu ul li {
	line-height:40px;
	padding:0px 20px;
	color:#000;
	border-bottom: 1px solid #eee;
	text-transform:capitalize;
}
#responsive-menu ul li,  #responsive-menu ul li a,  #responsive-menu ul li a:visited,  #responsive-menu ul li a:focus,  #responsive-menu ul li a:hover {
	color:#000 !important;
	font-weight:600;
	text-transform:capitalize !important;
}
#responsive-menu ul li.rev-sublevel,  #responsive-menu ul li.rev-sublevel a,  #responsive-menu ul li.rev-sublevel a:visited,  #responsive-menu ul li.rev-sublevel a:focus,  #responsive-menu ul li.rev-sublevel a:hover {
	color:#000 !important;
	font-weight:300;
	text-transform:capitalize !important;
}
#responsive-menu ul li.rev-toplevel {
	background:#f1f1f1;
}
#responsive-menu ul li.rev-sublevel {
	background:#fff;
	padding-left:30px;
	color:#000;
}
#responsive-menu ul li.rev-subsublevel {
	background:#fff;
	padding-left:45px;
	color:#000;
	font-weight:300;
}
#responsive-menu ul li.rev-subsublevel a,  #responsive-menu ul li.rev-subsublevel a:visited,  #responsive-menu ul li.rev-subsublevel a:hover {
	font-weight:300;
}
 @media only screen and (min-width: 768px) and (max-width: 979px) {
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
 .resp-navigator {
display:block;
}
}
 @media only screen and (min-width: 0px) and (max-width: 479px) {
 .resp-navigator {
display:block;
}
}
/******************************

	-	BUTTON OVERWRITE	-

********************************/

.btn, .btn:hover {
	-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;
}
.btn, .btn-primary,  input[type="submit"] {
	background:#fff;
	color:#fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-shadow: none;
	padding:0px 30px;
	line-height: 40px;
	font-size: 15px;
	font-weight:400;
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background-image: none;
	filter: none;
	background-color:#fff;
	position:relative;
	font-family:'Open Sans', sans-serif;
}
input[type="submit"] {
	padding:0px 10px
}
.buttoncenter {
	position:relative;
	float:left;
	left:50%;
}
.buttoncenter button {
	margin-left:-50%;
	clear:right
}
.btn, .btn-primary:hover,  input[type="submit"]:hover {
	color: #fff;
	background-image: none;
	background-repeat: repeat-x;
	filter: none;
	background-color: #191a1c;
}
.btn.small {
	padding:0px 20px;
	line-height:35px;
	font-size:12px;
}
.btn.large {
	padding:0px 40px;
	line-height:45px;
	font-size:15px;
}
body.green .btn.maincolor,  .btn.green,  input[type="submit"].green {
	background:#99cc33;
	color:#fff;
}
body.ocean .btn.maincolor,  .btn.ocean {
	background:#0ea5a0;
	color:#fff;
}
.btn.gray {
	background:#d5d5d5;
	color:#fff;
}
.btn.blue,  body.blue .btn.maincolor {
	background:#52bde9;
	color:#fff;
}
body.red .btn.maincolor,  .btn.red {
	background:#f23535;
	color:#fff;
}
body.green .btn.maincolor,  .btn.green {
	background:#99cc33;
	color:#fff;
}
body.orange .btn.maincolor,  .btn.orange {
	background:#202a44;
	color:#fff;
}
.btn.black {
	background:#000;
	color:#fff;
}
.btn.whitegray {
	background:#fff;
	color:#d0d0d0;
}
body.red .btn.maincolor,  .btn.red,  input[type="submit"].red {
	background:#f23535;
	color:#fff;
	border: none !important;
}
.btn.purple {
	background:#a400ac;
	color:#fff;
}
body.ocean .btn.maincolor:hover,  .btn.ocean:hover {
	background:#0c8e8a;
	color:#fff
}
body.green .btn.maincolor:hover,  .btn.green:hover {
	background:#88ba25;
	color:#fff;
}
body.red .btn.maincolor:hover,  .btn.red:hover {
	background:#d52727;
	color:#fff;
}
body.blue .btn.maincolor:hover,  .btn.blue:hover {
	background:#399fc9;
	color:#fff;
}
body.orange .btn.maincolor:hover,  .btn.orange:hover {
	background:#4d5977;
	color:#fff;
}
.btn.black:hover {
	background:#333;
	color:#fff;
}
.btn.gray:hover {
	background:#000;
	color:#fff;
}
.btn.whitegray:hover {
	background:#d0d0d0;
	color:#fff;
}
.btn.witharrow.small {
	padding-right:50px;
	padding-left:10px;
}
.btn.withleftarrow.small {
	padding-left:50px;
	padding-right:10px;
}
.btn.witharrow.small:after {
	content:">";
	font-family:'Lato', sans-serif;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	right:0px;
	top:0px;
	line-height:35px;
	padding:0px 13px
}
.btn.withleftarrow.small:before {
	content:"<";
	font-family:'Lato', sans-serif;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	left:0px;
	top:0px;
	line-height:35px;
	padding:0px 13px
}
.btn.witharrow.large {
	padding-right:60px;
	padding-left:20px;
}
.btn.withleftarrow.large {
	padding-left:50px;
	padding-right:20px;
}
.btn.witharrow.large:after {
	content:">";
	font-family:'Lato', sans-serif;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	right:0px;
	top:0px;
	line-height:45px;
	padding:0px 13px
}
.btn.withleftarrow.large:before {
	content:"<";
	font-family:'Lato', sans-serif;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	left:0px;
	top:0px;
	line-height:45px;
	padding:0px 13px
}
a.btn.witharrow.large{ color:#fff !important;}

body.red .btn.maincolor.witharrow:after,  .btn.red.witharrow:after {
	background-color:#f59696;
}
body.red .btn.maincolor.withleftarrow:before,  .btn.red.withleftarrow:before {
	background-color:#f59696;
}
body.ocean .btn.maincolor.witharrow:after,  .btn.ocean.witharrow:after {
	background-color:#2bc8c3;
}
body.red .btn.maincolor.withleftarrow:before,  .btn.ocean.withleftarrow:before {
	background-color:#2bc8c3;
}
body.green .btn.maincolor.witharrow:after,  .btn.green.witharrow:after {
	background-color:#c8e295;
}
body.red .btn.maincolor.withleftarrow:before,  .btn.green.withleftarrow:before {
	background-color:#c8e295;
}
body.orange .btn.maincolor.witharrow:after,  .btn.orange.witharrow:after {
	background-color:#494e65;
}
body.red .btn.maincolor.withleftarrow:before,  .btn.orange.withleftarrow:before {
	background-color:#f5b896;
}
body.blue .btn.maincolor.witharrow:after,  .btn.blue.witharrow:after {
	background-color:#7fcae8;
}
body.red .btn.maincolor.withleftarrow:before,  .btn.blue.withleftarrow:before {
	background-color:#7fcae8;
}
body.black .btn.maincolor.witharrow:after,  .btn.black.witharrow:after {
	background-color:#fff;
	color:#000
}
body.red .btn.maincolor.withleftarrow:before,  .btn.black.withleftarrow:before {
	background-color:#fff;
	color:#000
}
body.gray .btn.maincolor.witharrow:after,  .btn.gray.witharrow:after {
	background-color:#d0d0d0;
}
body.red .btn.maincolor.withleftarrow:before,  .btn.gray.withleftarrow:before {
	background-color:#d0d0d0;
}
.tb-pagination .btn.small.whitegray {
	padding:0px 13px;
}
#searchform_side input[type="submit"] {
	background-color:#000;
	font-size:11px;
	line-height:11px;
	border:none !important
}
body.blue #searchform_side input[type="submit"] {
	background-color:#52bde9;
	font-size:11px;
	line-height:11px;
}
body.green #searchform_side input[type="submit"] {
	background-color:#99cc33;
	font-size:11px;
	line-height:11px;
}
body.orange #searchform_side input[type="submit"] {
	background-color:#f27935;
	font-size:11px;
	line-height:11px;
}
body.red #searchform_side input[type="submit"] {
	background-color:#f23535;
	font-size:11px;
	line-height:11px;
}
body.ocean #searchform_side input[type="submit"] {
	background-color:#0ea5a0;
	font-size:11px;
	line-height:11px;
}
/******************************

	-	BLOG	-

********************************/



.blogpost .gray-boxed.verysmall,  .blogpost .color-boxed.verysmall {
	font-weight:900 !important;
}
.blogpost .gray-boxed.verysmall.gray a,  .blogpost .gray-boxed.verysmall.gray a:visited {
	color:#6f6d6c;
}
.blogpost .gray-boxed.verysmall.gray a:hover {
	color:#000;
}
body.blue .blogpost .gray-boxed.verysmall.gray a:hover {
	color:#52bde9;
}
body.green .blogpost .gray-boxed.verysmall.gray a:hover {
	color:#99cc33;
}
body.orange .blogpost .gray-boxed.verysmall.gray a:hover {
	color:#202a44;
}
body.red .blogpost .gray-boxed.verysmall.gray a:hover {
	color:#f23535;
}
body.ocean .blogpost .gray-boxed.verysmall.gray a:hover {
	color:#0ea5a0;
}







/********************************************

	-	BLOG RESPONSIVE SETTINGS	-

*******************************************/



		 @media only screen and (max-width: 978px) {
}
 @media only screen and (max-width: 978px) {
}
 @media all and (-webkit-min-device-pixel-ratio : 1.5) {
}
/****************************************************************************************************

	-	GOOGLE MAP	-

*****************************************************************************************************/

.gmap_inner img {
	max-width: none;
}
.gmap_inner {
	width:100%;
	position:relative;
	height:495px;
	z-index:5;
}
.gmapfw_wrap {
	z-index:8;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../images/tiles/gmapfw.png) no-repeat center center;
}
.maptopleft {
	position:absolute;
	width:50%;
	height:50%;
	left:0px;
	top:0px;
}
.maptopright {
	position:absolute;
	width:50%;
	height:50%;
	top:0px;
	text-align:right;
	right:0px;
}
.mapbottomleft {
	position:absolute;
	width:50%;
	height:50%;
	left:0px;
	top:50%;
}
.mapbottomright {
	position:absolute;
	width:50%;
	height:50%;
	top:50%;
	text-align:right;
	right:0px;
}
.fullwidthmap-boxxer h3 {
	font-size:22px;
	font-weight:bold;
	color:#000;
}
.fullwidthmap-boxxer p {
	color:#fff;
	font-weight:400;
}
 @media only screen and (min-width: 980px) and (max-width: 1199px) {
}
 @media only screen and (min-width: 768px) and (max-width: 979px) {
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
 .mapbottomleft, .maptopleft {
left:35px
}
 .mapbottomright, .maptopright {
right:35px
}
}
 @media only screen and (min-width: 0px) and (max-width: 479px) {
 .mapbottomleft, .maptopleft {
left:20px
}
 .mapbottomright, .maptopright {
right:20px
}
}
/******************************

	-	COMMENT INPUTS	-

********************************/



table.contacttable p {
	line-height:20px;
	margin-bottom:0px;
	padding-top:10px;
}
table.contacttable td:first-child {
	min-width:100px;
	text-align: right;
	padding-right:20px;
	vertical-align:top;
}
table.contacttable td:last-child {
	min-width:100px;
	width:100%;
}
table.contacttable input,  table.contacttable textarea {
	width:100%;
}
 @media only screen and (max-width: 767px) {
 table.contacttable td:last-child {
min-width:100px;
width:100%;
}
}
/******************************

	-	INPUT COLORS ETC:	-

********************************/







input,  input[type="text"],  input[type="password"],  input[type="datetime"],  input[type="datetime-local"],  input[type="date"],  input[type="month"],  input[type="time"],  input[type="week"],  input[type="number"],  input[type="email"],  input[type="url"],  input[type="search"],  input[type="tel"],  input[type="color"],  .uneditable-input {
	border:1px solid #ddd !important;
	background-color:#fff;
	line-height:36px;
	font-size:13px;
	color:#777;
	border-radius: 0px;
	-moz-border-radius: 0px;
-webkit-border-radius: :0px;
	box-shadow: none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:36px;
	padding:0px 15px;
	width:100%;
	margin-bottom:0px;
}
input:focus, textarea:focus,  input[type="text"]:focus,  input[type="password"]:focus,  input[type="datetime"]:focus,  input[type="datetime-local"]:focus,  input[type="date"]:focus,  input[type="month"]:focus,  input[type="time"]:focus,  input[type="week"]:focus,  input[type="number"]:focus,  input[type="email"]:focus,  input[type="url"]:focus,  input[type="search"]:focus,  input[type="tel"]:focus,  input[type="color"]:focus,  .uneditable-input:focus {
	box-shadow: none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	border:1px solid #d9d8d6;
	outline:none !important;
}
textarea {
	border:1px solid #ddd !important;
	background-color:#fff;
	line-height:40px;
	font-size:13px;
	color:#777;
	border-radius: 0px;
	-moz-border-radius: 0px;
-webkit-border-radius: :0px;
	box-shadow: none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:180px;
	padding:0px 15px;
	width:100%;
	margin-bottom:0px;
}
#contactform input[type="text"],  #contactform input[type="password"],  #contactform input[type="datetime"],  #contactform input[type="datetime-local"],  #contactform input[type="date"],  #contactform input[type="month"],  #contactform input[type="time"],  #contactform input[type="week"],  #contactform input[type="number"],  #contactform input[type="email"],  #contactform input[type="url"],  #contactform input[type="search"],  #contactform input[type="tel"],  #contactform input[type="color"],  #contactform .uneditable-input {
	border:none!important;
	background-color:#f2f2f2;
	line-height:40px;
	font-size:13px;
	color:#777;
	border-radius: 0px;
	-moz-border-radius: 0px;
-webkit-border-radius: :0px;
	box-shadow: none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:40px;
	padding:0px 15px;
	width:100%;
	margin-bottom:0px;
}
#contactform textarea {
	border:none!important;
	background-color:#f2f2f2;
	line-height:40px;
	font-size:13px;
	color:#777;
	border-radius: 0px;
	-moz-border-radius: 0px;
-webkit-border-radius: :0px;
	box-shadow: none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0px 15px;
	width:100%;
	margin-bottom:0px;
}
/*** FOOTER INPUTS **/



footer input,  footer input[type="text"],  footer input[type="password"],  footer input[type="datetime"],  footer input[type="datetime-local"],  footer input[type="date"],  footer input[type="month"],  footer input[type="time"],  footer input[type="week"],  footer input[type="number"],  footer input[type="email"],  footer input[type="url"],  footer input[type="search"],  footer input[type="tel"],  footer input[type="color"],  footer .uneditable-input {
	border:1px solid #444 !important;
	background-color:#252525;
	line-height:40px;
	font-size:13px;
	color:#666;
	border-radius: 0px;
	-moz-border-radius: 0px;
-webkit-border-radius: :0px;
	box-shadow: none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:36px;
	padding:0px 15px;
}
footer textarea {
	border:1px solid #444 !important;
	background-color:#252525;
	line-height:40px;
	font-size:13px;
	color:#444;
	border-radius: 0px;
	-moz-border-radius: 0px;
-webkit-border-radius: :0px;
	box-shadow: none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
footer input:focus, textarea:focus,  footer input[type="text"]:focus,  footer input[type="password"]:focus,  footer input[type="datetime"]:focus,  footer input[type="datetime-local"]:focus,  footer input[type="date"]:focus,  footer input[type="month"]:focus,  footer input[type="time"]:focus,  footer input[type="week"]:focus,  footer input[type="number"]:focus,  footer input[type="email"]:focus,  footer input[type="url"]:focus,  footer input[type="search"]:focus,  footer input[type="tel"]:focus,  footer input[type="color"]:focus,  footer .uneditable-input:focus {
	box-shadow: none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	border:1px solid #444;
	outline:none !important;
}
/* SEARCH FIELD */

input.searchfield,  input.searchbutton {
	border:none !important;
	background-color:#f0efed;
	line-height:25px;
	font-size:15px;
	color:#fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
-webkit-border-radius: :0px;
	box-shadow: none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:25px;
}
#searchform {
	position:relative;
}
#searchform label{
	display:none;
}
#searchform input[type="text"] {
	width:100%;
	padding-left:20px;
	height:50px;
	line-height:50px;
	border:none !important;
	background:#f7f7f7;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
}
#searchform input[type="submit"] {
	border:none !important;
	font-family: 'fontello';
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:0px;
	padding-top:50px;
	overflow:hidden;
	color:#fff;
	background:#292b58 url(../images/assets/search.gif) no-repeat 50% 50% !important;
}
#searchform .icon-search {
	position:absolute;
	right:14px;
	top:12px;
	color:#fff;
	font-size:22px;
	font-weight:300;
	background:url(../images/assets/lupe.png) no-repeat center center;
	background-size:18px 18px;
}
 @media all and (-webkit-min-device-pixel-ratio : 1.5) {
 #searchform .icon-search {
background-image:url(../images/assets/lupe@2x.png)
}
}
/*.widget #searchform {
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
}
.widget #searchform .w100 {
	width:100%;
	padding-right:5px;
}
.widget #searchform input[type="text"] {
	position:relative;
	width:100%;
	padding-left:20px;
	height:30px;
	line-height:30px;
	border:1px solid #e1e2e3 !important;
	background:#ffff;
	font-size:11px;
	font-family: 'Open Sans', sans-serif;
	font-style:normal;
	padding: 0px 10px;
}
.widget #searchform input[type="submit"] {
	position:relative;
	width:auto;
	height:30px;
	background-color:#000;
	color:#fff;
	font-size:11px;
	top:0px;
	left:auto;
	right:0px;
	line-height:30px;
	font-family: 'Lato', sans-serif;
}
.widget #searchform .icon-search {
	position:absolute;
	right:14px;
	top:12px;
	color:#fff;
	font-size:22px;
	font-weight:300;
}*/
#searchform i.icon-search {
	display:none;
}
body.blue #searchform input[type="submit"],  body.blue .widget #searchform input[type="submit"] {
	background-color:#52bde9;
}
body.green #searchform input[type="submit"],  body.green .widget #searchform input[type="submit"] {
	background-color:#99cc33;
}
body.orange #searchform input[type="submit"],  body.orange .widget #searchform input[type="submit"] {
	background-color:#292c57;
}
body.red #searchform input[type="submit"],  body.red .widget #searchform input[type="submit"] {
	background-color:#f23535;
}
body.ocean #searchform input[type="submit"],  body.ocean .widget #searchform input[type="submit"] {
	background-color:#0ea5a0;
}
/* SUBSCRIBER */

.subscribe_emailinput {
	width:206px;
}
 @media only screen and (min-width: 980px) and (max-width: 1199px) {
 .subscribe_emailinput {
width:135px;
}
}
 @media only screen and (min-width: 768px) and (max-width: 979px) {
 .subscribe_emailinput {
max-width:300px;
}
 .subscribe_submit {
float:left;
margin-left:15px;
}
}
 @media only screen and (max-width: 767px) {
 .subscribe_emailinput {
width:100%;
}
 .subscribe_submit {
float:left;
margin-top:15px;
}
}
/******************************

	-	SHOWBIZ SETTING:	-

********************************/



.showbiz-container {
	max-width:100%;
	min-width:200px;
	margin:0px auto;
}
/*********** BASIC SETTINGS THE NAVIGATION OF THE TEASER  ***************/



		.showbiz-container .clear {
	clear:both;
}
.teaser-navigation {
	margin:1px auto;
	width:35px;
	margin-top:-46px;
	height:25px;
}
.navigation-left {
	width:17px;
	height:17px;
	background:url(../images/assets/navleft.png) no-repeat left bottom;
	cursor:pointer;
	background-size:17px 34px
}
.navigation-right {
	width:17px;
	height:17px;
	background:url(../images/assets/navright.png) no-repeat left bottom;
	cursor:pointer;
	background-size:17px 34px
}
 @media all and (-webkit-min-device-pixel-ratio : 1.5) {
 .navigation-left {
background-image:url(../images/assets/navleft@2x.png);
}
 .navigation-right {
background-image:url(../images/assets/navright@2x.png);
}
}
.navigation-left:hover,  .navigation-right:hover {
	background-position:left top;
}
.navigation-left.notclickable {
	cursor:default;
	-moz-opacity:0.3;
	filter:alpha(opacity=30);
	opacity:0.3;
	background-position:left bottom !important;
}
.navigation-right.notclickable {
	cursor:default;
	-moz-opacity:0.3;
	filter:alpha(opacity=30);
	opacity:0.3;
	background-position:left bottom !important;
}
.showbiz-teaser a,  .showbiz-teaser a:visited {
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	color:#000;
}
/********** BASIC SETTINGS OF THE LISTS *****************/



		.showbiz-teaser ul, .showbiz-teaser li {
	list-style: none;
	margin:0;
	padding:0;
}
.showbiz-teaser .overflowholder {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.showbiz-teaser .mediaholder,  .frame .mediaholder,  .mediaholder {
	position:relative;
	overflow:hidden;
}
.mediaholder .maxheight-wrapper {
	position:relative;
	max-height:250px;
	overflow:hidden;
	width:100%;
}
.mediaholder img{
	width:100%;
	height:auto;	
}
.showbiz-teaser .mediaholder .linkicon,  .showbiz-teaser .mediaholder .lupeicon,  .media-wrapper .mediaholder .linkicon,  .media-wrapper .mediaholder .lupeicon,  .carousel-inner .mediaholder .linkicon,  .carousel-inner .mediaholder .lupeicon,  .mediaholder .linkicon,  .mediaholder .lupeicon {
	top:65%;
	-webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-ms-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;
}
.showbiz-teaser li:hover .mediaholder .linkicon,  .showbiz-teaser li:hover .mediaholder .lupeicon,  .media-wrapper:hover .mediaholder .linkicon,  .media-wrapper:hover .mediaholder .lupeicon,  .carousel-inner .mediaholder:hover .linkicon,  .carousel-inner .mediaholder:hover .lupeicon,  .frame .mediaholder:hover .linkicon,  .frame .mediaholder:hover .lupeicon {
	top:50%;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}
 .showbiz-teaser li:hover .mediaholder .lupeicon,  .media-wrapper:hover .mediaholder .lupeicon,  .carousel-inner .mediaholder:hover .lupeicon,  .frame:hover .mediaholder .lupeicon, {
transition-delay: 0.1s;
 -moz-transition-delay: 0.1s; /* Firefox 4 */
 -webkit-transition-delay: 0.1s; /* Safari and Chrome */
 -o-transition-delay: 0.1s; /* Opera */
}
.showbiz-teaser .hovercover,  .media-wrapper .hovercover,  .carousel-inner .hovercover,  .frame .hovercover {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#000;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;
}
body.blue .showbiz-teaser .hovercover,  body.blue .media-wrapper .hovercover,  body.blue .carousel-inner .hovercover,  body.blue .frame .hovercover {
	background-color:#52bde9
}
body.green .showbiz-teaser .hovercover,  body.green .media-wrapper .hovercover,  body.green .carousel-inner .hovercover,  body.green .frame .hovercover {
	background-color:#99cc33
}
body.orange .showbiz-teaser .hovercover,  body.orange .media-wrapper .hovercover,  body.orange .carousel-inner .hovercover,  body.orange .frame .hovercover {
	background-color:#5c75a6
}
body.red .showbiz-teaser .hovercover,  body.red .media-wrapper .hovercover,  body.red .carousel-inner .hovercover,  body.red .frame .hovercover {
	background-color:#f23535
}
body.ocean .showbiz-teaser .hovercover,  body.ocean .media-wrapper .hovercover,  body.ocean .carousel-inner .hovercover,  body.ocean .frame .hovercover {
	background-color:#0ea5a0
}
.showbiz-teaser li:hover .hovercover,  .media-wrapper:hover .hovercover,  .carousel-inner .mediaholder:hover .hovercover,  .frame:hover .mediaholder .hovercover {
	-moz-opacity:0.85;
	filter:alpha(opacity=85);
	opacity:0.85;
}
.showbiz-teaser .overflowholder ul {
	width: 10000px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.showbiz-teaser .overflowholder ul li {
	float: left !important;
	margin-right:30px;
	-webkit-transition: all 0.3s ease;
	-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;
}
/********** BASIC SETTINGS PER ENTRY (IMAGE BEHAVIORS *************/





		.showbiz-teaser .detailimg img,  .media-wrapper .detailimg img {
	width:100%;
	margin-bottom:-5px;
}
/********** BASIC SETTINGS PER ENTRY ( DETAIL HOLDER, LIKE TITLE, DATE, ETC... ) *************/

		.showbiz-teaser .detailholder,  .media-wrapper .detailholder {
	padding:20px 0px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-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;
}
.media-wrapper .detailholder {
	padding:10px 0px;
	background:#f1f1f1
}
.showbiz-teaser li:hover .detailholder,  .media-wrapper:hover .detailholder {
	background-color:#000;
}
.showbiz-teaser li:hover .detailholder h4,  .showbiz-teaser li:hover .detailholder h4 a,  .showbiz-teaser li:hover .detailholder h4 a:visited,  .showbiz-teaser li:hover .detailholder h4 a:hover,  .media-wrapper:hover .detailholder h4,  .media-wrapper:hover .detailholder h4 a,  .media-wrapper:hover .detailholder h4 a:visited,  .media-wrapper:hover .detailholder h4 a:hover {
	color:#fff !important;
	-webkit-animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards, fadeIn 0.2s ease-in backwards;
	-moz-animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards, fadeIn 0.2s ease-in backwards;
	-ms-animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards, fadeIn 0.2s ease-in backwards;
	animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards, fadeIn 0.2s ease-in backwards;
}
.showbiz-teaser li:hover .detailholder p,  .media-wrapper:hover .detailholder p {
	-webkit-animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards, fadeIn 0.2s ease-in 0.2s backwards;
	-moz-animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards, fadeIn 0.2s ease-in 0.2s backwards;
	-ms-animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards, fadeIn 0.2s ease-in 0.2s backwards;
	animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards, fadeIn 0.2s ease-in 0.2s backwards;
}
/******************************

	-	Carousel Settings	-

********************************/





.carousel-control {
	position: absolute;
	top: 50%;
	left: 15px;
	width: 30px;
	height: 30px;
	font-size: 30px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
	text-align: center;
	background: #222222;
	border: 0px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 0.2;
	filter: alpha(opacity=20);
	margin-top:-15px;
}
/******************************

	-	FADED ITEMS   -

*******************************/



.nhitem {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}
.nhitem.faded {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
	opacity:0.5;
}
/******************************

	-	WIDGET SETTINGS  -

*******************************/



.widget-list ul li {
	padding:0 0 0 20px;
}
.widget-list ul li,  .widget-list ul li a,  .widget-list ul li a:hover,  .widget-list ul li a:visited {
	font-size:12px;
	line-height:25px;
	font-weight:600;
}

.widget-list ul li a{
	color:#878787;
}

/*.widget-list ul li a:visited{
	color:#878787;
}*/

.widget-list ul li a:hover, .widget-list ul li.current-cat a{
	color:#212A44;
}

/******************************

	-	COMMENTS AT POSTS	-

********************************/



.comment_wrapper {
	display:block;
}
.comment_wrapper .comment {
	display: table;
}
.comment_wrapper .comment.level2 {
	padding-left:80px;
}
.comment_wrapper .portrait {
	min-width:60px;
	height:60px;
	display:table-cell;
	vertical-align: top;
}
.comment_wrapper .portrait-holder {
	background:#ccc;
	width:60px;
	height:60px;
	text-align:center;
}
.comment_wrapper .comment-details {
	padding-left:20px;
	width:100%;
	display:table-cell;
	vertical-align: top;
}
 @media only screen and (max-width: 767px) {
 .comment_wrapper.lp60 {
padding-left:0px
}
 .comment_wrapper .comment.level2 {
padding-left:0px;
}
}
.portfolio_selector_boss .portfolio_selector {
	cursor: pointer;
}
.portfolio_selector:hover .portfolio_selector_inner,  .portfolio_selector.selected_selector .portfolio_selector_inner {
	color:#333;
	border-bottom:1px solid #000;
	margin-bottom:-1px;
	line-height:22px;
}
.portfolio_selector:hover span.portfolio_selector_inner,  .portfolio_selector.selected_selector span.portfolio_selector_inner {
	border-bottom:1px solid #000;
	margin-bottom:-1px;
	line-height:30px;
}
body.blue .portfolio_selector:hover span.portfolio_selector_inner,  body.blue .portfolio_selector.selected_selector span.portfolio_selector_inner {
	border-color:#52bde9
}
body.green .portfolio_selector:hover span.portfolio_selector_inner,  body.green .portfolio_selector.selected_selector span.portfolio_selector_inner {
	border-color:#99cc33
}
body.orange .portfolio_selector:hover span.portfolio_selector_inner,  body.orange .portfolio_selector.selected_selector span.portfolio_selector_inner {
	border-color:#f27935
}
body.red .portfolio_selector:hover span.portfolio_selector_inner,  body.red .portfolio_selector.selected_selector span.portfolio_selector_inner {
	border-color:#f23535
}
body.ocean .portfolio_selector:hover span.portfolio_selector_inner,  body.ocean .portfolio_selector.selected_selector span.portfolio_selector_inner {
	border-color:#0ea5a0
}
/** SOME DETAIL IMG ANIMATION **/





.detailimg {
	overflow: hidden;
}
.all-group {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}
.removeme {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;
}
.killerclear {
	height:25px;
	width:100%;
}
.killerclear:last-child {
	height:0px;
	width:100%;
}
/****************************************************

	-	PORTFOLIO WITH SIDEBARS	// SIZING ISSUES -

*******************************************************/



	.container-with-sidebar .span9 .portfolio_rotator li.span3.all-group {
	width:195px !important;
}
.container-with-sidebar .span9 .portfolio_rotator li.span4.all-group {
	width:270px !important;
}
.container-with-sidebar .span9 .portfolio_rotator li.span6.all-group {
	width:420px !important;
}
.container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
	width:870px !important;
}
.portfolio .span12 {
	margin-bottom:40px;
}
 @media only screen and (min-width: 980px) and (max-width: 1199px) {
 .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group {
width:100px !important;
}
 .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group {
width:160px !important;
}
 .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group {
width:218px !important;
}
 .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group {
width:340px !important;
}
 .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
width:700px !important;
}
 .fh-category {
clear:left;
}
 .portfolio_selector_boss li {
line-height:25px;
}
 .portfolio_selector_boss {
padding-top:10px;
}
}
 @media only screen and (min-width: 768px) and (max-width: 979px) {
 .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group {
width:73px !important;
}
 .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group {
width:119px !important;
}
 .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group {
width:164px !important;
}
 .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group {
width:250px !important;
}
 .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
width:540px !important;
}
 .fh-category {
clear:left;
}
 .portfolio_selector_boss li {
line-height:25px;
}
 .portfolio_selector_boss {
padding-top:10px;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
 .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group,  .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group,  .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group,  .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group,  .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
width:100% !important;
margin-bottom:20px !important;
}
 .killerclear {
height:0px !important;
}
 .fh-category {
clear:left;
}
 .portfolio_selector_boss li {
line-height:25px;
}
 .portfolio_selector_boss {
padding-top:10px;
}
}
 @media only screen and (min-width: 0px) and (max-width: 479px) {
 .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group,  .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group,  .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group,  .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group,  .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
width:100% !important;
}
 .killerclear {
height:0px !important;
}
 .fh-category {
clear:left;
}
 .portfolio_selector_boss li {
line-height:25px;
}
 .portfolio_selector_boss {
padding-top:10px;
}
}
/******************************

	-	TESTIMONIAL WRAPPER	-

********************************/

.testimonial_wrapper {
	border: none;
	background: #f5f5f5;
	padding: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	overflow:hidden;
}
.testimonials {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}
.testimonials li {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.testimonials li:first-child {
	display:block;
}
.testimonials {
	position:relative;
}
/******************************

	-	BLOG OVERVIEWS -

*******************************/



.table-blogarticle {
	display:table;
}
.media-table-cell {
	display:table-cell;
	width:30%;
	vertical-align:top;
}
.blogcontent-table-cell {
	display:table-cell;
	width:70%;
	padding-left:20px;
	vertical-align:top;
}

.mediaholder{
	display:block;
}




 @media only screen and (max-width: 767px) {
 .table-blogarticle,  .media-table-cell,  .blogcontent-table-cell {
display:block;
padding:0;
width:100%;
}
}
/******************************

	-	TWITTER	-

********************************/



.tweet {
	display:table;
	width:75%;
	margin:auto;
	padding:30px 30px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.fullwidth-tweets .tweet {
	width:100%
}
.tweet-content {
	display:table-cell;
	width:100%;
}
.tweets .tweet p {
	line-height:20px;
	font-size:17px;
	font-style:italic;
}
.tweets .tweet .tweet-date {
	font-size:12px;
	text-align:left;
}
.tweets .tweet p a {
	color:#000
}
body.blue .tweets .tweet p a {
	color:#52bde9
}
body.green .tweets .tweet p a {
	color:#99cc33
}
body.orange .tweets .tweet p a {
	color:#f27935
}
body.red .tweets .tweet p a {
	color:#f23535
}
body.ocean .tweets .tweet p a {
	color:#0ea5a0
}
.tweets ul {
	background-color:#f5f5f5;
}
.tweets ul li {
	margin-bottom:1px;
}
.tweets ul li:last-child {
	margin-bottom:0px;
}
.tweets, .tweets * {
	-moz-user-select: none;
	-webkit-user-select: none;
}
 @media only screen and (max-width: 767px) {
 .tweet {
width:100%;
}
}
/******************************

	-	FOOTER GALLERY	-

********************************/



.footer-gallery img {
	margin-right:0px;
	margin-bottom:4px;
}
/******************************

	-	DRIBBLE FEEDS	-

********************************/



.footer .flickr.feed li {
	border:4px solid #414141;
}
.footer .dribbble.feed li {
	float:left;
	width:72px;
	margin-right:10px;
	margin-bottom:10px;
}
.footer .flickr.feed li {
	float:left;
	width:72px;
	margin-right:10px;
	margin-bottom:10px;
}
.footer .flickr.feed li .mediaholder {
	width:72px;
	height:72px;
}
.footer .flickr.feed li img {
	width:72px;
	height:72px;
}
.footer .flickr.feed .lupeicon {
	margin-left:-6px;
	margin-top:-4px;
}
 @media only screen and (min-width: 980px) and (max-width: 1199px) {
 .footer .flickr.feed li {
float:left;
width:57px;
margin-right:4px;
margin-bottom:4px;
}
 .footer .flickr.feed li .mediaholder {
width:57px;
height:57px;
}
 .footer .flickr.feed li img {
width:57px;
height:57px;
}
}
 @media only screen and (min-width: 768px) and (max-width: 979px) {
 .footer .flickr.feed li {
float:left;
width:43px;
margin-right:4px;
margin-bottom:4px;
}
 .footer .flickr.feed li .mediaholder {
width:43px;
height:43px;
}
 .footer .flickr.feed li img {
width:43px;
height:43px;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
}
/*************************************

	-	LATEST POST IN FOOTER 	-

*************************************/









/******************************

	-	SCROLLPANE	-

********************************/



/* Styles specific to this particular page */

.scroll-pane {
	width: 100%;
	height: 130px;
	overflow: auto;
}
.horizontal-only {
	height: auto;
	max-height: 130px;
}
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
	width:100%;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	background: transparent;
	display:none;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background: transarent;
}
.jspVerticalBar *,  .jspHorizontalBar * {
	margin: 0;
	padding: 0;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: transparent;
	position: relative;
}
.jspDrag {
	background: #99cc33;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
}
.ib-content:hover .jspDrag {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.jspHorizontalBar .jspTrack,  .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #99cc33;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 5;
}
.jspHorizontalBar .jspArrow {
	width: 5;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
* html .jspCorner {
	margin: 0 -3px 0 0;
}
/******************************

	-	ALERTS	-

********************************/



.alert p {
	color:#fff !important;
	line-height:15px;
}
.alert {
	padding:18px 20px !important;
	margin-bottom:5px !important
}
.alert.alert-error {
	background-color:	#f23535;
	text-shadow: none;
}
.alert.alert-success {
	background-color:	#99cc33;
	text-shadow: none;
}
.alert.alert-info {
	background-color:	#62cdfe;
	text-shadow: none;
}
.alert.alert-warning {
	background-color:	#ffe851;
	text-shadow: none;
}
.alert.alert-gray {
	background-color:	#f5f2f1;
	text-shadow: none;
}
.alert-warning p {
	color:#998649 !important;
}
.alert-gray p {
	color:#333 !important;
}
.alert .close {
	right:0px;
	top:-4px;
}
/**********************************************

	-	ACCORDION  -

***********************************************/



.accordion-group {
	margin-bottom:0px;
	margin-top:-1px;
	outline:none;
	-webkit-border-radius: 0px 0px 0 0;
	-moz-border-radius: 0px 0px 0 0;
	border-radius: 0px 0px 0 0;
	border:none;
}
a.accordion-toggle {
	cursor:pointer;
	font-size:13px;
	color:#fff;
	outline:none;
}
a.accordion-toggle {
	text-decoration:none;
}
.accordion-heading .accordion-toggle {
	padding:0px 7px 0px 20px;
	line-height:29px;
	height:29px;
}
.accordion-heading {
	padding: 8px 0px;
	background-color: #000;
	border:none;
	margin-bottom:10px;
}
.accordion-group.active .accordion-heading .accordion-toggle {
	background-position:10px -29px;
}
.accordion-body {
}
.accordion-inner {
	border:1px solid #ddd;
	padding:10px 20px 10px 20px;
	background:#e1e0df;
}
.accordion-inner p {
	color:#000 !important;
}
.nopadding .accordion-inner {
	padding:0px;
}
.accordion-body.in {
	margin-bottom:20px;
}
.nospaces .accordion-heading {
	margin-bottom:2px;
}
.nospaces .accordion-body.in {
	margin-bottom:2px;
}
.accordion.green .accordion-heading {
	background-color:#99cc33
}
.accordion.ocean .accordion-heading {
	background-color:#0ea5a0
}
.accordion.orange .accordion-heading {
	background-color:#f27935
}
.accordion.red .accordion-heading {
	background-color:#f23535
}
.accordion.blue .accordion-heading {
	background-color:#52bde9
}
/***********    FAQ ACCORDIONS    ******************/

.accordion.faq .accordion-group {
	background-color:#ccc;
	padding:20px;
	-webkit-border-radius: 0px 0px 0 0;
	-moz-border-radius: 0px 0px 0 0;
	border-radius: 0px 0px 0 0;
	border:none;
	border-bottom:none;
}
.accordion.faq .accordion-group:last-child {
	border-bottom:none;
}
.accordion.faq .accordion-group.active {
	background-color:#fff;
}
.accordion.faq a.accordion-toggle {
	color:#fff;
}
.accordion.faq .accordion-inner {
	border-top:none;
	padding-left:0px;
	padding-right:0px;
	color:#000;
}
.accordion-group:last-child, .accordion.faq {
	margin-bottom:0px;
}
/**** WIDGET ACCORDIONS ***/

.accordion-widget .accordion-group {
	margin-top:0px;
}
.accordion-widget .accordion-heading {
	padding: 5px 0px 6px;
	background-color: #000;
	border: none;
	margin-bottom: 0px;
}
.accordion i.normal,  .accordion-toggle i.normal {
	line-height:29px !important;
}
.accordion i.small,  .accordion-toggle i.small {
	line-height:31px !important;
}
.accordion p,  .accordion-toggle p {
	line-height:30px !important;
	padding-bottom:0;
}
.accordion-inner p {
	line-height:21px !important;
	padding-bottom:0;
}
.accordion-widget .accordion-inner {
	padding: 3px 7px 3px 15px;
	background: #e1e0df;
	margin-bottom:1px;
}
.accordion-widget .whiteaccordion .accordion-inner {
	background: #fff;
	border:none;
	border-bottom:1px solid #e1e0df;
}
.accordion-widget .whiteaccordion .accordion-inner:last-child {
	border-bottom:none;
	margin-bottom:-1px;
}
.accordion-widget .accordion-inner p {
	line-height:32px !important;
	padding-bottom:0;
}
.accordion-widget .accordion,  .accordion-widget .accordion-body.in {
	margin-bottom: 1px;
}
/******************************

	-	DROPCAPS	-

********************************/





.dropcap.dc1:first-letter {
	float: left;
	font-size: 35px;
	line-height: 32px;
	background: #000;
	color: #fff;
	padding: 3px;
	font-weight: bold;
	margin: 5px 5px 0px 0px;
}
.dropcap.dc2:first-letter {
	float: left;
	font-weight: bold;
	font-size: 46px;
	color: #000;
	line-height: 33px;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 0px;
}
.dropcap.dc3:first-letter {
	float: left;
	font-weight: 300;
	font-size: 70px;
	line-height: 50px;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 0px;
	color: #000;
}
/******************************

	-	HIGHLIGHTS	-

********************************/





.highlight {
	padding:2px 8px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color:#fff;
}
.highlight.red {
	background-color:	#f23535;
	text-shadow: none;
	color:#fff;
}
.highlight.green {
	background-color:	#99cc33;
	text-shadow: none;
	color:#fff;
}
.highlight.ocean {
	background-color: #0ea5a0;
	text-shadow: none;
	color:#fff;
}
.highlight.blue {
	background-color:	#52bde9;
	text-shadow: none;
	color:#fff;
}
.highlight.orange {
	background-color:	#f27935;
	text-shadow: none;
	color:#fff;
}
.highlight.gray {
	background-color:	#444;
	color:#999;
	text-shadow: none;
}
/******************************

	-	BLOCKQUOTES	-

********************************/



blockquote {
	border-left:8px solid #777;
	padding-left:20px;
}
blockquote p {
	color:#333 !important;
	font-weight:400;
}
blockquote.black {
	border-left:8px solid #000;
}
blockquote.blue {
	border-left:8px solid #52bde9;
}
blockquote.green {
	border-left:8px solid #99cc33;
}
blockquote.ocena {
	border-left:8px solid #0ea5a0;
}
blockquote.red {
	border-left:8px solid #f23535;
}
blockquote.bggray {
	border:none;
	background-color:#b1b0af;
	padding:20px 30px;
}
blockquote.bggray p {
	color:#fff !important;
}
blockquote.bgblack {
	border:none;
	background-color:#000;
	padding:20px 30px;
}
blockquote.bgblack p {
	color:#fff !important;
}
blockquote small {
	text-align:right;
}
/******************************

	-	BLOCKQUOTES	-

********************************/



.column_wrap {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin-top:35px;
	position:relative;
z-index1;
	padding:30px 40px
}
.column_wrap.nopadding {
	padding:0px;
}
.column_wrap .padding20 {
	padding:20px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.column_wrap .padding30 {
	padding:30px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.column_wrap.smallpadding {
	padding:25px;
	margin-top:20px;
}
.column_divider {
	width:100%;
	height:40px;
}
.column_wrap.smallpadding .column_divider {
	width:100%;
	height:20px;
}
.column_wrap h2.huge,  .column_wrap span.huge {
	font-size:60px;
	line-height:52px;
}
.column_wrap h2 {
	vertical-align: top;
}
.column_wrap.gray {
	background:#efefef;
}
.column_wrap.black {
	background:#000;
}
.column_wrap.green {
	background:#99cc33;
}
.column_wrap.ocean {
	background:#0ea5a0;
}
.column_wrap.blue {
	background:#52bde9;
}
.column_wrap.red {
	background:#f23535;
}
.column_wrap.orange {
	background:#f27935;
}
.column_wrap h1,  .column_wrap h2,  .column_wrap h3,  .column_wrap h4,  .column_wrap p,  .column_wrap li {
	text-align:center;
}
.column_wrap.black h1,  .column_wrap.black h2,  .column_wrap.black h3,  .column_wrap.black h4,  .column_wrap.black p,  .column_wrap.black li,  .column_wrap.black strong,  .column_wrap.green h1,  .column_wrap.green h2,  .column_wrap.green h3,  .column_wrap.green h4,  .column_wrap.green p,  .column_wrap.green li,  .column_wrap.green strong {
	color:#fff !important;
}
.column_wrap li {
	line-height:35px;
}
.column_wrap.third {
	width:33%;
	float:left;
}
.column_wrap.highlighted {
	margin-top:0px;
	padding:47px 40px;
	box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.25);
	z-index:3;
}
.column_wrap.highlighted.nopadding {
	padding:0px 0px 40px;
}
.column_wrap.highlighted.smallpadding {
	padding:30px 25px;
}
.column_wrap.highlighted.noshadow {
	box-shadow:none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow:none !important;
}
.column_wrap.highlighted .column_divider {
	width:100%;
	height:75px;
}
.column_wrap.highlighted.smallpadding .column_divider {
	width:100%;
	height:50px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
 .column_wrap {
width:100% !important;
max-width:360px !important;
float:none !important;
clear:left;
margin:0px auto !important;
position:relative;
}
}
/*****************************

	-	TABS	-

*******************************/



.nav.nav-tabs {
	margin-bottom:0px;
	border-bottom: none;
}
.nav.nav-tabs li a {
	-webkit-border-radius:  0;
	-moz-border-radius:  0;
	border-radius:  0;
	padding:11px 20px;
	color:#fff;
	background-color:#000;
	font-weight:400;
}
.nav.nav-tabs li:first-child a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:  0;
}
.nav.nav-tabs li:last-child a {
	-webkit-border-radius:  0;
	-moz-border-radius: 0;
	border-radius:  0;
}
.nav-tabs > li > a, .nav-pills > li > a {
	margin-right:-1px;
}
.nav.nav-tabs li a:hover {
	background-color:#e5e4e2;
	color:#000;
}
.nav.nav-tabs li.active a {
	background-color:#e5e4e2;
	color:#000;
	outline:none;
}
.tab-content {
	padding:0;
}
.nav-tabs > .active > a,  .nav-tabs > .active > a:hover {
	border-color: #e5e4e2
}
.nav-tabs > li {
	margin-bottom: -2px;
}
.tabcolor.green .nav.nav-tabs li a {
	background:transparent;
	color:#333
}
.tabcolor.green .nav.nav-tabs li.active a,  .tabcolor.green .nav.nav-tabs li a:hover,  .tabcolor.green .tab-content {
	background:#99cc33;
	color:#fff;
	border-color: #99cc33
}
.tabcolor.ocean .nav.nav-tabs li a {
	background:transparent;
	color:#333
}
.tabcolor.ocean .nav.nav-tabs li.active a,  .tabcolor.ocean .nav.nav-tabs li a:hover,  .tabcolor.ocean .tab-content {
	background:#99cc33;
	color:#fff;
	border-color: #0ea5a0
}
.tabcolor.orange .nav.nav-tabs li a {
	background:transparent;
	color:#333
}
.tabcolor.orange .nav.nav-tabs li.active a,  .tabcolor.orange .nav.nav-tabs li a:hover,  .tabcolor.orange .tab-content {
	background:#f27935;
	color:#fff;
	border-color: #f27935
}
.tabcolor.blue .nav.nav-tabs li a {
	background:transparent;
	color:#333
}
.tabcolor.blue .nav.nav-tabs li.active a,  .tabcolor.blue .nav.nav-tabs li a:hover,  .tabcolor.blue .tab-content {
	background:#52bde9;
	color:#fff;
	border-color: #52bde9
}
.tabcolor.red .nav.nav-tabs li a {
	background:transparent;
	color:#333
}
.tabcolor.red .nav.nav-tabs li.active a,  .tabcolor.red .nav.nav-tabs li a:hover,  .tabcolor.red .tab-content {
	background:#f23535;
	color:#fff;
	border-color: #f23535
}
.simpletabs .nav.nav-tabs li a {
	background:none;
	color:#000;
	padding:0px 10px 0px 0px;
	font-size:13px;
	font-weight:600;
	border:none;
}
.simpletabs .nav-tabs li.active a,  .simpletabs .nav-tabs li a:hover {
	color: #000 !important;
	border:none;
}
body.blue .simpletabs .nav-tabs li.active a,  body.blue .simpletabs .nav-tabs li a:hover {
	color: #52bde9 !important;
	border:none;
}
body.green .simpletabs .nav-tabs li.active a,  body.green .simpletabs .nav-tabs li a:hover {
	color: #99cc33 !important;
	border:none;
}
body.orange .simpletabs .nav-tabs li.active a,  body.orange .simpletabs .nav-tabs li a:hover {
	color: #f27935 !important;
	border:none;
}
body.red .simpletabs .nav-tabs li.active a,  body.red .simpletabs .nav-tabs li a:hover {
	color: #f23535 !important;
	border:none;
}
body.ocean .simpletabs .nav-tabs li.active a,  body.ocean .simpletabs .nav-tabs li a:hover {
	color: #0ea5a0 !important;
	border:none;
}
.simpletabs .tab-content {
	padding: 0px;
	background:none;
}
/**********************************

	-	BANNER CONTAINER	-

***********************************/





.fullwidthbanner-container {
	width:100% !important;
	position:relative;
	padding:0;
	max-height:400px !important;
	overflow:hidden;
}
.fullwidthbanner-container ul {
	visibility: hidden;
}
.banner {
	width:100%;
	max-height:400px;
}
.tp-caption.hugewhite {
	font-size:53px;
	color:#fff;
	font-weight:300;
}
.bottomshadow {
	position:relative;
	z-index:400;
	box-shadow:  0px 6px 12px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:  0px 6px 12px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:  0px 6px 12px 0px rgba(0, 0, 0, 0.15);
	height:6px;
	margin-top:-6px;
}
.topshadow {
	position:relative;
	z-index:400;
	box-shadow:  0px -3px 9px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:  0px -3px 9px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:  0px -3px 9px 0px rgba(0, 0, 0, 0.15);
}
.caption.big_black {
	color: #353535;
	text-shadow: none;
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	padding: 0;
}
.caption.medium_grey {
	position: absolute;
	color: #888;
	text-shadow: none;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Open Sans', sans-serif;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
}
.caption.medium_maincolorboxed {
	position: absolute;
	color: #fff;
	background-color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 19px;
	line-height: 22px;
	font-family: 'Open Sans', sans-serif;
	padding: 2px 6px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
}
body.blue .caption.medium_maincolorboxed {
	background-color:#52bde9
}
body.green .caption.medium_maincolorboxed {
	background-color:#99cc33
}
body.orange .caption.medium_maincolorboxed {
	background-color:#f27935
}
body.red .caption.medium_maincolorboxed {
	background-color:#f23535
}
body.ocean .caption.medium_maincolorboxed {
	background-color:#0ea5a0
}
.caption.large_maincolorboxed {
	position: absolute;
	color: #fff;
	background-color: #00;
	text-shadow: none;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	font-size: 40px;
	line-height: 40px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	padding: 5px 10px;
}
body.blue .caption.large_maincolorboxed {
	background-color:#52bde9
}
body.green .caption.large_maincolorboxed {
	background-color:#99cc33
}
body.orange .caption.large_maincolorboxed {
	background-color:#f27935
}
body.red .caption.large_maincolorboxed {
	background-color:#f23535
}
body.ocean .caption.large_maincolorboxed {
	background-color:#0ea5a0
}
.caption.large_darkboxed {
	position: absolute;
	color: #fff;
	background-color: #353535;
	text-shadow: none;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	font-size: 40px;
	line-height: 40px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	padding: 5px 10px;
}
.caption.very_large_maincolorboxed {
	position: absolute;
	color: #fff;
	background-color: #000;
	text-shadow: none;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	font-size: 60px;
	line-height: 60px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	padding: 5px 10px;
	letter-spacing: -2px;
}
body.blue .caption.very_large_maincolorboxed {
	background-color:#52bde9
}
body.green .caption.very_large_maincolorboxed {
	background-color:#99cc33
}
body.orange .caption.very_large_maincolorboxed {
	background-color:#f27935
}
body.red .caption.very_large_maincolorboxed {
	background-color:#f23535
}
body.ocean .caption.very_large_maincolorboxed {
	background-color:#0ea5a0
}
.caption.very_large_darkboxed {
	position: absolute;
	color: #fff;
	background-color: #353535;
	text-shadow: none;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	font-size: 60px;
	line-height: 60px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	padding: 5px 10px;
	letter-spacing: -2px;
}
.caption.medium_white {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Open Sans', sans-serif;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
}
.caption.small_green {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Open Sans', sans-serif;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
}
body.blue .caption.small_green {
	color:#52bde9
}
body.green .caption.small_green {
	color:#99cc33
}
body.orange .caption.small_green {
	color:#f27935
}
body.red .caption.small_green {
	color:#f23535
}
body.ocean .caption.small_green {
	color:#0ea5a0
}
.caption.medium_maincolor {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-size: 27px;
	line-height: 27px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
}
body.blue .caption.medium_maincolor {
	color:#52bde9
}
body.green .caption.medium_maincolor {
	color:#99cc33
}
body.orange .caption.medium_maincolor {
	color:#f27935
}
body.red .caption.medium_maincolor {
	color:#f23535
}
body.ocean .caption.medium_maincolor {
	color:#0ea5a0
}
.caption.textblock_grey {
	position: absolute;
	color: #777;
	text-shadow: none;
	font-size: 15px;
	line-height: 22px;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	opacity: 0.99;
}
.caption.textblock_black {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-size: 15px;
	line-height: 22px;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	opacity: 0.99;
}
.caption.small_text {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.caption.medium_text {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.caption.large_text {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.caption.very_large_text {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	letter-spacing: -2px;
}
.caption.very_big_white {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	padding: 0px 4px;
	padding-top: 1px;
	background-color:#000;
}
.caption.very_big_black {
	color: #fff;
	text-shadow: none;
	font-weight: 400;
	font-size: 40px;
	line-height: 40px;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
	padding: 3px 5px;
}
.caption.boxshadow {
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.caption.black {
	color: #000;
	text-shadow: none;
}
.caption.noshadow {
	text-shadow: none;
}
.caption a {
	color: #ff7302;
	text-shadow: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}
.caption a:hover {
	color: #ffa902;
}
/**********************************

	-	PAGINATION	-

***********************************/



.pagination {
	padding:0;
	margin:0;
}
.pagination a,  .pagination a:visited {
	padding:5px 11px;
	border:1px solid #ddd;
	background-color:#fff;
	color:#555;
	margin-left:-1px;
	font-size:13px;
	font-weight:600;
}
.pagination a:hover,  .pagination a:active,  .pagination a.active {
	background-color:#eee;
}
 @media only screen and (max-width: 420px) {
 .pagination.rightfloat {
clear:both;
float:left;
margin-top:15px;
}
}
/*********************************************

		-	HOVER AND FADE GROUPS -

**********************************************/

.fadegroup .fadeitem {
	-webkit-transform: translateZ(10);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-in-out;
}
.fadegroup .fadeitem.nothovered {
	-moz-opacity:0.3;
	filter:alpha(opacity=30);
	opacity:0.3;
}
.reversefadeitem {
	-webkit-transform: translateZ(10);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-opacity:0.2;
	filter:alpha(opacity=20);
	opacity:0.2;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-in-out;
	cursor:pointer;
}
.reversefadeitem:hover {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}
/***********************************************

	-	FEATURE ARTICLE HORIZONTAL SLIDER 	-

************************************************/

.featured-article-horslider {
	position:relative
}
.featured-article-horslider .carousel-indicators {
	position:absolute;
	left:-10px;
	top:0px;
	width:10px;
	height:50px;
}
.featured-article-horslider .carousel-indicators li {
	background-color:#b2b2b2;
	width:5px;
	height:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 0 5px;
	padding:0;
	cursor: pointer
}
.featured-article-horslider .carousel-indicators li.active,  .featured-article-horslider .carousel-indicators li:hover {
	background-color:#7c7c7c
}
/**********************************************

	-	IMAGE CONTAINERS -

**********************************************/



.fullwidth_img_container_small {
	width:100%;
	max-height:220px;
	overflow:hidden;
	position:relative;
}
/******************************

	-	SOCIAL SHARES	-

********************************/



.mr_social_sharing_wrapper {
	height: auto;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
}
div.mr_social_sharing_top,  span.mr_social_sharing_top {
	vertical-align: top;
	float:left;
}
span.mr_social_sharing,  span.mr_social_sharing_top {
	display: inline-block;
}
div.mr_social_sharing,  span.mr_social_sharing,  div.mr_social_sharing_top,  span.mr_social_sharing_top {
	display: block;
	width: auto;
	height: auto;
	margin: 0 4px;
	padding: 0;
	vertical-align: bottom;
}
/******************************

	-	LIKE STYLES	-

********************************/



.fb-like-style {
	display: inline-block;
	width: 75px;
	height: 20px;
	overflow: hidden;
}
.fb-like-style-span {
	height: 20px;
	width: 75px;
}
.fb-like-iframe {
	border: none;
	overflow: hidden;
	height: 20px;
	width: 225px;
}
.google-like-style {
	height: 20px;
	width: 32px;
	display: inline-block;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	border-style: none;
	float: none;
	line-height: normal;
	font-size: 1px;
	vertical-align: baseline;
	background-position: initial initial;
	background-repeat: initial initial;
}
.google-like-iframe {
	position: static;
	top: 0px;
	width: 32px;
	margin: 0px;
	border-style: none;
	left: 0px;
	visibility: visible;
	height: 20px;
}
.twitter-like-iframe {
	width: 65px;
	height: 20px;
}
/**********************************

	-	STYLES OF CAROUSEL -

***********************************/



.carousel-control {
	width:40px;
	height:40px;
	font-size:24px;
	left:0px;
	line-height:35px;
	background:#fff;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	color:#000;
}
.carousel-control.right {
	left: auto;
	right: 0px;
}
.carousel-control:hover {
	color:#000;
}



/*********************************

	-	CSS ANIMATION CLASSES	-

***********************************/





@-webkit-keyframes fallDown {
 0% {
 -webkit-transform: translateY(-150%);
}
 100% {
 -webkit-transform: translateY(0%);
}
}
 @-webkit-keyframes fallUp {
 0% {
 -webkit-transform: translateY(150%);
}
 100% {
 -webkit-transform: translateY(0%);
}
}
 @-webkit-keyframes open {
 0% {
 -webkit-transform: scale(1, 0);
}
 100% {
 -webkit-transform: scale(1, 1);
}
}
 @-webkit-keyframes close {
 0% {
 -webkit-transform: scale(1, 1);
}
 100% {
 -webkit-transform: scale(1, 0);
}
}
 @-webkit-keyframes squeeze {
 0% {
 height: 400px;
}
 100% {
 height: 120px;
}
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @-webkit-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @-webkit-keyframes slideLeft {
 0% {
 -webkit-transform: translateX(120%);
}
 100% {
 -webkit-transform: translateX(0%);
}
}
 @-webkit-keyframes slideRight {
 0% {
 -webkit-transform: translateX(-120%);
}
 100% {
 -webkit-transform: translateX(0%);
}
}
 @-webkit-keyframes moveUp {
 0% {
 -webkit-transform: translateY(0px);
}
 100% {
 -webkit-transform: translateY(-170px);
}
}
 @-webkit-keyframes zoomIn {
 0% {
 -webkit-transform: scale(0);
}
 100% {
 -webkit-transform: scale(1);
}
}
 @-webkit-keyframes blurFadeInOut {
 0% {
 opacity: 0;
 text-shadow: 0px 0px 40px #fff;
 -webkit-transform: scale(1.3);
}
 20%, 75% {
 opacity: 1;
 text-shadow: 0px 0px 1px #fff;
 -webkit-transform: scale(1);
}
 100% {
 opacity: 0;
 text-shadow: 0px 0px 50px #fff;
 -webkit-transform: scale(0);
}
}
 @-webkit-keyframes blurFadeIn {
 0% {
 opacity: 0;
 text-shadow: 0px 0px 40px #fff;
 -webkit-transform: scale(1.3);
}
 50% {
 opacity: 0.5;
 text-shadow: 0px 0px 10px #fff;
 -webkit-transform: scale(1.1);
}
 100% {
 opacity: 1;
 text-shadow: 0px 0px 1px #fff;
 -webkit-transform: scale(1);
}
}
 @-webkit-keyframes fadeInBack {
 0% {
 opacity: 0;
 -webkit-transform: scale(0);
}
 50% {
 opacity: 0.4;
 -webkit-transform: scale(2);
}
 100% {
 opacity: 0.2;
 -webkit-transform: scale(5);
}
}
 @-webkit-keyframes fadeInRotate {
 0% {
 opacity: 0;
 -webkit-transform: scale(0) rotate(360deg);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1) rotate(0deg);
}
}





/**/



@-moz-keyframes fallDown {
 0% {
 -moz-transform: translateY(-150%);
}
 100% {
 -moz-transform: translateY(0%);
}
}
 @-moz-keyframes fallUp {
 0% {
 -moz-transform: translateY(150%);
}
 100% {
 -moz-transform: translateY(0%);
}
}
 @-moz-keyframes open {
 0% {
 -moz-transform: scale(1, 0);
}
 100% {
 -moz-transform: scale(1, 1);
}
}
 @-moz-keyframes close {
 0% {
 -webkit-transform: scale(1, 1);
}
 100% {
 -webkit-transform: scale(1, 0);
}
}
 @-moz-keyframes squeeze {
 0% {
 height: 400px;
}
 100% {
 height: 120px;
}
}
 @-moz-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @-moz-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @-moz-keyframes slideLeft {
 0% {
 -moz-transform: translateX(120%);
}
 100% {
 -moz-transform: translateX(0%);
}
}
 @-moz-keyframes slideRight {
 0% {
 -moz-transform: translateX(-120%);
}
 100% {
 -moz-transform: translateX(0%);
}
}
 @-moz-keyframes moveUp {
 0% {
 -moz-transform: translateY(0px);
}
 100% {
 -moz-transform: translateY(-170px);
}
}
 @-moz-keyframes zoomIn {
 0% {
 -moz-transform: scale(0);
}
 100% {
 -moz-transform: scale(1);
}
}
 @-moz-keyframes blurFadeInOut {
 0% {
 opacity: 0;
 text-shadow: 0px 0px 40px #fff;
 -moz-transform: scale(1.3);
}
 20%, 75% {
 opacity: 1;
 text-shadow: 0px 0px 1px #fff;
 -moz-transform: scale(1);
}
 100% {
 opacity: 0;
 text-shadow: 0px 0px 50px #fff;
 -moz-transform: scale(0);
}
}
 @-moz-keyframes blurFadeIn {
 0% {
 opacity: 0;
 text-shadow: 0px 0px 40px #fff;
 -moz-transform: scale(1.3);
}
 100% {
 opacity: 1;
 text-shadow: 0px 0px 1px #fff;
 -moz-transform: scale(1);
}
}
 @-moz-keyframes fadeInBack {
 0% {
 opacity: 0;
 -moz-transform: scale(0);
}
 50% {
 opacity: 0.4;
 -moz-transform: scale(2);
}
 100% {
 opacity: 0.2;
 -moz-transform: scale(5);
}
}
 @-moz-keyframes fadeInRotate {
 0% {
 opacity: 0;
 -moz-transform: scale(0) rotate(360deg);
}
 100% {
 opacity: 1;
 -moz-transform: scale(1) rotate(0deg);
}
}
 @keyframes fallDown {
 0% {
 transform: translateY(-150%);
}
 100% {
 transform: translateY(0%);
}
}
 @keyframes fallUp {
 0% {
 transform: translateY(150%);
}
 100% {
 transform: translateY(0%);
}
}
 @keyframes open {
 0% {
 transform: scale(1, 0);
}
 100% {
 transform: scale(1, 1);
}
}
 @keyframes close {
 0% {
 -webkit-transform: scale(1, 1);
}
 100% {
 -webkit-transform: scale(1, 0);
}
}
 @keyframes squeeze {
 0% {
 height: 400px;
}
 100% {
 height: 120px;
}
}
 @keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes slideLeft {
 0% {
 transform: translateX(120%);
}
 100% {
 transform: translateX(0%);
}
}
 @keyframes slideRight {
 0% {
 transform: translateX(-120%);
}
 100% {
 transform: translateX(0%);
}
}
 @keyframes moveUp {
 0% {
 transform: translateY(0px);
}
 100% {
 transform: translateY(-170px);
}
}
 @keyframes zoomIn {
 0% {
 transform: scale(0);
}
 100% {
 transform: scale(1);
}
}
 @keyframes blurFadeInOut {
 0% {
 opacity: 0;
 text-shadow: 0px 0px 40px #fff;
 transform: scale(1.3);
}
 20%, 75% {
 opacity: 1;
 text-shadow: 0px 0px 1px #fff;
 transform: scale(1);
}
 100% {
 opacity: 0;
 text-shadow: 0px 0px 50px #fff;
 transform: scale(0);
}
}
 @keyframes blurFadeIn {
 0% {
 opacity: 0;
 text-shadow: 0px 0px 40px #fff;
 transform: scale(1.3);
}
 50% {
 opacity: 0.5;
 text-shadow: 0px 0px 10px #fff;
 transform: scale(1.1);
}
 100% {
 opacity: 1;
 text-shadow: 0px 0px 1px #fff;
 transform: scale(1);
}
}
 @keyframes fadeInBack {
 0% {
 opacity: 0;
 transform: scale(0);
}
 50% {
 opacity: 0.4;
 transform: scale(2);
}
 100% {
 opacity: 0.2;
 transform: scale(5);
}
}
 @keyframes fadeInRotate {
 0% {
 opacity: 0;
 transform: scale(0) rotate(360deg);
}
 100% {
 opacity: 1;
 transform: scale(1) rotate(0deg);
}
}
/******************************

 	-	THE BG TILES  -

 ********************************/





			.bg1 {
	background:url(../images/pattern/arches.png);
}
.bg2 {
	background:url(../images/pattern/dark_Tire.png);
}
.bg3 {
	background:url(../images/pattern/diamond_upholstery.png);
}
.bg4 {
	background:url(../images/pattern/escheresque_ste.png);
}
.bg5 {
	background:url(../images/pattern/escheresque.png);
}
.bg6 {
	background:url(../images/pattern/kindajean.png);
}
.bg7 {
	background:url(../images/pattern/pinstriped_suit.png);
}
.bg8 {
	background:url(../images/pattern/pw_maze_white.png);
}
.bg9 {
	background:url(../images/pattern/retina_wood.png);
}
.bg10 {
	background:url(../images/pattern/subtle_stripes.png);
}
/*-------Added on 24/05/2013---------*/

.capH {
	background-color:rgba(0, 0, 0, 0.75)!important;
	font-family: 'Lato', sans-serif!important;
	font-size:36px;
	line-height:48px;
	font-weight:400 !important;
	color:#FFF !important;
}
.contblock {
}
.contblock h4 {
	font-size:14px!important;
	font-family: 'Lato', sans-serif!important;
	font-weight:400!important;
	text-transform:uppercase;
	color:#484d66;
	padding:0;
	margin:0;
}
.contblock i {
	float:left;
	margin-right:10px;
	font-size:24px;
	color:#202a44;
}
.contblock .add {
	float:left;
}
.contblock .add p {
	font-size:12px;
	line-height:18px;
}
.contblock {
	overflow:hidden;
	padding-bottom:10px;
}


.article-title a{
	color:#000;
}

.lists, .container ul{
	padding-bottom:10px;
	display:inline-block;
}
.lists li, .container li{
	background:url(../images/assets/bullet.png) no-repeat 0 8px;
	padding-left:12px;
}

.lists li a, .container li a{
	color:#1c2542;
}



/* sub menu */
.accordion-group ul{
	display:block !important;
}
.accordion-group li {
	border-bottom:1px solid #ddd;
	padding:10px 20px 10px 31px !important;
	background:url(../images/assets/arrow.gif) no-repeat 17px 17px;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	line-height:21px;
	font-weight:bold;
}

.accordion-group li a{
	color:#000;
	padding:2px 7px;
	line-height:20px;
}

.accordion-group li a:hover, .accordion-group li.current-menu-item a{
	background:#484e65;
	color:#fff;
}

.about-icon{ 
	background:url(../images/assets/about-icon.png) no-repeat 0 6px; 
	width:28px;
	height:28px;
}

.services-icon{
	background:url(../images/assets/services-white.png) no-repeat 0 7px;
	width:28px;
	height:28px;
}

/* Recent news Sidebar */

.recentNews h4{
	color:#202a44;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}

.recentNews h4 a{
	color:#202a44;
}

.recentNews .date{
	font-size:12px;
	color:#acacac;
}

.txt, .txt p{
	color:#666 !important;
}

.single img.wp-post-image{
	float:left;
	margin:0 35px 35px 0;
	
}

.single .lists li, .container li{
	padding-bottom:14px;
	padding-left:14px;
	color:#666;
}

.single .lists li ul, .container li ul{
	padding:10px 0 0 0;
}

.spacer{
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

.carousel-inner .bigintro, .bigintro a, .bigintro a:visited, .bigintro a:hover{ line-height:36px !important;}


/* comment form */

#commentform label{
	width:10%;
	display:inline-block;
	color:#6F6D6C;
	text-align:right;
	font-weight:600;
	line-height: 20px;
    margin-bottom: 0;
    padding: 10px 20px 0 0;
}

#gasp_p label {
	width: 100%;
	text-align: left;
}

#commentform input, #commentform textarea{
	width:85% !important;
	display:inline-block;
}

#gasp_p input {
	width: 5% !important
}

.form-allowed-tags{ display:none; }

#commentform .form-submit #submit{
	background: #202a44 url(../images/assets/btn-arrow.png) no-repeat 100% 0;
	padding: 0 50px 0 20px !important;
	cursor: pointer;
	font-family:'Lato', sans-serif;
	font-size:15px;
	line-height:45px;
	height:45px;
	border:0 !important;
	color:#fff;
	width:auto !important;
	margin-left:13.5%;
}

#commentform .form-submit #submit:hover{
	background:#4D5977 url(../images/assets/btn-arrow.png) no-repeat 100% 0;;
}




/* testimonial */

.author{
	color:#02A44;
	font-size:14px;
	line-height:24px;
	font-style:italic;
}

.company, .website, .website a{
	color:#02A44;
	font-size:12px;
	line-height:24px;
	font-style:italic;
}

.testimonial-content{
	background:url(../images/content/quotebg.png) no-repeat 0 0;
	padding:10px 0 0 0;
	position:relative;
}

.testimonial-content p{
	padding-left:40px;
}

.testimonial-content span.quote{
	background:url(../images/content/quotebg-r.png) no-repeat 100% 0;
	display:inline-block;
	width:31px;
	height:33px;
    margin:-15px 0 0 10px;
    position: relative;
    top: 15px;
    width: 31px;
}

.normal{ font-weight:normal !important;}

h2.blog-title a{
	color:#02A44 !important;
	font-weight:normal;
}

h2.blog-title a:hover{
	color:#000;
	font-weight:normal;
}

.lightgrey{ color:#878787;}

.widget h3{
	 color:#878787;
}


/* Navigation */

.wp-pagenavi {
	height:35px;
	margin:0 auto;
	position:relative;
	height:35px;
	font-family:'Open Sans';
	text-transform:capitalize;
	float:left;
	width:auto;
	font-weight:bold;
}

.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend {
	background:#fff;
	color:#d5d5d5;
	padding:0 13px;
	text-decoration:none;
	font-size: 12px;
	line-height: 35px;
	text-transform:uppercase;
	display:inline-block;
	margin-left:2px;
}
.wp-pagenavi a:hover {
	color:#fff;
	background:#d5d5d5;
}
.wp-pagenavi span.current {
	padding:0 13px;
        display:inline-block;
        line-height:35px;
}

a.previouspostslink, a.nextpostslink {
	background:#d5d5d5;
	color:#fff;
	text-transform:capitalize;
}

a.previouspostslink{
	padding-left:50px;
    padding-right: 10px;
}

a.nextpostslink{
	padding-left: 10px;
    padding-right: 50px;
}

a.previouspostslink:hover, a.nextpostslink:hover{
	background:#000;
	color:#fff !important;
}

a.nextpostslink:after{
	content:">";
	font-family:'Lato', sans-serif;
	font-size:15px;
	background-color:#D0D0D0;
	color:#fff;
	font-weight:bold;
	position:absolute;
	right:3px;
	top:3px;
	line-height:35px;
	padding:0px 13px;
}

a.previouspostslink:before {
	content:"<";
	font-family:'Lato', sans-serif;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	left:0px;
	top:0px;
	line-height:35px;
	padding:0px 13px;
	background-color:#D0D0D0;
}


.pages {
	background:#d5d5d5 !important;
	margin-left:1px;
}
a.first, a.last {
	background-color:#d5d5d5;
	background-image:none !important;
}
.lfirst, .llast {
	position:absolute;
	top:26px;
}
.lfirst a.first, .llast a.last {
	background-color:#fff !important;
}
.lfirst a:hover, .llast a:hover {
	background-color:#fff !important;
	color:#d56523 !important;
}
.lfirst {
	left:7px;
	background:url(left-arrow-sml.png) no-repeat 0 5px;
	padding-left:16px;
}
.llast {
	right:-15px;
	background:url(right-arrow-sml.png) no-repeat 100% 5px;
	padding-right:16px;
}

.wp-pagenavi a, .wp-pagenavi a:hover {
	-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;
}


.gray-boxed i.small{padding-bottom:5px !important;}


/* testimonial */
#testimonials .client-contact-info {
	background:url(../images/content/quotebg.png) no-repeat 0 0; width:31px; height:33px;
}

.execphpwidget ul, .execphpwidget li, .overflowholder li{ list-style:none !important; background:none; margin:0; padding:0;}
.execphpwidget li ul{
	padding-top:10px;
	display:block;
}


.lists-resolurce{
	padding-top:13px;
	border-bottom:1px solid #d8d8d8;
	margin-bottom:38px;
}

.lists-resolurce li{
	background:url(../images/assets/arrow.png) no-repeat 0 6px;
	padding:0 0 19px 24px;
	color: #AAAAAA;
    font-size: 14px;
    line-height: 23px;
}

input.wpcf7-submit{
	background: #202a44 url(../images/assets/btn-arrow.png) no-repeat 100% 0;
	padding: 0 50px 0 20px !important;
	cursor: pointer;
	font-family:'Lato', sans-serif;
	font-size:15px;
	line-height:45px;
	height:45px;
	border:0 !important;
	color:#fff;
	width:auto !important;
}

input.wpcf7-submit:hover{
	background:#4D5977 url(../images/assets/btn-arrow.png) no-repeat 100% 0;;
}

.wpcf7 p{
	padding-bottom:10px !important;
}

.wpcf7-not-valid-tip-no-ajax{
	color:red;
}

.single-service .widget_search { display:none !important;}

/* shortcode */

@import url("shortcode/columns.css");
@import url("shortcode/dividers.css");
@import url("shortcode/buttons.css");
@import url("shortcode/tabs.css");
@import url("shortcode/general.css");


h2.capt{
	font-size:22px;
	line-height:30px;
	font-weight:normal;
	text-align:center;
	margin-bottom:30px;
	padding:0;
	color:#000;
}
h3.heading{padding-bottom:20px;}

/*Button*/
input[type=button]{
	display: block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 13px/100% Verdana, Arial, Helvetica, sans-serif;
	padding: .55em 2em .55em;
	color: #fff;
	border: solid 1px #0c4888;
	background: #0c4888;
	font-weight: bold;
}
input[type=button].left 	{float: left;}
input[type=button].right	{float: right;}
input[type=button].center	{margin: auto;}

input[type=button].medium	{font: 16px/100% Verdana, Arial, Helvetica, sans-serif;}
input[type=button].large	{font: 20px/100% Verdana, Arial, Helvetica, sans-serif;}
	
	.testimonial{
		clear:both;
		padding:15px;
		/*border: 1px solid #d8251e;
		background:#f7f7f7;*/
		border:1px dashed #d8d8d8;
		font-size:12px;
		overflow-x: hidden;
	}
		/*.testimonial p{padding:0 0 10px !important;}*/
		.testimonial p img{padding:5px 20px 10px 0; border:none;}
		.testimonial strong{
			float:right;
			padding:10px 40px 0 0;background: url(../images/assets/bigquote.gif) no-repeat 100% 0;
		}
		.quote_rotator_wrapper{
			padding:20px;
			border: 1px solid #97a5b0;
			background:#e3f2ff;
			font-size:12px;
			overflow:hidden;
			margin-bottom:20px;
		}
	.authornm{text-align:right; font-weight:bold;}


@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    /*.tabs-hide {
        display: none;
    }*/
}



/*toggle*/
h6.trigger {
	font:normal 18px 'Comfortaa', cursive;
    margin: 0px !important;
    padding: 10px;
    padding-left: 40px;
    background-image: url('images/toggle-plus.png');
    background-position: 0 center;
    background-repeat: no-repeat;
}
h6.trigger a {
    color: #0030d8;
    text-decoration: none;
    display: block;
	outline:none;
	text-align:left;
}
h6.trigger a:hover {
    color: #000;
}
h6.active{
    background-image: url('images/toggle-minus.png') !important;
    background-position: 0 center;
    background-repeat: no-repeat;
}
h6.toggle-white{
    background-color: #FFF;
}
h6.toggle-gray{
    background-color: #F5F5F5;
}
.toggle_container {
    overflow: hidden;
    padding: 10px;
	border:4px solid #ebebeb;
    color: #333;
	font-size:14px;
	margin:0 0 0 40px;
	background:#eee;
}


/* Accordion Styling
------------------------------------------------------------ */
.accordions-vertical{padding-bottom:20px; border-top:#bcbcbc 1px solid; overflow:hidden;}
.acc_trigger {
	padding: 0;	margin: -1px 0 0;
	background: url(../images/assets/accordbg.gif) repeat-x 0 0 #d2def7;
	border: 1px solid #bcbcbc;
	/*border-bottom:0;*/
	height: 36px;
	font:normal 16px/36px 'Comfortaa', cursive;
}
.acc_trigger:hover {
	background: #e6e7e6;
}
.acc_trigger a {
	color: #008000;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
	background: url(../images/assets/h2_trigger_a.gif) no-repeat 0 0;
}
.acc_trigger a:hover {
	color: #000;
}
.active a{background-position: left bottom;}
.acc_container {
	margin: 0; padding: 20px;
	overflow: hidden;
	font-size: 12px;
	/*background: #fff;*/
	border: 1px solid #bcbcbc;
	border-top:0px;
	background: /*url(../images/assets/accordbg1.gif) repeat-x 0 0px */#fff;
}


.divider{
	border-bottom:1px dashed #999;
	margin-bottom:20px;
	height:1px;
	padding:0;
}
.bkdivider{
	border-bottom:1px dashed #999;
	margin-top:20px;
	text-align:right;
}
	.bkdivider a{color:#06F; font-size:11px;}

.quoteWrap{
	background:#dbdbdb;
	border:1px solid #747474;
	padding:18px;
	margin-bottom:20px;
	clear:both;
}
	.quote p{
		font-weight:bold;
		padding-bottom:0;
	}

.spacer{
	line-height:0;
	font-size:0;
	clear:both;
}
/*.break{
	margin-bottom:20px;
	height:1px;
	line-height:0;
	font-size:0;
	clear:both;
}*/


.frame_left
{
	padding: 8px;
	background: #fff;
 	float: left;
 	margin: 0 20px 10px 0;
 	text-align: center;
	border:1px solid #ccc;
 	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;
}

.frame_left .caption, .frame_right .caption
{
	margin: 7px 0 2px 0;
	display: block;
	color: #666;
	font-size:13px;
	font-weight:bold;
}

.frame_right
{
	padding: 8px;
	background: #fff;
 	float: right;
 	margin: 0 0 10px 20px;
 	text-align: center;
	border:1px solid #ccc;
 	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;
}

/* Lists */
.list ul {
	list-style-type: none !important;
	margin: 0 0 10px 0.5em !important;
	padding: 0 !important;
}
.list ul li {
	list-style-type: none !important;
	display: block !important;
	color: #AAAAAA !important;
    font-size: 14px !important;
    line-height: 23px !important;
    padding: 0 0 19px 24px !important;
}
.list-style-star li { background: 0 5px url(../images/assets/list-style-star.png) no-repeat !important }
.list-style-arrow li { background: 0 8px url(../images/assets/list-style-arrow.png) no-repeat !important; }
.list-style-check li { background: 0 6px url(../images/assets/list-style-check.png) no-repeat !important }
.list-style-cross li { background: 0 5px url(../images/assets/list-style-cross.png) no-repeat !important }
.list-style-plus li { background: 0 5px url(../images/assets/list-style-plus.png) no-repeat !important }
.list-style-download li { background: 0 7px url(../images/assets/list-style-dwn.png) no-repeat !important }


.priceTable{
	background:#ededed;
	padding:20px;
	border:1px solid #a3a3a3;
	clear:both;
	margin-bottom:20px;
}
div.pBor{
	background:#c4c4c4;
	padding:3px;
}
.priceTable,
.pBor{
	border-radius: 5px; /* top left, top right, bottom right, bottom left */

	-webkit-border-radius: 5px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius:    5px; /* Firefox 1-3.6 */

  /* Prevent background color leak outs */
  -webkit-background-clip: padding-box;
  -moz-background-clip:    padding;
  background-clip:         padding-box;
}

.tFoot{
	font-size:17px;
	line-height:22px;
	position:relative;
	padding:13px 162px 0 46px;
	color:#777;
}

table.table,
table.price{
	width:100%;
	/*border-collapse:collapse;*/
	border:1px solid #d7d7d7;
	border-left:0;
	border-bottom:0;
}
table.table{margin-bottom:20px;}

table.price{
	border:none;
	background:#fff;
}

	table.price caption{
		height:46px;
		font-size:24px;
		line-height:40px;
		text-transform:uppercase;
		background:url(../images/assets/captionBg.png) repeat-x 0 0;
		color:#fff;
		text-align:left;
		padding:0 18px;
		text-shadow:1px 1px #2f8634;
	}

table.table td,
table.table th{
	padding:10px; 
	border-left:1px solid #d7d7d7; 
	border-bottom:1px solid #d7d7d7;
}

table.price th,
table.price td{
	width:25%;
	font-weight:normal;
	font-size:17px;
	border-left:1px solid #9d9d9d;
	border-right:1px solid #fff;
	text-align:center;
}
table.price th.noBg,
table.price td.width{border-left:1px solid #fff;}
table.price th{
	line-height:42px;
	background:url(../images/assets/tHeadBg.png) repeat-x 0 0;
}
table.price td{
	line-height:41px;
	background:url(../images/assets/tdBg.png) repeat-x 0 0;
}

table.table td.width{
	width:200px;
}
table.table td h3{padding-bottom:12px;}
table.table td h5{margin-top:-9px;}
#bodyContent table.table td p{padding-bottom:10px;}

a.SignUpButton,
a.cont{
	margin-top:7px;
	padding:0 8px;
	display:inline-block;
	font-size:15px;
	line-height:28px;
	text-align:center;
	text-transform:capitalize;
	background:url(../images/assets/signUpBg.png) repeat-x 0 0;
	color:#185a1c;
	text-shadow:1px 1px #5cc461;
	text-decoration:none;
	
	border-radius: 3px; /* top left, top right, bottom right, bottom left */
		
		-webkit-border-radius: 3px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	   -moz-border-radius:    3px; /* Firefox 1-3.6 */

	  /* Prevent background color leak outs */
	  -webkit-background-clip: padding-box;
	  -moz-background-clip:    padding;
	  background-clip:         padding-box;
}

a.cont{
	position:absolute;
	right:38px;
	top:10px;
	background:url(../images/assets/contbut.png) repeat-x 0 0;
	color:#0c2f60;
	text-shadow:1px 1px #8db1e6;
}

/* shortcode */


/* social icon style */
.wp-socializer{
	float:left;
	width:auto;
}

.wp-socializer ul{
	padding-bottom:5px;
}

.wp-socializer li{
	display:inline-block;
	padding:0 3px;
	background:none;
	list-style:none;
}

.blogpost .wp-socializer ul li {
	margin-bottom: 0!important;
}

.blogpost .wp-socializer {
	margin-bottom: -1px!important;
}


/* social icon style */

/* contact form */

.sep_div p span span.wpcf7-not-valid-tip {
	background: #000;
	border: 1px solid #000000;
	left: 3%;
	opacity: 0.6;
	padding: 5px;
	top: 1%;
	color: #fff;
}
.wpcf7 form div.wpcf7-validation-errors {
	background-color:#333333;
	border: 1px solid #333333;
	color: #FFFFFF;
	margin: 10px 0 25px;
	padding: 5px;
}
.sep_div div.wpcf7-mail-sent-ok {
	background-color: #928072;
	border: 1px solid #928072;
	color: #FFFFFF;
	padding: 5px;
	margin: 10px 0 25px;
}

.item p, .detailholder p{
	color:#ababab;	
}
.homepageEmail h1{
	font-weight:500;
	color:#202a44;	
}
.homepageEmail .wysija-paragraph{
	width:31%;
	float:left;
	padding:0 12px 0 0;
}

.homepageEmail {
	padding: 15px 20px 0;
	background-color: #f5f5f9;
}

.homepageEmail .wysija-paragraph label{
	padding:0 0 3px;	
}
.homepageEmail .wysija-paragraph input[type="text"], .homepageEmail .wysija-paragraph input[type="email"]{
	height:43px !important;
	line-height:43px !important;	
}
.homepageEmail input.wysija-submit[type="submit"]{
	background: #202a44 url(../images/assets/btn-arrow.png) no-repeat 100% 0;
	padding: 0 50px 0 20px !important;
	cursor: pointer;
	font-family:'Lato', sans-serif;
	font-size:15px;
	line-height:45px;
	height:45px;
	border:0 !important;
	color:#fff;
	width:auto !important;
	display:inline-block;
}

.wysija-page {
	text-align: center;
	padding: 100px 0;
	background-color: f5f5f9;
	margin: 20px 0;
}
.add span {
    display: none;
}
/*.separation-divorce-advice-sydney .add span {
    display: block;
}*/
