.custombox-content .paoc-popup-modal {
	overflow:auto;
}
.private-microcopy.is--text--help{
display:none !important;
}

a.button-style1, .wpcf7-submit.button-style1{
	color: #ef6235 !important;
  background-color: #d9276 !important;
  border-color: #ef6235  !important;

}

a.button-style1:hover, .wpcf7-submit.button-style1:hover{
	color: #ffffff !important;
  background-color: #ef6235 !important;
  border-color: #ef6235  !important;

}
.team-carousel .team-item{
	background-color: transparent !important;
}
.team-carousel .image{
	background-color: #fff !important;
}

.team-carousel .content{
	background-color: #fafafa !important;
}
.testimonials-area .slider .item{
	color:#000 !important;
}

.testimonials-area .slider .item{
	max-width:370px !important;
}

/*modificari 08 dec*/
.home-intro {
  background:white;
}

.home-intro .banner-area .banner .item {
  background-repeat:no-repeat;
}

.home-intro .banner .cell {
  height:450px!important;
}

.home-intro .banner .cell .text, .consulting-intro .banner .cell .text {
  font-weight:400;
  color: #484848;
}

.home-intro .banner .cell .sub-h, .consulting-intro .banner .cell .sub-h {
  color: #8c8c8c;
}

.home-intro .banner-area {
  height:740px !important;
}

.home-intro .banner-area .banner .item {
  background-size: 360px;
  background-position: right 310px;
  height:750px !important;
}

.consulting-intro .banner-area .banner .item {
    position:relative;
}

.consulting-intro .banner-area .banner .item:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: url(https://www.test.brunomag.com/brunomag_content/uploads/2018/12/white-line-pattern.png) repeat;
}

.team-wrapper .owl-carousel.owl-drag .owl-item {
  max-width:290px;
}

.unique-experience-wrapper {
  padding-top:50px;
}

.footer-wrapper .banner {
  height:450px !important;
}

.footer-wrapper .banner-area .item {
  background-size: 570px;
  background-repeat: no-repeat;
  background-position: right 0;
  height:450px;
}

.footer-wrapper .banner .cell {
  padding-top: 200px !important;
}

.benefit-wrapper .benefit-item .bi-image {
  background-position:center !important;
}

/*min*/
@media screen and (min-width: 480px) {
  .footer-wrapper .banner {
    height:500px !important;
  }

  .footer-wrapper .banner-area .item {
    background-size: 730px;
    background-repeat: no-repeat;
    background-position: right 0;
    height:500px;
  }

  .footer-wrapper .banner .cell {
    padding-top: 260px !important;
  }
}

@media screen and (min-width: 640px) {
  .home-intro .banner .cell {
    height:450px!important;
  }
  
  .home-intro .banner-area {
    height:730px !important;
  }
  
  .home-intro .banner-area .banner .item {
    background-size: 500px;
    background-position: right 120px;
    height:710px !important;
  }
  
  .footer-wrapper .banner {
    height:600px !important;
  }
  
  .footer-wrapper .banner-area .item {
    background-size: 1050px;
    background-repeat: no-repeat;
    background-position: right 0;
    height:600px;
  }

  .footer-wrapper .banner .cell {
    padding-top: 350px !important;
  }
}

@media screen and (min-width: 640px) and (max-width:991px) {
  .benefit-wrapper .benefit-item .bi-content, .benefit-wrapper .benefit-item .bi-image {
    width:50%;
    float:left;
	}
  
  .benefit-wrapper .benefit-item .bi-content {
    padding-top:50%;
  }
  
  .benefit-wrapper .benefit-item .bi-image {
    padding-bottom:50%;
  }
  
  .benefit-wrapper .benefit-item:nth-child(even) .bi-content {
    margin-top: 0;
    float:right; 
	}
}

