@charset "utf-8";

/**
* old color was ee817e
* Table of Contents:
*
* 1 - Reset
* 2 - Basic Structure
* 3 - Header Homepage
* 4 - Homepage Blocks
	* 4.1.1 - Colorful Message Box
	* 4.2.1 - Large Message box 1
	* 4.2.2 - Large Message box 2
	* 4.2.3 - Large Message box 3
	* 4.3.1 - Team 1
	* 4.3.2 - Team 2
	* 4.4.1 - Services 1
	* 4.4.2 - Services 2
	* 4.5.1 - Portfolio 1
	* 4.5.2 - Portfolio 2
	* 4.6.1 - Latest Tweets
	* 4.7.1 - Recent News
	* 4.8.1 - Testimonial Box 1
	* 4.8.2 - Testimonial Box 2
	* 4.8.3 - Testimonial Box 3
	* 4.9.1 - Home Contacts box
	* 4.10.1 - Achievement
* 5 Footers
* 6 Blogs
	* 6.1.1 Masonry
	* 6.2.1 Classic
	* 6.3.1 Fullscreen
* 7 Single Page Blog
* 8 Widgets
**/

/* CSS Document */

/* 1 RESET CSS */

html, body, div, span, applet, object, iframe, caption, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {

vertical-align: baseline;
font-size: 100%;
outline: 0;
padding: 0;
margin: 0;
border: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: 300!important;
}

div, article, aside, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

abbr {font-weight: 500}

.clear {clear:both; position:relative}

:focus {outline: 0;}
ol, ul, li {list-style: none;}

