@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,300i,400,400i,600,600i,700,700i&amp;display=swap');

.cookie_button{
  background-color: #74428d!important;
}

.topbar-left {
    display: none;
}

#menu-item-wpml-ls-59-pt-br {
    padding-right: 10px;
}



.wpml-ls-item .fa.fa-chevron-down {
    display: inline-flex;
}

.wpml-ls-item .sub-menu.left {
    max-width: 65px;
}

.wpml-ls-item .hvr-underline-from-left1 {
    max-height: 50px;
}

@media screen and ( max-width: 991px ){
  .wpml-ls-item .fa.fa-chevron-down {
      background-color: white !important;
      color: black !important;
  }
 .header .wpml-ls-item.menu-item {
      background-color: white !important;
  }
  .wpml-ls-item .sub-menu.left {
      max-width: 65px;
      background-color: white!important;
  }
}

  footer p, footer li {
    font-size: 12px !important;
    line-height: 28px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
}

#daz-search-btn {
    display: none !important;
}

#ct-ultimate-gdpr-cookie-popup {
    background: #043f71 !important;
}

/* copyright */

.daz-footer.daz-footer-img .m-b0.m-t10 a {
    color: #fff;
    font-weight: 600;
}

.daz-footer.daz-footer-img .m-b0.m-t10 a:hover {
    color: #f8d071 !important;
}

/* copyright */

b, strong {
    font-weight: bolder;
    color: #043f71;
}

.joinchat__copy {
    display: none !important;
}

footer p, footer li {
    font-size: 12px;
    line-height: 28px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.daz-footer.daz-footer-img .fa.fa-facebook, .daz-footer.daz-footer-img .fa.fa-linkedin {
    font-size: 15px;
}

/* GDPR */


span.wpcf7-list-item {
    display: inline-block;
    margin: 10px 0px 0px 0px;
}



.form-group {
    margin-bottom: 25px;
    font-size: 10px;
    letter-spacing: 1px;
    text-align: justify;

}

/* GDPR */


/* bottone scroll */

.scroltop.fa.fa-chevron-up {

    display: none !important;

}


/* bottone scroll */

.header-nav .nav > li > a {
    color: #043f71 !important;

}

.flaticon-rocket-ship:hover {
    color: #fff !important;
}



.icon-bx-lg i {
    font-size: 60px;
    color: #043f71 !important;
}

.fa.fa-search {

    display: none !important;

}

.header-nav .nav > li > a {

    border-radius: 0px;
    color: #2d3035;
    font-size: 14px;

    cursor: pointer;
    font-weight: 500;
    display: block;
    position: relative;
    text-transform: uppercase;
    font-family: Montserrat !important;
    letter-spacing: 0.8px;
    position: relative;
    top: 4px;

}

.bg-primary, .overlay-primary-light::after, .overlay-primary-middle::after, .overlay-primary-dark::after, .widget-title::after, .widget-title::before, .site-button, .comments-area .comment-form p input[type="submit"], .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .testimonial-1 .quote-left::before, .testimonial-2 .quote-left::before, .site-filters .active > [class*="site-button"], .testimonial-text.bg-primary, .owl-theme.dots-style-2 .owl-dots .owl-dot.active span, .owl-btn-1.primary .owl-prev, .owl-btn-1.primary .owl-next, .owl-btn-2.primary .owl-prev, .owl-btn-2.primary .owl-next, .owl-theme.dots-style-3 .owl-dots .owl-dot.active span, .owl-theme.dots-style-3 .owl-dots .owl-dot:hover span, .icon-bx-wraper.hover:hover, .portfolio-ic .img-overlay1::before, .box-bg.active .icon-box-btn .site-button, .accordion.primary .acod-head a, .side-bar .widget_tag_cloud a:hover, .box-services:hover, .testimonial-center .owl-item.active .item > [class*="testimonial"]::after, .testimonial-center .owl-item.active .item > [class*="testimonial"]::before, .medi-about .box-services:hover, .daz-footer-img::after, .navs1 .header-nav .nav > li.active > a, .navs1 .header-nav .nav > li:hover > a, .navs1 .header-nav .nav > li .sub-menu, .navs1 .header-nav .nav > li .mega-menu, .navs2 .header-nav .nav > li > a::after, .img-overlay1::before, .img-overlay1::after, .img-overlay2::before, .img-overlay2::after, .img-overlay3::before, .img-overlay3::after, .footer-top, .footer-bottom, .our-history li a.active {
    background-color: #043f71 !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #043f71;
    font-family: Montserrat;
}

h2 {
    font-size: 32px;
    line-height: 45px;
    margin-bottom: 25px;
    font-weight: 700 !important;
}


.site-button.button-md {

    background: #74428d !important;
    color: #fff !important;

}

.daz-logo img {

    max-width: 300px !important;
    max-height: 70px !important;

}

:root {
primary: #043f71 !important;
blue: #043f71 !important;
indigo:  #043f71 !important;


}

.footer-logo img {
    border-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    position: relative;
    left: -10px;
}


/* responsive */

@media only screen and ( max-width: 991px ){
  .header-nav .nav {
		margin-top: 10%;
	}
}

@media only screen and (max-width: 1199px) {
  
		  .joinchat__button__open {

			background-size: 28px !important;
		}
		  
		  .joinchat__button {

			height: 50px;
			min-width: 50px;

		}

		.joinchat__button__open {
			width: 50px;
			height: 50px;
			
		}

		#box_start h4 {

			font-size: 0.9em;
			line-height: 1.4em;

		}
		.p-a70 {
			padding: 70px;
				padding-top: 70px;
				padding-right: 70px;
				padding-bottom: 70px;
			   
			padding-left: 4%;
		}


		.container {
			width: 100%;
			padding-right: 15px;
			padding-left: 15px;
			margin-right: auto;
			margin-left: auto;
			padding: 5%;
		}

		.fa.fa-search {
			display: none;
		}
		
		#contatore .col-6 {

			max-width: 100%;
			flex: 0 0 50%;

		}
		
		.stats-box .tilte {

			font-size: 0.8em;
			width: 100%;
			margin: auto;
			line-height: 1.8em;

		}
		
		#sez_brasile .site-button.button-md.outline.outline-2 {

		display: none !important;

		}
		
		.col-lg-12.text-center.section-head.text-white {

		text-align: left !important;

		}
		
		.col-lg-12.text-center.section-head {

		text-align: left !important;

		}

		#box_desktop {
			display: none !important;
		}

		#box_start .img-full.lazyloaded {
			border-radius: 5px;
		}

		.mobile-nav .header-nav .daz-logo {
			display: block;
			float: none;
			height: auto;
			max-width: 100%;
			padding: 30px 15px;
		}

		.mobile-nav .header-nav .daz-logo img {
			min-width: 150px;
			height: auto !important;
			float: left;
		}

		.plus .col-md-12, .plus .col-sm-12 {
			position: relative;
			width: 50%;
			min-height: 1px;
			padding-right: 15px;
			padding-left: 15px;
			margin: auto;
		}

		.plus .col-lg-3, .plus  .col-md-6, .plus .col-sm-6 {
		  
			width: 50%;
		   
		}


}

