
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Table of contents]
0. WireFrame Elements
1. Body
2. Top / #top-bg
3. Wrapper / #wrapper
4. Header / #header
    - Logo
	- Navigation
5. Slider / #slide
6. About / #about
7. Content / #container
    - Article body
	- Article footer
	- Post types
	- Entry meta: list
	- Entry meta: post
	- Paginator
	- Comments
	- Gallery
	- Folio
8. Partners / #partners
9. Aside / #aside
10. Footer / #footer
11. Bottom / #bottom
12. Widgets
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/


body, html {
	overflow-x:hidden;
}
body {
	min-width: 960px;
	-webkit-font-smoothing: antialiased;
}
body.rv-s.demo-ip,
.rv-s #header,
.rv-s.demo-ip #container,
.rv-s.demo-ip #footer,
.rv-s.demo-ip .widget {
	-webkit-backface-visibility: hidden;
	-webkit-transition: translate3d(0,0,0);
	
}
#rev_slider_1_1 {
	position: relative;
	z-index: 1;
}
body.not-responsive {
    height: 100%;
    min-width: 998px;
	overflow: visible;
}

.not-responsive #bg, .not-responsive #home-bg {
    width: 100%;
}
html.no-scroll,
html.no-scroll body {
	overflow:hidden;
	position: relative;
	
}
/*  WireFrame Elements: begin */

* > #container, * > .foot-cont{
		font-size: 0;
		line-height: 0;
		letter-spacing: -4px;
		/*white-space: nowrap;*/	
}
#container > *, .foot-cont > *{
	vertical-align: top;
	letter-spacing: normal;
	font-size: 12px;
	line-height: 20px;
		//display: inline;
		//zoom: 1;
}

#container > div,
#container > section,
#container > aside,
#foot-cont > div,
#foot-cont > section{
	display: inline-block !important;
	float: none !important;
}

.entry-content, .entry-meta, .related-post,/* .share_com,*/ .item-blog{
	max-width: 712px;
	width: 712px;
}
#container.full-width .entry-meta {
	max-width: 960px;
	width: 960px;
}
h1, #container > h1, h2, #container > h2, h3, #container > h3, h4, #container > h4, h5, #container > h5, h6, #container h6, #container >  .alignleft, #container > .alignright, #container > .aligncenter, #container > .alignnone,
#container >  .img-frame{
	display: block !important;
}
#container > .alignleft, #container > .img-frame.left { float: left !important; }
#container > .alignright, #container > .img-frame.right { float: right !important; } 
#container > .aligncenter, #container > .img-frame.center, #container .aligncenter, #container .img-frame.center {	margin: 0 auto !important; }
#container > .alignnone, #container > .img-frame.none { float: none !important; }

#wrap.wrp-boxe, #wrap {
	position: relative;
	z-index: 23;
}
.hr {
	clear: both;
	display: block !important;
/*	background-repeat: no-repeat; */
	background-position: center 3px;
	width:100%;
}
#wrapper > .hr {
	width:960px;
}
.hr.gap-big {	
	line-height: 40px;
	height: 40px;
}

.hr.gap-small {	
	line-height: 20px;
	height: 20px;
}
#container > .hr {
	width: 710px;
}
#container.full-width > .hr {
	width:960px
}
.hr {	
	margin: 0 auto !important;
}
.clear {
	clear: both;
}
.gap{
	clear: both;
	line-height: 10px;
	height: 10px;
	overflow: hidden;
}
div.gap, div.double-gap{
	width:100%;
}
.double-gap{
	clear: both;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}
.gallery-widget{
	margin-left: -20px;
}
.list-carousel {
	overflow: hidden;
	visibility:hidden;
}
/*.list-carousel.bx {
	overflow: visible;
}*/
.widget .list-carousel {
	width: 210px;
}
.widget .list-carousel.coda, .widget .coda .panel-wrapper, #footer .widget .list-carousel.coda {
	width: 170px;
}

#container > blockquote {
	margin-left: 20px;
	margin-right: 20px;
}

#container img,
#footer img, 
#slide img,
#slider img,
#aside img {
	visibility: hidden;
}
.cloned img{
	visibility: visible !important;
	opacity: 1 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
/*  WireFrame Elements: end */

/* [1. Body] */

* {
	margin: 0;
	padding: 0;
}
html {
	/*height: 100%;*/
}
body{
	margin: 0;
	padding: 0;
	border: 0 !important;
}

header, nav, section, article, aside, footer {
	display: block;
}

a {
	outline: none;
	text-decoration: underline;
	cursor:pointer;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 10px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
input, textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1C1C1C;
}
input:focus, textarea:focus {
    outline: none;
}
.get-in-touch input, .get-in-touch textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
#container > ul {
	margin: 0px 0 10px 20px;
	max-width: 710px;
}
#container.full-width > ul {
	margin: 0px 0 10px 20px;
	max-width: 960px;
}
ul {
	margin: 0px 0 10px 0px;
}
ul li {
	list-style:none;
	padding:0 0 0 17px;
	position:relative;
}
ul li:after{
	background:none;
	left: 0;
	content: "";
	display: block;
	height: 0px;
	top: 8px;
	margin: -2.5px 0 0 0px;
	position: absolute;
	width: 0px;
	border-color: transparent;
	border-style: solid;
	border-width: 3px;
}
#container > ol {
	margin: 0px 0 10px 37px;
}
ol {
	margin: 0px 0 10px 17px;
}
/*google fonts*/

h1, h2, h3, h4, h5, h6 {
	color: #181818;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:none;
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
h1, #container > h1{
	line-height: 40px;
	margin:0 0 19px 0;
}
#container > h1 {
	margin:0 20px 19px 20px !important;
}
h1 cufon{
	top: -2px !important;
}
h2, #container >  h2{
	line-height: 30px;
	padding: 0 0 20px 0;
}

#container >  h2,
#container >  h3,
#container >  h4,
#container >  h5,
#container >  h6{
	padding-left: 20px !important;
}
h3, #container > h3{
	line-height: 30px;
	padding: 0 0 10px 0;
	/*margin:0 0 9px 0;*/
}
.info h3,
.widget-info h3 {
	line-height: 20px;
	padding: 0 0 0px 0;
}
.widget-info h3 {
	margin: 10px 0px 0 0px;
	vertical-align:baseline;	
}

h4, #container > h4{
	line-height: 30px;
	padding: 0 0 10px 0;
}
/*h4 cufon{
	top: -7px !important;
}*/
h5, #container > h5{
	line-height: 30px;
	padding: 0 0 10px 0;
}
h6, #container > h6{
	line-height: 30px;
	padding: 0 0 10px 0;
}

/* do we need this */
.headers {
	margin:14px 0 0 0;
	float:left;
}
	.headers h1, .headers h3{
		margin:0 0 9px 0;
	} 
	.headers h4, .headers h4{
		padding:0 0 3px 0;
	}

.cufon-loading h1, .cufon-loading h2, .cufon-loading h3, .cufon-loading h4, .cufon-loading h5, .cufon-loading h6, .cufon-loading .post_type div, .cufon-loading .post_type span, .cufon-loading .header{
	visibility: hidden;
}

/*******************************************************************/
/* [2. Top] */
/*#wrap.wrp-boxe, #wrap {
	position: relative;
	z-index: 23;
}*/

#bg,
#home-bg {
	/*position: relative;*/
	overflow: hidden;
}

#page.boxed {
	max-width: 1080px;	
	margin: 30px auto 30px;
	overflow: hidden;
}


@media screen and (max-width: 1149px) {
	#page.boxed {
		margin: 0px auto;
		max-width: 1149px;
	}
}
@media screen and (max-width: 639px) {
	#page.boxed {
		margin: 0px auto;
	}
	
}
#top-bg:after {
    clear: both;
    content: "";
    display: table;
}
#top-bg:before {
    content: "";
    display: table;
}
#top-bg {
	/*z-index: 100;
	position: relative;*/
	width: 100%;
	min-height: 30px;
}
	.top-cont {
		position: relative;
		display: table;
		width: 960px;
		margin: 0 auto;
	}
		.top-content-td {
			display: table-cell;
			vertical-align: middle;
			visibility: hidden;
		}
		.right-top {
			display: table-cell;
			vertical-align: middle;
			margin: 0 0 0 0;
			overflow: hidden;
		}
			.right-top li:after {
				display: none;
			}
			.right-top li {
				float: left;
				background: none;
				padding: 0 3px 0 9px;
				position: relative;
				line-height: 30px;
			}
			.right-top li:first-child {
				padding: 0 2px 0 0;
			}
			.right-top li:first-child .dot,
			.goto-post span:first-child .dot,
			.comment-meta .ico-link:first-child .dot {
				display: none;
			}
			.right-top li .dot {
				position: absolute;
				left: 0;
				top: 7px;
				width: 1px;
				height: 16px;
			}
			.goto-post .dot,
			.comment-meta .ico-link .dot {
				position: absolute;
				left: 0;
				top: 1px;
				width: 1px;
				height: 11px;
			}
			.goto-post .dot,
			.comment-meta .ico-link .dot {
				opacity: 0.15;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
				filter: alpha(opacity=15);
			}
			.comment-meta .ico-link .dot {				
				top: 1px;
			}
			.blog-posts .goto-post .dot,
			.widget .goto-post .dot {
				top: 5px;
			}
			.folio-category li .dot {
				position: absolute;
				right: 0;
				top: 5px;
				width: 1px;
				height: 11px;
				opacity: 0.15;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
				filter: alpha(opacity=15);
			}
			.widget-info .folio-category li .dot {
				opacity: 100;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter: alpha(opacity=100);
			}
				.right-top a {
					float: left;
					display: block;
					font-size: 83%;
					padding: 0 0 0 3px;
					margin: 0 5px 0 0;
					text-decoration: none;
				}
				
				.right-top a:hover {
					text-decoration: underline;
				}
				.right-top a:first-child {
					background: none;
					padding: 0 0 0 0px;
				}


		.search-f {
			position: relative;
			float: right;
			margin: 0px 0 0 0;
			padding: 0;
		  }
		  .widget .search-f {
			  float: left;
		}
			  .search-f .p {
				  float: left;
				  overflow: hidden;
				  margin: 0 4px 0 0;
			  }
			form .i-s {
				padding: 0 5px 0 10px;
				width: 115px;
				height: 30px;
				text-align: left;
			}
					form .i-s input {
						float: left;
						margin: 0 0 0 0px;
						padding: 0 0 0 0;
						width: 85px;
						height: 100%;
						outline: 0 none;
						border: none;
						background: none;
						font-size: 11px;
						line-height: 15px;
						-webkit-appearance: none;
					}
					.widget form .i-s input {
						width: 150px;
					}
					input[type="search"]::-webkit-search-cancel-button { /* псевдо что-то, что отвечает за кнопку очистки */
						-webkit-appearance: none; /* без сброса оформление не применится */						
						background: none;
					}    
				
				.search {
					float: right;
					margin: 0 0 0 0;
					width: 20px;
					height: 30px;

					background-position: 0 center;
					background-repeat: no-repeat;

					-webkit-background-size: 20px 20px;
					-moz-background-size:	 20px 20px;
					-ms-background-size:	 20px 20px;
					-o-background-size: 	 20px 20px;
					background-size: 		 20px 20px;
				}
				
/*******************************************************/
/* [3. Wrapper] */		  
#wrapper {
	/*width: 960px;*/
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
}
/*******************************************************/

/* [4. Header] */
#header {
	position: relative;
	margin: 0 auto 29px;
	padding-top: 0px;
	width: 960px;
	text-align: left !important;
}
	.head-table {
		display: table;
		width: 100%;
	}
		.head-td {
			display: table-cell;
			vertical-align: middle;
		}
			.head-td-coll {
			}

#home-bg #header,
.rv-s #header
 {
	margin: 0 auto 0px;
}

#header:after{
	display: block;
	height: 0px;
	content: '';
	clear: both;
}
	#logo {
		display: table-cell;
		vertical-align: middle;
		//display: inline;
		padding-right: 20px;
	}
	.logo {
		display: inline-block;
		vertical-align: middle;
		height: auto;
		font-size: 0;
		line-height: 0;
		margin: 0 0 0 0;
		padding: 10px 0;
		//display: inline;
	}

		.contact-block {
			position: relative;
			z-index: 12;
			display: block;
			float: right;
			clear: both;
			margin: 0px 0 15px -5px;
			padding: 0px 1px 0px 1px;
		}
			.contact-block span {
				display: block;
				float: right;
				margin: 0 0px 0 18px;
				padding: 2px 0 0 0px;
				text-decoration: none;
				position: relative;
				
				background-repeat: no-repeat;

				-webkit-background-size: 20px 20px;
				-moz-background-size:	 20px 20px;
				-ms-background-size:	 20px 20px;
				-o-background-size: 	 20px 20px;
				background-size: 		 20px 20px;
			}
				
			
				.contact-block .ico-phone {				
					background-position: 0 3px;
					padding-left: 12px;

					-webkit-background-size: 6px 16px;
					-moz-background-size:	 6px 16px;
					-ms-background-size:	 6px 16px;
					-o-background-size: 	 6px 16px;
					background-size: 		 6px 16px;
				}
				.contact-block .ico-mail {
					padding-left: 22px;
					background-position: 0 3px;

					-webkit-background-size: 16px 16px;
					-moz-background-size:	 16px 16px;
					-ms-background-size:	 16px 16px;
					-o-background-size: 	 16px 16px;
					background-size: 		 16px 16px;
				}
				.contact-block .adress {
					padding-left: 16px;
					background-position: 0 3px;

					-webkit-background-size: 10px 16px;
					-moz-background-size:	 10px 16px;
					-ms-background-size:	 10px 16px;
					-o-background-size: 	 10px 16px;
					background-size: 		 10px 16px;
				}
  
	/*Navigation menu*/

	#header nav {
		position: relative;
		z-index: 1300;
	}
		#header nav ul {
			margin-bottom: 0;
		}
		#header nav:before,
		#header #nav > li:hover:after,
		#header #nav > li.act:after {
			position: absolute;
			top: 0;
			left: 0;
			margin: 0 0 0 0;
			width: 100%;
			height: 50%;
			background-color: rgba(255, 255, 255, 0.07);
			border: none;
			content: "";
			z-index: 300;
		}
		
			#nav li {
				display: inline-block;
				//display: inline;
				vertical-align: middle;
				position: relative;
				padding: 0;

				-webkit-transition: all 0.1s ease-in-out;
				-moz-transition: 	all 0.1s ease-in-out;
				-ms-transition: 	all 0.1s ease-in-out;
				-o-transition: 		all 0.1s ease-in-out;
				transition: 		all 0.1s ease-in-out; 
			}
			#nav > li:hover:before,
			#nav > li.act:before {
				background-color: transparent;
			}
			#nav li:after {
				border-left: none !important;
			}
				#nav li a {
					position: relative;
					display: block;
					float: left;
					padding: 10px 16px 10px 17px;
					text-decoration: none;
					z-index: 400;
				}
				ul#nav li a.dt-depth-1 {
					font-size: 11px;
					
				}
					#nav li a span {
					    position: relative;
					    float: right;
					    width: 6px;
					    height: 20px;
					    margin-left: 3px;
					}
					#nav li li a span {						
					    position: absolute;
					    top: 50%;
					    right: 12px;
					    margin-top: -1px;
					}

					 #nav li a span:after,
					 #nav li li span:after {
					 	position: absolute;
						top: 0px;
						left: 50%;
						display: block;
						margin: 0 0 0 -2.5px;
						width: 0px;
						height: 0px;
						border-width: 3px;
						border-style: solid;						
						border-color: transparent;
						content: "";	
					}
					#nav li a span:after {						
						margin: -2px 0 0 -2.5px;
						top: 50%;
					}
			#nav li:before {
				float: left;
				margin-top: 12px;
				width: 1px;
				height: 16px;
				content: "";
			}
			#nav li:first-child:before {
				display: none;
			}
				#nav li div {
					display: none;
					position: absolute;
					left: 0;
					top: 40px;
					width: 210px;
					z-index: 401;
				}
				#nav li.nav-left div {
					left: auto;
					right: 0;
				}
				 #nav li.nav-div-left div div,
				 #nav li.nav-left div div {
					 right: 211px;
					 left: auto;
				}
					#nav li li {
						display: block;
						border-top-width: 1px;
						border-top-style: solid;
					}
					#nav li ul > li:first-child {
						border-top: none;
					}
						#nav li div div {
							display: none;
							position: absolute;
							left: 211px;
							top: 0px;
							width: 210px;
						}
						#nav li li a {
							float: none;
							padding: 4px 10px 6px 10px;
							border-left-style: solid;
							border-left-width: 5px;
							border-left-color: transparent;

							-webkit-box-sizing:	border-box;
							-moz-box-sizing:	border-box;
							-ms-box-sizing:		border-box;
							-o-box-sizing:		border-box;
							box-sizing:			border-box;
						}
							#nav li li span {
							    position: absolute;
							    right: 10px;
							    top: 11px;
							}
							

					
	/*end Navigation menu*/ 
		.soc-ico {
			display: block;
			float: right;
			clear: both;
			overflow: hidden;
			margin: 9px 0px 0 8px;
			height: auto;
			text-align: right;
		}
			.soc-ico span {
				display: none;
			}
			
			.soc-ico li {/*
				float: left;
				display: block;*/
				display: inline-block;
				vertical-align: top;
				background: none;
				padding: 0;
				position: relative;
			}
				.soc-ico li a {
					float: left;
					height: 31px;
					width: 31px;
					margin: 0 0 2px 0px;
					position: relative;
					background-position: 0 0;
					background-repeat: no-repeat;					
				}

				.soc-ico li a.rss {
					background-image: url(../images/soc-ico/rss.png);
				}
				.soc-ico li a.dribbble {
					background-image: url(../images/soc-ico/dribbble.png);
				}
				.soc-ico li a.facebook {
					background-image: url(../images/soc-ico/facebook.png);
				}
				.soc-ico li a.twitter {
					background-image: url(../images/soc-ico/twitter.png);
				}
				.soc-ico li a.delicious {
					background-image: url(../images/soc-ico/delicious.png);
				}
				.soc-ico li a.flickr {
					background-image: url(../images/soc-ico/flickr.png);
				}
				.soc-ico li a.forrst {
					background-image: url(../images/soc-ico/forrst.png);
				}
				.soc-ico li a.google {
					background-image: url(../images/soc-ico/google.png);
				}
				
				.soc-ico li a.lastfm{
					background-image: url(../images/soc-ico/LastFM.png);
				}
				
				.soc-ico li a.linkedin {
					background-image: url(../images/soc-ico/linkedin.png);
				}
				
				.soc-ico li a.vimeo {
					background-image: url(../images/soc-ico/vimeo.png);
				}
				.soc-ico li a.youtube {
					background-image: url(../images/soc-ico/YouTube.png);
				}
				.soc-ico li a.tumbler {
					background-image: url(../images/soc-ico/tumbler.png);
				}
				.soc-ico li a.pinterest {
					background-image: url("../images/soc-ico/pinterest.png");
				}
				.soc-ico li a.devian {
					background-image: url("../images/soc-ico/devian.png");
				}
				.soc-ico li a.skype {
					background-image: url("../images/soc-ico/skype.png");
				}
				.soc-ico li a.github {
					background-image: url("../images/soc-ico/github.png");
				}
				.soc-ico li a.instagram {
					background-image: url("../images/soc-ico/instagram.png");
				}
				
				.soc-ico li a.stumbleupon {
					background-image: url("../images/soc-ico/stumbleupon.png");
				}
				.soc-ico li a.behance {
					background-image: url("../images/soc-ico/behance.png");
				}
				.soc-ico li:hover a {
					opacity: 0.8;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
					filter: alpha(opacity=80);
				}

				

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

