

.content{
				margin-top: auto !important;
			}
.q_team_image {
text-align:center;
}

.qode_portfolio_related .project_category {
display:none !important;
visibility: hidden !important; 
}

.portfolio_single .portfolio_images .fluid-width-video-wrapper, .portfolio_single .portfolio_images img {
display:block;
}


.listapress .projects_holder .mix .image {
min-height:380px;
}

#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15100 li,
#nav-menu-item-15102 li{
width: 280px;
}


nav.vertical_mepanu > ul > li.active > a{
color:#000000;
}


nav.main_menu ul li.active a span.underline_dash, nav.vertical_menu ul li.active a span.underline_dash{
    opacity: 0;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton,
.carousel-inner .item.light .slider_content .text .qbutton { 
    background-color: #000;    
    border-color: #000;
}

.carousel-inner .item.light .slider_content .text .qbutton.white {
     background-color: transparent;
}

.carousel-inner .item.dark .slider_content .text .qbutton.white:hover,
.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton.white:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover {
background-color: #f53644;
border-color: #f53644 !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover { 
    color: #fff; 
}

.no-touch nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus {
display: none;
}

.qode_pricing_list .qode_pricing_item_price_inner span {
    font-family: Montserrat;
    font-weight: 500;
}

.testimonials .testimonial_text_inner p.testimonial_author {
    font-family: Montserrat;
}

.subtitle { margin-top: 0px; }

.vertical_menu_area .q_social_icon_holder { margin: 0 9px 2px 0!important; }

.vertical_logo_wrapper {
margin-top: 0px;
}

.contact_detail h4 {
display: none;
}

.contact_section .separator.small {
height: 1px;
background-color: #000;
width: 60px;
margin-top: 26px;
}

.google_map {
    margin-bottom: 53px;
}

.masonry_with_space .projects_holder.v4 .qode-portfolio-masonry-gallery-grid-sizer {

}
.masonry_with_space .projects_holder .mix {
padding:20px !important;
}

.blog_holder.masonry article:not(.format-quote):not(.format-link) .post_text .post_text_inner, .blog_holder.masonry_full_width article post_text .post_text_inner,
.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
   padding-left: 0;
   padding-right: 0;
}

.blog_holder.blog_small_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
padding-top: 0;
}

.q_logo_vertical img.normal { max-height: 150px; }

nav.vertical_menu { margin-top: 30px; margin-left:26px; }

nav.vertical_menu ul {
text-align:left;
}

nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i { color: #fff; }

nav.vertical_menu>ul>li>a {
text-transform: none;
}
.projects_holder article span.text_holder {
background-color: rgba(255,255,255,0.9);
}

.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a {
color: #000000;
}
.projects_holder article .portfolio_description .project_category, .projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category {
font-weight: 300;
color: #777777;
}

.single-portfolio_page .flexslider:hover .flex-direction-nav a:hover {
    background-color: #000000 !important;
    
}

.single-portfolio_page .flexslider:hover .flex-direction-nav a:hover i {
    color: #fff !important; 
}

.single-portfolio_page .flexslider .flex-direction-nav a {
    border-color: #000000 !important;
}

.single-portfolio_page .flexslider .flex-direction-nav a i {
    color: #000000 !important;
}

.contact_section .separator.small {
display: none;
}

.projects_holder article .portfolio_description { padding: 40px 0 0px; }

.menu-item span {
font-family: "Open sans" !important;
text-transform:none;
font-size: 1.1em !important;
color:#777777;
letter-spacing:0pt;
}


.menu-item.wide span {
font-family: "Open sans" !important;
text-transform:uppercase;
font-size: 1.1em !important;
letter-spacing:1pt;
}


.menu-item.wide span b {
font-weight:700;
}
nav.vertical_menu ul li a {
text-transform: uppercase;
font-family: "Open sans";
}
.vertical_menu .second .inner > ul > li > a {
font-size: 0.8em;
}

.vertical_logo_wrapper img {
max-width:80%;
}

.nascondi {
display:none !important;
}

.mostra {
display:block !important;
}

.single aside.vertical_menu_area {
top:50px !important;
}
.has_slider aside.vertical_menu_area {
visibility:hidden;
top:0px;
}

.home .content:not(.has_slider)  aside.vertical_menu_area {
top:50px !important;
}

.page .content:not(.has_slider) aside.vertical_menu_area {
    top: 50px !important;
}

.vertical_menu_enabled .title_outer {
    padding-left: 220px;
float:left;
}

.single.vertical_menu_enabled .content .container,.single.vertical_menu_enabled .full_width,.single.vertical_menu_enabled .q_slider, .single.vertical_menu_enabled .title_outer,.single.vertical_menu_enabled footer {
    padding-left: 220px;
float:left;
}





.page:not(.home).vertical_menu_enabled .content .container,.page:not(.home).vertical_menu_enabled .full_width,.page:not(.home).vertical_menu_enabled .q_slider, .page:not(.home).vertical_menu_enabled .title_outer,.page:not(.home).vertical_menu_enabled footer {
    padding-left: 220px;
float:left;

}
.page.qode-title-hidden.vertical_menu_enabled .content .content_inner {
margin-top:85px;
}




body.home .content {
    margin-top: -100px !important;
}




#qode-full-screen-slider > div.carousel-inner.skrollable.skrollable-between > div.item.animate_image.zoom_center.active > div.slider_content_outer > div > div.skrollable.skrollable-before {
text-align:center;
}

