/*
* Theme Name: Fortunato
* Author: Reliance
* Text Domain: reliance
*/ 
html {	font-family: 'Lato', sans-serif;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust:     100%;}body {	margin: 0;	overflow-x: hidden;}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {	display: block;}audio,canvas,progress,video {	display: inline-block;	vertical-align: baseline;}audio:not([controls]) {	display: none;	height: 0;}[hidden],template {	display: none;}a {	background-color: transparent;}a:active,a:hover {	outline: 0;}abbr[title] {	border-bottom: 1px dotted;}b,strong {	font-weight: bold;}dfn {	font-style: italic;}h1 {		font-size: 1.67em;	margin: 1em 0; /* #/// 0.67em */}h2 {font-size: 1.5em;}h3 {font-size: 1.17em;}h4 {font-size: 1em;}h5 {font-size: 0.83em;}h6 {font-size: 0.67em;}mark {	background: #ff0;	color: #000;}small {	font-size: 80%;}sub,sup {	font-size: 75%;	line-height: 0;	position: relative;	vertical-align: baseline;}sup {	top: -0.5em;}sub {	bottom: -0.25em;}img {	border: 0;}svg:not(:root) {	overflow: hidden;}figure {	margin: 1em 40px;}hr {	box-sizing: content-box;	height: 0;}pre {	overflow: auto;}code,kbd,pre,samp {	font-family: monospace, monospace;	font-size: 1em;}button,input,optgroup,select,textarea {	color: inherit;	font: inherit;	margin: 0;}button {	overflow: visible;}button,select {	text-transform: none;}select {	padding: 8px;	border: 1px solid #cecece;	border-radius: 2px;	outline: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {	-webkit-appearance: none;	cursor: pointer;}button[disabled],html input[disabled] {	cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {	border: 0;	padding: 0;}input {	line-height: normal;}input[type="checkbox"],input[type="radio"] {	box-sizing: border-box;	padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {	height: auto;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {	-webkit-appearance: none;}fieldset {	border: 1px solid #c0c0c0;	margin: 0 2px;	padding: 0.35em 0.625em 0.75em;}legend {	border: 0;	padding: 0;}textarea {	overflow: auto;}optgroup {	font-weight: bold;}table {	border-collapse: collapse;	border-spacing: 0;}td,th {	padding: 0;}/*--------------------------------------------------------------2.0 Typography--------------------------------------------------------------*/body,button,input,select,textarea {	color: #6c6c6c;	font-size: 18px;	line-height: 2;	font-family: 'Lato', sans-serif;	text-rendering: optimizeLegibility;	font-weight: 400;}input,select,textarea {	font-size: 12px;	line-height: 1.5;}.smallPart {	font-size: 16px;	line-height: 1.5;	color: #6c6c6c;	display: inline-block;	letter-spacing: 1px;	font-weight: 400;}.site-header {	color: #cea525;}h1,h2,h3,h4,h5,h6 {	font-family: 'Lato', sans-serif;	clear: both;	font-weight: 300;	line-height: 1.5;}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {	font-family: 'Lato', sans-serif;	font-weight: 700;}p {	font-family: 'Lato', sans-serif;	margin-bottom: 1.5em;}dfn,cite,em,i {	font-style: italic;}blockquote {	display: block;	padding: 1.5em 1.5em 1.5em 3.5em;	margin: 0 -4em 1.5em;	position: relative;	border-left: 3px solid #cea525;	border-right: 1px solid #cea525;	font-style: italic;	font-weight: 300;	background: rgba(0,0,0,.03);}blockquote::before {	content: "\201C";	font-size: 60px;	color: #cea525;	line-height: 1;	font-weight: bold;	position: absolute;	left: 10px;	top: 10px;}address {	margin: 0 0 1.5em;}pre {	background: #eee;	font-family: "Courier 10 Pitch", Courier, monospace;	font-size: 15px;	font-size: 0.9375rem;	line-height: 1.6;	margin-bottom: 1.6em;	max-width: 100%;	overflow: auto;	padding: 1.6em;}code,kbd,tt,var {	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;	font-size: 15px;	font-size: 0.9375rem;	background: rgba(0,0,0,0.03);	padding: 3px;}abbr,acronym {	border-bottom: 1px dotted #666;	cursor: help;}mark,ins {	background: #fff9c0;	text-decoration: none;}big {	font-size: 125%;}/*--------------------------------------------------------------3.0 Elements--------------------------------------------------------------*/html {	box-sizing: border-box;}*,*:before,*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */	box-sizing: inherit;}body {	background: #ffffff;}blockquote,q {	quotes: "" "";}hr {	background-color: #ccc;	border: 0;	height: 1px;	margin-bottom: 1.5em;}ul,ol {	//margin: 0 0 1.5em 3em;}ul {	list-style: none;}ol {	list-style: decimal;}li > ul,li > ol {	margin-bottom: 0;	margin-left: 1.5em;}dt {	font-weight: bold;}dd {	margin: 0 1.5em 1.5em;}img {	height: auto; /* Make sure images are scaled correctly. */	max-width: 100%; /* Adhere to container width. */}table {	margin: 0 0 1.5em;	width: 100%;}.spaceLeft {	padding-left: 5px;}.spaceRight {	padding-right: 5px;}.spaceLeftRight {	margin: 0 5px;}.socialLine .spaceLeftRight {  margin: 0 8px;}/*--------------------------------------------------------------4.0 Forms--------------------------------------------------------------*/button,input[type="button"],input[type="reset"],input[type="submit"] {	border-radius: 2px;	border: none;	background: #cea525;	color: #ffffff;	font-size: 12px;	line-height: 1;	padding: .6em 1em .4em;	outline: none;	-o-transition: background .3s ease-in-out, color .3s ease-in-out;	-moz-transition: background .3s ease-in-out, color .3s ease-in-out;	-webkit-transition: background .3s ease-in-out, color .3s ease-in-out;	transition: background .3s ease-in-out, color .3s ease-in-out;}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {	background: #cecece;	color: #6c6c6c;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea {	color: #cecece;	background: #ffffff;	border: 1px solid #cecece;	border-radius: 2px;	outline: none;	-webkit-appearance: none;	-o-transition: border .3s ease-in-out;	-moz-transition: border .3s ease-in-out;	-webkit-transition: border .3s ease-in-out;	transition: border .3s ease-in-out;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus {	border: 1px solid #cea525;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"] {	padding: 8px;}.widget-area input[type="text"],.widget-area input[type="email"],.widget-area input[type="url"],.widget-area input[type="password"],.widget-area input[type="search"] {	width: 100%;}textarea {	padding: 8px;	width: 100%;}/*--------------------------------------------------------------5.0 Navigation--------------------------------------------------------------*//*--------------------------------------------------------------5.1 Links--------------------------------------------------------------*/a {	font-family: 'Lato', sans-serif;	color: #cea525;	text-decoration: none;	-o-transition: color .3s ease-in-out;	-moz-transition: color .3s ease-in-out;	-webkit-transition: color .3s ease-in-out;	transition: color .3s ease-in-out;}a:hover,a:focus,a:active {	color: #6c6c6c;}a:hover,a:active {	outline: 0;}.smallPart a, .smallPart a:hover, .smallPart a:focus, .smallPart a:active {	color: #6c6c6c;}.site-header a, .read-link a, .site-title a:hover, .site-title a:focus {	color: #ffffff;}/*--------------------------------------------------------------5.2 Menus--------------------------------------------------------------*/.theNavigationBar {	display: none; /*не показывает верхнее меню*/	position: absolute;	width: 100%;	top: 15px;	left: 0;	padding: 0 90px;	text-align: center;}.main-navigation {	clear: both;	display: block;	font-size: 12px;	text-transform: uppercase;	letter-spacing: 1px;}.main-navigation ul {	list-style: none;	margin: 0;	padding-left: 0;}.main-navigation ul li {	position: relative;	margin: 0 auto;	display: inline-block;}.main-navigation ul:not(.sub-menu) > li {	-webkit-transition: top .3s ease-in-out, opacity .3s ease-in-out;	transition: top .3s ease-in-out, opacity .3s ease-in-out;}.main-navigation li a:not(:last-child):after {	content: "\f107";	font-family: FontAwesome;	margin: 0 0 0 10px;}.main-navigation ul ul li a:not(:last-child):after {	content: "\f105";	margin: 2px 0 0 10px;	float: right;}.main-navigation a {	display: block;	text-decoration: none;	padding: 1.5em;	border-top: 2px solid transparent;	-o-transition: border-top .3s ease-in-out;	-moz-transition: border-top .3s ease-in-out;	-webkit-transition: border-top .3s ease-in-out;	transition: border-top .3s ease-in-out;}.main-navigation ul ul {	float: left;	position: absolute;	top: 62px;	left: auto;	z-index: 99999;	visibility:hidden;	opacity:0;	background: #6c6c6c;	text-transform: none;	text-align: left;	transition:visibility 0s linear 0.2s,opacity 0.2s linear, transform 0.2s linear;	-webkit-transform: translate3d(0,20px,0);	transform: translate3d(0,20px,0);}.main-navigation ul ul ul {	left: 100%;	top: 0;	visibility:hidden;	opacity:0;	transition:visibility 0s linear 0.2s,opacity 0.2s linear, transform 0.2s linear;	-webkit-transform: translate3d(20px,0,0);	transform: translate3d(20px,0,0);}.main-navigation ul ul a {	width: 230px;	padding: 1em 1.5em;}.main-navigation ul ul li {}.main-navigation li:hover > a {}.main-navigation ul ul :hover > a {}.main-navigation ul ul a:hover {	color: #ffffff;}.main-navigation ul li:hover > ul, .main-navigation ul li:focus > ul, .main-navigation ul li:active > ul, .main-navigation ul li.focus > ul {	visibility:visible;	opacity:1;	transition-delay:0s;	-webkit-transform: translate3d(0,0,0);	transform: translate3d(0,0,0);}.main-navigation ul ul li:hover > ul, .main-navigation ul ul li:focus > ul, .main-navigation ul ul li:active > ul, .main-navigation ul ul li.focus > ul  {	visibility:visible;	opacity:1;	transition-delay:0s;	-webkit-transform: translate3d(0,0,0);	transform: translate3d(0,0,0);}.main-navigation ul li:hover > a, .main-navigation ul li.focus > a, .main-navigation li.current-menu-item > a, .main-navigation li.current-menu-parent > a, .main-navigation li.current-page-ancestor > a,.main-navigation .current_page_item > a, .main-navigation .current_page_parent > a {	border-top: 2px solid #cea525;}/* Small menu. */.menu-toggle {	display: none;}@media screen and (max-width: 768px) {	.menu-toggle,	.main-navigation.toggled .nav-menu {		display: block;		background: #ffffff;	}		.main-navigation {		text-transform: inherit;	}		.theNavigationBar {		top: 0;		padding: 0;		z-index: 99;	}	.menu-toggle {		width: 100%;		padding: 1em;		text-align: left;		color: #6c6c6c;		border-radius: 0;		font-size: 14px;		line-height: 1.8;	}	.menu-toggle i {		float: right;		margin-top: 5px;	}	.menu-toggle:hover, .menu-toggle:focus {		background: #ffffff;		color: #6c6c6c;	}		.main-navigation.toggled .menu-toggle {		background: #cea525;		color: #ffffff;	}	.main-navigation ul {		display: none;	}		.main-navigation ul li {		display: block;	}		.main-navigation ul ul li a:not(:last-child):after {		content: "\f107";		margin: 0 0 0 10px;		float: none;	}		.main-navigation ul ul, .main-navigation ul ul ul {		float: none;		position: relative;		top: 0;		left: 0;		visibility: visible;		opacity: 1;		display: block;		-webkit-transform: translate3d(0,0,0);		transform: translate3d(0,0,0);		padding-left: 5%;		z-index: 9;		background: none !important;	}		.main-navigation a {		border-bottom: 1px solid rgba(0,0,0,.05);		text-align: left;		color: #6c6c6c !important;		padding: 1em;	}		.main-navigation ul ul a {		width: 100%;	}		.openSearch {		display: inline;		position: relative !important;		top: inherit !important;		right: inherit !important;		left: inherit !important;		font-size: 100% !important;		width: auto !important;		height: auto !important;		line-height: inherit !important;		margin: 0 5px;		background: #fff!important;		border-radius: 5px!important;	}	}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation,.site-main .pagination {	margin: 0 -4em 1.5em;	background: rgba(0,0,0,0.03);	overflow: hidden;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	font-weight: 400;}.site-main .pagination .nav-links {	padding: 1.5em;	text-align: center;}.site-main .pagination .nav-links > span, .page-links > span.page-links-number {  display: inline-block;  background: #cecece;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;  line-height: 1;  padding: 0.5em 0.8em;  margin: 1px 0;}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {	float: left;	width: 50%;}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {	float: right;	text-align: right;	width: 50%;}.post-navigation .nav-previous,.post-navigation .nav-next,.posts-navigation .nav-previous,.posts-navigation .nav-next,.comment-navigation .nav-previous,.comment-navigation .nav-next {	padding: 1.5em;}.posts-navigation .nav-previous a,.posts-navigation .nav-next a,.comment-navigation .nav-previous a,.comment-navigation .nav-next a {	text-transform: uppercase;	letter-spacing: -1px;}.post-navigation .nav-next {	border-left: 1px solid rgba(0,0,0,0.05);}.post-navigation .meta-nav {  display: inline-block;  width: 90%;  text-transform: uppercase;  letter-spacing: -1px;}.post-navigation .nav-previous .meta-nav {  padding-left: 10px;}.post-navigation .nav-next .meta-nav {  padding-right: 10px;}/*--------------------------------------------------------------6.0 Accessibility--------------------------------------------------------------*//* Text meant only for screen readers. */.screen-reader-text {	clip: rect(1px, 1px, 1px, 1px);	position: absolute !important;	height: 1px;	width: 1px;	overflow: hidden;}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;	font-size: 14px;	font-size: 0.875rem;	font-weight: bold;	height: auto;	left: 5px;	line-height: normal;	padding: 15px 23px 14px;	text-decoration: none;	top: 5px;	width: auto;	z-index: 100000; /* Above WP toolbar. */}/*--------------------------------------------------------------7.0 Alignments--------------------------------------------------------------*/.alignleft {	display: inline;	float: left;	margin-right: 1.5em;	margin-left: -4em;}.alignright {	display: inline;	float: right;	margin-left: 1.5em;	margin-right: -4em;}.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto;}/*--------------------------------------------------------------8.0 Clearings--------------------------------------------------------------*/.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.blockComment:before,.blockComment:after,.widget_archive li:before, .widget_archive li:after, .widget_categories li:before,.widget_categories li:after {	content: "";	display: table;}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.blockComment:after,.widget_archive li:after, .widget_categories li:after {	clear: both;}/*--------------------------------------------------------------9.0 Widgets--------------------------------------------------------------*/.widget {	margin: 0 0 3em;}/* Make sure select elements fit in widgets. */.widget select {	max-width: 100%;}/* Search widget. */.widget_search .search-submit {	display: none;}/* Calendar Widget */#wp-calendar {	margin: 0px;	border-collapse: separate;}#wp-calendar > caption {	padding: 6px 0;	color: #ffffff;	text-align: center;	background: #cea525;	-webkit-border-top-left-radius: 2px;	-webkit-border-top-right-radius: 2px;	-moz-border-radius-topleft: 2px;	-moz-border-radius-topright: 2px;	border-top-left-radius: 2px;	border-top-right-radius: 2px;}#wp-calendar th {	text-align: center;	background: rgba(0,0,0,0.03);	padding: 5px 0;}#wp-calendar tfoot td {	border: none;	padding-top: 5px;}#wp-calendar tfoot td#next {	text-align: right;}#wp-calendar tbody td {	text-align: center;	border: 1px solid rgba(0,0,0,0.03);	padding: 5px 0;}#wp-calendar tbody td#today {	border: 1px solid #cea525;}.widget_archive li, .widget_categories li {	text-align: right;}.widget_archive li a, .widget_categories li a {	float: left;}/* Search Box */#search-full {	background: rgba(255,255,255,0.9);	position: fixed;	width: 100%;	height: 100%;	left: 0;	top: 0;	z-index: 99999;	display: none;}.search-container {	position: relative;	top: 47%;	width: 100%;	max-width: 930px;	padding: 0 1.5em;	margin: 0 auto;}.search-container input[type="search"] {	background: transparent;	font-size: 125%;	line-height: 1;	border: 0;	outline: none;	border-bottom: 1px solid;	border-radius: 0px;	padding: 1em 2em;	width: 100%;}.search-container input[type="search"]:focus {	border: 0;	border-bottom: 1px solid;}.closeSearch {	display: inline-block;	cursor: pointer;	float: right;	padding-top: .5em;}/*Polylang widget*/.polylang{/*	position: absolute;    top: 30px;    right: 45px;*/	float: right;    margin-top: -54px;}.polylang ul{	font-size: 0;}.polylang ul li{	border-right: 1px solid #231F20;	display: inline-block;	padding: 0 10px;	font-size: 17px;/*!*/	line-height: 30px;}.polylang ul li:last-child{	border: none;}/*--------------------------------------------------------------10.0 Content--------------------------------------------------------------*/.content-area {	font-weight: 300;}.sepHentry {	color: #cecece;	width: auto;	margin: 1em -4em;	overflow: hidden;	text-align: center;}.sepHentry:before, .sepHentry:after {	content: "";	vertical-align: middle;	display: inline-block;	width: 50%;	height: auto;	border-bottom: 1px solid #cecece;	margin: 0 3% 0 -55%;}.sepHentry:after {	margin: 0 -55% 0 3%;}.sepHentry2 {	display: block;	height: 1px;	width: auto;	margin: 2.5em -4em;	border-top: 1px solid #cecece;}.site-header {	position: relative;}.site-brand-main { margin-top: 10px;	display: table;	width: 100%;	/*background-color: rgba(108,108,108,.4);*/	height: 100px !important; ///# }.site-branding {	display: table-cell;	vertical-align: middle;	text-align: center;}.site-branding .site-title {	display: inline-block;	font-size: 4em;	margin: 0;	letter-spacing: -2px;	font-weight: 700;	line-height: 1;}.site-branding .site-description {	margin: 0;	letter-spacing: 2px;	font-weight: 300;}.site-social {	position: absolute;	bottom: 15px;	width: 100%;	font-size: 80%;	text-align: center;	z-index: 9;}.site-social a:hover {	color: #cea525;}.site-content, .site-footer {	max-width: 1000px; /*max-width: 930px;*/	margin: 0 auto;	padding: 0 4em;}header.entry-header {	/*margin-top: 2.5em;*/ background: rgba(0,0,0,0.03);}.entry-meta > span {	margin-right: 0.5em;}.entry-meta > span:last-child {	margin: 0;}header.entry-header h1, header.page-header h1 {	letter-spacing: -1px;}header.page-header .taxonomy-description p {	margin: 0;}header.entry-header h1.noMarginTop {	margin-top: 0;}.cat-links a, .tagcloud a, .read-link a, .site-main .pagination .nav-links a, .page-links > a {	display: inline-block;	background: #cea525;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	color: #ffffff !important;	line-height: 1;	padding: 0.5em;	margin: 1px 0;	-o-transition: background .3s ease-in-out, color .3s ease-in-out;	-moz-transition: background .3s ease-in-out, color .3s ease-in-out;	-webkit-transition: background .3s ease-in-out, color .3s ease-in-out;	transition: background .3s ease-in-out, color .3s ease-in-out;}.cat-links a:hover, .cat-links a:focus,.tagcloud a:hover, .tagcloud a:focus,.read-link a:hover, .read-link a:focus,.site-main .pagination .nav-links a:hover, .site-main .pagination .nav-links a:focus,.page-links > a:hover, .page-links > a:focus {	background: #cecece;	color: #6c6c6c !important;}.site-main .pagination .nav-links a {  padding: 0.5em 0.8em;  text-transform: uppercase;  letter-spacing: -1px;}.entry-footer span {	display: block;}.openSidebar, .openSearch {	position: absolute;	top: 40px;	left: 70px;	width: 30px;	height: 30px;	text-align: center;	line-height: 30px;	font-size: 175%;  /*color: #ffffff;*/  color: #6C6C6C;	background: #fff!important;	border-radius: 5px!important;	cursor: pointer;	z-index: 9;	-o-transition: color .2s ease-in-out, left .3s ease-in-out;	-moz-transition: color .2s ease-in-out, left .3s ease-in-out;	-webkit-transition: color .2s ease-in-out, left .3s ease-in-out;	transition: color .2s ease-in-out, left .3s ease-in-out;}.openSearch {	left: inherit;	right: 30px;	-o-transition: color .2s ease-in-out, right .3s ease-in-out;	-moz-transition: color .2s ease-in-out, right .3s ease-in-out;	-webkit-transition: color .2s ease-in-out, right .3s ease-in-out;	transition: color .2s ease-in-out, right .3s ease-in-out;}.openSidebar.sidebarColor, .openSearch.sidebarColor {	color: #6c6c6c;}body.admin-bar .openSidebar, body.admin-bar .openSearch {	top: 38px;}.openSidebar.yesOpen {	/*left: 400px;*/}.openSearch.yesOpen {	right: -400px;}.lang-item-10{	padding-left: 10px!important;	padding-right: 0px!important;}#toTop:hover {    text-decoration: none;}#toTop {    display: none;    position: fixed;    bottom: 30px;    right: 30px;	width: 30px;	height: 30px;	line-height: 30px;    text-decoration: none;    text-align: center;    cursor: pointer;	font-size: 175%;	color: #6c6c6c;}.widget-area {	z-index: 9;	position: fixed;	top: 0;	left: -330px;	width: 330px;	height: 100%;	background: #ffffff;	padding: 1.5em;	font-size: 12px;	line-height: 1.5;	word-wrap: break-word;	overflow-y: auto;	border-right: 1px solid #cecece;	-o-transition: left .3s ease-in-out;	-moz-transition: left .3s ease-in-out;	-webkit-transition: left .3s ease-in-out;	transition: left .3s ease-in-out;}.admin-bar .widget-area {top: 32px;}.widget-area.yesOpen {	left: 0;}#page.site {	position: relative;	left: 0;	-o-transition: left .2s ease-in-out;	-moz-transition: left .2s ease-in-out;	-webkit-transition: left .2s ease-in-out;	transition: left .2s ease-in-out;}































#page.site.yesOpen {	left: 120px;	-o-transition: left .4s ease-in-out;	-moz-transition: left .4s ease-in-out;	-webkit-transition: left .4s ease-in-out;	transition: left .4s ease-in-out;}.widget-title {	font-weight: 700;	text-transform: uppercase;}header.page-header {	background: rgba(0,0,0,0.03);	/*margin: 0 -4em;*/	padding: 1em;	text-align: center;}.page-links > span.page-links-number {	margin: 1px;}.page-links > a {	padding: 0.5em 0.8em;	margin: 1px;}.site-info {	margin: 1.5em 0;}/*--------------------------------------------------------------10.1 Posts and pages--------------------------------------------------------------*/.sticky {	display: block;}.sticky .entry-title {	position: relative;}.sticky .entry-header .entry-title:before {	font-family: FontAwesome;	font-style: normal;	font-weight: normal;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	content: "\f097";	position: absolute;	left: -1em;	line-height: 1.5;}.hentry {	margin: 0 0 1.5em;}.byline,.updated:not(.published) {	display: none;}.single .byline,.group-blog .byline {	display: inline;}.page-content,.entry-content,.entry-summary {	margin: 1.5em 0 0;}.entry-summary {	text-align: justify;}.page-links {	text-align: right;	clear: both;	margin: 0 0 1.5em;}/*--------------------------------------------------------------10.2 Asides--------------------------------------------------------------*/.blog .format-aside .entry-title,.archive .format-aside .entry-title {	display: none;}aside ul {	margin: 0;	padding: 0;	list-style-type: none;}aside ul li {	border-bottom: 1px solid rgba(0,0,0,.1);	padding: 1em 0;		cursor: pointer;}aside ul li:first-child {	padding-top: 0;}aside ul li:last-child {	border-bottom: 0px;}aside ul li ul.sub-menu, aside ul li ul.children {	padding-left: 5%;	margin-left: 5%;	margin-top: 1em; margin-bottom: 1em;	border-left: 1px solid rgba(0,0,0,.1);}/*---------------------------боковое меню-----------------*/aside ul li ul.sub-menu{	display: none;}aside ul li:hover ul.sub-menu{	/*display: block;*/	} /*------------------------------*/aside ul li ul.sub-menu li, aside ul li ul.children li {	padding-top: 1em;}/*--------------------------------------------------------------10.3 Comments--------------------------------------------------------------*/.comment-content a {	word-wrap: break-word;}.bypostauthor {	display: block;}.comments-title h2 {	display: inline-block;}.blockCommentLeft {  float: left;  width: 30%;  padding-right: 1.5em;}.blockComment.double .blockCommentRight {  float: right;  width: 70%;}.blockCommentRight {	float: none;	width: 100%;}.comments-area input[type="text"] {	width: 100%;}.comment-notes, .form-allowed-tags, .logged-in-as {	margin: 0;}#comments ol {	list-style-type: none;	padding: 0;	margin: 1.5em 0;}#comments ol .pingback {	margin: 0 0 1.5em;	position: relative;	border-bottom: 1px dotted rgba(0,0,0,.1);	padding-bottom: 1.5em;}#comments ol article {	margin: 0 0 1.5em;	position: relative;	border-bottom: 1px solid rgba(0,0,0,.1);}#comments ol ol {	padding-left: 5%;}#comments ol ol article {}#comments article footer img {	float: left;	margin-right: 1em;	border-radius: 2px;}#comments article .comment-content {	clear: both;	padding-bottom: .5em;}#comments .reply {	position: absolute;	top: 0;	right: 0;}.comment-reply-title small {	float: right;}.comment-awaiting-moderation {	margin: 0;	color: red;}.comment-reply-title {	font-size: 1.5em;	color: #cea525;}/*--------------------------------------------------------------11.0 Infinite scroll--------------------------------------------------------------*//* Globally hidden elements when Infinite Scroll is supported and in use. */.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */	display: none;}/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */.infinity-end.neverending .site-footer {	display: block;}/*--------------------------------------------------------------12.0 Media--------------------------------------------------------------*/.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {	border: none;	margin-bottom: 0;	margin-top: 0;	padding: 0;}/* Make sure embeds and iframes fit their containers. */embed,iframe,object {	max-width: 100%;}/*--------------------------------------------------------------12.1 Captions--------------------------------------------------------------*/.wp-caption {	margin-bottom: 1.5em;	max-width: 100%;}.wp-caption img[class*="wp-image-"] {	display: block;	margin: 0 auto;}.wp-caption-text {	text-align: center;	font-size: 75%;	background: rgba(0,0,0,.03);}.wp-caption .wp-caption-text {	padding: 0.8075em 0;}/*--------------------------------------------------------------12.2 Galleries--------------------------------------------------------------*/.gallery {	margin-bottom: 1.5em;}.gallery-item {	display: inline-block;	text-align: center;	vertical-align: top;	width: 100%;}.gallery-columns-2 .gallery-item {	max-width: 50%;}.gallery-columns-3 .gallery-item {	max-width: 33.33%;}.gallery-columns-4 .gallery-item {	max-width: 25%;}.gallery-columns-5 .gallery-item {	max-width: 20%;}.gallery-columns-6 .gallery-item {	max-width: 16.66%;}.gallery-columns-7 .gallery-item {	max-width: 14.28%;}.gallery-columns-8 .gallery-item {	max-width: 12.5%;}.gallery-columns-9 .gallery-item {	max-width: 11.11%;}.gallery-caption {	display: block;}
/*
	@media all and (max-width: 960px) {	зло
	.openSidebar {		display: none;	}	
	.widget-area {		position: relative;		width: 100%;		height: auto;		left: inherit;		top: inherit;		background: none;		border-right: none !important;		z-index: 1;		padding: 0;	}	
	#secondary {		margin-top: 4.5em;		-webkit-column-count: 2;		-webkit-column-gap: 15px;		-moz-column-count: 2;		-moz-column-gap: 15px;		column-count: 2;		column-gap: 15px;	}	
	#secondary aside {		-webkit-column-break-inside: avoid;		-moz-column-break-inside: avoid;		column-break-inside: avoid;		padding: 0 0.75em;	}}
*/
@media all and (max-width: 767px) {	#secondary {		-webkit-column-count: auto;		-webkit-column-gap: initial;		-moz-column-count: auto;		-moz-column-gap: initial;		column-count: auto;		column-gap: initial;	}	#secondary aside {		-webkit-column-break-inside: initial;		-moz-column-break-inside: initial;		column-break-inside: initial;		padding: 0;	}	.post-navigation .nav-previous,	.post-navigation .nav-next {		width: 100%;		float: none;	}	.post-navigation .nav-next {		border-top: 1px solid rgba(0,0,0,0.05);		border-left: 0;	}	.blockCommentLeft {		width: 100%;		padding-right: 0;	}	.blockComment.double .blockCommentRight {		width: 100%;	}	#comments .reply {		position: relative;		margin-bottom: 1.5em;	}}@media all and (max-width: 579px) {	body, button {		font-size: 14px;		line-height: 2;	}	.entry-meta > span {		display: block;		margin: 0;	}	.entry-meta .spaceLeftRight {		margin: 0;		margin-right: 5px;	}	.site-content, .site-footer {		padding: 0 1em;	}	blockquote,	.site-main .comment-navigation,	.site-main .posts-navigation,	.site-main .post-navigation,	.site-main .pagination {		margin: 0 -1em 1.5em;	}	.alignleft {		margin-left: -1em;	}	.alignright {		margin-right: -1em;	}	.sepHentry {		margin: 1em -1em;	}	.sepHentry2 {		margin: 2.5em -1em;	}	header.page-header {		margin: 0 -1em;	}	.sticky .entry-title {		padding-left: 1em;	}	.sticky .entry-header .entry-title:before {		left: 0;	}	.site-branding .site-title {		font-size: 3em;	}	.search-container input[type="search"] {		padding: 0.5em 1em;	}}/*------------------------------------------------My-CSS------------------------------------------------------------------*/h1.noMarginTop, h1.entry-title {	text-align: center!important;	margin-top: -3h10px!important;}.read-link{	display:none!important;}.border{	/*margin-left:15%;	margin-right:15%;*/	border: 3px solid #333;	overflow: hidden;	padding: 15px;}.border-single{	margin-left:5%;	margin-right:5%;}.site-header a, .openSidebar, .openSearch{	color: #231F20 !important;}.site-brand-main{/*	background-color: none !important;*/}.post-18 h1, .sp-full-screen-button, .fp-timeline{	display:none!important;}.logo{	width: 250px;}.video-main{	width: 100%;}.big-box{	max-height: 526px;}.box1{	padding-bottom: 15px;}.box2{	padding-top: 15px;}.sp-grab{	cursor: pointer!important;}





/* Стили ссылок в боковом меню */



ul.menu li.menu-item{

	padding: 0;

}



ul.menu li.menu-item a{

	display: inline-block;

	width: 100%;

	padding: 1em 0;

	padding-left: 20px;

}















.ad-gallery{

	border: solid black 1px;

}





































/*---------------------------------------------WOOCOMERCE START-----------------------------------------------------------------*/



.woocommerce.columns-3 ul.products li.product,li.product{

	margin: 0 3.8% 2.992em 3.8% !important;


    width: 25.74% !important;

	height: 223px;


}



.woocommerce.columns-3 ul.products li.product:nth-child(3n-2),li.product:nth-child(3n-2){



	width: 59% !important;



	height: 500px;



}



.woocommerce.columns-3 ul.products li.product:nth-child(6n-2),li.product:nth-child(6n-2){

	float: right !important;

}



.woocommerce ul.products li.product a img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-35%);
    object-fit: cover;
	width: 100%;
	height: 150%;
}