@media screen and (min-width: 768px) {
  .home-intro .banner .cell {
    height:570px!important;
  }
  
  .home-intro .banner-area {
    height:820px !important;
  }
  
  .home-intro .banner-area .banner .item {
    background-size: 500px;
    background-position: right 180px;
    height:800px !important;
  }
  
  .footer-wrapper .banner {
    height:600px !important;
  }
  
  .footer-wrapper .banner-area .item {
    background-size: 1050px;
    background-repeat: no-repeat;
    background-position: right 0;
    height:600px;
  }

  .footer-wrapper .banner .cell {
    padding-top: 350px !important;
  }
}

@media screen and (min-width: 992px) {
  .home-intro .banner .cell {
    max-width:600px;
    height: 800px!important;
  }
  
  .home-intro .banner-area .banner .item {
    background-size: 600px;
    background-position: right 0px;
  }
  
  .unique-experience-wrapper {
    padding-top:80px;
  }
  
  .footer-wrapper .banner-area .item {
    background-size: 1050px;
    background-repeat: no-repeat;
    background-position: 30px center;
  }

  .footer-wrapper .banner .cell {
    width: 400px;
    padding-top:30px !important;
  }
}

@media screen and (min-width: 1200px) {
  .home-intro .banner .cell {
    max-width:600px;
  }
  
  .home-intro .banner-area, .home-intro .banner-area .banner .item {
    height:800px !important;
  }
  
  .footer-wrapper .banner-area .item {
    background-size: 1220px;
    background-repeat: no-repeat;
    background-position: 80px center;
  }

  .footer-wrapper .banner .cell {
    width: 560px;
  }
}

@media screen and (min-width: 1400px) {
  .home-intro .banner .cell {
    max-width:initial;
  }
  
  .footer-wrapper .banner.fixed-height .cell {
    width: 590px;
  }
  
  .footer-wrapper .banner-area .item {
    background-size: cover;
  }
}

/*max*/
@media screen and (max-width: 1199px) {
	.clients-wrapper .team-item, .partners-wrapper .team-item {
    width: 33.3%;
  }
}

@media screen and (max-width: 991px) {
  .consulting-our-exp, .consulting-services-txt {
    width:50%;
  }
}

@media screen and (max-width: 767px) {
  .align-services-wrapper .work-process-item:before {
    left:30px;
  }

  .align-services-wrapper .history-item > div:after, .align-services-wrapper .work-process-item > div:after {
    width: 15px;
    left:65px;
  }

  .align-services-wrapper .history-item:nth-child(odd) > div:before, .align-services-wrapper .work-process-item > div:before {
    left: 35px;
  }

  .align-services-wrapper .history-item:nth-child(odd) > div, .align-services-wrapper .work-process-item > div {
        padding-left: 90px;
  }
  
  .consulting-our-exp, .consulting-services-txt {
    width:100%;
  }
  
  .consulting-our-exp p {
    text-align:left !important;
  }
  
  .clients-wrapper .team-item, .partners-wrapper .team-item {
    width:50%;
  }
  
  .benefit-wrapper .benefit-item:nth-child(even) .bi-content {
    margin-top:0;
  }
  
  .benefit-wrapper .benefit-item:nth-child(even) .bi-image {
    position:relative;
  }
}

@media screen and (max-width: 480px) {
  .clients-wrapper .team-item, .partners-wrapper .team-item {
    width: 80%;
    margin: auto;
    float: none;
  }
}

.portfolio-slider-item  .date{
	display:none;
}

.work-process-item .desc, .work-process-item-t2 .desc{
  color: #231016 !important ;
  
}


.page-id-2535 .banner .cell .h span {
	color: #ef6235;
}

@media screen and (max-width: 780px) {
	.decor-h span{
	    line-height: 1.4em;
	}
}


.vc_images_carousel ol.vc_carousel-indicators{
  position:relative !important;
}

a.paoc-popup.popupaoc-link.button-style1{
	font-size: 25px !important;
    padding: 30px 35px !important;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li {
margin: 0px 0 15px 16px !important;
padding-left:10px !important;
}


.woocommerce div.product form.cart .single_add_to_cart_button:hover, #place_order:hover{
  background:#f15e22;
  border-color: #fff;
}