li {color: #373535; line-height: 30px; margin-left: 25px}

table {border-collapse: separate;border-spacing: 0;}
caption, th, td, dt, dd {color: #373535; line-height: 30px; font-weight: normal;}

table,
th,
td {border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1);}

table {border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; /* margin: 0 0 1.6em; */ table-layout: fixed; /* Prevents HTML tables from becoming too wide */ width: 100%;}

caption,
th,
td {font-weight: normal;text-align: left;}
th {border-width: 0 1px 1px 0;font-weight: 700;}
td {border-width: 0 1px 1px 0;}
th, td {padding: 0.4em;}


blockquote:before,
blockquote:after,
q:before,
q:after {content: "";}
blockquote, q{quotes: "";font-style: italic;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}

code,
kbd,
tt,
var,
samp,
pre {-webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none;}

pre {max-width: 100%; overflow: auto; padding: 0.8em 0; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}

button,
input,
select,
textarea {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline;}

textarea { max-width: 90%;}

button,
input {line-height: normal;}

input,
textarea {background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button; cursor: pointer;}

button[disabled],
input[disabled] {cursor: default;}

input[type="checkbox"],
input[type="radio"] {padding: 0;}

input[type="search"] {-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

button::-moz-focus-inner,
input::-moz-focus-inner {border: 0; padding: 0;}

textarea {overflow: auto; vertical-align: top;}

strong,
strong a{font-weight: 600!important;}

mark,
ins {background-color: #fff9c0; text-decoration: none;}

h1 {font-size: 200%;}
h2 {font-size: 175%;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}
h5 {font-size: 115%;}
h6 {font-size: 100%;}

.blog h1,
.blog h2,
.blog h3,
.blog h4,
.blog h5,
.blog h6,
.archive h1,
.archive h2,
.archive h3,
.archive h4,
.archive h5,
.archive h6,
.single h1,
.single h2,
.single h3,
.single h4,
.single h5,
.single h6,
.page-template-default h1,
.page-template-default h2,
.page-template-default h3,
.page-template-default h4,
.page-template-default h5,
.page-template-default h6 {padding: 1% 0 0;}

::-moz-selection { background: #ed2b51; color: #fff; text-shadow: none;}
::selection { background: #ed2b51; color: #fff; text-shadow: none;}

img {border: none; text-decoration: none;}

a {outline: none; cursor: pointer; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

a:link,
a:visited,
a:focus,
a:hover,
a:active {text-decoration: none;}

a:hover,
a:active {-o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {max-width: 100%; height: auto;}

#site-header img {height: auto;}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {max-width: 100%; height: auto;}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {height: auto; max-width: 100%;}

.post-password-form input[type=password]{padding: 0 10px; border: 0; border-bottom: 1px solid #a3a8ab; color: #939b9e; outline: 0; line-height: 0}
.post-password-form input[type=submit] {border: none; background: none; color: #f3b0af; margin: 5px 0; padding: 10px 10px;}



/* =WordPress Core
-------------------------------------------------------------- */

/* Images */
.alignleft {float: left;}

.alignright {float: right;}

.aligncenter {display: block;margin-left: auto;margin-right: auto;}

img.alignleft {margin: 30px 20px 40px 0;}

img.alignright {margin: 30px 0 40px 20px;}

img.aligncenter {margin: 30px auto 10px auto;}

.wp-caption.alignright {margin: 25px 0 30px 20px;}

.wp-caption.alignleft {margin: 25px 20px 30px 0;}

img.alignnone {margin: 0 0;}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {color: #220e10; font-size: 18px; font-style: italic; font-weight: 300;}

.wp-caption {margin-top: 30px; margin-top: 2rem; margin-bottom: 30px; margin-bottom: 2rem; max-width: 100%;}

.wp-caption-text {margin-top: 10px;}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {list-style-position: inside;}

.navigation li {list-style: none;display: inline-block;}
.navigation ul {margin: 0; padding: 0;}

.sticky,
.bypostauthor {color: inherit;}

address {color: #939b9e; line-height: 30px;}

.gallery img {border: 0;}

 /* Galleries */
.gallery {margin-bottom: 1.6em;}
.gallery-item {display: inline-block;margin: 0; padding: 1.79104477%;text-align: left;vertical-align: top;}
.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-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {display: none;}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object,
video {max-width: 100%;}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {margin-bottom: 0;}

body {
margin: 0;
padding: 0;
font: 100% Arial, Helvetica, sans-serif;
background: #f2f1f0;
word-wrap: break-word;
overflow-y: scroll;
overflow-x: hidden;
}

/* Button Shortcode */
.button{font-size: .85em;}

.shortcode.button.appstore button{width: 135px; height: 40px; color: transparent; background: url("../images/AppStoreBadgeUSUK.svg"); margin: 3% 0 0 34px; border:none;}
.shortcode.button.appstore button:hover{}

.shortcode.button.playstore button{width: 135px; height: 40px; color: transparent; background: url("../images/GooglePlayBadge.png"); background-size: contain; margin: 2% 0 0 34px; border:none;}
.shortcode.button.playstore button:hover{}

.shortcode.button.red button{background: #f0274e; color: #fff; margin: 1% 0 0 0; padding: 20px 33.89px; text-transform: uppercase; border:none; font-size: 1.33em; letter-spacing: 1px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shortcode.button.red button:hover{}

.shortcode.button.black button{background: #1a2023; color: #fff; margin: 1% 0 0 0; padding: 20px 33.89px; text-transform: uppercase; border:none; font-size: 1.33em; letter-spacing: 1px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shortcode.button.black button:hover{}

.shortcode.button.grey button{background: #e1e5e6; color: #fff; margin: 1% 0 0 0; padding: 20px 33.89px; text-transform: uppercase; border:none; font-size: 1.33em; letter-spacing: 1px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shortcode.button.grey button:hover{}

.shortcode.button.blue button{background: #223ff1; color: #fff; margin: 1% 0 0 0; padding: 20px 33.89px; text-transform: uppercase; border:none; font-size: 1.33em; letter-spacing: 1px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shortcode.button.blue button:hover{}

.shortcode.button.yellow button {background: #f9d74d; color: #222225; margin: 1% 0 0 0; padding: 20px 33.89px; text-transform: uppercase; border:none; font-size: 1.33em; letter-spacing: 1px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shortcode.button.yellow button:hover {background: #fff; color:#f3b0af}

.shortcode.button.violet button{background: #7e4cdb; color: #fff; margin: 1% 0 0 0; padding: 20px 33.89px; text-transform: uppercase; border:none; font-size: 1.33em; letter-spacing: 1px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shortcode.button.violet button:hover{}

.shortcode.button.azure button{background: #38b4f5; color: #fff; margin: 1% 0 0 0; padding: 20px 33.89px; text-transform: uppercase; border:none; font-size: 1.33em; letter-spacing: 1px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shortcode.button.azure button:hover{}

.shortcode.button.turquoise button{background: #65d1c0; color: #fff; margin: 1% 0 0 0; padding: 20px 33.89px; text-transform: uppercase; border:none; font-size: 1.33em; letter-spacing: 1px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shortcode.button.turquoise button:hover{}

.shortcode.button.green button{background: #77e47c; color: #fff; margin: 1% 0 0 0; padding: 20px 33.89px; text-transform: uppercase; border:none; font-size: 1.33em; letter-spacing: 1px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shortcode.button.green button:hover{}

.shortcode.button.white button{background: #fff; color: white; margin: 1% 0 0 0; padding: 20px 33.89px; text-transform: uppercase; border:none; font-size: 1.33em; letter-spacing: 1px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shortcode.button.white button:hover{ color: black; }

.shortcode.button.orange button{background: #f66b40; color: #fff; margin: 1% 0 0 0; padding: 21px 28.29px; text-transform: uppercase; border:none; font-size: 1.33em; letter-spacing: 1px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shortcode.button.orange button:hover{}



/* Animate Section */
.animated{
  visibility: hidden;
}

@media only screen and (min-width : 1041px) {
/* Animate Section */
#slider .nav li{
  visibility: visible;
  opacity: 0;
}


}

/* End Reset */


/* 2 STRUCTURE */

#container {}
.wrapper {margin: 0 0;}
#main-grid,
.main-grid,
#main-grid-portfolio,
.main-grid-portfolio,
#main-grid-single-blog,
.main-grid-single-blog {margin: 0 6.635%;}

/* blocco per schermi da 21 pollici e superiori */
@media only screen and (min-width : 1334px) {
#main-grid, .main-grid {width: 1334px; margin: 0 auto;}
#main-grid-portfolio, .main-grid-portfolio {width: 1172px; margin: 0 auto;}
#main-grid-single-blog, .main-grid-single-blog  {width: 978px; margin: 0 auto;}
}

.slider-warning {height: 500px; margin-left: 24.5px;}
.slider-warning h2 {text-align: center!important; font-size: 38px; margin-top: 300px; font-weight: 500!important}
.slider-warning p {text-align: center!important; font-size: 18px; margin-top: 10px; font-weight: 400!important}

/* 2 END STRUCTURE */


/* 3 HEADER HOMEPAGE */

#slider {clear:both;overflow: hidden;}
main {position: relative;z-index: 2;overflow-y: auto;-webkit-overflow-scrolling: touch;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: -webkit-transform 0.7s;
-moz-transition: -moz-transform 0.7s;
transition: transform 0.7s;
-webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
-moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);}

.navigation-is-open main {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);}

.cd-nav {position: absolute;z-index: 1;top: 0;left: 0;height: 100%;width: 100%;background-color: #f3b0af;visibility: hidden;-webkit-transition: visibility 0s 0.7s;-moz-transition: visibility 0s 0.7s;transition: visibility 0s 0.7s;}
.cd-nav-trigger {position: absolute;height: 20px;width: 27px;background-color: transparent;}
.cd-nav-trigger .cd-nav-icon {position: absolute;left: 50%;top: 50%; width: 25px; height: 2px; background-color: #fff;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);}

.cd-nav-trigger .cd-nav-icon:before,
.cd-nav-trigger .cd-nav-icon:after {content: '';position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-color: inherit;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: -webkit-transform 0.5s, width 0.5s, top 0.3s;-moz-transition: -moz-transform 0.5s, width 0.5s, top 0.3s;transition: transform 0.5s, width 0.5s, top 0.3s;}
.cd-nav-trigger .cd-nav-icon:before { -webkit-transform-origin: right top;-moz-transform-origin: right top;-ms-transform-origin: right top;-o-transform-origin: right top;transform-origin: right top;}
.cd-nav-trigger .cd-nav-icon:after {margin-top: 3px;-webkit-transform-origin: right bottom;-moz-transform-origin: right bottom;-ms-transform-origin: right bottom;-o-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translateY(6px);-moz-transform: translateY(6px);-ms-transform: translateY(6px);-o-transform: translateY(6px);transform: translateY(6px);}
.navigation-is-open .cd-nav-trigger {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
.navigation-is-open .cd-nav-trigger .cd-nav-icon:after,
.navigation-is-open .cd-nav-trigger .cd-nav-icon:before {width: 50%; left: 58%;-webkit-transition: -webkit-transform 0.5s, width 0.5s;-moz-transition: -moz-transform 0.5s, width 0.5s;transition: transform 0.5s, width 0.5s;}
.navigation-is-open .cd-nav-trigger .cd-nav-icon:before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 8%;}
.navigation-is-open .cd-nav-trigger .cd-nav-icon:after {top: -128%;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}

#js-menu.resp {display: none}

/*bottone*/
.cd-nav .cd-navigation-wrapper {height: 100%;-webkit-overflow-scrolling: touch;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);-webkit-transition: -webkit-transform 0.7s;-moz-transition: -moz-transform 0.7s;transition: transform 0.7s;-webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);-moz-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);}
.navigation-is-open .cd-nav {visibility: visible;-webkit-transition: visibility 0s 0s;-moz-transition: visibility 0s 0s;transition: visibility 0s 0s;}
.navigation-is-open .cd-nav .cd-navigation-wrapper {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);-webkit-transition: -webkit-transform 0.5s;-moz-transition: -moz-transform 0.5s;transition: transform 0.5s;-webkit-transition-timing-function: cubic-bezier(1,0,.69,.43);-moz-transition-timing-function: cubic-bezier(1,0,.69,.43);transition-timing-function: cubic-bezier(1,0,.69,.43);}

.header-one .slider.full-width-menu {height: 100vh;}
.header-one .full-width-menu .new_royalslider_widget {height: 100vh;}
.header-one .full-width-menu .new_royalslider_widget img {height: 100vh!important; margin-top: 0!important;}
.header-one .full-width-menu .HomepageSlideSkin {height: 100vh!important; margin-top: 0!important;}

.header-two .slider.classic-nav-menu {height: 81vh;}
.header-two .classic-nav-menu .new_royalslider_widget{height: 81vh;}
.header-two .classic-nav-menu .new_royalslider_widget img{height: 81vh!important; margin-top: 0!important;}
.header-two .classic-nav-menu .HomepageSlideSkin {height: 81vh!important; margin-top: 0!important;}

.page #slider .main-grid {position: relative;}
.page #slider .agency-logo {position: absolute; z-index: 9998; width: 100%; margin-top: 5.8%; padding-left: 24.5px;}
.page #slider #js-menu {position: absolute; z-index: 9998; width: auto; height: auto; margin-top: 5.3%; padding-right: 3.5743%; right: 0}

.page #slider h4:first-child {display: none}

.page #slider .agency-logo.left {text-align: left; padding-left: 24.5px;}
.page #slider .agency-logo.center {text-align: center; padding-left: 0;}
.page #slider .agency-logo.right {text-align: right; padding-right: 69.5px;}

.classic-nav-bar .agency-logo.left {text-align: left; padding-left: 24.5px;}
.classic-nav-bar .agency-logo.center {text-align: center; padding-left: 0;}
.classic-nav-bar .agency-logo.right {text-align: right; padding-right: 10.5px;}

.BlogSlideSkin img {width: 100%; /* importante per evitare che la larghezza esca dai bordi nello slider delle recent news */}


/* HOMEPAGE MENU 1 */
.page #slider .nav {position: relative; text-align: center; top: 50%;}
.page #slider .nav li {display: inline-block; letter-spacing: 1px; text-transform: uppercase; font-size: 24px; padding-bottom: 0.3%;}
.page #slider .nav li:nth-first-child {margin-left: 0}
.page #slider .nav li a {color: #5d5b64; font-weight: 500!important}
.page #slider .nav li a:hover {color: #fff;}


/* HOMEPAGE submenu */
.page #slider .nav .sub-menu {padding: 14px 0 14px 0; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.page #slider .nav .sub-menu li:first-child {padding: 15px 0 0 25px;}
.page #slider .nav .sub-menu li:last-child {padding: 25px 0 15px 25px;}
.page #slider .nav .sub-menu li {float: none; display: block; text-align: left; letter-spacing: 1px;  padding: 25px 0 0 25px; margin: 0 0 0 0; text-transform: uppercase}
.page #slider .nav .sub-menu li a{font-size: 18px; font-weight: 300!important; margin-left: 0!important; color: #f3b0af;}
.page #slider .nav .menu-item-has-children > a span{display: inline-block; height: 16px; padding-left: 25px; background: url("../images/sprite-blog.svg") -9px -61px no-repeat; background-size: 46px; opacity: .35}
.page #slider .nav .menu-item-has-children:hover > a span {opacity: 1}
.page #slider .nav .sub-menu .menu-item-has-children > a span{display: inline-block; height: 16px; margin-bottom: -2px; padding-left: 25px; background: url("../images/sprite-blog.svg") -5px -1349px no-repeat; background-size: 46px; opacity: 1}
.page #slider .sub-menu {top: 120%; background: #fff;}
.page #slider .nav .menu-item-has-children li > a:hover {background: none}
.page #slider .sub-menu:after {position: absolute; content:""; top: -10px; left: 0; width: 100%; border-bottom: 10px solid #f3b0af;}
.page #slider .sub-menu .sub-menu:after {display: none}
/* Gestione dei sotto menu */
.page #slider li {position: relative; padding: 0;}
.page #slider .sub-menu ul {left: 238px;top: -14px;}
.page #slider .sub-menu {position: absolute; min-width: 250px; left: 0;visibility: hidden;opacity: 0;-o-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}
.page #slider li:hover > .sub-menu {visibility: visible;opacity: 1;z-index: 3;}
/* sub menu */


/* HOMEPAGE MENU 2 */
.classic-nav-bar {position: relative; background: #fff; display: inline-block; width: 100%;}
.classic-nav-bar .agency-logo{padding-top: 4%; padding-bottom: 3.3%; padding-left: 24.5px}
.classic-nav-bar .nav {float: left; padding-bottom: 2.1%; padding-left: 24.5px}
.classic-nav-bar .nav li{float: left; margin-left: 35px; padding-bottom: 0.3%;}
.classic-nav-bar .nav li a{color: #757272; font-size: 1.4em;}
.classic-nav-bar .nav li a:hover{color: #373535;}
.classic-nav-bar .nav li:first-child {margin-left: 0}

.classic-nav-bar #search {display: block; clear: none; float: right; margin-right: 20.5px;}
.classic-nav-bar .widget_search {margin-top: -10px; /*margin-right: 10.5px;*/ float: right;}
.classic-nav-bar .widget_search input[type="search"] {font-size: 1em; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; padding: 5.7% 0 5.7% 13px; border: 2px solid #d2d2d2; width: 218px; color: #aeadad; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s;}
.classic-nav-bar .widget_search input[type="search"]:focus,
.classic-nav-bar .widget_search input[type="search"]:hover {color: #aeadad;}
.classic-nav-bar .widget_search input[type="submit"] {width: 25px; height: 21px; border: none; background: url("../images/search.svg") no-repeat 0 -24px; vertical-align: middle; background-size: 30px 45px; margin-top: 0; margin-left: -40px;}
.classic-nav-bar .widget_search input[type="submit"]:hover {width: 25px; height: 21px; border: none; background: url("../images/search.svg") no-repeat 0 -1.5px; vertical-align: middle; background-size: 30px 45px; margin-top: 0; margin-left: -40px;}
.screen-reader-text {display: none}

/* HOMEPAGE sub menu 2 */
.classic-nav-bar .nav .sub-menu {padding: 14px 14px 14px 0; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.classic-nav-bar .nav .sub-menu li:first-child {padding: 15px 0 0 25px;}
.classic-nav-bar .nav .sub-menu li:last-child {padding: 25px 0 15px 25px;}
.classic-nav-bar .nav .sub-menu li {float: none; display: block; text-align: left; letter-spacing: 1px; padding: 25px 0 0 25px; margin: 0 0 0 0; text-transform: uppercase}
.classic-nav-bar .nav .sub-menu li a{font-size: 16px; color: #fff;}
.classic-nav-bar .nav .menu-item-has-children > a span{display: inline-block; height: 16px; padding-left: 25px; background: url("../images/sprite-blog.svg") -9px -13px no-repeat; background-size: 46px; opacity: .70}
.classic-nav-bar .nav .menu-item-has-children:hover > a span{opacity: 1}
.classic-nav-bar .nav .sub-menu .menu-item-has-children > a span{display: inline-block; height: 16px; margin-bottom: -2px; padding-left: 25px; background: url("../images/sprite-blog.svg") -5px -1395px no-repeat; background-size: 46px; opacity: 1}
.classic-nav-bar .sub-menu {top: 120%; background: #f3b0af;}
.classic-nav-bar .nav .menu-item-has-children li > a:hover {background: none}
.classic-nav-bar .sub-menu:after {position: absolute; content:""; top: -10px; left: 0; width: 100%; border-bottom: 10px solid #fff;}
.classic-nav-bar .sub-menu .sub-menu:after {display: none}

/* Gestione dei sotto menu */
.classic-nav-bar li {position: relative; padding: 0;}
.classic-nav-bar .sub-menu ul {left: 238px;top: -14px;}
.classic-nav-bar .sub-menu {position: absolute; min-width: 238px;left: 0;visibility: hidden;opacity: 0;z-index: 3;-o-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}
.classic-nav-bar li:hover > .sub-menu {visibility: visible;opacity: 1;z-index: 3;}
/* HOMEPAGE sub menu 2 */



/* FOOTER SLIDESHOW HOME */
.page .slider-footer {position: absolute; bottom: 0; margin: 0 0; padding-bottom: 50px; width: 100%;}
.page .slider-footer .scroll-button {width: 50%; text-align: right; float: left;}
.page .slider-footer .scroll-button button{width: 28px; height: 16px; background: url("../images/scroll-down.svg") no-repeat 0 -6px; background-size: 28px; border: none; vertical-align: bottom}
.page .slider-footer .scroll-button button:hover{background: url("../images/scroll-down.svg") no-repeat 0 -6px; background-size: 28px;}

.page .slider-footer .social-icon{width: 50%; text-align: right; padding-right: 10.5px; float: right;}
.page .slider-footer .social-icon li{margin: 0 18.5px; display:inline;}
.page .slider-footer .social-icon li:nth-last-child(1){margin: 0 0 0 18.5px;}
.page .slider-footer .social-icon span{width: 25px; height: 25px; display: inline-block;}

.page .slider-footer .behance-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -18px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .dribbble-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -144px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .facebook-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -268px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .flickr-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -393px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .googleplus-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -515px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .instagram-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -640px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .linkedin-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -765px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .pinterest-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -886px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .rss-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -1011px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .tumblr-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -1136px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .twitter-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -1260px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .vimeo-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -1384px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .youtube-icon{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -1508px; opacity: .3; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.page .slider-footer .behance-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -18px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .dribbble-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -144px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .facebook-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -268px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .flickr-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -393px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .googleplus-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -515px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .instagram-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -640px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .linkedin-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -765px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .pinterest-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -886px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .rss-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -1011px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .tumblr-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -1136px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .twitter-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -1260px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .vimeo-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -1384px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .slider-footer .youtube-icon:hover{background: url("../images/social-icons/social-icons.svg") no-repeat -20px -1508px; opacity: 1; background-size: 62px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

/* 3 END HEADER HOMEPAGE */


/* 4 HOMEPAGE BLOCKS */

/* 4.1 COLORFUL MESSAGE BOX AREA */
.page .colorful-message-box {position: relative; width: 100%; background: #66c1c9; text-align: center}
.page .colorful-message-box .shortcode { margin: 0px 40px 20px 0px; }
.page .colorful-message-box h2 {padding-top: 2.2%; font-size: 2.4em; color: white;  }
.page .colorful-message-box p {padding-top: 1.9%; font-size: 1.1em; color: white !important; }

/* Colorful Button Shortcode */
.page .colorful-message-box .button {display: inline-block; margin: 1.3% 3.5px 3.1%;}

.page .colorful-message-box .button.white button {font-size: 1em; border: 0; padding: 19.5px 38.2px; text-transform: uppercase; font-weight: bold; background: none; color: #373535; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
.page .colorful-message-box .button.white button:hover {background: #fff; color: #373535; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.page .colorful-message-box .button.red button {font-size: 1em; border: 0; padding: 19.5px 38.2px; text-transform: uppercase; font-weight: bold; background: none; color: #373535; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
.page .colorful-message-box .button.red button:hover {background: #f0274e; color: #fff; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.page .colorful-message-box .button.black button {font-size: 1em; border: 0; padding: 19.5px 38.2px; text-transform: uppercase; font-weight: bold; background: none; color: #373535; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
.page .colorful-message-box .button.black button:hover {background: #1a2023; color: #fff; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.page .colorful-message-box .button.grey button {font-size: 1em; border: 0; padding: 19.5px 38.2px; text-transform: uppercase; font-weight: bold; background: none; color: #373535; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
.page .colorful-message-box .button.grey button:hover {background: #e1e5e6; color: #fff; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.page .colorful-message-box .button.blue button {font-size: 1em; border: 0; padding: 19.5px 38.2px; text-transform: uppercase; font-weight: bold; background: none; color: #373535; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
.page .colorful-message-box .button.blue button:hover {background: #223ff1; color: #fff; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.page .colorful-message-box .button.yellow button {font-size: 1em; border: 0; padding: 19.5px 38.2px; text-transform: uppercase; font-weight: bold; background: none; color: #373535; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
.page .colorful-message-box .button.yellow button:hover {background: #f9d74d; color: #fff; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.page .colorful-message-box .button.violet button {font-size: 1em; border: 0; padding: 19.5px 38.2px; text-transform: uppercase; font-weight: bold; background: none; color: #373535; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
.page .colorful-message-box .button.violet button:hover {background: #7e4cdb; color: #fff; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.page .colorful-message-box .button.azure button {font-size: 1em; border: 0; padding: 19.5px 38.2px; text-transform: uppercase; font-weight: bold; background: none; color: #373535; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
.page .colorful-message-box .button.azure button:hover {background: #38b4f5; color: #fff; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.page .colorful-message-box .button.turquoise button {font-size: 1em; border: 0; padding: 19.5px 38.2px; text-transform: uppercase; font-weight: bold; background: none; color: #373535; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
.page .colorful-message-box .button.turquoise button:hover {background: #65d1c0; color: #fff; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.page .colorful-message-box .button.green button {font-size: 1em; border: 0; padding: 19.5px 38.2px; text-transform: uppercase; font-weight: bold; background: none; color: #373535; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
.page .colorful-message-box .button.green button:hover {background: #77e47c; color: #fff; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.page .colorful-message-box .button.orange button {font-size: 1em; border: 0; padding: 19.5px 38.2px; text-transform: uppercase; font-weight: bold; background: none; color: #373535; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
.page .colorful-message-box .button.orange button:hover {background: #f66b40; color: #fff; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
/* Colorful Button Shortcode */
/* END COLORFUL MESSAGE BOX AREA */


/* 4.2.1 LARGE MESSAGE BOX AREA */
.page .large-message-box {width: 100%; background: #fff; min-height: 100%; /* position: relative; */ overflow: hidden}
.page .large-message-box .left-box {left: 5%;width: 49%; display:inline-block; vertical-align: top; z-index: 1; position:relative}
.page .large-message-box .left-box h2{width: 100%; margin-top: 9.9%; padding-top: 2.3%; padding-bottom: 2%; font-size: 3em; color: #fff; letter-spacing: 1px;}
.page .large-message-box .left-box p{position: relative; width: 100%; z-index: 1; margin-top: 0; padding-top: 2.3%; padding-right: 8%; font-size: 1.2em; padding-bottom: 2.5%; color: #fff; line-height: 45px; font-weight: 300!important}
.page .large-message-box .left-box .large-message-box-navigation li{display: inline-block; padding-top: 3%}
.page .large-message-box .left-box .large-message-box-navigation li:first-child{margin-left: 0}
.page .large-message-box .left-box .large-message-box-navigation li a{color: #fff; font-size: 1em; letter-spacing: 1px; text-transform: uppercase;}
.page .large-message-box .left-box .large-message-box-navigation li a:hover{color: #fff; border-bottom: 1px solid #fff;}

.page .large-message-box .right-box {margin-left: 24.5px; position:relative; width: 47.8%; display:inline-block; margin-top: 3.1%; margin-bottom: 0; top: 8px;}
.page .large-message-box .right-box img {width: 100%;height: auto;}

/* EFFETTO TESTO ABOUT US */
.cd-words-wrapper b {display: inline-block;position: absolute;}
.cd-words-wrapper b.is-visible {position: relative;}
.no-js .cd-words-wrapper b {opacity: 0;}
.no-js .cd-words-wrapper b.is-visible {opacity: 1;}

/* xpush */
.cd-introagenzy.push b {opacity: 0;}
.cd-introagenzy.push b.is-visible {opacity: 1;-webkit-animation: push-in 0.6s;-moz-animation: push-in 0.6s;animation: push-in 0.6s;}
.cd-introagenzy.push b.is-hidden {-webkit-animation: push-out 0.6s;-moz-animation: push-out 0.6s;animation: push-out 0.6s;}


/* END LARGE MESSAGE BOX AREA */



/* 4.2.2 LARGE MESSAGE BOX 2 AREA */
.page .large-message-box-two {position: relative; width: 100%; background: #fff; min-height: 100%;}

.page .large-message-box-two .left-box {margin-left: 24.5px; width: 60%; display:inline-block; vertical-align: top}
.page .large-message-box-two .left-box .large-message-box-navigation li{display: inline-block; padding-top: 3%}
.page .large-message-box-two .left-box .large-message-box-navigation li:first-child{margin-left: 0}
.page .large-message-box-two .left-box .large-message-box-navigation li a{color: #9d9d9d; font-size: 1em; letter-spacing: 1px; text-transform: uppercase; font-weight: 400!important}
.page .large-message-box-two .left-box .large-message-box-navigation li a:hover{color: #373535; text-transform: uppercase; border-bottom: 1px solid #222225;}
.page .large-message-box-two .left-box h2{width: 100%; margin-top: 5.9%; padding-left: 5%; padding-top: 4.2%; padding-bottom: 4.1%; font-size: 2.5em; background: #fff; color: #f3b0af; letter-spacing: 1px}
.page .large-message-box-two .left-box p{position: relative; width: 100%; z-index: 1; margin-top: 0.7%; padding-top: 2.3%; font-size: 1.1em; padding-bottom: 13.7%; color: #5b5c5f; line-height: 32px;}

@media (min-width: 1170px) {.page .large-message-box-two .left-box h2{width: 526px;}} /* larghezza forzata per schermi piu grandi di 1169px */

.page .large-message-box-two .right-box {position:absolute; width: 40%; top: 6%; right: 0; z-index: 1;}
.page .large-message-box-two .right-box img{width: 100%; height: auto;}

@media only screen and (min-width : 1400px) and (max-width : 1499px) {.page .large-message-box-two .right-box { top: 20%; }}
@media only screen and (min-width : 1500px) and (max-width : 1700px) {.page .large-message-box-two .right-box { top: 14.5%; }}
@media only screen and (min-width : 1921px) {.page .large-message-box-two .right-box {position:absolute; width: 30%; top: 6%; right: 0;} .page .large-message-box-two .left-box {width: 80%;}}
@media only screen and (min-width : 1922px) {.page .large-message-box-two .right-box {position:absolute; width: 30%; top: 15%; right: 0;} .page .large-message-box-two .left-box {width: 80%;}} /* 2560px */

.page .large-message-box-two .right-box .bg {overflow: hidden;}
.page .large-message-box-two .bg-two {margin-top: 4%;background: #f2f1f0; position:relative; height: 120px;}

.page .large-message-box-two .right-box .clients-bg{width: 100%; height: 100%; margin-top: 5.7%; margin-left: 16%;}
.page .large-message-box-two .right-box .macbook_bg {position: absolute; z-index: 2;}
/* END LARGE MESSAGE BOX 2 AREA */



/* 4.2.3 LARGE MESSAGE BOX 3 AREA */
.page .large-message-box-three {width: 100%; min-height: 100%;}
.page .large-message-box-three .left-box {margin-left: 24.5px;}
.page .large-message-box-three .left-box p{width: 100%; font-size: 1.6em; padding-top: 12.3%; padding-bottom: 10.1%; color: #f3b0af; line-height: 40px;}
.page .large-message-box-three .left-box .large-message-box-navigation li{display: inline-block; padding-bottom: 5%}
.page .large-message-box-three .left-box .large-message-box-navigation li:first-child{margin-left: 0}
.page .large-message-box-three .left-box .large-message-box-navigation li a{color: #9d9d9d; font-size: 1.05em; text-transform: uppercase; letter-spacing: 2.5px; background: transparent; padding: 6px;}
/* END LARGE MESSAGE BOX 3 AREA */



/* 4.3.1 TEAM 1 */
.page .teamone {position:relative; background: #fff}
.page .teamone .team-box article {position:relative; display: inline-block; margin-right: -4px; vertical-align: top}
/* Griglia delle box servizi */
.page .teamone .grid-box-team {width: 100%;} /* grandezza dell'articolo */
.page .teamone .grid-box-team figure {margin: 0 0; -webkit-backface-visibility: hidden;}
.page .teamone .grid-box-team {max-width: 50%;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page .teamone figure {position: relative; overflow: hidden;}
.page .teamone .attachment-post-thumbnail {width: 100%;}
.page .teamone .team-box article cite,
.page .teamone .team-box article .entry-summary {position: absolute; font-size: 38px; font-style: normal; color: #fff;}
.page .teamone .team-box article cite {font-size: 38px; top: 70%; left: 23%;}
.page .teamone .team-box article .entry-summary {font-size: 18px; top: 78%; left: 23%;}
.page .teamone .overlay_fade {position:relative; width: 100%; height: 100%;}
.page .teamone .overlay_fade img {width: 100%; height: auto; border:none; margin-bottom: -9px;}
.page .teamone .overlay_fade .overlay_zoom {position:absolute; width: 100%; height: 100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity:0;-webkit-transition:opacity .3s ease-in; -moz-transition:opacity .3s ease-in; -o-transition:opacity .3s ease-in; -ms-transition:opacity .3s ease-in; transition:opacity .3s ease-in; -webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}
.page .teamone .overlay_fade .overlay_zoom:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity:1;}
.page .teamone .overlay_fade:hover {-webkit-filter: grayscale(1);-webkit-filter: grayscale(100%);filter: grayscale(100%);filter: gray; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
/* END TEAM 1 */

/* 4.3.2 TEAM 2 */
.page .teamtwo {position: relative; background: #fff}
.page .teamtwo .backgroundup{width: 100%; height: 72px; position: absolute}
.page .teamtwo .backgroundlow{width: 100%; height: 100px; position: relative; margin-top: -72px;}
.page .teamtwo .team-box {position:relative;}
.page .teamtwo .title-description {width: 100%; padding: 57px 0;}
.page .teamtwo .section-title {width: 100%; padding-left: 5%; font-weight: 600!important; font-size: 2.5em; color: #f3b0af; letter-spacing: 1px; z-index: 1; position:relative}
.page .teamtwo .team-box article {position:relative; margin: 0 24.5px; z-index: 1}
.page .teamtwo .team-box article .entry-thumbnail img{max-width: 345px; max-height: 452px; margin-right: 41px; float: left}
.page .teamtwo .team-box article:nth-child(even) .entry-thumbnail img{margin-right: 0; margin-left: 41px; float: right}
.page .teamtwo .team-box article:first-child .entry-content {padding-top: 138px;}
.page .teamtwo .team-box article .entry-content {padding-top: 68px;}
.page .teamtwo .team-box article .entry-content cite {display: inline-block; font-style: normal; color: #f3b0af; margin-bottom: 38px; font-size: 28px; font-weight: 500!important}
.page .teamtwo .team-box article .entry-content p {color: #7b7a81; font-size: 1.1em; line-height: 30px; font-weight: 400!important;}
.page .teamtwo .team-box article .entry-summary p {color: #7b7a81; font-size: 1.1em; font-weight: 400!important; margin-top: 38px;}
.page .teamtwo .team-box article .social-icon{display: inline-block;}
.page .teamtwo .team-box article .social-icon li{display:inline-block;}
.page .teamtwo .team-box article .social-icon span{width: 20px; height:20px; display: inline-block; opacity: .35}
.page .teamtwo .team-box article .social-icon span:hover{opacity: 1}

.page .teamtwo .behance-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -36px; background-size: 32px;}
.page .teamtwo .dribbble-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -102px; background-size: 32px;}
.page .teamtwo .facebook-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -166px; background-size: 32px;}
.page .teamtwo .flickr-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -230px; background-size: 32px;}
.page .teamtwo .googleplus-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -293px; background-size: 32px;}
.page .teamtwo .instagram-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -422px; background-size: 32px;}
.page .teamtwo .linkedin-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -358px; background-size: 32px;}
.page .teamtwo .pinterest-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -486px; background-size: 32px;}
.page .teamtwo .rss-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -550px; background-size: 32px;}
.page .teamtwo .tumblr-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -614px; background-size: 32px;}
.page .teamtwo .twitter-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -677px; background-size: 32px;}
.page .teamtwo .vimeo-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -741px; background-size: 32px;}
.page .teamtwo .youtube-icon{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -806px; background-size: 32px;}


.page .teamtwo .behance-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -4px; background-size: 32px;}
.page .teamtwo .dribbble-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -70px; background-size: 32px;}
.page .teamtwo .facebook-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -134px; background-size: 32px;}
.page .teamtwo .flickr-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -198px; background-size: 32px;}
.page .teamtwo .googleplus-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -261px; background-size: 32px;}
.page .teamtwo .instagram-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -390px; background-size: 32px;}
.page .teamtwo .linkedin-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -326px; background-size: 32px;}
.page .teamtwo .pinterest-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -454px; background-size: 32px;}
.page .teamtwo .rss-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -518px; background-size: 32px;}
.page .teamtwo .tumblr-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -582px; background-size: 32px;}
.page .teamtwo .twitter-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -645px; background-size: 32px;}
.page .teamtwo .vimeo-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -709px; background-size: 32px;}
.page .teamtwo .youtube-icon:hover{background: transparent url("../images/social-icons/social-icons-hover.svg") no-repeat -6px -774px; background-size: 32px;}
/* END TEAM 2 */



/* 4.4.1 SERVICES AREA 1 */
.page #services {position:relative; background: #fff}
.page #services .title-description h2 {text-align: center; font-size: 3em; color: #222225; padding-top: 2%; padding-bottom: 2.7%}
.page #services .service-box{background: #fff;}
.page #services .service-box article {position:relative; display: inline-block; margin-right: -.20em;}

/* box stato normale */
.page #services .service-box article h4{position:absolute; top: 0; margin-top: 3.9%; font-size: 1.7em; color: #373535; width: 100%; text-align: center}
.page #services .service-box article p{position:absolute; bottom: 0; margin-bottom: 4.1%; font-size: 1.2em; color: #8e8c8c; padding: 0 19%; line-height: 30px; width: 100%; text-align: center}
.page #services .service-box article .attachment-post-thumbnail {opacity: 0; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page #services .service-box article figure .logo-service-box-wrap {position:absolute; top: 33%; width: 100%; text-align: center}
.page #services .service-box article figure .logo-service-box-wrap img{width: 50px;}

.page #services .service-box article figure.no-hover .logo_service_box{display: inline-block!important; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}


.page #services .service-box article figure.no-hover .logo_service_box_hover{display: none!important; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

/* box stato in hover */
.page #services .service-box article figure.hover h4{position:absolute; top: 0; margin-top: 3.9%; font-size: 1.7em; color: #fff; width: 100%; text-align: center; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page #services .service-box article figure.hover p{position:absolute; bottom: 0; margin-bottom: 4.1%; font-size: 1.2em; color: #fff; line-height: 30px; width: 100%; text-align: center; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page #services .service-box article figure.hover .attachment-post-thumbnail {opacity: 1; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page #services .service-box article figure.hover .logo_service_box{display: none!important; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page #services .service-box article figure.hover .logo_service_box_hover{display: inline-block!important; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

/* Griglia delle box servizi */
.page #services .grid-box-services {width: 100%;} /* grandezza dell'articolo */
.page #services .grid-box-services figure {margin: 0 24.5px; -webkit-backface-visibility: hidden;}
.page #services .grid-box-services {max-width: 50%; margin: 0 0 49px 0} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page #services figure {position: relative; overflow: hidden;}
.page #services .attachment-post-thumbnail {width: 100%; -webkit-transition: -webkit-transform 0.4s;-moz-transition: -moz-transform 0.4s;transition: transform 0.4s; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
/* END SERVICES AREA 1 */



/* 4.4.2 SERVICES AREA 2*/

.page #services_two {position:relative; background: #fff}
.page #services_two .title-description h2 {text-align: left; font-size: 3em; color: #222225; padding-top: 5.8%; padding-bottom: 3.7%; margin-left: 24.5px;}
.page #services_two .service-box{background: #fff; padding-top: 40px;}
.page #services_two .service-box article {position:relative; display: inline-block; margin-right: -.20em; vertical-align: top}

/* box stato normale */
.page #services_two .service-box article h4{position:relative; text-align: center; margin-top: 6%; margin-bottom: 4.1%; font-size: 1.2em; color: #222225; text-transform: uppercase; font-weight: 500!important}
.page #services_two .service-box article p{position:relative; margin-bottom: 4.1%; font-size: 1.2em; color: #717175; line-height: 30px; width: 100%; text-align: center }
.page #services_two .service-box article figure .logo-service-box-wrap {position:relative; width: 72px; height: 72px; margin-right: 4.1%; float: left; background: #e0e1e1; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;}
.page #services_two .service-box article figure .logo-service-box-wrap img{width: 30px; height: 30px; position: relative;top: 28%;left: 30%;}


/* Griglia delle box servizi */
.page #services_two .grid-box-services {width: 100%;} /* grandezza dell'articolo */
.page #services_two .grid-box-services figure {margin: 0 24.5px; -webkit-backface-visibility: hidden;}
.page #services_two .grid-box-services {max-width: 24%; margin: 0 0 49px 0} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page #services_two figure {position: relative; overflow: hidden;}
.page #services_two .attachment-post-thumbnail {width: 100%; -webkit-transition: -webkit-transform 0.4s;-moz-transition: -moz-transform 0.4s;transition: transform 0.4s; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
/* END SERVICES AREA 2*/



/* 4.5.1 PORTFOLIO AREA 1 */
.page .portfolio {background: #f2f1f0; position: relative}
.page .portfolio .title-description h2 {text-align: left; font-size: 3em; color: #222225; padding-top: 3.6%; padding-bottom: 2.7%; margin-left: 24.5px}
.page .portfolio .title-description p {text-align: left; font-size: 1.1em; color: #888; padding-top: .4%; margin-left: 24.5px}
.page .portfolio .portfolio-box{background: #f2f1f0;}
.page .portfolio .portfolio-box article {position:relative;}
.page .portfolio .column {position: relative; top: -3px; height: 20px; margin-right: 24.5px; float: right; z-index: 1}

.page .portfolio .column .two-column{background: url("../images/column.svg") no-repeat -25px -124px; background-size: 97px; margin-right: 20px; width: 46px; height: 46px; padding-top: 2%; float: right; cursor: pointer}
.page .portfolio .column .three-column{background: url("../images/column.svg") no-repeat -25px -318px; background-size: 97px; width: 46px; height: 46px; padding-top: 0%; float: right; cursor: pointer}
.page .portfolio .column .two-column:hover{position: relative; top: 0; background: url("../images/column.svg") no-repeat -25px -27px; background-size: 97px; margin-right: 20px; width: 46px; height: 46px; padding-top: 2%; float: right; cursor: pointer}
.page .portfolio .column .three-column:hover{position: relative; top: 0; background: url("../images/column.svg") no-repeat -25px -221px; background-size: 97px; width: 46px; height: 46px; padding-top: 2%; float: right; cursor: pointer}
.page .portfolio .column .two-column.active{position: relative; top: 0; background: url("../images/column.svg") no-repeat -25px -27px; background-size: 97px; margin-right: 20px; width: 46px; height: 46px; padding-top: 0%; float: right; cursor: pointer}
.page .portfolio .column .three-column.active{position: relative; top: 0; background: url("../images/column.svg") no-repeat -25px -221px; background-size: 97px; width: 46px; height: 46px; padding-top: 2%; float: right; cursor: pointer}

a.tooltips {position: relative;display: inline;}
a.tooltips span {position: absolute;width:140px;color: #fff;background: #f3b0af;height: 30px;line-height: 30px;text-align: center;visibility: hidden;border-radius: 4px;}
a.tooltips span:after {content: '';position: absolute;top: 100%;left: 50%;margin-left: -8px;width: 0; height: 0;border-top: 8px solid #f3b0af;border-right: 8px solid transparent;border-left: 8px solid transparent;}
a:hover.tooltips span {visibility: visible;opacity: 0.8;bottom: 15px;margin-left: 19px;}
a:hover.tooltips.two span {margin-left: -47px;}

/* stile dei filtri */
.page .portfolio .portfolio-filter {text-align: left; font-size: 20px; margin-bottom: 4.7%; margin-left: 24.5px;}
.page .portfolio .portfolio-filter li:first-child {margin-left: 0}
.page .portfolio .portfolio-filter li {font-weight: 400!important; line-height: 2; margin-left: 2%; cursor: pointer; font-size: .8em; background: #f2f1f0; color: #97979a; padding: 0.277% .910%; text-transform: uppercase}
.page .portfolio .portfolio-filter .active {padding: 0.277% .910%;}
.page .portfolio .portfolio-filter .button {display: inline-block;}

/* Griglia delle box servizi */
.page .portfolio .grid-box-portfolio {width: 100%;} /* grandezza dell'articolo */
.page .portfolio .grid-box-portfolio figure {margin: 0 24.5px; /* spaziatura tra immagini */ -webkit-backface-visibility: hidden;}
.page .portfolio .grid-box-portfolio {max-width: 50%; margin: 0 0 44px 0;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page .portfolio figure {position: relative; overflow: hidden;}
.page .portfolio .attachment-post-thumbnail {width: 100%; -webkit-transition: -webkit-transform 0.4s;-moz-transition: -moz-transform 0.4s;transition: transform 0.4s; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.page .portfolio .grid-box-portfolio .box-title {position: relative; text-align: left; top: 52px; padding: 0 6.4%; font-size: 3em; font-weight: 600!important}
.page .portfolio .grid-box-portfolio .box-entry-summary p {line-height: 30px}
.page .portfolio .grid-box-portfolio .box-entry-summary {position: relative; text-align: left; top: 92px; padding: 0 6.4%; font-size: 1.3em}
.page .portfolio .more-post-portfolio {cursor: pointer; width: 556px; padding: 33.5px; margin: 20px auto 0 auto; text-align: center; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .portfolio .more-post-portfolio:hover {background: #f3b0af; color: #fff;}
.page .portfolio .more-post-portfolio-link {font-size: 1.7em; text-transform: uppercase; cursor: default}
.page .portfolio .overlay_fade {position:relative; width: 100%; height: 100%;}
.page .portfolio .overlay_fade img {width: 100%; height: auto; border:none; margin-bottom: -9px;}
.page .portfolio .overlay_fade .overlay_zoom {position:absolute; width: 100%; height: 100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity:0;-webkit-transition:opacity .3s ease-in; -moz-transition:opacity .3s ease-in; -o-transition:opacity .3s ease-in; -ms-transition:opacity .3s ease-in; transition:opacity .3s ease-in; -webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}

/* END PORTFOLIO AREA 1 */



/* 4.5.2 PORTFOLIO AREA 2*/

#single-portfolio {background: #f2f1f0;}
#single-portfolio .footertwo {background: #e4e3e1;}
#single-portfolio .content img:hover {opacity: .7}

#single-portfolio .post-tag {position:relative;}
#single-portfolio .post-tag ul {position:absolute}

/* single portfolio css comuni */
.single-portfolio footer .details-box{width: 50%; display: inline-block; margin-right: -5px; vertical-align: top}
.single-portfolio footer .details-box h2 {font-size: 2.5em; color: #f3b0af; text-transform: uppercase; font-weight: 600!important;}
.single-portfolio footer .details-box span {font-size: 1.25em; color: #919090; line-height: 30px; padding-top: 4.6%; display: block}
.single-portfolio footer .details-box a {color: #919090; font-weight: 400!important}

.single-portfolio footer .footer-meta{width: 50%; display: inline-block; vertical-align: top; padding-top: 6.6%; padding-left: 8.45%;}
.single-portfolio footer .footer-meta h4 {font-size: 1.60em; font-weight: 600!important; text-transform: uppercase; display: inline-block; padding-right: 30px}
.single-portfolio footer .footer-meta .post-date h4 {padding-right: 41px}
.single-portfolio footer .footer-meta time {font-size: 1.25em; color: #919090}

.single-portfolio footer .footer-meta .post-date h4,
.single-portfolio footer .footer-meta .post-tag h4 {padding-bottom: 8.2%}

.single-portfolio footer .footer-meta .tag-links ul {display: inline-block; color: #919090; margin-top: 9px}
.single-portfolio footer .footer-meta .tag-links li {display: inline-block; list-style: none; margin-left: 0;}
.single-portfolio footer .footer-meta .tag-links li a{font-size: 1.25em; color: #919090}
.single-portfolio footer .footer-meta .tag-links li a:hover{color: #919090}

.single-portfolio footer .footer-meta-tag .tag-links ul {display: inline-block; color: #919090}
.single-portfolio footer .footer-meta-tag .tag-links li {display: inline-block; list-style: none; margin-left: 0;}
.single-portfolio footer .footer-meta-tag .tag-links li a{font-size: 1.25em; color: #919090}
.single-portfolio footer .footer-meta-tag .tag-links li a:hover{color: #919090}

.single-portfolio footer .footer-meta .clients-area h4 {display: block; margin-bottom: 20%; float: left}
.single-portfolio footer .footer-meta .clients-area cite{font-style: normal; color: #fff; padding: 9.5px 21px; margin-top: 3px; margin-left: 34px; display: inline-block}
.single-portfolio footer .footer-meta .clients-area cite:hover{font-style: normal; background: #f3b0af}

.archive .details{width: 50%; display: inline-block; margin-right: -5px; vertical-align: top}
.archive .details h2 {font-size: 2.5em; color: #f3b0af; text-transform: uppercase; padding-top: 14.6%; font-weight: 600!important;}
.archive .details span {font-size: 1.25em; color: #919090; line-height: 30px; padding-top: 4.6%; display: block}
.archive .details a {color: #919090; font-weight: 400!important}

.archive .clients-area h4 {display: block; margin-bottom: 20%; float: left}
.archive .clients-area cite{font-style: normal; color: #fff; padding: 9.5px 21px; margin-top: 3px; margin-left: 34px; display: inline-block}
.archive .clients-area cite:hover{font-style: normal; background: #f3b0af}

.single-portfolio footer .navigation {position: relative; height: 100px; margin-top: 11.8%;}
.single-portfolio footer .navigation .next-post a{position:absolute;width: 30px; height: 20px; background: url("../images/portfolio.svg") no-repeat -47px -650px; opacity: .50; background-size: 120px; top: 0; left: 0}
.single-portfolio footer .navigation .next-post a:hover{position:absolute;width: 30px; height: 20px; background: url("../images/portfolio.svg") no-repeat -47px -650px; opacity: 1; background-size: 120px; top: 0; left: 0}

.single-portfolio footer .navigation .prev-post a{position:absolute;width: 30px; height: 20px; background: url("../images/portfolio.svg") no-repeat -47px -530px; opacity: .50; background-size: 120px; top: 0; right: 0}
.single-portfolio footer .navigation .prev-post a:hover{position:absolute;width: 30px; height: 20px; background: url("../images/portfolio.svg") no-repeat -47px -530px; opacity: 1; background-size: 120px; top: 0; right: 0}

.single-portfolio footer .navigation .back-to-all-projects a{position:absolute; width: 30px; height: 20px; margin: 0 auto; background: url("../images/portfolio.svg") no-repeat -47px -50px; opacity: .50; top: 0; right: 48%; background-size: 120px;}
.single-portfolio footer .navigation .back-to-all-projects a:hover{position:absolute; width: 30px; height: 20px; margin: 0 auto; background: url("../images/portfolio.svg") no-repeat -47px -50px; opacity: 1; top: 0; right: 48%; background-size: 120px;}
/* single portfolio css comuni */

.portfolio-two {background: #f2f1f0; position: relative; padding-bottom: 50px; padding-top: 50px; }
.portfolio-two .title-description h2 {text-align: left; font-size: 3em; color: #222225; padding-top: 3.6%; padding-bottom: 2.7%; margin-left: 24.5px}
.portfolio-two .title-description p {text-align: left; font-size: 1.1em; color: #888; padding-top: .4%; margin-left: 24.5px}
.portfolio-two .portfolio-box{background: #f2f1f0;}
.portfolio-two .portfolio-box article {position:relative;}

/* stile dei filtri */
.portfolio-two .portfolio-filter {text-align: right; font-size: 20px; padding-top: 0.1%; padding-bottom: 5.5%;}
.portfolio-two .portfolio-filter li:first-child {margin-left: 0;}
.portfolio-two .portfolio-filter li:last-child {margin-right: 24.5px;}
.portfolio-two .portfolio-filter li {font-weight: 500!important; margin-left: 4.2%; cursor: pointer; font-size: 1.2em; text-transform: uppercase; color: #97979a; font-family: "Fira Sans", Arial, Helvetica, sans-serif !important;}
.portfolio-two .portfolio-filter li:hover,
.portfolio-two .portfolio-filter .active {color: #222225}
.portfolio-two .portfolio-filter .button {display: inline-block;}

/* Griglia delle box servizi */
.portfolio-two .grid-box-portfolio {width: 100%;} /* grandezza dell'articolo */
.portfolio-two .grid-box-portfolio figure {margin: 0 24.5px; /* spaziatura tra immagini */ -webkit-backface-visibility: hidden;}
.portfolio-two .grid-box-portfolio {max-width: 33%; margin: 0 0 44px 0;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.portfolio-two figure {position: relative; overflow: hidden;}
.portfolio-two .attachment-post-thumbnail {width: 100%; -webkit-transition: -webkit-transform 0.4s;-moz-transition: -moz-transform 0.4s;transition: transform 0.4s; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.portfolio-two .grid-box-portfolio .box-title {position: relative; text-align: left; top: 52px; padding: 0 6.4%; font-size: 3em; font-weight: 600!important}
.portfolio-two .grid-box-portfolio .box-entry-summary p {line-height: 30px}
.portfolio-two .grid-box-portfolio .box-entry-summary {position: relative; text-align: left; top: 92px; padding: 0 6.4%; font-size: 1.3em}
.portfolio-two .overlay_fade {position:relative; width: 100%; height: 100%;}
.portfolio-two .overlay_fade img {width: 100%; height: auto; border:none; margin-bottom: -9px;}
.portfolio-two .overlay_fade .overlay_zoom {position:absolute; width: 100%; height: 100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity:0;-webkit-transition:opacity .3s ease-in; -moz-transition:opacity .3s ease-in; -o-transition:opacity .3s ease-in; -ms-transition:opacity .3s ease-in; transition:opacity .3s ease-in; -webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}
.portfolio-two .overlay_fade:hover .overlay_zoom {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity:1;}
.portfolio-two .more-post-portfolio {width: 339px; height: 116px; font-size: 3em; font-weight: 500!important; margin: 0 24.5px;}
.portfolio-two .more-post-portfolio {font-size: 3em; margin-top: 0.2%; padding-top: 0; font-weight: 500 !important; margin-bottom: 0px; font-family: "Fira Sans", Arial, Helvetica, sans-serif !important; }
.services_two .title-description .main-grid .widget-title{font-size: 3em; margin-top: 0.2%; padding-top: 0; margin-left: 24.5px; font-weight: 500 !important; margin-bottom: 40px; }

.portfolio-two .more-post-portfolio-link {line-height: 2.4; text-align: left;}

/* END PORTFOLIO AREA 2 */


/* PORTFOLIO PAGE HEADER */
.portfolio-page {padding-top: 3.4%; padding-bottom: 1.15%}

.portfolio-header-one {background: #f3b0af}
.portfolio-header-one .portfolio-bg {position:absolute;}
.portfolio-header-one.parallax-mirror {opacity: .50}
.portfolio-header-one .main-grid {position: relative}
.portfolio-header-one .agency-logo {width: 100%; padding-top: 5.8%; padding-left: 24.5px;}
.portfolio-header-one .bth-searchbar {float: right; padding-right: 24.5px; padding-bottom: 30px}
.portfolio-header-one .back-to-home {width: 25px; height: 20px; background: url("../images/portfolio.svg") no-repeat -47px -410px; background-size: 120px; display: inline-block; margin-right: 45px}
.portfolio-header-one .back-to-home:hover {background: url("../images/portfolio.svg") no-repeat -47px -290px; background-size: 120px;}
.portfolio-header-one .search-icon {width: 25px; height: 20px; background: url("../images/portfolio.svg") no-repeat -44px -890px; background-size: 120px; display: inline-block}
.portfolio-header-one .search-icon:hover {width: 25px; height: 20px; background: url("../images/portfolio.svg") no-repeat -44px -770px; background-size: 120px; display: inline-block}
.portfolio-page .grid-box-portfolio {max-width: 33.333%; margin: 0 0 44px 0;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.portfolio-page .grid-box-portfolio .box-title {top: 38px; padding: 0 10.1%; font-size: 1.75em; font-weight: 600!important}
.portfolio-page .grid-box-portfolio .single-arrow {position:absolute; width: 25px; height: 20px; background: url("slider-custom-skins/blog-slider/arrow.svg") no-repeat 0 -4px; background-size: 28px; right: 30px; bottom: 30px; font-size: 1.75em; font-weight: 600!important}
.portfolio-page.two-column .grid-box-portfolio {max-width: 50%; margin: 0 0 44px 0;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.portfolio-page.two-column .grid-box-portfolio .box-title {top: 52px; padding: 0 6.4%; font-size: 3em; font-weight: 600!important}
.portfolio-page.two-column .grid-box-portfolio .single-arrow {position:absolute; width: 25px; height: 20px; background: url("slider-custom-skins/blog-slider/arrow.svg") no-repeat 0 -4px; background-size: 28px; right: 30px; bottom: 30px; font-size: 1.75em; font-weight: 600!important}

/* stile dei filtri */
.portfolio-header-one .portfolio-filter {clear: both; text-align: left; font-size: 20px; margin-top: 14.8%; padding-bottom: 20.2%;}
.portfolio-header-one .portfolio-filter li:first-child {margin-left: 24.5px;}
.portfolio-header-one .portfolio-filter li {font-weight: 500!important; margin-left: 4.2%; cursor: pointer; font-size: 1.65em; color: #fff;}
.portfolio-header-one .portfolio-filter .button {display: inline-block;}

.portfolio-header-two {background: #fff}
.portfolio-header-two .main-grid {position: relative}
.portfolio-header-two .agency-logo {width: 100%; padding-top: 5.8%; padding-left: 24.5px;}
.portfolio-header-two .bth-searchbar {float: right; padding-right: 24.5px; padding-bottom: 30px}
.portfolio-header-two .back-to-home {width: 25px; height: 20px; background: url("../images/portfolio.svg") no-repeat -47px -290px; background-size: 120px; display: inline-block; margin-right: 45px}
.portfolio-header-two .search-icon {width: 25px; height: 20px; background: url("../images/portfolio.svg") no-repeat -44px -770px; background-size: 120px; display: inline-block}

/* stile dei filtri */
.portfolio-header-two .portfolio-filter {clear: both; text-align: left; font-size: 20px; margin-top: 5.6%; padding-bottom: 5.7%;}
.portfolio-header-two .portfolio-filter li:first-child {margin-left: 24.5px;}
.portfolio-header-two .portfolio-filter li {font-weight: 500!important; margin-left: 25px; cursor: pointer; font-size: 1.65em; color: #d4d3d1;}
.portfolio-header-two .portfolio-filter .button {display: inline-block;}
.portfolio-header-two .widget_search input[type="search"] {background:#f2f1f0; color: #9e9c9a; padding-left: 25px; font-size: 1em; font-style: italic; border: none; width: 326px; height: 46px; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.portfolio-header-two .widget_search input[type="search"]:focus,
.portfolio-header-two .widget_search input[type="search"]:hover {color: #9e9c9a;}

#portfolio-project #back-to-top {width: 100%; background: #f2f1f0; display: block; position: relative;}
#portfolio-project .back-to-top{width: 56px; height: 62px; margin: 0 auto; margin-right: 24.5px; display: block; -o-transition: all .0s ease-in-out; -moz-transition: all .0s ease-in-out; -webkit-transition: all .0s ease-in-out; transition: all .0s ease-in-out;}
#portfolio-project .back-to-top:hover{-o-transition: all .0s ease-in-out; -moz-transition: all .0s ease-in-out; -webkit-transition: all .0s ease-in-out; transition: all .0s ease-in-out;}
/* END PORTFOLIO PAGE HEADER*/



/* SINGLE PAGE PORTFOLIO ONE */
.single-portfolio .royalSlider {padding: 1% 0 0;}

.single-portfolio-one.content {position:relative; background: #f2f1f0}
.single-portfolio-one.content p {line-height: 45px; color: #919090; padding: 1% 0 0; font-size: 1.55em}
.single-portfolio-one.content .CustomClassImg img{padding: 0%;}
.single-portfolio-one.content p:first-child br {display: block}


/* SINGLE PORTFOLIO TWO*/
.single-portfolio-two.content {position:relative; background: #f2f1f0}
.single-portfolio-two.content p {line-height: 45px; color: #919090; padding: 1% 0 0; font-size: 1.55em}
.single-portfolio-two.content .CustomClassImg img{padding: 0%;}
.single-portfolio-two.content p:first-child {padding: 1% 0 0%}

#single-portfolio .single-portfolio-two footer {background: none; padding-top: .62%}
.single-portfolio-two .content-meta-area {background: #fff; position:relative; padding-top: 2%; padding-bottom: 3%}


/* SINGLE PORTFOLIO THREE*/
.single-portfolio-three.content {position:relative; background: #f2f1f0}
.single-portfolio-three.content p {line-height: 45px; color: #919090; padding: 1% 0 0; font-size: 1.55em}
.single-portfolio-three.content .CustomClassImg img{padding: 0%;}
.single-portfolio-three.content p:first-child {padding: 1% 0 0%}
.single-portfolio-three .entry-title {font-size: 52px; text-transform: uppercase; font-weight: 500!important;}

#single-portfolio .single-portfolio-three header {background: none; padding-top: .62%}
.single-portfolio-three .content-meta-area {background: #fff; position:relative; padding-top: 2%; padding-bottom: 3%}

.single-portfolio-three header .header-meta .post-tag h4 {display: none}
.single-portfolio-three header .header-meta .tag-links ul {position:relative!important; color: #d9d7d6; font-weight: 500!important}
.single-portfolio-three header .header-meta .tag-links li {display: inline-block; list-style: none; margin-top: 32px; margin-left: 20px; text-transform: uppercase;}
.single-portfolio-three header .header-meta .tag-links li:first-child{margin-left: 0}
.single-portfolio-three header .header-meta .tag-links li a{font-size: 2em; color: #d9d7d6; font-weight: 500!important}
.single-portfolio-three header .header-meta .tag-links li a:hover{color: #919090}

.single-portfolio-three .details-area,
.single-portfolio-three .clients-area{display: none;}



/* HEADER PAGINE SINGOLE PORTFOLIO*/
.single-portfolio .parallax-mirror.single-portfolio-header-one {position: relative; background: #f3b0af;}
.single-portfolio .parallax-mirror.single-portfolio-header-one img{width: 100%; position: absolute; opacity: .10;}
.single-portfolio .single-portfolio-header-one .content-title h2 {position: relative; padding: 11% 0; text-align: center; font-size: 4em; text-transform: uppercase}

.single-portfolio .parallax-mirror.single-portfolio-header-two {position: relative;}
.single-portfolio .parallax-mirror.single-portfolio-header-two img{width: 100%; position: absolute; opacity: .1;}
.single-portfolio .single-portfolio-header-two .content-title h2 {position: relative; padding: 11% 0; text-align: center; font-size: 4em; text-transform: uppercase; color: #fff}


.single-portfolio .parallax-mirror.single-portfolio-header-three {background: #f3b0af;}
.single-portfolio .parallax-mirror.single-portfolio-header-three img {opacity: .5;}

.single-portfolio .single-portfolio-header-three .content-title {position: relative; height: 100vh;}
.single-portfolio .single-portfolio-header-three .content-title h2 {position: relative; padding: 22.9% 0; text-align: center; font-size: 4em; text-transform: uppercase;}

/* HEADER PAGINE SINGOLE PORTFOLIO*/


/*APP BAR*/
.appbar {width: 100%; height: 96px; background: #f3b0af; opacity: .90}
.appbar.none {display: none}
.appbar.close{z-index: 9999; position: fixed; top: 0; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.appbar.open{z-index: 9999; position: fixed; top: 0;-webkit-transform: translateY(0%); -moz-transform: translateY(0%); transform: translateY(0%);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.appbar.alwaysopen{z-index: 9999; position: fixed!important; top: 0;-webkit-transform: translateY(0%); -moz-transform: translateY(0%); transform: translateY(0%);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.appbar .agency-logo {position:relative; padding-top: 38px; text-align: left;}

.blog .appbar .agency-logo {position:relative; padding-top: 38px; text-align: left; padding-left: 24.5px;}
.blog .appbar .nav {float: right; padding-left: 24.5px; padding-right: 24.5px}

/* APPBAR MENU */
.appbar .nav {float: right; padding-left: 24.5px}
.appbar .nav li{float: left; margin-left: 35px; margin-top: -4px; text-transform: uppercase;}
.appbar .nav li a{color: #fff; font-size: 1.3em;}
.appbar .nav li:first-child {margin-left: 0}

/* APPBAR sub menu */
.appbar .nav .sub-menu {padding: 14px 14px 14px 0;}
.appbar .nav .sub-menu li:first-child {padding: 15px 0 0 25px;}
.appbar .nav .sub-menu li:last-child {padding: 25px 0 15px 25px;}
.appbar .nav .sub-menu li {float: none; display: block; text-align: left; letter-spacing: 1px; padding: 25px 0 0 25px; margin: 0 0 0 0; text-transform: uppercase}
.appbar .nav .sub-menu li a{font-size: 16px; margin-left: 0!important; color: #fff;}

.appbar .nav .menu-item-has-children > a span{display: inline-block; height: 16px; padding-left: 25px; background: url("../images/sprite-blog.svg") -9px -59px no-repeat; background-size: 46px; opacity: 1}
.appbar .nav .sub-menu .menu-item-has-children > a span{display: inline-block; height: 16px; padding-left: 25px; background: url("../images/sprite-blog.svg") -5px -1393px no-repeat; background-size: 46px; opacity: 1}

.appbar .sub-menu {top: 100%; background: #f3b0af;}
.appbar .nav .menu-item-has-children li > a:hover {background: none}
.appbar .sub-menu:after {position: absolute; content:""; top: -7px; left: 0; width: 100%; border-bottom: 10px solid ##f3b0af;}
.appbar .sub-menu .sub-menu:after {display: none}

/* Gestione dei sotto menu */
.appbar li {position: relative; padding: 0;}
.appbar .sub-menu ul {left: 238px; top: -14px;}
.appbar .sub-menu {position: absolute; min-width: 238px;left: 0;visibility: hidden;opacity: 0;z-index: 3;-o-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}
.appbar li:hover > .sub-menu {visibility: visible;opacity: 1;z-index: 3;}
/* HOMEPAGE sub menu 2 */



/* 4.6.1 LATEST TWEETS */
.page .widget-twitter {position:relative; background: #84cbce;}
.page .widget-twitter .tweet-section-icons {padding-top: 4%; padding-bottom: 2.1%;}
.page .widget-twitter .tweet-section-icons .icons{margin: 0 auto; width: 35px; height: 30px; background: url("../images/twitter-widget.svg") no-repeat;}
.page .widget-twitter .tweet-section-title {color: #fff; text-align: center; padding-top: 2%;}
.page .widget-twitter .tweet-section-title h2{font-size: 3em;}
.page .widget-twitter #tw-widget {padding: 0 15%;}
.page .widget-twitter #tw-widget ul {text-align:center}
.page .widget-twitter #tw-widget li {padding: 2.2% 0; margin: 0;}
.page .widget-twitter #tw-widget .tweet {color: #385e60; text-align: center; font-size: 1.3em; padding-bottom: 5.5%;}
.page .widget-twitter #tw-widget .tweet a{color: #222225;}
.page .widget-twitter #tw-widget .user img {width: 42px; height: 42px; display: block; margin: 0 auto; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.page .widget-twitter #tw-widget .user a {display: none;}
.page .widget-twitter #tw-widget .user span {display: inline-block; color: #fff; font-size: 1.1em; padding-top: 1.3%}
.page .widget-twitter #tw-widget .timePosted {display: block; text-align: center; color: #fff; font-size: 1.1em; padding-top: 1.3%}
.page .widget-twitter #tw-widget .interact {text-align: center;}
.page .widget-twitter #tw-widget .interact a{display: inline-block; color: #fff; font-size: 1.1em; padding-top: 1.3%; margin: 0 5px}
.page .widget-twitter #tw-widget .tweet img[aria-label] {height: 1.25em;width: 1.25em;padding: 0 .05em 0 .1em;vertical-align: -0.2em;}


/* Effetti per il widget di twitter */
.widget-twitter .cd-words-wrapper li {display: inline-block; display: none;}
.widget-twitter .cd-words-wrapper li.is-visible {position: relative; display: block;}
.widget-twitter .no-js .cd-words-wrapper li {opacity: 0;}
.widget-twitter .no-js .cd-words-wrapper li.is-visible {opacity: 1;}

/* PUSH EFFECT */
.widget-twitter .cd-headline.push li {opacity: 0;}
.widget-twitter .cd-headline.push li.is-visible {opacity: 1;-webkit-animation: push-in 0.6s;-moz-animation: push-in 0.6s;animation: push-in 0.6s;}
.widget-twitter .cd-headline.push li.is-hidden {-webkit-animation: push-out 0.6s;-moz-animation: push-out 0.6s;animation: push-out 0.6s;}

@-webkit-keyframes push-in {
0% {opacity: 0;-webkit-transform: translateX(-100%);}
60% {opacity: 1;-webkit-transform: translateX(10%);}
100% {opacity: 1;-webkit-transform: translateX(0);}
}
@-moz-keyframes push-in {
0% {opacity: 0;-moz-transform: translateX(-100%);}
60% {opacity: 1;-moz-transform: translateX(10%);}
100% {opacity: 1;-moz-transform: translateX(0);}
}
@keyframes push-in {
0% {opacity: 0;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}
60% {opacity: 1;-webkit-transform: translateX(10%);-moz-transform: translateX(10%);-ms-transform: translateX(10%);-o-transform: translateX(10%);transform: translateX(10%);}
100% {opacity: 1;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
}
@-webkit-keyframes push-out {
0% {opacity: 1;-webkit-transform: translateX(0);}
60% {opacity: 0;-webkit-transform: translateX(110%);}
100% {opacity: 0;-webkit-transform: translateX(100%);}
}
@-moz-keyframes push-out {
0% {opacity: 1;-moz-transform: translateX(0);}
60% {opacity: 0;-moz-transform: translateX(110%);}
100% {opacity: 0;-moz-transform: translateX(100%);}
}
@keyframes push-out {
0% {opacity: 1;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
60% {opacity: 0;-webkit-transform: translateX(110%);-moz-transform: translateX(110%);-ms-transform: translateX(110%);-o-transform: translateX(110%);transform: translateX(110%);}
100% {opacity: 0;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);}
}

/* LOADING BAR EFFECT */
.widget-twitter .cd-headline.loading-bar span {display: inline-block;padding: .2em 0;}
.widget-twitter .cd-headline.loading-bar .cd-words-wrapper {overflow: hidden;vertical-align: top;}
.widget-twitter .cd-headline.loading-bar .cd-words-wrapper:after {/*loading bar*/content: '';position: absolute;left: 0;margin-top: -3px;height: 3px;width: 0;background: #0096a7;z-index: 2;-webkit-transition: width 0.3s -0.1s;-moz-transition: width 0.3s -0.1s;transition: width 0.3s -0.1s;}
.widget-twitter .cd-headline.loading-bar .cd-words-wrapper.is-loading:after {width: 100%;-webkit-transition: width 3s;-moz-transition: width 3s;transition: width 3s;}
.widget-twitter .cd-headline.loading-bar .cd-words-wrapper.no-loading:after {width: 0;-webkit-transition: width 3s;-moz-transition: width 3s;transition: width 2s;}
.widget-twitter .cd-headline.loading-bar li {top: .2em;opacity: 0;-webkit-transition: opacity 2s;-moz-transition: opacity 2s;transition: opacity 2s;}
.widget-twitter .cd-headline.loading-bar li.is-visible {opacity: 1;top: 0;}

/* SLIDE EFFECT */
.widget-twitter .cd-headline.slide span {display: inline-block;padding: .2em 0;}
.widget-twitter .cd-headline.slide .cd-words-wrapper {overflow: hidden;vertical-align: top;}
.widget-twitter .cd-headline.slide li {opacity: 0;top: .2em;}
.widget-twitter .cd-headline.slide li.is-visible {top: 0;opacity: 1;-webkit-animation: slide-in 0.6s;-moz-animation: slide-in 0.6s;animation: slide-in 0.6s;}
.widget-twitter .cd-headline.slide li.is-hidden {-webkit-animation: slide-out 0.6s;-moz-animation: slide-out 0.6s;animation: slide-out 0.6s;}

@-webkit-keyframes slide-in {
0% {opacity: 0;-webkit-transform: translateY(-100%);}
60% {opacity: 1;-webkit-transform: translateY(20%);}
100% {opacity: 1;-webkit-transform: translateY(0);}
}
@-moz-keyframes slide-in {
0% {opacity: 0;-moz-transform: translateY(-100%);}
60% {opacity: 1;-moz-transform: translateY(20%);}
100% {opacity: 1;-moz-transform: translateY(0);}
}
@keyframes slide-in {
0% {opacity: 0;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}
60% {opacity: 1;-webkit-transform: translateY(20%);-moz-transform: translateY(20%);-ms-transform: translateY(20%);-o-transform: translateY(20%);transform: translateY(20%);}
100% {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
}
@-webkit-keyframes slide-out {
0% {opacity: 1;-webkit-transform: translateY(0);}
60% {opacity: 0;-webkit-transform: translateY(120%);}
100% {opacity: 0;-webkit-transform: translateY(100%);}
}
@-moz-keyframes slide-out {
0% {opacity: 1;-moz-transform: translateY(0);}
60% {opacity: 0;-moz-transform: translateY(120%);}
100% {opacity: 0;-moz-transform: translateY(100%);}
}
@keyframes slide-out {
0% {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
60% {opacity: 0;-webkit-transform: translateY(120%);-moz-transform: translateY(120%);-ms-transform: translateY(120%);-o-transform: translateY(120%);transform: translateY(120%);}
100% {opacity: 0;-webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);transform: translateY(100%);}
}
/* END LATEST TWEETS */



/* 4.7.1 RECENT NEWS AREA */
.grid-sizer {width: 100%;}

.page .recent-news {position:relative; background: #f2f1f0; padding-bottom: 100px}
.page .recent-news .title-description h2 {text-align: center; font-size: 3em; color: #222225; padding-top: 2%; padding-bottom: 2%;}
.page .recent-news .title-description .icon {width: 23px; height: 29px; padding-bottom: 6.7%; margin: 0 auto; background: transparent url("../images/social-icons/social-icons.svg") no-repeat -16px -1443px; background-size: 55px;}
.page .recent-news .recent-post-widget article {margin: 0 0 49px 0; display:inline-block; width: 50%;}
.page .recent-news .recent-post-widget article .wrap {margin: 0 24.5px; padding-bottom: 33px; background: #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

.page .recent-news article .entry-content {position: relative}
.page .recent-news article .entry-content a {color: #1a2023;}

.page .recent-news .recent-post-widget article .entry-title {position: relative; padding: 29px 32px 0; font-weight: 300; text-align: left; z-index: 1; color: #f3b0af; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .recent-news .recent-post-widget article .post-date {position: relative; padding: 17px 32px 21px; text-align: left; color: #afadac; font-size: 1em; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .recent-news .recent-post-widget article .post-date time {font-weight: 500}
.page .recent-news .recent-post-widget article .post-date:first-letter {text-transform: uppercase}
.page .recent-news .recent-post-widget article .entry-content .post-thumbnail img{width: 100%; height: auto;}

.page .recent-news .recent-post-widget article .wrap .entry-content .post-thumbnail:before {width: 100%; height: 100%; content: '';position: absolute; top: 0; right: 0; bottom: 0; left: 0;
/* gradiente dell'immagine */
background: rgba(0,0,0,0.34);
background: -moz-linear-gradient(top, rgba(0,0,0,0.34) 0%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.34)), color-stop(79%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.34) 0%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.34) 0%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.34) 0%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.34) 0%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
-o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.page .recent-news .recent-post-widget article .the-content h1,
.page .recent-news .recent-post-widget article .the-content h2,
.page .recent-news .recent-post-widget article .the-content h3,
.page .recent-news .recent-post-widget article .the-content h4,
.page .recent-news .recent-post-widget article .the-content h5,
.page .recent-news .recent-post-widget article .the-content h6,
.page .recent-news .recent-post-widget article .the-content li,
.page .recent-news .recent-post-widget article .the-content dl,
#blog-page.muratura .container-article article .the-content h1,
#blog-page.muratura .container-article article .the-content h2,
#blog-page.muratura .container-article article .the-content h3,
#blog-page.muratura .container-article article .the-content h4,
#blog-page.muratura .container-article article .the-content h5,
#blog-page.muratura .container-article article .the-content h6,
#blog-page.muratura .container-article article .the-content li,
#blog-page.muratura .container-article article .the-content dl {padding: 1% 32px 0; margin-left: 0}

#blog-page.muratura .container-article article .entry-content table,
.page .recent-news .recent-post-widget article .entry-content table {width: 90%;margin: 1% 32px 0;}

.page-links a {margin: 0 3px}
.page-links {color: #373535; line-height: 30px; padding: 1% 32px 0; font-weight: 400!important}
.archive .page-links,
.blog .page-links {padding: 0;}


.page .recent-news .recent-post-widget article .entry-content p {color: #373535; line-height: 30px; padding: 1% 32px 0; font-weight: 400!important}
.page .recent-news .recent-post-widget article .read-more {position: relative; display: block; left: -24.5px; bottom: -27px; border: 0; background: transparent; text-transform: uppercase; padding: 2.9% 4.4%;}
.page .recent-news .recent-post-widget article .read-more a {color: #222225; font-weight: 500!important}

.page .recent-news .recent-post-widget article .entry-content .BlogSlideSkin,
.page .recent-news .recent-post-widget article .entry-content .BlogSlideSkin .rsOverflow,
.page .recent-news .recent-post-widget article .entry-content .BlogSlideSkin .rsSlide,
.page .recent-news .recent-post-widget article .entry-content .BlogSlideSkin .rsVideoFrameHolder,
.page .recent-news .recent-post-widget article .entry-content .BlogSlideSkin .rsThumbs {-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;}

.page .recent-news .recent-post-widget article .cd-modal-action {position: absolute; width: 100%; text-align: center; top: 45%;}
.page .recent-news .recent-post-widget article .cd-modal-action a{position: relative; background-color: #69b65d; border: none; text-transform: uppercase; font-size: .9em; padding: 1% 2%; color: #fff; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.page .recent-news .recent-post-widget article .overlay_fade {position:relative; width: 100%; height: 100%;}
.page .recent-news .recent-post-widget article .entry-thumbnail {overflow: hidden;}
.page .recent-news .recent-post-widget article .overlay_fade img {width: 100%; height: auto; border:none; margin-bottom: -8px;}

.page .recent-news .recent-post-widget article .wrap.hover .overlay_fade .overlay_zoom {position:absolute; width: 100%; height: 100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter: alpha(opacity=1);opacity:1;-o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}
.page .recent-news .recent-post-widget article .wrap.no-hover .overlay_fade .overlay_zoom{position:absolute; width: 100%; height: 100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter: alpha(opacity=1);opacity:1;-o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}
.page .recent-news .recent-post-widget article .overlay_fade:hover .overlay_zoom {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity:1;}

/* togliere padding da sommario */
.page .recent-news .recent-post-widget article .entry-summary p {padding: 0;}
.page .recent-news .recent-post-widget article .entry-summary p iframe{width: 100%}

/* STICKY VERSION */
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .section-content {position: absolute; left: 0; bottom: 0; padding: 0; z-index: 1}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .wrap {padding-bottom: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .read-more {position: absolute; left: 0; bottom: -113px; margin-top: 0; z-index: 1}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .entry-content p {position:relative; color: #fff; margin-bottom: 113px; padding-left: 32px;}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .post-date time{color: #fff;}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .entry-header h2 {color: #fff; font-size: 2em}
/* STICKY VERSION */

/* CSS FORMAT POST */
.page .recent-news .recent-post-widget .format-quote .wrap {padding-bottom: 0;}
.page .recent-news .recent-post-widget .format-quote .entry-header{display: none}
.page .recent-news .recent-post-widget .format-quote .entry-content blockquote{padding: 33px 30px 29px 59px;}
.page .recent-news .recent-post-widget .format-quote .entry-content blockquote p {font-style: normal; font-size: .9em; color: #636260;}
.page .recent-news .recent-post-widget .format-quote .entry-content blockquote p:first-child {font-style: normal; font-size: 1.36em; color: #f3b0af; margin-top: 6px; margin-bottom: 25px;}

.page .recent-news .recent-post-widget .format-image.only-image .section-content {width: 100%; position: absolute; left: 0; bottom: 0; padding: 0; z-index: 1}
.page .recent-news .recent-post-widget .format-image.only-image .wrap {padding-bottom: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.page .recent-news .recent-post-widget .format-image.only-image .read-more a {font-weight: 500!important}
.page .recent-news .recent-post-widget .format-image.only-image .read-more {position: absolute; left: 0; bottom: -113px; margin-top: 0; z-index: 1}
.page .recent-news .recent-post-widget .format-image.only-image .entry-content p {position:relative; color: #fff; margin-bottom: 113px; padding-left: 32px;}
.page .recent-news .recent-post-widget .format-image.only-image .post-date time{color: #fff;}
.page .recent-news .recent-post-widget .format-image.only-image .entry-header h2 {color: #fff; font-size: 2em}

.page .recent-news .recent-post-widget .format-link .entry-header{display: none}
.page .recent-news .recent-post-widget .format-link .entry-content {padding: 54px 30px 53px 37px; background: #e6e5e3}
.page .recent-news .recent-post-widget .format-link .wrap {padding-bottom: 0;}
.page .recent-news .recent-post-widget .format-link .entry-content p {font-style: normal; font-size: 1.35em; color: #636260;padding: 0 32px 0 0;}
.page .recent-news .recent-post-widget .format-link .entry-content p a {color: #201e2c; font-weight: 400!important}
.page .recent-news .recent-post-widget .format-link .entry-content p a:first-child {background: url("../images/sprite-blog.svg") no-repeat -2px -475px; background-size: 36px; padding-left: 67px;}

.page .recent-news .more-post {position: absolute; bottom: -23px; text-align: left; margin-left: 24.5px;}
.page .recent-news .more-post a {color: #979592; text-transform: uppercase; font-weight: 500!important}
.page .recent-news .more-post a:hover {color: #222225;}
/* END NEWS AREA */



/* 4.8.1 TESTIMONIAL BOX AREA */
.page .testimonial-box {position:relative; width: 100%; background: white; }
.page .testimonial-box .left-box {width: 100%;}
.page .testimonial-box .testimonial-slider {padding: 3% 0;}
.page .testimonial-box .rsContent span,
.page .testimonial-box .rsContent blockquote,
.page .testimonial-box .rsContent cite,
.page .testimonial-box .rsContent p,
.page .testimonial-box .rsContent strong,
.page .testimonial-box .rsContent em {position: relative; width: 74%; font-size: 1.1em; font-weight: 300; color: #fff; line-height: 40px; margin-top: 1%; margin-left: 24.5px;}
.page .testimonial-box .testimonial-slider .widget-title{font-size: 3em; margin-top: 0.2%; padding-top: 0; margin-left: 24.5px;}
.services_two .title-description .main-grid .widget-title{font-size: 3em; margin-top: 0.2%; padding-top: 0; margin-left: 24.5px; font-weight: 500 !important; margin-bottom: 40px; }
.uniform-title { font-size: 3em; margin-top: 20px; padding-top: 0; margin-left: 24.5px; font-weight: 500 !important; margin-bottom: 40px; text-align: center; }


.page .testimonial-box .testimonial-clients { }
.page .testimonial-box .testimonial-clients .clients {float:left;}
.page .testimonial-box .testimonial-clients .clients img {width: 68px; height: 68px; margin-left: 24.5px; margin-right: 32px; float:left; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
.page .testimonial-box .testimonial-clients .clients cite {font-style: normal; font-size: 16px; top: 15px; margin-left: 0;}
.page .testimonial-box .testimonial-clients span {font-style: normal; color: #fff; font-size: 16px; padding-right: 5px; top: 10px; margin-left: 0;}
.page .testimonial-box .testimonial-clients a {font-style: normal; color: #fff; font-size: 16px; top: 10px; position:relative; margin-left: 0;}

.page .testimonial-box .rsContent p:before,
.page .testimonial-box .rsContent strong:before,


/* END TESTIMONIAL BOX AREA */





/* 4.8.2 TESTIMONIAL BOX 2 AREA */
.page .testimonialtwo-box {position:relative; width: 100%; background: #fff; min-height: 100%;}
.page .testimonialtwo-box .left-box {margin-left: 24.5px; width: 49%; display:inline-block; vertical-align: top}
.page .testimonialtwo-box .right-box {position:relative; width: 47.8%; display:inline-block; margin-top: 3%; margin-bottom: 4.6%;}
.page .testimonialtwo-box .right-box img{width: 100%; height: auto; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
.page .testimonialtwo-box .testimonial-slider {padding-top: 5.6%}
.page .testimonialtwo-box .rsArrow {display: none}
.page .testimonialtwo-box .rsABlock span,
.page .testimonialtwo-box .rsABlock blockquote,
.page .testimonialtwo-box .rsABlock cite,
.page .testimonialtwo-box .rsABlock p,
.page .testimonialtwo-box .rsABlock strong,
.page .testimonialtwo-box .rsABlock em,
.page .testimonialtwo-box .rsABlock h1,
.page .testimonialtwo-box .rsABlock h2,
.page .testimonialtwo-box .rsABlock h3,
.page .testimonialtwo-box .rsABlock h4,
.page .testimonialtwo-box .rsABlock h5,
.page .testimonialtwo-box .rsABlock h6 {position: relative; width: 100%; margin-top: 4.9%; font-size: 1.2em; color: #323232; line-height: 45px;}
.page .testimonialtwo-box .testimonial-slider .widget-title{font-size: 3em; color: #222225; position: relative;}
.page .testimonialtwo-box .testimonial-clients {margin-top: 5.6%}
.page .testimonialtwo-box .testimonial-clients .clients {float:left;}
.page .testimonialtwo-box .testimonial-clients .clients img {width: 55px; /* height: 55px; */ margin-right: 32px; float:left; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
.page .testimonialtwo-box .testimonial-clients .clients cite {font-style: normal; color: #797a7a; font-size: 15px}
.page .testimonialtwo-box .testimonial-clients span {font-style: normal; color: #797a7a; font-size: 15px; padding-right: 5px}
.page .testimonialtwo-box .testimonial-clients a {font-style: normal; color: #69b65d; font-size: 15px}
/* END TESTIMONIAL BOX 2 AREA */



/* 4.8.3 TESTIMONIAL BOX 3 AREA */
.page .testimonialthree-box {position:relative; width: 100%; background: #fff;}
.page .testimonialthree-box .left-box {width: 100%; background: url("../images/quote-post-icon-block.png") no-repeat center 15%; background-size: 31px;}
.page .testimonialthree-box .testimonial-slider {padding: 8.7% 0;}
.page .testimonialthree-box .rsContent span,
.page .testimonialthree-box .rsContent blockquote,
.page .testimonialthree-box .rsContent cite,
.page .testimonialthree-box .rsContent p,
.page .testimonialthree-box .rsContent strong,
.page .testimonialthree-box .rsContent em {position: relative; width: 100%; font-size: 1.56em; font-weight: 300; color: #fff; line-height: 45px; margin-top: 1%; padding: 24.5px; margin-left: 54.5px; text-align: center}
.page .testimonialthree-box .testimonial-slider .widget-title,
.page .testimonialthree-box .testimonial-slider .rsArrow{display: none!important}
.page .testimonialthree-box .testimonial-clients {margin-top: 5.6%; margin-left: 54px;}
.page .testimonialthree-box .testimonial-clients .clients {text-align: center;}
.page .testimonialthree-box .testimonial-clients .clients img {display: none}
.page .testimonialthree-box .testimonial-clients .clients cite:before {content:"- ";}
.page .testimonialthree-box .testimonial-clients .clients cite {font-style: normal; color: #fff; opacity: .60; font-size: 16px; top: 10px;}
.page .testimonialthree-box .testimonial-clients span {font-style: normal; color: #fff; font-size: 16px; padding-right: 5px; top: 10px; margin-left: 0;}
.page .testimonialthree-box .testimonial-clients a {font-style: normal; color: #fff; font-size: 16px; top: 10px; position:relative; margin-left: 0;}
/* END TESTIMONIAL BOX 3 AREA */



/* 4.9.1 HOME CONTACTS BOX AREA */
.page .contacts-box h2 {font-size: 3em; margin-top: 0.2%; padding-top: 0; margin-left: 24.5px; font-weight: 500 !important; margin-bottom: 40px; margin-top: 50px; }
.page .contacts-box p {padding-top: .8%; font-size: 1.3em; text-align: center; color: #fff;}
.page .contacts-box .bg {text-align: center; padding: 0 0 5% 0;}
.page .contacts-box .meta-address {width: 100%; padding: 2% 0 0;}
.page .contacts-box .meta-address address p {color: #fff; font-style: normal; display: inline-block; font-size: 1em;}
.page .contacts-box .meta-address address .location{background: url("../images/contacts-icons.svg") no-repeat 0 -61px; background-size: 30px; padding-top: 0; padding-left: 40px}
.page .contacts-box .meta-address address .email{background: url("../images/contacts-icons.svg") no-repeat 0 -31px; background-size:30px; padding-top: 0; padding-left: 40px}
.page .contacts-box .meta-address address .phone{background: url("../images/contacts-icons.svg") no-repeat 0 -1px; background-size: 30px; padding-top: 0; padding-left: 40px; /*margin: 0 12%*/}
.page .contacts-box #home-contacts {width: 800px; padding: 25px 55px; background:#fff; margin: 4% auto 0; -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.page .contacts-box #home-contacts p {color: #222225; }
.page .contacts-box .nome {margin-right: 38px}
.page .contacts-box .areamessaggio {clear: both;text-align: left; text-transform: uppercase; font-size: 1.2em; color: #222225}
.page .contacts-box .nome,
.page .contacts-box .indirizzo {float: left; width: 47%; text-align: left; text-transform: uppercase; font-size: 1.2em; margin-top: 8px; margin-bottom: 30px; color: #222225}
.page .contacts-box input {background: #f3f3f3; width: 100%; border: 0; padding: 12px 20px 15px; margin: 22px 0 20px; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.page .contacts-box input:hover {background: #f3f3f3; border: 0; padding: 12px 20px 15px; margin: 22px 0 20px; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.page .contacts-box input:focus {background: #f3f3f3; border: 0; padding: 12px 20px 15px; margin: 22px 0 20px; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.page .contacts-box textarea {background: #f3f3f3; border: 0; padding-top: 20px; padding-left: 20px; margin: 12px 0 20px; width: 700px; border: 0; padding: 12px 20px 15px; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.page .contacts-box textarea:focus {background: #f3f3f3; border: 0; padding-top: 20px; padding-left: 20px; margin: 12px 0 20px; width: 700px; background: #f3f4f4; border: 0; padding: 12px 20px 15px; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.page .contacts-box input[type="submit"] {width: 168px; margin: 2% auto 0 auto; font-size: .9em; text-align: center; border:none; padding: 16.5px 0;
-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .contacts-box input[type="submit"]:hover {background: #f3b0af; color:#fff}
.page .contacts-box .altTypeName.valid {background: #f3f3f3 url(../images/form-ok.png) no-repeat 95% 50%;}
.page .contacts-box .altTypeEmail.valid {background: #f3f3f3 url(../images/form-ok.png) no-repeat 95% 50%;}
.page .contacts-box .altTypeName.error {background: #f3f3f3 url(../images/form-error.png) no-repeat 95% 50%;}
.page .contacts-box .altTypeEmail.error {background: #f3f3f3 url(../images/form-error.png) no-repeat 95% 50%;}

.page .contacts-box-three h2{padding-top: 3%; font-size: 3.5em; font-weight: 600!important}
.page .contacts-box-three .nome,
.page .contacts-box-three .indirizzo,
.page .contacts-box-three .areamessaggio {font-size: 1em; color: #afadac; font-weight: 500!important}
.page .contacts-box-three #home-contacts {-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.page .contacts-box-three .bg p {text-align: right;}

.page .contacts-box-three input,
.page .contacts-box-three textarea {background: #fff;border-bottom: 5px solid #f3f3f3;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.page .contacts-box-three input:hover,
.page .contacts-box-three textarea:hover,
.page .contacts-box-three input:focus,
.page .contacts-box-three textarea:focus {background: #f3f3f3;border-bottom: 5px solid #f3f3f3;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}

/* END HOME CONTACTS AREA */



/* 4.10.1 ACHIEVEMENT AREA */

.page .achievement-box .section-title.resp {display:none}

.page .achievement-box {position: relative; width: 100%; background: #f2f1f0; padding-bottom: 49px}
.page .achievement-box .title-description h2{padding-top: 2.2%; font-size: 3em; color: #fff; text-align:center}

/* codice per box piu piccole
.page .achievement-box .grid-box-achievement {width: 100%; margin-right: 150px!important}
.page .achievement-box .grid-box-achievement:nth-child(4n+4) {width: 100%; margin-right: 0!important}
.page .achievement-box .grid-box-achievement figure {margin: 0; -webkit-backface-visibility: hidden; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
.page .achievement-box .grid-box-achievement {max-width: 210px; margin: 49px 0 0;}
.page .achievement-box figure {position: relative; overflow: hidden;}
.page .achievement-box article {position:relative; display: inline-block; margin-right: -.20em; vertical-align: top;}
*/
.page .achievement-box .grid-box-achievement {width: 100%;} /* grandezza dell'articolo */
.page .achievement-box .grid-box-achievement figure {margin: 0 24.5px; -webkit-backface-visibility: hidden; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
.page .achievement-box .grid-box-achievement {max-width: 25%; margin: 49px 0 0;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page .achievement-box figure {position: relative; overflow: hidden;}
.page .achievement-box article {position:relative; display: inline-block; margin-right: -.20em; vertical-align: top;}

/* box stato normale */
.page .achievement-box article figure {background: #e8e8e7; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .achievement-box article figure h4{position:relative; top: 0; padding-top: 5%; padding-bottom: 25.3%; font-size: 1.2em; color: #8e8e94; width: 100%; text-align: center; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .achievement-box article figure .the-number span {font-size: 2em; font-weight: 300; padding-top: 7%; text-align: center; display:block; color: #222225; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .achievement-box article figure .logo-achievement-box-wrap {position:relative; top: 33%; width: 100%; text-align: center}
.page .achievement-box article figure .logo-achievement-box-wrap img{width: 50px; padding-top: 15.3%;}

/* box stato in hover */
.page .achievement-box article figure.hover {background: #fff; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;transform: scale(1.10);-webkit-transform: scale(1.10);}
.page .achievement-box article figure.hover h4{-o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .achievement-box article figure.hover .the-number span {display:block; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
/* END ACHIEVEMENT AREA */


/* 5 FOOTER AREA */
.footerone {position:relative; width: 100%; clear: both; background: #fff; }
.footerone small {display: block; padding-top: 50px; text-transform: uppercase;}
.footerone small span a {color: #222225; width: 50%; padding-left: 1.8%; font-weight: 400!important}
.footerone .nav-menu li{float: left; padding-top: 1%; text-transform: uppercase;}
.footerone .nav-menu li a{color: #a6a6a9}
.footerone .nav-menu li a:hover{color: #4c4b4b}
.footerone .social-icon{width: 100%; text-align:right; padding-top: 20px; }
.footerone .social-icon li{margin: 0 9.2px; margin-bottom: 1.5%; display:inline-block;}
.footerone .social-icon li:nth-last-child(1){margin: 0 0 0 9.2px;}
.footerone .social-icon span{width: 42px; height: 42px; display: inline-block; padding: 25.5px;}


.footertwo {position:relative; width: 100%; clear: both; background: #f2f1f0; padding: 0 0 3% 0}
.footertwo small {display: block; padding-top: 0; text-align: center;}
.footertwo small span a {color: #909192; width: 100%; font-weight: 400!important}
.footertwo .social-icon{width: 100%; padding-top: 50px; text-align:center}
.footertwo .social-icon li{margin: 0 9.2px; margin-bottom: 1.5%; display:inline-block;}
.footertwo .social-icon span{width: 42px; height: 42px; display: inline-block; padding: 25.5px;}


#blog-page.muratura .footerone {width: 100%; clear: both; background: #f2f1f0; padding: 0 0 1.5% 0;}
#blog-page.muratura .footerone small {display: block; padding-top: 50px; margin: 0 24.5px; text-transform: uppercase; border-top: 1px solid #d7d7d7}
#blog-page.muratura .footerone small span a {color: #222225; width: 50%; padding-left: 0; font-weight: 400!important}
#blog-page.muratura .footerone .nav-menu li{float: left; padding-top: 1%; text-transform: uppercase; font-size: .9em}
#blog-page.muratura .footerone .nav-menu li a{color: #a6a6a9}
#blog-page.muratura .footerone .nav-menu li a:hover{color: #4c4b4b}


.blogfooterone {width: 100%; clear: both; background: #f2f1f0; margin-top: -285px; position:relative;}
.blogfooterone small {display: block; padding-top: 50px; text-transform: uppercase}
.blogfooterone small span a {color: #222225; width: 50%; font-weight: 400!important}
.blogfooterone .nav-menu li{float: left; padding-top: 1%; margin: 0 25px 0 0; text-transform: uppercase}
.blogfooterone .nav-menu li a{color: #a6a6a9}
.blogfooterone .nav-menu li a:hover{color: #4c4b4b}
.blogfooterone .social-icon{width: 100%; text-align:right}
.blogfooterone .social-icon li{margin: 0 9.2px; margin-bottom: 1.5%; display:inline-block;}
.blogfooterone .social-icon li:nth-last-child(1){margin: 0 0 0 9.2px;}
.blogfooterone .social-icon span{width: 42px; height: 42px; display: inline-block; padding: 25.5px;}


.blogfooterthree {width: 100%; clear: both; background: #e4e3e1;}
.blogfooterthree .social-icon{width: 100%; padding-top: 80px; text-align: center}
.blogfooterthree small {display: block; padding-bottom: 38px; text-align: center;}
.blogfooterthree.full-blog {clear: both; background: #e4e3e1; float: right}
.blogfooterthree.full-blog small {display: block; padding-bottom: 38px; text-align: left; margin-left: 24.5px;}
.blogfooterthree small span a {color: #909192; width: 100%; text-transform: uppercase; font-weight: 400!important}
.blogfooterthree.full-blog .social-icon{width: 100%; padding-top: 80px; text-align: left; }
.blogfooterthree .social-icon li{margin: 0 9.2px; margin-bottom: 5px; display:inline-block;}
.blogfooterthree .social-icon span{width: 42px; height: 42px; display: inline-block; padding: 25.5px;}
.blogfooterthree #back-to-top {width: 100%; background: #e4e3e1; display: block; position: relative;}
.blogfooterthree .back-to-top{width: 56px; height: 62px; margin: 0 auto; margin-right: 24.5px; display: block; background: #fff url("../images/sprite-btt.svg") 3px -93px no-repeat; background-size: 50px; -o-transition: all .0s ease-in-out; -moz-transition: all .0s ease-in-out; -webkit-transition: all .0s ease-in-out; transition: all .0s ease-in-out;}
.blogfooterthree .back-to-top:hover{background: #000 url("../images/sprite-btt.svg") 3px -143px no-repeat; background-size: 50px; -o-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -webkit-transition: all 0s ease-in-out; transition: all 0s ease-in-out;}


.blogfooterfour {width: 100%; clear: both; background: #fff; padding: 0 0 3% 0}
.blogfooterfour small {display: block; text-align: center;}
.blogfooterfour small span a {color: #222225; width: 100%; text-transform: uppercase; font-weight: 400!important}

.blogfooterfour .nav-menu {width: 100%; text-align: center;}
.blogfooterfour .nav-menu li{display: inline-block; padding-top: 10px;}
.blogfooterfour .nav-menu li a{color: #a6a6a9}
.blogfooterfour .nav-menu li a:hover{color: #4c4b4b}

.blogfooterfour #back-to-top {width: 100%; background: #fff; display: block; position: relative;}
.blogfooterfour .back-to-top{width: 56px; height: 62px; margin: 0 auto; margin-right: 24.5px; display: block; opacity: .8;}
.blogfooterfour .back-to-top:hover{opacity: 1;}


#footer .behance-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat -2px -57px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#footer .dribbble-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat -2px -167px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#footer .facebook-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat -2px -277px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#footer .flickr-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat -2px -387px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#footer .googleplus-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat -2px -497px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#footer .instagram-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat -2px -607px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#footer .linkedin-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat -2px -717px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#footer .pinterest-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat -2px -827px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#footer .rss-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat -2px -937px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#footer .tumblr-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat -2px -1047px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#footer .twitter-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat -2px -1157px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#footer .vimeo-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat -2px -1267px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#footer .youtube-icon{background: transparent url("../images/social-icons/social-icons.svg") no-repeat 0 -1377px; background-size: 55px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}


.ajax-loader {display: block; margin: 0;}
/* 5 END FOOTER AREA */




	/* 4 Page */

	.page-template-default article {padding: 3% 0 4%;}

	#page {background: #fff}

	#page .content-area {padding-left: 24.5px; margin-right: 24.5px}

	#page article header .post-date {line-height: 1.5; font-size: 1em; background-size: 22px 22px; margin-top: 1%; vertical-align: top; text-transform: uppercase; height: 22px; display: block;}
	#page article header .post-date span{color: #767d83; font-weight: 500!important;}

	#page article .entry-title {color: #f3b0af; font-size: 42px;}

	#page article .entry-thumbnail {margin-bottom: 0%; max-width: 100%; clear: both;}
	#page article .entry-thumbnail img {width: 100%;}
	#page article img {max-width: 100%} /* adatta tutte le immagini degli articoli */

	#page article .entry-content p {color: #f3b0af; padding: 1% 0 0; line-height: 30px; font-weight: 400!important}
	#page article .entry-content p:first-child {padding: 0 0 0 0;}

	#page blockquote {padding: 1% 0 0 0;}

	#page .entry-content ul, #page .entry-content ol{padding: 1% 0 0 0;}
	#page .entry-content ul li {list-style: disc}
	#page .entry-content ol li {list-style: upper-roman}


/* AUTHOR PAGE */

.archive .archive-title {padding: 35px 0 0; color: #222225; font-size: 2.5em; padding-left: 24.5px;}
.archive .appbar .agency-logo {position:relative; padding-top: 38px; text-align: left; padding-left: 24.5px;}
.archive .appbar .nav {float: right; padding-left: 24.5px; padding-right: 24.5px}

/* AUTHOR PAGE */







/* ARCHIVE LIST PAGE */

.page-template-archives-php #page {background: #fff;}
.page-template-archives-php .post-page {position: relative; z-index: 1; background: #fff}
.page-template-archives-php .archives-title-bg {background: #f2f1f0; padding: 50px 0;}
.page-template-archives-php h2 {color: #f3b0af;padding-left: 24.5px;}
.page-template-archives-php .archives-list ul {padding: 34px 0 23px 0}
.page-template-archives-php .archives-list ul li a{color: #7b7a81; line-height: 43px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

/* effetto lista */
.page-template-archives-php .archives-list ul li a:hover,
.page-template-archives-php .archives-list ul li a:focus {color: #fff;}
.page-template-archives-php .archives-list ul li a {overflow: hidden;}
.page-template-archives-php .archives-list ul li a {position: relative; display: inline-block; text-decoration: none; padding: 0 3px; font-weight: 400!important}
.page-template-archives-php .archives-list ul li a:first-letter {text-transform: uppercase}
.page-template-archives-php .archives-list ul li a:before {position: absolute;top: 0;left: -1px;z-index: -1;width: 100%;height: 100%;background: rgba(0,0,0,.8);content: '';-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;-webkit-transform: scaleY(0.618) translateX(-100%);transform: scaleY(0.618) translateX(-100%);}
.page-template-archives-php .archives-list ul li a:hover:before,
.page-template-archives-php .archives-list ul li a:focus:before {-webkit-transform: scaleY(0.618) translateX(0);transform: scaleY(0.618) translateX(0);}


/* SEARCH PAGE */

#search-page {position: relative; z-index: 1; width: 100%; background: #fff}
#search-page .page-title, .no-post-found {margin-left: 24.5px; padding: 4.3% 0 4.3%; font-size: 1.45em}
#search-page .post {padding: 1% 0;}

#search-page .content-wrap {margin-left: 24.5px; border-bottom: 3px solid #d6d5d3; padding-bottom: 20px}
#search-page .post h2 a {color: #f3b0af; font-size: 1em; font-weight: 400!important}
#search-page .post h2 {margin-top: 0;}

.search article .post-date {line-height: 1.5; font-size: 1em; vertical-align: top; text-transform: uppercase; height: 22px; margin-top: .6%;}
.search article .post-date span{color: #b3b3b5; font-weight: 500!important;}

.search .search-author {padding: .85% 0 0; margin-right: 10px; display:inline-block; font-style: normal; text-transform: uppercase; font-size: 1em; color: #b3b3b5; font-weight: 500!important; margin-top: .8%;}
.search .comments-title {padding: .85% 1%; display:inline-block; font-style: normal; text-transform: uppercase; font-size: 1em; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.search .comments-title a {color: #fff;}

.search article .author-cat {color: #b3b3b5; font-size: 1em; margin-top: 2%; padding-left: 30px;background: url("../images/sprite-blog.svg") no-repeat -6px -84px;background-size: 28px;}
.search article .author-cat a{margin-left: 0; line-height: 1.8; color:#b3b3b5; font-weight: 500!important;}
.search article .author-cat li a{margin-left: 3px; color: #b3b3b5;}
.search article .author-cat a:hover{color: #f3b0af;}

.search .navigation a .prev{padding: 19px 25px 19px 50px;}
.search .navigation a .next{padding: 19px 50px 19px 25px;}
.search .nav-lower .navigation {padding: 50px 0}
.search .nav-lower .navigation a .prev {color: #b3b3b5; font-size: .9em;}
.search .nav-lower .navigation a .next {color: #b3b3b5; font-size: .9em;}

















/* 6 BLOGS */

/*
#loader {display: none;height: 24px;}
*/

#blog-page article .entry-content a {color: #1a2023;}

/* MENU 1 */
#blog-header-one {background: #fff; width: 100%;}
#blog-header-one .agency-logo {display: inline-block; margin-top: 4%; margin-bottom: 3.6%; padding-left: 24.5px;}
#blog-header-one .nav {display: inline-block; padding-bottom: 0; padding-right: 100px;}
#blog-header-one .nav li{float: left; margin-left: 35px; line-height: 20px;}
#blog-header-one .nav li a{color: #afadac; font-size: 1em; font-weight: 400!important; letter-spacing: 1px; padding: 6px 6px; text-transform: uppercase}
#blog-header-one .bth-searchbar {float: right; margin-top: 4%; position:relative; padding-right: 24.5px;}
#blog-header-one .search-icon.close {width: 25px; height: 20px; background: url("../images/portfolio.svg") no-repeat -44px -770px; background-size: 120px; display: inline-block;}
#blog-header-one .search-icon.open {width: 25px; height: 20px; background: url("../images/sprite-blog.svg") no-repeat -2px -188px; background-size: 36px; display: inline-block;}
#blog-header-one #search.close {display: none; clear: both; float: none; margin-left: -9%; top: -38px; width: 100%; position: relative;}
#blog-header-one #search.open {display: block; clear: both; float: none; margin-left: -9%; top: -38px; width: 100%; position: relative;}
#blog-header-one .widget_search input[type="search"] {position:relative; padding-left: 25px; background: #f5f5f5; font-size: 1em; font-style: normal; border: none; width: 100%; height: 46px; color: #545457; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#blog-header-one .widget_search input[type="search"]:focus,
#blog-header-one .widget_search input[type="search"]:hover {color: #545457;}
#blog-header-one .widget_search input[type="submit"] {display: none}

/* sub menu 1 */
#blog-header-one .nav .sub-menu {padding: 14px 0 14px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#blog-header-one .nav .sub-menu li:first-child {padding: 15px 0 0 25px;}
#blog-header-one .nav .sub-menu li:last-child {padding: 25px 0 15px 25px;}
#blog-header-one .nav .sub-menu li {float: none; letter-spacing: 1px; padding: 25px 0 0 25px; margin: 0 0 0 0;}
#blog-header-one .nav .sub-menu li a{font-size: 1em; font-weight: bold; margin-left: 0!important; color: #fff;}
#blog-header-one .nav .menu-item-has-children > a span{display: inline-block; height: 16px; margin-bottom: -2px; padding: 0 0 0 25px; background: url("../images/sprite-blog.svg") -9px -15px no-repeat; background-size: 46px; opacity: .35}
#blog-header-one .nav .menu-item-has-children:hover > a span {opacity: 1}
#blog-header-one .nav .sub-menu .menu-item-has-children > a span{display: inline-block; height: 16px; margin-bottom: -2px; padding-left: 25px; background: url("../images/sprite-blog.svg") -5px -1395px no-repeat; background-size: 46px; opacity: 1}
#blog-header-one .sub-menu {top: 160%; background: #f3b0af;}
#blog-header-one .nav .menu-item-has-children li > a:hover {background: none}
#blog-header-one .sub-menu:after {position: absolute; content:""; top: -10px; width: 100%; border-bottom: 10px solid #fff;}
#blog-header-one .sub-menu .sub-menu:after {display: none}
/* Gestione dei sotto menu */
#blog-header-one  li {position: relative; padding: 0;}
#blog-header-one .sub-menu ul {left: 238px; top: -14px;}
#blog-header-one .sub-menu {position: absolute; min-width: 238px; left: 0; visibility: hidden;opacity: 0;z-index: 3;-o-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}
#blog-header-one li:hover > .sub-menu {visibility: visible;opacity: 1;z-index: 3;}
/* sub menu 1 */















/* 6.1.1 MASONRY BLOG */

#blog-page.muratura.full-blog {position: relative; right: 0; width: 70%; float: right;}
#blog-page.muratura.full-blog.fixed {position: fixed;}
#blog-page.muratura {background: #f2f1f0; clear: both;}
#blog-page .post-thumbnail img {height: auto; width: 100%;}

#blog-page.muratura .container-article {width: 100%; background: #f2f1f0; margin: 0 0 49px 0; padding-top: 42px;}
#blog-page.muratura .container-article article {margin: 0 0 49px 0; display:inline-block; width: 50%;}
#blog-page.muratura .container-article article .wrap {margin: 0 24.5px; padding-bottom: 33px; background: #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#blog-page.muratura .container-article .entry-content {position: relative}
#blog-page.muratura .container-article article .entry-title {position: relative; padding: 29px 32px 0; font-size: 2em; text-align: left; z-index: 1; color: #f3b0af; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#blog-page.muratura .container-article article .post-date {position: relative; padding: 17px 32px 21px; text-align: left; color: #c1c0c4; font-size: 1em; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#blog-page.muratura .container-article article .post-date:first-letter {text-transform: uppercase}
#blog-page.muratura .container-article article .post-date time {font-weight: 500;}
#blog-page.muratura .container-article article .entry-content .post-thumbnail img{width: 100%; height: auto;}

#blog-page.muratura .container-article article .wrap .entry-content .post-thumbnail:before {width: 100%; height: 100%; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0;
/* gradiente dell'immagine */
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.4)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );}

#blog-page.muratura .container-article article .entry-content p {color: #373535; line-height: 35px; padding: 1% 32px 0; font-size: 1.1em}
#blog-page.muratura .container-article article .read-more {position: relative; display: block; left: -24.5px; bottom: -27px; border: 0; background: transparent; text-transform: uppercase; padding: 2.9% 4.4%;}
#blog-page.muratura .container-article article .read-more a {color: #222225; font-weight: 500!important}
#blog-page.muratura .container-article article .entry-content .BlogSlideSkin,
#blog-page.muratura .container-article article .entry-content .BlogSlideSkin .rsOverflow,
#blog-page.muratura .container-article article .entry-content .BlogSlideSkin .rsSlide,
#blog-page.muratura .container-article .entry-content .BlogSlideSkin .rsVideoFrameHolder,
#blog-page.muratura .container-article .entry-content .BlogSlideSkin .rsThumbs {-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
#blog-page.muratura .container-article article .cd-modal-action {position: absolute; width: 100%; text-align: center; top: 45%;}
#blog-page.muratura .container-article article .cd-modal-action a{position: relative; background-color: #69b65d; border: none; text-transform: uppercase; font-size: .9em; padding: 1% 2%; color: #fff; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#blog-page.muratura .container-article article .overlay_fade {position:relative; width: 100%; height: 100%;}
#blog-page.muratura .container-article article .entry-thumbnail {overflow: hidden;}
#blog-page.muratura .container-article article .overlay_fade img {width: 100%; height: auto; border:none; margin-bottom: -8px;}
#blog-page.muratura .container-article article .wrap.hover .overlay_fade .overlay_zoom {position:absolute; width: 100%; height: 100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter: alpha(opacity=1);opacity:1;-o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}
#blog-page.muratura .container-article article .wrap.no-hover .overlay_fade .overlay_zoom{position:absolute; width: 100%; height: 100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter: alpha(opacity=1);opacity:1;-o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}


#blog-page.muratura .nav-lower {position:relative; background: #f2f1f0; clear: both; padding: 21px 0 98px; text-align: center;}
#blog-page.muratura .nav-lower .page-numbers {color: #f3b0af;width: 47px; height: 47px; font-size: 22px; margin-left: 6px; padding-top: 6px; background: #e6e5e3; display: inline-block; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
#blog-page.muratura .nav-lower .page-numbers.current:hover,
#blog-page.muratura .nav-lower .page-numbers:hover {color: #fff; background: #f3b0af;}
#blog-page.muratura .nav-lower .page-numbers.current {color: #f3b0af; font-weight: 500!important}
#blog-page.muratura .nav-lower .page-numbers.dots {background: none; font-size: 50px; vertical-align: bottom; top: -20px; position:relative}

/* togliere padding da sommario */
#blog-page.muratura .container-article article .entry-summary p {padding: 0;}
#blog-page.muratura .container-article article .entry-summary p iframe{width: 100%}

/* STICKY VERSION */
#blog-page.muratura .container-article .sticky.has-post-thumbnail .section-content {position: absolute; left: 0; bottom: 0; padding: 0; z-index: 1}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .wrap {padding-bottom: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .read-more {position: absolute; left: 0; bottom: -113px; margin-top: 0; z-index: 1;}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .read-more a{font-weight: 500!important}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .entry-content p {position:relative; color: #fff; margin-bottom: 113px; padding-left: 32px;}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .post-date time{color: #fff;}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .entry-header h2 {color: #fff; font-size: 2.2em}
/* STICKY VERSION */


/* CSS FORMAT POST */
#blog-page.muratura .container-article .format-quote .wrap {padding-bottom: 0;}
#blog-page.muratura .container-article .format-quote .entry-header{display: none}
#blog-page.muratura .container-article .format-quote .entry-content blockquote{padding: 33px 30px 29px 59px;}
#blog-page.muratura .container-article .format-quote .entry-content blockquote p {font-style: normal; font-size: .9em; color: #636260; padding: 1% 5px 0 0;}
#blog-page.muratura .container-article .format-quote .entry-content blockquote p:first-child {font-style: normal; font-size: 1.36em; color: #f3b0af; margin-top: 6px; margin-bottom: 25px;}

#blog-page.muratura .container-article .format-image.only-image .section-content {position: absolute; left: 0; bottom: 0; padding: 0; z-index: 1}
#blog-page.muratura .container-article .format-image.only-image .wrap {padding-bottom: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#blog-page.muratura .container-article .format-image.only-image .read-more {position: absolute; left: 0; bottom: -113px; margin-top: 0; z-index: 1}
#blog-page.muratura .container-article .format-image.only-image .entry-content p {position:relative; color: #fff; margin-bottom: 113px; padding-left: 32px;}
#blog-page.muratura .container-article .format-image.only-image .post-date time{color: #fff;}
#blog-page.muratura .container-article .format-image.only-image .entry-header h2 {color: #fff; font-size: 2.2em}



#blog-page.muratura .container-article .format-link .entry-header{display: none}
#blog-page.muratura .container-article .format-link .entry-content {padding: 54px 30px 53px 37px; background: #e6e5e3}
#blog-page.muratura .container-article .format-link .wrap {padding-bottom: 0;}
#blog-page.muratura .container-article .format-link .entry-content p {font-style: normal; font-size: 1.35em; color: #636260;padding: 0 32px 0 0;}
#blog-page.muratura .container-article .format-link .entry-content p a {color: #201e2c; font-weight: 400!important}
#blog-page.muratura .container-article .format-link .entry-content p a:first-child {background: url("../images/sprite-blog.svg") no-repeat -2px -475px; background-size: 36px; padding-left: 67px;}

#blog-page.muratura .container-article .more-post {position: absolute; bottom: -23px; width: 100%; text-align: left; margin-left: 24.5px;}
#blog-page.muratura .container-article .more-post a {color: #979592; text-transform: uppercase; font-weight: 500!important}
#blog-page.muratura .container-article .more-post a:hover {color: #222225;}




/* 6.2.1 CLASSIC BLOG */
#blog-page.classico.full-blog {position: relative; right: 0; width: 70%; float: right;}
#blog-page.classico.full-blog.fixed {position: fixed;}
#blog-page.classico {background: #f2f1f0; clear: both;}
#blog-page.classico .container-article.right {width: 60%; float: left; background: #f2f1f0; padding-top: 32px; padding-left: 24.5px; padding-right: 33px}
#blog-page.classico .menu-sidebar.right {width: 40%; float: right; background: #f2f1f0; padding-top: 32px; padding-right: 24.5px}
#blog-page.classico .container-article.left {width: 60%; float: right; background: #f2f1f0; padding-top: 32px; padding-right: 24.5px; padding-left: 33px}
#blog-page.classico .menu-sidebar.left {width: 40%; float: left; background: #f2f1f0; padding-top: 32px; padding-left: 24.5px}
#blog-page.classico .menu-sidebar .inner {background: #fff; padding: 21px 35px;}

#blog-page.classico .nav-lower {position:relative; background: #f2f1f0; clear: both; padding: 50px 24.5px 50px; text-align: left;}
#blog-page.classico .nav-lower .page-numbers {text-align: center;color: #f3b0af;width: 47px; height: 47px; font-size: 22px; margin-left: 6px; padding-top: 6px; background: #e6e5e3; display: inline-block; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
#blog-page.classico .nav-lower .page-numbers.current:hover,
#blog-page.classico .nav-lower .page-numbers:hover {color: #fff; background: #f3b0af;}
#blog-page.classico .nav-lower .page-numbers.current {color: #f3b0af; font-weight: 500!important}
#blog-page.classico .nav-lower .page-numbers.dots {background: none; font-size: 50px; vertical-align: bottom; top: -20px; position:relative}

#blog-page.classico .container-article article {position:relative; background: #fff; margin-bottom: 32px}
#blog-page.classico .container-article article:last-child {margin-bottom: 0}
#blog-page.classico .container-article article .section-content {padding: 33px 36px 36px 41px; clear: both;}
#blog-page.classico .container-article article .entry-title {width: 90%; color: #222225; font-size: 3.44em; float:left;}
#blog-page.classico .container-article article .post-date {float: right}
#blog-page.classico .container-article article .post-date time{display: block; color: #c1c0c4; float:left;}
#blog-page.classico .container-article article .post-date .day {font-size: 1.4em;}
#blog-page.classico .container-article article .post-date .month:first-letter {font-size: 1.2em; text-transform: uppercase}
#blog-page.classico .container-article article .entry-summary p iframe{width: 100%}
#blog-page.classico .container-article article .entry-content p {clear: both; color: #373535; line-height: 30px}
#blog-page.classico .container-article article .entry-content .read-more {position: absolute; right: 0; bottom: 36px; border: none; background: none; padding: 0; margin-right: 36px; text-transform: uppercase;}
#blog-page.classico .container-article article .entry-content .read-more a {color: #f3b0af; font-weight: 500!important;}
#blog-page.classico .container-article article .entry-content .author-cat {clear: both; border: none; color: #afadac; background: none; padding: 0; margin-top: 10%; text-transform: uppercase;}
#blog-page.classico .container-article article .entry-content .author-cat a {color: #afadac; font-weight: 400!important; font-size: .9em}
#blog-page.classico .container-article .format-quote .section-content {padding: 0;}
#blog-page.classico .container-article .format-quote .entry-header,
#blog-page.classico .container-article .format-quote .author-cat{display: none}
#blog-page.classico .container-article .format-quote .entry-content blockquote{padding: 100px 30px 13px 59px;}
#blog-page.classico .container-article .format-quote .entry-content blockquote p {font-style: normal; font-size: .9em; color: #636260; text-align: center}
#blog-page.classico .container-article .format-quote .entry-content blockquote p:first-child {font-style: normal; font-size: 1.36em; color: #f3b0af; margin-top: 6px; margin-bottom: 50px;}
#blog-page.classico .container-article .format-image.only-image .post-date {position:absolute; top: 30px; right: 33px;}
#blog-page.classico .container-article .format-image.only-image .post-date time{color: #fff;}
#blog-page.classico .container-article .format-image.only-image .section-content {position: absolute; left: 41px; bottom: 0%; padding: 0;}
#blog-page.classico .container-article .format-image.only-image .entry-header h2 {position: relative; color: #fff; padding: 0 0; width: 100%;}
#blog-page.classico .container-article .format-image.only-image .entry-header{position: relative; width: 100%; z-index: 1; padding: 0 0;}
#blog-page.classico .container-article .format-image.only-image .entry-content .author-cat {position: relative; color: #fff; padding: 0; margin-top: 0; text-transform: none; margin-bottom: 52px;}
#blog-page.classico .container-article .format-image.only-image .entry-content .author-cat a {color: #fff; font-weight: 400!important; font-size: 1em;}
#blog-page.classico .container-article .format-image.only-image .entry-content .read-more {position:absolute; bottom: -50px; left: 0;}
#blog-page.classico .container-article .format-image.only-image .entry-content p {display: none}
#blog-page.classico .container-article .format-image.only-image .overlay_fade {position:relative; width: 100%; height: 100%;}
#blog-page.classico .container-article .format-image.only-image .overlay_fade img {width: 100%; height: auto; border:none; margin-bottom: -6px}
#blog-page.classico .container-article .format-image.only-image .overlay_fade .overlay_zoom {position:absolute; width: 100%; height: 100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity:1;-webkit-transition:opacity .3s ease-in; -moz-transition:opacity .3s ease-in; -o-transition:opacity .3s ease-in; -ms-transition:opacity .3s ease-in; transition:opacity .3s ease-in; -webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}
#blog-page.classico .container-article .format-image.only-image .overlay_fade:hover .overlay_zoom {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity:1; -webkit-transition:opacity .3s ease-in; -moz-transition:opacity .3s ease-in; -o-transition:opacity .3s ease-in; -ms-transition:opacity .3s ease-in; transition:opacity .3s ease-in;}
#blog-page.classico .container-article .format-image.only-image .section-content img {display: none}
#blog-page.classico .container-article .format-image.only-image .wp-caption {margin-top: 0;margin-top: 0;margin-bottom: 0;margin-bottom: 0;max-width: 100%;}
#blog-page.classico .container-article .format-link .section-content {padding: 0;}
#blog-page.classico .container-article .format-link .entry-header,
#blog-page.classico .container-article .format-link .author-cat{display: none}
#blog-page.classico .container-article .format-link .entry-content {padding: 113px 30px 45px 59px;}
#blog-page.classico .container-article .format-link .entry-content p {font-style: normal; text-align: center}
#blog-page.classico .container-article .format-link .entry-content a {font-style: normal; font-size: 1.75em; color: #f3b0af;}
#blog-page.classico .container-article .format-link .entry-content {background: #e6e5e3 url("../images/link-post-icon.svg") no-repeat center 26.8%; background-size: 31px;}



/* 6.3.1 BLOG FULLSCREEN*/
#blog-page.fullscreen {position: relative; right: 0; width: 70%; float: right; background: #f2f1f0}
#blog-page.fullscreen.fixed {position: fixed;}
#blog-page.fullscreen .container-article {background: #f2f1f0; padding-top: 40px; padding-right: 28px; padding-left: 30px}
#blog-page.fullscreen .container-article.full-blog {background: #f2f1f0; padding-top: 40px; padding-right: 28px; padding-left: 30px}

#blog-page.fullscreen.fullscreen-blog {width: 100%; background: #fff}
#blog-page .container-blog.fullscreen-blog {position: relative; width: 70%; margin: 0 auto; background: #f2f1f0}

/* MENU 3 */
#blog-header-three {position:fixed; overflow-y: scroll; width: 32%; height: 100%; left: 0; background: #f3b0af;}
#blog-header-three #search {display: block; padding-bottom: 70px; position:relative}
#blog-header-three .widget_search input[type="search"] {font-size: 1.75em; border: none; padding-left: 50px; width: 326px; height: 46px; color: #fff; background: transparent}
#blog-header-three .widget_search input[type="search"]:focus,
#blog-header-three .widget_search input[type="search"]:hover {color: #fff;}
#blog-header-three .widget_search input[type="submit"] {position:absolute; border: none; top: 13%; left: 0; width: 25px; height: 20px; background: url("../images/portfolio.svg") no-repeat -44px -890px; background-size: 120px;}
#blog-header-three .widget_search .screen-reader-text {display: none}
#blog-header-three ::-webkit-input-placeholder { /* WebKit browsers */ color: #fff; opacity: 0;}
#blog-header-three :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; opacity: 0;}
#blog-header-three ::-moz-placeholder { /* Mozilla Firefox 19+ */color: #fff; opacity: 0;}
#blog-header-three :-ms-input-placeholder { /* Internet Explorer 10+ */color: #fff; opacity: 0;}
#blog-header-three .fullscreen-sidebar-container {position: absolute; padding-top: 32px; padding-left: 24.5px}
#blog-header-three .sidebarfullscreen-bg-wrap {position:absolute; width: 100%; opacity: .75}
#blog-header-three .sidebarfullscreen-bg-wrap:before {width: 100%; height: 100%; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0;

/* gradiente immagine */
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(32,30,43,0.75) 75%, rgba(32,30,43,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(75%, rgba(32,30,43,0.75)), color-stop(100%, rgba(32,30,43,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(32,30,43,0.75) 75%, rgba(32,30,43,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(32,30,43,0.75) 75%, rgba(32,30,43,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(32,30,43,0.75) 75%, rgba(32,30,43,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(32,30,43,0.75) 75%, rgba(32,30,43,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3b0af', GradientType=0 );}

#blog-header-three .agency-logo {padding-bottom: 70px}
#blog-header-three .agency-logo h3 {font-size: 38px; letter-spacing: 1px; padding: 0 0 0; text-transform: uppercase; font-weight: 900!important; margin-top: -6px;}

#blog-header-three .nav {padding-bottom: 0;}
#blog-header-three .nav li{margin-left: 0; line-height: 20px; padding-bottom: 39px;}
#blog-header-three .nav li a{color: #fff; font-size: 1.75em; font-weight: 400!important;}

/* sub menu 3 */
#blog-header-three .nav .sub-menu {padding: 0 0 0 0; padding-top: 25px;}
#blog-header-three .nav .sub-menu li {float: none; letter-spacing: 0; margin: 0 0 0 0; padding-bottom: 25px;}
#blog-header-three .nav .sub-menu li:last-child {padding-bottom: 0;}
#blog-header-three .nav .sub-menu li a{font-size: 1em; padding: 0 0 0 25px; color: #fff; font-size: 1.75em; font-weight: 400!important;}
#blog-header-three .nav .menu-item-has-children > a span{height: 16px; margin-bottom: -2px; padding: 0 20px 0 0; background: transparent url("../images/sprite-blog.svg") -18px -76px no-repeat; background-size: 65px;}

#blog-header-three .dropup,
#blog-header-three .dropdown {position: relative;}
#blog-header-three .dropdown-menu {z-index: 1000;display: none;}
#blog-header-three .open .dropdown-menu {display: block;}
/* sub menu 3 */

#blog-page.fullscreen .nav-lower {position:relative; background: #f2f1f0; clear: both; padding: 13px 0 43px 0; margin-left: 0; margin-right: 0}
#blog-page.fullscreen .nav-lower .page-numbers {color: #b8b9b9; font-weight: 500!important; margin-left: 41px}
#blog-page.fullscreen .nav-lower .page-numbers:first-child {margin-left: 1px}
#blog-page.fullscreen .nav-lower .page-numbers.current {color: #f3b0af; font-weight: 500!important}
#blog-page.fullscreen .container-article article .post-thumbnail img{margin-bottom: -6px;}
#blog-page.fullscreen .container-article article {position:relative; background: #fff; margin-bottom: 32px}
#blog-page.fullscreen .container-article article .section-content {padding: 27px 36px 31px 40px; clear: both;}
#blog-page.fullscreen .container-article article .entry-title {color: #222225; padding-bottom: 0; font-size: 3.44em; float:left;}
#blog-page.fullscreen .container-article article .post-date {float: right}
#blog-page.fullscreen .container-article article .post-date time{display: block; color: #c1c0c4; float:left;}
#blog-page.fullscreen .container-article article .post-date .day {font-size: 1.85em;}
#blog-page.fullscreen .container-article article .post-date .month:first-letter {font-size: 1.3em; text-transform: uppercase}
#blog-page.fullscreen .container-article article .entry-summary p iframe{width: 100%}
#blog-page.fullscreen .container-article article .entry-content p {clear: both; color: #373535; line-height: 30px}
#blog-page.fullscreen .container-article article .entry-content .read-more {position: absolute; right: 0; bottom: 31px; border: none; background: none; padding: 0; margin-right: 36px; text-transform: uppercase;}
#blog-page.fullscreen .container-article article .entry-content .read-more a {color: #f3b0af; font-weight: 500!important;}
#blog-page.fullscreen .container-article article .entry-content .author-cat {clear: both; border: none; color: #afadac; background: none; padding: 0; margin-top: 6.5%; text-transform: uppercase;}
#blog-page.fullscreen .container-article article .entry-content .author-cat a {color: #afadac; font-weight: 400!important; font-size: .9em}

#blog-page.fullscreen .container-article .format-quote .section-content {padding: 0;}
#blog-page.fullscreen .container-article .format-quote .entry-header,
#blog-page.fullscreen .container-article .format-quote .author-cat{display: none}
#blog-page.fullscreen .container-article .format-quote .entry-content blockquote{padding: 100px 30px 13px 59px;}
#blog-page.fullscreen .container-article .format-quote .entry-content blockquote p {font-style: normal; font-size: .9em; color: #636260; text-align: center}
#blog-page.fullscreen .container-article .format-quote .entry-content blockquote p:first-child {font-style: normal; font-size: 1.36em; color: #f3b0af; margin-top: 6px; margin-bottom: 50px;}

#blog-page.fullscreen .container-article .format-image.only-image .section-content img {display: none}
#blog-page.fullscreen .container-article .format-image.only-image .wp-caption {margin-top: 0;margin-top: 0;margin-bottom: 0;margin-bottom: 0;max-width: 100%;}
#blog-page.fullscreen .container-article .format-image.only-image .post-date {position:absolute; top: 30px; right: 33px;}
#blog-page.fullscreen .container-article .format-image.only-image .post-date time{color: #fff;}
#blog-page.fullscreen .container-article .format-image.only-image .section-content {position: absolute; left: 41px; bottom: 10%; padding: 0;}
#blog-page.fullscreen .container-article .format-image.only-image .entry-header h2 {position: relative; color: #fff; padding: 0 0;}
#blog-page.fullscreen .container-article .format-image.only-image .entry-header{position: relative; width: 100%; z-index: 1; padding: 0 0;}
#blog-page.fullscreen .container-article .format-image.only-image .entry-content .author-cat {position: relative; color: #fff; padding: 0; margin-top: 0; text-transform: none; margin-bottom: 52px;}
#blog-page.fullscreen .container-article .format-image.only-image .entry-content .author-cat a {color: #fff; font-weight: 400!important; font-size: 1em;}
#blog-page.fullscreen .container-article .format-image.only-image .entry-content .read-more {position:absolute; bottom: -50px; left: 0; right: initial;}
#blog-page.fullscreen .container-article .format-image.only-image .entry-content p {position:relative; color: #fff; margin-bottom: 30px}

#blog-page.fullscreen .container-article .format-link .section-content {padding: 0;}
#blog-page.fullscreen .container-article .format-link .entry-header,
#blog-page.fullscreen .container-article .format-link .author-cat{display: none}
#blog-page.fullscreen .container-article .format-link .entry-content {padding: 113px 30px 45px 59px;}
#blog-page.fullscreen .container-article .format-link .entry-content p {font-style: normal; text-align: center}
#blog-page.fullscreen .container-article .format-link .entry-content a {font-style: normal; font-size: 1.75em; color: #f3b0af;}
#blog-page.fullscreen .container-article .format-link .entry-content {background: #e6e5e3 url("../images/link-post-icon.svg") no-repeat center 26.8%; background-size: 31px;}
/* END BLOGS */




/* 7 SINGLE PAGE BLOG */

.single .entry-content h1 {font-size: 250%}

.single .parallax-mirror.single-blog-header-one {background: #f3b0af;}
.single .parallax-mirror.single-blog-header-one img{opacity: .5;}

.single .single-blog-header-one .thumb-height {height: 669px;}
.single .single-blog-header-one .navigation {position: relative; height: 30px; bottom: 50px}
.single .single-blog-header-one .navigation {text-align: center; font-size: 4em; text-transform: uppercase;}

.single .single-blog-two .navigation .prev-post a {position:absolute;width: 56px; height: 39px; top: 7.4%; left: -4.7%}
.single .single-blog-two .navigation .next-post a {position:absolute;width: 56px; height: 39px; top: 7.4%; right: -4.8%}


.single .single-blog-two #comments .respond-form {background: #fff;}
.single .single-blog-two {position: relative;background: #f2f1f0;}
.single .single-blog-two .main-grid-portfolio {position: relative; top: -338px; background: #fff}
.single .single-blog-two .entry-content p{color: #f3b0af; padding: 1rem 0 0; line-height: 30px; font-size: 1.2em;}
.single .single-blog-two .entry-meta {position: relative; background: #fff; padding: 31px 0 40px; border-top: 1px solid #dcdbda; margin-top: 76px;}
.single .single-blog-two .main-grid-single-blog {padding: 41px 0 0;}
.single .single-blog-two .content-title h2 {color: #f3b0af; font-size: 62px; padding-bottom: 41px}
.single .single-blog-two .authorbox h4 {margin-bottom: 32px}
.single .single-blog-two .authorbox h4 a{padding: 0 0 0 30px; color: #f3b0af; font-weight: 400!important; font-size: 20px; background: url("../images/sprite-blog.svg") no-repeat -6px -57px; background-size: 28px;}
.single .single-blog-two .authorcat {padding: 0 0 0 30px; background: url("../images/sprite-blog.svg") no-repeat -6px -84px; background-size: 28px;}
.single .single-blog-two .authorcat,
.single .single-blog-two .authorcat a{color: #b3b3b5; font-weight: 400!important; font-size: 20px; margin-bottom: 32px;}
.single .single-blog-two .post-date {padding: 0 0 0 30px; background: url("../images/sprite-blog.svg") no-repeat -6px -166px; background-size: 28px;}
.single .single-blog-two .post-date,
.single .single-blog-two .post-date time{color: #b3b3b5; font-weight: 400!important; font-size: 20px;}
.single .single-blog-two .post-date:first-letter{text-transform: uppercase}

.single .footertwo {/*margin-top:-258px*/}


.single .single-blog-header-one .content-title {position: relative; height: 100vh;}
.single .single-blog-header-one .content-title h2 {position: relative; padding: 22.9% 0; text-align: center; font-size: 4.8em;}
.single .single-blog-one {position: relative;background: #f2f1f0; padding-top: 51px;}
.single .single-blog-one .entry-content p{color: #f3b0af; padding: 1rem 0 0; line-height: 35px; font-size: 1.2em;}
.single .single-blog-one .entry-content a{color: #b3b3b5;}
.single .single-blog-one .entry-meta {position: relative;background: #f2f1f0; padding: 31px 0 40px; margin-top: 51px; border-bottom: 1px solid #dcdbda}
.single .single-blog-one footer .navigation {position: relative; height: 100px; margin-top: 8.5%; border-bottom: 1px solid #dcdbda}
.single .single-blog-one footer .navigation .next-post a{position:absolute;width: 30px; height: 20px; background: url("../images/portfolio.svg") no-repeat -47px -650px; opacity: .50; background-size: 120px; top: 0; left: 0}
.single .single-blog-one footer .navigation .next-post a:hover{position:absolute;width: 30px; height: 20px; background: url("../images/portfolio.svg") no-repeat -47px -650px; opacity: 1; background-size: 120px; top: 0; left: 0}
.single .single-blog-one footer .navigation .prev-post a{position:absolute;width: 30px; height: 20px; background: url("../images/portfolio.svg") no-repeat -47px -530px; opacity: .50; background-size: 120px; top: 0; right: 0}
.single .single-blog-one footer .navigation .prev-post a:hover{position:absolute;width: 30px; height: 20px; background: url("../images/portfolio.svg") no-repeat -47px -530px; opacity: 1; background-size: 120px; top: 0; right: 0}
.single .single-blog-one footer .navigation .back-to-all-projects a{position:absolute; width: 30px; height: 20px; margin: 0 auto; background: url("../images/portfolio.svg") no-repeat -47px -50px; opacity: .50; top: 0; right: 48%; background-size: 120px;}
.single .single-blog-one footer .navigation .back-to-all-projects a:hover{position:absolute; width: 30px; height: 20px; margin: 0 auto; background: url("../images/portfolio.svg") no-repeat -47px -50px; opacity: 1; top: 0; right: 48%; background-size: 120px;}
.single .single-blog-one .authorbox h4 {margin-bottom: 32px}
.single .single-blog-one .authorbox h4 a{padding: 0 0 0 30px; color: #f3b0af; font-weight: 400!important; font-size: 20px; background: url("../images/sprite-blog.svg") no-repeat -6px -57px; background-size: 28px;}
.single .single-blog-one .authorcat {padding: 0 0 0 30px; background: url("../images/sprite-blog.svg") no-repeat -6px -84px; background-size: 28px;}
.single .single-blog-one .authorcat,
.single .single-blog-one .authorcat a{color: #b3b3b5; font-weight: 400!important; font-size: 20px; margin-bottom: 32px;}
.single .single-blog-one .post-date {padding: 0 0 0 30px; background: url("../images/sprite-blog.svg") no-repeat -6px -166px; background-size: 28px;}
.single .single-blog-one .post-date,
.single .single-blog-one .post-date time{color: #b3b3b5; font-weight: 400!important; font-size: 20px;}
.single .single-blog-one .post-date:first-letter{text-transform: uppercase}

.single .footertwo {width: 100%; clear: both; background: #e4e3e1; padding: 0 0 4.9% 0}
.single .footertwo .social-icon{width: 100%; padding-top: 120px; text-align:center}
.single .footertwo small {text-transform: uppercase}



/* 8 WIDGETS */
#menu-sidebar .textwidget img {max-width: 100%}
#menu-sidebar .widget {border-bottom: 1px solid #e8e8e9; padding-bottom: 22px; margin-bottom: 28px;}
#menu-sidebar .widget h4 {color: #f3b0af; margin-bottom: 28px; font-weight: 500!important; padding: 0 0 0; clear: both; font-size: 1.563em}
#menu-sidebar .widget h4 a{color: #f3b0af; margin-bottom: 22px; font-weight: 500!important; padding: 0 0 0; clear: both; font-size: 1.563em}
#menu-sidebar .widget li{margin: 12px 0 0 20px; list-style: disc; color: #a5abaf; font-weight: 500; text-transform: uppercase}
#menu-sidebar .widget li a {color: #a5abaf; font-weight: 500; text-transform: uppercase}
#menu-sidebar span {font-weight: 500;}
#menu-sidebar .widget a:hover {color: #fff;}
#menu-sidebar .widget_rss p {padding: 3% 0}
#menu-sidebar .widget_rss li:after {content:""; display:block; height: 2px; width: 85px; background: #a5abaf; margin: 20px 0 0}
#menu-sidebar .widget_text p{color: #a5abaf; font-weight: 500; padding: 0 0 0;}
#menu-sidebar .widget_recent_comments li a:before {display: none}

/* Cloud Widget */
#menu-sidebar .widget .tagcloud {padding-bottom: 19px;}
#menu-sidebar .widget .tagcloud a{margin-bottom: 9px; margin-right: 5px; font-size: 18px!important; padding: 14.5px 17.13px; display: inline-block; background: #f2f1f0; color: #f3b0af; font-weight: 400!important;}
#menu-sidebar .widget .tagcloud a:hover{background: #222b2f; color: #fff}

#portfolio-header #search.close {display: none; clear: both; float: right; margin-right: 24.5px;}
#portfolio-header #search.open {display: block; clear: both; float: right; margin-right: 24.5px;}
#portfolio-header .widget_search input[type="search"] {font-size: 1em; border: none; width: 326px; height: 46px; padding-left: 20px; color: #222225; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s;}
#portfolio-header .widget_search input[type="search"]:focus,
#portfolio-header .widget_search input[type="search"]:hover {color: #545457;}
#portfolio-header .widget_search input[type="submit"] {display: none}
#portfolio-header .widget_search .screen-reader-text {display: none}

#menu-sidebar .widget_search {padding: 0 0 0}
#menu-sidebar .widget_search input[type="search"] {font-size: 1.19em;border: none; margin-bottom: 21px; width: 98%; height: 35px; color: #222225; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s;}
#menu-sidebar .widget_search input[type="search"]:focus,
#menu-sidebar .widget_search input[type="search"]:hover {color: #121212;}
#menu-sidebar .widget_search input[type="submit"] {position:relative; vertical-align: middle; border: none; width: 25px; height: 20px; background: url("../images/portfolio.svg") no-repeat -44px -768px; background-size: 120px; display: inline-block; margin-top: 0; margin-left: -32px;}
#menu-sidebar .widget_search input[type="submit"]:hover {width: 25px; height: 20px; background: url("../images/portfolio.svg") no-repeat -44px -771px; background-size: 120px;}

#menu-sidebar ::-webkit-input-placeholder { /* WebKit browsers */ color: #222225; opacity: 0;}
#menu-sidebar :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #222225; opacity: 0;}
#menu-sidebar ::-moz-placeholder { /* Mozilla Firefox 19+ */color: #222225;opacity: 0;}
#menu-sidebar :-ms-input-placeholder { /* Internet Explorer 10+ */color: #222225; opacity: 0;}

/* SOCIALIZE WIDGET */
#menu-sidebar .widget_twitter,
#menu-sidebar .widget_socialize,
#menu-sidebar .widget_popular {border-bottom: none; padding-bottom: 0; margin-bottom: 30px;}

#menu-sidebar .widget_socialize h4 {margin-bottom: 23px;}
#menu-sidebar .social-colors{width: 100%;}
#menu-sidebar .social-colors li{margin: 5px 5px 0 0; float: left; list-style: none}

#menu-sidebar .social-colors span{display: block; padding: 34px;}

#menu-sidebar .social-colors .behance-icon{background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -48px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .dribbble-icon{background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -158px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .facebook-icon{background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -268px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .flickr-icon {background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -378px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .googleplus-icon{background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -488px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .instagram-icon{background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -598px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .linkedin-icon{background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -708px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .pinterest-icon{background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -818px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .rss-icon{background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -928px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .tumblr-icon{background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -1038px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .twitter-icon{background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -1148px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .vimeo-icon{background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -1258px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .youtube-icon{background: #f2f1f0 url("../images/social-icons/social-icons.svg") no-repeat center -1368px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

#menu-sidebar .social-colors .behance-icon:hover{background: #2b2b2b url("../images/social-icons/social-icons.svg") no-repeat center 6px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .dribbble-icon:hover{background: #e05694 url("../images/social-icons/social-icons.svg") no-repeat center -103px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .facebook-icon:hover{background: #2a4792 url("../images/social-icons/social-icons.svg") no-repeat center -215px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .flickr-icon:hover {background: #1c9be9 url("../images/social-icons/social-icons.svg") no-repeat center -323px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .googleplus-icon:hover{background: #c53939 url("../images/social-icons/social-icons.svg") no-repeat center -432px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .instagram-icon:hover{background: #5380a5 url("../images/social-icons/social-icons.svg") no-repeat center -542px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .linkedin-icon:hover{background: #287bbc url("../images/social-icons/social-icons.svg") no-repeat center -653px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .pinterest-icon:hover{background: #ab171e url("../images/social-icons/social-icons.svg") no-repeat center -762px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .rss-icon:hover{background: #f57f31 url("../images/social-icons/social-icons.svg") no-repeat center -872px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .tumblr-icon:hover{background: #36465d url("../images/social-icons/social-icons.svg") no-repeat center -982px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .twitter-icon:hover{background: #2a9de6 url("../images/social-icons/social-icons.svg") no-repeat center -1092px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .vimeo-icon:hover{background: #5dc4ff url("../images/social-icons/social-icons.svg") no-repeat center -1202px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#menu-sidebar .social-colors .youtube-icon:hover{background: #cc181e url("../images/social-icons/social-icons.svg") no-repeat center -1312px; background-size: 55px; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}


/* TWITTER Widget */
#menu-sidebar .widget_twitter li{margin: 48px 0 0 0; padding-left: 62px; list-style: none; color: #f3b0af; text-transform: none; background: url("../images/twitter-widget-sidebar.svg") no-repeat; background-size: 28px}
#menu-sidebar .widget_twitter li a {color: #f3b0af; font-weight: 500!important; text-transform: none}
#menu-sidebar .widget_twitter li a:hover {color: #6bc9e4; font-weight: 500!important; text-transform: none}
#menu-sidebar .widget_twitter li .user {display: none}
#menu-sidebar .widget-twitter #tw-widget .tweet img[aria-label] {height: 1.25em;width: 1.25em;padding: 0 .05em 0 .1em;vertical-align: -0.2em;}

/* Calendar Widget */
#calendar_wrap {background: #fff; /* width: 250px; */}
#calendar_wrap caption {margin: 0 0 20px 0; color: #9ba8b1}
#calendar_wrap th {background: #f0274e; color: #fafbfb; text-align: center}
#calendar_wrap #today {background: #fafbfb; border: #f0274e 1px solid; color: #f0274e;}
#calendar_wrap td {text-align: center; border-top: #e7eaec 1px solid; color: #7e8589}
#calendar_wrap td a{color: #468cd3}
#calendar_wrap td a:hover {color: #f0274e!important;}
#calendar_wrap a{color: #468cd3}
#calendar_wrap #prev, #next {color: #468cd3}
#calendar_wrap #prev {text-align: left; padding-top: 10px;}
#calendar_wrap #next {text-align: right; padding-top: 10px;}


.widget_rss li {list-style: none!important; margin: 55px 0 0 0!important;}
.widget_rss li a{display: block!important; color: #f3b0af!important; padding: 0 0!important; font-weight: 500!important; font-size: 1.2em;}
.widget_rss li a:before{display: none!important}
.widget_rss li .rss-date{font-size: .9em; display: block!important}
.widget_rss li .rssSummary {margin: 20px 0; text-transform: none}
.widget_rss li cite {margin: 20px 0 0; text-transform: none; color: #1d252a; font-weight: 500; font-style: normal}

.widget_rss .widget-title {background: #f8975c; width: 181px; height: 50px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.widget_rss .widget-title a:first-child {display: none}
.widget_rss .widget-title a {vertical-align: middle; line-height: 2.1; font-size: 1em!important; padding-left: 60px!important; color: #fff!important; background: url("../images/rss-icon.png") no-repeat; background-size: 21px 15px; background-position: 20px 4px}
.widget_rss .widget-title img {display: none}


#menu-sidebar .widget_archive h4{display: none;}
#menu-sidebar .widget_archive .screen-reader-text {display: inline-block; color: #f3b0af; margin-bottom: 0; font-weight: 500!important; padding: 0 0 0; clear: both; font-size: 1.563em}
#menu-sidebar .widget_archive .select_wrapper {float: right; margin-top: 3px; background: url("../images/sprite-btt.svg") 100px -2px no-repeat; background-size: 26px;}
#menu-sidebar .widget_archive select {border: none; cursor: pointer;-moz-opacity: 0;filter: alpha(opacity: 0);opacity: 0;padding: 0;}


/* MENU SIDEBAR POPULAR */
#menu-sidebar .popular-post-widget .overlay_fade {position:relative; width: 100%; height: 100%;}
#menu-sidebar .popular-post-widget .overlay_fade img {width: 100%; height: auto; border:none;}
#menu-sidebar .popular-post-widget .overlay_fade .overlay_zoom {position:absolute; width: 100%; height: 100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity:0;-webkit-transition:opacity .3s ease-in; -moz-transition:opacity .3s ease-in; -o-transition:opacity .3s ease-in; -ms-transition:opacity .3s ease-in; transition:opacity .3s ease-in; -webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}
#menu-sidebar .popular-post-widget .overlay_fade:hover .overlay_zoom {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity:1;}
#menu-sidebar .popular-post-widget article {margin-bottom: 13px}
#menu-sidebar .popular-post-widget article:last-of-type {margin-bottom: 0}
#menu-sidebar .popular-post-widget .entry-title,
#menu-sidebar .popular-post-widget .date time {color: #fff;}
#menu-sidebar .popular-post-widget .entry-header {position:absolute; bottom: 20px; left: 20px;}
#menu-sidebar .popular-post-widget .entry-title {font-size: 1.65em;}
#menu-sidebar .popular-post-widget .more-post {display: none}


.sectionwpbakerypagebuilder {position: relative; padding: 1% 0; background: #fff}


/* VIDEO PLAYER SKIN */
#blog-page.fullscreen .container-article .wp-video,
#blog-page.classico .container-article .wp-video {width: 100%!important; margin-bottom: 0;}
#blog-page.fullscreen .container-article .wp-video .mejs-video .mejs-controls,
#blog-page.classico .container-article .wp-video .mejs-video .mejs-controls {bottom: 0;}
#blog-page.fullscreen .container-article .wp-video .mejs-container .mejs-controls,
#blog-page.classico .container-article .wp-video .mejs-container .mejs-controls {background: transparent; visibility: visible; height: 85px;}
#blog-page.fullscreen .container-article .wp-video .mejs-controls .mejs-time-rail .mejs-time-loaded,
#blog-page.classico .container-article .wp-video .mejs-controls .mejs-time-rail .mejs-time-loaded {background: rgba(0,0,0,.1); height: 8px;}
#blog-page.fullscreen .container-article .wp-video .mejs-controls .mejs-time-rail .mejs-time-total,
#blog-page.classico .container-article .wp-video .mejs-controls .mejs-time-rail .mejs-time-total,
#blog-page.fullscreen .container-article .wp-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total
#blog-page.classico .container-article .wp-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { margin: 38px 0 0 0; background: rgba(0,0,0,.1); height: 8px;}
#blog-page.fullscreen .container-article .wp-video .mejs-controls .mejs-play button,
#blog-page.classico .container-article .wp-video .mejs-controls .mejs-play button {margin: 0 0 0 25px; background: url("../images/sprite-blog.svg") no-repeat -13px -1273px; background-size: 45px; height: 20px; width: 20px; opacity: 1; outline: none}
#blog-page.fullscreen .container-article .wp-video .mejs-controls .mejs-pause button,
#blog-page.classico .container-article .wp-video .mejs-controls .mejs-pause button {margin: 0 0 0 25px; background: url("../images/sprite-blog.svg") no-repeat -15px -1138px; background-size: 45px; height: 20px; width: 20px; opacity: 1; outline: none}
#blog-page.fullscreen .container-article .wp-video .mejs-controls .mejs-volume-button button,
#blog-page.classico .container-article .wp-video .mejs-controls .mejs-volume-button button {margin: 0 0 0 -25px; background: url("../images/sprite-blog.svg") no-repeat -14px -627px; background-size: 51px; height: 25px; width: 25px; opacity: 1; outline: none}
#blog-page.fullscreen .container-article .wp-video .mejs-controls .mejs-volume-button.mejs-unmute button,
#blog-page.classico .container-article .wp-video .mejs-controls .mejs-volume-button.mejs-unmute button {margin: 0 0 0 -25px; background: url("../images/sprite-blog.svg") no-repeat -14px -984px; background-size: 51px; height: 20px; width: 20px; opacity: 1; outline: none}
#blog-page.fullscreen .container-article .wp-video .mejs-fullscreen-button button,
#blog-page.classico .container-article .wp-video .mejs-fullscreen-button button{margin: 0 0 0 -10px; background: url("../images/sprite-blog.svg") no-repeat -13px -416px; background-size: 45px; height: 20px; width: 20px; opacity: 1; outline: none}

body .wp-video {width: 100%!important; margin-bottom: 11%;}
body .wp-video .mejs-video .mejs-controls {bottom: -29.3%;}

.single .wp-video {margin-bottom: 1%;}
.single .wp-video .mejs-video .mejs-controls {bottom: 10%; background: transparent}

body .wp-video .mejs-container * {font: 100% "Open Sans", Arial, Helvetica, sans-serif;font-size: 1em!important;}
body .wp-video .mejs-container {clear: none;}
body .wp-video .mejs-time-float,
body .wp-video .mejs-container .mejs-controls .mejs-time {visibility: hidden}

.page .recent-news .recent-post-widget .wp-video .mejs-container .mejs-controls,
#blog-page.muratura .container-article .wp-video .mejs-container .mejs-controls {background: #fff; visibility: visible!important; height: 101px;}
body .wp-video .mejs-controls .mejs-time-rail .mejs-time-loaded {background: #ebebeb;height: 8px;}
body .wp-video .mejs-controls .mejs-time-rail .mejs-time-current {height: 8px;}
body .wp-video .mejs-controls .mejs-volume-button .mejs-volume-slider {background: transparent; margin: 0 0 0 -25px;}

.mejs-overlay-button {
width: 54px!important;
height: 54px!important;
background: url("../images/play.png") no-repeat!important; background-size: cover!important;}

#blog-page.fullscreen .mejs-overlay-button {top: 50%!important;left: 50%!important;}

#blog-page.classico .mejs-overlay-button {top: 66%!important;left: 53%!important;}

.recent-post-widget .mejs-overlay-button,
#blog-page.muratura .mejs-overlay-button {top: 78%!important;left: 53%!important;}

body .wp-video .mejs-controls .mejs-time-rail .mejs-time-total,
body .wp-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { margin: 38px 0 0 0; background: #ebebeb; height: 8px;}
body .wp-video .mejs-controls .mejs-play button {margin: 0 0 0 25px; background: url("../images/sprite-blog.svg") no-repeat -13px -1182px; background-size: 45px; height: 20px; width: 20px; opacity: .30; outline: none}
body .wp-video .mejs-controls .mejs-pause button {margin: 0 0 0 25px; background: url("../images/sprite-blog.svg") no-repeat -15px -1047px; background-size: 45px; height: 20px; width: 20px; opacity: .30; outline: none}
body .wp-video .mejs-controls .mejs-volume-button button {margin: 0 0 0 -25px; background: url("../images/sprite-blog.svg") no-repeat -14px -525px; background-size: 51px; height: 25px; width: 25px; opacity: .30; outline: none}
body .wp-video .mejs-controls .mejs-volume-button.mejs-unmute button {margin: 0 0 0 -25px; background: url("../images/sprite-blog.svg") no-repeat -14px -882px; background-size: 51px; height: 20px; width: 20px; opacity: .30; outline: none}
body .wp-video .mejs-fullscreen-button button{margin: 0 0 0 -10px; background: url("../images/sprite-blog.svg") no-repeat -13px -326px; background-size: 45px; height: 20px; width: 20px; opacity: .30; outline: none}
body .wp-video .mejs-controls .mejs-play button:hover,
body .wp-video .mejs-controls .mejs-pause button:hover,
body .wp-video .mejs-controls .mejs-volume-button button:hover,
body .wp-video .mejs-controls .mejs-volume-button.mejs-unmute button:hover,
body .wp-video .mejs-fullscreen-button button:hover{opacity: 1;}

.mejs-poster img {display: block!important;}
.mejs-poster {overflow: hidden;}

body .wp-video .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {background: #ebebeb!important}
body .wp-video .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {background: #ebebeb!important}
body .mejs-controls .mejs-horizontal-volume-slider {margin: 0 0 0 10px!important; right: 1.5%; position: relative;}
body .wp-video .mejs-fullscreen-button,
body .wp-video .mejs-controls .mejs-volume-button,
body .wp-video .mejs-controls .mejs-pause,
body .wp-video .mejs-controls .mejs-play {margin: 37px 0 0 0!important;}
/* END VIDEO PLAYER SKIN */



/* AUDIO PLAYER SKIN */
.single .mejs-audio .mejs-controls {top: 25%; background: #fff!important}

body .mejs-audio {height: 43px!important; background: #fff}
body .mejs-audio .mejs-controls {top: 70%; background: #fff!important}
body .mejs-audio .mejs-controls div.mejs-time-rail {padding-top: 0}
body .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {background: #ebebeb; height: 8px;}
body .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-current {height: 8px;}
body .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total,
body .mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {background: #ebebeb; margin: 6px 0 0 0; height: 8px; top: 0}
body .mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {margin: 0 0 0 0!important; height: 8px; top: 0}
body .mejs-audio .mejs-horizontal-volume-handle,
body .mejs-audio .mejs-horizontal-volume-total,
body .mejs-audio .mejs-horizontal-volume-current {margin: 6px 0 0 0!important;}
body .mejs-audio .mejs-controls .mejs-play button {margin: 0 0 0 25px; background: url("../images/sprite-blog.svg") no-repeat -13px -1182px; background-size: 45px; height: 20px; width: 20px; opacity: .30; outline: none}
body .mejs-audio .mejs-controls .mejs-pause button {margin: 0 0 0 25px; background: url("../images/sprite-blog.svg") no-repeat -15px -1047px; background-size: 45px; height: 20px; width: 20px; opacity: .30; outline: none}
body .mejs-audio .mejs-controls .mejs-volume-button button {margin: 0 0 0 -25px; background: url("../images/sprite-blog.svg") no-repeat -14px -525px; background-size: 51px; height: 25px; width: 25px; opacity: .30; outline: none}
body .mejs-audio .mejs-controls .mejs-volume-button.mejs-unmute button {margin: 0 0 0 -25px; background: url("../images/sprite-blog.svg") no-repeat -14px -882px; background-size: 51px; height: 20px; width: 20px; opacity: .30; outline: none}
/* END AUDIO PLAYER SKIN */






	/* 5 Comments Form */

	#comments {margin: 0 0 0 0;}
	#comments #respond {clear: both; background: #e4e3e1; padding: 3.5% 0 0 0;}
	#comments .respond-form {background: #e4e3e1}
	#comments .comment-reply-title {text-align: left; color: #f3b0af; margin-bottom: 2%; font-size: 42px; font-weight: 400!important}
	#comments .comment-reply-title a{color: #f3b0af;}
	#comments .logged-in-as a{text-align: left; color: #f3b0af; margin-bottom: 2%}
	#comments .logged-in-as a:last-child{text-align: left; color: #f3b0af; margin-bottom: 2%}
	#comments .logged-in-as a:last-child:hover{text-align: left; color: #f3b0af; margin-bottom: 2%}

	#comments label {margin-right: 25px; margin-bottom: 28px; display: inline-block; color: #f3b0af; font-weight: 400!important}
	#comments .comments-title {clear: both; margin: 20px 0 -17px 0; font-size: 42px; font-weight: 400!important;}

	#comments .comment-form-comment label {display: inline-block; margin-top: 32px; font-size: 28px}

	#comments .comment-metadata,
	#comments .required,
	#comments .comment-form-url,
	#comments .comment-notes,
	#comments .form-allowed-tags,
	#comments .says,
	#comments .commentmetadata,
	#comments #cancel-comment-reply-link {display: none}


	#comments #author,
	#comments #email,
	#comments #url {position: relative; height: 50px; width: 61%; border: 0; border-bottom: 3px solid #bebdbc;}
	#comments #email {margin-left: 5px}
	#comments input[type=text],
	#comments input[type=email]{padding: 0 10px; border: none; background: transparent; color: #f3b0af; outline: 0; line-height: 60px; font-size: 18px}
	#comments input:focus,
	#comments textarea:focus {font-style: normal;}
	#comments textarea {display:block; width: 68.71%; margin-top: -3px;}
	#comments #comment {border: none; resize: none; color: #f3b0af; line-height: 25px!important; font: 100% "Fira Sans", Arial, Helvetica, sans-serif;}

	#comments .form-submit {width: 68.71%; text-align: right; margin-top: 26px}
	#comments #submit {border: none; background: #f3b0af; color: #fff; margin: 5px 0; padding: 15px 15px;}
	#comments #submit:hover {background: #f3b0af; color: #fff;}


		/* 5.1 Comment list */

		#comments .comment-list {margin: 0 0 5% 0;}
		#comments .comment-author {display: inline; color: #f3b0af; font-size: 22px;}
		#comments li {clear: both!important; margin-left: 0;}
		#comments ol {clear: both!important; margin-left: 0;}
		#comments .children {margin-left: 90px;}
		#comments .commentmetadata {margin: 0 0 0 0; float: right}
		#comments .commentmetadata a {color: #4b4951;}
		#comments .comment-awaiting-moderation {color: #4b4951; margin: 0; font-size: 0.9em}
		#comments .fn {font-style:normal; font-weight: normal; margin-left: 25px; top: -3px; position:relative}
		#comments .vcard img{background: none; float: left; margin: 0 0 0 -62px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
		#comments .comment-body {width: 60%; margin: 75px 0 0 0; margin-left: 6.3%;}
		#comments .children .comment-body {width: 60%; margin: 43px 0 0 0; margin-left: 6.3%;}
		#comments .comment-content p {line-height: 30px; color: #4b4951; margin-top: 5px; margin-left: 25px; font-size: 15px}
		#comments .reply {margin: 18px 0 0 0; margin-left: 25px}
		#comments .comment-reply-link {color: #4b4951;}
		#comments .comment-reply-link:hover {color: #4b4951;}
		#respond #captcha_code {position: relative;height: 50px;width: 155px; margin: 0 0 0 0;border: 1px solid #4b4951;}
		.captchaSizeDivLarge img{-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

		#comment-nav-below {padding: 3.3%; color: #f3b0af;}
		#comment-nav-below a{color: #f3b0af;}

		.single .single-blog-two #comments #main-grid-single-blog {padding: 0 0 0;}
		.single .single-blog-two #comments #respond {background: #fff; padding: 9.6% 0 8.7% 0;}
		.single .single-blog-two #comments textarea {background: #f3f3f3}
		.single .single-blog-two #comments #author,
		.single .single-blog-two #comments #email,
		.single .single-blog-two #comments #url {border-bottom: 3px solid #e3e3e3;}



/* 404 page */

.page404 {height: 59vh}
.page404 h1,
.page404 h2 {text-align: center; top: 0%; position:relative; font-size: 32px}
.page404 h1 {font-size: 332px; font-weight: 500!important}
.page404 h2 {top: -15%}




/* MEDIA QUERIES */
@media only screen and (min-width : 350px) and (max-width : 1024px) {
    .page .large-message-box-two .left-box .large-message-box-navigation li {padding: 13px;}}
@media only screen and (min-width : 0) and (max-width : 1333px) {#main-grid, .main-grid {margin: 0 3.5743%;} .appbar .nav {display: none} .appbar .agency-logo {text-align: center!important;}

/* 404 page */
.page404 {height: 59vh}
.page404 h1,
.page404 h2 {text-align: center; top: 0%; position:relative; font-size: 32px}
.page404 h1 {font-size: 10em; font-weight: 500}
.page404 h2 {top: 0}

}

@media only screen and (min-width : 1170px) {

.full-width-menu .rsABlock,
.full-width-menu .rsSBlock {top: 24.2%!important;}

.classic-nav-menu .rsABlock,
.classic-nav-menu .rsSBlock {top: 22.3%!important;}

}


@media only screen and (min-width : 0) and (max-width : 767px) {

/* home */
.page #slider .agency-logo.left,
.classic-nav-bar .agency-logo.left {padding-left: 0;}

.page #slider #js-menu {margin-top: 6.1%;padding-right: 24.5px;}

.HomepageSlideSkin .rsABlock,
.HomepageSlideSkin .rsSBlock {top: 20%!important; padding-left: 3.5743%!important; left: 0px !important;}

.HomepageSlideSkin h1,
.HomepageSlideSkin h2,
.HomepageSlideSkin h3,
.HomepageSlideSkin h4,
.HomepageSlideSkin h5,
.HomepageSlideSkin h6 {line-height: 30px!important; font-size: 2em!important;}

.HomepageSlideSkin span,
.HomepageSlideSkin blockquote,
.HomepageSlideSkin cite,
.HomepageSlideSkin p,
.HomepageSlideSkin strong,
.HomepageSlideSkin em {line-height: 1.5!important; font-size: 1.4em!important;}

.HomepageSlideSkin .button {margin: 16% 0 0 0!important;}
#slider .shortcode button {padding: 20px 20.79px!important}

.page .slider-footer .scroll-button {width: 100%; text-align: center; float: none; bottom: 10px; position: absolute}
.page .slider-footer .social-icon{width: 100%; text-align: center; padding-right: 0; padding-left: 0; float: none;}
.page .slider-footer .social-icon li {margin: 0 5px;}
.page .slider-footer .social-icon li:nth-last-child(1) {margin: 0 0 0 5px;}

/* HOMEPAGE MENU 1 */
.page #slider .nav {position: relative; text-align: left; top: 40%;}
.page #slider .nav li {display: block; letter-spacing: 1px; font-size: 33px; padding-bottom: 5%; visibility: visible;}
/* Gestione dei sotto menu */
.page #slider .sub-menu ul {left: 0; top: 40px;}
.page #slider .sub-menu {top: 100%;}
/* sub menu */

/* HOMEPAGE MENU 2 */
.classic-nav-bar .nav {float: left; padding-bottom: 2.1%; padding-left: 0}
.classic-nav-bar .nav li{float: none; margin-left: 0; padding-bottom: 0.3%;}
.classic-nav-bar #search {display: none;}
/* Gestione dei sotto menu */
.classic-nav-bar .sub-menu ul{left: 0; top: 40px;}
.classic-nav-bar .sub-menu {min-width: 220px;}
/* HOMEPAGE sub menu 2 */
/* home */

/* COLORFUL */
.page .colorful-message-box h2 {padding-top: 4.2%; font-size: 1.8em;}
.page .colorful-message-box p {padding-top: 4.9%; font-size: 1em;}
.page .colorful-message-box button {padding: 19.5px 8.2px!important;}

/* LARGE MESSAGE BOX AREA */
.page .large-message-box {width: 100%; background: #f2f0f1; min-height: 100%;}
.page .large-message-box .left-box {margin-left: 0; width: 100%;}
.page .large-message-box .right-box {display: none}
.page .large-message-box .right-box img{display: none}
.page .large-message-box .right-box .bg:before {display: none}
.page .large-message-box .left-box h2 {text-align: center;padding-left: 0;padding-bottom: 0;background: transparent;color: #fff; font-size: 3em; padding: 30px 0 0; margin-left: 0; font-weight: 600!important}
.page .large-message-box .left-box p {margin-top: 9%; font-size: 1.4em; color: #fff; line-height: 40px;}

.page .large-message-box .left-box .large-message-box-navigation {padding: 30px 0;}
.page .large-message-box .left-box .large-message-box-navigation li {padding: 7px; background: #e8e8e8;}
.page .large-message-box .left-box .large-message-box-navigation li a{font-size: 1em; text-transform: none;}
.page .large-message-box .left-box .large-message-box-navigation li a:hover{border-bottom: 0;}

.page .large-message-box .left-box .large-message-box-navigation li a,
.page .large-message-box-two .left-box .large-message-box-navigation li a,
.page .large-message-box-three .left-box .large-message-box-navigation li a {color: #f3b0af; font-weight: 400!important}

.cd-introagenzy.push b.is-hidden {display: none}

/* LARGE MESSAGE BOX 2 AREA */
.page .large-message-box-two {width: 100%; background: #f2f0f1; min-height: 100%;}
.page .large-message-box-two .left-box {margin-left: 0; width: 100%;}
.page .large-message-box-two .right-box {display: none}
.page .large-message-box-two .right-box img{display: none}
.page .large-message-box-two .right-box .bg:before {display: none}
.page .large-message-box-two .left-box h2 {margin-left: 0; margin-bottom: 7%; /* text-align: center; */padding-left: 0;padding-bottom: 0;background: transparent;color: #f3b0af;font-size: 3em; padding: 0 0 0; margin-left: 0; font-weight: 600!important}

.page .large-message-box-two .left-box h2.open:after {content:""; width: 10px; height: 45px; padding-left: 30px; position: absolute; top: 0; right: 0;
background: url("../images/plusminus.png"); background-position: 42px 0; background-size: 84px;}
.page .large-message-box-two .left-box h2.close:after {content:"";  width: 10px; height: 45px; padding-left: 30px; position: absolute; top: 0; right: 0;
background: url("../images/plusminus.png"); background-position: 0 0; background-size: 84px;}

.page .large-message-box-two .left-box p {margin-top: 9%; padding-bottom: 2%; font-size: 1.4em; color: #9d9b9c; line-height: 40px;}
.page .large-message-box-two .bg-two {display: none}
.page .large-message-box-two .left-box .large-message-box-navigation {margin: 30px 0}
.page .large-message-box-two .left-box .large-message-box-navigation li {padding: 7px; background: #e8e8e8}
.page .large-message-box-two .left-box .large-message-box-navigation li a{font-size: 1em; text-transform: none;}
.page .large-message-box-two .left-box .large-message-box-navigation li a:hover{border-bottom: 0; text-transform: none;}

.page .large-message-box-two nav.close,
.page .large-message-box-two p.close {display: none;}


/* LARGE MESSAGE BOX 3 AREA */
.page .large-message-box-three .left-box {margin-left: 0; width: 100%;}
.page .large-message-box-three .left-box .large-message-box-navigation {padding: 0 0 30px;}
.page .large-message-box-three .left-box .large-message-box-navigation li {padding: 7px; background: #e8e8e8}
.page .large-message-box-three .left-box .large-message-box-navigation li a{font-size: 1em; text-transform: none; letter-spacing: 0;}
.page .large-message-box-three .left-box .large-message-box-navigation li a:hover{border-bottom: 0;}
/* END LARGE MESSAGE BOX 3 AREA */

/* SERVICES AREA */
.page #services .title-description h2 {font-size: 3em; padding: 44px 0 31px; margin-left: 0; font-weight: 600!important}
.page #services .grid-box-services figure {margin: 0 0;}
.page #services .grid-box-services {max-width: 100%; margin: 0 0 29px 0} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */

/* box stato normale */
.page #services .service-box article h4{margin-top: 3.9%; font-size: 1.2em;}
.page #services .service-box article p{margin-bottom: 4.1%; font-size: 1em; padding: 0 0; line-height: 20px;}
.page #services .service-box article figure .logo-service-box-wrap {position:absolute; top: 28%; width: 100%;}
.page #services .service-box article figure .logo-service-box-wrap img{width: 30px;}

/* box stato in hover */
.page #services .service-box article figure.hover h4{margin-top: 3.9%; font-size: 1.2em;}
.page #services .service-box article figure.no-hover p{margin-bottom: 4.1%; font-size: 1em; padding: 0 0; line-height: 20px;}
.page #services .service-box article figure.hover p{margin-bottom: 4.1%; font-size: 1em; padding: 0 0; line-height: 20px;}

.page #services_two .title-description h2 {font-size: 3em; padding: 43px 0 49px; margin-left: 0; font-weight: 600!important}
.page #services_two .grid-box-services figure {margin: 0 0;}
.page #services_two .grid-box-services {max-width: 50%; margin: 0 0 50px 0} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page #services_two .service-box article figure .logo-service-box-wrap {background: #e0e1e1; margin-right: 5.1%;}

/* box stato normale */
.page #services_two .service-box article h4{font-size: 1.0em; margin-top: 23px; margin-bottom: 8.1%; text-align: center;}
.page #services_two .service-box article p{font-size: 1.3em; padding: 0 0 0 0px; line-height: 35px; text-align: center; font-weight: 400!important}


/* PORTFOLIO AREA */
.page #portfolio .title-description h2 {text-align: left; font-size: 3em; padding: 43px 0 45px; margin-left: 0; font-weight: 600!important; margin-left: 10px;}

/* stile dei filtri */
.page .portfolio .portfolio-filter {text-align: left; font-size: .85em; margin-bottom: 6%; margin-left: 10px;}
.page .portfolio .portfolio-filter li {margin-left: 0; font-size: 1.1em;}
.page .portfolio .grid-box-portfolio figure {margin: 0 10px; /* spaziatura tra immagini */ -webkit-backface-visibility: hidden;}
.page .portfolio .grid-box-portfolio {max-width: 50%; margin: 0 0 20px 0;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page .portfolio .grid-box-portfolio .box-title {top: 6px; font-size: 1em}
.page .portfolio .more-post-portfolio {width: 100%;}
.page .portfolio .column {display: none}


/* PORTFOLIO AREA 2*/
/* stile dei filtri */
.page .portfolio-two .portfolio-filter {text-align: left; font-size: .85em; margin-bottom: 3%; margin-left: 10px; }
.page .portfolio-two .portfolio-filter li {margin-left: 2%;}
/* Griglia delle box servizi */
.page .portfolio-two .grid-box-portfolio figure {margin: 0 10px; /* spaziatura tra immagini */ -webkit-backface-visibility: hidden;}
.page .portfolio-two .grid-box-portfolio {max-width: 50%; margin: 0 0 20px 0;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page .portfolio-two .grid-box-portfolio .box-title {top: 10px; font-size: 1em;}
.page .portfolio-two .grid-box-portfolio .single-arrow {right: 10px;bottom: 10px;}

.page .portfolio-page.two-column .grid-box-portfolio {margin: 0 0 20px 0;}
.page .portfolio-page.two-column .grid-box-portfolio .box-title {top: 0;font-size: 1em;}
.page .portfolio-page.two-column .grid-box-portfolio .single-arrow {right: 10px;bottom: 10px;}

.page .portfolio-two .overlay_fade a{cursor:pointer;}
.page .portfolio-two .more-post-portfolio {width: 100%; height: 80px; font-size: 1.9em; font-weight: 500!important; margin: 0 0;}
/* END PORTFOLIO AREA 2 */


/* ACHIEVEMENT AREA */

.page .achievement-box .section-title.resp {display: block; font-size: 2.9em;padding: 43px 0 45px;font-weight: 600!important; text-align: center}
.page .achievement-box .grid-box-achievement {max-width: 100%; margin: 19px 0} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page .achievement-box article figure .the-number span {font-size: 2.4em;}
.page .achievement-box article figure h4 {font-size: 1.1em;}

/* LATEST TWEETS */
.page .widget-twitter .tweet-section-title h2{font-size: 2em;}
.page .widget-twitter #tw-widget {padding: 0 6%}


/* HOME CONTACTS BOX AREA */
.page .contacts-box .bg{padding: 0;}
.page .contacts-box h2{font-size: 1.9em; padding: 33px 0 37px; margin-left: 0; font-weight: 500!important}

.page .contacts-box p {padding-top: 3%; font-size: 1.3em; color: black; }
.page .contacts-box .bg {background-size: cover!important;}
.page .contacts-box #home-contacts {width: 100%; padding: 25px 3.5743%; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin: 7% auto 0; margin-top: 0px; }
.page .contacts-box input {width: 90%;}
.page .contacts-box .nome, .page .contacts-box .indirizzo {width: 100%; font-size: 1em; color: black; font-weight: 500!important; margin-top: 15px; margin-right: 0; margin-bottom: 0;}
.page .contacts-box .areamessaggio {font-size: 1em; color: black; font-weight: 500!important;padding-top: 15px;}

/* NEWS AREA */

.page .recent-news {padding-bottom: 20px}
.page .recent-news .title-description h2 {font-size: 3em; padding: 43px 0 45px; margin-left: 0; font-weight: 600!important;}
.page .recent-news .title-description p {font-size: 1em;}
.page .recent-news .recent-post-widget article {margin: 0 0 0 0; display:block; width: 100%;}
.page .recent-news .recent-post-widget article .wrap {margin: 0 0;}
/*.page .recent-news .recent-post-widget {height: auto!important}*/
.page .recent-news .recent-post-widget article .wrap {margin: 20px 0; padding: 0 0 20px;}
.page .recent-news .more-post {position: absolute;bottom: -10px; margin-left: 0;}
.page .recent-news .recent-post-widget article .read-more {left: -12px; bottom: -20px;}

.page .recent-news .recent-post-widget article .entry-content p {padding: 1% 3.5743% 0;}
.page .recent-news .recent-post-widget article .entry-title {padding: 3.5743%;}
.page .recent-news .recent-post-widget article .post-date {padding: 3.5743%;}

.page .recent-news .recent-post-widget .format-image.only-image .post-date,
.page .recent-news .recent-post-widget .format-image.only-image .entry-title {margin-bottom: 0}
.page .recent-news .recent-post-widget .format-image.only-image .entry-content p {display: none}

.page .recent-news .recent-post-widget .format-link .entry-content {padding: 54px 0 53px 0;}
.page .recent-news .recent-post-widget .format-link .entry-content p a:first-child {background: none;background-size: 36px;padding-left: 16px;}

.page .recent-news .recent-post-widget .format-audio .entry-summary p,
.page .recent-news .recent-post-widget .format-video .entry-summary p {padding:0;}

/* STICKY VERSION */
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .the-content {margin-bottom: -10px}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .read-more {bottom: -103px;}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .entry-content p {padding-left: 3.5743%;}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .post-date time{color: #fff;}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .entry-header h2 {color: #fff; font-size: 2em}
/* STICKY VERSION */


/* TESTIMONIAL */
.testimonial-carousel .widget-title {padding: 43px 0 22px!important;}
.testimonial-carousel {padding-bottom: 35px!important;}

.TestimonialSlideSkin .rsABlock, .TestimonialSlideSkin .rsSBlock {padding: 0 0 0 0!important;}
.page .testimonial-box .left-box{padding-bottom: 50px}

.page .testimonial-box .testimonial-slider .widget-title {margin: 10% 0 8%; font-size: 1.9em; margin-left: 3.5743%;}
.uniform-title {font-size: 1.9em; margin-top: 20px; }
.services_two .title-description .main-grid .widget-title { font-size: 1.9em; margin-top: 30px; margin-bottom: 30px; text-align: center; font-weight: 500 !important; }
.page .testimonial-box .rsContent span, .page .testimonial-box .rsContent blockquote,
.page .testimonial-box .rsContent cite, .page .testimonial-box .rsContent p,
.page .testimonial-box .rsContent strong, .page .testimonial-box .rsContent em {width: 100%;font-size: 1.2em;line-height: 35px;margin-top: 0;margin-left: 3.5743%; font-weight: 400!important}

.page .testimonial-box .rsContent p:before,
.page .testimonial-box .rsContent strong:before,


.page .testimonial-box .TestimonialSlideSkin .rsArrow {display: none!important}
.page .testimonial-box .testimonial-clients .clients cite {top: 15px; font-size: 20px}
.page .testimonial-box .testimonial-clients {margin-top: 12%;}
.page .testimonial-box .testimonial-clients .clients img {margin-left: 10.5px; margin-right: 20px; width: 80px; height: 80px;}


.page .testimonialtwo-box .left-box {margin-left: 3.5743%;width: 100%; padding-bottom: 50px}
.page .testimonialtwo-box .testimonial-slider .widget-title {margin: 10% 0 8%; font-size: 1.9em;}

.page .testimonialtwo-box .rsContent p:before,
.page .testimonialtwo-box .rsContent strong:before,
.page .testimonialtwo-box .rsContent em:before {content: ""; padding: 20px; background: url("../images/quote-icon-resp.png") no-repeat 0 30%; background-size: 28px;}

.page .testimonialtwo-box .rsABlock span,
.page .testimonialtwo-box .rsABlock blockquote,
.page .testimonialtwo-box .rsABlock cite,
.page .testimonialtwo-box .rsABlock p,
.page .testimonialtwo-box .rsABlock strong,
.page .testimonialtwo-box .rsABlock em,
.page .testimonialtwo-box .rsABlock h1,
.page .testimonialtwo-box .rsABlock h2,
.page .testimonialtwo-box .rsABlock h3,
.page .testimonialtwo-box .rsABlock h4,
.page .testimonialtwo-box .rsABlock h5,
.page .testimonialtwo-box .rsABlock h6 {margin-top: 0;font-size: 1.6em; width: 100%;line-height: 48px; font-weight: 400!important}

.page .testimonialtwo-box .right-box {display: none!important}
.page .testimonialtwo-box .TestimonialSlideSkin .rsArrow {display: none!important}
.page .testimonialtwo-box .testimonial-clients .clients cite {top: 15px; font-size: 20px}
.page .testimonialtwo-box .testimonial-clients {margin-top: 12%;}
.page .testimonialtwo-box .testimonial-clients .clients img {margin-right: 20px; width: 80px; height: 80px;}

.page .testimonialthree-box .left-box{padding-bottom: 40px}
.page .testimonialthree-box .rsContent span,
.page .testimonialthree-box .rsContent blockquote,
.page .testimonialthree-box .rsContent cite,
.page .testimonialthree-box .rsContent p,
.page .testimonialthree-box .rsContent strong,
.page .testimonialthree-box .rsContent em {width: 100%; font-size: 1.6em; line-height: 48px; color: #fff; margin-top: 0; padding: 3.5743%; margin-left: 0; text-align: left}
.page .testimonialthree-box .testimonial-clients {margin-top: 0; margin-left: 0;}
.page .testimonialthree-box .testimonial-clients .clients {text-align: left;}
.page .testimonialthree-box .left-box {background: none}

.TestimonialCarouselSkin .rsBullets { display: none !important; }
.TestimonialSlideSkin .rsBullets { display: none; }

/* TEAM */
.page .teamone .grid-box-team {max-width: 100%;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page .teamone .team-box article cite {font-size: 38px; top: 67%; left: 3.5743%;}
.page .teamone .team-box article .entry-summary {font-size: 18px; top: 78%; left: 3.5743%;}

.page .teamtwo .title-description {padding: 43px 0; background: #fff!important}
.page .teamtwo .section-title {padding-left:0; font-size: 3em; padding: 0 0 0 0; margin-left: 0; font-weight: 600!important;}
.page .teamtwo .team-box article {position:relative; margin: 0; padding: 0 0 79px;}
.page .teamtwo .team-box article:last-of-type {padding: 0 0 10px;}
.page .teamtwo .team-box article .entry-thumbnail img{max-width: 100%; padding-bottom: 19px}
.page .teamtwo .team-box article:first-child .entry-content {padding-top: 166px;}
.page .teamtwo .team-box article .entry-content {padding-top: 68px;}
.page .teamtwo .team-box article .entry-content cite {display: block; font-style: normal; color: #f3b0af; margin: 19px 0; font-size: 28px; font-weight: 500!important}
.page .teamtwo .team-box article .entry-content p {color: #7b7a81; font-size: 1.1em; line-height: 30px; font-weight: 400!important;}
.page .teamtwo .team-box article .entry-summary p {color: #7b7a81; font-size: 1.1em; font-weight: 400!important;}
.page .teamtwo .team-box article .social-icon li:first-child {margin-left: 0; margin-bottom: 16px;}

.page .teamtwo .backgroundlow {
    height: 0;
    margin-top: 0;
}

.page .teamtwo .backgroundup,
.page .teamtwo .backgroundlow,
.page .teamtwo .title-description {background: #fff;}

/* END TEAM */

/* footer */
.footerone .social-icon {width: 100%; text-align: left; padding-left: 0; padding-top: 20px; }
.footerone small {padding-top: 10px;}
.footerone small span {float: none; padding-left: 0;}
.footerone small span a {width: 100%; padding-left: 0;}
.footerone .nav-menu {float: none; padding-right: 0; font-size: .9em}
.footerone .nav-menu li{float: none; display: inline-block; margin: 0; padding-left: 0;}
.footerone .social-icon li:first-child{margin: 0 0 0 0;}
.footerone .social-icon li:nth-last-child(1) {margin: 0 0 0 0;}
/* footer */


/* RESP BLOG CLASSIC */
#blog-page.classico.full-blog {width: 100%;float: none;}
#blog-page.classico .container-article.right {width: 100%;float: none;padding-top: 3.5743%;padding-left: 0;padding-right: 0;}
#blog-page.classico .container-article article .entry-title {width: 80%;font-size: 1.44em;float: left;}
#blog-page.classico .container-article article .section-content {padding: 3.5743%;}
#blog-page.classico .container-article .format-audio .section-content {margin-top: 30px}
#blog-page.classico .container-article .format-image.only-image .post-date {top: 3.5743%;right: 3.5743%;}
#blog-page.classico .container-article .format-image.only-image .section-content {left: 3.5743%;}
#blog-page.classico .container-article .format-image.only-image .entry-content .author-cat {margin-bottom: 3.5743%;}
#blog-page.classico .container-article .format-quote .entry-content blockquote {padding: 100px 3.5743% 13px 3.5743%;}
#blog-page.classico .container-article .format-link .entry-content {padding: 113px 3.5743% 45px 3.5743%;}
#blog-page.classico .container-article .format-link .entry-content a {font-size: 1.1em;}

#blog-page.classico .mejs-overlay-button {top: 135%!important;left: 60%!important;}

#blog-page.classico .nav-lower .page-numbers {margin-left: 0;}

#blog-page .container-article .read-more,
#blog-page #menu-sidebar {display: none}

.blogfooterfour small {padding-top: 20px;}
.blogfooterfour .back-to-top {display: none}
.blogfooterfour .nav-menu li {margin-left: 3.5743%;}


/* RESP BLOG FULLSCREEN */
#blog-page.fullscreen {width: 100%;float: none;}
#blog-page .container-blog.fullscreen-blog {width: 100%;float: none;}
#blog-page.fullscreen .container-article {padding: 3.5743%;}
#blog-page.fullscreen .container-article article .entry-title {width: 80%;font-size: 1.44em;float: left;}
#blog-page.fullscreen .container-article article .section-content {padding: 3.5743%;}
#blog-page.fullscreen .container-article .format-audio .section-content {margin-top: 30px}
#blog-page.fullscreen .container-article .format-image.only-image .post-date {top: 3.5743%;right: 3.5743%;}
#blog-page.fullscreen .container-article .format-image.only-image .section-content {left: 3.5743%;}
#blog-page.fullscreen .container-article .format-image.only-image .entry-content p {display: none}
#blog-page.fullscreen .container-article .format-image.only-image .entry-content .author-cat {margin-bottom: 3.5743%;}
#blog-page.fullscreen .container-article .format-quote .entry-content blockquote {padding: 100px 3.5743% 13px 3.5743%;}
#blog-page.fullscreen .container-article .format-link .entry-content {padding: 113px 3.5743% 45px 3.5743%;}
#blog-page.fullscreen .container-article .format-link .entry-content a {font-size: 1.1em;}


#blog-page.fullscreen .container-article.full-blog {padding-top: 3.5743%;padding-right: 3.5743%;padding-left: 3.5743%;}
#blog-page.fullscreen .mejs-overlay-button {top: 135%!important;left: 60%!important;}

.blogfooterthree.full-blog .social-icon {padding-top: 3.5743%;}

/* RESP BLOG MASONRY */
#blog-page.muratura .title-description h2 {font-size: 3em; padding: 43px 0 45px; margin-left: 0; font-weight: 600!important;}
#blog-page.muratura .title-description p {font-size: 1em;}

#blog-page.muratura.full-blog {width: 100%;float: none;}

#blog-page.muratura .container-article {padding-top: 0;}
#blog-page.muratura .container-article article {margin: 0 0 0 0; display:block; width: 100%;}
#blog-page.muratura .container-article article .wrap {margin: 20px 10px; padding: 0 0 20px;}
#blog-page.muratura .more-post {position: relative;bottom: 0; margin-left: 0;}
#blog-page.muratura .container-article article .read-more {left: -12px; bottom: -20px;}

#blog-page.muratura .container-article article .entry-content p {padding: 1% 3.5743% 0; font-size: 1em; line-height: 30px;}
#blog-page.muratura .container-article article .entry-title {padding: 3.5743%;}
#blog-page.muratura .container-article article .post-date {padding: 3.5743%;}

#blog-page.muratura .container-article .format-image.only-image .post-date,
#blog-page.muratura .container-article .format-image.only-image .entry-title {margin-bottom: 0}
#blog-page.muratura .container-article .format-image.only-image .entry-content p {display: none}

#blog-page.muratura .container-article .format-link .entry-content {padding: 54px 0 53px 0;}
#blog-page.muratura .container-article .format-link .entry-content p a:first-child {background: none;background-size: 36px;padding-left: 16px;}

#blog-page.muratura .container-article .format-audio .entry-summary p,
#blog-page.muratura .container-article .format-video .entry-summary p {padding:0;}

/* STICKY VERSION */
#blog-page.muratura .container-article .sticky.has-post-thumbnail .the-content {margin-bottom: -10px}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .read-more {bottom: -103px;}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .entry-content p {padding-left: 3.5743%;}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .post-date time{color: #fff;}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .entry-header h2 {color: #fff; font-size: 2em}
/* STICKY VERSION */


/*header blog*/

#blog-header-one .nav li a {color: #7d7a7a;text-transform: none; font-weight: 300!important;}
#blog-header-one .nav li a:hover {background: none!important}

#blog-header-one .agency-logo {padding-left: 0;}
#blog-header-one .bth-searchbar {display: block; float: none; padding-right: 0;}
#blog-header-one .bth-searchbar .nav {display: none;}
#blog-header-one .bth-searchbar .nav.open {display: block;}
#blog-header-one .sub-menu {top: 120%;}
#blog-header-one .agency-logo {display: block;padding-top: 4%;margin-top: 0;margin-bottom: 10px;}
#blog-header-one .nav {display: block;padding-bottom: 0;padding-right: 0;}
#blog-header-one .nav li {float: none;margin-left: 0;line-height: 30px;}
#blog-header-one #search.open {float: none;margin-left: 0;top: 0;padding-top: 1%;padding-bottom: 3.6%;}
#blog-header-one .search-icon.close {display: none;}
#blog-header-one .widget_search input[type="search"] {padding-left: 35px;background: #f5f5f5 url("../images/portfolio.svg") no-repeat -50px -758px;background-size: 120px;}
#js-menu.resp {display: block; position: relative;z-index: 9998;float: right;margin-top: 0;padding-right: 8.5743%;}
#js-menu.resp .cd-nav-trigger .cd-nav-icon {left: 50%;top: 50%;background-color: #000;}

#portfolio-header #js-menu.resp {padding-right: 13.5743%;}
.portfolio-header-one #js-menu.resp .cd-nav-trigger .cd-nav-icon {background-color: #fff;}


/*single blog*/
.single .single-blog-two .navigation {display: none}
.single .single-blog-two .content-title h2 {font-size: 2em;}
.single .single-blog-header-one .content-title h2 {padding: 52.9% 0;font-size: 2em;}
.single-blog-two #comments .respond-form {background: #fff;}
#comments .comment-body {margin-left: 64px;}

#main-grid-single-blog {margin: 0 6px;}
#main-grid-portfolio {margin: 0 3.5743%;}

.main-grid-single-blog {margin: 0 6px;}
.main-grid-portfolio {margin: 0 3.5743%;}

.portfolio-header-two .bth-searchbar,
.portfolio-header-one .bth-searchbar {display: none}
.portfolio-header-two .agency-logo,
.portfolio-header-one .agency-logo {padding-top: 3.5743%; padding-bottom: 3.5743%; padding-left: 3.5743%; padding-left: 3.5743%;}
.portfolio-header-two .portfolio-filter li:first-child,
.portfolio-header-one .portfolio-filter li:first-child {margin-left: 4.2%;}
.portfolio-header-two .portfolio-filter .button,
.portfolio-header-one .portfolio-filter .button {display: block;}

.portfolio-header-one .portfolio-filter {font-size: 10px; margin-top: 11.8%; display:none}
.portfolio-header-two .portfolio-filter.open,
.portfolio-header-one .portfolio-filter.open {display:block}

.portfolio-header-two .portfolio-filter {font-size: 10px; margin-top: 1.6%; display:none}

.portfolio-header-one .parallax-slider,
.portfolio-header-one.parallax-mirror{min-height: 400px!important;background: transparent;}

.single-portfolio .single-portfolio-header-one .content-title h2 {padding: 32.9% 0;font-size: 2em;}
.single-portfolio .single-portfolio-header-two .content-title h2,
.single-portfolio .single-portfolio-header-three .content-title h2 {padding: 52.9% 0;font-size: 2em;}

.single-portfolio footer .details-box {width: 100%;}
.single-portfolio footer .details-box span {padding-top: 2.2%;}

.single-portfolio footer .footer-meta time,
.single-portfolio footer .footer-meta .tag-links li a {font-size: 1.1em;}
.single-portfolio footer .footer-meta{width: 100%; padding-top: 15%; padding-bottom: 6.9%; padding-left: 0;}

.single-portfolio .entry-content img {
    height: auto;
    width: 100%;
}

.single .footertwo .social-icon {padding-top: 30px;}

.single-portfolio footer .navigation .back-to-all-projects a,
.single-portfolio footer .navigation .back-to-all-projects a:hover {right: 45%;}

#comments .form-submit,
#comments textarea {width: 100%;}

.nonBreakingSpace {display: none}
} /* end smartphone 0 - 414px */


@media only screen and (min-width : 2500px) {
    #new-royalslider-2 .rsImg { position: relative; top: -500px; }
}


@media only screen and (min-width : 415px) and (max-width : 767px) {

/* home */
.HomepageSlideSkin .rsABlock,
.HomepageSlideSkin .rsSBlock {top: 30%!important;}

.HomepageSlideSkin h1,
.HomepageSlideSkin h2,
.HomepageSlideSkin h3,
.HomepageSlideSkin h4,
.HomepageSlideSkin h5,
.HomepageSlideSkin h6 {line-height: 30px!important; font-size: 3em!important;}

.HomepageSlideSkin span,
.HomepageSlideSkin blockquote,
.HomepageSlideSkin cite,
.HomepageSlideSkin p,
.HomepageSlideSkin strong,
.HomepageSlideSkin em {line-height: 1.5!important; font-size: 1.8em!important;}

.page .portfolio .grid-box-portfolio .box-title {top: 10px;font-size: 2em;}

} /* end smartphone 415px - 767px */



/* iPads */
@media only screen and (min-width : 768px) and (max-width : 1040px) {

/* home */
.page #slider .agency-logo.left,
.classic-nav-bar .agency-logo.left {padding-left: 0;}

.page #slider #js-menu {margin-top: 5.6%;padding-right: 24.5px;}

/* HOMEPAGE MENU 1 */
.page #slider .nav {position: relative; text-align: left; top: 40%;}
.page #slider .nav li {display: block; letter-spacing: 1px; font-size: 33px; padding-bottom: 3%; visibility: visible;}
/* Gestione dei sotto menu */
.page #slider .sub-menu ul {left: 0; top: 40px;}
.page #slider .sub-menu {top: 100%;}
/* sub menu */

.HomepageSlideSkin .rsABlock,
.HomepageSlideSkin .rsSBlock {top: 30%!important; padding-left: 3.5743%!important;}

.HomepageSlideSkin h1,
.HomepageSlideSkin h2,
.HomepageSlideSkin h3,
.HomepageSlideSkin h4,
.HomepageSlideSkin h5,
.HomepageSlideSkin h6 {line-height: 30px!important; font-size: 3em!important;}

.HomepageSlideSkin span,
.HomepageSlideSkin blockquote,
.HomepageSlideSkin cite,
.HomepageSlideSkin p,
.HomepageSlideSkin strong,
.HomepageSlideSkin em {line-height: 1.5!important; font-size: 1.8em!important;}

.HomepageSlideSkin .button {margin: 16% 0 0 0!important;}
#slider .shortcode button {padding: 20px 20.79px!important}

.page .slider-footer .scroll-button {width: 100%; text-align: center; float: none; bottom: 10px; position: absolute}
.page .slider-footer .social-icon{width: 100%; text-align: center; padding-right: 0; padding-left: 0; float: none;}
.page .slider-footer .social-icon li {margin: 0 5px;}
.page .slider-footer .social-icon li:nth-last-child(1) {margin: 0 0 0 5px;}


/* HOMEPAGE MENU 2 */
.classic-nav-bar .nav {float: left; padding-bottom: 2.1%; padding-left: 0}
.classic-nav-bar .nav li{float: left; margin-left: 10px; padding-bottom: 0.3%;}
.classic-nav-bar #search {display: none;}
/* Gestione dei sotto menu */
.classic-nav-bar .sub-menu ul{left: 0; top: 40px;}
.classic-nav-bar .sub-menu {min-width: 220px;}
/* HOMEPAGE sub menu 2 */
/* home */

/* COLORFUL */
.page .colorful-message-box h2 {padding-top: 4.2%; font-size: 1.8em;}
.page .colorful-message-box p {padding-top: 4.9%; font-size: 1em;}
.page .colorful-message-box button {padding: 19.5px 8.2px!important;}

/* LARGE MESSAGE BOX AREA */
.page .large-message-box {width: 100%; background: #f2f0f1; min-height: 100%;}
.page .large-message-box .left-box {margin-left: 0; width: 100%;}
.page .large-message-box .right-box {display: none}
.page .large-message-box .right-box img{display: none}
.page .large-message-box .right-box .bg:before {display: none}
.page .large-message-box .left-box h2 {text-align: center;padding-left: 0;padding-bottom: 0;background: transparent;color: #fff; font-size: 3em; padding: 30px 0 0; margin-left: 0; font-weight: 600!important}
.page .large-message-box .left-box p {margin-top: 9%; font-size: 1.4em; color: #fff; line-height: 40px;}

.page .large-message-box .left-box .large-message-box-navigation {padding: 30px 0;}
.page .large-message-box .left-box .large-message-box-navigation li {padding: 7px; background: #e8e8e8;}
.page .large-message-box .left-box .large-message-box-navigation li a{font-size: 1em; text-transform: none;}
.page .large-message-box .left-box .large-message-box-navigation li a:hover{border-bottom: 0;}

.page .large-message-box .left-box .large-message-box-navigation li a,
.page .large-message-box-two .left-box .large-message-box-navigation li a,
.page .large-message-box-three .left-box .large-message-box-navigation li a {color: #f3b0af; font-weight: 400!important}

.cd-introagenzy.push b.is-hidden {display: none}

/* LARGE MESSAGE BOX 2 AREA */
.page .large-message-box-two {width: 100%; background: #f2f0f1; min-height: 100%;}
.page .large-message-box-two .left-box {margin-left: 0; width: 100%;}
.page .large-message-box-two .right-box {display: none}
.page .large-message-box-two .right-box img{display: none}
.page .large-message-box-two .right-box .bg:before {display: none}
.page .large-message-box-two .left-box h2 {margin-left: 0; text-align: center;padding-left: 0;padding-bottom: 0;background: transparent;color: #f3b0af;font-size: 3em; padding: 0 0 0; margin-left: 0; font-weight: 600!important}
.page .large-message-box-two .left-box p {margin-top: 9%; padding-bottom: 2%; font-size: 1.4em; color: #9d9b9c; line-height: 40px;}
.page .large-message-box-two .bg-two {display: none}
.page .large-message-box-two .left-box .large-message-box-navigation {margin: 30px 0}
.page .large-message-box-two .left-box .large-message-box-navigation li {padding: 7px; background: #e8e8e8}
.page .large-message-box-two .left-box .large-message-box-navigation li a{font-size: 1em; text-transform: none;}
.page .large-message-box-two .left-box .large-message-box-navigation li a:hover{border-bottom: 0; text-transform: none;}

/* LARGE MESSAGE BOX 3 AREA */
.page .large-message-box-three .left-box {margin-left: 0; width: 100%;}
.page .large-message-box-three .left-box .large-message-box-navigation {padding: 0 0 30px}
.page .large-message-box-three .left-box .large-message-box-navigation li {padding: 7px; background: #e8e8e8}
.page .large-message-box-three .left-box .large-message-box-navigation li a{font-size: 1em; text-transform: none; letter-spacing: 0;}
.page .large-message-box-three .left-box .large-message-box-navigation li a:hover{border-bottom: 0;}
/* END LARGE MESSAGE BOX 3 AREA */

/* SERVICES AREA */
.page #services .title-description h2 {font-size: 3em; padding: 44px 0 31px; margin-left: 0; font-weight: 600!important}
.page #services .grid-box-services figure {margin: 0 0;}
.page #services .grid-box-services {max-width: 50%; margin: 0 0 49px 0;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */

/* box stato normale */
.page #services .service-box article h4{margin-top: 3.9%; font-size: 1.1em; font-weight: 400!important}
.page #services .service-box article p{margin-bottom: 4.1%; font-size: 1.1em; padding: 0 0; line-height: 20px;}
.page #services .service-box article figure .logo-service-box-wrap {position:absolute; top: 36%; width: 100%;}
.page #services .service-box article figure .logo-service-box-wrap img{width: 30px;}

/* box stato in hover */
.page #services .service-box article figure.hover h4{margin-top: 3.9%; font-size: 1.2em;}
.page #services .service-box article figure.no-hover p{margin-bottom: 4.1%; font-size: 1em; padding: 0 0; line-height: 20px;}
.page #services .service-box article figure.hover p{margin-bottom: 4.1%; font-size: 1em; padding: 0 0; line-height: 20px;}

.page #services_two .title-description h2 {text-align: center; font-size: 3em; padding: 43px 0 49px; margin-left: 0; font-weight: 600!important}
.page #services_two .grid-box-services figure {margin: 0 0;}
.page #services_two .grid-box-services {max-width: 100%; margin: 0 0 59px 0} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page #services_two .service-box article figure .logo-service-box-wrap {background: #e0e1e1; margin-right: 5.1%;}

/* box stato normale */
.page #services_two .service-box article h4{font-size: 1.4em; margin-top: 23px; margin-bottom: 8.1%; text-align: center;}
.page #services_two .service-box article p{font-size: 1.3em; padding: 0 0 0 108px; line-height: 35px; font-weight: 400!important}


/* PORTFOLIO AREA */
.page #portfolio .title-description h2 {text-align: left; font-size: 3em; padding: 43px 0 45px; margin-left: 0; font-weight: 600!important; margin-left: 10px;}

/* stile dei filtri */
.page .portfolio .portfolio-filter {text-align: left; font-size: .85em; margin-bottom: 6%; margin-left: 10px;}
.page .portfolio .portfolio-filter li {margin-left: 0; font-size: 1.1em;}
.page .portfolio .grid-box-portfolio figure {margin: 0 10px; /* spaziatura tra immagini */ -webkit-backface-visibility: hidden;}
.page .portfolio .grid-box-portfolio {max-width: 50%; margin: 0 0 20px 0;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page .portfolio .grid-box-portfolio .box-title {top: 15px; font-size: 3em}
.page .portfolio .more-post-portfolio {width: 100%;}
.page .portfolio .column {display: none}


/* PORTFOLIO AREA 2*/
/* stile dei filtri */
.page .portfolio-two .portfolio-filter {text-align: left; font-size: .85em; margin-bottom: 3%; margin-left: 10px;}
.page .portfolio-two .portfolio-filter li {margin-left: 2%; font-size: 1.9em;}
/* Griglia delle box servizi */
.page .portfolio-two .grid-box-portfolio figure {margin: 0 10px; /* spaziatura tra immagini */ -webkit-backface-visibility: hidden;}
.page .portfolio-two .grid-box-portfolio {max-width: 50%; margin: 0 0 20px 0;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page .portfolio-two .grid-box-portfolio .box-title {top: 10px; font-size: 1.1em;}
.page .portfolio-two .overlay_fade a{cursor:pointer;}
.page .portfolio-two .more-post-portfolio {width: 100%; height: 116px; font-size: 3em; font-weight: 500!important; margin: 0 0;}
/* END PORTFOLIO AREA 2 */


/* ACHIEVEMENT AREA */
.page .achievement-box .section-title.resp {display: block; font-size: 3em;padding: 43px 0 45px;font-weight: 600!important; text-align: center}
.page .achievement-box .grid-box-achievement {max-width: 50%; margin: 19px 0} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */


/* LATEST TWEETS */
.page .widget-twitter .tweet-section-title h2{font-size: 2em;}
.page .widget-twitter #tw-widget {padding: 0 6%}


/* HOME CONTACTS BOX AREA */
.page .contacts-box .bg{padding: 0;}
.page .contacts-box h2{font-size: 3em; padding: 33px 0 37px; margin-left: 0; font-weight: 600!important}
.page .contacts-box p {padding-top: 3%; font-size: 1.3em; color: #949596;}
.page .contacts-box .bg {background-size: cover!important;}
.page .contacts-box #home-contacts {width: 100%; padding: 25px 3.5743%; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin: 7% auto 0; background-color: rgba(255, 255, 255, 0.9); }
.page .contacts-box input {width: 100%;}
.page .contacts-box .nome, .page .contacts-box .indirizzo {width: 100%; font-size: 1em; color: black; font-weight: 500!important; margin-top: 15px; margin-right: 0; margin-bottom: 0;}
.page .contacts-box .areamessaggio {font-size: 1em; color: black; font-weight: 500!important;padding-top: 15px;}
/* NEWS AREA */


.page .recent-news .title-description h2 {font-size: 3em; padding: 43px 0 45px; margin-left: 0; font-weight: 600!important;}
.page .recent-news .title-description p {font-size: 1em;}

.page .recent-news .recent-post-widget article {margin: 0 0 20px 0;}
.page .recent-news .recent-post-widget article .wrap {margin: 0 10px; padding: 0 0 20px;}
.page .recent-news .recent-post-widget article .read-more {left: -12px; bottom: -20px;}

.page .recent-news .recent-post-widget article .entry-content p {padding: 1% 3.5743% 0;}
.page .recent-news .recent-post-widget article .entry-title {padding: 3.5743%;}
.page .recent-news .recent-post-widget article .post-date {padding: 3.5743%;}

.page .recent-news .recent-post-widget .format-image.only-image .post-date,
.page .recent-news .recent-post-widget .format-image.only-image .entry-title {margin-bottom: 0}
.page .recent-news .recent-post-widget .format-image.only-image .entry-content p {display: none}

.page .recent-news .recent-post-widget .format-link .entry-content {padding: 54px 0 53px 0;}
.page .recent-news .recent-post-widget .format-link .entry-content p a:first-child {background: none;background-size: 36px;padding-left: 16px;}

.page .recent-news .recent-post-widget .format-audio .entry-summary p,
.page .recent-news .recent-post-widget .format-video .entry-summary p {padding:0;}

/* STICKY VERSION */
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .the-content {margin-bottom: -10px}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .read-more {bottom: -103px;}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .entry-content p {padding-left: 3.5743%;}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .post-date time{color: #fff;}
.page .recent-news .recent-post-widget .sticky.has-post-thumbnail .entry-header h2 {color: #fff; font-size: 2em}
/* STICKY VERSION */


/* TESTIMONIAL */
.testimonial-carousel .widget-title {padding: 43px 0 22px!important;}
.testimonial-carousel {padding-bottom: 35px!important;}

.TestimonialSlideSkin .rsABlock, .TestimonialSlideSkin .rsSBlock {padding: 0 0 0 0!important;}
.page .testimonial-box .left-box{padding-bottom: 50px}

.page .testimonial-box .testimonial-slider .widget-title {margin: 10% 0 8%; font-size: 1.0em; margin-left: 3.5743%;}
.page .testimonial-box .rsContent span, .page .testimonial-box .rsContent blockquote,
.page .testimonial-box .rsContent cite, .page .testimonial-box .rsContent p,
.page .testimonial-box .rsContent strong, .page .testimonial-box .rsContent em {width: 100%;font-size: 1.6em;line-height: 48px;margin-top: 0;margin-left: 3.5743%; font-weight: 400!important}

.page .testimonial-box .rsContent p:before,
.page .testimonial-box .rsContent strong:before,
.page .testimonial-box .rsContent em:before {content: ""; padding: 20px; background: url("../images/quote-icon-resp.png") no-repeat 0 30%; background-size: 28px;}

.page .testimonial-box .TestimonialSlideSkin .rsArrow {display: none!important}
.page .testimonial-box .testimonial-clients .clients cite {top: 15px; font-size: 20px}
.page .testimonial-box .testimonial-clients {margin-top: 12%;}
.page .testimonial-box .testimonial-clients .clients img {margin-left: 10.5px; margin-right: 20px; width: 80px; height: 80px;}


.page .testimonialtwo-box .left-box {margin-left: 3.5743%;width: 100%; padding-bottom: 50px}
.page .testimonialtwo-box .testimonial-slider .widget-title {margin: 10% 0 8%; font-size: 1.9em;}

.page .testimonialtwo-box .rsContent p:before,
.page .testimonialtwo-box .rsContent strong:before,
.page .testimonialtwo-box .rsContent em:before {content: ""; padding: 20px; background: url("../images/quote-icon-resp.png") no-repeat 0 30%; background-size: 28px;}

.page .testimonialtwo-box .rsABlock span,
.page .testimonialtwo-box .rsABlock blockquote,
.page .testimonialtwo-box .rsABlock cite,
.page .testimonialtwo-box .rsABlock p,
.page .testimonialtwo-box .rsABlock strong,
.page .testimonialtwo-box .rsABlock em,
.page .testimonialtwo-box .rsABlock h1,
.page .testimonialtwo-box .rsABlock h2,
.page .testimonialtwo-box .rsABlock h3,
.page .testimonialtwo-box .rsABlock h4,
.page .testimonialtwo-box .rsABlock h5,
.page .testimonialtwo-box .rsABlock h6 {margin-top: 0;font-size: 1.6em; width: 100%;line-height: 48px; font-weight: 400!important}

.page .testimonialtwo-box .right-box {display: none!important}
.page .testimonialtwo-box .TestimonialSlideSkin .rsArrow {display: none!important}
.page .testimonialtwo-box .testimonial-clients .clients cite {top: 15px; font-size: 20px}
.page .testimonialtwo-box .testimonial-clients {margin-top: 12%;}
.page .testimonialtwo-box .testimonial-clients .clients img {margin-right: 20px; width: 80px; height: 80px;}

.page .testimonialthree-box .rsContent span,
.page .testimonialthree-box .rsContent blockquote,
.page .testimonialthree-box .rsContent cite,
.page .testimonialthree-box .rsContent p,
.page .testimonialthree-box .rsContent strong,
.page .testimonialthree-box .rsContent em {width: 100%; font-size: 1.6em; line-height: 48px; color: #fff; margin-top: 0; padding: 3.5743%; margin-left: 0; text-align: left}
.page .testimonialthree-box .testimonial-clients {margin-top: 0; margin-left: 0;}
.page .testimonialthree-box .testimonial-clients .clients {text-align: left;}
.page .testimonialthree-box .left-box {background: url("../images/quote-post-icon-block.png") no-repeat center 8%; padding-bottom: 40px}

.TestimonialCarouselSkin .rsBullets {display: none}

/* TEAM */
.page .teamone .grid-box-team {max-width: 100%;} /* blocco griglia, lasciare margin: 0 per non avere spazio ai margini */
.page .teamone .team-box article cite {font-size: 38px; top: 67%; left: 3.5743%;}
.page .teamone .team-box article .entry-summary {font-size: 18px; top: 78%; left: 3.5743%;}

.page .teamtwo .title-description {padding: 43px 0;}
.page .teamtwo .section-title {padding-left:0; font-size: 3em; padding: 0 0 0; margin-left: 0; font-weight: 600!important;}
.page .teamtwo .team-box article {position:relative; margin: 0 3.5743%; padding: 0 0 79px;}
.page .teamtwo .team-box article:last-of-type {padding: 0 0 10px;}
.page .teamtwo .team-box article .entry-thumbnail img{/* max-width: 100%; */ padding-bottom: 19px}
.page .teamtwo .team-box article:first-child .entry-content {padding-top: 166px;}
.page .teamtwo .team-box article .entry-content {padding-top: 68px;}
.page .teamtwo .team-box article .entry-content cite {display: block; font-style: normal; color: #f3b0af; margin: 19px 0; font-size: 28px; font-weight: 500!important}
.page .teamtwo .team-box article .entry-content p {color: #7b7a81; font-size: 1.1em; line-height: 30px; font-weight: 400!important;}
.page .teamtwo .team-box article .entry-summary p {color: #7b7a81; font-size: 1.1em; font-weight: 400!important; }
.page .teamtwo .team-box article .social-icon li:first-child {margin-left: 0; margin-bottom: 16px;}
.page .teamtwo .backgroundlow {height: 0;margin-top: 0;}
/* END TEAM */

/* footer */
.footerone .social-icon{width: 100%; text-align: left; padding-left: 0}
.footerone small {padding-top: 10px;}
.footerone small span {float: none; padding-left: 0;}
.footerone small span a {width: 100%; padding-left: 0;}
.footerone .nav-menu {float: none; padding-right: 0; font-size: .9em}
.footerone .nav-menu li{float: none; display: inline-block; margin: 0; padding-left: 0;}
.footerone .social-icon li:first-child{margin: 0 0 0 0;}
.footerone .social-icon li:nth-last-child(1) {margin: 0 0 0 0;}
/* footer */



/* RESP BLOG CLASSIC */
#blog-page.classico .container-article.right {padding-top: 3.5743%;padding-left: 10px;padding-right: 3.5743%; width: 100%;}
#blog-page.classico .container-article article .entry-title {width: 80%;font-size: 1.44em;float: left;}
#blog-page.classico .container-article article .section-content {padding: 3.5743%;}
#blog-page.classico .container-article .format-audio .section-content {margin-top: 30px}
#blog-page.classico .container-article .format-image.only-image .post-date {top: 3.5743%;right: 3.5743%;}
#blog-page.classico .container-article .format-image.only-image .section-content {left: 3.5743%;}
#blog-page.classico .container-article .format-image.only-image .entry-content .author-cat {margin-bottom: 3.5743%;}
#blog-page.classico .container-article .format-quote .entry-content blockquote {padding: 100px 3.5743% 13px 3.5743%;}
#blog-page.classico .container-article .format-link .entry-content {padding: 113px 3.5743% 45px 3.5743%;}
#blog-page.classico .container-article .format-link .entry-content a {font-size: 1.1em;}

#blog-page.classico .menu-sidebar.right,
#blog-page .container-article .read-more {display: none}

#blog-page.classico .menu-sidebar .inner {background: #fff;padding: 3.5743%;}

#menu-sidebar .widget_archive .select_wrapper {width: 43%;background: url("../images/sprite-btt.svg") 83px 10px no-repeat; background-size: 31px;}



/* RESP BLOG FULLSCREEN */

#blog-page.fullscreen .container-article {padding: 3.5743%;}
#blog-page.fullscreen .container-article article .entry-title {width: 80%;font-size: 1.44em;float: left;}
#blog-page.fullscreen .container-article article .section-content {padding: 3.5743%;}
#blog-page.fullscreen .container-article .format-audio .section-content {margin-top: 30px}
#blog-page.fullscreen .container-article .format-image.only-image .post-date {top: 3.5743%;right: 3.5743%;}
#blog-page.fullscreen .container-article .format-image.only-image .section-content {left: 3.5743%;}
#blog-page.fullscreen .container-article .format-image.only-image .entry-content p {display: none}
#blog-page.fullscreen .container-article .format-image.only-image .entry-content .author-cat {margin-bottom: 3.5743%;}
#blog-page.fullscreen .container-article .format-quote .entry-content blockquote {padding: 100px 3.5743% 13px 3.5743%;}
#blog-page.fullscreen .container-article .format-link .entry-content {padding: 113px 3.5743% 45px 3.5743%;}
#blog-page.fullscreen .container-article .format-link .entry-content a {font-size: 1.1em;}


#blog-page.fullscreen .container-article.full-blog {padding-top: 3.5743%;padding-right: 3.5743%;padding-left: 3.5743%;}
#blog-page.fullscreen .mejs-overlay-button {top: 65%!important;left: 55%!important;}

.blogfooterthree.full-blog .social-icon {padding-top: 3.5743%;}


/* RESP BLOG MASONRY */
#blog-page.muratura .container-article {padding-top: 0;}
#blog-page.muratura .container-article article {margin: 0 0 0 0; display:block; width: 50%;}
#blog-page.muratura .container-article article .wrap {margin: 20px 10px; padding: 0 0 20px;}
#blog-page.muratura .more-post {position: relative;bottom: 0; margin-left: 0;}
#blog-page.muratura .container-article article .read-more {left: -12px; bottom: -20px;}
#blog-page.muratura .container-article article .entry-content p {padding: 1% 3.5743% 0;}
#blog-page.muratura .container-article article .entry-title {padding: 3.5743%;}
#blog-page.muratura .container-article article .post-date {padding: 3.5743%;}

#blog-page.muratura .container-article .format-image.only-image .post-date,
#blog-page.muratura .container-article .format-image.only-image .entry-title {margin-bottom: 0}
#blog-page.muratura .container-article .format-image.only-image .entry-content p {display: none}
#blog-page.muratura .container-article .format-link .entry-content {padding: 54px 0 53px 0;}
#blog-page.muratura .container-article .format-link .entry-content p a:first-child {background: none;background-size: 36px;padding-left: 16px;}
#blog-page.muratura .container-article .format-audio .entry-summary p,
#blog-page.muratura .container-article .format-video .entry-summary p {padding:0;}

/* STICKY VERSION */
#blog-page.muratura .container-article .sticky.has-post-thumbnail .the-content {margin-bottom: -10px}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .read-more {bottom: -103px;}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .entry-content p {padding-left: 3.5743%;}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .post-date time{color: #fff;}
#blog-page.muratura .container-article .sticky.has-post-thumbnail .entry-header h2 {color: #fff; font-size: 2em}
/* STICKY VERSION */


/*header blog*/
#blog-header-one .nav li a {color: #7d7a7a;text-transform: none; font-weight: 300!important; font-size: 1.6em; line-height: 45px}
#blog-header-one .nav li a:hover {background: none!important}

#blog-header-one .agency-logo {padding-left: 0;}
#blog-header-one .bth-searchbar {display: block; float: none; padding-right: 0; margin-top: 0;}
#blog-header-one .bth-searchbar .nav {display: none;}
#blog-header-one .bth-searchbar .nav.open {display: block;}
#blog-header-one .sub-menu {top: 120%;}
#blog-header-one .agency-logo {display: block;padding-top: 4%;margin-top: 0;margin-bottom: 10px;}
#blog-header-one .nav {display: block;padding-bottom: 0;padding-right: 0;}
#blog-header-one .nav li {float: none;margin-left: 0;line-height: 30px;}
#blog-header-one #search.open {float: none;margin-left: 0;top: 0;padding-top: 1%;padding-bottom: 9px;}
#blog-header-one .search-icon.close {display: none;}
#blog-header-one .widget_search input[type="search"] {padding-left: 35px;background: #f5f5f5 url("../images/portfolio.svg") no-repeat -50px -758px;background-size: 120px;}
#js-menu.resp {display: block; position: relative;z-index: 9998;float: right;margin-top: 0;padding-right: 3.5743%;}
#js-menu.resp .cd-nav-trigger .cd-nav-icon {left: 50%;top: 50%;background-color: #000;}

/*single blog*/

.single .single-blog-two .navigation {display: none}
.single .single-blog-two .content-title h2 {font-size: 2em;}
.single .single-blog-header-one .content-title h2 {padding: 52.9% 0;font-size: 4em;}
.single-blog-two #comments .respond-form {background: #fff;}
#comments .comment-body {margin-left: 64px;}

.portfolio-header-two .portfolio-filter li:first-child {margin-bottom: 24.5px;}

#portfolio-header #js-menu.resp {display: none}
} /* end iPads 768px - 1024px */


@media only screen and (min-width : 350px) and (max-width : 1040px) {

.page .large-message-box-three .left-box .large-message-box-navigation li,
.page .large-message-box-two .left-box .large-message-box-navigation li {padding: 13px;}

}


/* Gutenberg Editor */
.single .entry .entry-content .wp-block-cover-text {color: #fff;}
.single .entry .entry-content .wp-block-separator {width: 100px;border: 1px solid #1a1a1a;border-bottom-width: 0.5px;}
.single .entry .entry-content .wp-block-separator.is-style-wide {width: 100%; border-bottom-width: 0.5px;}

.single .entry .entry-content .has-primary-background-color,
.single .entry .entry-content .has-secondary-background-color,
.single .entry .entry-content .has-dark-gray-background-color,
.single .entry .entry-content .has-light-gray-background-color {
  color: #fff;
}

.single .entry .entry-content .has-primary-background-color p,
.single .entry .entry-content .has-primary-background-color h1,
.single .entry .entry-content .has-primary-background-color h2,
.single .entry .entry-content .has-primary-background-color h3,
.single .entry .entry-content .has-primary-background-color h4,
.single .entry .entry-content .has-primary-background-color h5,
.single .entry .entry-content .has-primary-background-color h6,
.single .entry .entry-content .has-primary-background-color a,
.single .entry .entry-content .has-secondary-background-color p,
.single .entry .entry-content .has-secondary-background-color h1,
.single .entry .entry-content .has-secondary-background-color h2,
.single .entry .entry-content .has-secondary-background-color h3,
.single .entry .entry-content .has-secondary-background-color h4,
.single .entry .entry-content .has-secondary-background-color h5,
.single .entry .entry-content .has-secondary-background-color h6,
.single .entry .entry-content .has-secondary-background-color a,
.single .entry .entry-content .has-dark-gray-background-color p,
.single .entry .entry-content .has-dark-gray-background-color h1,
.single .entry .entry-content .has-dark-gray-background-color h2,
.single .entry .entry-content .has-dark-gray-background-color h3,
.single .entry .entry-content .has-dark-gray-background-color h4,
.single .entry .entry-content .has-dark-gray-background-color h5,
.single .entry .entry-content .has-dark-gray-background-color h6,
.single .entry .entry-content .has-dark-gray-background-color a,
.single .entry .entry-content .has-light-gray-background-color p,
.single .entry .entry-content .has-light-gray-background-color h1,
.single .entry .entry-content .has-light-gray-background-color h2,
.single .entry .entry-content .has-light-gray-background-color h3,
.single .entry .entry-content .has-light-gray-background-color h4,
.single .entry .entry-content .has-light-gray-background-color h5,
.single .entry .entry-content .has-light-gray-background-color h6,
.single .entry .entry-content .has-light-gray-background-color a {
  color: #fff;
}

.single .entry .entry-content .has-white-background-color {
  color: #111;
}

.single .entry .entry-content .has-white-background-color p,
.single .entry .entry-content .has-white-background-color h1,
.single .entry .entry-content .has-white-background-color h2,
.single .entry .entry-content .has-white-background-color h3,
.single .entry .entry-content .has-white-background-color h4,
.single .entry .entry-content .has-white-background-color h5,
.single .entry .entry-content .has-white-background-color h6,
.single .entry .entry-content .has-white-background-color a {
  color: #111;
}

.single .entry .entry-content .has-primary-background-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
  background-color: #0073aa;
}

.single .entry .entry-content .has-secondary-background-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
  background-color: #005177;
}

.single .entry .entry-content .has-dark-gray-background-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
  background-color: #111;
}

.single .entry .entry-content .has-light-gray-background-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
  background-color: #767676;
}

.single .entry .entry-content .has-white-background-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color {
  background-color: #FFF;
}

.single .entry .entry-content .has-primary-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {
  color: #0073aa;
}

.single .entry .entry-content .has-secondary-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {
  color: #005177;
}

.single .entry .entry-content .has-dark-gray-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {
  color: #111;
}

.single .entry .entry-content .has-light-gray-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {
  color: #767676;
}

.single .entry .entry-content .has-white-color,
.single .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
  color: #FFF;
}

.single .entry .entry-content .wp-block-cover .wp-block-cover-image-text,
.single .entry .entry-content .wp-block-cover .wp-block-cover-text,
.single .entry .entry-content .wp-block-cover h2,
.single .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
.single .entry .entry-content .wp-block-cover-image .wp-block-cover-text,
.single .entry .entry-content .wp-block-cover-image h2 {
    color: #fff;
}

.blog #blog-page .entry-content .wp-block-cover-text {color: #fff;}
.blog #blog-page .entry-content .wp-block-separator {width: 100px;border: 1px solid #1a1a1a;border-bottom-width: 0.5px;}
.blog #blog-page .entry-content .wp-block-separator.is-style-wide {width: 100%; border-bottom-width: 0.5px;}

.blog #blog-page .entry-content .has-primary-background-color,
.blog #blog-page .entry-content .has-secondary-background-color,
.blog #blog-page .entry-content .has-dark-gray-background-color,
.blog #blog-page .entry-content .has-light-gray-background-color {
  color: #fff;
}

.blog #blog-page .entry-content .has-primary-background-color p,
.blog #blog-page .entry-content .has-primary-background-color h1,
.blog #blog-page .entry-content .has-primary-background-color h2,
.blog #blog-page .entry-content .has-primary-background-color h3,
.blog #blog-page .entry-content .has-primary-background-color h4,
.blog #blog-page .entry-content .has-primary-background-color h5,
.blog #blog-page .entry-content .has-primary-background-color h6,
.blog #blog-page .entry-content .has-primary-background-color a,
.blog #blog-page .entry-content .has-secondary-background-color p,
.blog #blog-page .entry-content .has-secondary-background-color h1,
.blog #blog-page .entry-content .has-secondary-background-color h2,
.blog #blog-page .entry-content .has-secondary-background-color h3,
.blog #blog-page .entry-content .has-secondary-background-color h4,
.blog #blog-page .entry-content .has-secondary-background-color h5,
.blog #blog-page .entry-content .has-secondary-background-color h6,
.blog #blog-page .entry-content .has-secondary-background-color a,
.blog #blog-page .entry-content .has-dark-gray-background-color p,
.blog #blog-page .entry-content .has-dark-gray-background-color h1,
.blog #blog-page .entry-content .has-dark-gray-background-color h2,
.blog #blog-page .entry-content .has-dark-gray-background-color h3,
.blog #blog-page .entry-content .has-dark-gray-background-color h4,
.blog #blog-page .entry-content .has-dark-gray-background-color h5,
.blog #blog-page .entry-content .has-dark-gray-background-color h6,
.blog #blog-page .entry-content .has-dark-gray-background-color a,
.blog #blog-page .entry-content .has-light-gray-background-color p,
.blog #blog-page .entry-content .has-light-gray-background-color h1,
.blog #blog-page .entry-content .has-light-gray-background-color h2,
.blog #blog-page .entry-content .has-light-gray-background-color h3,
.blog #blog-page .entry-content .has-light-gray-background-color h4,
.blog #blog-page .entry-content .has-light-gray-background-color h5,
.blog #blog-page .entry-content .has-light-gray-background-color h6,
.blog #blog-page .entry-content .has-light-gray-background-color a {
  color: #fff;
}

.blog #blog-page .entry-content .has-white-background-color {
  color: #111;
}

.blog #blog-page .entry-content .has-white-background-color p,
.blog #blog-page .entry-content .has-white-background-color h1,
.blog #blog-page .entry-content .has-white-background-color h2,
.blog #blog-page .entry-content .has-white-background-color h3,
.blog #blog-page .entry-content .has-white-background-color h4,
.blog #blog-page .entry-content .has-white-background-color h5,
.blog #blog-page .entry-content .has-white-background-color h6,
.blog #blog-page .entry-content .has-white-background-color a {
  color: #111;
}

.blog #blog-page .entry-content .has-primary-background-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
  background-color: #0073aa;
}

.blog #blog-page .entry-content .has-secondary-background-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
  background-color: #005177;
}

.blog #blog-page .entry-content .has-dark-gray-background-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
  background-color: #111;
}

.blog #blog-page .entry-content .has-light-gray-background-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
  background-color: #767676;
}

.blog #blog-page .entry-content .has-white-background-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color {
  background-color: #FFF;
}

.blog #blog-page .entry-content .has-primary-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {
  color: #0073aa;
}

.blog #blog-page .entry-content .has-secondary-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {
  color: #005177;
}

.blog #blog-page .entry-content .has-dark-gray-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {
  color: #111;
}

.blog #blog-page .entry-content .has-light-gray-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {
  color: #767676;
}

.blog #blog-page .entry-content .has-white-color,
.blog #blog-page .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
  color: #FFF;
}

.blog #blog-page .entry-content .wp-block-cover .wp-block-cover-image-text,
.blog #blog-page .entry-content .wp-block-cover .wp-block-cover-text,
.blog #blog-page .entry-content .wp-block-cover h2,
.blog #blog-page .entry-content .wp-block-cover-image .wp-block-cover-image-text,
.blog #blog-page .entry-content .wp-block-cover-image .wp-block-cover-text,
.blog #blog-page .entry-content .wp-block-cover-image h2 {
    color: #fff;
}

#wpadminbar { display:none !important;}
body { background-color: white !important;}

@media screen and (min-width : 500px) {

}


.colorful-message-box { padding-top: 80px; padding-bottom: 30px; }
.page .colorful-message-box h2 { color: white; }
.page .colorful-message-box p { color: white !important; }
.colorful-message-box .button { margin-top: 20px; border: 1px solid white !important;  }
.page .colorful-message-box .button.white button, .shortcode.button.white { color: white; margin: 0 !important;  }

#services_two h2 {  }
#services_two { padding-top: 50px;  padding-bottom: 70px; }
#services_two .fas { color: #f3b0af;     font-size: 27px; padding-top: 10px; }
#testimonial-box { background-color: #f3b0af; }
.page .testimonial-box .testimonial-bg { background-color: #f3b0af !important; color: white !important; padding-top: 50px; padding-bottom: 50px; }

.contacts-box { color: black; }
.page .contacts-box .meta-address address p, .page .contacts-box p { color: black; }
.page .contacts-box h2 { color: black; }


@media only screen and (max-width: 767px) and (min-width: 0) {
    .page .contacts-box #home-contacts { margin-top: 0px; background-color: white;; }
    .page .contacts-box .bg { margin-top: 0px; background: none !important; }
    .rsMainSlideImage {
        left: -145% !important; 
        position: absolute !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 0) {
    .page .contacts-box #home-contacts { margin-top: 0px; background-color: white;; }
    .page .contacts-box .bg { margin-top: 0px; background: none !important; }
    .HomepageSlideSkin h3 { line-height: 50px !important; }
    .HomepageSlideSkin p { line-height: 35px !important; }
}

@media only screen and (max-width: 400px) and (min-width: 0) {
    #new_royalslider_widget-8 .rsMainSlideImage { position: absolute;  }
    #home-scroll-down .colorful-message-box { padding-top: 35px; padding-bottom: 85px; }
    #services_two { padding-top: 30px; padding-bottom: 30px; }
    .page .contacts-box h2 { padding-top: 0px; }

}

.testimonial-bg .TestimonialSlideSkin .rsBullet span { margin-left: 0px; display: inline; height: auto; width: auto; }
.testimonial-bg .TestimonialSlideSkin .rsBullets { display: block; margin-top: 10px; margin-left: 14.5px; }
.testimonial-bg .TestimonialSlideSkin .rsBullet { padding: 20px 10px; }
