/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

nav.main_menu > ul > li > a {
  padding: 0 26px 0 10px;
}
.portfolio_main_holder .item_holder.subtle_vertical_hover .portfolio_shader {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  z-index: 3;
}
.footer_top, .footer_top.footer_top_full {
  padding: 0 0 50px;
}
.carousel-inner p {
  color: #fff;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.36316em;
  margin: 10px 0 15px;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
  width: 50%;
  margin: 0 auto;
}
.title_subtitle_holder_inner {
  position: relative;
  text-align: center;
}
.separator.small.left {
  margin: 0 auto;
}

h2, .h2, h2 a {
  color: #303030;
  font-family: "Oswald",sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 10px;
  line-height: 36px;
  text-transform: uppercase;
}

p {
  color: #565656;
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

/**************************************
  CUSTOM
**************************************/
.p-break {
  word-break: break-word;
}

.vc_custom_1498658571103 .hidden-seo {
  display: none !important;
}

input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  color: #565656 !important;
  border:solid 1px #565656 !important;
}

header {
  position:absolute !important;
}

header.sticky {
  position:fixed !important;
}

.paspartu_inner .content {
  padding-top:0px !important;
  margin-top:0px !important;
}
.section_inner_margin.clearfix:before {
  display:none !important;
}

.q_elements_item {
  background-repeat: no-repeat;
}

.vc_custom_1498658571103 div {
  display:block !important;
}

.counter .wpb_wrapper {
  display:flex;
  flex-direction: column;
  align-items:center;
}
.counter .vc_column-inner {
  display:block !important;
}

.vc_custom_1496648380396 {
  min-height:400px;
}

.vc_custom_1496648380396 .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-4 {
  min-height:500px;
}

.page-id-503 .section_inner_margin.clearfix .vc_empty_space.espace-azienda-50 {
  height:50px !important;
}

.page-id-503 .section_inner_margin.clearfix .vc_empty_space.espace-azienda-30 {
  height:30px !important;
}

.page-id-503 .section_inner_margin.clearfix .vc_empty_space.espace-azienda-12 {
  height:12px !important;
}

.page-id-4 .img-footer-home .section_inner.clearfix {
  display:block !important;
}

.q_elements_item_content {
  width:100%;
}

.header_bottom.clearfix {
  max-width:1920px;
  margin:0 auto;
}

.page-id-4 .header_bottom.clearfix {
  max-width:100%;
}

@media screen and (min-width:992px) {
  .page-id-505 .section_inner_margin.clearfix, .page-id-509 .section_inner_margin.clearfix, .page-id-4 .section_inner_margin.clearfix, .page-id-507 .section_inner_margin.clearfix, .page-id-4 .vc_custom_1496648380396, .page-id-505 .section_inner.clearfix, .page-id-4 .section_inner.clearfix, .page-id-507 .section_inner.clearfix, .page-id-509 .section_inner.clearfix {
    display:flex !important;
    flex-wrap:wrap;
    margin-bottom:10px;
  }

  .page-id-4 .vc_custom_1491573368439 .section_inner.clearfix, .page-id-4 .vc_custom_1498569899029 .section_inner.clearfix {
    display: block !important;
  }

  .section_inner.clearfix:before {
    display:none;
  }

  .section_inner.clearfix:after {
    display: none;
  }

  .page-id-505 .section_inner_margin.clearfix div, .page-id-509 .section_inner_margin.clearfix div, .full_section_inner div, .page-id-507 .section_inner_margin.clearfix div, .page-id-509 .section_inner_margin.clearfix div {
    height:100%;
    /*height:auto;
    display: flex;*/
  }

  .page-id-4 .full_section_inner div, .page-id-4 .section_inner_margin.clearfix div {
    height:auto;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
  }

  .page-id-4 .full_section_inner .vc_custom_1498571978294 div {
    display:block !important;
  }

  .page-id-513 .section_inner_margin.clearfix, .page-id-503 .section_inner_margin.clearfix, .page-id-507 .section_inner_margin.clearfix, .page-id-509 .section_inner_margin.clearfix, .page-id-505 .section_inner_margin.clearfix  {
    display: block !important;
    width:100%;
  }

  .page-id-4 .full_section_inner.clearfix {
    display: flex;
    flex-wrap: wrap;
    margin-bottom:10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
  }
  .page-id-4 .full_section_inner.clearfix:before {
    display:none !important;
  }

  .vc_custom_1498569899029.grid_section .wpb_text_column .wpb_wrapper {
    display: block;
  }

  .page-id-513 .section_inner_margin.clearfix div, .page-id-503 .section_inner_margin.clearfix div{
    height:auto !important;
  }

  /*.q_elements_item_inner {
    height:auto !important;
  }*/

  .q_elements_item_content {
    height:auto !important;
    display: block !important;
  }

  .img-footer-home .section_inner {
    margin-bottom:0px !important;
  }
}