/*
.woocommerce ul.products li.product a img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover;
	width: 100%;
	height: 100%;
}

*/





/*
	.woocommerce.columns-3 ul.products li.product:nth-child(3n-2), li.product:nth-child(3n-2){



	height: 400px;



}
*/





.woocommerce ul.products li.product a img{



	margin: 0!important;



}







@media (max-width: 640px){



	.woocommerce.columns-3 ul.products li.product:nth-child(3n-2), li.product:nth-child(3n-2){



	height: 400px;



}



	.woocommerce.columns-3 ul.products li.product,



li.product{



	height: 173px;



}



	



}







@media (max-width: 579px){



	.woocommerce.columns-3 ul.products li.product:nth-child(3n-2),



li.product:nth-child(3n-2){



	height: 389px;



}



.woocommerce.columns-3 ul.products li.product, li.product{



	height: 173px;



}



	



}







@media (max-width: 480px){



	.woocommerce.columns-3 ul.products li.product:nth-child(3n-2),li.product:nth-child(3n-2),



	.woocommerce.columns-3 ul.products li.product:nth-child(6n-2),li.product:nth-child(6n-2),



	.woocommerce.columns-3 ul.products li.product,li.product{



	float: none;



    width: 92%!important;



	  height: auto;



	



}



	.woocommerce ul.products li.product a img{



		position: relative;



		width: 100%;



		    top: 0;



    left: 0;



    transform: translate(0,0);



	}



	



}












