.single-what-we-cover-item-02 .single-what-img img {

	max-height: 303px !important;

}

:not(i) {
	font-family: Poppins, sans-serif !important
}

.logistics-single-what-we-cover-item .thumb img {
  max-height:300px !important;
}



.cats,
.cats a,
.social-share {
	display: none !important
}

.blog-details-item .thumb,
.form-group label,
.logistics-single-what-we-cover-item .thumb .icon,
.single-portfolio-blog-grid .thumb .time-wrap,
.single-process-item-fruit-home .icon .number,
.single-what-we-cover-item-02 .icon-02,
.sobre-nos .construction-about-area .container .row .col-lg-6:first-child,
.widget .recent_post_item li.single-recent-post-item .thumb,
.widget ul li ul.sub-menu {
	display: none
}

.header-inner.industry-home .btn-wrapper,
.readmore {
	display: inline-block
}

:root {
	--secondary-color: #0a1121 !important
}

.service-description {
	word-wrap: break-word;
	margin-top: 30px
}

.owl-next i,
.owl-prev i {
	color: var(--secondary-color)
}

#gdpr-cookie-accept:hover,
.header-inner .btn-wrapper .industry-btn i,
.industry-btn.const-home-color,
.owl-next i:hover,
.owl-prev i:hover,
.single-portfolio-blog-grid.charity-home .content:hover .title {
	color: #fff
}

.header-inner h1,
.header-inner p {
	color: #104acc !important
}

.btn-wrapper .boxed-btn.reverse-color:hover,
.construction-video-wrap .experience-wrap:hover,
.industry-btn:hover:not(.header-inner .btn-wrapper .industry-btn),
.logistics-single-what-we-cover-item .content .readmore:hover,
.readmore:hover,
.single-portfolio-blog-grid .content .readmore:hover,
.single-portfolio-blog-grid.charity-home .content:hover .readmore {
	background-color: var(--secondary-color)
}

.header-inner .btn-wrapper .industry-btn:hover {
	background-color: #0a1121;
	color: #fff
}

.header-inner .btn-wrapper .industry-btn:after {
	background-color: #0a1121
}

.header-inner .btn-wrapper .industry-btn {
	box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, .2)
}

.header-inner .btn-wrapper:hover .industry-btn:after,
.single-portfolio-blog-grid.charity-home .content:hover {
	background-color: var(--construction-color)
}

.header-area.industry-home.header-bg-04:after {
	background-image: none
}

.menu-item-has-children:nth-child(5) .sub-menu {
	left: -200px !important
}

.menu-item-has-children:nth-child(6) .sub-menu {
	left: -300px !important;
	max-height: 430px;
	overflow-x: hidden
}

.menu-item-has-children:nth-child(3) .sub-menu::-webkit-scrollbar,
.menu-item-has-children:nth-child(5) .sub-menu::-webkit-scrollbar,
.menu-item-has-children:nth-child(6) .sub-menu::-webkit-scrollbar {
	display: auto !important;
	width: 13px
}

.menu-item-has-children:nth-child(3) .sub-menu::-webkit-scrollbar-track,
.menu-item-has-children:nth-child(5) .sub-menu::-webkit-scrollbar-track,
.menu-item-has-children:nth-child(6) .sub-menu::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .2)
}

.menu-item-has-children:nth-child(3) .sub-menu::-webkit-scrollbar-thumb,
.menu-item-has-children:nth-child(5) .sub-menu::-webkit-scrollbar-thumb,
.menu-item-has-children:nth-child(6) .sub-menu::-webkit-scrollbar-thumb {
	background-color: rgb(52 168 255)
}

#gdpr-cookie-accept {
	border: 1px solid green !important;
	color: green !important
}

#gdpr-cookie-message {
	border: 1px solid #00f !important;
	color: #00f !important
}

.experience-wrap,
.readmore,
.submit {
	background-color: #00599f
}

.subtitle {
	color: #00599f
}

.industry-single-info-item:first-child .content .details:not(.details-wrapper),
.menu-item-has-children a:hover {
	cursor: pointer
}

body::-webkit-scrollbar {
	display: auto !important;
	width: 13px
}

body::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .2)
}

body::-webkit-scrollbar-thumb {
	background-color: rgb(52 168 255)
}