@media screen and (max-width:1280px) {
  .q_elements_item_content {
    padding: 35% 8% 35% 8% !important;
  }
  .q_elements_item_content h2 {
    font-size: 18px;
  }
}

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

  nav.main_menu {
    display:none;
  }

  .header_bottom, nav.mobile_menu {
    background-color: #303030 !important;
  }

  nav.mobile_menu {
    display:block;
  }

  .mobile_menu_button {
    display:table !important;
    float: left;
    height: 100px;
    margin: 0 20px 0 0;
  }

  .header_inner_left, footer.uncover, header {
    position: relative!important;
    left: 0!important;
    margin-bottom: 0;
}

  .q_logo {
    display: table-cell;
    position: relative;
    top: auto;
    vertical-align: middle;
    left:0;
  }

  .q_logo a {
    left: -50%;
    width: auto!important;
        max-height: 100px;
  }
  .q_logo img {
    display:none;
    top:0 !important;
  }
  .q_logo img.mobile {
    display: table-cell;
    opacity:1;
  }

  header .q_logo img.mobile {
    display: block!important;
    opacity: 1!important;
    position: relative;
    margin: 0 auto;
}

  .logo_wrapper {
    height: 100px!important;
    left: 50%;
    position: absolute;
    display: table;
  }

  .header_inner_right {
    display:none;
  }

}

 @media screen and (max-width:1199px) and (min-width:1025px) {
   .header-home-mobile {
     display: none !important;
   }
 }

@media screen and (max-width:1100px) and (min-width:1001px) {
  /*.paspartu_outer {
    top:100px !important;
  }*/
  .full_width {
    margin-bottom:100px;
  }
}

@media screen and (min-width:1001px) and (max-width:1366px) {
  nav.main_menu > ul > li > a {
    padding:0 8px 0 8px !important;
  }
  nav.main_menu {
    width:75%;
    left:60%;
  }
}

@media screen and (max-width:1720px) and (min-width:1485px) {
  nav.main_menu > ul > li > a {
    padding:0 10px 0 10px !important;
  }
  nav.main_menu {
    left: 55%;
    width: 60%;
  }
}

@media screen and (min-width:1366px) and (max-width:1484px) {
  nav.main_menu > ul > li > a {
    padding:0 8px 0 8px !important;
  }
  nav.main_menu {
    width:72%;
    left:60%;
  }
}

@media screen and (max-width:1280px) and (min-width:1001px) {
  .header_inner_right {
    opacity:0;
  }
}

@media screen and (min-width:1025px) {
  .header-home-mobile {
    display: none;
  }
}

@media screen and (max-width:1024px) {
  .p-center p, .h2-center h2 {
    text-align:center !important;
  }
  .q_slider {
    display:none!important;
  }
  .vc_row.vc_custom_1468936120721 {
    padding-top:0px !important;
  }
  .text-header p {
    position: absolute;
    top: 45%;
    padding: 0 20%;
    color: #FFF;
  }
}

@media screen and (max-width:768px) {
  .q_elements_item_inner h2 {
    font-size: 18px;
  }
}
 
@media screen and (max-width:600px) {
  .carousel-inner p {
    width:90%;
  }

}

@media screen and (max-width:600px) and (min-width:468px) {
  .text-header p {
    position: absolute;
    top: 25%;
    padding: 0 10%;
    color: #FFF;
  }
}

@media screen and (max-width:500px) {
  .text-header p {
    position: absolute;
    top: 10%;
    padding: 0 2%;
    color: #FFF;
    max-width:90%;
  }
}

@media screen and (max-width:480px) {
  .vc_custom_1496648380396 .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-4 {
    min-height:350px;
  }
  .q_elements_item_content h2 {
    font-size:14px;
  }
  /*.q_elements_item_inner .q_elements_item_content.q_elements_holder_custom_298601 {
    padding: 20% 5% 20% 10% !important;
  }

  .q_elements_item_content .q_elements_holder_custom_901076 {
    padding: 20% 5% 20% 10% !important;
  }

  .q_elements_item_content.q_elements_holder_custom_413413 {
    padding: 20% 5% 20% 8% !important;
  }*/
}


@media screen and (max-width:374px) {
  /*.header-home-mobile {
    display:none;
  }*/
  .text-header p {
    font-size:14px;
  }
}

.italybtn{ color:#e2db1a;}

nav.main_menu > ul > li > a {
	padding: 0 15px 0 10px;
}
.cella{
	padding: 10px;
	border: 1px solid #000;
	text-align: left;
}
.riga{
	border: 1px solid #000;
}
.1{
	width: 30%;
}
.2{
	width: 70%;
}
.cella3{
	background: #3a3a3a;
	color: #fff !important;
	padding: 10px;
	border: 1px solid #000;
	text-align: left;
}
.privacy-white{
	color: #fff !important;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