/* [5. Slider] */
  #slide {
	  width: 960px;
	  position: relative;
	  margin: 39px auto 0px;
	  z-index: 95;
  }
  #slide .loading-label {
  	position: absolute !important;
  }
   #slide,
   #fs-slideshow,
   #slide-revolution {
  	min-height: 40px;
  }
#rev_slider_1_1:after, #rev_slider_1_1_wrapper:after {
	display: block;
	height: 0px;
	content: '';
	clear: both;
}
  	.dt-slider-container {
  		position: relative;
  	}
 
  	#slide.oneBy-content {
	  margin: 0px auto 30px;	
	}
	#slider{
		min-height: 400px;
	}
	  #slider ul {
		  position: relative;
		  z-index: 99;
	  }
		  #slider ul li {
			  margin: 6px 0 0 8px;
			  float: left;
			  display: block;
		  }

  .grid {
	  background: url(../images/grid.png) no-repeat 6px 6px;
	  position: absolute;
	  left: -5px;
	  top: -5px;
	  width: 964px;
	  height: 405px;
	  z-index: 99;
	  display: none;
  }
  
  .overlay-mask {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-image: url(../images/overlay-mask.png);
		background-position: 0 0;
		background-repeat: repeat;
		/*z-index:10;*/
	}


/****************************************************************/	
/* [6. About] */
.about {
	overflow: hidden;
}

.about-cont {
	position: relative;
	display: table;
	padding: 15px 20px 15px 25px;
}
	.about-inner {
		display: table-cell;
		width: 100%;
	}
	.td-button {
		display: table-cell;
	}
		#container .about h3 {
			padding-bottom: 3px;
			line-height: 22px;
		}


#container.full-width > .about {
	width: 956px;
}
#container > .about {
	width: 706px;
	display: block !important;
}
	.about-cont > div {
		float: none;
		vertical-align: middle;
	}
		.about p{
			margin: 0;
			padding: 0;
		}
/****************************************************************/

/* [6. Container] */
#container.full-width {
	width: 1002px;
	margin: 0px auto 0px !important;
	padding: 10px 0 0;
	float: none;
}
#container.full-width.for-gal {
	margin: 0px auto 0px !important;
	padding: 10px 0 0 0;
	background: none;
}
#container.full-width.for-gal.in {
	margin: 0px auto 38px;
	padding: 10px 0 0 0;
}
#container {
	/*width: 712px;*/
	width: 752px;
	float: left;
	margin: 10px 0px 0px 0;
}
#container.right{
	float: right;
}
#home-bg #container,
.rv-s #container,
.fs-enabled #container {
	margin-top: 0px;
	padding-top: 0;	
}
#home-bg #container.full-width,
.rv-s #container.full-width,
.fs-enabled #container.full-width {
	margin-bottom:20px;
}		
#home-bg #container,
.rv-s #container,
.fs-enabled #container {
	margin-bottom: 0;
}
#container, #aside {
	z-index: 10;
	position: relative;
}
		
#container > div,
#container > table,
#container > header,
#container > dl,
#container > form,
#container > object,
#container > select {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
/*#container.full-width > div {
	margin-left: 20px !important;
	margin-right: 20px !important;
}*/
#container.full-width.in > div {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
#container > p, #container > a, #container > span {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
#container > img {
	margin-left: 20px !important;
	margin-right: 20px !important;
}

#container:after{
	display: block;
	height: 0px;
	content: '';
	clear: both;
}
/*shortcodes*/
   .full {
	  display: block;
	  float:left;
	  width: 960px;
	  margin: 0 0px 0px 0px;
	  padding: 0 20px;
	}
	#wrapper .full{
		padding: 0;
	}
  #footer .full {
	   margin: 0 0px 0px 0px;
  }
  	#container .full-width {
		margin: 0 0 20px 0;
		width: 712px;
	}
	#container.full-width .full-width,
	.byOne .full-width {
		margin: 0 0 20px 0;
		width: 960px;
	}
  #container.full-width .half,
  #footer.full-width .half,
  .byOne .half {
	  display: block;
	  float: left;
	  width: 460px;
	  margin: 0 20px 20px 20px;
	  position: relative;
	  z-index: 100;
  }
  #footer .half {
	   margin: 0 20px 0px 20px;
  }
  .half {
	  display: inline-block;
	  vertical-align: top;
	  width: 346px;
	  margin: 0 0px 20px 0px;
	  position: relative;
	  z-index: 100;
  }
  .half.first {
	   margin: 0 0px 20px 0px;
  }
 
  #container.full-width .half.first {
	  margin: 0 20px 20px 20px;
  }
   #footer .half.first {
	  margin: 0 40px 0px 0px;
  }
  .two-thirds {
	  display: inline-block;
	  vertical-align: top;
	  width: 470px;
	  margin: 0 0px 20px 0px;
  }
  .two-thirds.first {
	   margin: 0 0px 20px 0px;
  }
   #container.full-width .two-thirds,
   #footer .two-thirds,
   .byOne .two-thirds {
	  display: block;
	  float: left;
	  width: 628px;
	  margin: 0 20px 20px 20px;
  }
   #footer .two-thirds {
	   margin: 0 0px 0px 0px;
  }
  .one-third {
	  display: inline-block;
	  vertical-align: top;
	  width: 210px;
	  margin: 0 0px 20px 0px;
  }
  	/*oneByone video*/

	.byOne .one-third {
		width: 294px;
	}
	.byOne .one-third iframe {
		width: 291px;
		height: 164px;
	}
	.byOne .one-fourth iframe {
		width: 209px;
	}
	.byOne .three-fourth iframe {
		width: 709px;
	}
	.byOne .two-thirds iframe {
		width: 627px;
	}
	.byOne .half iframe {
		width: 459px;
	}
	.byOne .full-width iframe {
		width: 959px;
	}
	.one-third.first {
		margin: 0 0px 20px 0px;
	}
	#container.full-width .one-third,
	#footer .one-third {
		display: block;
		float: left;
		width: 294px;	 
		margin: 0 10px 20px 10px;
	}
  
	#footer .one-third {
		margin: 0 10px 0px 10px;
	}
	.gallery .textwidget.one-third,
	#container.full-width .gallery .textwidget.one-third {	  
		margin: 0px 20px 39px 0px !important;
		display: inline-block;
		float: none;
		padding: 0 0 0 0 !important;
		vertical-align: top;
	}
	#container.full-width .gallery .textwidget.one-third {
		width: 306px;
	}
	#container.full-width .one-fourth,
	#footer .one-fourth,
	.byOne .one-fourth {
		display: block;
		float: left;
		width: 210px;
		margin: 0 20px 20px 20px;
	}
	.one-fourth {
		width: 158px;
		margin: 0 0px 20px 0px;
		display: inline-block;
		vertical-align: top;
	}
	.one-fourth.first {
		margin: 0 0px 20px 0px;
	}
	#container.full-width .three-fourth,
	.byOne .three-fourth {
		display: block;
		float: left;
		width: 710px;
		margin: 0 20px 20px 20px;
	}
	#container.full-width  .three-fourth.first {	  
		margin: 0 0px 20px 20px;
	}
	#container .three-fourth.first {	  
		margin: 0 0px 20px 0px;
	}
	#container .three-fourth {
		display: block;
		float: left;
		width: 524px;	 
		margin: 0 0px 20px 20px;
	}
	#container.full-width .half .one-fourth.text-inline {
		display: inline-block;
		float: none;
		margin: 0 18px 20px 0px;
		vertical-align: top;
	}
	#container.full-width .half .one-fourth.text-inline.first {
		margin: 10px 18px 20px 0px;
	}
	#footer .one-fourth {
		margin: 0 20px 0px 20px;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
 /* .half .one-fourth {
	  margin:0 20px 10px 0px;
  }*/
  
	.half .one-fourth {
		margin: 0 0px 10px 20px;
	}
	.half .one-fourth.first {
		margin: 0 0px 10px 0px;
	}
  /*Textwidget*/
	  .textwidget {
		  display: inline-block;
		  margin: 5px 0 13px 20px;
		  position: relative;
	  }
	  .half .textwidget {
		  float: left;
		  display: block;
	  }
	  	.gallery .textwidget .hide-me {
			display: none;
		}
		.widget-info{
			background-color: rgba(0, 0, 0, 0.6);
		}
		
		.gallery .textwidget .widget-info .hide-me {
			display: block;
		}
		.gallery .textwidget .widget-info .head {
			display: none;
		}

		.gallery .textwidget.one-fourth {
			width: 224px !important;
			display: inline-block;
			float: none;
			vertical-align: top;
			padding: 0 0 0 0 !important;
		}
		.gallery .textwidget.text {
			padding: 25px 0 0 0;
			margin: 0px 0 17px 0px;
		}
		.gallery .textwidget.text a.head,
		.gallery .textwidget.text .hide-me {
			text-decoration: none;
			margin: 0 0 3px 0;
		}
		#container .textwidget.text .head {
			line-height: 30px !important;
		}
		.gallery .textwidget.text .widget-info a.head {
			font-size: 12px;
			margin: 0;
		}
		.gallery .textwidget.text.first {
			background: none !important;
			padding: 0;
			margin: 0px 0 23px 0px !important;
		}
	
		
		.gallery .textwidget.one-fourth {
			  margin:0px 19px 39px 0px !important;
		  }
		.gallery .textwidget.one-third {
			width:303px;
		}
		.gallery .textwidget {
			margin: 0 19px 14px 0 !important;
		}
		.gallery .textwidget.text,
		.full-width .gallery .textwidget.text {
			margin: 0 19px 24px 0 !important;
		}
		.full-width .gallery .textwidget {
			margin: 0 20px 14px 0 !important;
		}
		.full-width .gallery .textwidget.dt-video-item,
		.gallery .textwidget.dt-video-item {
			margin: 0 16px 14px 0 !important;
		}
		.textwidget.first {
			margin: 5px 0 13px 0;
		}
			.textwidget-photo {
				position: relative;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				display: inline-block;
			}
			
			.textwidget.one-fourth .textwidget-photo, .textwidget.one-third .textwidget-photo {
				margin: 0 0 15px 0;
			}
			.textwidget.text .textwidget-photo {
				margin: 5px 0 0 0;
			}
			.textwidget.text.first .textwidget-photo {
				margin: 5px 0 0 0;
			}
			.widget-info .textwidget-photo {
				overflow: hidden;
				margin: 0 0 4px 0;
				padding: 0;
				border: none;
				background: none;
				-webkit-box-shadow: none;
				box-shadow: none;
				line-height: 0;
			}
				.textwidget-photo a.photo {
					position: relative;
					display: block;
					overflow: hidden;
					font-size: 0;
					line-height: 0;
				}
					i.fade,
					.textwidget .form-protect {
						background-color: rgba(0, 0, 0, 0.4);
					}
					i.fade.fade-color,
					.textwidget .form-protect.fade-color {
						border: 5px solid rgba(255, 255, 255, 0.25);						

						-webkit-box-sizing:	border-box;
						-moz-box-sizing:	border-box;
						-ms-box-sizing:		border-box;
						-o-box-sizing:		border-box;
						box-sizing:			border-box;
					}
					.textwidget .widget-info a.photo i.fade,
					a.photo i.fade,
					.alignleft i.fade {
						position: absolute;
						display: block;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
					}
					
					.widget-info a.photo i.fade,
					.textwidget-photo a.photo i.fade {
						left: 0;
						top: 0; 
					}
					a.alignleft i.fade,
					a.photo i.fade,
					ul.gallery li i.fade {
						top: 0px;
						left: 0px;
						z-index: 200;
						background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2233px%22%20height=%2233px%22%20viewBox=%220%200%2033%2033%22%20enable-background=%22new%200%200%2033%2033%22%20xml:space=%22preserve%22%3E%3Crect%20x=%2215%22%20fill=%22white%22%20width=%223%22%20height=%2233%22/%3E%3Crect%20y=%2215%22%20fill=%22white%22%20width=%2232.977%22%20height=%223%22/%3E%3C/svg%3E");
						background-position: center center;
						background-repeat: no-repeat;

						-webkit-background-size: 33px 33px;
						-moz-background-size:	 33px 33px;
						-ms-background-size:	 33px 33px;
						-o-background-size: 	 33px 33px;
						background-size: 		 33px 33px;
					}			
					
					.video-gal a.alignleft i,
					.video-gal a.photo i,
					a.alignleft.video i,
					.video-gal a.alignleft i.fade,
					.video-gal a.photo i.fade {
						background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2240px%22%20height=%2240px%22%20viewBox=%220%200%2040%2040%22%20enable-background=%22new%200%200%2040%2040%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M20,3.931c4.314,0,8.367,1.677,11.413,4.724c3.032,3.033,4.704,7.063,4.704,11.346s-1.672,8.313-4.705,11.346c-3.045,3.046-7.098,4.723-11.412,4.723c-4.314,0-8.367-1.677-11.413-4.723C5.554,28.313,3.883,24.283,3.883,20s1.671-8.313,4.704-11.346C11.633,5.608,15.686,3.931,20,3.931%20M20,0C8.954,0,0,8.954,0,20c0,11.045,8.954,20,20,20s20-8.955,20-20C40,8.954,31.046,0,20,0L20,0z%20M15.198,29.941V10.549l15.624,9.696L15.198,29.941z%22/%3E%3C/svg%3E");
						
						-webkit-background-size: 40px 40px;
						-moz-background-size:	 40px 40px;
						-ms-background-size:	 40px 40px;
						-o-background-size: 	 40px 40px;
						background-size: 		 40px 40px;
					}
	
		  a.like {
				background: url("../images/like-bg.png") no-repeat 0 0px;
				text-decoration: none;
				height: 17px;
				color: #fff;
				font-size: 83%;
				position: absolute;
				right: 4px;
				bottom: 2px;
				width: 41px;
				text-align: center;
				line-height: 13px;
				padding: 2px 0 0 0;		
			}
			.textwidget .widget-info .like {
				right: 0px;
				bottom: 3px;
			}
			.widget-info .like {
				bottom: 4px;
				right: 0px;
			}
				a.like span {
					position: relative;
					padding: 0 0 0 10px;
					background: url(../images/ico-like.png) no-repeat 0 2px;
					font-weight: bold;
				}		  
				
					a.like:hover span,
					a.like.act span {
						background: url(../images/ico-like-h.png) no-repeat 0 2px;
					}
		.widget-info,
		.widget-info.widget {			
			 padding: 5px 20px 15px 20px;
			 display: none;
			 position: absolute; 
			 left: 0px;
			 top: 0px; 
			 z-index: 201;
		}
		
		.gallery .textwidget.first .widget-info {
			margin: 0px 0 18px 0;
		}
		.gallery .textwidget .widget-info {
			padding: 5px 20px 15px 20px;
			margin: 0px 0 0 0;
		}
			a.head, a.head-capt, h3 a {
				text-decoration: none;
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    			filter: alpha(opacity=100);
			}
			a.head:hover,
			.head-capt:hover{
				text-decoration: none;
			}
			a.head:hover,
			h3 a:hover {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    			filter: alpha(opacity=50);
			}
			.widget-info a.head:hover {
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    			filter: alpha(opacity=100);
			}
		.info.half,
		#container.full-width .info.half,
		#wrapper .info.half {
			display: inline-block;
			width: 345px;
			position: relative;
			margin: 10px 0 0 17px !important;
			float: none;
			vertical-align: top;
			padding: 0 0 0 0 !important;
		}
		#wrapper .textwidget .info.half,
		.textwidget .info.half {
			width: 343px;
		}
		#container.full-width .text .info.half {
			width: 468px;
		}
		.widget-info .info.half,
		#container.full-width .widget-info .info.half,
		#wrapper .widget-info .info.half {
			width: 305px;
		}
	
		.info.one-fourth {
			margin: 0 0 0 0 !important;
			width: auto !important;
			padding: 0 0 0 0 !important;
		}
		.info.one-third {
			margin: 0 0 0 0;
			width: auto !important;
		}
		#container.full-width .info.one-third{
			width: 278px;
			margin: 0 0 0 0;
			padding: 0 0px 0 0px !important;
		}
		
		.info p {
			margin: 10px 0 0 0;
		}
		.widget-info .info p,
		.widget-info p {
			margin: 10px 0px 0px 0px;
		}
	
		#container .textwidget .widget-info .info.half {
			/*width:220px !important;*/
			margin: 0 !important;
		}
		#container.full-width .textwidget .widget-info .info.half{
			width: auto !important;
		}
		#container.full-width .info.half{
			width: 470px;
			
		}
		  .info .but-wrap, .textwidget.one-fourth .but-wrap, .textwidget.one-third .but-wrap {
			  margin: 13px 5px 0px 0;
		  }
		  .textwidget.text .but-wrap {
			  margin: 13px 5px 0px 0;
		  }
		  .widget-info .but-wrap {
			  margin: 15px 5px 5px 0;
		  }
		  
		  .widget-info .photo {
			  margin: 0 0 5px 0;
		  }
		    .details {
				font-size: 11px;
				font-weight: bold;
				margin: 0 0 10px 0;
				float: left;
			}
		.head, .head-capt, .hide-me {
			display: block;
		}
		p.head {
			font-size: 100%;
		}
		.text .head,
		.text .head-capt {
			margin: 0 0 1px 0;
		}
		