.padding-top-120 {
	padding-top: 50px
}

.readmore {
	padding: 10px 30px;
	color: #fff !important;
	background-color: var(--construction-color);
	margin-top: 10px;
	text-decoration: none;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .25);
	border-radius: 10px;
	transition: .4s
}

.thumb {
	margin-bottom: 0 !important
}

.valvulas-e-conexoes .col-lg-6:first-child {
	margin-top: 5%
}

.valvulas-e-conexoes .col-lg-6:first-child .carousel-inner {
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%)
}

.carousel-control-next i,
.carousel-control-prev i {
	color: #107acc !important
}

.blog-widget {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 7%)
}

.copyright-area-inner a {
	color: #107acc
}

.copyright-area-inner a:hover {
	text-decoration: underline;
	color: var(--construction-color)
}

.attorney-contact-form-wrap .title {
	color: #000
}

.submit-btn {
	background-color: var(--construction-color);
	color: #fff;
	border-radius: 10px
}

.submit-btn:hover {
	background-color: var(--secondary-color);
	color: #fff
}

.attorney-contact-form-wrap .attorney-contact-form .form-group .form-control {
	background-color: #fff;
	border-bottom: 1px solid #ced4da;
	border-radius: 0;
	padding: 0;
	color: #000;
	font-size: 15px
}

.attorney-contact-form-wrap .attorney-contact-form .form-group .form-control:focus::placeholder {
	color: var(--construction-color)
}

.attorney-contact-form-wrap .attorney-contact-form .form-group .form-control:focus,
.contact-page-form .form-group .form-control:focus {
	border-bottom: 1px solid var(--construction-color)
}

.attorney-contact-form-wrap .attorney-contact-form .form-group .form-control::placeholder {
	color: #000
}

.related-news-carousel {
	background-color: #fff;
	border-radius: 10px
}

.attorney-contact-form-wrap,
.service-widget {
	background-color: #fff;
	color: #000 !important;
	border-radius: 10px;
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 3%);
	border: 0
}

.related-news-carousel .single-blog-grid-02 .content .title a {
	color: #000
}

.related-news-carousel .single-blog-grid-02 .content .title a:hover,
.single-contact-item .content .details a:hover,
.social-icon i {
	color: var(--construction-color)
}

.blog-details-content-area {
	padding-top: 20px !important
}

.navbar-variant-03 .industry-top-right-list li:last-child #langchange {
	border-radius: 10px;
	padding: 3px 5px
}

.breadcrumb-area .page-list a:hover {
	text-decoration: underline
}

.details-wrapper {
	transition: .5s;
	position: absolute;
	z-index: 9999;
	background-color: #fff;
	padding: 10px 15px;
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%)
}

.googlemap-area {
	border-radius: 10px;
	margin-left: 15px;
	margin-right: 15px;
	overflow: hidden
}

.contact-info {
	-webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
	border-radius: 10px
}

.single-contact-item .icon {
	color: var(--construction-color) !important
}

.single-contact-item {
	border-radius: 10px
}

.logistics-single-what-we-cover-item .content .readmore i,
.single-contact-item .content .details a {
	transition: .5s
}

@media screen and (max-width:992px) {
	.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
		padding: 15px 23px;
		font-size: 13px
	}

	.header-style-03.header-variant-07 .navbar-area .nav-container .nav-right-content ul li a,
	.navbar-variant-03 .navbar-area .nav-container .nav-right-content ul li,
	.navbar-variant-03 .navbar-area .nav-container .nav-right-content ul li a,
	.navbar-variant-03 .navbar-area .nav-container .navbar-collapse .navbar-nav li a,
	.navbar-variant-03 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before,
	.navbar-variant-03 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before {
		color: #2e2e2e !important
	}

	.navbar-nav li a:hover {
		color: var(--construction-color)
	}

	.construction-about-area .container .row {
		flex-direction: column-reverse
	}

	[data-padding-bottom="44"] {
		padding-bottom: 0 !important
	}

	.construction-about-area .container .row .col-lg-6 .left-content-area {
		display: flex;
		justify-content: center;
		padding-right: 0
	}
}

.service-page {
	padding-bottom: 40px !important;
	padding-top: 40px !important
}