.masonry_with_space .projects_holder .mix {
padding:25px;
padding-top:15px;
}

div.content_inner   > div.full_width {
padding-left:220px;
}

.home div.content_inner   > div.full_width {
padding-left:200px;
}

aside.vertical_menu_area {
width:220px;
}

.portfolio_slider .portfolio_slides li.item:hover img, .projects_holder article .image_holder:hover .image img {
webkit-transform: scale(1.05);
    transform: scale(1.05);
}


.projects_holder article .image_holder:hover span.text_holder, .projects_holder article:hover .image_holder.portfolio_jg_image_link+span.text_holder {
    opacity: .8;
    filter: alpha(opacity=80);
}

nav.vertical_menu ul li a {
text-transform:none;
font-size: 0.9em;
}

nav.vertical_menu>ul>li>a {
line-height:20px;
}

nav.vertical_menu ul li a span.underline_dash {
bottom: -10%;
}


nav.vertical_menu ul li a.no_link {

}

nav.vertical_menu ul li.wide {
margin-top:16px;
}

nav.vertical_menu ul li.wide.icons {
margin-top:7px;
}

div#socialslider {
position:absolute;
top:50px;
right:50px;
z-index:99999;
}
div#boxlogo {
position:absolute;
top:6px;
left:50px;
z-index:99999;
}
.pointer {
cursor:pointer;
}

.projects_holder article .portfolio_description .portfolio_title, .projects_holder article .portfolio_description .portfolio_title a {
    font-family: Open Sans;
    font-weight: 600;
    text-transform: lowercase;
    font-variant: small-caps;
font-size:21px;
color:#000;
line-height: 20px; 
}

.projects_holder article .portfolio_description {
    padding: 20px 0 0px;
}

.portfolio_slider_holder.standard li .project_category, .projects_holder.standard article .project_category, .projects_holder.standard_no_space article .project_category {

    font-style: italic;
    text-transform: lowercase;
font-size:12px;
}

.estrattohome {
    color: #444444;
    font-size: 13px;
    line-height: 14px;
    margin-top: 10px;
}

.social_share_dropdown {
   opacity: 1; 
}

.social_share_dropdown .inner_arrow {
    border-color: transparent transparent #cccccc;
}

.social_share_dropdown ul {
background-color:#cccccc;
}

.portfolio_page-template-default.single-portfolio_page .two_columns_75_25 {
    width: 98%;
}

.portfolio_page-template-default.single-portfolio_page .content .container {
    padding-left: 200px;
float:left;
}


body.page-id-18046 div.wpb_wrapper img {
display:none;
position:absolute;
z-index:99;
margin-top:-30px;
margin-left:100px;
border:3pt solid #efefef;


}




@media only screen and (min-width: 601px) {
.portfolio_template_5 .two_columns_75_25 .column1 {
width:66%;
}
.portfolio_template_5 .two_columns_75_25 .column2 {
width:33%;
}



.portfolio_template_1 .two_columns_75_25 .column1 {
width:66%;
}
.portfolio_template_1 .two_columns_75_25 .column2 {
width:33%;
}

}



.portfolio_single .flexslider, .portfolio_single .portfolio_single_text_holder {
    min-height: 130px;

}

.portfolio_single .flexslider p, .portfolio_single .portfolio_single_text_holder p {
line-height:30px;
font-size:19px;
}

.grande  {
line-height:30px;
font-size:19px !important;

}

	.title .title_holder h1 {
font-size:32px;
font-weight:200;
    text-transform: lowercase;
    font-variant: small-caps;
text-align:left;
font-weight:500;
color:#777777;
}





		body.single-portfolio_page .title .title_holder h1, body.page-id-18089 h1 {
    text-transform: lowercase;
    font-variant: small-caps;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    color: #777777;
    font-family: "Open sans";
}


.portfolio_slider .portfolio_slides li.item:hover img, .projects_holder article .image_holder:hover .image img {
    webkit-transform: scale(1.00);
    transform: scale(1.00);
}

.projects_holder article span.text_holder {
 display:none;
}


.filter_outer {
display:none;
}


.q_slider .next_nav, .q_slider .prev_nav {
display:none;
}

.fa.fa-angle-down {
font-size:60px;
opacity:.8;
}