/*********************************************/
 /*Entry-meta*/
 .blog-tab {
 	display: table;
 	margin-bottom: 15px;
 }
 	.blog-tab h2 {
 		padding-bottom: 0;
 	}
	.entry-meta {
		margin: 5px 0 12px -2px;
		display: block;
		overflow: hidden;
	}
	#container > .entry-meta {
		margin-left: 19px !important;
	}
	.item-blog .entry-meta {
		background: none;
		margin: 0px 0 0px 0px;
	}
		.item-blog .entry-meta .date {
			display: none;
		}
		.blog-date {
			display: table-cell;
			vertical-align: middle;
			text-align: center;
			color: #fff;
		}
			.blog-date span {
				display: block;
				padding-left: 7px;
				padding-right: 7px;
			}
			.blog-date .dt-day {
				padding-top: 5px;
				padding-bottom: 5px;
				font-size: 21px;
			}
			.blog-date .dt-year {
				position: relative;
				font-size: 83%;
			}
			
			.blog-date .dt-year:before {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				content: "";
				background-color: rgba(255, 255, 255, 0.25);
			}
	.title-block {
		display: table-cell;
		vertical-align: middle;
		padding-left: 20px;
	}
	
	.title-block {
		max-width: 650px;
	}
	
	.post-tags {
		overflow: hidden;
		padding-top: 10px;
		margin-bottom: 5px;
	}
		.entry-meta .ico-link,
		.folio-meta .ico-link,
		.ico-link.categories,
		.ico-link.tags {
			position: relative;
			display: block;
			float: left;
			margin-right: 9px;
			padding: 0;
			text-decoration: none;
			font-size: 83%;
		}	
			.ico-link a,
			.ico-link.categories a  {
			  text-decoration: none;
			}	
		
			.ico-link a:hover,
			.entry-meta a.ico-link:hover,
			.ico-link a:hover {
				text-decoration: underline;
			}			 
			 .entry-meta .ico-link:before,
			 .folio-meta .ico-link:before {
			 	float: left;
			 	margin: 5px 8px 0 0;
			 	height: 11px;
				content: "";
				opacity: 0.6;
				border-left-width: 1px;
				border-left-style: solid;
				opacity: 0.15;
			}
			.item-blog .entry-meta .ico-link.author:before {
				display: none;
			}
			.entry-meta .ico-link:first-child:before,
			.folio-meta .ico-link:first-child:before {
				display: none;
			}
			
/******************************************************************************/
	.t-work {
		padding: 0 0 26px 0;
	}
	.entry-content.type {
		padding: 0 0 25px 0;
	}
	.entry-content:after {
		content: '.';
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	.entry-content #partners {
		margin: 0;
	}
	.entry-content.cont {
		margin: 13px 0 0 0;
		padding: 37px 0 0 0;
	}
		.soc-button {
			margin: 4px 0 0 0;
			float: right;
		}
		.full-left .soc-button {
			float: left;
			clear: both;
			margin: 15px 0 0 0;
		}
			.google-plus iframe {
				width: 92px !important;
			}
			.twit iframe {
				width: 122px !important;
			}
			.soc-button div {
				float: left;
				display: inline-block;
			}
			.full-left .soc-button div {
				display: block;
				float: none;
				margin: 0 4px 0;
			}
				.facebook {
					margin:-1px 0 0 0;
				}
				.fb_share_count_hidden .fb_share_count_nub_top,
				.fb_share_count_hidden .fb_share_count_top,
				.fb_share_count_hidden .fb_share_count_nub_right,
				.fb_share_count_hidden .fb_share_count_right {
					visibility: visible !important;
				}
			.fb_share_size_Small  {
				margin: 3px 0 0 0;
				float: right;
			}
			.fb_share_no_count {
				display: inline-block !important;
			}
			.fb_share_count_nub_right {
				margin: 0px 2px 0 0 !important;
			}
		  
		.alignleft {
			float: left;
			margin: 5px 20px 15px 0;
		}
		.alignleft.caption{
			padding: 5px 5px 0px;
			width: 202px;
			font-size: 11px;
			line-height: 20px;
			text-decoration: none;
		}
		.wp-caption {
			position: relative;
			overflow: hidden;
		}
		#container .wp-caption .img-frame.left {
			margin: 0 0 0 -1px;
		}
		.img-frame {
			position:relative;
		}
		.img-frame.left,
		#container .img-frame.left {
			float: left !important;
			margin: 5px 20px 5px 0;
		}
		
		.item-blog .img-frame.left.img-posts,
		#container .item-blog .img-frame.left.img-posts,
		#container .img-frame.left.img-posts {
			margin: 2px 20px 15px 0;
		}
		
		.img-frame .alignright,
		.img-frame .alignleft,
		.img-frame .alignnone,
		.img-frame .aligncenter {
			margin: 0px 0px 0px 0px;
		}
		.img-frame.right {
			float: right !important;
			margin: 5px 0px 15px 20px;
		}
		.img-frame.none {
			float: none;			
			margin: 5px 0 15px 0;
			display: inline-block;
		}
		.img-frame.center {
			margin: 5px auto 15px;
			display: inline-block;
		}	
		.alignleft,
		.alignright,
		.aligncenter,
		.alignnone {
			padding: 0px;
			/*font-size: 0 !important;*/
			line-height: 0 !important;
			position: relative;
			display: block;			
		}
		.wp-caption p {
			overflow: hidden;
			margin: 0;			
			padding: 5px 5px 5px;
			font-size: 83%;
			line-height: 20px;
			text-decoration: none;
		}
			
	.about-autor,
	.related-post {
		overflow: hidden;
	}

	.about-autor,
	#container .full-width.about-autor {
		padding: 15px 20px 5px 20px;
		margin: 5px 0 5px 0;
	}
	#container .full-width.about-autor {
		max-width: 670px;
	}
		.about-autor img {			
			-webkit-border-radius: 40px;
			-moz-border-radius:    40px;
			-ms-border-radius: 	   40px;
			-o-border-radius: 	   40px;
			border-radius: 		   40px;
		}
	  .autor-head {
		  font-weight: bold;
		  margin: 0 0 10px 0;
	  }
	  .type-post {
		  margin: 10px 0 6px;
		  padding: 4px 0 0px 0;
		  clear: both;
	  }
	  .type-post.first{
		  background: none;
		  margin: 1px 0 10px;
		  padding: 0px 0 15px 0;
	  }
		  .type-post a {
			  background-position: 0 2px;
			  background-repeat: no-repeat;
			  padding: 1px 0 5px 25px;
			  text-decoration: none;
			  display: block;
			  position: relative;
			  float: left;
		  }
		  .post a:hover,
		  #footer .post a:hover,
		  .type-post a:hover,
		  #aside .post a:hover {
			  text-decoration: underline;
		  }
		  
			.post .post-bg {
				display: table;
				overflow: hidden;
			}			
			
				.widget .post a {
					text-decoration: none;
				}
				
				.widget .post a span.img-post {
					position: relative;				
					float: left;
					display: block;
				}
				.widget .alignleft.img-post {				
					margin: 3px 20px 5px 0;
				}
				.post-img {
					display: table-cell;
				}
			
				.post-inner {
					margin: 0px 0 0 0;
					display: table-cell;
					vertical-align: top;
					width: 100%;
					
				}
		  .goto-post a{
			  float: left;
		  }
		  .goto-post .comments{
			  float:left;
			  padding: 0 0 0 7px;
			  margin: 0 0 0 5px;
		  }
			.type-post a.post-status,
			.post a.status {
				background-image: url(../images/post-type/type-status.png);
			}
			.type-post a.post-photo,
			.post a.photo {
				background-image: url(../images/post-type/type-photo.png);
			}
			.type-post a.post-video,
			.post a.video {
				background-image: url(../images/post-type/type-video.png);
			}
			.type-post a.post-common,
			.post a.common {
				background-image: url(../images/post-type/type-common.png);
			}
			.type-post a.post-quote {
				background-image: url(../images/post-type/type-quota.png);
			}
			.type-post a.comments,
			.type-post a.likes {
				float: right;
				font-size: 83%;
				margin: 0 0 0 10px;
				padding: 0 0 0 5px;
			}
/* Comments */
#comments {
	margin: 0px 0 5px 0;
	float: left;
	display: block !important;
	width: 710px;
}
.full-width #comments {
	width: 960px;
}
.share_com,
#container .share_com{
    margin-top: 0px;
	margin-bottom: 30px;
    padding: 0px 0 0 0px;
	clear: both;
	overflow: hidden;
	display: block !important

}
	.comments-container {
		margin: 0 0 0px -3px;
	}
		.comment  {
			clear: both;
			padding: 0 0 0 72px;
		}
		.comment .head {
			font-weight: bold;
		}
#comments .level1,
#comments .level2,
#comments .level3,
#comments .level4,
#comments .level5{	
    overflow: hidden;
    padding: 0 0 13px 72px;
}
#comments .level1 {
	padding: 0 0 13px 72px;
}
#comments .level1 {
    background: none repeat 0 0;
}
	#comments .children {
		margin: 0;
	}
		#comments li {
			list-style: none;
		}
		#comments .children .children {
			margin: 0;
		}

	
	#comments .level2 {
		margin-left: 70px;
	}
		#comments .level3 {
			margin-left: 140px;
		}
			#comments .level4 {
			   margin-left: 210px;
			}
				#comments .level5 {
				   margin-left: 280px;
				}

		#comments .level1 span.avatar,
		#comments .level2 span.avatar,
		#comments .level3 span.avatar,
		#comments .level4 span.avatar ,
		#comments .level5 span.avatar{
			float: left;
			margin: 4px 0px 0 -70px;
			width: 50px;
			padding: 0px;
			position: relative;
			line-height: 0;
	  	}
	  	.span-image-noimage {
	  		width: 50px;
	  		height: 50px;
	  		
			-webkit-border-radius: 25px;
			-moz-border-radius:    25px;
			-ms-border-radius:     25px;
			-o-border-radius: 	   25px;
			border-radius: 		   25px;

	  	}
	  	.span-image-noimage:before {
	  		display: block;
	  		width: 50px;
	  		height: 50px;
	  		background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2218px%22%20height=%2218px%22%20viewBox=%220%200%2018%2018%22%20enable-background=%22new%200%200%2018%2018%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M15.617,13.572c-2.58-0.597-4.98-1.118-3.818-3.314C15.338,3.574,12.737,0,9,0C5.189,0,2.652,3.712,6.201,10.258c1.198,2.21-1.293,2.731-3.817,3.314c-2.578,0.596-2.38,1.957-2.38,4.428h17.993C17.996,15.529,18.195,14.168,15.617,13.572z%22/%3E%3C/svg%3E");
	  		background-repeat: no-repeat;
	  		background-position: center;
	  		content: "";

			-webkit-background-size: 18px 18px;
			-moz-background-size:	 18px 18px;
			-ms-background-size:	 18px 18px;
			-o-background-size: 	 18px 18px;
			background-size: 		 18px 18px;	

	  	}
		#comments .avatar img {			
			-webkit-border-radius: 25px;
			-moz-border-radius:    25px;
			-ms-border-radius:     25px;
			-o-border-radius: 	   25px;
			border-radius: 		   25px;
		}
		
		#comments .text {
			padding: 0 0 6px 0;
			float: left;
			width: 100%;
		}
		#comments .text.last{
			background: none !important;
		}

		
			.comment-meta{
				display: block;
				/*font-size: 10px;*/
				font-size: 83%;
				margin: 0 0 10px 0;
			}
				.comment-meta a, .comment-meta span {
					text-decoration: none;
					position: relative;
				}
				.comment-meta .ico-link.comments {
					padding: 0 0 0 10px;
					margin: 0 0 0 8px;
				}
				.comment-meta a:hover {
					text-decoration: underline;
				}
				.comment-meta .comments{
					margin-left: 10px;
				}
				.comment-meta p{
					margin: 0;
					padding: 0;
				}
/*********************************************************/
#form-holder {
	margin: 5px 0 0 0;
	padding: 0px 0 0 0;
	display: block;
	overflow: hidden;
}
.comment #form-holder {
	margin: 5px 0 20px 0
}
#form-holder .header {
	font-size: 25px;
}
#form-holder.cont {
	padding: 33px 0 0 0;
}
  #form-holder .t-h {
		height: 212px;
		margin: 0 0 7px;
  }
  	#form-holder .t-h textarea {
		height: 210px !important;
  }
  	
	.share_com #form-holder .t-h {
		height: 138px;
	}
		.share_com #form-holder .t-h textarea,
		.t-h textarea {
			height: 136px !important;
			width: 99%
		}
  #form-holder .but-wrap {
	  clear: both;
	  margin: 12px 2px 0px 0;
  }
  #form-holder .c-clear {
	  font-size: 83%;
  }
  
/*end post*/
/*Blog*/
.double-header {
	margin: 0px 0 0 0;
}
#container.full-width .double-header {
	width: 100%;
}
#container .double-header {
	width: 710px;
}

.double-header:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.item-blog {
    margin: 10px 0 0px;
    padding: 30px 0 15px;
}
.item-blog.first {
	margin: 6px 0 0px;
    padding: 5px 0 15px;
	background: none !important;
}
  .blockquote-bg {
	  padding: 10px 10px 10px 10px;
	  position: relative;
	  margin: 5px 0 15px 0;
	  float: left;
	  font-style: italic;
  }
  	.blockquote-bg .quote-r {
	  padding: 0 10px 9px 0;
	}
	.blockquote-bg .quote-l {
	  padding: 11px 0 0 10px;
	}
  	.blockquote-bg p {
		margin: 0 0 0 0;
	}
  .blockquote-bg.one-fourth {
	  margin: 6px 20px 15px 0;
  }
   
	.blockquote-bot {
		left: 18px;
		position: absolute;
		bottom: -12px;
	}
	
/*Gallery*/
.gallery {	
	float: left;
	width: 730px;
}
	.folio-category {
		margin: 2px 0 0px 0;
		overflow: hidden;
	}
		.folio-category li {
			background-image: none;
			padding: 0 0 0 0;
			/*font-size: 10px;*/			
			font-size: 83%;
			float: left;
			margin: 0 7px 0 0;
			padding: 0 10px 0 0;
			position: relative;
		}
		.widget-info .folio-category li {
			margin: 0 4px 0 0;
			padding: 0 5px 0 0;
		}
			.folio-category a {
				color: #a5a5a5
			}
			
			.folio-category li a,
			.widget-info .folio-category li a:hover {
				text-decoration: none;
			}
			.folio-category li a:hover {
				text-decoration: underline;
			}
			