.single-what-we-cover-item-02 .content .title {
	justify-content: center;
	height: 70px;
	display: flex;
	flex-direction: column
}

.single-what-we-cover-item-02 {
	border-radius: 10px;
	box-shadow: 0 0 9px 0 rgb(0 0 0 / 13%)
}

.single-what-we-cover-item-02 .content p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	transition: .5s
}

.single-process-item-fruit-home .icon {
	background-image: none;
	height: 150px;
	transition: .5s
}

.single-process-item-fruit-home:hover .icon {
	-webkit-transform: rotateY(360deg) scale(1.2);
	transform: rotateY(360deg) scale(1.2)
}

.single-process-item-fruit-home .content:hover {
	cursor: default
}

.breadcrumb-inner {
	text-align: left !important;
	padding-top: 35px !important;
	padding-bottom: 35px !important
}

.sobre-nos .construction-about-area .container .row {
	display: flex;
	flex-direction: column-reverse
}

.sobre-nos .construction-about-area .container .row .col-lg-6:nth-child(2) {
	flex: 0 0 100%;
	max-width: 100%
}

.sobre-nos .construction-about-area .container .row .col-lg-6:nth-child(2) .right-content-area {
	margin-top: 0 !important
}

.contact-wrapper .contact-info {
	max-width: 850px
}

@media screen and (min-width:768px) {
	.header-style-03 .navbar-area .nav-container {
		padding: 0
	}

	.error-message {
		position: absolute;
		bottom: 10px;
		left: 35%
	}

	.cagency-single-testimonial-item .description {
		height: 130px
	}
}

@media screen and (max-width:767px) {
	.error-message {
		position: absolute;
		bottom: 10px;
		left: 10%
	}
}

.contact-page-form .form-group .form-control:focus::placeholder {
	color: var(--construction-color)
}

.padding-top-90 {
	padding-top: 50px !important
}

.padding-bottom-65 {
	padding-bottom: 20px !important
}

.about_us_widget {
	display: flex;
	align-items: center;
	flex-direction: column
}

.social-icon i {
	font-size: 30px;
	margin: 5px;
	transition: .5s
}

.social-icon i:hover {
	color: #b1ddff;
	transform: scale(1.1)
}

.about_us_widget .footer-logo {
	max-width: 50%
}

.margin-top-120 {
	margin-top: 35px
}

.single-portfolio-blog-grid .content {
	background-color: #f4f5fa;
	border-radius: 10px;
	padding: 35px 30px 30px;
	margin: 5px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	transition: .3s
}

.logistic-dots .owl-dots div {
	background-color: #6c6c6c
}

.botao-whatsapp img {
	-webkit-animation: 1.5s infinite pulse;
	box-shadow: 0 0 9px 0 rgb(0 0 0 / 25%);
	border-radius: 100%;
	width: 60px;
	height: 60px
}

.botao-whatsapp {
	display: block;
	position: fixed !important;
	float: left !important;
	bottom: 140px;
	right: 20px;
	background-color: transparent;
	color: #fff !important;
	border: none;
	border-radius: 50%;
	z-index: 999
}

.single-portfolio-blog-grid .content:hover {
	box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .1);
	transition: .3s
}

.single-portfolio-blog-grid .content .readmore {
	transition: .3s
}

.single-portfolio-blog-grid.cleaning-home .content p {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical
}

.single-portfolio-blog-grid .content .title a {
	color: #000;
	height: 60px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end
}

.single-portfolio-blog-grid.charity-home .content {
	background-color: #f4f5fa;
	padding: 30px 25px;
	border-radius: 10px
}

.btn-wrapper .boxed-btn.reverse-color,
.single-portfolio-blog-grid .content .readmore {
	display: inline-block;
	padding: 10px 30px;
	color: #fff !important;
	background-color: var(--construction-color);
	margin-top: 10px;
	text-decoration: none;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .25);
	border-radius: 10px
}

a {
	border-radius: 5px
}

@media screen and (min-width:992px) {
	.contact-info-area-wrapper .container .row .col-lg-6:nth-child(6) .single-contact-item {
		display: flex;
		height: 87%;
		align-items: center
	}

	.header-style-03.header-variant-07 .responsive-mobile-menu .logo img {
		transform: scale(1.4)
	}
}