.woocommerce-tabs{	































	display:none!important;































}































.post-30 h1, .post-20 h1, .post-22 h1{	









	display:none!important;




}











.product{	overflow: hidden;}























































input.back-button{

	background-color: #D8C5B6!important;

	margin-top: 20px;

	padding-bottom: 10px;

	height: 40px;

	/*width: 105px;*/

	border-radius:	20px 20px 20px 20px; 

	color: #fff!important;

	font-size: 0.8em;

	text-align: center;

}



input.back-button:hover{

	background-color: #e9e9e9!important;

}





/*---------------------------------------------WOOCOMERCE END-----------------------------------------------------------------*//*---------------------------------------------LOOK START-----------------------------------------------------------------*/.images{	float:right!important;	padding-left: 4.1%;	background: #000;}div.images img{	width: 100%!important;	height: auto!important;}div.summary{	float:left!important;	text-align: center;	text-transform: uppercase;	margin-top: 210px; margin-bottom: 70px;}.vjs-control-bar{	display: none!important;}.kgvid_wrapper{	margin: 0px!important;	padding: 0px!important;}#infinite-footer{		display: none!important;}nav.woocommerce-pagination{	margin-bottom: 40px;}.contacts{	padding:5%;	padding-left: 15%;	padding-right: 15%;	color: #333!important;	background: rgba(255, 255, 255, 0.8);}.product_type_simple{	display: none!important;}pre {	background-color: transparent;	background-color: rgba(0, 0, 0, 0.01);	border: 1px solid #eaeaea;	border: 1px solid rgba(51, 51, 51, 0.1);	line-height: 1.2;	margin-bottom: 0.9em;	max-width: 100%;	overflow: auto;	padding: 0.8em;	white-space: pre;	white-space: pre-wrap;	word-wrap: break-word;}/*-----------------------------------------------LOOK END-----------------------------------------------------------------*/.contacts{	background-color: /*rgba(134, 134, 134, 0.27)*/ rgba(134, 134, 134, 0);	/*margin-left: 10%;	margin-right: 10%;*/	border: 10px solid #eaeaea;}/*-----------------------------------------------MAIN PAGE START-----------------------------------------------------------------*/.video-hp{	position: absolute;    display: block;    background: url("http://www.lardini.it/assets/common/play_ico.png") no-repeat;    width: 73px;    height: 73px;    text-indent: -9999px;    overflow: hidden;    top: 50%;    left: 50%;    margin-top: -36px;    margin-left: -36px;    z-index: 999;    opacity: 1;    -webkit-transition: opacity .4s ease;    -moz-transition: opacity .4s ease;    -o-transition: opacity .4s ease;    transition: opacity .4s ease;}.video-main{	max-height: 520px;}.ad-image-wrapper{	/*background: none!important;	border: none!important;*/}/*====== right pictures========*/

















.banner-box{        width: 100%;        height: 300px;	overflow: hidden;	position: relative;}



.banner-box a:hover p{	opacity: 1;    	text-indent: 0;}















.banner-box a:hover span{	opacity: 1;}















.banner-box a:hover span.caption{	text-indent: 0;}















.banner-box img{	position: absolute;	top: 75%;	left: 50%;	transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	/*object-fit: cover;*/}















.banner-box p{    position: absolute;    text-align: center;    background-color: rgba(255,255,255,.7);    display: block;    width: 100%;    margin: 100px 0;    padding: 25px;    line-height: normal;    text-indent: 200px;    opacity: 0;    transition: all 0.6s 0.6s ease;    -webkit-transition: all 0.6s 0.6s ease;}















.banner-box span.header{    text-transform: uppercase;    font-weight: bold;    line-height: 35px;}















.banner-box span.caption{    display: block;    text-indent: 100px;    transition: all 0.6s 0.6s ease;    -webkit-transition: all 0.6s 0.6s ease;}.page-links > .page-links-title {	border: 0;	color: #707070;	color: rgba(51, 51, 51, 0.7);	

	height: auto;	margin: 0;	padding-right: 0.5em;	width: auto;}.screen-reader-text {	clip: rect(1px, 1px, 1px, 1px);	height: 1px;	overflow: hidden;	position: absolute !important;	width: 1px;}

































































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





.banner-min{        width: 100%;        height: 136px;	overflow: hidden;	position: relative;}.big-banner-min{        height: 500px!important;	width: 100%;}.banner-min a:hover p{	opacity: 1;    	text-indent: 0;}















.banner-min a:hover span{	opacity: 1;}















.banner-min a:hover span.caption{	text-indent: 0;}















.banner-min img{ height:100%!important;	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	/*object-fit: cover;*/}















.banner-min p{    position: absolute;    text-align: center;    background-color: rgba(255,255,255,.7);    display: block;    width: 100%;    margin: 30px 0;    padding: 10px;    line-height: normal;    text-indent: 200px;    opacity: 0;    transition: all 0.5s 0.5s ease;    -webkit-transition: all 0.5s 0.5s ease;}















.banner-min span.header{    text-transform: uppercase;    font-weight: bold;    line-height: 35px;}















.banner-min span.caption{    display: block;    text-indent: 100px;    transition: all 0.5s 0.5s ease;    -webkit-transition: all 0.5s 0.5s ease;}.page-links > .page-links-title {	border: 0;	color: #707070;	color: rgba(51, 51, 51, 0.7);	height: auto;	margin: 0;	padding-right: 0.5em;	width: auto;}.screen-reader-text {	clip: rect(1px, 1px, 1px, 1px);	height: 1px;	overflow: hidden;	position: absolute !important;	width: 1px;}































.site-header{	max-width:1000px; /*1600*/	margin: 0 auto;	padding: 0 4em;}/*-----------------------------------------------MAIN PAGE END-----------------------------------------------------------------*/.icon_zoom{	position: relative !important;	z-index: 3 !important;	margin-top: -1000%}.slide-ctrl{	position: relative !important;	z-index: 0 !important;	display: none !important;	margin-top: 1000%;}.entry-format{	display:none!important;}/* слайдер http://www.miranovich.com/product/look-1/ */.images {padding: 0 !important;}.woocommerce div.product div.images img{    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);	 -webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);    object-fit: cover;    border: 1px solid black;}.woocommerce .images{	margin-bottom: 0px!important;}



