/**
 * @package Energizo
 * @author Wonster
 * @link http://wonster.co/
 */

/*--------------------------------------------------------------------------------------------

	0.0		CSS Reset
	1.0		Document Setup
	2.0		Header Styles
			- Social icons
			- Contact information
			- Logo
			- Navigation

	3.0		Breadcrumbs
	4.0		Slider section
	5.0		Content Styles
			- Grid columns
			- Global content sizes
			- Global hover efects
			- Protected post
			- Global pagination styles
			- Blog stream
			- Autor section
			- Modern blog
			- Author - post section
			- Displayed Coments
			- Contact and comment form

	6.0		Tab engine

	7.0		Sidebar widgets
			- Social links widget
			- Portfolio widget
			- Twitter widget
			- Meta widget
			- Categories widget
			- Search widget
			- Pages widget
			- Wonster navigation widget
			- Wordress navigation widget
			- Recent comments widget
			- Tab widget
			- Calendar widget
			- RSS widget
			- Archive widget
			- Facebook like box
			- Tag widget
			- Promo box

	8.0		Footer widgets
			- Pages widget
			- Twitter
			- PromoBox
			- Text widget
			- Meta widget
			- Categories widget
			- Search widget
			- Portfolio widget
			- Portfolio widget 1/4
			- Portfolio widget 1/3
			- Portfolio widget 1/2
			- Portfolio widget 1
			- Tag Cloud widget
			- Social icons widget
			- Wonster navigation widget
			- Wordpress navigation widget
			- Recent Comments widget
			- Tabs widget
			- Calendar widget
			- RSS widget
			- Archive widget
			- Energizo menu widget

	8.1		Global widgets
			- Buttons

	9.0		Search
			- Modern
			- Standard
			- Search results

	10.0	04 Page
	11.0	Portfolio
			- Portfolio Isotope Filtering
			- Isotope CSS3 transitions
			- Disabling Isotope CSS3 transitions
			- Grid and lead section
			- Mask settings for different column sizes
			- Category filter
			- Stream
			- Stream 1/2 image + 1/2 desc
			- Stream 1/2 image + 1/2 desc with sidebar
			- Mask for stream 1/2 image + 1/2 desc with sidebar
			- Single portfolio item
			- Single Portfolio item inside
			- Similar portfolio items
			- Portfolio Paginatoion

	12.0	Footer seaction
	13.0	Copyrights
	14.0 	Others
			- Social Bar
			- Mobile navigation
			- WPML
			- Wordpress playlist





/* -----------------------------------------------------------------------------------------

	0.0		CSS Reset, http://meyerweb.com/eric/tools/css/reset/

----------------------------------------------------------------------------------------- */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

:root {
	--orange: rgba(239, 119, 51, 1);
	--orange-fire: rgba(239, 88, 2, 1);
	--yellow: rgba(255, 226, 0, 1);
	--brown: rgba(47, 30, 26, 1);
	--gray: rgba(132, 114, 112, 1);
	--cream: rgba(255, 247, 242, 1);
	--white: rgba(255, 255, 255, 1);
}

body { line-height: 1; }

ul { list-style: circle; }

blockquote, q { quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; } /* Hide from IE Mac \*/

.clearfix { display: block; } /* End hide from IE Mac */

.none { display: none; } /* End Clearfix */

.wtrDivHide { display: none !important; }

.rev_slider ul{
	padding: 0px !important;
	margin: 0px !important;
}

.wtrMobileMeny .searchinp{ display: none;}
.wtrOpacityNone{ opacity: 0 !important; }


/* -----------------------------------------------------------------------------------------

	1.0		Default document settings		------------------------------------------------

----------------------------------------------------------------------------------------- */




body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
	word-break: break-word;
	background-color:#ffffff;
}

h1, h2, h3, h4, h5, h6 {
	margin:0px;
	font-weight: bold;
	font-family:'Open Sans',sans-serif;
}

h1 {
	font-size:30px;
	line-height:50px;
}

h2 {
	font-size:22px;
	line-height:42px;
}

h3 {
	font-size:18px;
	line-height:30px;
}

h4 {
	font-size:14px;
	line-height:27px;
}

h5 {
	font-size:12px;
	line-height:22px;
}

h6 {
	font-size:10px;
	line-height:18px;
}

a:not(.button):hover { text-decoration: underline; }
a {
	font-weight:normal;
	text-decoration: none;
}

p { line-height:1.5; }

ul,ol {
	padding:0;
	margin:0;
}

code {
	color:#666;
	margin:10px 0px;
	font-family:monospace !important;
	background:#ffffff;
	border:1px solid #ccc;
	background-size:42px 42px;
	padding:20px 15px 20px;
	display:block;
	line-height:21px !important;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
}

input,textarea {
	font-size:13px;
	padding: 10px;
	color:#666;
	background:none;
	border:1px solid #ccc;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	box-sizing: 		border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: 	border-box;
}

input:focus,textarea:focus { outline:none; }
input[type="text"] {
	width: 100%;
	box-sizing: 		border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: 	border-box;
}

textarea{ font-size:14px !important; }
hr.visabelDivider {
	background:url(../images/bg_hr.png) repeat-x left top;
	height:15px !important;
	width:100%;
	margin:20px 0px;
	display:block;
	border:none;
	outline:none;
	clear:both;
}

hr.invisabelDivider {
	height:8px;
	width:100%;
	display:block;
	border:none;
	outline:none;
	clear:both;
}

hr.visabelColorDivider {
	width:100%;
	display:block;
	border:none;
	outline:none;
	clear:both;
}

.roundBor {
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.roundBorTop {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft: 	5px;
	-moz-border-radius-topright: 	5px;
	border-top-left-radius: 		5px;
	border-top-right-radius: 		5px;
}

.sRoundBor {
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}

.clear {
	clear:both;
	display: block;
	line-height: 0;
	width:100%;
}

#container {
	position:relative;
	width:100%;
}





/*		WordPress Core		----------------------------------------------- */