#container.full-width .gallery{
	width: 980px;
}
  h1.caption {
		width: 710px;
  }
  #container.full-width h1.caption {
	  width: 960px;
  }
   .navig-category {
	   width: 710px;
	   float: left;
	   padding: 0px 0px 1px 0px;
	   margin: 0 0 27px 0;
	   clear: both;
   }
   .navig-category.no-category {
	   background: none !important;
	   position: absolute;
	   right: 22px;
	   top: 15px;
	   height: 25px;
	}
   #container.full-width .navig-category {
	   width: 960px;
   }
   .full-left {
	   margin: 0px 0 0 20px;
	}
	#container .slider-shortcode.gal, #container > .slider-shortcode.gal {
		float: right !important;
	}
	#container .full-left {
		display: block !important;
		float: left !important;
		width: 210px;
	}
	/*	.full-left .ico-link.categories {
			float: none;
		}*/
		#container .full-left .dt-social-buttons {
			margin-top: 10px;
		}
		#container .dt-social-buttons {
			display: block !important;
			clear: both;margin-top:0px;
			float: left !important;
			margin-top: 7px;
			margin-bottom: 3px;
		}
			#container .dt-social-buttons iframe {
				height: 100%;
				width: auto;
			}
			#container .dt-social-buttons > div,
			#container .dt-social-buttons > iframe {
				margin-top: 4px !important;
			}
			.fb-like {
				min-width: 109px !important;
			}
			#container .dt-social-buttons .fb-like span {
				height: 23px !important
			}
   #container.full-width .navig-category.inner {
	   width: 202px;
	   float: left;
	   margin: 5px 0 15px 0px;
	   position: relative;
   }
   .navig-category.inner a.prev,
   .navig-category.inner a.next {
	   position: relative;
	   float: left;
	   left: auto;
	   top: auto;
	   right: auto;
	   margin: 2px 0 0 0;
	   
   }
   .navig-category.inner .pagin-info {
	   margin: 2px 0 0 4px;
	   float: left;
	   font-size: 83%;
   }
     .navig-category .but-wrap{
		 margin: 0px 1px 2px 0;
     }
	
/* Paginator */
.navigation {
	float: left;
	clear: both;
	width: 712px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0 0;
}
.navigation.blog.with-3-col {
	margin: 0px 0 36px 0;
}
.navigation.blog.with-3-col > ul,
.navigation.blog.with-2-col > ul {
	margin-top: 20px;
}
.navigation.blog {
	margin: 10px 0 36px 0;
}
#home-bg .navigation.blog {
	margin: 10px 0 16px 0;
}
#container.full-width .navigation{
	width: 960px;
}
	.navigation .paginator{
		margin: 0 0 0 0;
	}
	.navigation .paginator li {
		float: left;
		padding: 0;
		background: none;
	}
	.navigation .paginator li.act a.button:hover {
		background-position: 0 0;
	}
		.navigation .paginator li.act a.button:hover span {
			background-position: right 0;
		}
	.navigation .paginator li.dotes {
		width: 10px;
		height: 13px;
		margin: 8px 10px 0 5px;
	}
	.navigation .paginator li .but-wrap {
		margin: 0px 1px 2px 0px;
	}
	.navigation .paginator li a.button {
		padding: 0 0px 0px 0px;
		min-width: 25px;
	}
	.paginator-r a {
		font-size: 10px;
	}
	.navigation .paginator li.larr a.button span,
	.navigation .paginator li.rarr a.button span {
		padding: 2px 9px 2px 8px;
	}
	.navigation .paginator li a.button span {
		padding: 2px 7px 2px 6px;
	}
	  
  .paginator-r {
	  float: right;
	  position: relative;
		right: -4px;
  }
	.paginator-r.inner-navig {
		position: absolute;
		top: 10px;
	}
	.for-gal.in .paginator-r.inner-navig {
		top: 20px;
	}
	.entry-meta .paginator-r.inner-navig {
		right: 20px;
	}
	.paginator-r a.next,
	.paginator-r a.prev {
		position: relative;
  		float: left;
	  	top: 5px;
	  	right: auto;
	  	height: 15px;
	  	width: 15px;

		background-position: center;
		background-repeat: no-repeat;

		-webkit-background-size: 15px 15px;
		-moz-background-size:	 15px 15px;
		-ms-background-size:	 15px 15px;
		-o-background-size: 	 15px 15px;
		background-size: 		 15px 15px;	
  	}
  .paginator-r span.pagin-info {
	  /*font-size: 10px;*/	  			
	  font-size: 83%;
	  margin: 2px 4px 0 0;
	  float: left;
  }
	  /*.paginator-r a.prev {
		  right: 0px;	  
	  }
	   .paginator-r a.next {
		  right: -3px;
	  }*/
	  	
		
		.paginator-r a.next.no-act, .paginator-r a.prev.no-act {
			opacity: 0.5;			
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: alpha(opacity=50);
			cursor: text;
		}
	
		

/*--------------------------------------------------------------------*/
/* [8. Partners] */
#partners {
	margin: 13px 0 0px 0px;
}
#container.full-width #partners {
	margin: 13px 0 0px 20px;
}
#partners.full {	
	width: 960px;
	padding: 36px 0 0 0;
	margin: 0 auto 40px;
	float: none;
	text-align: left;
}
#partners.full.w-photo {
	margin: 0 auto 20px;
}
#partners.full:after{
	display: block;
	height: 0px;
	content: '';
	clear: both;
}
	.partner-bg {
		float: left;
		padding: 0px 15px 0px 15px;
	}
/*****************************************************/
/* [9. Aside] */

#container, #aside{
	z-index:25;
	position:relative;
}
	#aside {
		float: left;
	  	width: 210px;
	}
	#aside.left {		
	  	margin: 10px 17px 31px 20px;
	}
	#home-bg #aside {
		margin-top: -5px;
		margin-bottom: 20px
	}	
	#aside.right {		
	  	margin: 10px 0px 31px 17px;
	}
	
	  .post {
		  padding: 17px 0 13px 0;
	  }
	  #aside .post {
		  width: 210px;
		  float: left;
	  }
	  .widget .post.first,
	  .widget .post:first-child {
		  background: none !important;
		  padding: 1px 0 13px 0;
	  }
	  .post.last { 
		  padding: 17px 0 0px 0;
	  }
    /* Categories, custom menu */
ul.categories,
.widget ul.categories{
	margin: 1px 0 0 0;
	overflow: hidden;
}

ul.categories.type {
	margin: 11px 0 2px 0;
}

.widget:first-child ul.categories.type {
	margin: 10px 0 1px 0;
}
.custom-menu {
	margin: 0px 0 0 0;
	overflow: hidden;
}

#aside .custom-menu {
	margin: 11px 0 0 0;
}
#aside .widget:first-child .custom-menu {
	margin: 10px 0 0 0;
}
	ul.categories li,
	.custom-menu li{
		display: block;
		padding: 5px 0 4px 10px;
		margin: 1px 0px 0 0;
		clear: both;
	}
	.custom-menu li{
		padding: 0px 0 0px 0px;
	}
	/*.custom-menu li:after {
		left: 10px;
		top: 13px;
	}*/
	
	.custom-menu li:after {
		display: none;
	}
	.custom-menu li a:after {
		border-color: transparent;
    	border-style: solid;
    	border-width: 3px;
		left: 10px;
		top: 8px;
		content: "";
		display: block;
		height: 0;
		margin: -2.5px 0 0;
		position: absolute;
		width: 0;
	}
	.custom-menu li.children a:after {
		top: 10px;
	}
	.custom-menu li.children li a:after {
		top: 10px;
	}
	ul.categories li {		

		padding: 6px 0 0px 0;
		margin: 4px 0px 0 0;
	}
	#aside ul.categories li,
	#aside .custom-menu li {
		width: auto;
	}
	ul.categories li.first,
	#footer ul.categories li.first {
		margin-top: 0px;
		padding: 5px 0 4px 10px;
	}

	.custom-menu li.first,
	#footer .custom-menu li.first {
		margin-top: 0px;
		padding: 0px 0 0px 0px;
	}
	ul.categories li.first,
	#footer ul.categories li.first {
		background-image: none !important;
		background-repeat: no-repeat;	
		padding: 0 0 0 0;
		margin-top: 0px;
	}
	#aside .custom-menu li.first{
		margin-top: 3px;
	}
	
		ul.categories li a {
			display: block;
			padding: 0 0 0 0px;
			text-decoration: none;
		}
		ul.categories > li:hover > a {
			text-decoration:underline;
		}
		.custom-menu li a {
			padding: 10px 20px 9px 20px;
			text-decoration: none;
			display: block;
			position: relative;
		}
		.custom-menu > li > a:after {
			display: none;
		}
		.custom-menu > li > a:before {
			position: absolute;
			left: 0;
			top: 0;
			width: 5px;
			height: 100%;
			content: "";
			border-left: 5px solid transparent;
		}
		.custom-menu > li.current-menu-item > a,
		.custom-menu > li.current-menu-item > a:hover {
			color: #fff !important;
		}
		.custom-menu li ul {
			margin:10px 0 0 16px;
		}
			.custom-menu li ul li,
			#footer .custom-menu li ul li {
				background: none !important;
				padding: 0px 0 0px 0;
				margin: 0px 0px 0 0;
			}
				.custom-menu li ul li a {
					
					padding: 0 20px 10px 20px;
					font-weight: normal;
				}
		
		.widget .custom-menu li a:hover{
			text-decoration: none;
		}
		ul.categories li span {
			float: right;
		}

	ul.categories.type a{
		background-repeat: no-repeat;
		background-position: 0 1px;
		padding: 0 0 0 25px;
	}
	ul.categories.type li.status a{
		background-image: url(../images/post-type/type-status.png);
	}
	ul.categories.type li.photo a{
		background-image: url(../images/post-type/type-photo.png);
	}
	ul.categories.type li.video a{
		background-image: url(../images/post-type/type-video.png);
	}
	ul.categories.type li.quote a{
		background-image: url(../images/post-type/type-quota.png);
	}
/*aside end*/

/* [10. Footer] */
.line-footer {
	float: left;
	width: 100%;	
	margin: 0px 0 0 0;
}
#footer, .line-footer{
	z-index:23;
	position:relative;
}

  .foot-cont {
	  width: 1000px;
	  margin: 0 auto;
	  padding: 20px 0 27px 0;
	  position: relative;
	  overflow: hidden;
	  z-index: 10;	  
  }
	#footer .post {
		padding: 17px 0 13px 0;
	}
	#footer .post.last {
		padding: 17px 0 0px 0;
	}
	#footer .post.first {
		background:none !important;
		padding: 0px 0 13px 0;
	}
	  	.goto-post span.likes {
			float: right;
		}
		.goto-post span {
			position: relative;
			float: left;
		}
	  
	  .ico_link.comments , #aside .ico-link.likes{
		  float: right;
	  }
	.flickr {
		float: left;
		margin: 5px 0 0 0;
	}
	#aside .flickr, #footer .flickr {
		width: 231px;
	}
	
		.flickr i,
		a.alignleft.img-post i.fade  {
			position: absolute;
			top: 0px;
			left: 0px;
			display: none;
			width: 100%;
			height: 100%;
			opacity: 0;
			background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2214px%22%20height=%2214px%22%20viewBox=%220%200%2014%2014%22%20enable-background=%22new%200%200%2014%2014%22%20xml:space=%22preserve%22%3E%3Crect%20y=%226%22%20fill=%22white%22%20width=%2214%22%20height=%222%22/%3E%3Crect%20x=%226%22%20fill=%22white%22%20width=%222%22%20height=%2214%22/%3E%3C/svg%3E");
			background-position: center center;
			background-repeat: no-repeat;

			-webkit-background-size: 14px 14px;
			-moz-background-size:	 14px 14px;
			-ms-background-size:	 14px 14px;
			-o-background-size: 	 14px 14px;
			background-size: 		 14px 14px;
		}
	
	  	.flickr .alignleft-f {
			margin: 0 1px 1px 0px;
			float: left;
			padding: 0px;
			font-size: 0;
			line-height: 0;
			position: relative;
			overflow: hidden;
	  	}
	  	 
	  	.half .alignleft-f, .two-thirds .alignleft-f {
			margin: 0 14px 14px 0px;
	  	}
	  	#footer .flickr .alignleft-f {
			padding: 0px 0px 0px 0px;
			margin: 0 1px 1px 0px;
			float: left;
			display: block;
			font-size: 0;
			line-height: 0;
			position: relative;
			overflow: hidden;
	  	}
	/*Form get-in-touch*/
	.contact-text {
		margin-bottom: 15px;
	}
	.get-in-touch {
		/*float:left;*/
		margin: 0px 0 0 0;
		display: block;
		overflow: hidden;
	}
	.share_com .get-in-touch, .comment .get-in-touch {
		margin: 17px 0 0 0;
	}
	.widget .get-in-touch {
		float: none;
		margin: 16px 0 0 0;
	}
	#footer .get-in-touch {
		margin: 16px 0 0 0;
	}
	.i-i {
		clear: both;
		line-height: 25px;
	}
	.get-in-touch .i-h,
	.widget #user_login,
	.widget #user_pass {	
		position: relative;
		float: left;
		width: 208px;	 
		height: 23px;
		margin: 0 10px 10px 0;
		background-color: #fff;
		border: 1px solid #e5e5e5;
	}
	.widget #user_login,
	.widget #user_pass {
		margin-top: 10px;
	}
	    .get-in-touch .i-h input {
			border: none;
			background: none;
			height: 21px;
			margin: 0 0 0 2px;
			width: 205px
		}
	.widget .get-in-touch .i-h,
	.one-third .get-in-touch .i-h {
		width: 138px;
	}
		 .widget .get-in-touch .i-h input,
		 .one-third .get-in-touch .i-h input {
		 	width: 136px;
		 }
		.i-l {
			/*float:right;*/
			font-size: 12px;
		}
	
	.t-h {
		height: 138px;
		margin: 0 0 8px 0;
		clear: both;
		background-color: #fff;		
		border: 1px solid #e5e5e5;
	 }
		.t-h textarea {
			background: none;
			border: none;
			height: 136px !important;
			margin: 2px 0 0 2px;

			resize: none;
		}
	.widget .t-h {
		height: 138px;
		width: 208px;
	}
		.widget .t-h textarea {
			height: 136px !important;
			width: 206px
		}
		#footer .widget .t-h textarea {
			width: 204px
		}
	
	#aside .t-h textarea {
		width: 204px
	}


	   .captcha {
		   padding: 2px 0 8px 0;
		   display: block;
		   clear: both;
		}
		.captcha div{
		   padding: 2px 0 10px 0;
		}
		   .captcha span {
			   float: left;
			   margin: 0 7px 0 0;
			}
			 .get-in-touch .captcha .i-h {
				 width: 18px;
				 height: 18px;
				 float: none;
				 margin: -1px 3px 0 0;
			}
			.get-in-touch .captcha .i-h input {
				width: 17px;
				height: 16px;
				margin: -2px 0 0 1px;
			}
/*************************************************/
/* [11. Bottom] */

.bottom-cont {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 20px;
	/*height: 60px;*/
	/*vertical-align: middle;*//*
	position: relative;
	overflow: hidden;*/
}
.bottom-cont span {
	/*font-size: 10px;*/	  			
	font-size: 83%;
	margin: 0px 0 0 0;
	overflow: hidden;
}
.dt-footer-retina-logo {
	display : none;
}
.bottom-cont .logo-down {
	line-height: 0;
	font-size: 0;
	display: table-cell;
	vertical-align: middle;
	padding-right: 20px;
}
/*.bottom-cont .logo-down img {
	vertical-align: middle;
	max-height: 60px;
}*/

.bottom-cont {
	display: table;
}
.bottom-cont > * {
	display: table-cell;
	vertical-align: middle;
}
.bottom-cont > *:last-child,
.copy-credits {
    padding-right: 0;
    text-align: right;
}

/************************************************************/
/*Contact*/
.one-fourth.cont {
	margin: 0 0px 0 20px;
	font-weight: bold;
	width: 210px !important;
}
.map {
	padding: 0px 0px 0px 0px;
	float: left;
	/*margin:24px 0 35px 0;*/
	margin: 4px 0 20px 0;

	line-height: 0 !important;
		width: 100%;
}
	.map iframe {
		width: 100%;
	}
#container.full-width .map {
	max-width: 960px;
}
#container .map {
	max-width: 712px;
}

/*Shortcode*/
.slider-shortcode {
	padding: 0px 0px 0px 0px;
	 position: relative;
	 top: 5px;
	 margin: 0 0 4px 0;
	overflow: visible !important;
}

.slider-shortcode.gal {
	width: 710px;
	float: left;
	margin-bottom: 25px;
	margin-top: 0px;
}
.slider-shortcode.gal.small {	
	margin-bottom: 56px;
}
#container .slider-shortcode.gal {
	display: block !important;
}
	.videos {
		 padding: 0px 0px 0px 0px;
		 line-height: 0 !important;
	}
		.videos iframe {
			margin: 0 0 0 0px;
		}
	.videos {
		 padding: 0px 0px 0px 0px;
		 line-height: 0 !important;
		 max-width: 712px;
	}
	#container.full-width .videos,
	#container.full-width .videos iframe {
		 max-width: 960px;
	}
		
	#container .videos/*,
		#container .map*/ {
			display: block !important;
			position: relative;
			padding-bottom: 56.25%;
			padding-top: 30px;
			height: 0;
			overflow: hidden;
		}
		
		.fluid-width-video-wrapper {
			display: block !important;
			position: relative;
			padding-top: 30px;
			height: 0;
			width: 100%;
			overflow: hidden;
		}
		
		.videos iframe,  
		.videos object,  
		.videos embed
		.fluid-width-video-wrapper iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		