/* конец слайдера http://www.miranovich.com/product/look-1/ */







/* Olga added  стили для навигации (тот самый плюсик) .caret плюс для верхнего уровня вложенности, .caret1 для последующего*/ 



.menu-item{	



	position: relative;	



	padding-left: 20px;



}



.caret,



.caret1,



.caret.is-active,



.caret1.is-active{



	position: absolute;



    background: url('http://www.miranovich.com/wp-content/uploads/2016/02/plus49.png') no-repeat;



	background-size: contain!important;



    width: 10px;



    height: 10px;



	top: 15px;



	left: 0;



}



.caret.is-active,



.caret1.is-active{



	background: url('http://www.miranovich.com/wp-content/uploads/2016/02/minus42.png') no-repeat;



}



/* конец плюсика */



/////////////////////////////////////////////FONTS START////////////////////////////////////////////////////////////////////*@font-face {    font-family: Pirulen;     src: url(/wp-content/themes/fortunato/fonts/pirulen rg.ttf);   }*/@font-face {    font-family: "Lato"; /* Имя шрифта */    src: url(/wp-content/themes/fortunato/fonts/Lato-Regular.ttf); /* Путь к файлу со шрифтом */   }/////////////////////////////////////////////FONTS END///////////////////////////////////////////////////////////////////@media (max-width: 1679px) {	.openSidebar{    	}}