div.title_holder div.container {
padding-left:0px !important;
float:left;
margin-top:67px;
margin-left:50px;
}

.page-id-17021 div.title_holder div.container, .page-id-18051 div.title_holder div.container {

margin-left:28px;
}

.title.title_size_large {
height:150px !important;
}


.mxw900 {
max-width:900px;
}

.page-template p, .page-template-default p  {
font-size:13px;
}

.q_team_image img {
    width: 350px !important;
}

.page h2 {
font-size: 38px; font-weight: 200; text-transform: lowercase; font-variant: small-caps; text-align: left; font-weight: bold; 
}

div.portfolio_single.portfolio_template_5 > div.portfolio_images  img {
max-height:100vh;
display:block;
}

div.portfolio_single.portfolio_template_5 > div.post_image  img {
max-height:100vh;
display:block;
}

body.page-id-18089 .vc_single_image-img {
max-height:100vh;
width:auto !important;
}


.spacertitle {
height:85px;
}

.portfolio_detail .title {
margin-top:-11px;
height:auto;
}

.portfolio_single .portfolio_single_text_holder p, .testo-piccolo-destra p {
line-height: 18px;
    font-size: 12px;
    font-family: "Open sans";
    color: #777777;
font-weight:400;
}


aside.vertical_menu_area .vertical_menu_area_widget_holder {
 margin-left:15px;
 }

.portfolio_single .title .title_holder {
float:left;
margin-bottom:20px;
}

.portfolio_single .portfolio_single_text_holder {
    min-height: 100px;
    margin-bottom:20px;
    float:left;
    
}

div.contact_detail {
width:97%;
}

.page-template-contact-page .container_inner {
margin-top:-63px;
}

.page-template-default .container {
margin-top:38px;
}

.page-template-default .default_template_holder {
padding-left:50px !important;
}

@media only screen and (max-width: 1023px) {


.masonry_with_space .projects_holder .mix {
padding-bottom:0px !important;
}
.q_slider_inner {
margin-top:100px;
}

div#boxlogo {
display:none;
}
div#socialslider {
 
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
}
body.page-template .wpb_text_column.wpb_content_element  {
margin-left:20px;
margin-right:20px;
}

.page.qode-title-hidden.vertical_menu_enabled .content .content_inner {
    margin-top: 0px;
}

.title.title_size_large {
height:30px !important;
}

div.title_holder div.container {
margin-top:0px;
}
.spacertitle {
    height: 0px;
}

}

@media only screen and (min-width: 1600px) {
body.page-template-full_width:not(.home) .full_width  {

    clear: both;
    float: left;
    padding-left: 220px;
    width: 90%;
}
}


@media only screen and (min-width: 1200px) and (max-width: 1600px) {
body.page-template-full_width:not(.home) .full_width  {

    clear: both;
    float: left;
    padding-left: 220px;
    width: 85%;
}
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
body.page-template-full_width:not(.home) .full_width  {

    clear: both;
    float: left;
    padding-left: 220px;
    width: 80%;
}
}

@media only screen and  (max-width: 999px) {
body.page-template-full_width:not(.home) .full_width  {

    clear: both;
    float: left;
    padding-left: 220px;
    width: 100%;
}

div.title_holder div.container {

margin-left:0px;
}
}

@media only screen and (max-height: 850px) {
.full_screen:not(.advanced_responsiveness) .carousel-inner .slider_content {
    height: 20%;
}
}


@media only screen and (max-width: 1060px) and (min-width: 1000px) {
.title {
    padding: 0px 0!important;
}
}



@media only screen and (max-width: 1000px) and (min-width: 600px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 90%;
}
}
@media only screen and (max-width: 1000px) {

 .vertical_menu_enabled .title_outer {
    float: none !important;
}

.listapress .projects_holder .mix .image {
min-height:250px;
}


}


@media only screen and (max-width: 768px) {
.portfolio_single .title {
padding-top:0px !important;
}
}



@media only screen and (max-width: 768px) and (min-width: 600px) {


.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 90%;
}
.listapress .projects_holder .mix .image {
min-height:400px;
}
}

@media only screen and (max-width: 1260px) and (min-width: 1000px) {
.title {
    height: auto!important;
    padding: 0px 0!important;
}


.listapress .projects_holder .mix .image {
min-height:350px;
}
}

@media only screen and (max-width: 480px) {
.portfolio_single .flexslider p, .portfolio_single .portfolio_single_text_holder p {
    line-height: 25px;
    font-size: 14px;
}
}

@media only screen and (max-width: 1460px) and (min-width: 1025px){
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {
    width: 1200px !important;
}
}

@media only screen and (max-width: 1060px) and (min-width: 1000px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu {
    width: 800px;
}
}



@media only screen and (min-width: 1000px) {
body.single-portfolio_page  .portfolio_single {
    margin-left: 48px;
}
}