@media screen and (max-width:991px) {
	.navbar-nav li {
		text-align: center !important
	}

	.header-style-03.header-variant-07 .responsive-mobile-menu .logo img {
		transform: scale(1.2)
	}
}

.cagency-single-testimonial-item .author-details .thumb img {
	object-fit: contain !important
}

.header-inner.industry-home .description,
.logistics-single-what-we-cover-item .content p,
.single-portfolio-blog-grid.cleaning-home .content p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.header-inner.industry-home .title {
	height: 160px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end
}

.header-slider-wrapper.grocery-home .owl-nav div {
	border: 0;
	font-size: 19px;
	border-radius: 50%
}

.construction-video-wrap,
.construction-video-wrap .experience-wrap,
.construction-video-wrap img {
	border-radius: 5px;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .25)
}

.industry-single-info-item .details {
	text-transform: none
}

.construction-video-wrap .experience-wrap {
	background-color: var(--construction-color);
	border: 0;
	left: 35%;
	width: 150px;
	transition: .4s
}

@media screen and (min-width:1200px) {
	.construction-about-area .right-content-area {
		margin-top: 12%
	}
}

@media screen and (max-width:768px) {
	.construction-about-area .container .row {
		flex-direction: column-reverse
	}

	.footer-area {
		text-align: center
	}

	[data-padding-bottom="44"] {
		padding-bottom: 0 !important
	}
}

.logistics-single-what-we-cover-item .content {
	transition: .4s;
	box-shadow: none
}

.logistics-single-what-we-cover-item {
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
	border-radius: 10px;
	overflow: hidden
}

.logistics-single-what-we-cover-item .content .readmore {
	display: inline-block;
	padding: 10px 30px;
	color: #fff;
	background-color: var(--construction-color);
	margin-top: 10px
}

.logistics-single-what-we-cover-item .content .readmore:hover i {
	position: relative;
	left: 10px
}

.logistics-single-what-we-cover-item .thumb,
.single-what-img {
	min-height: 300px;
	display: flex;
	justify-content: center;
	align-items: center
}

@media screen and (max-width:991px) {

	.navbar-area .navbar-collapse {

		box-shadow: 0px 17px 40px 0px rgba(0, 0, 0, 0.35);

		padding-left: 5px;

		border-bottom-left-radius: 10px;

		border-bottom-right-radius: 10px;

		top: 98%;

	}



	.navbar-area .nav-container .navbar-collapse .navbar-nav i {

		padding: 17px 0px;

	}

}



.single-blog-grid-02 {

	display: block !important;

}



@media screen and (min-width:992px) {

	.contact-section .container .row .col-lg-6:first-child {
		flex: 0 0 50%;
		max-width: 50%
	}

}



.menu-item-has-children:hover .menu-item-has-children::before i {

	transform: rotate(180deg);

}

.telephone:hover .sub-menu-telephone {
	display: block;
}

.telephone {
	position: relative;
}

.industry-info-items .sub-menu-telephone li+li {
	margin-left: 0px !important;
}

.sub-menu-telephone li {
	padding: 5px;
	text-align: center;

}

.sub-menu-telephone li a {
	text-align: center;
}

.sub-menu-telephone li a:hover {
	color: #00599f;
}

.sub-menu-telephone {
	display: none;
	padding: 5px 10px;
	top: 30px;
	filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.281));
	border-radius: 10px;
	z-index: 9999;
	width: 200px;
	position: absolute;
	list-style: none;
	background-color: #FFF;
}

.video-bg-area .title,
.video-bg-area .description {
	color: #2e2e2e !important;
}

.header-area.lawyer-home:after {
	background-color: transparent !important;
}

.btn-wrapper .boxed-btn.blank,
.header-area .btn-wrapper .boxed-btn.blank {
	border: 1px solid #107acc !important;
	color: #2e2e2e !important;
}

.header-area .btn-wrapper .boxed-btn.blank:hover {
	color: #FFF !important;
}

.header-area.lawyer-home .header-inner .btn-wrapper .boxed-btn:not(.blank):hover {
	border: 1px solid #107acc !important;
	color: #2e2e2e !important;
}

.video-bg-area .header-area .subtitle {
	color: #107acc;
}