html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body {
	margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, 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:700
}
dfn {
	font-style:italic
}
h1 {
	margin:.67em 0;
	font-size:2em
}
mark {
	color:#000;
	background:#ff0
}
small {
	font-size:80%
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	height:0;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
pre {
	overflow:auto
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	margin:0;
	font:inherit;
	color:inherit
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
input {
	line-height:normal
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	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-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	padding:.35em .625em .75em;
	margin:0 2px;
	border:1px solid silver
}
legend {
	padding:0;
	border:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:700
}
table {
	border-spacing:0;
	border-collapse:collapse
}
td, th {
	padding:0
}
@media print {
*, :after, :before {
	color:#000!important;
	text-shadow:none!important;
	background:0 0!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
blockquote, pre {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
img, tr {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
h2, h3, p {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
.navbar {
	display:none
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color:#000!important
}
.label {
	border:1px solid #000
}
.table {
	border-collapse:collapse!important
}
.table td, .table th {
	background-color:#fff!important
}
.table-bordered td, .table-bordered th {
	border:1px solid #ddd!important
}
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
:before, :after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:10px;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
body {
	font-family:'Avenir Next', Avenir, 'Helvetica Neue', 'Raleway', 'Segoe UI', Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.42857143;
	color:#3e2c21;
	background-color:#f4ede3;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	z-index:1
}
@font-face {
font-family:'Lora';
font-style:italic;
font-weight:400;
src:local('Lora Italic'), local(Lora-Italic), url(https://fonts.gstatic.com/s/lora/v9/fCoJt7FyRSVNwXkC_nvEPX-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
font-family:'Lora';
font-style:italic;
font-weight:400;
src:local('Lora Italic'), local(Lora-Italic), url(https://fonts.gstatic.com/s/lora/v9/sGaC9t9HYN4ok_W_UWzQF3-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
font-family:'Lora';
font-style:italic;
font-weight:400;
src:local('Lora Italic'), local(Lora-Italic), url(https://fonts.gstatic.com/s/lora/v9/_MYF_5lLoOGnzKiQsUc_vevvDin1pK8aKteLpeZ5c0A.woff2) format("woff2"), url(https://fonts.gstatic.com/s/lora/v9/9imnXKme9i4It2hFQOvfvevvDin1pK8aKteLpeZ5c0A.woff) format("woff");
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
font-family:'Montserrat';
font-style:normal;
font-weight:400;
src:local(Montserrat-Regular), url(https://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2"), url(https://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYL3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
font-family:'Montserrat';
font-style:normal;
font-weight:700;
src:local(Montserrat-Bold), url(https://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcmaVI6zN22yiurzcBKxPjFE.woff2) format("woff2"), url(https://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcnbFhgvWbfSbdVg11QabG8w.woff) format("woff");
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
font-family:'peks-font';
src:url(../fonts/peks-font.eot?m4qxas);
src:url(../fonts/peks-font.eot?m4qxas#iefix) format("embedded-opentype"), url(../fonts/peks-font.ttf?m4qxas) format("truetype"), url(../fonts/peks-font.woff?m4qxas) format("woff"), url(../fonts/peks-font.svg?m4qxas#peks-font) format("svg");
font-weight:400;
font-style:normal
}
[class^="peks-"], [class*=" peks-"], ul.vantaggi li:before, .gallery a:not(.hidden)::after, .post .col-bg.b-error::after {
font-family:'peks-font'!important;
speak:none;
font-size:inherit;
font-style:normal;
font-weight:400;
font-variant:normal;
text-rendering:auto;
text-transform:none;
line-height:1;
display:inline-block;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.peks-email:before {
	content:"\f003"
}
.peks-twitter:before {
	content:"\f099"
}
.peks-facebook:before {
	content:"\f09a"
}
.peks-linkedin:before {
	content:"\f0e1"
}
.peks-googleplus:before {
	content:"\f0d5"
}
.peks-arrow-right:before {
	content:"\e095"
}
.peks-arrow-down:before {
	content:"\e097"
}
.peks-checkmark:before {
	content:"\e116"
}
.peks-logo-type:before {
	content:"\e907"
}
.peks-logo:before, .post .col-bg.b-error::after {
content:"\e900"
}
.peks-ecology:before {
	content:"\e901"
}
.peks-flame:before {
	content:"\e902"
}
.peks-practical:before {
	content:"\e903"
}
.peks-savings:before {
	content:"\e904"
}
.peks-search:before, .gallery a:not(.hidden)::after {
content:"\e036"
}
a {
	color:#ca5227;
	text-decoration:none
}
a:focus, a:hover, a:active {
	color:#000;
	text-decoration:none;
	outline:0
}
h1, h2, h3, h4, h5, h6, .header .navigation li>a {
	font-family:'Montserrat', sans-serif;
	font-weight:400;
letter-spacing:.05rem
}
h1 {
	margin:0 0 60px;
	color:#868684
}
h2 {
	line-height:28px
}
h5 {
	font-size:14px;
	margin:30px 0;
	line-height:inherit;
	text-transform:uppercase
}
h6 {
	font-size:12px;
	margin-top:0
}
h1 a, h2 a, h6 a {
	color:inherit
}
strong, th {
	font-weight:600
}
p {
	margin:0 0 10px
}
section p, section ul {
	font-size:16px
}
.btn {
	background-color:transparent;
	background-image:none;
	border:1px solid;
	border-radius:8px;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:600;
	letter-spacing:1px;
	line-height:1.42857143;
	margin-bottom:0;
	overflow:hidden;
	padding:10px 25px;
	text-align:center;
	text-overflow:ellipsis;
	text-transform:uppercase;
	vertical-align:middle;
	white-space:nowrap;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.btn:active:focus, .btn:focus {
	outline:none
}
.btn-peks, .btn-peks:focus {
	color:#ca5227
}
.btn-white, .btn-white:focus {
	color:#fff
}
.btn:hover {
	background-color:#db921a;
	border-color:#db921a;
	color:#fff
}
.btn i {
	margin-right:5px
}
.view-article {
	display:block;
	margin-top:10px;
	font-size:.9em
}
.view-article i {
	margin:0 0 0 5px;
	position:relative;
	bottom:-1px
}
p + p .btn {
	margin-top:20px
}
.post-edit-link {
	position:fixed;
	z-index:100;
	right:20px;
	bottom:20px
}
.touch .post-edit-link {
	display:none!important
}
small {
	font-size:85%
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after {
	content:" ";
	display:table
}
.clearfix:after, .container:after, .row:after {
	clear:both
}
hr {
	margin:40px 0;
	border:0;
	border-top:1px solid rgba(145, 141, 132, 0.3)
}
img {
	max-width:100%;
	vertical-align:middle
}
figure {
	margin:0
}
iframe {
	border:none;
	outline:0
}
.embed-responsive {
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	border:0
}
.embed-responsive-16by9 {
	padding-bottom:56.25%
}
address {
	font-style:normal;
	line-height:1.42857143
}
ul {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0
}
ul li {
	margin-bottom:5px
}
ul.vantaggi li {
	position:relative;
	margin-bottom:10px
}
ul.vantaggi li:before {
	position:absolute;
	left:-25px;
	top:3px;
	content:"\e116";
	color:rgba(145, 141, 132, 0.5)
}
.single-post .txt ul.vantaggi + p {
	margin-top:20px
}
ul ul {
	margin-top:5px
}
.table {
	width:100%;
	max-width:100%;
	margin-bottom:20px;
	background-color:transparent
}
th {
	text-align:left
}
.table > thead > tr > th, .table > tbody > tr > th, .table > thead > tr > td, .table > tbody > tr > td {
	padding:8px;
	line-height:1.42857143;
	vertical-align:top;
	border-top:1px solid #e4dfd5
}
.table > thead > tr > th {
	vertical-align:bottom;
	border-bottom:2px solid #e4dfd5
}
.table>tbody>tr:first-of-type>th, .table>tbody>tr:first-of-type>td {
	border-top:0
}
.text-center {
	text-align:center
}
.hidden {
	display:none!important
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display:none!important
}
@media (max-width: 767px) {
.visible-xs {
display:block!important
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display:block!important
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display:block!important
}
}
@media (min-width: 1200px) {
.visible-lg {
display:block!important
}
}
@media (max-width: 767px) {
.hidden-xs {
display:none!important
}
}
@media (min-width: 768px) and (max-width: 991px) {
.primary-nav li:last-child {
margin:30px 0 0!important;
}
.hidden-sm {
display:none!important
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display:none!important
}
}
@media (min-width: 1200px) {
.hidden-lg {
display:none!important
}
}
.b-lazy {
	-webkit-transition:opacity 500ms ease-in-out;
	-moz-transition:opacity 500ms ease-in-out;
	-o-transition:opacity 500ms ease-in-out;
	transition:opacity 500ms ease-in-out;
	max-width:100%;
	opacity:0
}
.b-lazy.b-loaded {
	opacity:1
}
.b-lazy.cover p {
	visibility:hidden
}
.cover.b-loaded p {
	visibility:visible;
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@-webkit-keyframes floating-arrow {
from {
-webkit-transform:translate(-50%, 0);
transform:translate(-50%, 0)
}
65% {
-webkit-transform:translate(-50%, 15px);
transform:translate(-50%, 15px)
}
to {
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0)
}
}
@keyframes floating-arrow {
from {
-webkit-transform:translate(-50%, 0);
transform:translate(-50%, 0)
}
65% {
-webkit-transform:translate(-50%, 15px);
transform:translate(-50%, 15px)
}
to {
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0)
}
}
.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
@media (min-width: 768px) {
.container {
width:750px
}
}
@media (min-width: 992px) {
.container {
width:970px
}
}
@media (min-width: 1200px) {
.container {
width:1170px
}
}
.row {
	margin-left:-15px;
	margin-right:-15px
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float:left
}
.col-xs-12 {
	width:100%
}
.col-xs-11 {
	width:91.66666667%
}
.col-xs-10 {
	width:83.33333333%
}
.col-xs-9 {
	width:75%
}
.col-xs-8 {
	width:66.66666667%
}
.col-xs-7 {
	width:58.33333333%
}
.col-xs-6 {
	width:50%
}
.col-xs-5 {
	width:41.66666667%
}
.col-xs-4 {
	width:33.33333333%
}
.col-xs-3 {
	width:25%
}
.col-xs-2 {
	width:16.66666667%
}
.col-xs-1 {
	width:8.33333333%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-pull-11 {
	right:91.66666667%
}
.col-xs-pull-10 {
	right:83.33333333%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-8 {
	right:66.66666667%
}
.col-xs-pull-7 {
	right:58.33333333%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-5 {
	right:41.66666667%
}
.col-xs-pull-4 {
	right:33.33333333%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-2 {
	right:16.66666667%
}
.col-xs-pull-1 {
	right:8.33333333%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-push-12 {
	left:100%
}
.col-xs-push-11 {
	left:91.66666667%
}
.col-xs-push-10 {
	left:83.33333333%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-8 {
	left:66.66666667%
}
.col-xs-push-7 {
	left:58.33333333%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-5 {
	left:41.66666667%
}
.col-xs-push-4 {
	left:33.33333333%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-2 {
	left:16.66666667%
}
.col-xs-push-1 {
	left:8.33333333%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-offset-12 {
	margin-left:100%
}
.col-xs-offset-11 {
	margin-left:91.66666667%
}
.col-xs-offset-10 {
	margin-left:83.33333333%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-8 {
	margin-left:66.66666667%
}
.col-xs-offset-7 {
	margin-left:58.33333333%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-5 {
	margin-left:41.66666667%
}
.col-xs-offset-4 {
	margin-left:33.33333333%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-2 {
	margin-left:16.66666667%
}
.col-xs-offset-1 {
	margin-left:8.33333333%
}
.col-xs-offset-0 {
	margin-left:0
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float:left
}
.col-sm-12 {
width:100%
}
.col-sm-11 {
width:91.66666667%
}
.col-sm-10 {
width:83.33333333%
}
.col-sm-9 {
width:75%
}
.col-sm-8 {
width:66.66666667%
}
.col-sm-7 {
width:58.33333333%
}
.col-sm-6 {
width:50%
}
.col-sm-5 {
width:41.66666667%
}
.col-sm-4 {
width:33.33333333%
}
.col-sm-3 {
width:25%
}
.col-sm-2 {
width:16.66666667%
}
.col-sm-1 {
width:8.33333333%
}
.col-sm-pull-12 {
right:100%
}
.col-sm-pull-11 {
right:91.66666667%
}
.col-sm-pull-10 {
right:83.33333333%
}
.col-sm-pull-9 {
right:75%
}
.col-sm-pull-8 {
right:66.66666667%
}
.col-sm-pull-7 {
right:58.33333333%
}
.col-sm-pull-6 {
right:50%
}
.col-sm-pull-5 {
right:41.66666667%
}
.col-sm-pull-4 {
right:33.33333333%
}
.col-sm-pull-3 {
right:25%
}
.col-sm-pull-2 {
right:16.66666667%
}
.col-sm-pull-1 {
right:8.33333333%
}
.col-sm-pull-0 {
right:auto
}
.col-sm-push-12 {
left:100%
}
.col-sm-push-11 {
left:91.66666667%
}
.col-sm-push-10 {
left:83.33333333%
}
.col-sm-push-9 {
left:75%
}
.col-sm-push-8 {
left:66.66666667%
}
.col-sm-push-7 {
left:58.33333333%
}
.col-sm-push-6 {
left:50%
}
.col-sm-push-5 {
left:41.66666667%
}
.col-sm-push-4 {
left:33.33333333%
}
.col-sm-push-3 {
left:25%
}
.col-sm-push-2 {
left:16.66666667%
}
.col-sm-push-1 {
left:8.33333333%
}
.col-sm-push-0 {
left:auto
}
.col-sm-offset-12 {
margin-left:100%
}
.col-sm-offset-11 {
margin-left:91.66666667%
}
.col-sm-offset-10 {
margin-left:83.33333333%
}
.col-sm-offset-9 {
margin-left:75%
}
.col-sm-offset-8 {
margin-left:66.66666667%
}
.col-sm-offset-7 {
margin-left:58.33333333%
}
.col-sm-offset-6 {
margin-left:50%
}
.col-sm-offset-5 {
margin-left:41.66666667%
}
.col-sm-offset-4 {
margin-left:33.33333333%
}
.col-sm-offset-3 {
margin-left:25%
}
.col-sm-offset-2 {
margin-left:16.66666667%
}
.col-sm-offset-1 {
margin-left:8.33333333%
}
.col-sm-offset-0 {
margin-left:0
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float:left
}
.col-md-12 {
width:100%
}
.col-md-11 {
width:91.66666667%
}
.col-md-10 {
width:83.33333333%
}
.col-md-9 {
width:75%
}
.col-md-8 {
width:66.66666667%
}
.col-md-7 {
width:58.33333333%
}
.col-md-6 {
width:50%
}
.col-md-5 {
width:41.66666667%
}
.col-md-4 {
width:33.33333333%
}
.col-md-3 {
width:25%
}
.col-md-2 {
width:16.66666667%
}
.col-md-1 {
width:8.33333333%
}
.col-md-pull-12 {
right:100%
}
.col-md-pull-11 {
right:91.66666667%
}
.col-md-pull-10 {
right:83.33333333%
}
.col-md-pull-9 {
right:75%
}
.col-md-pull-8 {
right:66.66666667%
}
.col-md-pull-7 {
right:58.33333333%
}
.col-md-pull-6 {
right:50%
}
.col-md-pull-5 {
right:41.66666667%
}
.col-md-pull-4 {
right:33.33333333%
}
.col-md-pull-3 {
right:25%
}
.col-md-pull-2 {
right:16.66666667%
}
.col-md-pull-1 {
right:8.33333333%
}
.col-md-pull-0 {
right:auto
}
.col-md-push-12 {
left:100%
}
.col-md-push-11 {
left:91.66666667%
}
.col-md-push-10 {
left:83.33333333%
}
.col-md-push-9 {
left:75%
}
.col-md-push-8 {
left:66.66666667%
}
.col-md-push-7 {
left:58.33333333%
}
.col-md-push-6 {
left:50%
}
.col-md-push-5 {
left:41.66666667%
}
.col-md-push-4 {
left:33.33333333%
}
.col-md-push-3 {
left:25%
}
.col-md-push-2 {
left:16.66666667%
}
.col-md-push-1 {
left:8.33333333%
}
.col-md-push-0 {
left:auto
}
.col-md-offset-12 {
margin-left:100%
}
.col-md-offset-11 {
margin-left:91.66666667%
}
.col-md-offset-10 {
margin-left:83.33333333%
}
.col-md-offset-9 {
margin-left:75%
}
.col-md-offset-8 {
margin-left:66.66666667%
}
.col-md-offset-7 {
margin-left:58.33333333%
}
.col-md-offset-6 {
margin-left:50%
}
.col-md-offset-5 {
margin-left:41.66666667%
}
.col-md-offset-4 {
margin-left:33.33333333%
}
.col-md-offset-3 {
margin-left:25%
}
.col-md-offset-2 {
margin-left:16.66666667%
}
.col-md-offset-1 {
margin-left:8.33333333%
}
.col-md-offset-0 {
margin-left:0
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float:left
}
.col-lg-12 {
width:100%
}
.col-lg-11 {
width:91.66666667%
}
.col-lg-10 {
width:83.33333333%
}
.col-lg-9 {
width:75%
}
.col-lg-8 {
width:66.66666667%
}
.col-lg-7 {
width:58.33333333%
}
.col-lg-6 {
width:50%
}
.col-lg-5 {
width:41.66666667%
}
.col-lg-4 {
width:33.33333333%
}
.col-lg-3 {
width:25%
}
.col-lg-2 {
width:16.66666667%
}
.col-lg-1 {
width:8.33333333%
}
.col-lg-pull-12 {
right:100%
}
.col-lg-pull-11 {
right:91.66666667%
}
.col-lg-pull-10 {
right:83.33333333%
}
.col-lg-pull-9 {
right:75%
}
.col-lg-pull-8 {
right:66.66666667%
}
.col-lg-pull-7 {
right:58.33333333%
}
.col-lg-pull-6 {
right:50%
}
.col-lg-pull-5 {
right:41.66666667%
}
.col-lg-pull-4 {
right:33.33333333%
}
.col-lg-pull-3 {
right:25%
}
.col-lg-pull-2 {
right:16.66666667%
}
.col-lg-pull-1 {
right:8.33333333%
}
.col-lg-pull-0 {
right:auto
}
.col-lg-push-12 {
left:100%
}
.col-lg-push-11 {
left:91.66666667%
}
.col-lg-push-10 {
left:83.33333333%
}
.col-lg-push-9 {
left:75%
}
.col-lg-push-8 {
left:66.66666667%
}
.col-lg-push-7 {
left:58.33333333%
}
.col-lg-push-6 {
left:50%
}
.col-lg-push-5 {
left:41.66666667%
}
.col-lg-push-4 {
left:33.33333333%
}
.col-lg-push-3 {
left:25%
}
.col-lg-push-2 {
left:16.66666667%
}
.col-lg-push-1 {
left:8.33333333%
}
.col-lg-push-0 {
left:auto
}
.col-lg-offset-12 {
margin-left:100%
}
.col-lg-offset-11 {
margin-left:91.66666667%
}
.col-lg-offset-10 {
margin-left:83.33333333%
}
.col-lg-offset-9 {
margin-left:75%
}
.col-lg-offset-8 {
margin-left:66.66666667%
}
.col-lg-offset-7 {
margin-left:58.33333333%
}
.col-lg-offset-6 {
margin-left:50%
}
.col-lg-offset-5 {
margin-left:41.66666667%
}
.col-lg-offset-4 {
margin-left:33.33333333%
}
.col-lg-offset-3 {
margin-left:25%
}
.col-lg-offset-2 {
margin-left:16.66666667%
}
.col-lg-offset-1 {
margin-left:8.33333333%
}
.col-lg-offset-0 {
margin-left:0
}
}
.peks_gradient_95 {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjYzUzODMxIiBzdG9wLW9wYWNpdHk9IjAuOTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNjYTUyMjciIHN0b3Atb3BhY2l0eT0iMC45NSIgb2Zmc2V0PSIwLjciLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
	background-image:-webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0, rgba(197, 56, 49, 0.95)), color-stop(0.7, rgba(202, 82, 39, 0.95)));
	background-image:-webkit-linear-gradient(left, rgba(197, 56, 49, 0.95) 0%, rgba(202, 82, 39, 0.95) 70%);
	background-image:linear-gradient(to right, rgba(197, 56, 49, 0.95) 0%, rgba(202, 82, 39, 0.95) 70%);
	background-image:-ms-linear-gradient(left, rgba(197, 56, 49, 0.95) 0%, rgba(202, 82, 39, 0.95) 70%)
}
@media \0screen\,screen\9 {
.peks_gradient_95 {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2c53831", endColorstr="#f2ca5227", GradientType=1)
}
}
.header {
	position:relative;
	top:100px;
	left:0;
	width:100%;
	z-index:100;
-webkit-transition:top .3s ease-in-out;
transition:top .3s ease-in-out
}
.header .container {
	position:relative
}
.header .logo {
	display:block;
	position:relative
}
.header .logo img {
	border-radius:100%;
	background-color:#f6efe5
}
.header .logo a {
	color:#fff;
	display:inline-block;
	position:relative
}
header .menu {
	font-size:0
}
.header .navigation li {
	display:inline-block;
	margin-bottom:0
}
.header .navigation li>a {
	display:block;
	font-size:11px;
	line-height:20px;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#fff;
	margin:70px 10px !Important;
	padding:0;
	position:relative;
-webkit-transition:margin .3s ease-in-out;
transition:margin .3s ease-in-out
}
.header .navigation li:last-child>a {
	margin-right:0!important
}
.header li.current-menu-item>a, .header li.current-menu-item>a:hover, .header li.current-menu-item>a:focus {
	cursor:default;
	color:#fff
}
.header li>a::after {
position:absolute;
bottom:-6px;
left:0;
z-index:11;
content:' ';
width:0;
height:2px;
background-color:rgba(255, 255, 255, .3);
-webkit-transition:width .1s ease-in-out;
-moz-transition:width .1s ease-in-out;
-ms-transition:width .1s ease-in-out;
-o-transition:width .1s ease-in-out;
transition:width .1s ease-in-out;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%)
}
.fixed_header .header {
	position:fixed;
	top:0
}
.fixed_header .header .logo img {
	opacity:0;
	z-index:-100
}
.fixed_header .header .logo a {
	opacity:1;
transition:opacity .5s ease-in-out .05s;
	z-index:999
}
.wrapper {
	position:relative;
	z-index:1;
	padding:180px 0 0;
	background-color:#dfd6cb;
	background-image:url(../img/peks-pattern.png);
	background-repeat:repeat;
	background-size:100px;
	background-attachment:fixed
}
.content {
	z-index:1
}
section p:last-child {
	margin-bottom:0
}
.txt h2, .txt h6 {
	color:#c53831;
	font-size:18px;
	margin:0 0 20px;
	text-transform:uppercase
}
.txt h6 {
	font-size:14px
}
.txt p + h6 {
	margin-top:40px
}
.col-icon i {
	color:rgba(145, 141, 132, 0.3);
	display:inline-block;
	font-size:160px
}
.full-row {
	padding:50px 80px;
	text-align:center;
	width:100%
}
.full-row p {
	color:#fff;
	font-family:'Lora'!important;
	font-style:italic;
	font-weight:400;
	font-size:30px;
	line-height:40px
}
.full-row p .btn {
	font-family:'Avenir Next', Avenir, 'Helvetica Neue', 'Raleway', 'Segoe UI', Helvetica, Arial, sans-serif;
	font-style:normal
}
.bg1 {
	background-color:#f3ede4
}
.flex_top .bg1 {
	padding:0
}
.bg2 {
	background-color:#faf7f2
}
.col-bg {
	background-size:cover;
	background-position:center;
	display:block
}
a.col-bg::after, .gallery a:not(.hidden)::after, .post .col-bg.b-error::after {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:10
}
a.col-bg::after, .gallery a:not(.hidden)::after {
background-color:rgba(0, 0, 0, 0);
color:rgba(255, 255, 255, 0);
-webkit-transition:background-color .1s ease-in-out, color .1s ease-in-out;
-moz-transition:background-color .1s ease-in-out, color .1s ease-in-out;
-o-transition:background-color .1s ease-in-out, color .1s ease-in-out;
transition:background-color .1s ease-in-out, color .1s ease-in-out
}
a.col-bg::after {
content:' '
}
.no-touch a.col-bg:hover::after, .no-touch .gallery a:not(.hidden):hover::after {
background-color:rgba(202, 82, 39, .6);
color:#fff
}
.cover {
	height:100vh;
	background-color:#f3eee5;
	background-size:cover;
	background-position:center;
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:-1
}
.cover .container {
	position:relative;
	height:100%
}
.cover p {
	position:absolute;
	bottom:70px;
	font-size:60px;
	font-weight:300;
	line-height:70px;
	margin:0;
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-osx-font-smoothing:grayscale
}
.home_news h6 {
	font-size:14px;
	margin:0 0 15px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.home_news p {
	font-size:14px;
	line-height:22px
}
.down-arrow {
	background-color:rgba(219, 146, 26, 0.8);
	color:#fff;
	border-radius:100%;
	width:50px;
	height:50px;
	line-height:58px;
	font-size:30px;
	text-align:center;
	position:absolute;
	z-index:0
}
.no-touch .down-arrow:hover, .down-arrow:focus {
	background-color:#db921a;
	color:#fff
}
.floating-arrow:not(.fadeOut) {
-webkit-animation-name:floating-arrow;
animation-name:floating-arrow;
-webkit-animation-duration:2s;
animation-duration:2s;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
.post .col-bg.b-error {
	background-color:#9C7A69;
	opacity:1
}
.post .col-square .txt {
	overflow:hidden
}
.post h2 {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:12px
}
.post_meta {
	font-size:12px;
	font-weight:600;
	display:inline-block;
	padding:0 0 5px;
	border-bottom:2px solid rgba(145, 141, 132, 0.1);
	margin-bottom:20px
}
.single-post h1 {
	color:#c53831;
	font-size:30px;
	line-height:40px;
	margin-bottom:30px;
letter-spacing:-.05rem
}
.single-post .txt p {
	margin:0 0 15px
}
.single-post .post_meta {
	margin-bottom:30px
}
.entry-content .embed-responsive {
	margin:30px 0 0
}
.gallery a:not(.hidden) {
display:inline-block;
position:relative;
z-index:1
}
.gallery a:not(.hidden)::after, .post .col-bg.b-error::after {
font-size:30px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-justify-content:center;
justify-content:center;
-webkit-align-items:center;
-moz-align-items:center;
align-items:center
}
.post .col-bg.b-error::after {
font-size:60px;
color:#fff
}
.sidebar-widget > div:not(:last-child) {
margin-bottom:30px
}
.sidebar-widget h3 {
	color:#3e2c21;
	font-size:14px;
	margin:0 0 15px;
	text-transform:uppercase
}
.sidebar-widget ul {
	font-size:14px
}
.sidebar-widget ul li:last-child {
	margin-bottom:0
}
.comcept-social a {
	display:inline-block;
	padding:6px 8px;
	width:50px;
	height:50px;
	font-size:18px;
	line-height:42px;
	text-align:center;
	border-radius:100%;
	margin-right:8px;
	color:#fff
}
.no-touch .comcept-social a:hover {
	color:rgba(255, 255, 255, .6)
}
.comcept-social a.fb {
	background-color:#3c5b9b
}
.comcept-social a.tw {
	background-color:#2daae1
}
.comcept-social a.gp {
	background-color:#dd4b39
}
.comcept-social a.lk {
	background-color:#2274b9
}
.comcept-social a.em {
	background-color:#9e9e9e;
	margin:0
}
article.contacts {
	padding:4em
}
article form {
	margin-top:40px
}
.gform_wrapper li {
	margin-bottom:0
}
.gform_wrapper h2 {
	margin-top:0
}
input, textarea, select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-color:transparent;
	background-image:none;
	border:1px solid #cec6bc;
	border-radius:8px;
	display:block;
	font-size:14px;
	line-height:1.5;
	margin-bottom:20px;
	outline:none;
	padding:6px 12px;
	width:100%;
-webkit-transition:background-color ease-in-out .15s;
-o-transition:background-color ease-in-out .15s;
transition:background-color ease-in-out .15s
}
input:focus, textarea:focus {
	outline:0;
	background-color:#fff
}
input {
	height:40px
}
::-webkit-input-placeholder {
color:#b3aca7
}
:-moz-placeholder {
color:#b3aca7;
opacity:1
}
::-moz-placeholder {
color:#b3aca7;
opacity:1
}
:-ms-input-placeholder {
color:#b3aca7
}
.gform_footer .btn {
	margin-right:20px
}
.form-row-first input, .form-row-last input {
	margin-bottom:0
}
.gfield_label, .ginput_complex label, .charleft {
	display:none
}
.ginput_complex:before, .ginput_complex:after {
	display:table;
	content:" "
}
.ginput_complex:after {
	clear:both
}
.validation_error {
	margin-bottom:30px;
	color:#e03e3e;
	font-weight:700
}
.validation_message {
	display:none
}
.gfield_error input, .gfield_error textarea {
	border-color:#e03e3e
}
.gform_confirmation_message {
	font-size:16px;
	color:#ca5227
}
.footer {
	background-color:rgba(243, 237, 228, 0.6);
	padding:30px;
	width:100%
}
@media only screen and (max-width:480px) {
.btn {
padding:10px 15px
}
.txt h2 {
font-size:16px;
line-height:24px;
margin-bottom:12px
}
section p, section ul {
font-size:14px
}
section .btn {
display:block;
margin:30px 0 0;
width:100%
}
.full-row {
padding:40px
}
.full-row p {
font-size:24px;
line-height:32px
}
.comcept-social a {
width:40px;
height:40px;
font-size:16px;
line-height:32px;
margin-right:6px
}
hr {
margin:40px 0 30px
}
}
@media only screen and (min-width:481px) and (max-width:992px) {
.full-row p .btn {
display:table;
margin:30px auto 0
}
}
@media only screen and (max-width:767px) {
.container, .header .clearfix {
max-width:600px
}
.header .clearfix {
padding:0 20px
}
.header {
position:fixed;
top:0;
padding:0 20px
}
.header .logo {
float:left
}
.nav-toggle {
float:right;
margin:20px -10px 20px 0
}
.header .logo img {
display:none
}
.header .logo a {
margin:15px 0
}
.header .navigation li>a {
margin:5px 0;
font-size:12px;
padding:20px 0 5px;
letter-spacing:4px
}
.cover {
display:none
}
.home_news {
padding-bottom:40px
}
.home_news .col-bg {
display:none
}
.home_news .col-txt {
padding-bottom:0
}
.wrapper {
padding-top:80px
}
.col-bg, .col-icon {
position:relative;
padding:0
}
.col-bg:before {
content:"";
display:block;
padding-top:100%
}
.col-bg.col-rect:before {
padding-top:50%
}
.col-txt, .single-post .txt, article.contacts, .col-icon, .footer {
padding:40px
}
.col-icon {
text-align:center
}
.col-icon i {
margin-bottom:40px
}
.single-post h1 {
font-size:24px;
line-height:32px
}
}
@media only screen and (min-width:768px) {
.header .logo {
float:left
}
.nav-toggle {
float:right
}
.header .logo {
width:250px
}
.header .logo img {
width:250px;
position:absolute;
top:-45px;
left:-22px;
opacity:1;
-webkit-transition:opacity .1s ease-in-out;
transition:opacity .1s ease-in-out
}
.header .logo a {
color:#fff;
display:inline-block;
font-size:60px;
margin:20px 0 0 48px;
opacity:0;
position:relative;
-webkit-transition:opacity .01s ease-in-out;
transition:opacity .01s ease-in-out
}
.col-txt {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-justify-content:center;
justify-content:center;
-webkit-align-items:center;
-moz-align-items:center;
align-items:center
}
.col-square, .col-rect {
position:relative;
padding:0
}
.col-square::before, .col-rect::before {
content:"";
display:block;
padding-top:100%
}
.col-rect:before {
padding-top:50%
}
.col-icon {
padding:0
}
.col-icon i, .col-icon .txt, .single-post .txt {
position:absolute;
left:50%;
bottom:auto;
right:auto
}
.txt {
-webkit-flex-basis:70%;
-moz-flex-basis:70%;
flex-basis:70%
}
.col-icon .txt, .col-icon i, .single-post .txt {
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%)
}
.col-icon .txt {
top:10px;
text-align:center;
width:60%
}
.single-post .txt {
position:relative;
width:70%
}
.col-icon i {
top:auto;
bottom:30px
}
.col-icon .half_height {
padding-bottom:50%;
position:relative
}
.home .wrapper {
margin-top:100vh;
padding-top:80px
}
.row.post:not(:last-of-type) {
margin-bottom:30px
}
.single-post h1 {
margin:60px 0 30px
}
.comcept-social {
padding-bottom:80px
}
.footer {
margin:80px 0 0
}
.ginput_complex {
margin:0 -10px
}
.ginput_complex span, .ginput_left, .ginput_right {
width:50%;
padding:0 10px;
vertical-align:bottom;
display:block;
zoom:1
}
.ginput_complex .ginput_full {
width:100%
}
.ginput_left {
padding-left:0
}
.ginput_right {
padding-right:0
}
.ginput_left, .ginput_complex span.ginput_left, .ginput_complex .name_first {
float:left
}
.ginput_right, .ginput_complex span.ginput_right, .ginput_complex .name_last {
float:right
}
.ginput_right + li {
clear:left
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.container, .header .clearfix {
width:620px
}
.header .clearfix {
margin:0 auto;
padding:0 15px;
position:relative
}
.header {
padding:0 40px
}
.header .logo {
width:250px
}
.header .logo img {
width:250px;
position:absolute;
top:-50px;
left:-22px;
opacity:1;
-webkit-transition:opacity .3s ease-in-out;
transition:opacity .1s ease-in-out
}
.header .logo a {
margin-left:80px
}
.header .navigation li>a {
font-size:16px;
padding:5px 0;
margin:15px 0
}
.nav-toggle {
margin:50px 70px 50px 0
}
.fixed_header .nav-toggle {
margin:25px 70px 25px 0
}
.cover p {
font-size:50px;
line-height:60px
}
.down-arrow {
right:0;
bottom:80px
}
.txt {
margin:60px 0
}
section p {
font-size:18px
}
.txt h2 {
font-size:22px
}
.sidebar {
margin-top:40px!important
}
.blog .post .col-txt, .archive .post .col-txt {
padding:80px 0
}
.blog .post .col-txt::before, .archive .post .col-txt::before {
display:none
}
}
@media only screen and (max-width:991px) {
.header .logo a {
font-size:38px;
z-index:999
}
.peks-logo:before {
content:"\e907"
}
.nav-toggle {
display:block;
height:40px;
overflow:hidden;
position:relative;
text-indent:100%;
white-space:nowrap;
width:40px;
z-index:999;
-moz-transition:all .3s;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s
}
.nav-toggle span {
background-color:#fff;
bottom:auto;
display:inline-block;
height:2px;
left:50%;
position:absolute;
right:auto;
top:50%;
width:18px;
z-index:10;
-moz-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%)
}
.nav-toggle span:before, .nav-toggle span:after {
background-color:#fff;
content:"";
height:100%;
position:absolute;
right:0;
top:0;
width:100%;
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-webkit-transform:translateZ(0);
transform:translateZ(0);
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-transition:-moz-transform .3s;
-o-transition:-o-transform .3s;
-webkit-transition:-webkit-transform .3s;
transition:transform .3s
}
.nav-toggle span:before {
-moz-transform:translateY(-6px) rotate(0deg);
-ms-transform:translateY(-6px) rotate(0deg);
-webkit-transform:translateY(-6px) rotate(0deg);
transform:translateY(-6px) rotate(0deg)
}
.nav-toggle span:after {
-moz-transform:translateY(6px) rotate(0deg);
-ms-transform:translateY(6px) rotate(0deg);
-webkit-transform:translateY(6px) rotate(0deg);
transform:translateY(6px) rotate(0deg)
}
.nav-toggle.close-nav:before {
-moz-transform:scale(0);
-ms-transform:scale(0);
-webkit-transform:scale(0);
transform:scale(0)
}
.nav-toggle.close-nav:after {
-moz-transform:scale(1);
-ms-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
.nav-toggle.close-nav span {
background-color:rgba(255, 255, 255, 0)
}
.nav-toggle.close-nav span:before, .nav-toggle.close-nav span:after {
background-color:#fff
}
.nav-toggle.close-nav span:before {
-moz-transform:translateY(0) rotate(45deg);
-ms-transform:translateY(0) rotate(45deg);
-webkit-transform:translateY(0) rotate(45deg);
transform:translateY(0) rotate(45deg)
}
.nav-toggle.close-nav span:after {
-moz-transform:translateY(0) rotate(-45deg);
-ms-transform:translateY(0) rotate(-45deg);
-webkit-transform:translateY(0) rotate(-45deg);
transform:translateY(0) rotate(-45deg)
}
.header .nav-toggle {
-moz-transition:margin-top .3s;
-ms-transition:margin-top .3s;
-o-transition:margin-top .3s;
-webkit-transition:margin-top .3s;
transition:margin-top .3s
}
.navigation {
position:fixed;
background-color:rgba(197, 56, 49, 0.95);
width:100%;
height:100%;
top:0;
left:0;
z-index:998;
visibility:hidden;
opacity:0;
-webkit-transition:opacity 0.5s, visibility .5s;
transition:opacity 0.5s, visibility .5s
}
.mob_nav_open {
overflow:hidden
}
.mob_nav_open .navigation {
opacity:1;
visibility:visible;
-moz-transition:opacity .5s;
-ms-transition:opacity .5s;
-o-transition:opacity .5s;
-webkit-transition:opacity .5s;
transition:opacity .5s
}
.navigation .primary-nav {
position:absolute;
width:100%;
top:170px;
left:50%;
-moz-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%)
}
.header .primary-nav li {
display:block;
text-align:center;
height: 40px;
margin: 0 !important;
}
.header .primary-nav li a {
display:inline-block;
border-bottom:1px solid transparent;
padding:10px 5px 5px 9px
}
.header .primary-nav li.current-menu-item a {
border-color:rgba(255, 255, 255, .3)
}
.full-img:before {
padding-top:100%
}
.col-address, .sidebar {
padding:0;
margin:0
}
.col-address address, .sidebar-widget {
padding:40px;
margin:0;
text-align:center
}
.footer {
text-align:center
}
.footer span {
display:block;
margin-bottom:5px
}
.footer span:last-of-type {
margin-bottom:0
}
.footer span small {
display:none
}
.credits {
margin-top:20px
}
}
@media only screen and (min-width:992px) {
.fixed_header .header {
overflow:hidden
}
.fixed_header .header .navigation li>a {
margin:40px 10px !important;
}
.nav-toggle {
display:none
}
.no-touch .logo a:hover, .no-touch .header .navigation li>a:hover {
color:rgba(255, 255, 255, .5)
}
.no-touch .header .navigation li>a:hover::after, .header li.current-menu-item>a::after {
width:40%
}
.row {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
align-items:center
}
.flex_top {
-webkit-align-items:flex-start;
-moz-align-items:flex-start;
align-items:flex-start
}
.down-arrow {
bottom:85px;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.copyright {
float:left
}
.header .logo a, .copyright, .cover p {
margin-left:58px
}
.header .menu, .credits {
float:right;
margin-right:58px
}
.col-address address, .sidebar-widget {
padding:40px;
margin-right:30px
}
.full-row p .btn {
margin-left:30px
}
.footer span {
margin:0 10px
}
.footer span:first-of-type {
margin-left:0
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.wrapper {
padding-top:130px
}
.header .navigation li>a {
letter-spacing:2px;
margin-right:16px!important;
margin-left:16px!important
}
.footer, .btn-vantaggi {
margin-top:30px
}
.col-icon .txt {
width:75%
}
.col-icon i {
font-size:140px
}
.post .txt h2 {
font-size:16px;
margin-bottom:14px
}
.home_news p {
font-size:13px;
line-height:20px
}
}
@media only screen and (min-width:1200px) {
.header .logo {
width:320px
}
.header .logo img {
width:320px;
top:-80px;
left:-26px
}
.header .logo a, .copyright, .cover p {
margin-left:74px
}
.header .menu, .credits {
margin-right:74px
}
.row.post:not(:last-of-type) {
margin-bottom:40px
}
}
@media only screen and (-webkit-max-device-pixel-ratio:1) {
.header .navigation li>a {
font-weight:700
}
}
.browsehappy {
	padding:30px;
	background:#fff;
	text-align:center;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:9999
}