/* [12. Widget] */
	.widget {
		display: block;
		float: left;
		padding: 28px 0 0px 0;
		margin: 0 0 18px 0;
		width: 210px;
	}
	.widget.last {		
		margin-bottom:0;
	}

	.widget.last .get-in-touch {
		margin-bottom: 6px;
	}
	.widget.last p.text-photo,
	.widget.last .post.last,
	.widget.last .categories,
	.widget.last ul.categories.type,
	#aside .widget.last .list-carousel.recent,
	#aside .widget.last .partner-bg,
	#aside .widget.last .custom-menu,
	.widget.last .slider_container_1 {
		margin-bottom: 6px !important;
	}
	 #aside .widget.last .partner-bg .list-carousel.recent {
		 margin-bottom: 0px !important;
	}
  #footer .widget {
      width: 100%;
	  padding: 20px 0 0 0;
  }
  .widget:first-child {
	  background: none;
	  padding: 12px 0 0px 0;
  }
    .widget .alignleft {
		float: left;
		margin: 5px 10px 5px 0;
		padding: 0px;
	}
	.widget .img-frame .alignleft {
		margin: 0px 0px 0px 0;
	}
	
	.header {
		/*color:#fff;*/
		margin: 0 0 10px 0;
	}
	#aside .header,
	#footer .header {		
		margin: 0 0 21px 0;
	}
	.widget.one-fourth {
		width: 220px;
		margin: 0 10px 0 10px;
	}

/*Bottom*/
.line-footer {
	height: 35px;
}
#home-bg .line-footer {
	height: 35px;
}
#footer {
	clear: both;
}

#bottom {
	clear: both;
}
/*Buttons*/
.buttons {
	clear: both;
	overflow: hidden;
	margin: 20px 0 0 0;
}
/*Form protect*/

.textwidget-photo .form-protect {
	position: absolute;
	left: 0px;
	top: 0px;
	color: #fff;
	display: none;
	z-index: 300;
	max-width: 100%;
	height: 100% !important;
}
.textwidget.one-fourth .form-protect form,
.textwidget .form-protect.fourth form {
	margin: 10px 10px 10px 10px;
}
.textwidget.one-fourth .form-protect .i-h,
.textwidget .form-protect.fourth .i-h {
	width: 64px !important;
}
	.textwidget.one-fourth .form-protect .i-h input,
	.textwidget .form-protect.fourth .i-h input {
		width: 62px !important;
	}
.textwidget-photo .form-protect .i-h {
	width: 120px !important;
}
	.textwidget-photo .form-protect .i-h input {
		width: 118px !important;
	}
.textwidget-photo .form-protect form {
	margin: 20px 20px;
	width: 93% !important;
}
.protected-post-form {
	margin: 6px 0 9px 0;
}
#container > .protected-post-form {
		margin: 6px 20px 9px 20px;
}
#container.full-width .protected-post-form {
	width: 100%;
}
#container.full-width .protected-post-form .i-h {
	width: 140px;
	margin: 14px 10px 6px 0;
}
	#container.full-width .protected-post-form .i-h input {
		width: 138px;
	}
.protected-post-form .i-h, .protected-post-form label{
	float: left;
}
.protected-post-form label, .protected-post-form .but-wrap{
	margin: 13px 0 0 0 !important;
}
.protected-post-form .i-h {
	margin: 14px 10px 6px 10px;
}
.protected-post-form .i-h input {
	width: 156px !important;
}
.but-wrap {
	position: relative;
	float: left;
}
.but-wrap:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50%;
	background-color: rgba(255, 255, 255, 0.1);
	content: "";
}
#footer .but-wrap,
.but-wrap{
	margin: 4px 2px 4px 0;
}
.dt_col > .but-wrap {
	margin-top: 4px !important;
}
#footer .but-wrap .button,
#container .but-wrap .button,
#aside .but-wrap .button,
.but-wrap .button,
.widget-info a.details {
	display: block;
	float: left;
	margin: 0px 0px 0px 0;
	padding: 0px 0px 0px 0px;
	min-width: 25px;
	height: 25px;
	text-decoration: none;
	font-weight: bold;
	font-weight: bold;
	font-size: 11px;	
	line-height: 20px;
}
.main-menu.but-wrap .button,
.main-menu.but-wrap:hover .button,
#footer .but-wrap .button,
#container .but-wrap .button,
#aside .but-wrap .button,
.but-wrap .button {
	padding: 0px 0px 0px 0px;
	background-image: none;
	border: none;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius:    0;
	-ms-border-radius: 	   0;
	-o-border-radius: 	   0;
	border-radius: 		   0;


	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	-ms-box-shadow: 	none;
	-o-box-shadow: 	    none;
	box-shadow: 		none;
}
#footer .but-wrap .button,
#container .but-wrap .button,
#aside .but-wrap .button,
.widget-info a.details {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: 	all 0.2s ease-in-out;
	-ms-transition: 	all 0.2s ease-in-out;
	-o-transition: 		all 0.2s ease-in-out;
	transition: 		all 0.2s ease-in-out; 
}
#container > .but-wrap {
	margin-left: 20px !important;
	margin-right: 0px !important;
}
.get-in-touch .but-wrap,
#footer .get-in-touch .but-wrap {
	 margin: 1px 2px 0px 0;
}
.full-left .but-wrap  {
	margin: 3px 2px 4px 0;
}
.entry-content .but-wrap  {
	margin: 3px 5px 4px 0;
}
.item-blog .entry-content .but-wrap  {
	margin: 3px 5px 4px 0;
}
.item-blog .but-wrap  {
	 margin: 4px 5px 5px 0;
}
.entry-meta .but-wrap  {
	float :right;
	margin: 0 0 0 2px;
}

	.button span, .widget-info a.details span {
		position: relative;
		display: block;
		margin: 1px 2px 0;
		padding: 2px 10px 3px 10px;
		height: 20px;
		text-align: center;
		white-space: nowrap;
	}
		.button span img {
			margin-top: -2px;
			vertical-align: middle;
		}
		.button.big span img {
			margin-top: -3px;
		}

		.categ {
			height: 25px;
			margin: 0 0px 0 1px;
			width: 25px;
			float: right;

			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: 	all 0.2s ease-in-out;
			-ms-transition: 	all 0.2s ease-in-out;
			-o-transition: 		all 0.2s ease-in-out;
			transition: 		all 0.2s ease-in-out; 
		}
			.categ i {
				float: left;
				width: 25px;
				height: 25px;
				background-repeat: no-repeat;
				background-position: center center;
				-webkit-background-size: 11px 11px;
				-moz-background-size:	 11px 11px;
				-ms-background-size:	 11px 11px;
				-o-background-size: 	 11px 11px;
				background-size: 		 11px 11px;
			}
			


/*Middle button*/
.button.middle,
#container .but-wrap .button.middle,
#aside .but-wrap .button.middle {	
	height: 40px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0;
	font-size: 14px;
}
    .button.middle span {
		padding: 1px 13px 2px 13px;
		line-height: 38px;
		height: 37px;
	}

/*****************/
/*Big button*/
.button.big,
#container .but-wrap .button.big,
#aside .but-wrap .button.big {
	float: left;
	margin: 0px 0px 0px 0;
	padding: 0px 0px 0px 0px;
	height: 55px;
	font-size: 18px;
}
.about .but-wrap{
	margin: 4px 0px 4px 15px;
}
    .button.big span {
		padding: 1px 17px 2px 17px;
		line-height: 50px;
		height: 52px;
	}

/******/
			.do-clear,
			.c-clear {
				padding: 0 0 0 0px;
				float: right;
				text-decoration: none;
			}
			.c-clear {
				margin-top: 4px;
				font-size: 83%;
			}
			.comment .c-clear, .share_com .c-clear {
				margin: 10px 0 0 0;
			}
			.c-clear:before {
				float: right;
				margin-top: 3px;
				margin-left: 8px;
				padding: 0 0 0 0;
				width: 13px;
				height: 13px;
				background-position: 0 0;
				background-repeat: no-repeat;
				content: "";

				-webkit-background-size: 13px 13px;
				-moz-background-size:	 13px 13px;
				-ms-background-size:	 13px 13px;
				-o-background-size: 	 13px 13px;
				background-size: 		 13px 13px;
			}
			.do-clear:hover {
				text-decoration: underline;
			}

.price {
	font-weight: bold;
	margin: 0px 0 10px 0;
	display: block;
}
.textwidget .price {
	margin-top: 10px;
}
.clear {
	clear: both;
	margin: 0 0 30px 0;
	overflow: hidden;
}
.benef-inner {
	display: table;
}
	.benef-img,
	.benef-content {
		display: table-cell;
		vertical-align: top;
	}
	.do-ico {
		/*float: left;*/
		margin: -5px 10px 0px 0;
	}
/************************************************/



/* jFancyTile */
#fancytile-slide ul {
	width: 960px;
	height: 400px;
	overflow: hidden !important;
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
}
#fancytile-slide ul .html-caption {
	display: none;
}
#fancytile-slide ul li{
	margin: 0;
	padding: 0;
}

p.autor,
p.autor a {
	width: 100%;
	font-weight: bold;
	font-style: normal;
	float: left;
	text-decoration: none;
}
p.autor {	
	margin: 8px 0 0px 0;
}
.twit-author {	
	margin: 9px 0 0px 0;
	float: left;
}

.blue-date {
	float: left;
	margin: 0px 0 0 0;
}
#parallax {
	list-style: none;
	margin: 0;
	padding: 0;
    position: absolute;
	width: 100%;
	height: 100%;
    overflow: hidden;
	border: 0; /* parallax will not work in IE8 without this line! */
	top: 0;
	z-index: 20;
}
#parallax li{
	background: none;
    position: absolute;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	border: 0;
}
.clearfix {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
p.text-photo {
	margin: 0 0 0 0;
}

.dt_col > div {
	margin: 0 !important;
}
#wpadminbar * {
	color: #CCCCCC !important;
	text-shadow: 0 -1px 0 #444444 !important
}
#wpadminbar .ab-submenu .ab-item, #wpadminbar .quicklinks > ul > li:hover > .ab-empty-item,  #wpadminbar #wp-admin-bar-site-name:hover a, #wpadminbar #wp-admin-bar-new-content:hover a, 
#wpadminbar #wp-admin-bar-new-content:hover span, #wpadminbar #wp-admin-bar-my-account:hover a, #wp-admin-bar-user-info span{
    color: #333333 !important;
    text-shadow: none !important;
}

.view {
	overflow: hidden;
}
.view i {
    position: absolute;
	top: 0;
	left: 1px;   
	z-index: 99;
	display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.thin-gap {
	overflow: hidden;
}
/*Share buttons*/
#container .dt-share-buttons {
	display: block !important;
	overflow: hidden;
	padding: 15px 20px 14px;
	margin-bottom: 10px;
}
#container .full-left .dt-share-buttons,
.highslide-container .dt-share-buttons {
	padding: 0;
	background-color: transparent;
}
.highslide-container .dt-share-buttons {
	position: absolute;
	left: 0;
	bottom: 100%;
	margin-bottom: 10px;
	width: 100%;
}
.highslide-caption .gap {
	display: none;
}
	.dt-share-buttons > span {
		font-weight: bold;
		float: left;
	}
	.highslide-container .dt-share-buttons > span {
		display: none;
	}
	.dt-share-buttons > ul {
		float: right;
		margin-bottom: 0px;
		margin-top: -2px;
		line-height: 0;
	}
	.full-left .dt-share-buttons ul {
		float: left;
		margin-top: 5px;
		clear: both;
	}
	.highslide-container .dt-share-buttons ul {
		float: none;
		text-align: center;
	}
		.dt-share-buttons li:after {
			display: none;
		}
		.dt-share-buttons li {
			display: inline-block;
			padding-left: 0;
			margin-left: 10px;
		}
		.full-left .dt-share-buttons li,
		.highslide-container .dt-share-buttons li {
			margin: 10px 10px 0 0;
		}
			#container .dt-share-buttons a,
			.highslide-container .dt-share-buttons a {
				position: relative;
				display: block;
				float: left;
				height: 25px;
				line-height: 26px;
				padding: 0 0 0 10px;
				color: #fff;
				font-size: 11px;
				text-decoration: none;
				text-shadow: none;
			}
			.dt-share-buttons a,
			.dt-share-buttons a span {
				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: 	all 0.2s ease-in-out;
				-ms-transition: 	all 0.2s ease-in-out;
				-o-transition: 		all 0.2s ease-in-out;
				transition: 		all 0.2s ease-in-out;
			}
			.dt-share-buttons a:before {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 50%;
				background-color: rgba(255, 255, 255, 0.12);
				content: "";
			}
			.dt-share-buttons .facebook a {
				background-color: #3e7ed6;
			}
			.dt-share-buttons .twitter a {
				background-color: #24bfd6;
			}
			.dt-share-buttons .google-plus a {
				background-color: #e6521f;
			}
			.dt-share-buttons .pinterest a {
				background-color: #d51d25;
			}
			.dt-share-buttons .facebook a:hover {
				background-color: #356bb6;
			}
			.dt-share-buttons .twitter a:hover {
				background-color: #1fa3b7;
			}
			.dt-share-buttons .google-plus a:hover {
				background-color: #c0330d;
			}
			.dt-share-buttons .pinterest a:hover {
				background-color: #b3181f;
			}
				.dt-share-buttons a span {
					float: right;
					margin-left: 10px;
					width: 25px;
					height: 25px;
					background-repeat: no-repeat;
					background-position: center;
				}
				.dt-share-buttons .facebook a span {
					background-color: #2d6abf;
					background-image: url(../images/share-buttons/facebook.png);
				}
				.dt-share-buttons .twitter a span {
					background-color: #0dadc5;
					background-image: url(../images/share-buttons/twitter.png);
				}
				.dt-share-buttons .google-plus a span {
					background-color: #d34311;
					background-image: url(../images/share-buttons/google-plus.png);
				}
				.dt-share-buttons .pinterest a span {
					background-color: #c10e14;
					background-image: url(../images/share-buttons/pinterest.png);
				}
				.dt-share-buttons .facebook a:hover span {
					background-color: #265aa3;
				}
				.dt-share-buttons .twitter:hover a span {
					background-color: #0d95a9;
				}
				.dt-share-buttons .google-plus:hover a span {
					background-color: #b22905;
				}
				.dt-share-buttons .pinterest:hover a span {
					background-color: #a20c11;
				}
/*********************************************************************/

/*Misc*/
p.autor, p.autor a{
	text-decoration:none;
}
 p.autor a:hover {
	 text-decoration:underline;
}
.foot-cont p.autor, .foot-cont p.autor a {
}
.entry-meta .ico-link {
	color:#121313;
}
.entry-meta .ico-link.comments {
}
.link {
	font-weight:bold;
}
.blue-date {
	/*font-size:10px;*/
	font-size: 83%;
}


  .post a  {
	  text-decoration:none;
  }

  .goto-post span {
	 /* font-size:10px;*/	 
	font-size: 83%;
  }
 
   ul.nav-tab li:hover a.current {
	   text-decoration:none;
	}
   
	.widget-info {
		text-shadow:none;
	}
	
.reviews-b {
	border-right: 19px solid transparent;
	border-top: 12px solid rgba(255,255,255,0.20);
	border-left: 0px solid transparent;  
}
#footer .reviews-b {
	border-right: 19px solid transparent;
	border-top: 12px solid rgba(255,255,255,0.17);
	border-left: 0px solid transparent;
}		

/*-------------------------------------------------------------------------------------------------------*/
/*SHORTCODES*/


.half .one-fourth {
}

.slider-shortcode.one-third, .one-third .slider-wrapper {
	width:222px;
}
.slider-shortcode.two-thirds, .two-thirds .slider-wrapper {
	width:470px;
}

.slider-shortcode.half, .half .slider-wrapper {
}
.slider-shortcode {
	/*width:702px;*/
	margin:0 0 0px 0;
	/*overflow:hidden;*/
}

.slider-shortcode.anything {
	margin:0 0 0px 0;
	position:relative;
	float:left
}
/*--------------------------------------------------------------------------------------------------*/

/*Nivo*/

.full-width .navig-nivo.shortcode-slide {
	  max-width:662px;
	  min-width:662px;
	 /* top:130px;*/
	  margin:0 0 0 13px;
}
#container.full-width .full-width .navig-nivo.shortcode-slide {
	  max-width:910px;
	  min-width:910px;
}

.navig-nivo.shortcode-slide {
	position:absolute;
	left:20px;
	width:100%;
	height:25px;
	top:50%;
	margin-top:-24px !important;
}