@media (max-width: 1465px) {	.banner-min p{		margin: 30px 0;	}}















@media (max-width: 1367px) {	.banner-min{		height: 136px;	}	.video-main{		height: 435px;	}}















@media (max-width: 1281px) {	.banner-min{		height: 136px;	}	.video-main{		height: 404px;	}}















@media (max-width: 1025px) {	.smallPart{		font-size: 1.3em;	}	.banner-min{		height: 138px;	}	.video-main{		height: 310px;	}	.banner-min p{		margin: 30px 0;	}		.contacts{		padding:5%;		padding-left: 5%;		padding-right: 5%;				margin: 0 0;		}}















@media (max-width: 979px) {	.widget-area {		width: 260px!important;	}	#page.site.yesOpen{		left: 260px!important;	}	/*.openSidebar.yesOpen{		left: 280px!important;	}*/	.border{		margin: 0;	}}














@media (max-width: 769px) {	
	div.summary{	
		float:left!important;	
		text-align: center;	
		text-transform: uppercase;	
		margin-top: 70px; 
		margin-bottom: 70px;} 
	.polylang ul li{padding: 0 7px; font-size: 16px; line-height: 25px;}	
	.banner-min{		height: 342px;	}	
	.banner-min p{		margin: 100px 0px;		opacity: 1;		text-indent: 0;	}	
	.banner-min, span.caption{		text-indent: 0!important;	}	.openSidebar{		/*top: 76px!important;*/	}		
	/*li.product{		margin: 0 0 0.4em!important;	}*/
}












/*tagHere .polylang display: none!important;*/


@media (max-width: 481px) {			/*h1.entry-title{		margin-top:-200px!important;	}*/	div.images img{		width:100%!important;	}	.polylang{  position: absolute; 		right: 15px!important;	}	.polylang ul li{		font-size: 10px;		line-height: 15px;		padding: 0 5px;	}	.banner-min{		height: 275px;	}	.banner-min p{		margin: 100px 0px;		opacity: 1;		text-indent: 0;	}	.banner-min, span.caption{		text-indent: 0!important;	}	.openSidebar{		/*top: 76px!important;	*/}		li.product{		margin: 0 0 0.4em!important;	}		















/*.openSidebar.yesOpen{		left: 250px!important;	}*/		.openSidebar{		left: 10px!important;	}	.polylang ul li{		display: list-item;		border-right: 1px solid #fff;		border-bottom: 1px solid #231F20;		text-align: -webkit-center;	}}@media (max-width: 414px){	.openSidebar{		background: #fff!important;		border-radius: 5px!important;	}	.banner-min{		height: 185px!important;	}	.banner-min p{		margin: 55px 0px;		opacity: 1;		text-indent: 0;	}}@media (max-width: 321px) {	.banner-min p {		margin: 55px 0px;	}	.banner-min{		height: 185px!important;	}	






/*.openSidebar.yesOpen{		left: 250px!important;	}	*/	.openSidebar{		left: 10px!important;		background: #fff!important;		border-radius: 5px!important;	}	.logo{		width: 200px!important;	}	.polylang{     padding-top: 10px; }	.polylang ul li{		display: list-item;		border-right: 1px solid #fff;		border-bottom: 1px solid #231F20;		text-align: -webkit-center;	}}
























input{
	background-color:#D8C5B6!important;
}


input[type="search"],input[type=email],input[type=text]{
	background-color:#fff!important;
}



.woocommerce-breadcrumb{















	    margin: 2em 0 2em!important;















}















.post-20 h1, .post-22 h1{















	display: none;







}















a.sd-button, .submit {































    background: rgb(216, 197, 182)!important;































}















































input{















	color: #333!important;















}































.pushbutton-wide{















	background:#999!important;















}































.pushbutton-wide:hover, .submit:hover {















	background:#AAA!important;















}























.wb2{



	text-align: center;



	border: 1px solid #bbb;



	padding-bottom: 20px;



	min-height: 240px;



}







.site-header{



	margin-bottom: -30px;



}



.product_meta{

	display:none!important; 

}

.tech{

	margin-left: 25%;

	margin-top: 40px;

}

.tech_contacts ul{

	display : inline-block;

        text-decoration:  none;

}



.center{



}



.tech_contacts li:first-child{

         margin-left: 0;

}



.tech_contacts li{

	display : inline;

	float: left;

        margin-left: 5%;



}



.tech_contacts img{

	width: 41px;

}



header.entry-header{

	background: none!important;

}



.fa-twitter, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-pinterest, .fa-tumblr{

	display:none!important;

}

textarea {

	color: #000000!important;

}

.ad-next-image, .ad-prev-image
{
	display: block!important;
}