.alignnone { margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.gallery-caption{
	margin: 0;
	padding: 0;
}

.bypostauthor{
	margin: 0;
	padding: 0;
}

.sticky{
	margin: 0;
	padding: 0;
}





/* -----------------------------------------------------------------------------------------

	1. Header styles  ----------------------------------------------------------------------

----------------------------------------------------------------------------------------- */




/*		Social icons		-------------------------------------------------------------- */

.headAddons {
	width:100%;
	height:auto;
	border-bottom: 1px solid;
}

.headAddonsIn {
	margin:0px auto;
	width:1200px;
}

.headAddonsIn .firstContact { float:left; }
.headAddonsIn .firstContact p { margin:0px; }

.headAddonsIn .firstContact .mail {
	display:inline-block;
	padding:0px;
	margin:25px 0px 20px 0px;
	font-size:14px;
}

.headAddonsIn .firstContact .mail i { margin-right:5px; }
.headAddonsIn .firstContact .mail a {
	font-weight:normal;
	-moz-transition-duration: 		0.2s;
	-webkit-transition-duration: 	0.2s;
	-o-transition-duration: 		0.2s;
	transition-duration: 			0.2s;
}

.headAddonsIn .firstContact .phone i { margin-right:5px;}
.headAddonsIn .firstContact .phone {
	display:inline-block;
	padding:0px;
	margin:19px 0px 15px 20px;
	font-size:14px;
}






/*		Contact info		-------------------------------------------------------------- */

.headAddonsIn .socials { float:right; }
.headAddonsIn .socials ul{ list-style: none; }
.headAddonsIn .socials li {
	float:left;
	margin:16px 0px 8px 0px;
	font-size:18px;
}

.headAddonsIn .socials li a {
	color:#999;
	padding:5px 10px;
	display:block;
	-moz-transition-duration: 		0.2s;
	-webkit-transition-duration: 	0.2s;
	-o-transition-duration: 		0.2s;
	transition-duration: 			0.2s;
}





/*		Logo section		-------------------------------------------------------------- */

.header {
	margin:0 auto;
	width:100%;
	height:auto;
}

.headerIn {
	width:1200px;
	margin:0px auto;
	padding:17px 0px 10px;
	position: relative;
}

.header h1 {
	margin:0px;
	padding: 0px 0px 5px;
}

.mainLogo img{
	display: inline-block;
}

.textLogo{ float:left }
.textLogo a:hover{ text-decoration: none; opacity: 0.6;}
.textLogo a{
	color: #000;
	font-weight: bold;
}

.textLogo{
	line-height: 1.4;
	margin-bottom: 8px !important;
}

.mainLogo { float:left !important; margin-top: 7px !important; }
.mLRight { float:right !important; }
.mLTop {
	width:100%;
	display:block;
	text-align:center;
}

.logged-in .wtrStickyHead{ margin-top: 32px; }
.wtrStickyHead {
	margin: 0 auto;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0px;
	z-index: 999;
	-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 	0px 2px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 		0px 2px 10px rgba(0, 0, 0, 0.2);
}

.wtrStickyHead .headerIn{ padding: 0px 0px 0px; }

.wtrStickyHead .mLTop.textLogo{
	margin-bottom: 10px
	margin-top: 0px !important;
}

.wtrStickyHead .headerIn .mainLogo { padding: 0px; margin-top: 7px !important;}
.wtrStickyHead .headerIn .textLogo.mLTop{ margin: 3px auto 3px; }

.wtrStickyHead .headerIn { margin-top: 5px; }

.wtrStickyHead .mainNavi.mMCenterd{ margin-top: 0px; padding-top: 0px; }
.wtrStickyHead .headerIn .mainNavi{ margin-top: 4px; margin-bottom: 5px; }
.wtrStickyHead .mMCenterd{ padding: 0px; }
.wtrStickyHead .mainMenu { line-height: 0.8; }

.wtrStickyHead{
	-webkit-animation: 	animatedHeader 0.7s;
	-ms-animation: 		animatedHeader 0.7s;
	-o-animation: 		animatedHeader 0.7s;
	animation: 			animatedHeader 0.7s;
}




/*		Header animation for sticky menu		-------------------------------------------------------------- */

@-moz-keyframes animatedHeader {
	from {
		transform: translateY(-32px);
		opacity: 0;
	}
	to {
		transform: translateY(0px);
		opacity: 1;
	}
}

@keyframes animatedHeader {
	from {
		-webkit-transform: translateY(-32px);
		opacity: 0;
	}
	to {
		-webkit-transform: translateY(0px);
		opacity: 1;
	}
}

@-webkit-keyframes animatedHeader {
	from {
		-webkit-transform: translateY(-32px);
		opacity: 0;
	}
	to {
		-webkit-transform: translateY(0px);
		opacity: 1;
	}
}




/*		Navigation		-------------------------------------------------------------- */

.mainNavi { float:right; margin-top: 0px }
.mNLeft { float:left;  }
.mMCenterd {
	text-align:center !important;
	float:none !important;
	clear:both;
	padding:10px 0px 10px 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.mainMenu,.mainMenu * {
	margin:0;
	padding:0;
	list-style:none;
}

.mainMenu ul {
	position:absolute;
	display:none;
	top:100%;
	left:0;
	z-index:99;
}

.mainMenu>li {
	display:inline-block;
	text-align:left;
}

.mainMenu a {
	display:block;
	position:relative;
}
.mainMenu ul ul {
	top:0;
	left:100%;
}

.mainMenu {
	margin-bottom:1em;
	line-height:1.0;
	margin:0px;
}

.mainMenu li {
	position: relative;
	white-space:nowrap;
}

.mainMenu li:hover>ul,.mainMenu li.sfHover>ul { display:block; z-index: 9999;}
.mainMenu li:hover {
	-webkit-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
}

.sfHover{
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.mainMenu li a {
	font-family:'Open Sans',sans-serif;
	padding:15px 25px;
	font-size:14px;
	font-weight:bold;
	-webkit-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
}

.mainMenu li a:hover{
	-webkit-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
	text-decoration: none;
}

.mainMenu li a.subItem{
	cursor: default;
	-webkit-border-top-left-radius: 	4px;
	-webkit-border-top-right-radius: 	4px;
	-moz-border-radius-topleft: 		4px;
	-moz-border-radius-topright: 		4px;
	border-top-left-radius: 			4px;
	border-top-right-radius: 			4px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 	0px;
	-moz-border-radius-bottomright: 	0px;
	-moz-border-radius-bottomleft: 		0px;
	border-bottom-right-radius: 		0px;
	border-bottom-left-radius: 			0px;
}

.mainMenu li a.subItem:hover {
	-webkit-border-top-left-radius: 	4px;
	-webkit-border-top-right-radius: 	4px;
	-moz-border-radius-topleft: 		4px;
	-moz-border-radius-topright: 		4px;
	border-top-left-radius: 			4px;
	border-top-right-radius: 			4px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 	0px;
	-moz-border-radius-bottomright: 	0px;
	-moz-border-radius-bottomleft: 		0px;
	border-bottom-right-radius: 		0px;
	border-bottom-left-radius: 			0px;
}

.mainMenu ul li { min-width:200px }
.mainMenu ul li a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	padding:15px 25px;
	font-size:13px;
	text-transform:none;
	-webkit-border-radius: 	0px;
	-moz-border-radius: 	0px;
	border-radius: 			0px;
}

.mainMenu ul li a:hover {
	-webkit-border-radius: 	0px;
	-moz-border-radius: 	0px;
	border-radius: 			0px;
}

.mainMenu .subMenuItem li a.subItem{
	-webkit-border-radius: 	0px;
	-moz-border-radius: 	0px;
	border-radius: 			0px;
}

.mainMenu li.sfHover .subMenuItem {
	-webkit-border-radius: 	0px;
	-moz-border-radius: 	0px;
	border-radius: 			0px;
	cursor: default;
}

.subItem {
	padding-right:45px !important;
}

.subItem:before {
	content: "\f0d7";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: 13px;
	right: 10px;
}

.subMenuItem {
	padding-right:35px !important;
}

.subMenuItem:before{
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 15px;
	padding-left: 0.5em;
	position: absolute;
	top: 13px;
	right: 25px;
}

.subMenuItemOpp{
	padding-left: 45px !important;
}

.subMenuItemOpp:before{
	content: "\f0d9";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 15px;
	padding-right: 0.5em;
	position: absolute;
	top: 13px;
	left: 17px;
}

.search-btn i {
	font-weight:bold;
	font-size: 18px;
	position: relative;
}

.mainMenu li.sub .searchNavBox{
	position:absolute;
	width:280px;
	right: 65px;
	top:0px;
	display:none;
	-webkit-border-top-left-radius: 	5px;
	-webkit-border-bottom-left-radius: 	5px;
	-moz-border-radius-topleft: 		5px;
	-moz-border-radius-bottomleft: 		5px;
	border-top-left-radius: 			5px;
	border-bottom-left-radius: 			5px;
}

.searchNavBox .newDefaultSearchForm{ margin: 0px;}
.searchNavVis a i{ color: #fff !important;}

.searchNavVis{
	background-color: #00aeda !important;
	-webkit-border-top-right-radius: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 		5px;
	-moz-border-radius-bottomright: 	5px;
	border-top-right-radius: 			5px;
	border-bottom-right-radius: 		5px;
}

.searchNavBox .newDefaultSearchForm input[type="text"] {
	background: transparent;
	padding: 16px 20px 16px 20px;
	border: none;
	color: #fff;
	width: 100%;
	font-size: 14px;
	line-height: 1.2;
	height: 48px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: 	border-box;
	box-sizing: 		border-box;
	-webkit-border-radius: 	0px;
	-moz-border-radius: 	0px;
	border-radius: 			0px;
	-webkit-border-top-left-radius: 	5px;
	-webkit-border-bottom-left-radius: 	5px;
	-moz-border-radius-topleft: 		5px;
	-moz-border-radius-bottomleft: 		5px;
	border-top-left-radius: 			5px;
	border-bottom-left-radius: 			5px;
	-moz-transition-duration: 			0s;
	-webkit-transition-duration: 		0s;
	-o-transition-duration: 			0s;
	transition-duration: 				0s;
}

.searchNavBox .newDefaultSearchForm input[type="text"]:focus {
	background-image: none;
	outline:none;
}

.wtrActiveNavInside{
	background-color: #00a2ca;
}

.wtrActiveNav{
	background-color: #00ccff;
	-webkit-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
}

.wtrActiveNav a{
	color: #ffffff !important;
}

.sub-menu .sfHover,
.menu-item .subMenuItem {
	-webkit-border-radius: 	0px !important;
	-moz-border-radius:  	0px !important;
	border-radius: 			0px !important;
}




/* ------------------------------------------------------------------------------------------

	2.0		Breadcrumbs styles		---------------------------------------------------------

----------------------------------------------------------------------------------------- */




.middleSec {
	width:100%;
	height:auto;
	border-top:1px solid;
	margin:0px;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

.middleSecIn {
	margin:0px auto;
	margin-bottom:0px;
	width:1200px;
	padding: 30px 0px 20px;
}

.middleSecIn .msNag {
	font-size:24px;
	font-weight: normal;
	margin:0 !important;
	line-height: 24px !important;
	padding:0px 0px 5px 0px !important;
	float: left;
	width: 50%;
}

.middleSecIn .msNavi {
	padding:0px 0px 10px;
	margin:0;
	float: right;
	width: 50%;
	text-align: right;
}

.middleSecIn .msNavi li i{
	margin: 0px 8px 0px 3px;
}

.middleSecIn .msNavi li span i{
	margin: 0px 3px 0px 0px;
}

.middleSecIn .msNavi li {
	display:inline;
	font-size:14px;
	margin-right: 5px;
}

.middleSecIn .msNavi li a {
	font-weight:normal;
	text-decoration: underline;
	border-color: inherit;
	padding:0px 0px 2px;
	margin: 0px;
}

.middleSecIn .msNavi li a:hover { text-decoration:none; }

.breadAlignCenter{ text-align: center;}
.breadAlignCenter .msNag{
	float: none;
	width: auto;
	text-align: center;
}

.breadAlignCenter .msNavi{
	float: none;
	width: auto;
	text-align: center;
}




/* -----------------------------------------------------------------------------------------

	4.0		Slider styles		------------------------------------------------------------

----------------------------------------------------------------------------------------- */




.sliderCont {
	width:100%;
	height:auto;
	border-bottom:1px solid #e7f7fb;
	margin:0px 0px 40px 0px;
}

.sliderContIn {
	margin:0px auto;
	margin-bottom:0px;
}

/*		Revolution slider		----------------------------------------------- */

.rev_slider ul,ol{ margin: 0px; }




/* -----------------------------------------------------------------------------------------

	5.0		Content		--------------------------------------------------------------------

----------------------------------------------------------------------------------------- */




.content {
	width:100%;
	height:auto;
}

.contentIn {
	padding: 20px 0px;
	margin:0px auto;
	width:1200px;
	position: relative;
}

.contentFullWidth {
	width:100%;
	height:auto;
	background-size: cover !important;
}

.contentFullWidthIn {
	width:1200px;
	margin:0px auto 0px;
	padding:20px 0px 20px 0px;
}

.contentFullWidthIn .noLineWidgetNag { padding:0px 0px 15px 0px; }
.contentFullWidthIn .noLineWidgetNag h6 {
	font-size:18px;
	margin-bottom:20px;
	display:inline;
	padding:0px 20px 0px 0px;
}





/*		 Column grid		----------------------------------------------- */

.col-one{
	float:left;
	margin-bottom:2em;
}

.col-one-two,
.col-one-three,
.col-two-three,
.col-one-four,
.col-three-four,
.col-one-five,
.col-two-five,
.col-three-five,
.col-four-five,
.col-one-six,
.col-five-six{
	float:left;
	margin-right:4%;
	margin-bottom:2em;
}

.col-one-two.last,
.col-one-three.last,
.col-two-three.last,
.col-one-four.last,
.col-three-four.last,
.col-one-five.last,
.col-two-five.last,
.col-three-five.last,
.col-four-five.last,
.col-one-six.last,
.col-five-six.last{
	clear:right;
	margin-right:0!important;
}

.col-one {width:100%;}
.col-one-two {width:48%;}
.col-one-three {width:30.66%;}
.col-two-three {width:65.33%;}
.col-one-four {width:22%;}
.col-three-four {width:74%;}
.col-one-five { width: 16.8%; }
.col-two-five { width: 37.6%; }
.col-three-five { width: 58.4%; }
.col-four-five { width: 79.2%; }
.col-one-six { width: 13.33%; }
.col-five-six { width: 82.67%; }





/*		Content styles		----------------------------------------------- */

.postInside { padding: 0px 0px 0px; }

.postInside h1 { font-size:36px; }
.postInside h2 { font-size:30px; }
.postInside h3 { font-size:24px; }
.postInside h4 { font-size:18px; }
.postInside h5 { font-size:14px; }
.postInside h6 { font-size:12px; }

.postInside h1,
.postInside h2,
.postInside h3,
.postInside h4,
.postInside h5,
.postInside h6 {
	font-weight: normal;
	padding: 0px 0px 20px;
	margin:0px;
	line-height:1.5;
}

.postInside a:hover{ text-decoration: underline; }

.postInside p {
	font-size:16px;
	line-height:1.7;
	margin: 0px 0px 15px;
	padding: 0px;
}

.postInside ul, ol {
	margin: 0px 0px 20px 20px;
	padding: 0px;
	list-style-position: outside;
}

.postInside ul li, ol li{
	line-height: 1.5;
	margin: 10px 0px 10px 0px;
}

.postInside img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.postInside img, .postInside a img{
	max-width: 100%;
	height: auto;
	image-rendering: optimizeQuality;
	border: none;
	display: block;
}

.postInside .postQuote {
	float:left;
	padding:10px 20px;
	margin:20px 20px 20px 0px;
	border-left:1px solid;
	font-style:italic;
	font-family: Georgia,serif;
	font-size: 20px;
}

.postInside .col-one-two,
.postInside .col-one-three,
.postInside .col-two-three,
.postInside .col-one-four,
.postInside .col-three-four,
.postInside .col-one-five,
.postInside .col-two-five,
.postInside .col-three-five,
.postInside .col-four-five,
.postInside .col-one-six,
.postInside .col-five-six{
	margin-bottom: 0px;
}





/*		Global hover effect		------------------------------------------ */

.view-first img {
	-webkit-transition: 	all 0.2s linear;
	-moz-transition: 		all 0.2s linear;
	-o-transition: 			all 0.2s linear;
	-ms-transition: 		all 0.2s linear;
	transition: 			all 0.2s linear;
}

.view-first .mask {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	background-color:rgba(0,204,255,0.7);
	-webkit-transition: 	all 0.2s ease-in-out;
	-moz-transition: 		all 0.2s ease-in-out;
	-o-transition: 			all 0.2s ease-in-out;
	-ms-transition: 		all 0.2s ease-in-out;
	transition: 			all 0.2s ease-in-out;
}

.view-first h2 {
	-webkit-transform: 	translateY(-20px);
	-moz-transform: 	translateY(-20px);
	-o-transform: 		translateY(-20px);
	-ms-transform: 		translateY(-20px);
	transform: 			translateY(-20px);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition: 	all 0.2s ease-in-out;
	-moz-transition: 		all 0.2s ease-in-out;
	-o-transition: 			all 0.2s ease-in-out;
	-ms-transition: 		all 0.2s ease-in-out;
	transition: 			all 0.2s ease-in-out;
}

.view-first p {
	-webkit-transform: 	translateY(5px);
	-moz-transform: 	translateY(5px);
	-o-transform: 		translateY(5px);
	-ms-transform: 		translateY(5px);
	transform: 			translateY(5px);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition: 	all 0.2s ease-in-out;
	-moz-transition: 		all 0.2s ease-in-out;
	-o-transition: 			all 0.2s ease-in-out;
	-ms-transition: 		all 0.2s ease-in-out;
	transition: 			all 0.2s ease-in-out;
}

.view-first:hover img {}
.view-first a.info {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition: 	all 0.2s ease-in-out;
	-moz-transition: 		all 0.2s ease-in-out;
	-o-transition: 			all 0.2s ease-in-out;
	-ms-transition: 		all 0.2s ease-in-out;
	transition: 			all 0.2s ease-in-out;
}

.view-first:hover .mask {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}

.view-first:hover h2,.view-first:hover p,.view-first:hover a.info {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transform: 	translateY(0px);
	-moz-transform: 	translateY(0px);
	-o-transform: 		translateY(0px);
	-ms-transform: 		translateY(0px);
	transform: 			translateY(0px);
}

.info { margin:0px auto; }
.view-first:hover p {
	-webkit-transition-delay: 	0.1s;
	-moz-transition-delay: 		0.1s;
	-o-transition-delay: 		0.1s;
	-ms-transition-delay: 		0.1s;
	transition-delay: 			0.1s;
}

.view-first:hover a {
	-webkit-transition-delay: 	0.2s;
	-moz-transition-delay: 		0.2s;
	-o-transition-delay: 		0.2s;
	-ms-transition-delay: 		0.2s;
	transition-delay: 			0.2s;
}

.view {
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:default;
}

.view .mask,.view .content {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	-webkit-border-top-left-radius: 	5px;
	-webkit-border-top-right-radius: 	5px;
	-moz-border-radius-topleft: 		5px;
	-moz-border-radius-topright: 		5px;
	border-top-left-radius: 			5px;
	border-top-right-radius: 			5px;
}

.maskReadMore {
	display:block;
	height:100%;
	width:100%;
	background: url(../images/ico-porfolioWidget-hover.png) no-repeat center center;
}




/*		Protected post		----------------------------------------------- */

.post-password-form{ margin: 90px 0px; }
.post-password-form p{
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 30px;
  font-family: 'Open Sans',sans-serif;
}

.passProtectedContent{ text-align: center; }
.passProtectedContent input[type="password"] {
	background: #fff;
	border: 2px solid #00a2ca;
	padding: 8px 10px 10px 10px;
	color: #00a2ca;
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
}

.passProtectedContent input[type="submit"]{
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 16px;
	padding: 12px 40px 12px;
	border-radius: 			3px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	cursor: pointer;
	-webkit-transition: background-color 0.1s ease-in;
	-moz-transition: 	background-color 0.1s ease-in;
	-o-transition: 		background-color 0.1s ease-in;
	transition: 		background-color 0.1s ease-in;
	background: #00a2ca;
	border:none;
	color: #fff !important;
	text-shadow: 0 -1px #006983;
}





/*		Pagination styles		----------------------------------------------- */

.wonsterPagi {
	padding: 0px;
	margin: 35px 0px 5px 0px;
	height: 30px;
	float: left;
	width: 100%;
}

.post .wonsterPagi{
	float: none;
}

.wtrPaginationMobile{

}

.wonsterPagiIn {
	text-align:center;
	list-style:none;
	padding:0px;
	position: relative;
}

.wonsterPagiIn li {
	display:inline;
	margin:0px 0px;
}

.nextPage {
	right: 0px;
	position: absolute;
}

.prevPage {
	left: 0px;
	position: absolute;
}

.wonsterPagiBtn {
	padding:10px 20px;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	font-size:13px;
	font-weight: bold;
}

.wonsterPagiBtn:hover { text-decoration: none; }




/*		Blog stream		----------------------------------------------- */

.wonsterPost {
	position:relative;
	border-bottom:2px dotted #e5e5e5;
	padding-bottom:40px;
	margin-bottom:30px;
}

.wonsterPost h2 {
	padding-bottom:20px;
	line-height:1.5;
	font-weight:normal;
	font-size:32px;
	color:#00718c;
}

.wonsterPost h2 a:hover { text-decoration:none; }
.wonsterPost h2 a {
	font-weight:normal;
	font-size:32px;
	color:#00718c;
}

.wonsterPostImg { position:relative; }
.wonsterPostImg img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.wonsterCategory {
	display:block;
	font-size:14px;
	margin-bottom:15px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
}

.wonsterCategory li { display:inline-block; }
.wonsterCategory li a { font-size:14x; }

.wonsterCom { padding:0px 0px 10px 0px; }
.wonsterCom li {
	margin:0px 0px 4px 0px;
	height:32px;
	display:inline-block;
}

.wonsterCom li.tag {
	margin-right:4px;

}
.wonsterCom li.tag a:hover {
	text-decoration: none;
}

.wonsterCom li.tag a {
	padding:8px 7px 8px 8px;
	font-size:13px;
	font-weight: bold;
}

.wonsterCom li.number { margin-right:4px; }
.wonsterCom li.number a {
	padding:8px 10px 7px 34px;
	font-size: 13px;
	font-weight:bold;
	position: relative;
}

.wonsterCom li.number a:before {
	 content: "\f086";
	 font-family: FontAwesome;
	 font-style: normal;
	 font-weight: normal;
	 text-decoration: inherit;
	 font-size: 18px;
	 padding-right: 0.5em;
	 position: absolute;
	 top: 2px;
	left: 9px;
}

.wonsterCom li.number a:hover {
	text-decoration: none;
}

.wonsterPostDesc .wonsterPagi{
	margin-top: 0px;
	margin-bottom: 35px;
}

.wonsterPostDesc .wonsterPagi .wonsterPagiIn{
	text-align: right;
}

.reversePostDes .wonsterPostDate{
	float:right;
	width:15%;
}
.reversePostDes .wonsterPostOthers{
	float:left;
	width:80%;
}

.wonsterPostDate {
	float:left;
	width:15%;
	margin:20px 0px;
}

.wonsterPostDateIn {
	border:1px solid #eee;
	padding:10px 0px 0px 0px;
}

.wonsterPostDateIn ul{ list-style: none; }
.wonsterPostDateIn ul li {
	text-align:center;
	line-height:1.0
}

.wonsterPostDateIn ul li.day {
	font-size:40px;
	margin-bottom:10px;
	color:#00ccff;
	font-weight:bold;
}

.wonsterPostDateIn ul li.month {
	font-size:16px;
	color:#00718c;
	border-bottom: 1px dashed #e5e5e5;
	padding-bottom: 10px;
}

.wonsterPostDateIn ul li.year {
	font-size:14px;
	padding: 10px 0px;
	color:#999;
	background-color: #FAF8F8;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 	3px;
	-moz-border-radius-bottomright: 	3px;
	-moz-border-radius-bottomleft: 		3px;
	border-bottom-right-radius: 		3px;
	border-bottom-left-radius: 			3px;
}

.wonsterPostOthers {
	float:right;
	width:80%;
}

.wonsterPostOthersIn {
	padding-top:20px;
	padding-bottom:20px;
}

.postPrev .wonsterPostOthersIn h4 {
	font-size:16px;
	font-weight:normal;
}

.commentSeparator{
	border-bottom: 1px solid #DEEEF1;
	margin-bottom: 20px;
}





/*		Modern Blog		----------------------------------------------*/

.blogStream { display: none; }

.blogStream .col-one-two,
.blogStream .col-one-three,
.blogStream .col-one-four{
	float:left;
	margin-right: 0px;
	margin-bottom: 0px;
}

.blogStream .col-one-two {width:50%;}
.blogStream .col-one-three {width:33.33%;}
.blogStream .col-one-four {width: 25%;}

.blogStream .col-one-two .blogItemDescTittle a{ font-size: 26px; }
.blogStream .col-one-three .blogItemDescTittle a{ font-size: 22px; }
.blogStream .col-one-four .blogItemDescTittle a{ font-size: 18px; }


.blogItem{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: 	all 0.2s ease-in-out;
	-o-transition: 		all 0.2s ease-in-out;
	-ms-transition: 	all 0.2s ease-in-out;
	transition: 		all 0.2s ease-in-out;
	margin: 0px 10px 20px 10px;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.blogItem:hover{
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.1) inset;
	-moz-box-shadow: 	0 0 12px rgba(0,0,0,0.1) inset;
	box-shadow: 		0 0 12px rgba(0,0,0,0.1) inset;
}

.blogItem .view .mask{
	-webkit-border-top-left-radius: 	5px;
	-webkit-border-top-right-radius: 	5px;
	-moz-border-radius-topleft: 		5px;
	-moz-border-radius-topright: 		5px;
	border-top-left-radius: 			5px;
	border-top-right-radius: 			5px;
}

.blogItem .view .mask .maskPlusBg{ background: url(../images/ico-porfolioWidget-hover.png) no-repeat center center !important; }
.blogItemPic{
	position: relative;
}

.blogItemPic img{
	-webkit-border-top-left-radius: 	5px;
	-webkit-border-top-right-radius: 	5px;
	-moz-border-radius-topleft: 		5px;
	-moz-border-radius-topright: 		5px;
	border-top-left-radius: 			5px;
	border-top-right-radius: 			5px;
	display: block;
}

.blogItemComm:hover { text-decoration: none; }
.blogItemComm {
	position: absolute;
	bottom: 10px;
	left: 10px;
	background-color: #00a2ca;
	color: #fff;
	font-size: 12px;
	line-height: 1.0;
	padding: 6px 10px 6px 35px;
	z-index: 9999;
	font-weight: bold;
}

.blogItemComm:before {
	content: "\f086";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 14px;
	padding-right: 0.5em;
	position: absolute;
	top: 4px;
	left: 9px;
}

.blogItemDate {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background-color: #A0B8BE;
	color: #fff;
	font-size: 12px;
	line-height: 1.0;
	padding: 6px 10px 6px 10px;
	z-index: 9999;
	font-weight: bold;
}

.noPhoto{
	padding: 30px;
	-webkit-border-top-left-radius: 	5px;
	-webkit-border-top-right-radius: 	5px;
	-moz-border-radius-topleft: 		5px;
	-moz-border-radius-topright: 		5px;
	border-top-left-radius: 			5px;
	border-top-right-radius: 			5px;
	border: 1px solid #e5e5e5;
	border-bottom: 0px;
}
.noPhoto .blogItemDate{ right: 20px; }

.noPhoto .blogItemComm{
	left: 20px;
	font-weight: bold;
}

.noPhoto .blogItemDate, .noPhoto .blogItemComm{ bottom:20px;}
.blogItemDesc{
	padding:20px 30px;
	border: 1px solid #e5e5e5;
	border-top: none;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 		5px;
	-moz-border-radius-bottomright: 	5px;
	border-bottom-left-radius: 			5px;
	border-bottom-right-radius: 		5px;
}

.blogItemDescTittle{ line-height: 1.0; }
.blogItemDescTittle a{
	font-size: 25px;
	line-height: 1.3;
	-webkit-transition: color 0.1s ease-in;
	-moz-transition: 	color 0.1s ease-in;
	-o-transition: 		color 0.1s ease-in;
	transition: 		color 0.1s ease-in;
}

.blogItemDescTittle a:hover{
	text-decoration: none;
}

.blogItemDescDate{
	font-size: 12px;
	color: #689dac;
}

.blogItemDescLead{
	margin: 20px 0px 10px;
	line-height: 1.5;
}

.blogItemDescLead a:hover{ text-decoration: none; }
.blogItemDescLead a{
	font-size: 14px;
}




/*		Author - post section		-----------------------------------------------------------*/

.postAuthor{
	border: 1px solid;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	position: relative;
}

.postAutorPic{
	padding: 0px 20px 0px 20px;
	position: absolute;
	width: 15%;
	display: block;
	border-right: 1px solid;
	height: 100%;
	-webkit-border-top-left-radius: 	3px;
	-webkit-border-bottom-left-radius: 	3px;
	-moz-border-radius-topleft: 		3px;
	-moz-border-radius-bottomleft: 		3px;
	border-top-left-radius: 			3px;
	border-bottom-left-radius: 			3px;
}

.postAuthor img{
	padding: 5px;
	border: 1px solid;
	display: block;
	margin: 20px auto;
}

.postAutorDesc{
	font-weight: normal;
	margin-left: 21%;
	width: 79%;
	min-height: 132px;
}

.wonsterPost .postAutorDesc h6,
.wonsterPost .postAutorDesc h4{
	font-weight: normal !important;
}

.postAutorDescTittle{
	font-weight: normal;
	font-size: 30px;
	line-height: 1;
	padding: 20px 20px 0px 20px;
}

.postAutorDescLead{
	font-size: 14px;
	font-style: italic;
	padding: 5px 20px 0px 20px;
}

.postAutorDescInfo{
	padding: 10px 20px 0px 20px;
	font-size: 14px;
	margin: 0px;
}

.postAutorDescSocial{ padding: 15px 20px 20px; }
.postAutorDescSocial a:hover{ text-decoration: none; }
.postAutorDescSocial a{
	margin: 0px 10px 0px 0px;
	font-size: 20px;
}




/*		Displayed comments		----------------------------------------------- */

.commentlist { padding:0px; float: left; width: 100%;}
.comment { position:relative; }

.commentlist .depth-2,
.commentlist .depth-3,
.commentlist .depth-4,
.commentlist .depth-5 {
	margin-left:110px;
}

.commentlist .depth-1 .comment-respond,
.commentlist .depth-2 .comment-respond,
.commentlist .depth-3 .comment-respond,
.commentlist .depth-4 .comment-respond,
.commentlist .depth-5 .comment-respond{
	margin-left: 110px;
}

.comment-awaiting-moderation{
	margin-left: 0px;
	font-size: 13px;
	color: #689dac;
	display: block;
}

.comment-awaiting-moderation{ margin-left:110px; }
.fn, .commentmetadata, .comment-author { display:block;}

.comment-author {
	position:absolute;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}

.comment-author img {
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	padding:10px;
	border:1px solid #e5e5e5;
	display: block;
}

.comment .comment-date{
	font-size: 13px;
	color: #999;
}

.comment .reply a:hover {
	color:#fff;
	background-color:#00ccff;
	text-decoration: none;
}

.comment .reply a {
	position:absolute;
	font-weight:bold;
	top:0px;
	right:0px;
	color:#fff;
	font-size:13px;
	padding:5px 10px;
	background-color:#999;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}

.comment-respond{
	position: relative;
}

#cancel-comment-reply-link{
	position: absolute;
	font-weight: bold;
	top: 0px;
	right: 0px;
	color: #fff !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	padding: 1px 10px;
	background-color: #999;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}

.comment p,
.commentmetadata,
.comment .says,
.comment .fn { margin-left:110px; }

.comment { margin-bottom:10px;}

.comment .fn,
.comment .fn a {
	font-weight:bold !important;
	font-size:16px;
	font-style:normal !important;
	color:#00718c;
	padding-bottom:10px;
}

.commentmetadata { margin-bottom:15px; }

.commentmetadata a {
	font-size:14px;
	font-weight:normal !important;
	color:#999 !important;
}

.comment p {
	font-size:14px;
	line-height:1.5;
	margin-bottom:25px;
	color:#666;
	padding-bottom:20px;
}




/*		Comment and contact form styles		----------------------------------------------- */

.wonsterComments {
	margin:30px 0px 20px 0px;
	width: 100%;
}

.form-submit{
	margin-bottom: 40px;
	margin-left: 0px !important;
}

.comment-respond h3.comment-reply-title,
.wonsterComments h3.comment-reply-title {
	font-size:20px;
	font-weight:normal;
	color:#999;
	margin-bottom:0px;
}

.wonsterComments a:hover{ text-decoration: underline;}
.wonsterComments a{ color: #00ccff; }

.logged-in-as{
	margin-left: 0px !important;
	margin-bottom: 0px !important;
}

.wonsterComments p,
.logged-in-as,
.logged-in-as a{
	font-size: 14px;
	color: #999;
}

.wonsterComments .comment-form { margin-bottom: 10px;}

.comment-notes {
	font-size:13px;
	margin:0px 0px 0px 0px !important;
	color:#999;
	padding-bottom: 20px !important;
	display: none;
}

.wonsterComments .comment-form p{
	margin: 0px;
	padding: 0px;
}

.commentsClosed{
	text-align: center;
	margin-bottom: 40px;
	color: #ccc;
}

.comment-navigation{
	height: 60px;
	position: relative;
	margin-top: 60px;
}

.comment-navigation .nav-previous{
	position: absolute;
	left: 0px;
}

.comment-navigation .nav-next{
	position: absolute;
	right: 0px;
}

.comment-navigation .nav-previous a,
.comment-navigation .nav-next a{
	color: #999;
}

.wonsterComments .form-allowed-tags{ clear: both; }
.formComm { margin:0px;}

.formCommSmalEntrylast {
	margin-right:0px !important;
	float: left; width: 100%;
}

.formCommSmalEntry {
	width:31.7%;
	position:relative;
	float:left;
	margin-right:2.4%;
}

.wonsterContactForm .borderAlert{
	-webkit-box-shadow: inset 0px 0px 0px 2px #F19088;
	box-shadow: 		inset 0px 0px 0px 2px #F19088;
	border-color: #F19088 !important;
	color: #F19088;
}

.formCommSmalEntry label,
.formCommBigEntry label,
.wonsterContactForm .col-one label,
.wonsterContactForm .col-two label{
	margin-top: 5px;
	margin-bottom:5px;
	display:block;
	font-size:14px;
}

.wonsterContactForm .col-one{
	width: 100%;
	margin-bottom: 1em !important;
}

.wonsterContactForm .col-one{
	float: left;
	position: relative;
}

.wonsterContactForm .col-two{
	width: 49.5%;
	margin-bottom: 1em;
	margin-right: 1%;
	position: relative;
}

.wonsterContactForm .col-two-last{
	margin-right: 0px !important;
}

.wonsterContactForm .col-two{
	float: left;
}

.wonsterContactForm select{
	width: 100%;
}

.wonsterContactForm .checkboxLabel {
	clear:none;
	display:block;
	text-transform: none !important;
	font-size: 16px !important;
	font-weight: normal !important;
	color: #666;
	padding: 4px 0px 6px;
}

.wonsterContactForm input[type=checkbox], .wonsterContactForm input.checkbox {
	float:left;
	clear:none;
	margin: 15px 15px 0 2px;
}

.wonsterInpBtn,#wtr_submit_comments {
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 16px;
	padding: 11px 40px 12px;
	border-radius: 			3px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	cursor: pointer;
	background: #00ccff;
	border-bottom: 1px solid #00a2ca;
	color: #fff !important;
	border: 0px;
}

.wonsterInpBtn:hover{
	text-decoration: none;
}

.messPreloader{
	background: url(../images/ico-preloader.gif) no-repeat center center;
	height: 42px;
	width: 42px;
	vertical-align: middle;
	margin-left: 40px;
	display: none;
}

.formTagInfo { padding-top:10px; }

.wonsterInpBtn:hover,#wtr_submit_comments:hover {
	background-color:#00a2ca;
	text-shadow:none;
	color:#fff;
}

.wonsterInpBtn:active #wtr_submit_comments:active {
	position:relative;
	top:1px;
}

.WonsterRequired {
	position: absolute;
	right: 9px;
	top: 30px;
	color: #F19088;
	font-size: 25px;
}

.WonsterRequiredTextArea{
	right: 9px;
	top: 30px;
}

.formCommBigEntry {
	margin-top:10px;
	margin-bottom:10px;
	position: relative;
	float: left;
	width: 100%;
}

.formCommBigEntry .WonsterRequired{top: 10px;}
.WonsterDefTextarea {
	width:100%;
	font-size: 14px;
	padding:10px 11px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: 	border-box;
	box-sizing: 		border-box;
	background-color: #fff;
}

.WonsterDefInput {
	background-color: #fff;
	width:100%;
	font-size: 14px;
	padding:10px 21px 10px 11px;
	-webkit-box-sizing: 	border-box;
	-moz-box-sizing: 		border-box;
	box-sizing: 			border-box;
}

.postInside .col-one-three .wonsterContactForm .col-two{ width: 49.3%; }
.wtrCFPreloader { display:none;}





/* -----------------------------------------------------------------------------------------

	6.0		Tab engine style		--------------------------------------------------------

----------------------------------------------------------------------------------------- */




.verticalTab .resp-tab-active{
	-webkit-border-top-left-radius: 	0px;
	-webkit-border-top-right-radius: 	0px;
	-moz-border-radius-topleft: 		0px;
	-moz-border-radius-topright: 		0px;
	border-top-left-radius: 			0px;
	border-top-right-radius: 			0px;
}

.verticalTab .resp-tabs-list li{
	-webkit-border-bottom-left-radius: 	0px;
	-moz-border-radius-bottomleft: 		0px;
	border-bottom-left-radius: 			0px;
	margin: 0px 0px -1px 0px !important;
}

.verticalTab .resp-tabs-list li:first-child{
	-webkit-border-top-left-radius: 	3px !important;
	-moz-border-radius-topleft: 		3px !important;
	border-top-left-radius: 			3px !important;
	-webkit-border-top-right-radius: 	0px !important;
	-moz-border-radius-topright: 		0px !important;
	border-top-right-radius: 			0px !important;
}

.verticalTab .resp-tabs-list li:last-child{
	-webkit-border-bottom-right-radius: 	0px !important;
	-moz-border-radius-bottomight: 			0px !important;
	border-bottom-right-radius: 			0px !important;
	-webkit-border-bottom-left-radius: 		3px !important;
	-moz-border-radius-bottomleft: 			3px !important;
	border-bottom-left-radius: 				3px !important;
	-webkit-border-top-left-radius: 		0px !important;
	-moz-border-radius-topleft: 			0px !important;
	border-top-left-radius: 				0px !important;
	-webkit-border-top-right-radius: 		0px !important;
	-moz-border-radius-topright: 			0px !important;
	border-top-right-radius: 				0px !important;
}

.verticalTab .resp-tabs-list li.resp-tab-active{
	border: 1px solid;
	border-right: 0px;
}

.verticalTab.resp-vtabs .resp-tabs-container{
	border: 1px solid ;
	-webkit-border-radius: 				0px;
	-webkit-border-top-right-radius: 	3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius: 				0px;
	-moz-border-radius-topright: 		3px;
	-moz-border-radius-bottomright: 	3px;
	border-radius: 						0px;
	border-top-right-radius: 			3px;
	border-bottom-right-radius: 		3px;
}

.verticalTab .resp-tab-content p,
.horizontalTab .resp-tab-content p{
	padding: 0px !important;
	margin: 0px !important;
}

.verticalTab .resp-tab-content{ padding: 30px 30px; }

.horizontalTab .resp-tab-content{
	border: 1px solid;
	margin-top: 30px;
	padding: 20px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.tabs { margin:20px 0px; }
.tabs p { font-size:14px; }
.tabs h4 { font-size:18px;}

ul.resp-tabs-list {
	margin:0px;
	padding:0px;
}

.resp-tabs-list li {
	font-weight:bold;
	font-size:14px !important;
	display:inline-block;
	padding:10px 20px 10px 20px;
	margin:0px 5px -1px 0px !important;
	list-style:none;
	cursor:pointer;
	float:left;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft: 	5px;
	-moz-border-radius-topright: 	5px;
	border-top-left-radius: 		5px;
	border-top-right-radius: 		5px;
}

.resp-tabs-list li i {
	font-weight:bold;
	font-size:16px;
}

.postInside .resp-tabs-container ul,
.postInside .resp-tabs-container p{
	padding: 0px 0px;
}

.resp-tabs-container {
	padding:0px;
	background-color:#fff;
	clear:left;
}

h2.resp-accordion {
	cursor:pointer;
	padding:5px;
	display:none;
}

.resp-tab-content {
	display:none;
	padding:20px 20px 0px 20px;
}

.resp-tab-active {
	border-width: 1px;
	border-style: solid;
	border-bottom:none;
	margin-bottom:-1px !important;
}

.resp-content-active,
.resp-accordion-active {
	display:block;
}

.resp-tab-content {
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

h2.resp-accordion {
	font-size:14px !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: bold !important;
	margin:0px;
	padding:10px 15px;
}

h2.resp-tab-active {
	margin-bottom:0px !important;
	padding:10px 15px !important;
}
h2.resp-tab-title:last-child {
	border-bottom:12px solid !important;
	background: blue;
}

.resp-vtabs ul.resp-tabs-list {
	float:left;
	width:32%;
}

.resp-vtabs .resp-tabs-list li {
	display:block;
	padding:15px 15px 15px 25px !important;
	margin:0;
	cursor:pointer;
	float:none;
}

.resp-vtabs .resp-tabs-container {
	padding:0px;
	background-color: ;
	border: 1px solid ;
	float:left;
	width:67.5%;
	height: auto;
	border-radius:4px;
	clear:none;
}

.resp-tab-content-active { display:block; }
.resp-vtabs .resp-tab-content { border:none; }

.resp-vtabs li.resp-tab-active {
	position:relative;
	z-index:1;
	margin-right:-1px !important;
	padding:14px 15px 15px 25px !important;
}

.resp-arrow {
	width:0;
	height:0;
	float:right;
	margin-top:3px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:9px solid ;
}

h2.resp-tab-active span.resp-arrow {
	border:none;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom: 9px solid ;
}

.resp-easy-accordion h2.resp-accordion { display:block; }
.resp-easy-accordion .resp-tab-content { border:1px solid ; }
.resp-easy-accordion .resp-tab-content:last-child { border-bottom:1px solid  !important; }

.resp-jfit {
	width:100%;
	margin:0px;
}




/* -----------------------------------------------------------------------------------------

	7.0		Sidebar widgets		------------------------------------------------------------

----------------------------------------------------------------------------------------- */




.sidebar{
	padding: 0px 0px 0px 0px;
	margin: 30px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid;
}

.sidebar > .widget:first-child{ border: 0px !important; }
.sidebar > .widget{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid;
}

.sidebar .widget_text{
	font-size: 14px;
	line-height: 1.5;
	padding: 20px ;
}

.sidebar .widget_text h6{ padding: 0px 0px 5px; }

.sidebar .widget h1,
.sidebar .widget h2,
.sidebar .widget h3,
.sidebar .widget h4,
.sidebar .widget h5,
.sidebar .widget h6{
	font-size: 20px;
	line-height: 1.0;
	font-weight: normal;
}

.sidebar .widget a{
	font-weight: normal;
	font-size: 14px;
}




/*		Wordpress sidebar recent posts and recent comments widget		-------------------------------*/

.sidebar .widget_recent_comments,
.sidebar .widget_recent_entries{
	padding: 0px;
}

.sidebar .widget_recent_comments h6,
.sidebar .widget_recent_entries h6{
	padding: 15px 20px 15px 20px;
}

.sidebar .widget_recent_comments ul li{
	padding: 0px;
}

.sidebar .widget_recent_entries .post-date{
	font-size: 14px;
}

.sidebar .widget_recent_entries ul li{
	list-style: none !important;
	padding: 5px 20px 15px !important;
}

.sidebar .widget_recent_comments ul li:last-child,
.sidebar .widget_recent_entries ul li:last-child{
	border-bottom: 0px;
}

.sidebar .widget_recent_comments ul li,
.sidebar .widget_recent_entries ul li{
	border-bottom: 1px solid;
}

.sidebar .widget_recent_entries ul li a{
	display: block;
	padding: 10px 0px 0px;
	font-weight: bold;
}

.sidebar .widget_recent_comments ul li{
	display: block;
	padding: 15px 20px;
	font-size: 14px;
}




/*		Wordpress sidebar tag widget		------------------------------------------------------------*/

.sidebar .widget_tag_cloud{ padding: 0px; }
.sidebar .widget_tag_cloud h6{padding: 20px 20px 20px 20px; }
.sidebar .widget_tag_cloud .tagcloud{ padding: 0px 20px 20px 20px; }
.sidebar .widget_tag_cloud .tagcloud a:hover{ text-decoration: underline; }




/*		Sidebar / Social links		------------------------------------------------------------*/

.sidebar .widget_wtr_social_links .socials{
	float: left;
	text-align: center;
}

.sidebar .widget_wtr_social_links .socials ul{ list-style: none; }
.sidebar .widget_wtr_social_links .socials { font-size: 15px;}
.sidebar .widget_wtr_social_links h6{ padding: 0px 0px 20px; }
.sidebar .widget_wtr_social_links{ padding: 20px 20px 20px; }

.sidebar .widget_wtr_social_links li{
	margin: 0px 9px 9px 0px;
	font-size: 22px;
	float: left;
}

.sidebar .widget_wtr_social_links a{
	padding: 10px 20px;
	margin: 0px;
	display: block;
	height: 20px;
	width: 32px;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}

.sidebar .widget_wtr_social_links i{
	text-align: center;
	font-size: 20px;
}




/*		Sidebar / Portfolio widget		------------------------------------------------------------*/

.sidebar .widget_wtr_porfolio{ padding: 20px; }
.sidebar .widget_wtr_porfolio h6{ padding: 0px 0px 20px; }
.sidebar .widget_wtr_porfolioIn .view .mask{
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}

.sidebar .widget_wtr_porfolioIn .view .mask .maskReadMore{
	display:block;
	height:100%;
	width:100%;
	background: url(../images/ico-porfolioWidget-hover.png) no-repeat center center;
}

.sidebar .widgetPortfolioPrevItem:last-child{ margin: 0 0 5% 0; }
.sidebar .widgetPortfolioPrevItem{
	float: left;
	width: 30%;
	margin: 0 5% 5% 0;
}

.sidebar .widget_wtr_porfolio .widget_wtr_porfolioIn .projectSect .widgetPortfolioPrevItem .widgetPortfolioPrev{
	width: 100%;
	display: block;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	float: left;
}





/*		Sidebar / Twitter		------------------------------------------------------------ */

.sidebar .widget_wtr_twitter { padding: 20px 0px 20px 0px }
.sidebar .widget_wtr_twitter h6{ padding: 0px 0px 20px 20px; }
.sidebar .widget_wtr_twitter .twitterStrem{ list-style: none; }
.sidebar .widget_wtr_twitter .twitterStrem li:first-child{ border: 0px !important; }
.sidebar .widget_wtr_twitter .twitterStrem li {
	border-top:1px solid;
	padding-top:20px;
	margin-bottom:20px;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}

.sidebar .widget_wtr_twitter .twitterStrem li:before {
	content: "\f099";
	font-family: FontAwesome;
	position: absolute;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	top: 20px;
	font-size: 16px;
}

.sidebar .widget_wtr_twitter .twitterStrem li .tittle {
	font-weight:bold;
	font-size:14px;
	padding-left: 30px;
}

.sidebar .widget_wtr_twitter .twitterStrem li .tittle a {
	font-weight:normal;
	margin:5px 0px 0px;
	font-size:14px;
	display:inline-block;
}

.sidebar .widget_wtr_twitter .twitterStrem li .tittle a:hover { text-decoration:underline; }
.sidebar .widget_wtr_twitter .twitterStrem li .date {
	font-size:12px;
	font-style:italic;
	padding-left: 30px;
}




/*		Sidebar / Meta widget		------------------------------------------------------------*/

.sidebar .widget_meta h6{ padding: 0px 0px 20px; }
.sidebar .widget_meta{
	line-height: 1.5;
	padding: 20px;
}

.sidebar .widget_meta ul{
	list-style: none;
}

.sidebar .widget_meta a{
	padding: 10px 20px;
	display: block;
	font-size: 14px;
	margin: 0 0 4px 0;
	font-weight: normal;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}




/*		Sidebar / Categories widget		------------------------------------------------------------*/

.sidebar .widget_categories{ padding: 20px }
.sidebar .widget_categories h6{ padding: 0px 0px 20px; }
.sidebar .widget_categories ul{ list-style: none; }
.sidebar .widget_categories ul li{
	padding-top: 9px;
	margin-bottom: 9px;
	border-top: 1px solid;
}

.sidebar .widget_categories ul li ul{
	padding: 10px 0px 0px 0px;
	list-style: circle;
	list-style-position: inside;
}

.sidebar .widget_categories ul li ul li ul{
	padding-left: 10px;
	border-top: none;
}

.sidebar .widget_categories ul li ul li ul li{ padding-left: 0px; }
.sidebar .widget_categories ul li ul li ul li a{
	list-style: square;
	list-style-position: inside;
	padding-left: 0px;
}

.sidebar .widget_categories select{width: auto;}





/*		Sidebar / Search widget		------------------------------------------------------------*/

.sidebar .widget_search h6{ padding: 0px 0px 20px; }

.sidebar .widget_search{
	padding: 20px;
}

.sidebar .widget_search .screen-reader-text{
	display: none;
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.sidebar .widget_search input[type=text]{
	background: url('../images/ico-search.png') no-repeat -35px 9px;
	padding: 10px 0 10px 40px;
	border: none;
	width: 100%;
	font-size: 14px;
	line-height: 1.2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition-duration: 		0.2s;
	-webkit-transition-duration: 	0.2s;
	-o-transition-duration: 		0.2s;
	transition-duration: 			0.2s;
}

.sidebar .widget_search input[type=text]:focus{
	outline: none;
	background: url('../images/ico-search.png') no-repeat -35px 9px;
}

.sidebar .widget_search input[type=submit]{
	display: none;
}




/*		Sidebar / Pages widget		------------------------------------------------------------*/

.sidebar .widget_pages{ padding: 20px; }
.sidebar .widget_pages h6{ padding: 0px 0px 20px; }
.sidebar .widget_pages ul{ list-style: none; }





/*		Sidebar / Wordpress navigation widget		-------------------------------------------------*/

.sidebar .widget_nav_menu h6{
	padding: 20px 20px 20px;
	margin: 0px;
	-webkit-border-top-right-radius: 	5px;
	-webkit-border-top-left-radius: 	5px;
	-moz-border-radius-topright: 		5px;
	-moz-border-radius-topleft: 		5px;
	border-top-right-radius: 			5px;
	border-top-left-radius: 			5px;
}

.sidebar .widget_nav_menu .menu{
	padding: 0px 0px;
	display: block;
	font-size: 14px;
	margin: 0 0 4px 0;
	font-weight: normal;
	list-style: none;
}

.sidebar .widget_nav_menu .menu li:last-child{ border-bottom: none; }
.sidebar .widget_nav_menu .menu li{ border-bottom: 1px solid; position: relative; }
.sidebar .widget_nav_menu .menu li a{
	display: block;
	padding: 15px 20px 15px 20px;
	font-size: 14px;
	font-weight: bold;
}

.sidebar .widget_nav_menu .menu li a:hover{
	text-decoration: none;
}

.sidebar .widget_nav_menu .menu li a:hover:before{
	content: "\f054";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 14px;
	padding-right: 0.5em;
	position: absolute;
	top: 15px;
	right: 10px;
}

.sidebar .widget_nav_menu .menu li ul{
	margin: 0px 0px 10px 0px;
	list-style: circle;
	list-style-position: inside;
}

.sidebar .widget_nav_menu .menu li ul li {
	border-bottom: none;
	padding: 7px 30px 7px 30px;
}

.sidebar .widget_nav_menu .menu li ul li a:hover{ background: none; }
.sidebar .widget_nav_menu .menu li ul li a{
	font-weight: normal;
	padding: 0px 0px 0px 5px;
	display: inline;
}

.sidebar .widget_nav_menu .menu li ul li ul{
	padding: 10px 0px 0px 20px;
	margin: 0px;
	list-style: square;
	list-style-position: inside;
}

.sidebar .widget_nav_menu .menu li ul li ul li{ padding: 5px 30px 2px 0px;}
.sidebar .widget_nav_menu .menu li ul li ul li a{
	font-size: 13px;
	display: inline;
	color: inherit;
}




/*		Sidebar / Recent comments widget		------------------------------------------------------------*/

.sidebar .widget_wtr_recent_comments h6{ padding: 0px 0px 20px; }
.sidebar > .widget_wtr_recent_comments{ padding: 20px; }




/*		Sidebar / Tabs widget		------------------------------------------------------------*/

.sidebar .widget_wtr_tabs h6{ padding: 0px 0px 20px;}
.sidebar .widget_wtr_tabs{ padding: 20px 20px 0px 20px ; }

.sidebar .widget_wtr_tabs .resp-tabs-container{
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 	5px;
	-moz-border-radius-bottomright: 	5px;
	-moz-border-radius-bottomleft: 		5px;
	border-bottom-right-radius: 		5px;
	border-bottom-left-radius: 			5px;
	padding: 0px ;
}

.sidebar .resp-tabs-container .resp-tab-content{ padding: 20px 0px 0px 0px; }
.sidebar .horizontalTab .resp-tab-content{ padding: 20px 0px 0px 0px; }
.sidebar .widget_wtr_tabs .resp-tab-content{ border: none; }

.sidebar .widget_wtr_tabs .resp-tabs-list li:first-child{
	-webkit-border-top-left-radius: 	5px;
	-webkit-border-bottom-left-radius: 	5px;
	-moz-border-radius-topleft: 		5px;
	-moz-border-radius-bottomleft: 		5px;
	border-top-left-radius: 			5px;
	border-bottom-left-radius: 			5px;
}

.sidebar .widget_wtr_tabs .resp-tabs-list li:last-child{
	-webkit-border-top-right-radius: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 		5px;
	-moz-border-radius-bottomright: 	5px;
	border-top-right-radius: 			5px;
	border-bottom-right-radius: 		5px;
}

.sidebar .widget_wtr_tabs .resp-tabs-list li.resp-tab-item{ margin: 0px; color: #71aab9; background-color: #E4F0F3; }
.sidebar .widget_wtr_tabs .resp-tabs-list li{
	font-size: 13px;
	padding: 10px 0px 10px !important;
	margin: 0px !important;
	-webkit-border-radius: 	0px;
	-moz-border-radius: 	0px;
	border-radius: 			0px;
	width: 33.33%;
	text-align: center;
	text-transform: none;
}

.sidebar .widget_wtr_tabs .resp-tabs-list li.resp-tab-active{
	font-size: 14px !important;
	padding: 10px 0px !important;
	border: none;
	width: 33.34% !important;
	background-color: #00ccff;
	color: #ffffff;
}





/*		Sidebar / Tabs widget / recent post		------------------------------------------------------------*/

.sidebar .tabsWidget .widget{ margin: 0px; }

.sidebar > .widget_wtr_recent_posts{ padding: 20px 20px 0px 20px; }
.sidebar > .widget_wtr_recent_posts > h6{ padding: 0px 0px 20px; }

.sidebar .widget_wtr_recent_posts .widget_wtr_recent_posts_widget_date i{
	margin-right: 5px;
	font-size: 15px;
	font-weight: bold;
}

.sidebar .widget_wtr_recent_posts .widget_wtr_recent_posts_widget_date{
	font-size: 12px;
}

.sidebar .widget_wtr_recent_comments h4 a,
.sidebar .widget_wtr_recent_posts h4 a{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
}

.sidebar .widget_wtr_recent_posts_item{
	border-top: 1px solid;
	padding-top: 20px;
	margin-bottom: 20px;
}

.sidebar .widget_wtr_recent_posts_item .photo{
	position: relative;
	float: left;
}

.sidebar .widget_wtr_recent_posts_item .photo img:hover { opacity: 0.8;}
.sidebar .widget_wtr_recent_posts_item .photo img{
	margin: 5px 15px 5px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	width: 90px;
	height: 90px;
	display: block;
}

.sidebar .widget_wtr_recent_posts_item .photo .comm:hover{ text-decoration: none; }
.sidebar .widget_wtr_recent_posts_item .photo .comm{
	position: absolute;
	bottom: 12px;
	left: 10px;
	font-size: 12px;
	line-height: 1.0;
	padding: 3px 10px;
	font-weight: bold;
}

.sidebar .widget_wtr_recent_posts_item h4{
	margin: 0px 0px 10px 0px;
	line-height: 0.9;
}

.sidebar .widget_wtr_recent_posts_widget_lead{
	line-height: 1.4;
	font-size: 14px;
	margin-bottom: 15px;
}

.sidebar .tabsWidget .widget_wtr_recent_posts_item{ border-top: 1px dashed; }
.sidebar .tabsWidget .widget_wtr_recent_posts_item:first-child{
	border-top: none;
	padding-top: 0px;
}





/*		Sidebar / Tabs widget / recent comments		------------------------------------------------------------*/

.sidebar .widget_wtr_recent_comments .recentcomments:first-child{ border-top: 0px; padding-top: 0px; }

.sidebar .widget_wtr_recent_comments #recentcomments { list-style: none !important; }
.sidebar .widget_wtr_recent_comments .recentcomments {
	padding-top: 20px;
	padding-bottom: 20px;
	list-style: none;
	border-top: 1px dashed;
}

.sidebar .widget_wtr_recent_comments .recentcomments .comment_autor{
	color: #fff;
	margin-bottom: 5px;
	font-size: 14px;
}

.sidebar .widget_wtr_recent_comments .recentcomments .comment_autor a{
	font-weight: normal;
}

.sidebar .widget_wtr_recent_comments .recentcomments .comment_link a{
	font-size: 16px;
	display: block;
	margin: 0px 0px 10px 0px;
}

.sidebar .widget_wtr_recent_comments .recentcomments .comment_link {
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 0px;
	line-height: 1.2;
}

.sidebar .widget_wtr_recent_comments .recentcomments .comment_date{
	font-size: 14px;
	color: #2C788B;
}




/*		Sidebar / Calendar widget		------------------------------------------------------------ */

.sidebar .widget_calendar{ padding: 20px; }
.sidebar .widget_calendar h6{ padding: 0px 0px 20px; }

.sidebar #calendar_wrap #wp-calendar{
	width: 100%;
	font-size: 13px;
}

.sidebar #calendar_wrap #wp-calendar caption{
	font-weight: bold;
	padding: 10px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 14px;
}

.sidebar #calendar_wrap #wp-calendar thead { width: 100%; }
.sidebar #calendar_wrap #wp-calendar thead tr{ border: 1px solid; }
.sidebar #calendar_wrap #wp-calendar thead tr th{ padding: 10px; }
.sidebar #calendar_wrap #wp-calendar tbody tr td{ padding: 9px; }
.sidebar #calendar_wrap #wp-calendar tbody tr td a{ display: block; }




/*		Sidebar / RSS widget		------------------------------------------------------------*/

.sidebar .widget_rss{ padding: 20px; }
.sidebar .rsswidget img{ display: none; }
.sidebar .widget_rss h6{
	padding: 0px 0px 20px 30px;
	background: url('../images/ico_rss.png') no-repeat left 8px;
}

.sidebar .widget_rss h6 .rsswidget{
	font-size: 20px;
}

.sidebar .widget_rss ul{ list-style: none; }
.sidebar .widget_rss ul li{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 9px;
	border-top: 1px solid;
}

.sidebar .widget_rss ul li .rss-date{
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}

.sidebar .widget_rss ul li .rsswidget{
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}

.sidebar .rssSummary{
	font-size: 14px;
}




/*		Sidebar / Archive widget		------------------------------------------------------------*/

.sidebar .widget_archive{
	font-size: 14px;
	padding: 20px;
}

.sidebar .widget_archive h6{ padding: 0px 0px 20px; }

.sidebar .widget_archive select{ width: auto; }
.sidebar .widget_archive ul{ list-style: none; }
.sidebar .widget_archive ul li{
	padding-top: 9px;
	margin-bottom: 9px;
	border-top: 1px solid;
}





/*		Sidebar / Facebook like box		------------------------------------------------------------*/

.sidebar .widget_wtr_facebook_like_box{ padding: 20px; }
.sidebar .widget_wtr_facebook_like_box h6{ padding: 0px 0px 20px 0px }





/*		Sidebar / Tag widget		------------------------------------------------------------*/

.sidebar .widget_wtr_tag_cloud{ padding: 20px; }
.sidebar .widget_wtr_tag_cloud h6{ padding: 0px 0px 20px; }

.sidebar .tagcloud a:hover {
	text-decoration: none;
}

.sidebar .widget_wtr_tag_cloud .footTag li {
	margin:0px 0px 10px 0px;
	height:27px;
	display:block;
	float:left;
}

.sidebar .widget_wtr_tag_cloud .footTag li.tag { margin-right:7px; }
.sidebar .widget_wtr_tag_cloud .footTag li.tag a {
	padding:5px 10px 6px 10px;
	font-size:14px;
	font-weight: bold;
}




/*		Sidebar / Promo Box		------------------------------------------------------------*/

.sidebar .widget_wtr_promo_box{
	text-align: center;
	padding: 20px 30px 0px;
}

.sidebar .widget_wtr_promo_box h6 {
	padding:0px 0px 10px;
	font-size:26px;
	margin:0px;
	line-height: 1.5;
}

.sidebar .widget_wtr_promo_box p {
	padding:0px;
	margin:0px;
}

.sidebar .promo_box_btn{
	padding-top: 20px;
	padding-bottom: 30px;
}

.sidebar .widget_wtr_promo_box .wonsterBtn{
	color: inherit;
}




/*		Sideabr / Energizo menu widget		-------------------------------------------------------*/

.sidebar .widget_wtr_menu h6 { padding: 20px 20px 20px 20px;}
.sidebar .widget_wtr_menu .menu{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sidebar .widget_wtr_menu .menu li a{ padding: 0px 20px;  }
.sidebar .widget_wtr_menu .menu li:first-child{ border: 0px; }

.sidebar .widget_wtr_menu .menu li{
	padding: 10px 0px;
	border-top: 1px solid;
	list-style: none;
}

.sidebar .widget_wtr_menu .menu li .children{
	padding: 0px 0px 0px 20px;
	border: 0px;
}

.sidebar .widget_wtr_menu .menu li .children li a{ padding-left: 10px; }
.sidebar .widget_wtr_menu .menu li .children li ul li:last-child{ padding-bottom: 0px;}
.sidebar .widget_wtr_menu .menu li .children li ul li{padding: 10px 10px 0px 7px; }
.sidebar .widget_wtr_menu .menu li .children li ul li:last-child{ padding-bottom: 0px; }

.sidebar .widget_wtr_menu .menu li .children li{
	padding: 5px 0px;
	border: 0px;
	list-style: circle;
	list-style-position: inside;
}





/* -----------------------------------------------------------------------------------------

	8.0 Footer widgets  ------------------------------------------------------------------------

----------------------------------------------------------------------------------------- */




.footerAddonsIn .widget a{
	font-weight: normal;
	font-size: 14px;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.footerAddonsIn .col-one{
	margin: 0px;
}

.footerAddonsIn .widget{ margin-bottom: 30px; }

.footerAddonsIn .widget h1,
.footerAddonsIn .widget h2,
.footerAddonsIn .widget h3,
.footerAddonsIn .widget h4,
.footerAddonsIn .widget h5,
.footerAddonsIn .widget h6{
	font-size: 20px;
	line-height: 1.5;
	font-weight: normal;
}




/*		Footer / Wordpress footer recent posts and recent comments widget		-------------------------------*/

.footerAddonsIn .widget_recent_comments,
.footerAddonsIn .widget_recent_entries{
	padding: 0px;
}

.footerAddonsIn .widget_recent_comments h6,
.footerAddonsIn .widget_recent_entries h6{
	padding: 20px 0px 20px 0px;
}

.footerAddonsIn .widget_recent_entries .post-date{
	font-size: 14px;
}

.footerAddonsIn .widget_recent_comments ul li{
	padding: 0px;
}

.footerAddonsIn .widget_recent_entries ul li{
	list-style: none !important;
	padding: 15px 0px 10px !important;
}

.footerAddonsIn .widget_recent_comments ul li:last-child,
.footerAddonsIn .widget_recent_entries ul li:last-child{
	border-bottom: 0px;
}

.footerAddonsIn .widget_recent_entries ul li a{
	display: block;
	padding: 0px 0px;
	font-weight: bold;
}

.footerAddonsIn .widget_recent_comments ul li{
	display: block;
	padding: 15px 0px;
	font-size: 14px;
	border-top: 1px solid;
}




/*		Footer / Wordpress tags widget		-------------------------------------------------------*/

.footerAddonsIn .widget_tag_cloud{ padding: 0px; }
.footerAddonsIn .widget_tag_cloud h6{padding: 20px 0px 20px 0px; }
.footerAddonsIn .widget_tag_cloud .tagcloud{ padding: 0px 0px 20px 0px; }
.footerAddonsIn .widget_tag_cloud .tagcloud a:hover{ text-decoration: underline; }




/*		Footer / Pages widget		-------------------------------------------------------*/

.footerAddonsIn .widget_pages h6{ padding: 0px 0px 20px; }
.footerAddonsIn .widget_pages ul{
	list-style: none;
}

.footerAddonsIn .widget_pages ul li ul{
	list-style: circle;
	padding-left: 20px;
}

.footerAddonsIn .widget_pages ul li ul li{ padding: 5px 0px 5px 0px; }
.footerAddonsIn .widget_pages ul li ul li:last-child{ padding: 5px 0px; }
.footerAddonsIn .widget_pages ul li ul li ul li:last-child{ padding: 5px 0px; }




/*		Footer / Twitter widget		-------------------------------------------------------*/

.footerAddonsIn .widget_wtr_twitter h6{ padding: 0px 0px 20px 0px; }
.footerAddonsIn .widget_wtr_twitter .twitterStrem{ list-style: none; }
.footerAddonsIn .widget_wtr_twitter .twitterStrem li {
	border-top:1px solid;
	padding-top:20px;
	margin-bottom:20px;
	position: relative;
}

.footerAddonsIn .widget_wtr_twitter .twitterStrem li:before {
	content: "\f099";
	font-family: FontAwesome;
	position: absolute;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	top: 20px;
	font-size: 16px;
}

.footerAddonsIn .widget_wtr_twitter .twitterStrem li .tittle {
	font-weight:bold;
	font-size:14px;
	padding-left: 30px;
}

.footerAddonsIn .widget_wtr_twitter .twitterStrem li .tittle a {
	font-weight:normal;
	margin:5px 0px 0px;
	font-size:14px;
	display: inline-block;
}

.footerAddonsIn .widget_wtr_twitter .twitterStrem li .tittle a:hover { text-decoration:underline; }
.footerAddonsIn .widget_wtr_twitter .twitterStrem li .date {
	font-size:12px;
	font-style:italic;
	padding-left: 30px;
}




/*		Footer / Promo box widget		-------------------------------------------------------*/

.footerAddonsIn .widget_wtr_promo_box {
	width:100%;
	margin:0px 0px 20px;
	text-align: center;
	padding: 20px 0px;
}

.footerAddonsIn .widget_wtr_promo_box h6 {
	text-transform:uppercase;
	padding:0px 0px 10px;
	font-size:26px;
	margin:0px;
}

.footerAddonsIn .widget_wtr_promo_box p {
	padding:0px 0px 20px 0px;
	margin:0px;
}

.footerAddonsIn .widget_wtr_promo_box .wonsterBtn{
	color: inherit;
}




/*		Footer / Text widget		-------------------------------------------------------*/

.footerAddonsIn .widget_text h6{
	padding: 0px 0px 20px 0px;
}

.footerAddonsIn .widget_text,
.footerAddonsIn .widget_text p{
	font-size: 14px;
	line-height: 1.5;
}




/*		Footer / Meta widget		-------------------------------------------------------*/

.footerAddonsIn .widget_meta h6{ padding: 0px 0px 20px; }
.footerAddonsIn .widget_meta{ line-height: 1.5; }
.footerAddonsIn .widget_meta ul{ list-style: none; }
.footerAddonsIn .widget_meta a:hover{ text-decoration: none; }

.footerAddonsIn .widget_meta a{
	padding: 10px 20px;
	display: block;
	font-size: 14px;
	margin: 0 0 4px 0;
	font-weight: normal;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}

.footerAddonsIn .widget_recent_entries ul li{
	padding-top: 9px;
	margin-bottom: 9px;
	border-top: 1px solid;
	list-style: circle;
	list-style-position: inside;
}




/*		Footer / Categories widget		-------------------------------------------------------*/

.footerAddonsIn .widget_categories h6{ padding: 0px 0px 20px; }
.footerAddonsIn .widget_categories select{ width: 100%; }
.footerAddonsIn .widget_categories{
	line-height: 1.5;
	font-size: 14px;
}

.footerAddonsIn .widget_categories ul { list-style: none; }
.footerAddonsIn .widget_categories ul li{
	padding-top: 9px;
	margin-bottom: 9px;
	border-top: 1px solid;
}

.footerAddonsIn .widget_categories ul li ul{
	padding: 10px 0px 0px 0px;
	list-style: circle;
	list-style-position: inside;
}

.footerAddonsIn .widget_categories ul li ul li ul{
	padding-left: 10px;
	border-top: none;
}

.footerAddonsIn .widget_categories ul li ul li ul li{ padding-left: 0px; }

.footerAddonsIn .widget_categories ul li ul li ul li a{
	list-style: square;
	list-style-position: inside;
	padding-left: 0px;
}




/*		Footer / Search widget		-------------------------------------------------------*/

.footerAddonsIn .widget_search h6{ padding: 0px 0px 20px; }
.footerAddonsIn .widget_search .screen-reader-text{ display: none; }

.footerAddonsIn .widget_search input[type=text]{
	background: url('../images/ico-search.png') no-repeat -35px 9px;
	padding: 10px 0 10px 40px;
	border: none;
	width: 100%;
	font-size: 14px;
	line-height: 1.2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition-duration: 		0.2s;
	-webkit-transition-duration: 	0.2s;
	-o-transition-duration: 		0.2s;
	transition-duration: 			0.2s;
}

.footerAddonsIn .widget_search input[type=text]:focus{
	outline: none;
	background: url('../images/ico-search.png') no-repeat -35px 9px;
}

.footerAddonsIn .widget_search input[type=submit]{ display: none; }




/*		Footer / Portfolio widget		-------------------------------------------------------*/

.footerAddonsIn .widget_wtr_porfolio h6{ padding: 0px 0px 20px; }
.footerAddonsIn .widget_wtr_porfolioIn .view .mask{
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	right: 0;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}

.footerAddonsIn .widget_wtr_porfolioIn .view .mask .maskReadMore{
	display:block;
	height:100%;
	width:100%;
	background: url(../images/ico-porfolioWidget-hover.png) no-repeat center center;
}

.footerAddonsIn .widgetPortfolioPrevItem:last-child{ margin: 0 0 5% 0; }

/*		Footer / Portfolio widget 1/4		-------------------------------------------------------*/

.footerAddonsIn .widgetPortfolioPrevItem{
	float: left;
	width: 30%;
	margin: 0 5% 5% 0;
}

.footerAddonsIn .widget_wtr_porfolio .widget_wtr_porfolioIn .projectSect .widgetPortfolioPrevItem .widgetPortfolioPrev{
	width: 100%;
	display: block;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	float: left;
}

/*		Footer / Portfolio widget 1/3		-------------------------------------------------------*/

.wtrPortfolioOneThree .widgetPortfolioPrevItem{
	float: left;
	width: 21.2%;
	margin: 0 5% 5% 0;
}

.wtrPortfolioOneThree .widget_wtr_porfolio .widget_wtr_porfolioIn .projectSect .widgetPortfolioPrevItem .widgetPortfolioPrev{
	width: 100%;
	display: block;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	float: left;
}

/*		Footer / Portfolio widget 1/2		-------------------------------------------------------*/

.wtrPortfolioOneTwo .widgetPortfolioPrevItem{
	float: left;
	width: 16%;
	margin: 0 5% 5% 0;
}
.wtrPortfolioOneTwo .widget_wtr_porfolio .widget_wtr_porfolioIn .projectSect .widgetPortfolioPrevItem .widgetPortfolioPrev{
	width: 100%;
	display: block;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	float: left;
}

/*		Footer / Portfolio widget 1		-------------------------------------------------------*/

.wtrPortfolioOne{
	margin-bottom: 0px !important;
}

.wtrPortfolioOne .widgetPortfolioPrevItem{
	float: left;
	width: 12.5%;
	margin: 0 2% 5% 0;
}

.wtrPortfolioOne .widget_wtr_porfolio .widget_wtr_porfolioIn .projectSect .widgetPortfolioPrevItem .widgetPortfolioPrev{
	width: 100%;
	display: block;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	float: left;
}




/*		Footer / Wordpress navigation widget		-------------------------------------------------------*/

.footerAddonsIn .widget_nav_menu h6{
	padding: 0px 0px 20px;
}

.footerAddonsIn .widget_nav_menu .menu{
	padding: 10px 20px;
	display: block;
	font-size: 14px;
	margin: 0 0 4px 0;
	font-weight: normal;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	list-style: none;
}

.footerAddonsIn .widget_nav_menu .menu li a{
	padding: 7px 0px;
	display: block;
}

.footerAddonsIn .widget_nav_menu .menu li ul{ padding: 0px 0px 0px 20px }
.footerAddonsIn .widget_nav_menu .menu li ul li{ list-style: circle; }
.footerAddonsIn .widget_nav_menu .menu li ul li a{ padding: 7px 0px; }
.footerAddonsIn .widget_nav_menu .menu li ul li ul{ padding: 0px 0px 0px 20px }
.footerAddonsIn .widget_nav_menu .menu li ul li ul li{ list-style: circle; }




/*		Footer / Recent post widget		-------------------------------------------------------*/

.footerAddonsIn .widget_wtr_recent_posts h6{ padding: 0px 0px 20px; }

.footerAddonsIn .widget_wtr_recent_posts .widget_wtr_recent_posts_widget_date i{
	margin-right: 5px;
	font-size: 15px;
	font-weight: bold;
}

.footerAddonsIn .widget_wtr_recent_posts .widget_wtr_recent_posts_widget_date{ font-size: 12px; }
.footerAddonsIn .widget_wtr_recent_posts h4{ line-height: 1.0 !important; }

.footerAddonsIn .widget_wtr_recent_posts h4 a,
.footerAddonsIn .comment_link{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.2;
}

.footerAddonsIn .widget_wtr_recent_posts_item{
	border-top: 1px dashed;
	padding-top: 20px;
	margin-bottom: 20px;
}

.footerAddonsIn .widget_wtr_recent_posts_item .photo {
	float:left;
	position:relative;
}

.footerAddonsIn .widget_wtr_recent_posts_item .photo img:hover { opacity:0.8; }
.footerAddonsIn .widget_wtr_recent_posts_item a:hover{ text-decoration: none;}

.footerAddonsIn .widget_wtr_recent_posts_item .photo .comm {
	position:absolute;
	bottom:12px;
	left:10px;
	font-size:12px;
	line-height:1.0;
	padding:3px 10px;
	font-weight: bold;
}

.footerAddonsIn .widget_wtr_recent_posts_item img{
	margin: 0px 15px 5px 0px;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	float: left;
	width: 90px;
	height: 90px;
	display: block;
}
.footerAddonsIn .widget_wtr_recent_posts_item h4{ margin: 0px 0px 10px 0px; }

.footerAddonsIn .widget_wtr_recent_posts_widget_lead{
	line-height: 1.4;
	font-size: 14px;
	margin-bottom: 15px;
}




/*		Footer / Tabs widget		-------------------------------------------------------*/

.footerAddonsIn .tabsWidget .widget{ margin: 0px; }

.footerAddonsIn .widget_wtr_tabs h6{ padding: 0px 0px 20px; }

.footerAddonsIn .widget_wtr_tabs .horizontalTab .resp-tab-content{
	padding: 20px 0px 0px 0px;
}

.footerAddonsIn .widget_wtr_tabs .resp-tabs-container{
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 	3px;
	-moz-border-radius-bottomright: 	3px;
	-moz-border-radius-bottomleft: 		3px;
	border-bottom-right-radius: 		3px;
	border-bottom-left-radius: 			3px;
	padding: 0px 0px 20px 0px;
}

.footerAddonsIn .widget_wtr_tabs .resp-tab-content{ border: none; }

.footerAddonsIn .widget_wtr_tabs .resp-tabs-list li{ margin-right: 0px !important; }

.footerAddonsIn .widget_wtr_tabs .resp-tabs-list li:first-child{
	-webkit-border-top-left-radius: 	3px;
	-moz-border-radius-topleft: 		3px;
	border-top-left-radius: 			3px;
}

.footerAddonsIn .widget_wtr_tabs .resp-tabs-list li:last-child{
	-webkit-border-top-right-radius: 	3px;
	-moz-border-radius-topright: 		3px;
	border-top-right-radius: 			3px;
}

.footerAddonsIn .widget_wtr_tabs .resp-tabs-list li{
	font-size: 13px;
	padding: 10px 0px !important;
	margin: 0px;
	-webkit-border-radius: 	0px;
	-moz-border-radius: 	0px;
	border-radius: 			0px;
	width: 33.32%;
	text-align: center;
	text-transform: none;
}

.footerAddonsIn .widget_wtr_tabs .resp-tabs-list li.resp-tab-active{
	font-size: 14px !important;
	padding: 10px 0px !important;
	border: none;
	width: 33.35% !important;
}




/*		Footer / Tabs / Recent post widget		-------------------------------------------------------*/

.footerAddonsIn .tabsWidget .widget_wtr_recent_posts_item:last-child{ margin: 0px; }

.footerAddonsIn .tabsWidget .widget_wtr_recent_posts_item:first-child{
	border-top: none;
	padding-top: 0px;
}

.footerAddonsIn .tabsWidget .widget_wtr_recent_posts h4 a:hover{ text-decoration: none; }




/*		Footer / Tabs / Recent comments widget		-------------------------------------------------------*/

.footerAddonsIn .tabsWidget .widget_wtr_recent_comments ul{ list-style: none;}

.footerAddonsIn .tabsWidget .widget_wtr_recent_comments ul li:last-child{ margin: 0px; }

.footerAddonsIn .tabsWidget .widget_wtr_recent_comments .recentcomments .comment_link{ line-height: 1.5;}
.footerAddonsIn .tabsWidget .widget_wtr_recent_comments .recentcomments .comment_link a:hover{ text-decoration: none; }




/*		Footer / Recent Comments widget		-------------------------------------------------------*/

.footerAddonsIn .widget_wtr_recent_comments{ list-style: none; }

.footerAddonsIn .widget_wtr_recent_comments h6{ padding: 0px 0px 20px 0px; }

.footerAddonsIn .widget_wtr_recent_comments .recentcomments:first-child {
	border: 0px;
	padding-top: 0px;
}

.footerAddonsIn .widget_wtr_recent_comments .recentcomments {
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px dashed;
	list-style: none;
}

.footerAddonsIn .widget_wtr_recent_comments .recentcomments .comment_autor{
	margin-bottom: 10px;
	font-size: 14px;
}

.footerAddonsIn .widget_wtr_recent_comments .recentcomments .comment_autor a{ font-weight: normal; }

.footerAddonsIn .widget_wtr_recent_comments .recentcomments .comment_link {
	font-weight: bold;
	padding-top: 0px;
	margin-bottom: 0px;
}

.footerAddonsIn .widget_wtr_recent_comments .recentcomments .comment_date{
	font-size: 14px;
}




/*		Footer / Calendar widget		-------------------------------------------------------*/

.footerAddonsIn .widget_calendar h6{ padding: 0px 0px 20px; }

.footerAddonsIn #calendar_wrap #wp-calendar{
	width: 100%;
	font-size: 13px;
}

.footerAddonsIn #calendar_wrap #wp-calendar caption{
	font-weight: bold;
	padding: 10px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.footerAddonsIn #calendar_wrap #wp-calendar thead { width: 100%; }
.footerAddonsIn #calendar_wrap #wp-calendar thead tr{ border: 1px solid; }
.footerAddonsIn #calendar_wrap #wp-calendar thead tr th{ padding: 10px; }
.footerAddonsIn #calendar_wrap #wp-calendar tbody tr td{ padding: 9px; }
.footerAddonsIn #calendar_wrap #wp-calendar tbody tr td a{ display: block; }




/*		Footer / RSS widget		-------------------------------------------------------*/

.footerAddonsIn .rsswidget img{ display: none; }

.footerAddonsIn .widget_rss h6{
	padding: 0px 0px 20px 30px;
	background: url('../images/ico_rss.png') no-repeat left 8px;
}

.footerAddonsIn .widget_rss .rsswidget{
	font-size: 20px;
}

.footerAddonsIn .widget_rss ul{ list-style: none; }

.footerAddonsIn .widget_rss ul li{
	padding-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 9px;
	border-top: 1px solid;
}

.footerAddonsIn .widget_rss ul li .rss-date{
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}

.footerAddonsIn .widget_rss ul li .rsswidget{
	font-size: 14px;
	display: block;
}

.footerAddonsIn .widget_rss ul li .rsswidget:hover{ color: #00ccff; }

.footerAddonsIn .rssSummary{
	font-size: 14px;
}




/*		Footer / Archive widget		-------------------------------------------------------*/

.footerAddonsIn .widget_archive h6{ padding: 0px 0px 20px; }

.footerAddonsIn .widget_archive{ font-size: 14px; }

.footerAddonsIn .widget_archive select{ width: 100%; }

.footerAddonsIn .widget_archive ul{ list-style: none; }

.footerAddonsIn .widget_archive ul li{
	padding-top: 9px;
	margin-bottom: 9px;
	border-top: 1px solid;
}




/*		Footer / Tag widget		-------------------------------------------------------*/

.footerAddonsIn .widget_wtr_tag_cloud h6{ padding: 0px 0px 20px; }

.footerAddonsIn .tagcloud a:hover {
	text-decoration: none;
}

.footerAddonsIn .widget_wtr_tag_cloud .footTag li {
	margin:0px 0px 10px 0px;
	height:27px;
	display:block;
	float:left;
}

.footerAddonsIn .widget_wtr_tag_cloud .footTag li.tag { margin-right:7px; }

.footerAddonsIn .widget_wtr_tag_cloud .footTag li.tag a {
	padding:6px 11px 7px 11px;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
	display: inline;
}




/*		Footer / Social links		-------------------------------------------------------*/

.footerAddonsIn .widget_wtr_social_links .socials{
	float: left;
	text-align: center;
}

.footerAddonsIn .widget_wtr_social_links .socials { font-size: 15px;}

.footerAddonsIn .widget_wtr_social_links h6{ padding: 0px 0px 20px; }

.footerAddonsIn .widget_wtr_social_links{ padding: 0px;  }

.footerAddonsIn .widget_wtr_social_links li{
	margin: 0px 5px 8px 0px;
	list-style: none;
	font-size: 18px;
	float: left;
}

.footerAddonsIn .widget_wtr_social_links a{
	padding: 10px 23px;
	margin: 0px 2.5px 0px 0px;
	display: block;
	height: 20px;
	width: 20px;
	border-radius: 5px;
}

.footerAddonsIn .widget_wtr_social_links i{
	text-align: center;
	font-size: 22px;
}




/*		Footer / Energizo menu widget		-------------------------------------------------------*/

.footerAddonsIn .widget_wtr_menu h6 { padding: 0px 0px 20px 0px;}
.footerAddonsIn .widget_wtr_menu .menu{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.footerAddonsIn .widget_wtr_menu .menu li a{ padding: 0px 20px; }
.footerAddonsIn .widget_wtr_menu .menu li:first-child{ border: 0px; }

.footerAddonsIn .widget_wtr_menu .menu li{
	padding: 10px 0px;
	border-top: 1px solid;
	list-style: none;
}

.footerAddonsIn .widget_wtr_menu .menu li .children{
	padding: 0px 0px 0px 20px;
	border: 0px;
}

.footerAddonsIn .widget_wtr_menu .menu li .children li a{ padding-left: 10px;}
.footerAddonsIn .widget_wtr_menu .menu li .children li ul li:last-child{ padding-bottom: 0px;}
.footerAddonsIn .widget_wtr_menu .menu li .children li ul li{padding: 10px 10px 0px 7px; }
.footerAddonsIn .widget_wtr_menu .menu li .children li ul li:last-child{ padding-bottom: 0px; }

.footerAddonsIn .widget_wtr_menu .menu li .children li{
	padding: 5px 0px;
	border: 0px;
	list-style: circle;
	list-style-position: inside;
}




/* -----------------------------------------------------------------------------------------

	8.1 Global  ----------------------------------------------------------------------------

----------------------------------------------------------------------------------------- */




.wonsterBtn:hover{ text-decoration: none !important; }
.wonsterBtn {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align:middle;
	display:inline-block;
	text-align: center;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 16px;
	padding: 11px 30px 12px;
	border-radius: 			3px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	cursor: pointer;
	-webkit-transition: background-color 0.1s ease-in;
	-moz-transition: 	background-color 0.1s ease-in;
	-o-transition: 		background-color 0.1s ease-in;
	transition: 		background-color 0.1s ease-in;
}

.wonsterBtn:active {
	position:relative;
	top:1px;
}

.wonsterBtn.bigBtn{
	padding:16px 30px !important;
	font-size:20px !important;
}

.wonsterBtnBor.bigBtn {
	padding:15px 40px !important;
	font-size:18px !important;
	border-radius: 			50px;
	-moz-border-radius: 	50px;
	-webkit-border-radius: 	50px;
}

.wonsterBtn.blue:hover { background-color:#00a2ca; color:#fff !important; }
.wonsterBtn.blue {
	background: #00ccff;
	border-bottom: 1px solid #00a2ca;
	color: #fff !important;
	text-shadow: 0 -1px #00a2ca;
}

.wonsterBtn.red:hover { background-color:#d6493c; color: #ffffff !important;  }
.wonsterBtn.red {
	background-color:#e75b4f;
	border-bottom:1px solid #d6493c;
	color:#fff !important;
	text-shadow: 0 -1px #d6493c;
}

.wonsterBtn.yellow:hover { background-color:#ff9f23; color:#fff !important; }
.wonsterBtn.yellow {
	background-color:#ffbe32;
	border-bottom:1px solid #ff9f23;
	color:#fff !important;
	text-shadow: 0 -1px #ff9f23;
}

.wonsterBtn.green:hover { background-color:#7bb711; color:#fff !important; }
.wonsterBtn.green {
	background-color:#a5d64f;
	border-bottom:1px solid #7bb711;
	color:#fff !important;
	text-shadow: 0 -1px #7bb711;
}

.wonsterBtn.lightBlue:hover { background-color:#0085d7; color:#fff !important; }
.wonsterBtn.lightBlue {
	background-color:#009eff;
	border-bottom:1px solid #0085d7;
	color:#fff !important;
	text-shadow: 0 -1px #0085d7;
}

.wonsterBtn.pink:hover { background-color:#b170a9; color:#fff !important; }
.wonsterBtn.pink {
	background-color:#dd96d4;
	border-bottom:1px solid #b170a9;
	color:#fff !important;
	text-shadow: 0 -1px #b170a9;
}

.wonsterBtn.darkgrey:hover { background-color:#4c4747; color:#fff !important; }
.wonsterBtn.darkgrey {
	background-color:#616161;
	border-bottom:1px solid #4c4747;
	color:#fff !important;
	text-shadow: 0 -1px #4c4747;
}

.wonsterBtn.grey:hover {
	background-color:#c5c5c5;
	text-shadow: none;
	color:#444 !important;
}

.wonsterBtn.grey {
	background-color:#e6e6e6;
	border-bottom:1px solid #c5c5c5;
	color:#444 !important;
	text-shadow: 0 -1px #e5e5e5;
}

.wonsterBtnBor {
	text-align:center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px ;
	outline:none;
	font-weight:bold;
	line-height:1em;
	padding:10px 30px;
	cursor:pointer;
	margin:0 0px 10px 0;
	vertical-align:middle;
	display:inline-block;
	border:3px solid #333;
	color:#333;
	text-decoration:none!important;
	border-radius:20px;
	-webkit-border-radius: 	20px;
	-moz-border-radius: 	20px;
	-o-border-radius: 		20px;
	-webkit-transition: border-color 0.1s ease-in;
	-moz-transition: 	border-color 0.1s ease-in;
	-o-transition: 		border-color 0.1s ease-in;
	transition: 		border-color 0.1s ease-in;
	-webkit-transition: color 0.1s ease-in;
	-moz-transition: 	color 0.1s ease-in;
	-o-transition: 		color 0.1s ease-in;
	transition: 		color 0.1s ease-in;
}

.wonsterBtnBor:active {
	position:relative;
	top:1px !important;
}

.wonsterBtnBor.blue:hover {
	color:#00a2ca !important;
	border-color:#00a2ca;
}

.wonsterBtnBor.blue {
	color:#00ccff !important;
	border-color:#00ccff;
}

.wonsterBtnBor.red:hover {
	color:#d6493c !important;
	border-color:#d6493c;
}
.wonsterBtnBor.red {
	color:#e75b4f !important;
	border-color:#e75b4f;
}

.wonsterBtnBor.yellow:hover {
	color:#ff9f23 !important;
	border-color:#ff9f23;
}
.wonsterBtnBor.yellow {
	color:#ffbe32 !important;
	border-color:#ffbe32;
}

.wonsterBtnBor.green:hover {
	color:#7bb711 !important;
	border-color:#7bb711;
}
.wonsterBtnBor.green {
	color:#a5d64f !important;
	border-color:#a5d64f;
}

.wonsterBtnBor.lightBlue:hover {
	color:#0085d7 !important;
	border-color:#0085d7;
}
.wonsterBtnBor.lightBlue {
	color:#009eff !important;
	border-color:#009eff;
}

.wonsterBtnBor.pink:hover {
	color:#b170a9 !important;
	border-color:#b170a9;
}
.wonsterBtnBor.pink {
	color:#dd96d4 !important;
	border-color:#dd96d4;
}

.wonsterBtnBor.darkgrey:hover {
	color:#000 !important;
	border-color:#000;
}
.wonsterBtnBor.darkgrey {
	color:#616161 !important;
	border-color:#616161;
}

.wonsterBtnBor.grey:hover { border-color:#c5c5c5; }
.wonsterBtnBor.grey {
	color:#444 !important;
	border-color:#e6e6e6;
}




/* -----------------------------------------------------------------------------------------

	9.0 Search  ----------------------------------------------------------------------------

----------------------------------------------------------------------------------------- */




/*		Modern Search		-------------------------------------------------------*/

.searchLayer {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 200000;
	top: 0px;
	left: 0px;
	bottom: 0px;
	display: none;
	background-color: rgba(255,255,255,0.9);
}

.searchLayerIn {
	width: 1200px;
	color: #fff;
	font-weight: normal;
	z-index: 200001;
	margin: 79px auto 40px;
}

.searchForm{
	margin: 0px auto;
	position: relative;
	height: 70px;
	margin-bottom: 40px;
}

.sclose{
	position: absolute;
	z-index: 2000;
	background: url('../images/ico_search_close.png') no-repeat center center;
	margin: 0px -2px 0px 0px;
	display: block;
	width: 60px;
	height: 60px;
	right: 0px;
}

.searchLayerIn input {
	font-weight: bold;
	font-size: 22px !important;
	color: #fff;
	margin: 0px;
	height: 60px;
	position:absolute;
	left:0;
	top:0;
	border: none;
	background:#00ccff ;
	padding:10px 0 8px 0px;
	border:none;
	color:#fff;
	width:100%;
	 -webkit-box-sizing: 	border-box;
	-moz-box-sizing: 		border-box;
	box-sizing: 			border-box;
	text-align: center;
}

.searchLayerIn input:focus {
	outline:none;
	background: #41bedd ;
	padding: 0px;
	background-image: none !important;
}

.searchLayerIn #fssearch {
	font-weight: bold;
	font-size: 22px;
	color: #163252;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	padding: 10px 0px 0px 40px;
}

.sresult{
	color: #007390;
	text-align: center;
	font-size: 20px;
}

.searchResults {
	color: #163252;
	min-height: 330px;
	margin-top: 0px;
}

.searchResults h6 {
	margin: 0px 0px 0px 40px;
	padding: 0px;
	display: block;
	color: #007390;
	font-weight: normal;
	font-size: 24px;
}

.searchResults ul li{
	-moz-transition-duration: 		0.2s;
	-webkit-transition-duration: 	0.2s;
	-o-transition-duration: 		0.2s;
	transition-duration: 			0.2s;
}

.searchResults ul li a{
	-moz-transition-duration: 		0.2s;
	-webkit-transition-duration: 	0.2s;
	-o-transition-duration: 		0.2s;
	transition-duration: 			0.2s;
}

.sResultList{ padding: 20px 40px 0px; }

.sResultList li {
	display: block;
	border-bottom: 1px solid #D7F7FF;
}

.sResultList li:last-child{ border: none; }
.sResultList li a{
	line-height: 1.5 !important;
	display: block;
	padding: 10px 0px 10px;
	color: #00ccff;
	font-weight: bold;
	font-size: 16px;
}

.searchResults li a:hover,
.searchResults li a:focus {
	color: #007390;
	text-decoration: none;
}

.searchResults li .sResultDate{
	font-size: 14px;
	padding-bottom: 10px;
	display: block;
	color: #65BBD1;
}

.sResultTagList{
	padding: 20px 40px 0px;
}

.sResultTagList li {
	display: inline-block;
	margin:7px 4px 0px;
}

.sResultTagList li a{
	padding:5px 10px 6px 10px;
	font-size:14px;
	color:#a4dcea;
	display: inline-block;
	background-color: #00ccff;
	color: #fff;
	font-weight: bold;
}

.sResultTagList li a:hover{
	background-color:#007390;
	color:#fff;
}

#loader {
	display: none;
	border-radius: 40px;
	background-color: rgba(0,0,0,0.0);
	opacity: 0.9;
	margin: 0px auto;
	cursor: wait;
	animation: 			loading .5s infinite linear;
	-moz-animation: 	loading .5s infinite linear;
	-webkit-animation: 	loading .5s infinite linear;
}

.spiner{
	position: absolute;
	z-index: 2000;
	display: block;
	right: 13px;
	top: 15px;
}

.spiner{
	border: 5px solid #fff;
	border-top: 5px solid rgba(0,0,0,0);
	border-left: 5px solid rgba(0,0,0,0);
	width: 20px;
	height: 20px;
}

@keyframes loading {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


@-moz-keyframes loading {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}


@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

.searchLayerIn input::-ms-clear {
	 display: none;
}




/*		Search Results / Paginatoion		-------------------------------------------------------*/

.defaultSearch h6{
	color: #00718c;
	font-size: 20px;
	font-weight: normal;
}

.newDefaultSearchForm{ margin-top: 20px; }
.defaultSearchAddonCols{ margin-top: 70px; }

.newDefaultSearchForm input[type="text"] {
	background: url('../images/ico-search.png') no-repeat -35px 8px;
	padding: 10px 0 8px 40px;
	border: none;
	width: 100%;
	font-size: 14px;
	line-height: 1.2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition-duration: 		0.2s;
	-webkit-transition-duration: 	0.2s;
	-o-transition-duration: 		0.2s;
	transition-duration: 			0.2s;
}

.newDefaultSearchForm input[type="text"]:focus {
	outline: none;
	background: url('../images/ico-search.png') no-repeat -35px 8px;
}

.dsrMarginBottom{ margin-bottom: 30px; }

.defaultSearchResults {
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #e7f7fb;
}

.defaultSearchResults .wonsterPagi{
	margin: 15px 0px 0px 0px !important;
	padding: 50px 0px 20px;
	border-top: 2px dotted #e5e5e5 !important;
}

.defaultSearchResults p{
	color: #A0B8BE;
	font-size: 16px;
	margin: 15px 0px;
}

.defaultSearchResults h6 span{ color: #00ccff; }
.defaultSearchResults h6{
	margin: 0px;
	padding: 0px;
}

.defaultSearchResults > .col-one,
.defaultSearchResults > .col-one-three{
	margin-bottom: 0px;
}
.dsrExtraBoxNag{ color: #00ccff; }
.dsrExtraBoxContent{
	color: #689dac;
	font-size: 15px;
	margin: 5px 0px;
}

.otherForSearch{ margin-top: 30px; }
.defaultSearchResults .catFilter{ margin-top: 20px; }
.defaultSearchResults .catFilter .option-set{
	text-align: left;
	padding-top: 20px;
}

.defaultSearchResultsList{ margin-bottom: 50px; }

.searchResultItem{
	padding-left: 85px;
	padding-top: 0px;
	position: relative;
	margin-bottom: 20px;
	display: block;
	min-height: 48px;
}

.searchResultItemTittle{
	margin: 0px;
	font-size: 22px;
	line-height: 1.2;
}

.searchResultItem a:hover{ text-decoration: none; }
.searchResultItem a{
	-webkit-transition: color 0.1s ease-in;
	-moz-transition: 	color 0.1s ease-in;
	-o-transition: 		color 0.1s ease-in;
	transition: 		color 0.1s ease-in;
}

.searchResultDate{
	font-size: 14px;
}

.searchResultCounter{
	background: #fcfcfc;
	border: 1px solid #eee;
	position: absolute;
	left: 0;
	color: #689dac;
	top: 1px;
	padding: 10px;
	text-align: center;
	 -webkit-border-radius: 	5px;
	-moz-border-radius: 		5px;
	border-radius: 				5px;
	width: 34px;
	line-height: 26px;
}




/*		Standard search resuls		-------------------------------------------------------*/

.defaultSearchAddon a:hover{ text-decoration: none; }

.defaultSearchAddon .mainNavigationList li{ border-top: 1px solid #DAE9EC; }
.defaultSearchAddon .mainNavigationList li a{
	padding: 10px 0px;
	display: block;
	font-size: 15px;
	font-weight: normal;
}

.defaultSearchAddon .mainNavigationList{
	list-style: none;
	margin-top: 22px;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}




/* -----------------------------------------------------------------------------------------

	10.0 404 Page  -------------------------------------------------------------------------

----------------------------------------------------------------------------------------- */




.fourZeroFour{ margin: 40px 40px; }
.fourZeroFour h6{ margin-bottom: 30px; font-size: 20px; font-weight: normal; }

.fourZeroFour a:hover{ text-decoration: underline; }

.fourZeroFour .errorScreen{
	font-size: 120px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 80px;
	font-family: 'Open Sans',sans-serif;
	line-height: 1.2;
}

.fourZeroFour .errorScreen span{
	font-size: 200px;
	font-weight: bold;
}




/* -----------------------------------------------------------------------------------------

	11.0 Portfolio  ------------------------------------------------------------------------

----------------------------------------------------------------------------------------- */




.portfolioContent{
	width:100%;
	height:auto;
	background-color: #f1fcff;
}
.portfolioContentIn{
	margin:0px auto;
	width:1200px;
	padding-bottom: 30px;
}

.contentIn .col-one{ margin: 0px; }

.portfolioFullWidthImg{
	width:100%;
	height:auto;
}
.flexslider{
	border: 0px !important;
	margin: 0px 0px 0px !important;
}

.flexslider .slides img{
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.flex-control-nav{ bottom: 16px !important; }

.flexslider ul,
.flexslider ol{
	margin: 0px !important;
}

.flexslider ul li{
	margin: 0px !important;
}

.flex-direction-nav li{
	margin: 0px 10px !important;
}



/*		Portfolio Isotope Filtering		-------------------------------------------------------*/

.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}




/*		Isotope CSS3 transitions		-------------------------------------------------------*/

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 	0.8s;
	-moz-transition-duration: 		0.8s;
	-ms-transition-duration: 		0.8s;
	-o-transition-duration: 		0.8s;
	transition-duration: 			0.8s;
}
.isotope {
	-webkit-transition-property: 	height, width;
	-moz-transition-property: 		height, width;
	-ms-transition-property: 		height, width;
	-o-transition-property: 		height, width;
	transition-property: 			height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: 	-webkit-transform, 	opacity;
	-moz-transition-property:		-moz-transform, 	opacity;
	-ms-transition-property:		-ms-transform, 		opacity;
	-o-transition-property:			-o-transform, 		opacity;
	transition-property:			transform, 			opacity;
}




/*		Disabling Isotope CSS3 transitions		-------------------------------------------------------*/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 	0s;
	-moz-transition-duration: 		0s;
	-ms-transition-duration: 		0s;
	-o-transition-duration: 		0s;
	 transition-duration: 			0s;
}




/*		Portfolio / Grid and lead section		-------------------------------------------------------*/

.sidebarPortfolio #galContainer .col-one-one {
	margin-bottom: 20px;
}

#galContainer .col-one-one {
	margin-bottom: 30px;
}

#galContainer .col-one-four {
	margin-right: 1.5%;
	margin-left: 1.5%;
	margin-bottom: 3%;
}

#galContainer .col-one-three {
	margin-right: 1.3%;
	margin-left: 1.3%;
	margin-bottom: 2.6%;
}

#galContainer .col-one-two {
	margin-right: 1.0%;
	margin-left: 1.0%;
	margin-bottom: 2%;
}

.portfolioStream .item .col-one-two {
	float: left;
	margin-right: 4% !important;
	margin-left: 0px !important;
}
.portfolioStream .item .col-one-two.last { margin: 0px !important; }

.portfolioStream{ display: none; }
.portfolioStreamLead {
	width:100%;
	margin:0px;
	padding: 0px 0px 20px;
	text-align:center;
}

.portfolioStreamLead h2 {
	text-transform:uppercase;
	padding:0px;
	font-size:26px;
	margin:0px;
	font-weight: normal;
}

.portfolioStreamLead p {
	padding:0px 0px 0px 0px;
	margin:0px;
}




/*		Portfolio / Mask settings for different column sizes		-------------------------------------------------------*/

.sidebarPortfolio .col-one-two .portfolioItem .view .mask .maskReadMore h2{
	font-weight: bold;
	font-size: 20px;
	line-height: 1.2;
	padding: 12px 10px 10px;
}

.sidebarPortfolio .col-one-two .portfolioItem .view .mask .maskReadMore p{
	font-weight: normal;
	padding: 0px 5px ;
	font-size: 16px;
	font-style: italic;
	margin-top: 0px;
}

.sidebarPortfolio .col-one-three .portfolioItem .view .mask .maskReadMore h2{
	font-weight: bold;
	font-size: 16px;
	line-height: 1.2;
	padding: 12px 10px 10px;
}

.sidebarPortfolio .col-one-three .portfolioItem .view .mask .maskReadMore p{
	font-weight: normal;
	padding: 0px 5px ;
	font-size: 13px;
	font-style: italic;
	margin-top: 0px;
}

.col-one-one .portfolioItem .view .mask .maskReadMore h2{
	font-weight: bold;
	font-size: 16px;
	line-height: 1.2;
	padding: 12px 10px 10px;
}

.col-one-one .portfolioItem .view .mask .maskReadMore p{
	font-weight: normal;
	padding: 0px 20px ;
	font-size: 18px;
	font-style: italic;
}

.col-one-four .portfolioItem .view .mask .maskReadMore h2{
	font-weight: bold;
	font-size: 16px;
	line-height: 1.2;
	padding: 12px 10px 10px;
}

.col-one-four .portfolioItem .view .mask .maskReadMore p{
	font-weight: normal;
	padding: 0px 20px ;
	font-size: 14px;
	font-style: italic;
}

.col-one-three .portfolioItem .view .mask .maskReadMore h2{
	font-weight: bold;
	font-size: 22px;
	line-height: 1.2;
	padding: 12px 10px 10px;
}

.col-one-three .portfolioItem .view .mask .maskReadMore p{
	font-weight: normal;
	padding: 0px 20px ;
	font-size: 14px;
	font-style: italic;
}

.col-one-two .portfolioItem .view .mask .maskReadMore h2{
	font-weight: bold;
	font-size: 26px;
	line-height: 1.2;
	padding: 12px 10px 10px;
}

.col-one-two .portfolioItem .view .mask .maskReadMore p{
	font-weight: normal;
	padding: 0px 20px ;
	font-size: 18px;
	font-style: italic;
}




/*		Portfolio / Category filter		-------------------------------------------------------*/

.catFilter{
	margin-bottom: 40px;
}

.catFilter a:hover{
	text-decoration: none;
}

.catFilter ul{
	height: auto;
	padding: 20px 0px;
	text-align: center;
	width: auto;
}

.catFilter ul li{
	display: inline-block;  margin-right: 10px;
	font-size: 14px;
	font-style: italic;
	font-family: 'Open Sans',sans-serif;
}

.catFilter ul li a{
	padding: 5px 0px;
	font-size: 14px;
	font-weight: normal;
	-webkit-transition: color 0.1s ease-in;
	-moz-transition: 	color 0.1s ease-in;
	-o-transition: 		color 0.1s ease-in;
	transition: 		color 0.1s ease-in;
}

.catFilter ul li .selected{
	border: 2px solid;
	padding: 5px 10px 6px;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}




/*		Portfolio / Stream		-------------------------------------------------------*/

#galContainer{
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}




/*		Portfolio / Stream 1/2 image + 1/2 desc 		-------------------------------------------------------*/

.portfolioBorderBottom{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
}

.portfolioItemShortDesc{
	margin-bottom: 20px;
}

.portfolioItemShortDesc a{
	text-decoration: none;
	-moz-transition-duration: 		0.2s;
	-webkit-transition-duration: 	0.2s;
	-o-transition-duration: 		0.2s;
	transition-duration: 			0.2s;
}
.portfolioItemShortDesc h2{
	margin: 0px 0px 0px 0px;
	font-size: 24px;
	line-height: 1;
}

.portfolioItemShortDesc p{
	font-size: 16px;
	margin-bottom: 20px;
}

.portfolioCategoryList{
	padding-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.portfolioCategoryList li{
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 10px;
	font-size: 14px;
	font-style: italic;
}

.portfolioCategoryList li a{
	font-size: 14px;
	font-style: normal;
	padding: 5px 10px;
	border: 1px solid;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}




/*		Portfolio / Stream 1/2 image + 1/2 desc with sidebar 		-------------------------------------------------------*/

.portfolioDescSidebar .portfolioItemShortDesc h2 a{ color: #004f63; }
.portfolioDescSidebar .portfolioItemShortDesc h2{
	margin-bottom: 10px;
	font-size: 13px;
}

.portfolioDescSidebar .portfolioItemShortDesc p{
	color: #666;
	padding-bottom: 20px;
}

.portfolioDescSidebar .portfolioCategoryList{
	padding-top: 0px;
	border-top: none;
}

.portfolioDescSidebar .portfolioCategoryList li{
	display: inline-block;
	margin-right: 10px;
	font-size: 12px;
	font-style: italic;
}

.portfolioDescSidebar .portfolioCategoryList li a:hover{ text-decoration: underline; }
.portfolioDescSidebar .portfolioCategoryList li a{
	font-size: 12px;
	font-style: normal;
}




/*		Portfolio / Mask for stream 1/2 image + 1/2 desc with sidebar		-------------------------------------------------------*/

.portfolioDescSidebar .col-one-two .portfolioItem .view .mask .maskReadMore h2{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.5;
	padding:5px 10px 0px;
}

.portfolioDescSidebar .col-one-two .portfolioItem .view .mask .maskReadMore p{
	font-weight: normal;
	padding: 0px 20px ;
	font-size: 16px;
	font-style: italic;
}




/*		Portfolio / Single portfolio item		-------------------------------------------------------*/

.single-portfolio .content{ margin-top: 30px; margin-bottom: 30px; }

.portfolioItem{
	float: left;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	display: block;
}

.portfolioItem img{
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	display: block;
}

.portfolioItem .view .mask, .view .content {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.portfolioItem .view .mask .maskReadMore{ background: none !important; }
.mask .maskReadMore{
	width:100%;
	height:100%;
}

.maskReadMore-content {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	height: auto;
}

.mask .maskReadMore:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.portfolioItemDesc{
	margin-top: 10px;
	float: left;
}

.portfolioItemDesc .portfolioItemDescCat li a{
	font-size: 14px;
	-webkit-transition: 	all 0.2s ease-in-out;
	-moz-transition: 		all 0.2s ease-in-out;
	-o-transition: 			all 0.2s ease-in-out;
	-ms-transition: 		all 0.2s ease-in-out;
	transition: 			all 0.2s ease-in-out;
	border: 1px solid;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	padding: 5px 10px;
}

.portfolioItemDesc .portfolioItemDescCat li a:hover{
	color: #00ccff;
	text-decoration: none;
}

.portfolioItemDesc p{
	font-size: 16px;
	margin-bottom: 20px;
	color: #666;
}

.portfolioItemDesc h2{
	line-height: 1.3;
	margin: 10px 0px 20px;
	font-size: 20px;
}

.portfolioItemDesc h2 a:hover{
	text-decoration: none;
}

.portfolioItemDesc h2 a{
	 -webkit-transition: 	all 0.2s ease-in-out;
	-moz-transition: 		all 0.2s ease-in-out;
	-o-transition: 			all 0.2s ease-in-out;
	-ms-transition: 		all 0.2s ease-in-out;
	transition: 			all 0.2s ease-in-out;
}

.portfolioItemDesc .portfolioItemDescCat {
	padding: 0px 0px 10px;
	margin: 0px 0px 0px -5px;
}

.portfolioItemDesc .portfolioItemDescCat li{
	display: inline-block;
	margin-right: 5px;
	margin: 0px 0px 9px 5px;
}

.portfolioItem .view .mask .maskPlusBg{ background: url(../images/ico-porfolioWidget-hover.png) no-repeat center center !important; }




/*		Portfolio / Inside of single portfolio		-------------------------------------------------------*/

.portfolioItemLead {
	width:100%;
	margin:0px;
	padding: 0px 0px 30px;
	text-align:center;
}

.portfolioItemLeadLeft{ text-align: left !important; }

.portfolioItemLead h2 {
	text-transform:uppercase;
	padding:0px;
	font-size:26px;
	margin:0px;
	font-weight: normal;
}

.portfolioItemLead p {
	padding:0px 0px 20px 0px;
	margin:0px;
}

.portfolioGallery{ margin: 10px 0px 0px 0px;}
.portfolioDesc{ margin-top: 40px;}
.portfolioDescFull{
	line-height: 1.5;
	margin: 0px 0px 0px;
}

.portfolioDescFull .wonsterPagi{
	margin-bottom: 45px;
}

.portfolioDescFull .wonsterPagi .wonsterPagiIn{
	margin: 0px 0px 20px 0px;
	text-align: left;
}

.portfolioDescFull .wonsterPagi a{
	font-size: 13px;
}

.portfolioDescFull .wonsterPagi a:hover{
	text-decoration: none;
}

.portfolioDescFull h6,
.portfolioDescDetails h6{
	font-size: 20px;
	margin-bottom: 30px;
	font-weight: normal;
}

.portfolioDescList{ margin-top: 40px; }
.portfolioDescList li{
	border-top: 1px solid #e5e5e5;
	display: block;
}

.portfolioDescDetails{ margin-bottom: 30px; }
.portfolioDescDetails a:hover{ text-decoration: underline; }
.portfolioDescDetails a{ text-decoration: none; }

.portfolioDescDetails span{ display: inline-block; }
.portfolioDescDetails .published,
.skills,
.client{
	line-height: 1.5;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 14px;
	width: 30%;
}

.portfolioItemLink{
	font-size: 16px;
	padding-bottom: 4px;
	font-style: italic;
	font-weight: normal;
	text-decoration: underline;
}

.portfolioItemMeta{
	font-size: 16px;
	font-weight: normal;
	display: inline-block !important;
	width: 65%;
	margin: 15px 0px;
	line-height: 1.5;
}

.col-one-three .portfolioDescFull{
	margin: 10px 0px 0px 0px;
}




/*		Portfolio / Similar portfolio items		-------------------------------------------------------*/

.portfolioSimilarLead {
	width:100%;
	margin:10px 0px 30px;
	text-align:center;
}

.portfolioSimilarLead h2 {
	text-transform:uppercase;
	padding:0px;
	font-size:26px;
	margin:0px;
	font-weight: normal;
}

.portfolioSimilarLead p {
	padding:0px;
	margin:0px;
}

.portfolioOthers{
	width:100%;
	height:auto;
}

.portfolioOthersIn{
	margin:0px auto;
	width:1200px;
	padding: 30px 0px 10px;
}





/*		Portfolio / Paginatoion		-------------------------------------------------------*/

.portfolioPagi{
	margin: 15px 0px 0px 0px !important;
	padding: 50px 0px 20px;
	border-top: 2px dotted #e5e5e5 !important;
}





/* -----------------------------------------------------------------------------------------

	12.0 Footer  ---------------------------------------------------------------------------

----------------------------------------------------------------------------------------- */




.footerAddons {
	width:100%;
	height:auto;
}

.footerAddonsIn {
	margin:0px auto 0px auto;
	width:1200px;
	padding:40px 0px 10px;
}

.footerAddonsIn .divider {
	border-bottom:1px solid;
	clear:both;
	width:100%;
	margin: 40px 0px 40px;
}

.footerAddonsIn .col-one-three,
.footerAddonsIn .col-one-two,
.footerAddonsIn .col-one-four{ margin-bottom: 0px; }





/* -----------------------------------------------------------------------------------------

	13.0 Copyrights  ------------------------------------------------------------------------

----------------------------------------------------------------------------------------- */




.footerCopy {
	width:100%;
	height:auto;
}

.footerCopyIn {
	margin:0px auto 0px auto;
	width:1200px;
	padding-top:25px;
}

.footerCopy .footerCopyIn a,
.footerCopy .footerCopyIn .socials a{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: 	border-box;
	box-sizing: 		border-box;
	-moz-transition-duration: 		0.2s;
	-webkit-transition-duration: 	0.2s;
	-o-transition-duration: 		0.2s;
	transition-duration: 			0.2s;
}

.footerCopyIn .copyText{
	margin: 20px 0px 0px 0px;
	font-size:14px;
	float: left;
}

.footerCopyIn p {
	padding:0px;
	margin: 0px 0px 0px 0px;
	font-size:14px;
}

.footerCopyIn .socials { float:right; }
.footerCopyIn .socials ul { list-style: none; }
.footerCopyIn .socials li {
	float:left;
	margin:10px 0px 0px 0px;
	font-size:18px;
}

.footerCopyIn .socials li a:hover { color:#00ccff;}

.footerCopyIn .socials li a {
	color:#999;
	padding:5px 10px;
	display:block;
}

.footerCopyIn .socials li a:hover { text-decoration: none; }
.footerCopyIn .socials li a { text-decoration: none; }





/* -----------------------------------------------------------------------------------------

	14.0 Others  ---------------------------------------------------------------------------

----------------------------------------------------------------------------------------- */




/*		Social Bar		----------------------------------------------- */

.socialBar{
	width: 100%;
	position: relative;
}

.socialButton{
	width: 33.3%;
	padding: 9px 0px 7px;
	margin-top: 24px;
	background-color: #fff;
	float: left;
	position: relative;
	text-align: center;
}

.socialButtonFirst{
	-webkit-border-top-left-radius: 	3px;
	-webkit-border-bottom-left-radius: 	3px;
	-moz-border-radius-topleft: 		3px;
	-moz-border-radius-bottomleft: 		3px;
	border-top-left-radius: 			3px;
	border-bottom-left-radius: 			3px;
}

.socialButtonLast{
	-webkit-border-top-right-radius: 	3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 		3px;
	-moz-border-radius-bottomright: 	3px;
	border-top-right-radius: 			3px;
	border-bottom-right-radius: 		3px;
}

.socialButton i{
	color: #fff;
	font-size: 16px;
}

.facebookShare:hover{ background-color: #39579a; }
.facebookShare{ background-color: #4a639a; }

.twitterShare:hover{ background-color: #00b3f4; }
.twitterShare{ background-color: #31bff8; }

.googleShare:hover{ background-color: #da3a3a; }
.googleShare{ background-color: #f14646; }





/*    Mobile navigation  ----------------------------------------------- */

.hideMe{ display: none !important; }
.wtrNaviTittle{
	position: absolute;
	font-size: 18px;
	left: 30px;
	top: 39px;
	z-index: 999991;
	display: none;
}

.navBtn * {	margin: 0; padding: 0;}
.navBtn{
	text-align: center;
	vertical-align: middle;
	position: absolute;
	display: block;
	width: 36px;
	height: 26px;
	right: 0px;
	top: 25px;
	cursor: pointer;
	color: #00ccff;
	border: 2px solid #00ccff;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	padding: 3px 0px;
	margin: 0px;
}

.navBtn:before{
	left:-5px;
	content: "\f0c9";
	font-weight: normal;
	font-family: fontawesome;
	vertical-align: middle;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

.closeBtn * {	margin: 0; padding: 0;}
.closeBtn{
	z-index: 999991;
	text-align: center;
	position: absolute;
	display: block;
	display: none;
	width: 36px;
	height: 26px;
	right: 30px;
	top: 25px;
	cursor: pointer;
	color: #00ccff;
	margin: 0;
	padding: 2px 0px 4px;
	border: 2px solid #00ccff;
	vertical-align: middle;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.closeBtn:before{
	vertical-align: middle;
	top:0;
	left:-5px;
	content: "\f18e";
	font-weight: normal;
	font-family: fontawesome;
	font-size: 20px;
	margin: 0;
	padding: 0;
}

.mobileNav{
	position: absolute;
	top: 0px;
	padding: 85px 0px 0px;
	display: block;
	width: 100%;
	z-index: 99999;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
}

.mobileNav .wtrActiveNav{
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.mobileNav ul{ list-style: none; }
.mobileNav ul li:last-child{ border-bottom: 0px; }
.mobileNav ul li{ border-bottom: 1px solid #DEEEF1; }

.mobileNav a:hover:before { color: #fff; }
.mobileNav a:hover{ background-color: #00ccff; color: #fff; text-decoration: none;}

.mobileNav ul li a{
	display: block;
	padding: 20px 10px 20px 30px;
	color: #004f63;
	font-weight: bold;
	font-size: 14px;
}

.mobileNav a:before{
	top:0;
	left: 0px;
	margin-right: 10px;
	content: "\f105";
	font-family: fontawesome;
	color: #00ccff;
	font-weight: bold;
	font-size: 20px;
}

.mobileNav ul ul li:first-child{ border-top: 1px solid #DEEEF1; }
.mobileNav ul ul li a{ padding-left: 50px; }
.mobileNav ul ul ul li a{ padding-left: 70px; }

.navBtn,
.wtrMobileMeny{
	display: none;
}





/*    WPML  ----------------------------------------------- */

.sidebar #icl_lang_sel_widget{ padding: 20px 20px 10px 20px; }

.icl_languages_selector{
	float: left;
	width: 100%;
}

.icl_languages_selector h6{ margin-bottom: 20px; }

#lang_sel ul ul{ top: 35px; }
#lang_sel ul ul,
#lang_sel{ width: 100%; }

#lang_sel_list.lang_sel_list_vertical li,
#lang_sel_list.lang_sel_list_vertical,
#lang_sel li{ width: 100%; }

#lang_sel_list.lang_sel_list_vertical li a span,
#lang_sel a span{
	color: #00718c;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#lang_sel_list.lang_sel_list_vertical li a,
#lang_sel a,
#lang_sel a:visited,
#lang_sel ul ul a,
#lang_sel ul ul a:visited{
	padding: 5px 10px 5px 10px !important;
	line-height: 2;
}

#lang_sel_footer { background-color: transparent; border: 0px; }
#lang_sel_footer ul li a,
#lang_sel_footer ul li a:visited{
	color: #ffffff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#lang_sel_footer ul li a:hover,
#wpml_credit_footer a:hover{ text-decoration: underline; }

#wpml_credit_footer a,
#wpml_credit_footer{
	color: #5a95a7;
	font-size: 14px;
}

#wpml_credit_footer{ padding: 20px 0px; }

.lang_sel_list_horizontal ul li a{ background: transparent !important; }
.lang_sel_list_horizontal ul li a{
	margin-right: 10px !important;
	margin-bottom: 10px !important;
}

.lang_sel_list_horizontal a,
.lang_sel_list_horizontal a:visited,
.lang_sel_list_horizontal ul li a span{
	color: #ffffff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}





/*    Wordpress playlist  ----------------------------------------------- */

.wp-playlist-light .wp-playlist-item{ padding: 10px 0px; }

.wp-playlist-playing a{ font-weight: bold !important; }
.wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title{ font-size: 20px !important; }
.wp-playlist-item-title{ font-size: 16px !important; }
.wp-playlist-item-length{ top: 12px !important; }

.wp-video-playlist,
.wp-audio-playlist{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.wp-playlist .wp-playlist-current-item img{ display: none; }
.wp-playlist-current-item{ padding-left: 60px; }

.wp-playlist-current-item:before {
	content: "\f001";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 40px;
	padding-right: 0.5em;
	position: absolute;
	left: 20px;
}





/*    Related posts  ----------------------------------------------- */

.wtrRelatedPosts .blogItemComm{
	left: 20px;
	bottom: 20px;
}

.wtrRelatedPosts .blogItemDate{
	right: 20px;
	bottom: 20px;
}

.wtrRelatedPostsHeadline{
	font-size: 24px;
	line-height: 1.2;
	font-weight: normal;
	padding:40px 0px;
	border-top: 1px solid #DEEEF1;
}

.wtrRelatedPostsItem{
	height: 100%;
	position: relative;
}

.wtrRelatedPostsItem img{
	width: 100%;
	height: 100%;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.wtrRelatedPostsItemHeadline{
	font-size: 18px;
	line-height: 1.3;
	padding: 15px 0px;
}

.wtrRelatedPostsItemHeadline a:hover{ text-decoration: none; }
.wtrRelatedPostItemNoPhoto{
	height: 100%;
	position: relative;
}

.col-two-three .wtrRelatedPostItemNoPhotoContainer{ min-height: 125px;}

.wtrRelatedPostItemNoPhotoContainer{
	min-height: 195px;
	position: relative;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
}

.wtrRelatedPostItemNoPhotoContainer .wtrRelatedPostsItemHeadline {padding: 20px 20px 70px 20px;}
.wtrRelatedPostItemNoPhotoContainer .wtrRelatedPostsItemHeadline a:hover{ text-decoration: underline;}

.wtrRelatedPostsItemContainer .view .mask, .view .content{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*Landing book*/

body.page-template-template-book-landing .contentIn {
	max-width: 1630px !important;
	width: 100% !important;
	padding: 0 15px;
}

body.page-template-template-book-landing * {
	box-sizing: border-box;
}

body.page-template-template-book-landing {
	font-size: 18px;
}

body.page-template-template-book-landing .contentIn :is(h1, h2, h3, h4) {
	font-family: "Raleway", sans-serif;
	font-weight: 700;
}

body.page-template-template-book-landing h2 {
	font-size: clamp(30px, 2.916vw, 56px);
	line-height: 1.56;
}

body.page-template-template-book-landing p {
	line-height: 1.6;
}

body.page-template-template-book-landing .header:not(.wtrStickyHead) {
	position: absolute;
	z-index: 10;
}

body.page-template-template-book-landing .header {
	background-color: transparent;
}

body.page-template-template-book-landing .header.wtrStickyHead {
	background-color: var(--orange);
}

body.page-template-template-book-landing .headerIn {
	max-width: 1630px !important;
	width: 100% !important;
	padding: 30px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	gap: 15px;
}

body.page-template-template-book-landing .wtrStickyHead {
	background-color: var(--white);
}

.landingMenu {
	list-style: none;
}

a.button, .button-item a {
	display: inline-block;
	padding: 0.7rem 2rem;
	font-family: "Raleway", sans-serif;;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.1;
	text-decoration: none !important;
	border: 2px solid transparent;
	border-radius: 4px;
	transition: all 0.2s ease;
	transition-property: color, background-color, border-color;
}


a.button-filled,
.button-filled-item a{
	color: var(--white);
	background-color: var(--orange);
	border-color: var(--orange);
}

a.button-filled:hover,
.button-filled-item a:hover {
	background-color: var(--orange-fire);
	border-color: var(--orange-fire);
}

a.button-outlined-yellow,
.button-outlined-yellow-item a{
	color: var(--yellow);
	border-color: var(--yellow);
}


a.button-outlined-yellow:hover,
.button-outlined-yellow-item a:hover{
	background-color: var(--yellow);
	color: rgb(0, 0, 0);
}

a.button-outlined-orange,
.button-outlined-orange-item a{
	color: var(--orange);
	border-color: var(--orange);
}

a.button-outlined-orange:hover,
.button-outlined-orange-item a:hover{
	color: var(--white);
	background-color: var(--orange);
}

.landing-hero {
	position: relative;
	z-index: 2;
	background: var(--orange);
	background: linear-gradient(90deg, var(--cream) 59%, var(--orange) 50%);
	padding-top: 184px;
}

section.landing-hero .contentIn {
	max-width: 1760px !important;
	margin-right: 0;
}

.landing-hero-inner {
	display: grid;
	align-items: center;
	justify-content: space-between;
}

.landing-hero-content {
	color: var(--brown);
}

.landing-hero h1 {
	font-size: clamp(30px, 4.0625vw, 78px);
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 0.256em;
}

.landing-hero-content p {
	margin-bottom: 1.818rem;
}


.landing-hero-image img {
	width: 100%;
	height: 100%;
}

.landing-hero-image img {
	max-height: 1000px;
}

.section-padding {
	padding: clamp(50px, 7.2916vw, 140px) 0;
}

.landing-about-inner {
	display: grid;
}

.landing-about-content {
	background-color: var(--gray);
	color: var(--white);
	padding: clamp(30px, 6.25vw, 120px) clamp(30px, 8.43vw, 162px) clamp(30px, 6.25vw, 120px) clamp(30px, 7.031vw, 135px);
	position: relative;
}

.landing-about-content h2 {
	margin-bottom: 0.357em;
}

.landing-about-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.landing-cta-inner {
	display: grid;
}

.landing-cta-image {
	max-height: 800px;
	height: 100%;
}

.landing-cta-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.landing-cta-content {
	padding: clamp(30px, 7.604vw, 146px) clamp(30px, 8.333vw, 160px) clamp(30px, 7.604vw, 146px) clamp(30px, 8.0729vw, 155px);
	background-color: var(--cream);
	color: rgb(0, 0, 0);
}

.buttons-wrapper {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: flex-start;
}

.landing-cta-content h2 {
	margin-bottom: 0.357em;
}

.landing-cta-content p {
	margin-bottom: 1.818rem;
}

.landing-news-title {
	margin-bottom: 0.714em;
	text-align: center;
}

.news-list {
	display: grid;
	gap: 20px;
	list-style: none;
}

.news-list-item-content {
	padding: 20px 15px 40px 16px;
	border: 2px solid var(--cream);
	border-top: none;
	border-radius: 0 0 4px 4px;
}

.news-list-item h3 {
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 20px;
}

.news-list-item-image img {
	max-height: 370px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 4px 4px 0 0;
}

.landing-footer {
	background-color: var(--orange) !important;
	color: var(--white);
	padding: 30px 0;
}

.landing-footer-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
	gap: 15px;
}

.footer-copy {
	font-size: 12px;
}