@media only screen and (min-width: 1200px) {
  


#box_mobile {
    display: none !important;
}

#box_start .section-content {
    text-align: justify;
}

}

.zesto_brasil .icon-cell i {
    color: #043f71;
}

.fadeInUp.box-hover.active {
    background: #043f71;
}

.scroltop.fa.fa-chevron-up {
    color: #043f71;
}

.zesto_brasil .active .icon-cell i{
    color: white;
}

.plus .icon-cell i {
    color: #043f71;
}

.plus .box-services.m-b30.box-hover.active {
    background: #043f71;
}

.plus .box-services.m-b30.box-hover.active .icon-cell i {
    color: white;
}

.post-author {
    display: none !important;
}

.mobile-nav .header-nav {
    z-index: 150!important;
}
#navbarLeft {
    z-index: 1000 !important;
}

@media only screen and (max-width: 1200px) {
  
footer .wpml-ls-item.menu-item {
    background-color: none !important;
}


footer #menu-item-wpml-ls-59-en {

    position: relative  !important;
    top: 2px !important;
}
  
  footer p, footer li {
    font-size: 12px !important;
    line-height: 20px !important;
    letter-spacing: 1px !important;
}
  
  footer #menu-item-wpml-ls-59-it {
    position: relative;
    top: 2px;
}

footer #menu-item-wpml-ls-59-pt-br {
    position: relative;
    top: 2px;
}
  
  .topbar.bg-primary.text-white .container {
    padding-top: 2% !important;
    padding-bottom: 2% !important;
}
  
  .topbar.bg-primary.text-white .container {
    padding-top: 2% !important;
    padding-bottom: 2% !important;
}

		.is-fixed .main-bar {
			position: static !important;
			top: 0;
			left: 0;
			box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
		}
}

footer #menu-item-wpml-ls-59-it {
    margin-right: 7px;
}

.footer-separator{
  margin-right: 7px;
}

.ct-ultimate-gdpr-cookie-bottomPanel-padding.popup-modern-style {
  padding-bottom: 0px;
}