.one-fourth .navig-nivo.shortcode-slide {
	  max-width:102px;
	  min-width:102px;	
	  margin:0 0 0 12px;
}
#container.full-width .one-fourth .navig-nivo.shortcode-slide {
	  max-width:164px;
	  min-width:164px;	
	  margin:0 0 0 12px;
}
.half .navig-nivo.shortcode-slide {
	  max-width:289px;
	  min-width:289px;
	  margin:0 0 0 13px;
}
#container.full-width .half .navig-nivo.shortcode-slide {
	  max-width:412px;
	  min-width:412px;
}
.one-third .navig-nivo.shortcode-slide {
	  max-width:168px;
	  min-width:168px;
	  margin:0 0 0 13px  
}
#container.full-width .one-third .navig-nivo.shortcode-slide {
	  max-width:252px;
	  min-width:252px;
}
.two-thirds .navig-nivo.shortcode-slide {
	  max-width:405px;
	  min-width:405px;
	  margin:0 0 0 13px  
}
#container.full-width .two-thirds .navig-nivo.shortcode-slide {
	  max-width:572px;
	  min-width:572px;
	  margin:0 0 0 13px  
}
/*


/*---------------------------------------------------------------------------------------------------*/
/*Toggle, accordion, tabs*/
.toggles.full-width, .basic.full-width, .tab.full-width {
	position:relative;
	width:712px;
	margin:0 0 20px 0;
}
.one-fourth .toggles {
	/*width:158px;*/
}
/*-----------------------------------------------------------------------------------------*/
/*list-carousel*/
.full-width .partner-bg {
	margin:5px 0 0px 0;
	width:680px;
}
.partner-bg {
	margin:5px 0 0px 0;
}
.one-fourth .partner-bg {
	width:118px;
}
#footer .one-fourth .widget .partner-bg {
	width:180px;
	margin:5px 0 6px 0;
}
.one-third .partner-bg {
	width:180px;
}
.three-fourth .partner-bg {
	width:492px;
}
#container.full-width .three-fourth .partner-bg {
	width:680px;
}
.two-thirds .partner-bg {
	width:430px;
}
.half .partner-bg {
	width:304px;
}
.full-width .list-carousel {
	width:712px;
	/*margin:0 0 0 -10px;*/
}

/*#container.full-width .list-carousel {
	width:auto;
}*/
.full-width .partner-bg .list-carousel {
	width:680px; 
}
#container.full-width .full-width .list-carousel {
	width:960px;
}
.half .list-carousel{
	width:336px;
	/*margin:0 0 0 -10px;*/
}
.half .partner-bg .list-carousel{
	width:304px;
	/*margin:0 0 0 -10px;*/
}
#container.full-width .half .list-carousel{
	width:auto;
}
#container.full-width .one-third .list-carousel{
	width:290px;
}
.two-thirds .list-carousel{
	width:460px;
}
.full-width .two-thirds .list-carousel{
	width:628px;
}
.full-width .one-fourth .list-carousel{
	width:210px;
}
/*.two-thirds .list-carousel, .one-third .list-carousel, .one-fourth .list-carousel {
	margin:0 0 0 -10px;
}*/
.partner-bg .list-carousel, .list-carousel{
	/*width:682px;*/
	width:auto;
}
.widget .partner-bg .list-carousel {
	width: 180px;
}

/*full width*/
.full-width .full-width .partner-bg {
	margin:5px 0 0px 0;
	width:930px;
}
	#container.full-width .full-width .partner-bg .list-carousel {
		width:930px;
	}
#container.full-width .one-fourth .partner-bg {
	width:180px;
}
		#container.full-width .one-fourth .partner-bg .list-carousel {
			width:180px;
		}
#container.full-width .half .partner-bg {
	width:430px;
}
		#wrapper #container.full-width .half .partner-bg .list-carousel {
			width:430px;
		}
		
#container.full-width .one-third .partner-bg {
	width:263px;
}
		#container.full-width .one-third .partner-bg .list-carousel {
			width:263px;
		}
		
#container.full-width .two-thirds .partner-bg {
	width:598px;
}
		#container.full-width .two-thirds .partner-bg .list-carousel {
			width:598px;
		}

/*--------------------------------------------------------------------------------------------*/
/*Coda-slider*/
.full-width .coda-slider,
.full-width .coda-slider .panel,
.full-width .coda,
#container .full-width .panel-wrapper {
	width:670px
}
#container .one-fourth .coda-slider,
#container .one-fourth .coda-slider .panel,
#container .one-fourth .coda,
#container .one-fourth .panel-wrapper{
	width:108px
}
.full-width .header.max-w, .full-width h2.max-w {
	max-width:672px;
}
.one-fourth .header.max-w, .one-fourth h2.max-w {
	max-width:108px;
}
.half .header.max-w, .half h2.max-w  {
	max-width:306px;
}
.one-third .header.max-w, .one-third h2.max-w {
	max-width:182px;
}
.two-thirds .header.max-w, .two-thirds h2.max-w {
	max-width:430px;
}

#container .half .coda-slider, #container .half .coda-slider .panel, #container .half .coda, #container .half .panel-wrapper{
	width:295px
}
#container .one-third .coda-slider,
#container .one-third .coda-slider .panel,
#container .one-third .coda,
#container .one-third .panel-wrapper {
	width:171px
}
#container .three-fourth .coda-slider,
#container .three-fourth .coda-slider .panel,
#container .three-fourth .coda,
#container .three-fourth .panel-wrapper {
	width:484px
}
#container .two-thirds .coda-slider,
#container .two-thirds .coda-slider .panel,
#container .two-thirds .coda,
#container .two-thirds .panel-wrapper {
	width:421px
}
/*full width*/

#container.full-width .full-width .coda-slider, #container.full-width .full-width .coda-slider .panel, #container.full-width .full-width .coda, #container.full-width .full-width .panel-wrapper{
	width:921px
}
#container.full-width .one-fourth .coda-slider, #container.full-width .one-fourth .coda-slider .panel, #container.full-width .one-fourth .coda, #container.full-width .one-fourth .panel-wrapper {
	width:171px
}
#container.full-width .three-fourth .coda-slider, #container.full-width .three-fourth .coda-slider .panel, #container.full-width .three-fourth .coda, #container.full-width .three-fourth .panel-wrapper {
	width:670px
}

#container.full-width .half .coda-slider, #container.full-width .half .coda-slider .panel, #container.full-width .half .coda, #container.full-width .half .panel-wrapper {
	width:421px
}
#container.full-width .one-third .coda-slider, #container.full-width .one-third .coda-slider .panel, #container.full-width .one-third .coda, #container.full-width .one-third .panel-wrapper {
	width:254px
}
#container.full-width .two-thirds .coda-slider, #container.full-width .two-thirds .coda-slider .panel, #container.full-width .two-thirds .coda, #container.full-width .two-thirds .panel-wrapper {
	width:589px
}
/*-------------------------------------------------------------------------------------------------------------*/
/*flickr*/
.full-width .flickr .alignleft-f, .one-fourth .flickr .alignleft-f, .half .flickr .alignleft-f{
	margin:0 7px 7px 0;
}
.full-width .flickr .alignleft-f {
	margin:0 2px 2px 0;
}
.three-fourth .flickr .alignleft-f {
	margin:0 10px 10px 0;
}
.one-fourth .flickr .alignleft-f {
	margin:0 8px 8px 0;
}
.half .flickr .alignleft-f {
	margin:0 15px 15px 0;
}
.one-fourth .flickr {
	width:162px;
}

.one-third .flickr {
	width:225px;
}
.one-third .flickr .alignleft-f {
	margin:0 1px 1px 0;
}
.full-width .one-third .flickr .alignleft-f {
	margin:0 6px 6px 0;
}
.two-thirds .flickr {
	width:460px;
}
.two-thirds .flickr .alignleft-f {
	margin:0 7px 7px 0;
}

.full-width .two-thirds .flickr .alignleft-f {
	margin:0 10px 10px 0;
}

/*full width*/
#container.full-width .one-fourth .flickr {
	width:216px;
}

#container.full-width .one-fourth .flickr .alignleft-f {
	margin:0 1px 1px 0;
}
 #container.full-width .half .flickr .alignleft-f {
	margin:0 9px 9px 0;
}
#container.full-width .full-width .flickr .alignleft-f {
	margin:0 5px 5px 0;
}

#container.full-width .full-width .flickr {
	width:962px;
}
#container.full-width .half .flickr {
	width:468px;
}
#container.full-width .one-third .flickr {
	width:312px;
}
#container.full-width .two-thirds .flickr {
	width:632px;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------*/
 .full-width .half .one-fourth.text-inline, .full-width .one-third.text-inline, .full-width .half.text-inline, .full-width .two-thirds.text-inline{
	  display:inline-block;
	  float:none;
	  margin:0 18px 20px 0px;
	  vertical-align:top;
  }
 /*---------------------------------------------------------------------------------------*/
/*Message boxes*/
div.message-box-wrapper {
    margin-bottom: 20px;
    padding: 12px 20px 12px 18px;
	 text-shadow:none;
	 float:left;
}
div.message-box-wrapper.green {
	background-color:#d1ffd9;
	border:3px solid #7dd292;
	color:#2b683a;
	
}
div.message-box-wrapper.orange {
	background-color:#fff8b0;
	border:3px solid #ffd266;
	color:#40392f;
	
}
div.message-box-wrapper.grey {
	background-color:#f8f8f8;
	border:3px solid #aaaaaa;
	color:#818181;	
}
div.message-box-wrapper.red {
	background-color:#ffd1d5;
	border:3px solid #d8888f;
	color:#8a464c;
	
	
}
div.message-box-wrapper.blue {
	background-color:#b0efff;
	border:3px solid #65c5ed;
	color:#276280;	
}

	.message-box-title {
		font-size: 14px;
		font-weight:bold;
	}
	.green .message-box-title {
		color:#2b683a
	}
	.orange .message-box-title {
		color:#40392f
	}
	.red .message-box-title {
		color:#8a464c
	}
	.blue .message-box-title {
		color:#276280
	}
	div.message-box-content {
		margin-top: 10px;
	}
/**********************************************************************/

/*Team*/
	#container .full-width.fourth, #container .full-width.third {
		margin:0 10px 0 10px;
		width:721px;
	}
	
	#container.full-width .full-width.fourth, #container.full-width .full-width.third {
		margin:0 10px 0 10px;
		width:960px;
	}
		#container .team-content {
			margin: 0 0px 0 -10px;
			display:inline-block;
			
		}
	
	#container .full-width .team-content {
		margin:0 0 0 -10px;
	}

	
	#wrapper #container .full-width, #wrapper .two-thirds, #wrapper .one-third, #wrapper .half, #wrapper .one-fourth {
		margin:0 20px 20px 20px;
	}
	#wrapper #container .about-autor.full-width {
		margin-bottom: 10px;
	}
	#container .two-thirds {
		width:460px;
	}
	#wrapper .half {
		width:336px;
	}
	#wrapper .one-fourth {
		width:148px;
	}
	#wrapper .one-third {
		width:210px;
	}

	#container .half .team-content {
		width:356px;
	}
	.two-thirds .team-content {
		width:486px;
	}
	.one-third .team-content {
		width:222px;
	}
		.team-wrap {		
			display:inline-block;
			margin:0 10px 20px 10px;
			vertical-align:top;
		}
		.coda-team .team-wrap{
			
			margin:0 0px 0px 0px;
		}
		.widget .team-wrap {		
            width: 211px;
        }
		.alignleft, .img-frame.left {
			float: left;
		}
	.full-width.fourth .team-wrap, .half .team-wrap {
		width:156px;
	}
	.full-width.third .team-wrap, .two-thirds .team-wrap, .one-third .team-wrap {
		width:210px
	}

		.team-wrap .head, .mid-gray {
			line-height:20px;
			font-size: 100%;
			word-wrap:break-word;
		}
		.reviews-t .mid-gray {
			margin:10px 0 0 0;
			/*font-size:12px;*/
			font-size:100%;
		}
		.team-wrap .head {
			margin: 10px 0 10px 0;
			line-height:20px;
			font-weight: bold;
		}
		.widget .team-wrap .head {
			margin: 0px 0 0px 0;			
			font-size:100%;
			font-weight:bold;
		}
		.team-description {
			float:left;
			clear:both;
			line-height:20px;
			font-size:12px;
		}
		.team-description p {
			margin:0 0 0px;
		}
/*full width*/
	#container.full-width .full-width.fourth .team-wrap, #container.full-width .half .team-wrap {
		width:210px;
	}
	#container.full-width .half .team-content {
		width:464px;
	}
	#container.full-width .full-width.third .team-wrap {
		width:300px;
	}
	#container.full-width .two-thirds .team-wrap, #container.full-width .one-third .team-wrap {
		width:293px;
	}
	#container.full-width .one-third .team-content {
		width:303px;
	}
	#container.full-width .two-thirds .team-content {
		width:644px;
	}
/*---------------------------------------------------------------------------------------------------------*/
/*Our works*/
.text-content {
	margin: 0 0 0 -10px;
}
	.text-content .head {
		font-weight:bold;
	}
.full-width > .text-content {
	width:734px;
}
.text-inline {
	display:inline-block;
	margin:0 10px 10px 10px;
	vertical-align:top;
}
.full-width.third .text-inline {
	width:222px;
}
.full-width.fourth .text-inline {
	width:158px;
}
.half .text-inline {
	width:146px;
}
.one-third .text-inline {
	width:202px;
}
.two-thirds .text-inline {
	width:210px;
}
.three-fourth .text-inline {
	width:240px;
}
/*full width*/
#container.full-width .full-width .text-content {
	width:970px;
}

#container.full-width .full-width.third .text-inline {
	width:300px;
}
#container.full-width .full-width.fourth .text-inline {
	width:210px;
}
#container.full-width .half .text-inline {
	width:210px;
}
#container.full-width .half .text-content {
	width:464px;
}
#container.full-width .one-third .text-inline {
	width:290px;
}
#container.full-width .one-third .text-content {
	width:310px;
}
#container.full-width .two-thirds .text-inline {
	width:290px;
}
#container.full-width .two-thirds .text-content {
	width:630px;
}
#container.full-width .three-fourth .text-inline {
	width:214px;
}
#container.full-width .three-fourth .text-content {
	width:710px;
}
/*----------------------------------------------------------------------------------------------------------*/
/*gallery shortcode*/
#wrapper .half .textwidget {
	
	display:inline-block;
}
#wrapper .gallery-widget {
	margin-left:-7px;
}
#wrapper .full-width .gallery-widget {
	width:728px;
}
#wrapper .half .gallery-widget {
	width:360px;
}
#wrapper .one-third .gallery-widget {
	width:222px;
}
#wrapper .two-thirds .gallery-widget {
	width:480px;
}
	#wrapper .textwidget {
		margin:5px 8px 13px 8px;
	}
	#wrapper .half .textwidget {
		margin:5px 10px 13px 10px;
	}
	
/*full width*/
#wrapper #container.full-width .full-width .gallery-widget {
	width:976px;
}
#wrapper #container.full-width .half .gallery-widget {
	width:470px;
}
#wrapper #container.full-width .two-thirds .gallery-widget {
	width:650px;
}
/*Highlighted*/
.dt-highlight {
    margin: 0 1px;
}
.dt-highlight.highlight-blue {
    background:#14A0C9;
    color: #FFFFFF;
    padding: 1px 4px;
    text-shadow: none;
}
.dt-highlight.highlight-orange {
    background:#D14F00;
    color: #FFFFFF;
    padding: 1px 4px;
    text-shadow: none;
}
.dt-highlight.highlight-green {
    background:#28A007;
    color: #FFFFFF;
    padding: 1px 4px;
    text-shadow: none;
}
.dt-highlight.highlight-purple {
    background:#8600C9;
    color: #FFFFFF;
    padding: 1px 4px;
    text-shadow: none;
}
.dt-highlight.highlight-pink {
    background:#AD2349;
    color: #FFFFFF;
    padding: 1px 4px;
    text-shadow: none;
}
.dt-highlight.highlight-red {
    background:#C53333;
    color: #FFFFFF;
    padding: 1px 4px;
    text-shadow: none;
}
.dt-highlight.highlight-grey {
    background:#636363;
    color: #FFFFFF;
    padding: 1px 4px;
    text-shadow: none;
}
.dt-highlight.highlight-light {
    background:#fff;
    color: #000;
    padding: 1px 4px;
    text-shadow: none;
}
.dt-highlight.highlight-black {
    background:#000;
    color: #fff;
    padding: 1px 4px;
    text-shadow: none;
}
.dt-highlight.highlight-yellow {
    background:#F5D11E;
    color: #000000;
    padding: 1px 4px;
    text-shadow: none;
}

/*-------------------------------------------------------------------------------------------------*/
/*Tooltip*/
.cols > .tooltip {
	margin: 0 0 0 10px;
}
span.tooltip {
	font-weight:bold;
}

	span.tooltip:hover{
		border-bottom: dotted transparent 1px;
		cursor: help;
	}
	.tooltip span.tooltip_c{
		display: none;
	}
	div.tooltip_cont{
		display: none;
		position:absolute;
		z-index:999;
		min-width: 150px;
		max-width: 260px;
		overflow: visible;
		left:-9999px;
		margin-top: 5px;
		margin-bottom: 15px;	
		padding: 15px;
		background:url("../images/widget-info-bg.png") repeat 0 0;
		-moz-box-shadow: 0 0 2px #888888;
	 	-webkit-box-shadow: 0 0 2px #888888;
		 box-shadow: 0 0 2px #888888;
	
		color:#3b3b3b;
		 text-shadow:#fff 1px 1px 0;
	}
/*	.tooltip-b {
		background:url(../images/tooltip-b.png) no-repeat 0 bottom;
		height:10px;
		width:284px;
		position:absolute;
		left:0;
		bottom:-10px;
	}*/
	div.tooltip_cont img{
		margin-bottom: 0;
	}
.slider-shortcode ul {
	margin: 0 0 0 0 !important;
	position:relative;
	z-index:10;
}	
.slider-shortcode ul li {
	padding:0 0 0 0 !important;
	background:none !important;
	line-height:0;
}
.slider-shortcode > ul > *:first-child {
	display:block;
}
.slider-shortcode > ul > * {
	display:none
}
.html-caption {
	line-height:20px;
}

/*Gallery*/
#container ul.gallery {
	overflow:hidden;
	margin: 5px 0 0 0px;
	width:730px;
	max-width: 730px;
}
#container > ul.gallery {
	margin: 5px 0 0 20px;
}
	ul.gallery li {
		display: inline-block;
		line-height: 0;
		margin: 0 19px 19px 0px;
		padding: 0px 0px 0px 0px;
		position: relative;
		background-image:none;
		vertical-align: top;
		overflow:hidden;
		
	  }
	  	ul.gallery li a {
			float:left;
		}
		
		ul.gallery li i.fade {
			height: 100%;
			left: 0px;
			position: absolute;
			top: 0px;
			width:100%;
		}
		
/*Custom widgets*/

.widget ul {
	margin:0 0 10px 0;
}
.widget ul.slider1 {
	margin:0 0 0px 0;
}
 	.widget .partner-bg ul.slider1 li {
		width: 180px !important;
	}
	.widget ul a {
		text-decoration:none;
	}
	.widget ul a:hover {
		text-decoration:underline;
	}
#wrapper .widget .textwidget  {
	margin:0 0 0 0;
}

/* Widget "Calendar": begin */
#wp-calendar{
	margin: 17px 0 10px 0;
}
#wp-calendar th{
	/*color: #D8D8D8;*/
	padding: 0px 0 0px 0;
}
	#footer #wp-calendar th{
		padding: 0px 0 0px 0;
	}
#wp-calendar td{
	margin: 1px 1px 2px 2px;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	line-height: 20px;
	width: 28px;
	height: 20px;
	cursor: default;
}
	#footer #wp-calendar td{
		height: 20px;
	}
#wp-calendar td:hover{
	opacity:0.5
}
#wp-calendar caption{
	font-weight:bold;
	padding: 5px 0 5px 0;
	margin: 0;
	height: auto;
	border-bottom: none;
}
	#footer #wp-calendar caption{
		padding: 5px 0 5px 0;	
	}
#wp-calendar td a{
	display: block;
	text-decoration: none;
	width: 100%;
	/*font-size:11px;*/
	padding: 0px 0 0px 0;
	text-decoration: none;
}
	#footer #wp-calendar td a{
	padding: 0px 0 0px 0;
	}
#wp-calendar td a:hover{
}
#wp-calendar td.pad, #footer #wp-calendar td.pad{
	background: none !important;
	border: none;
}

#wp-calendar tfoot td{
	width: auto;
	padding: 0;
	overflow: visible;
}
#wp-calendar tfoot td#prev{
	text-align: left;
	padding-left: 10px;
}
#wp-calendar tfoot td#next{
	text-align: right;
	padding-right: 10px;
}
#wp-calendar tfoot td a{
	color: #D8D8D8;
}
#wp-calendar tfoot td a:hover{
	background: none;
	text-decoration: none;
}
/* Widget "Calendar": end */

/* Search: begin */
.widget form .i-s,
#searchform #s {
	width:173px;
	height: 23px;

	background-color: #fff;
	border: 1px solid #e5e5e5;
}
#searchform #s {
	width:130px;
	height: 23px;
	margin-right: 10px;
	padding: 0 2px;
}
.screen-reader-text {
	display: block;
}
#searchform #s,
#searchsubmit {
	float: left;
	margin-top: 10px;
}
.widget form .i-s input{
	max-width:185px;
	color: #AFAFAF;
}
.widget form .search {
	height: 23px;
	background-image: url('data:image/svg+xml,%3Csvg%20version=%221.1%22%20id=%22Layer_1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2220px%22%20height=%2220px%22%20viewBox=%220%200%2020%2020%22%20enable-background=%22new%200%200%2020%2020%22%20xml:space=%22preserve%22%3E%3Cpath%20id=%22magnifier-icon%22%20fill=%22rgb(175, 175, 175)%22%20d=%22M15.955,14.438l-3.177-3.176c0.465-0.732,0.732-1.6,0.732-2.529C13.511,6.124,11.388,4,8.777,4c-2.61,0-4.734,2.124-4.734,4.733c0,2.61,2.124,4.733,4.734,4.733c0.883,0,1.71-0.242,2.421-0.665L14.393,16L15.955,14.438z%20M5.808,8.733c0-1.637,1.332-2.969,2.97-2.969c1.637,0,2.97,1.332,2.97,2.969s-1.333,2.97-2.97,2.97C7.14,11.703,5.808,10.371,5.808,8.733z%22/%3E%3C/svg%3E');
}
/* Search: end */
#container .one-fourth .get-in-touch .i-h {
	width:94px
}
	#container .one-fourth .get-in-touch .i-h input {
		width:92px
	}
#container.full-width .one-fourth .get-in-touch .i-h {
	width:135px
}
	#container.full-width .one-fourth .get-in-touch .i-h input {
		width:133px
	}
/* Custom widgets: end */
/*Blog posts*/
.blog-posts .post {
	display:inline-block;
	vertical-align:top;
	margin:0 20px 0 0;
	background-image:none !important;
}
.blog-posts {
	margin-top:-5px;
/*	-webkit-column-gap:20px;
	-moz-column-gap:20px;	
	column-gap:20px;*/
}
.blog-posts .post {
	padding:3px 0 5px;
}
.half .blog-posts {
	width:356px;
/*	-webkit-column-width:150px;
	-moz-column-width:150px;
	column-width:150px;		*/	
}
.half .blog-posts .post {
	width:155px
}
.one-fourth .blog-posts {
	width:168px;		
}
.one-fourth .blog-posts .post {
	width:148px
}
.three-fourth .blog-posts {
	width:544px;		
}
.three-fourth .blog-posts .post {
	width:250px
}

.one-third .blog-posts {
	width:230px;		
}
.one-third .blog-posts .post {
	width:210px
}
.two-thirds .blog-posts {
	width:480px;	
}
.two-thirds .blog-posts .post {
	width:218px
}
.full-width.fourth .blog-posts {
	width:732px;	
}
.full-width.fourth .blog-posts .post {
	width:160px
}
.full-width.third .blog-posts {
	width:732px;	
}
.full-width.third .blog-posts .post {
	width:220px
}
/*full-width*/
#container.full-width .half .blog-posts {
	width:480px;			
}
#container.full-width .half .blog-posts .post {
	width:218px
}
#container.full-width .one-third .blog-posts .post {
	width:294px
}
#container.full-width .one-fourth .blog-posts {
	width:230px;	
}
#container.full-width .one-fourth  .blog-posts .post {
	width:210px
}
#container.full-width .three-fourth .blog-posts {
	width:730px;			
}
#container.full-width .three-fourth .blog-posts .post {
	width:342px
}
#container.full-width .two-thirds .blog-posts {
	width:648px;	
}
#container.full-width .two-thirds .blog-posts .post {
	width:302px
}
#container.full-width .full-width.fourth .blog-posts {
	width:980px;		
}
#container.full-width .full-width.fourth .blog-posts .post {
	width:222px
}
#container.full-width .full-width.third .blog-posts {
	width:980px;	
}
#container.full-width .full-width.third .blog-posts .post {
	width:304px
}

/*********************************************************************************************************************************/
/*Buttons*/

/*.act .but-wrap {
	background-color:transparent !important;
}*/
/*green*/
.but-wrap.green .button {
	background: #2ccc72 !important;
}
.but-wrap.green:hover .button {
	background: #25ae60 !important;
}
.but-wrap.green .button {
	color:#ffffff !important;
	text-shadow: none !important;
}

/*red*/
.but-wrap.red .button {
	background: #e74c3c !important;
}
.but-wrap.red:hover .button {
	background: #c13a2c !important;
}
.but-wrap.red .button {
	color:#fff !important;
	text-shadow: none !important;
}

/*blue*/
.but-wrap.blue .button {
	background: #3498db !important;
}
.but-wrap.blue:hover .button {
	background: #2980b9 !important;
}
.but-wrap.blue .button {
	color:#ffffff !important;
	text-shadow: none !important;
}
/*********************************************************************************************************************************/

/*mobile menu*/
.overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
	z-index: 318;
	display: none;
	overflow: hidden;
	min-height: 420px;
}

.main-menu {
	/*position: fixed;*/
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 110;
	display: none;
	margin: 0;
	
}
.main-menu.fixed {
	position: fixed;
	top: 10px !important;
	right: 10px;
	left: auto;
	margin-left: 0 !important;
	opacity: 0;
}
.main-menu.fixed .button.big {
	font-size: 0;
	text-indent: -9999px;
}
.main-menu.fixed .button span {
	padding: 5px 37px 0px 10px;
}
.main-menu .button.big {
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	padding: 0;
}
	.main-menu .button.big span {
		position: relative;
		padding: 5px 13px 0px 38px;
		height: 28px;
		line-height: 30px;
	}
	.mobile-menu .button.big span,
	.main-menu .button.big span {
		background-repeat: no-repeat;
		background-position: 12px center;

		-webkit-background-size: 14px 10px;
		-moz-background-size:	 14px 10px;
		-ms-background-size:	 14px 10px;
		-o-background-size: 	 14px 10px;
		background-size: 		 14px 10px;		
	}
		.main-menu .button i {
			position: absolute;
			left: 12px;
			top: 0;
			width: 14px;
			height: 2px;
		}
		.main-menu.fixed .button i {
			right: 12px;
			left: auto;
		}
		#mobile-menu .button i.line-one,
		#mobile-menu .button i.line-two,
		#mobile-menu .button i.line-three,
		#mobile-menu .button i.line-four {
			position: absolute;
			right: 12px;
			top: 0;
			width: 14px;
			height: 2px;
		}
		#mobile-menu .button i {
			left: 18px;
		}
		.main-menu .button i.line-one{
			top: 14px;
		}
		.main-menu .button i.line-two {
			top: 18px;
		}
		.main-menu .button i.line-three {
			top: 22px;
		}
		
		
		#mobile-menu .button i.line-one {
			top: 12px;
		}
		#mobile-menu .button i.line-two {
			top: 16px;
		}
		#mobile-menu .button i.line-three {
			top: 20px;
		}
		#mobile-menu .button i.line-four {
			top: 24px;
		}
.mobile-menu {
	position: fixed;
	width: 480px;
	left: 50%;
	top: 0;
	margin-left: -240px;
	background: #fff;
	z-index: 1320;
	height: 100%;
	display: none;
	overflow: hidden;
	min-height: 320px;
}

	.mobile-menu .but-wrap {
		width: 480px;
		z-index:4 20;
		margin-top: -1px;
		margin-bottom: 0;	
		-webkit-border-radius: 0;
		-moz-border-radius:    0;
		border-radius:         0;
		border-bottom: 1px solid #f5f5f5; 

	}
		.mobile-menu .but-wrap .button,
		.mobile-menu .but-wrap span {
			float: none;
			font-weight: bold;
			text-align: left;
			font-size: 12px;
			position: static;
		}
		.mobile-menu .but-wrap span {
			position: static;
		}
			.mobile-menu .but-wrap .button {
				height: 39px;
				position: static;
			}
			.mobile-menu .button.big span {
				height: 36px;
				line-height: 36px;
				padding: 1px 12px 0px 40px;
			}
			#mobile-menu .button i.cross {
				position: absolute;
				z-index: 999;
				right: 0px;
				left: auto;
				top: 0px;
				cursor: pointer;
				width: 40px;
				height: 40px;
				text-align: center;
				background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2214px%22%20height=%2214px%22%20viewBox=%220%200%2014%2014%22%20enable-background=%22new%200%200%2014%2014%22%20xml:space=%22preserve%22%3E%3Crect%20x=%225.734%22%20y=%22-1.631%22%20transform=%22matrix(0.7072%200.707%20-0.707%200.7072%207.0059%20-2.8848)%22%20fill=%22white%22%20width=%222.504%22%20height=%2217.294%22/%3E%3Crect%20x=%22-1.662%22%20y=%225.764%22%20transform=%22matrix(0.7071%200.7071%20-0.7071%200.7071%207.007%20-2.8846)%22%20fill=%22white%22%20width=%2217.295%22%20height=%222.504%22/%3E%3C/svg%3E");
				background-position: center center;
				background-repeat: no-repeat;

				-webkit-background-size: 14px 14px;
				-moz-background-size:	 14px 14px;
				-ms-background-size:	 14px 14px;
				-o-background-size: 	 14px 14px;
				background-size: 		 14px 14px; 
			}
			/*.dt-mob-andr #mobile-menu .button i.cross  {
				position: static;
			}*/
			
	
.menu-container{
	width: 440px;
	margin: 20px auto 0px 20px;
	text-align: left;
	float: left;
	padding: 0 0 20px 0;
}
.no-scroll .menu-wrap {
	overflow-y: scroll;
	overflow-x: hidden;
}
.menu-wrap {
	float: left;
	width: 100%;
	height: 95%;
}
.menu-wrap.trans-z * {
	position: relative;
	-webkit-transform: translate3d(0,0,0);
}

.menu-wrap.trans-z > *,
.menu-wrap.trans-z {
	-webkit-transform: translateZ(0px);
}
.menu-wrap.trans-z {
	-webkit-overflow-scrolling: touch;
}

	.menu-container li {
		background: rgba(245, 245, 245, 1);
		margin: 0 0 10px 0;
		padding: 0 0 0 0;
		position: static;
		float: left;
		width: 100%;
				
	}
	.menu-container li:after {
		display: none;
	}
	.menu-container li div li.children div li:last-child{
		margin: 0 0 0px 0;
	}
		.menu-container li a {
			padding: 10px 27px 10px 15px;
			display: block;
			cursor: pointer;
			font-size: 16px;
			font-weight: bold;
			text-decoration: none;
			color: #151515 !important;
			width: 360px;
			float: left;
			overflow: hidden;
		}
	
			a.current-menu-item .current-ico,
			a.current-menu-item .inner-item {
				float: left;
				display: block;
			}
			.menu-container > li > a > .inner-item {
				margin: 0 0 0px 0;
				float: left;
			}
		.menu-container li a.current-menu-item .current-ico{
			width: 13px;
			height: 20px;
			font-size:16px;
			font-weight:bold;
			margin: 0 0 0 15px;
			font-style:normal;
			 font-family: 'Advent Pro',sans-serif;
		}
		.menu-container li a:hover .inner-item{
			opacity: 0.5;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    		filter: alpha(opacity=50);
		}
			
			.menu-container > li > span {
				margin: 9px 15px 0 0;
				cursor: pointer;
			}
			.menu-container > li > span,
			.menu-container li div li > span  {
				float: right;
				width: 20px;
				height: 20px;

				background-position: 0 0;
				background-repeat: no-repeat;

				-webkit-background-size: 20px 20px;
				-moz-background-size:	 20px 20px;
				-ms-background-size:	 20px 20px;
				-o-background-size: 	 20px 20px;
				background-size: 		 20px 20px;
			}
			.menu-container li div li > span  {				
				margin-top: 10px;
				margin-right: -3px;
				background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2220px%22%20height=%2220px%22%20viewBox=%220%200%2020%2020%22%20enable-background=%22new%200%200%2020%2020%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M10,0C4.477,0,0,4.478,0,10s4.474,10,10,10c5.522,0,10-4.478,10-10S15.522,0,10,0z%22/%3E%3Crect%20x=%229%22%20y=%226%22%20fill=%22rgb(105,105,105)%22%20width=%222%22%20height=%228%22/%3E%3Crect%20x=%226%22%20y=%229%22%20fill=%22rgb(105,105,105)%22%20width=%228%22%20height=%222%22/%3E%3C/svg%3E");
			}
			.menu-container li div li > span.minus  {
				background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2220px%22%20height=%2220px%22%20viewBox=%220%200%2020%2020%22%20enable-background=%22new%200%200%2020%2020%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M10,0C4.477,0,0,4.478,0,10s4.474,10,10,10c5.522,0,10-4.478,10-10S15.522,0,10,0z%22/%3E%3Crect%20x=%226%22%20y=%229%22%20fill=%22rgb(105,105,105)%22%20width=%228%22%20height=%222%22/%3E%3C/svg%3E");
			}
			
			.menu-container li div {
				float: left;
			}
			.menu-container li div li:first-child > span  {
				margin-top: 0;
			}			
			
				.menu-container li div ul {
					margin: 11px 0 0 0px;
				}
					.menu-container li div ul li ul{
						margin: 10px 0 0 33px;
					}
				.menu-container li div li {
					border-top: 2px solid #fff;
					/*margin: 1px 17px 9px 17px;*/
					margin: 1px 17px 0px 17px;
					width: 405px;
				}
				.menu-container li div li div li {
					margin: 1px 17px 0px 2px;
				}
				.menu-container li div li:first-child {
					border: none;
				}
				.menu-container li div li a {
					font-size: 14px;
					font-weight: normal;
					padding: 8px 27px 11px 0;
					color: #696969 !important;
					width: 355px;
				}
					.menu-container li div li div li {
						max-width: 370px;
					}
						.menu-container li div li div {
							overflow: visible;
						}
					.menu-container li div li div li a {
						padding: 8px 27px 9px 0;
						width: 316px;
					}
				.menu-container > li > div> ul > li:first-child > a,
				.menu-container > li > div > ul > li > div > ul > li:first-child > a {
					border: none;
					padding: 0px 27px 9px 0;
				}
.menu-container a ~ div {
	margin-top: -1px;
	overflow: hidden;
	width:100%;
	display: none;	
}

.form-protect {
	float: left;
}

.blur-effect {
	position: absolute !important;
	left: 0;
	top: 0;
}

.no-display {
	display: none !important;
}
/*body {
	position: static;
}*/
.soc-ico li:after,
ul.gallery li:after,
.flexslider li:after,
ul.categories li:after,
.navigation .paginator li:after,
.highslide-controls ul li:after,
.folio-category li:after,
.fs-slideshow li:after,
#fancytile-slide li:after, .menu-container li:after,
.sd-content li:after,
.chzn-results li:after,
.methods li:after,
.order_details li:after,
.products li:after,
.tabs li:after,
.tweets li:after,
.woocommerce_error li:after,
ul.product_list_widget li:after,
.page-numbers li:after,
.pp_gallery li:after,
.woocommerce-message li:after,
.woocommerce-error li:after,
.woocommerce-info li:after {
	border-left: none !important;
}

div.pp_woocommerce a.pp_expand:before, div.pp_woocommerce a.pp_contract:before {
	font-style: normal;
}
.tabs li:after {
	display: none;
}
ul.nav-tab li:after {
	border-left-color: transparent !important;
}
.order_details li,
.tweets li {
	padding-left: 0;
}
.tweets li {
	padding-bottom: 15px;
}
div.sharedaddy, div.sharedaddy .sd-block, div.sharedaddy ul {
	margin-top: 15px;
}
.comment-subscription-form {
	margin-top: 10px;
	margin-bottom: 0;
	float: left;
	
}
#container > nav {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.widget-info div.sharedaddy .sd-content li {
	float: right;
}
div.sharedaddy {
	width: 100%;
	max-width: 712px;
}
#container.full-width div.sharedaddy {
	max-width: 920px;
}
table.shop_table,
#container > object,
#container > object embed,
.col2-set,
.cart-collaterals {
	max-width: 712px;
}
/*#container .woocommerce-breadcrumb > *,
#container .woocommerce-breadcrumb {
	font-size: 83%;
}*/
#searchsubmit,
.widget .submitbutton {
	border: none;
	padding: 2px 10px 3px;
	height: 25px;
	line-height: 20px; 
}
#searchsubmit:hover,
.widget .submitbutton:hover {
	cursor: pointer;
}
.widget .submitbutton {
	margin-top: 10px;
}
#container.full-width .woocommerce {
	width: 960px;
}

#container .woocommerce .related ul.products li.product {
	width: auto;
}
.woocommerce #container span.onsale,
#container .woocommerce-page span.onsale,
#container .woocommerce span.onsale {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.woocommerce .shop_table.cart .actions .button {
	margin-left: 6px;
}
.woocommerce .shop_table.cart .actions .button.checkout-button {
	margin-left: 10px;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
	color: #777b7f !important;
}

#container.full-width .woocommerce ul.products li.product,
#container.full-width .woocommerce-page ul.products li.product {
	display: inline-block;
	vertical-align: top;
	float: none;
}
ul.products li.product a.button {
	float: left;
}
.woocommerce_error {
	max-width: 665px;
}
#container > .product,
#container > .woocommerce-message {
	display: block !important;
}
/*#container table.my_account_orders {
	box-sizing: border-box;
	display: block !important;
}*/
.woocommerce #container div.product .woocommerce-tabs ul.tabs li a {
	text-shadow: none;
}
.woocommerce #container div.product .woocommerce-tabs ul.tabs li {
	margin: 0 -2px 1px 0;
}

.woocommerce #container a.button,
#container .woocommerce a.button,
.woocommerce #container button.button,
.woocommerce #container input.button,
.woocommerce #container #respond input#submit,
.woocommerce #container #content input.button,
.woocommerce-page #container a.button,
.woocommerce-page #container button.button,
.woocommerce-page #container input.button,
.woocommerce-page #container #respond input#submit,
.woocommerce-page #container #content input.button,
.woocommerce #container div.product .woocommerce-tabs ul.tabs li,
.woocommerce #container ul.products li.product a img,
.woocommerce-page #container ul.products li.product a img,
#container .woocommerce div.product .woocommerce-tabs ul.tabs li,
#container .woocommerce ul.products li.product a img,
#container .woocommerce-page ul.products li.product a img,
.woocommerce #container div.product div.images img,
.woocommerce #container #content div.product div.images img,
.woocommerce-page #container div.product div.images img,
.woocommerce-page #container #content div.product div.images img,
 #container .woocommerce-message,
 #container .woocommerce-error,
 #container .woocommerce-info,
 .woocommerce #container #payment,
 .woocommerce-page #container #payment,
 .woocommerce #container table.shop_table,
 .woocommerce-page #container table.shop_table,
 #aside .woocommerce div.product div.images img,
 .woocommerce #aside div.product div.images img,
 #container .chzn-container-single .chzn-single,
.woocommerce #container input,
#container .woocommerce input,
.woocommerce #container textarea,
#container .woocommerce textarea,
#container .woocommerce .payment_box ,
.woocommerce #container .payment_box,
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register,
.woocommerce-page form.login,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.register,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	-webkit-border-radius: 0 !important;
	-moz-border-radius:    0 !important;
	-ms-border-radius: 	   0 !important;
	-o-border-radius: 	   0 !important;
	border-radius: 		   0 !important;

	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	-ms-box-shadow: 	none;
	-o-box-shadow: 	    none;
	box-shadow: 		none;

	text-shadow: none;
}

.woocommerce #aside img,
.woocommerce-page #aside img {
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	-ms-box-shadow: 	none;
	-o-box-shadow: 	    none;
	box-shadow: 		none;	
}
.product_list_widget a {
	font-weight: bold;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	border: none !important;
	padding: 0 !important;
}
#wrapper .woocommerce-tabs .dt_col,
#wrapper .woocommerce-tabs .one-third,
#wrapper .woocommerce-tabs .one-fourth,
#wrapper .woocommerce-tabs .two-third,
#wrapper .woocommerce-tabs .half,
#wrapper .woocommerce-tabs .full-width,
#wrapper .woocommerce-tabs .three-fourth {
	margin-left: 0;
}
#wrapper .woocommerce-tabs .three-fourth {
	margin-right: 20px;
}
#container .woocommerce-tabs .two-thirds {
	width: 457px;
}
#wrapper .woocommerce-tabs .half {
	width: 330px;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	line-height: 20px;
}

.woocommerce #container input,
#container .woocommerce input,
.woocommerce #container textarea,
#container .woocommerce textarea,
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register,
.woocommerce-page form.login,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.register,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	border: 1px solid #E5E5E5;
}
.woocommerce #container input.input-text,
#container .woocommerce input.input-text,
.woocommerce form .form-row input.input-text,
.woocommerce-page form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea{
	min-height: 25px;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span {
	position: relative;
	font-size: 11px !important;
	font-weight: bold !important;
}
.widget del {
	font-size: 83%;
}
.woocommerce #container input.minus,
#container .woocommerce input.minus,
.woocommerce #container input.plus,
#container .woocommerce input.plus,

.woocommerce #container div.product .woocommerce-tabs ul.tabs li,
#container .woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none !important;
}
.woocommerce #container a.button,
#container .woocommerce a.button,
.woocommerce #container button.button,
.woocommerce #container input.button,
.woocommerce #container #respond input#submit,
.woocommerce #container #content input.button,
.woocommerce-page #container a.button,
.woocommerce-page #container button.button,
.woocommerce-page #container input.button,
.woocommerce-page #container #respond input#submit,
.woocommerce-page #container #content input.button,
.woocommerce #container nav.woocommerce-pagination ul,
.woocommerce #container #content nav.woocommerce-pagination ul,
.woocommerce-page #container nav.woocommerce-pagination ul,
.woocommerce-page #container #content nav.woocommerce-pagination ul,
.woocommerce #container nav.woocommerce-pagination ul li,
.woocommerce #container #content nav.woocommerce-pagination ul li,
.woocommerce-page #container nav.woocommerce-pagination ul li,
.woocommerce-page #container #content nav.woocommerce-pagination ul li {
	border: none;
}
.woocommerce #container a.button,
#container .woocommerce a.button,
.woocommerce #container button.button,
.woocommerce #container input.button,
.woocommerce #container #respond input#submit,
.woocommerce #container #content input.button,
.woocommerce-page #container a.button,
.woocommerce-page #container button.button,
.woocommerce-page #container input.button,
.woocommerce-page #container #respond input#submit,
.woocommerce-page #container #content input.button {
	font-size: 11px !important
}
.woocommerce #container a.button,
.woocommerce #container button.button,
.woocommerce #container input.button,
.woocommerce #container #respond input#submit,
.woocommerce #container #content input.button,
.woocommerce-page #container a.button,
.woocommerce-page #container button.button,
.woocommerce-page #container input.button,
.woocommerce-page #container #respond input#submit,
.woocommerce-page #container #content input.button,
.woocommerce #container nav.woocommerce-pagination ul li {
	position: relative;
}
.woocommerce .products li .button {
	margin-top: 5px;
}
.woocommerce .button.single_add_to_cart_button {
	margin-left: 16px;
}
#container > .woocommerce {
	display: block !important;
}
.woocommerce #container .page-title {
	padding-bottom: 25px;
	margin-bottom: 30px !important;
}
.woocommerce #container a.button:before,
.woocommerce #container button.button:before,
.woocommerce #container input.button:before,
.woocommerce #container #respond input#submit:before,
.woocommerce #container #content input.button:before,
.woocommerce-page #container a.button:before,
.woocommerce-page #container button.button:before,
.woocommerce-page #container input.button:before,
.woocommerce-page #container #respond input#submit:before,
.woocommerce-page #container #content input.button:before,
nav.woocommerce-pagination ul li span:before,
nav.woocommerce-pagination ul li a:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50%;
	content: "";
	background-color: rgba(255, 255, 255, 0.1);
}
nav.woocommerce-pagination ul li a,
nav.woocommerce-pagination ul li span {
	height: 20px;
	min-width: 12px !important;
	line-height: 21px !important;
	padding: 2px 7px 2px 6px !important;
}
.widget_shopping_cart_content li,
.product_list_widget li,
#aside .widget_shopping_cart_content li,
#aside .product_list_widget li,
.woocommerce .widget ul.cart_list li,
.woocommerce .widget ul.product_list_widget li,
.woocommerce-page .widget ul.cart_list li,
.woocommerce-page .widget ul.product_list_widget li {
	padding: 17px 0 13px;
	display: block;
	overflow: hidden;
}
.widget_shopping_cart_content li:first-child,
.product_list_widget li:first-child,
#aside .widget_shopping_cart_content li:first-child,
#aside .product_list_widget li:first-child,
#footer .widget_shopping_cart_content li:first-child,
#footer .product_list_widget li:first-child {	
	padding: 0px 0 13px;
	background-image: none !important;
}
#footer .widget_shopping_cart_content li a,
#aside .widget_shopping_cart_content li a,
.product_list_widget li a {
	display: block;
}
#footer .widget_shopping_cart_content li img,
#aside .widget_shopping_cart_content li img,
#aside .product_list_widget li img,
#footer .product_list_widget li img {
	visibility: visible;
	float: left;
	margin: 3px 20px 5px 0;
	max-width: 50px;
	height: auto !important;
}
/*#aside .widget_shopping_cart_content li img,
#aside .product_list_widget li img {	
	margin: 3px 0px 5px 20px;
}*/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	clear: both;
	width: auto !important;
}
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
	overflow: hidden;
}
.woocommerce #container div.product .woocommerce-tabs ul.tabs {
	padding-left: 0;
}

.woocommerce #container div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #container div.product .woocommerce-tabs ul.tabs li:before {
	display: none !important;
}
#container.full-width .woocommerce_error {
	max-width: 885px;
}

#container.full-width > object,
#container.full-width > object embed {
	max-width: 920px;
}
#container.full-width table.shop_table,
#container.full-width .col2-set,
#container.full-width .cart-collaterals {
	max-width: 960px;
}
.dt-benefits-normal {
	display: block;
}
.dt-benefits-retina {
	display: none;
}
.comment-subscription-form {
	clear: both;
}
#payment ul.payment_methods li {
	padding: 0 0 0 0;
}
.woocommerce #container ul.products,
.woocommerce-page #container ul.products,
#container .woocommerce ul.products,
#container .woocommerce-page ul.products {
	width: 756px;
	max-width: 756px;
	margin-left: 0px;
}
.woocommerce #container.full-width ul.products,
.woocommerce-page #container.full-width ul.products,
#container.full-width .woocommerce ul.products,
#container.full-width .woocommerce-page ul.products {
	width: 1000px;
	max-width: 1000px;
	margin-left: 0px;
}
.page-numbers li a,
.page-numbers li span {
	margin-left: 1px !important;
}
#container.full-width .woocommerce ul.products,
#container.full-width .woocommerce-page ul.products,
#container .woocommerce ul.products,
#container .woocommerce-page ul.products,
#container .upsells ul.products,
#container .related ul.products {
	margin-left: -20px;
}
.woocommerce ul.products li.product,
.woocommerce ul li.product,
.woocommerce-page ul.products li.product,
.woocommerce-page ul li.product {
	display: inline-block !important;
	float: none !important;
	vertical-align: top;
	max-width: 145px;
}

.woocommerce ul.products li img {
	-webkit-transition-property: none !important;
	-moz-transition-property: none !important;
	-ms-transition-property: none !important;
	-o-transition-property: none !important;
	transition-property: none !important;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
	z-index: 20;
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
	display: block;
}
.woocommerce ul.products li.product h3:hover,
.woocommerce-page ul.products li.product h3:hover {
	opacity: 0.8;
}
.woocommerce #container.full-width ul.products li.product,
.woocommerce-page #container.full-width ul.products li.product,
#container.full-width .woocommerce ul.products li.product,
#container.full-width .woocommerce-page ul.products li.product {
	max-width: 205px;	
}
.woocommerce ul.products li,
.woocommerce-page ul.products li {
	margin-right: 20px !important;
	margin-left: 20px !important;
}
.dt-top-logo-mobile {
	display: none;
}

@media only screen and (min-width: 998px) {
	.dt-top-logo {
		display: block;
	}
}

@media only screen and (max-width: 998px) {
	.dt-top-logo-mobile {
		display: block;
	}
	
	.dt-top-logo {
		display: none;
	}
	.not-responsive .dt-top-logo-mobile {
		display: none;
	}
	
	.not-responsive .dt-top-logo {
		display: block;
	}
}
@media only screen and (max-width: 739px) {	
	.demo-panel {
		display: none;
	}
}
#wpstats {
	display: none;
}
.fb-like span iframe {
	z-index: 100;
}
#topmenu_language_list {
	float: right;
	margin: 1px 10px 0 0px;
	line-height: 30px;
}
	#topmenu_language_list li {
		float: left;
		margin: 0 0 0 10px; 
		padding: 0 0 0 0;
	}
	#topmenu_language_list li:hover {
		opacity: 0.8;
	}
	#topmenu_language_list li:after {
		display: none;
	}
/*Testimonials page*/
#container .dt-testimon {
	display: block;
	width: 100%;
	max-width: 712px;
	padding: 30px 0 15px;
}
#container.full-width .dt-testimon {
	max-width: 960px;
}
#container .dt-testimon.first {
    background: none !important;
    padding: 0px 0 15px;
}
	.dt-testimon .panel-wrapper {
		display: block;
		position: relative;
		padding: 16px 20px 14px;
	}
	.dt-testimon .panel-wrapper:after {
		content: '';
		position: absolute;
		left: 40px;
		bottom: -12px;
		border-right: 12px solid transparent;
		border-left: 0px solid transparent;  
	}
		.dt-testimon p {
			margin-bottom: 0;
		}
	.dt-testimon .panel-author {
		margin: 13px 0 0 0;
	}
/*------------------------------------------------------------------*/

/*Testimonials page*/
#container .team-list {
	width: 758px;
	margin-left: 0px !important;
}
#container.full-width .team-list {
	width: 1012px;
}
	.team-list .team-wrap {
		width: 210px;
		margin: 0 20px 30px;
	}
		#container .team-list .img-frame.left {
			margin: 4px 20px 15px 0;
		}
		.team-list .team-wrap .head {
			margin: 0 0 10px;
		}
/*------------------------------------------------------------------