/* new css */
#gdpr-cookie-message{
z-index: 99999;
}
.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: #ff8c3e;

}



#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;

}



.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: #ff8c3e;

}



.header-inner .btn-wrapper .industry-btn:hover {

	background-color: #ff8c3e;

	color: #fff;

}



.header-inner .btn-wrapper .industry-btn:after {

	background-color: #ff8c3e;

}



.header-inner .btn-wrapper .industry-btn {

	box-shadow: 2px 3px 4px 0 rgba(0, 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, 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: #FF700F;

}



#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, 0.2);

}



body::-webkit-scrollbar-thumb {

	background-color: #ff700f;

}



.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, 0.25);

	border-radius: 10px;

	transition: 0.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: #ff700f !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: #ff700f;

}



.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: #ff8c3e;

	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 / 5%);

	border: 0;

	border-bottom: 1px solid #d7d7d7;

}



.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: 0.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: 0.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: 0.5s;

}



.single-process-item-fruit-home .icon {

	background-image: none;

	height: 150px;

	transition: 0.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: 0.5s;

}



.social-icon i:hover {

	color: #b1ddff;

	transform: scale(1.1);

}



.about_us_widget .footer-logo {

	max-width: 50%;

}



.contact-section .container .row .col-lg-6:first-child {

	flex: 0 0 50%;

	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, 0.1);

	transition: 0.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: 20px;

	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, 0.1);

	transition: 0.3s;

}



.single-portfolio-blog-grid .content .readmore {

	transition: 0.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, 0.25);

	border-radius: 10px;

}



@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: 250px;

	display: flex;

	flex-direction: column;

	justify-content: flex-end;

	text-transform: uppercase;

	font-size: 70px;

	line-height: 60px;

	font-weight: 700;

	color: #ff700f;

}



.header-slider-wrapper.grocery-home .owl-nav div {

	border: 0;

	font-size: 19px;

	border-radius: 50%;

}



.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: 0.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: 0.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;

	}

}



.menu-item-has-children:hover .menu-item-has-children::before i {

	transform: rotate(180deg);

}



/* white you custom css code here. only css code will work */



/* navbar */



.navbar-variant-05 .construction-single-info-list-item .icon {

	color: #ffffff !important;

	font-size: 35px;

}



/* header */



.header-area.industry-home.header-bg-04:after {

	background-color: unset;

	background-image: unset;

}





.header-inner.industry-home .description {

	color: #000;

}



/* counterup */



.singler-counterup-item-01 .icon {

	color: #ffffff;

}



.singler-counterup-item-01 .content .title {

	color: #ffffff;

}



.singler-counterup-item-01 .content .count-wrap {

	color: #ffffff;

}



/* contato home */



.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;

}



/* serviços home */



.industry-single-what-we-cover-item {

	box-shadow: 0 0 20px rgb(0 0 0 / 10%);

}



.industry-single-what-we-cover-item .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 rgb(0 0 0 / 25%);

	border-radius: 10px;

}



/* blog grid */



.single-portfolio-blog-grid .content {

	padding: 30px;

	border-radius: 10px;

	background-color: #fff;

	border-bottom: 1px solid #d7d7d7;

	padding-bottom: 30px;

	box-shadow: 0 0 15px 0 rgb(0 0 0 / 5%);

	transition: .3s;

}



.single-portfolio-blog-grid .cleaning-home {

	background-color: #f0f0f0 border-radius: 10px;

}



.time-wrap {

	display: none
}



.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 rgb(0 0 0 / 5%);

	border-radius: 10px;

}



.single-portfolio-blog-grid .content .title a {

	color: #000;

	height: 60px;

	display: flex;

	flex-direction: column;

	justify-content: flex-end;

}



.industry-home.section-title .title {

	text-transform: capitalize;

}



.section-title .title {

	font-size: 50px;

	line-height: 70px;

	margin-bottom: 20px;

	font-weight: 700;

	color: #000;

}



.section-title .subtitle {

	font-size: 24px;

	font-weight: 600;

	line-height: 24px;

	text-transform: capitalize;

	position: relative;

	display: inline-block;

	z-index: 0;

	margin-bottom: 8px;

	color: var(--main-color-one);

}



.charity-about-area .left-content-area .subtitle {

	font-size: 24px;

	font-weight: 600;

	line-height: 24px;

	text-transform: capitalize;

	position: relative;

	display: inline-block;

	z-index: 0;

	margin-bottom: 8px;

	color: var(--main-color-one);

}



.reverse-color.btn-charity:hover {

	box-shadow: 0 0 30px 0 rgb(0 0 0 / 5%);

}



.industry-single-what-we-cover-item .title {

	font-size: 22px;

	line-height: 32px;

	text-transform: inherit;

	font-weight: 700;

	margin-bottom: 10px;

	transition: all .3s;

	text-align: left;

}



.industry-single-what-we-cover-item .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 rgb(0 0 0 / 25%);

	border-radius: 10px;

	text-transform: capitalize;

	font-size: 16px;

}



.industry-single-what-we-cover-item:hover .readmore,

.industry-single-what-we-cover-item:hover .readmore {

	color: #ff700f !important;

	background-color: #fff !important;

}



.industry-what-we-offer-area .row {

	justify-content: center;

}



.charity-about-area .right-content-area .image-wrapper:before {

	position: absolute;

	right: 46px;

	bottom: -39px;

	width: 220px;

	height: 220px;

	border-radius: 20px;

	background-color: var(--charity-color);

	z-index: -1;

	content: "";

}



.widget-area .service-widget .icon {

	color: #ff700f !important;

}



.industry-what-we-offer-area .content {

	height: 150px;

}



.menu-item-has-children:nth-child(3) .sub-menu {

	left: -200px !important;

}



.related-post-area {

	display: none;

}



.disqus-comment-area {

	display: none;

}



.industry-about-area .container .row .col-lg-6:first-child {

	display: none;

}



.industry-about-area .container .row .col-lg-6:nth-child(2) {

	flex: 0 0 100%;

	max-width: 100%;

}



.industry-about-area .right-content-area .title {

	font-size: 50px;

	line-height: 70px;

	margin-bottom: 20px;

	font-weight: 700;

	text-transform: capitalize;

}



.industry-about-area .right-content-area .subtitle {

	font-size: 24px;

	font-weight: 600;

	line-height: 24px;

	text-transform: capitalize;

	position: relative;

	display: inline-block;

	z-index: 0;

	margin-bottom: 8px;

	color: var(--main-color-one);

}



.single-dagency-service-item .content {

	padding: 65px 30px 30px;

	border-radius: 10px;

	background-color: #fff;

	border-bottom: 1px solid #d7d7d7;

	padding-bottom: 30px;

	box-shadow: 0 0 15px 0 rgb(0 0 0 / 5%);

}



.single-dagency-service-item .icon.style-1 {

	background-color: #ff700f;

}



.single-dagency-service-item .icon.style-2 {

	background-color: #ff700f;

}



.single-dagency-service-item .icon.style-3 {

	background-color: #ff700f;

}



.cagency-single-testimonial-item {

	padding: 65px 30px 30px;

	border-radius: 10px;

	background-color: #fff;

	border-bottom: 1px solid #d7d7d7;

	padding-bottom: 30px;

	box-shadow: 0 0 15px 0 rgb(0 0 0 / 5%);

}

.single-dagency-service-item .content .title {
	color: black !important;
}


.single-dagency-service-item .content:not(.gbi-seguros .single-dagency-service-item .content) {

	height: 250px;

}



.back-to-top {

	background-color: #ffffff;

	color: #ff700f;

}



.menu-item-has-children:nth-child(5) .sub-menu {

	left: -300px !important;

	max-height: 430px;

	overflow-x: hidden;

}



.navbar-variant-05 .navbar-area,

.navbar-variant-05 .navbar-area .nav-container {

	box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);

}



.industry-single-what-we-cover-item {

	border-radius: 10px;

}



.header-inner .btn-wrapper .industry-btn {

	border-radius: 10px;

}



.btn-charity {

	border-radius: 10px;

}





.construction-about-area .right-content-area .subtitle {

	font-size: 24px;

	font-weight: 600;

	line-height: 24px;

	text-transform: capitalize;

	position: relative;

	display: inline-block;

	z-index: 0;

	margin-bottom: 8px;

	color: var(--main-color-one);

}



.construction-about-area .right-content-area .title {



	font-size: 65px;

	line-height: 70px;

	margin-bottom: 20px;

	font-weight: 700;

}



.construction-about-area .right-content-area h2 {

	font-size: 65px;

	line-height: 70px;

	margin-bottom: 20px;

	font-weight: 700;

}



.contact-title {

	font-size: 18px;

	font-weight: 600;

	line-height: 20px;

}





.navbar-variant-05 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {

	border-bottom-color: var(--main-color-one);

	box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);

}



@media (min-width: 992px) {

	.header-area .container .row .col-lg-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 50%;

	}

}



.custom-html-widget .social-icon i {

	color: #fffdfc;

}



.footer-area .footer-widget.widget_tag_cloud .tagcloud a:hover,

.footer-area .widget.footer-widget ul li a:hover {

	color: #ffbd90;

}



.footer-area .copyright-area {

	background-color: #1e1616 !important;

}



.navbar-area .nav-container .navbar-collapse .navbar-nav li.current-menu-item a {

	color: #ffbd90 !important;

}



.navbar-variant-05 .navbar-area .nav-container .navbar-collapse .navbar-nav li.current-menu-item a {

	color: #ff700f !important;

}



.logistics-single-what-we-cover-item .thumb,

.single-what-img {

	min-height: 300px;

	display: flex;

	justify-content: end;

	align-items: unset;

}



.single-what-img img {

	object-fit: cover;

}



.single-what-we-cover-item-02:hover .content {

	border-radius: 0 0 10px 10px;

}



.navbar-variant-05 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {

	background-color: #ffdfc9 !important;

	color: #ff700f !important;

}



.navbar-variant-05 .construction-support-area {

	background-color: #231f20 !important;

}



.navbar-variant-05 .construction-single-info-list-item .content .subtitle {

	color: #fff !important;

}



body {

	zoom: 0.90
		/* Coloca o zoom em 200% */

}



.industry-single-what-we-cover-item .content p {

	display: none;

}



/* navbar */



body {

	overflow: visible !important;

	height: 100%;

}



.navbar-area.nav-fixed {

	position: fixed !important;

	top: 0 !important;

	z-index: 999 !important;

}



.nav-fixed {

	-webkit-animation-name: navbar;

	animation-name: navbar;



	-webkit-animation-timing-function: linear;



	animation-timing-function: linear;



	-webkit-animation-duration: 0.7s;



	animation-duration: 0.7s;

}



@keyframes navbar {

	from {

		top: -100px;



		opacity: 0;

	}



	to {

		top: 0;



		opacity: 1;

	}

}



/* section css */





.section_wrapper {

	max-width: 1220px;

	margin: 0 auto;

	position: relative;

}

}



@media only screen and (min-width: 1240px) {

	.section_wrapper {

		max-width: 1220px;

	}

}



@media all {

	.section {

		position: relative;

	}



	#Content {

		width: 100%;

		padding-top: 30px;

	}

}



#Content {

	background-color: #ffffff;

}



@media all {

	.template-slider #Content {

		padding-top: 0;

	}



	.no-content-padding #Content {

		padding: 0 !important;

	}



	.footer-sliding #Content {

		position: relative;

		z-index: 0;

	}



	#Wrapper {

		max-width: 1240px;

		margin: 0 auto;

		overflow: hidden;

	}

}



#Wrapper {

	background-color: #ffffff;

}



@media only screen and (min-width: 1240px) {

	#Wrapper {

		max-width: 1240px;

	}

}



@media all {

	.layout-full-width #Wrapper {

		max-width: 100% !important;

		width: 100% !important;

		margin: 0 !important;

	}



	.footer-sliding #Wrapper {

		position: relative;

		z-index: 0;

	}

}



@media all {

	.layout-full-width {

		padding: 0;

	}



	body.mobile-side-slide {

		position: relative;

		overflow-x: visible;

	}



	html {

		margin: 0;

		padding: 0;

		border: 0;

		font-size: 100%;

		font: inherit;

		vertical-align: baseline;

		height: 100%;

		overflow-x: hidden;

	}

}



html {

	background-color: #ffffff;

}



@media all {

	.mcb-wrap {

		float: left;

		position: relative;

		z-index: 1;

		box-sizing: border-box;

	}

}



.employment-shadow {

	box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);

}



@media all {

	.mcb-wrap.move-up {

		z-index: 28;

	}



	.one.mcb-wrap {

		width: 100%;

	}



	*,

	:before,

	:after {

		box-sizing: inherit;

		-webkit-font-smoothing: antialiased;

	}

}



*,

:after,

:before {

	box-sizing: border-box;

}



@media all {



	.clearfix:before,

	.clearfix:after {

		content: '\0020';

		display: block;

		overflow: hidden;

		visibility: hidden;

		width: 0;

		height: 0;

	}



	.clearfix:after {

		clear: both;

	}



	:selection {

		color: #fff;

	}

}



:selection {

	background-color: #9b9b9b;

	color: white;

}



@media all {

	.column {

		float: left;

		margin: 0 1% 40px;

	}



	.one-third.column {

		width: 31.333%;

	}



	.column {

		margin-bottom: 20px !important;

	}



	.one-sixth.column {

		width: 14.666%;

	}



	.hover_color {

		text-align: center;

		border-color: transparent;

		color: #fff;

		height: 100%;

	}

}



@media all {

	.hover_color_bg {

		height: 100%;

	}



	.hover_color .hover_color_bg {

		box-sizing: border-box;

		border: 2px solid transparent;

		:

			-webkit-transition: all .4s ease-in-out;

		-moz-transition: all .4s ease-in-out;

		-o-transition: all .4s ease-in-out;

		transition: all .4s ease-in-out;

	}

}



@media only screen and (min-width: 1240px) {

	.hover_color:hover .hover_color_bg {

		background-color: inherit !important;

		border-color: inherit !important;

	}

}



@media all {

	.image_frame {

		display: block;

		margin: 0;

		border-width: 8px;

		border-style: solid;

		max-width: 100%;

		line-height: 0;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		box-sizing: border-box;

		border-color: #f8f8f8;

	}

}



.image_frame {

	border-color: #f8f8f8;

}



@media all {

	.image_frame.no_border {

		border-width: 0;

	}

}



@media all {



	.image_frame a {

		display: block;

	}



	.image_frame .image_wrapper .image_links {

		width: 100%;

		height: 60px;

		position: absolute;

		left: 0;

		bottom: -60px;

		z-index: 4;

		overflow: hidden;

		-webkit-transition: all .3s ease-in-out;

		transition: all .3s ease-in-out;

	}

}



.image_frame .image_wrapper .image_links {

	background: rgba(255, 132, 91, 0.8);

}



@media all {

	.image_frame .image_wrapper .image_links {

		display: none;

	}



	.image_frame:hover .image_wrapper .image_links {

		bottom: 0;

	}



	.image_frame .image_wrapper .mask {

		display: none;

		position: absolute;

		left: 0;

		width: 100%;

		height: 100%;

		z-index: 2;

		-webkit-box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, .07);

		box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, .07);

	}



	.image_frame .image_wrapper .mask:after {

		content: "";

		display: block;

		position: absolute;

		left: 0;

		width: 100%;

		height: 100%;

		z-index: 3;

		opacity: 0;

	}



	.image_frame .image_wrapper img,

	.image_frame .image_wrapper .mask:after,

	.image_frame .image_wrapper .image_links {

		-webkit-transition: all .3s ease-in-out;

		transition: all .3s ease-in-out;

	}



	.image_frame .image_wrapper .mask:after {

		background: rgba(255, 255, 255, .4);

	}

}



.image_frame .image_wrapper .mask:after {

	background: rgba(255, 255, 255, 0.4);

}



@media all {



	.image_frame:hover .image_wrapper .mask:after,

	.image_wrapper .mask:after {

		opacity: 1;

	}



	img {

		margin: 0;

		padding: 0;

		border: 0;

		font-size: 100%;

		font: inherit;

		vertical-align: baseline;

	}



	.image_frame .image_wrapper img {

		-webkit-transition: all .3s ease-in-out;

		transition: all .3s ease-in-out;

	}



	.image_frame .image_wrapper img:not(.ls-l) {

		position: relative;

		top: 0;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1);

	}



	.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {

		margin-bottom: 0 !important;

	}



	img.scale-with-grid,

	img {

		max-width: 100%;

		height: auto;

	}



	.image_frame .image_wrapper img {

		max-width: 100.1%;

	}



	.image_frame:hover .image_wrapper img {

		top: 0;

		-webkit-transform: scale(1.1);

		-moz-transform: scale(1.1);

		-o-transform: scale(1.1);

		transform: scale(1.1);

	}



	.image_frame .image_wrapper .image_links a {

		display: block;

		font-size: 25px;

		line-height: 60px;

		width: 100%;

		text-align: center;

		-webkit-transition: all .1s ease-in-out;

		transition: all .1s ease-in-out;

	}

}



.image_frame .image_wrapper .image_links a {

	color: #ffffff;

}



.image_frame .image_wrapper .image_links a:hover {

	background: #ffffff;

	color: #ff845b;

}



@media all {

	i {

		margin: 0;

		padding: 0;

		border: 0;

		font-size: 100%;

		font: inherit;

		vertical-align: baseline;

		font-style: italic;

	}



	[class^="icon-"]:before,

	[class*=" icon-"]:before {

		font-family: "mfn-icons";

		font-style: normal;

		font-weight: 400;

		speak: none;

		display: inline-block;

		text-decoration: none !important;

		width: 1em;

		margin-right: .2em;

		text-align: center;

		font-variant: normal;

		text-transform: none;

		line-height: 1em;

		margin-left: .2em;

	}



	.icon-link:before {

		content: '\e8c2';

	}



	.image_frame.no_link:hover .image_wrapper img {

		top: 0;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1);

	}

}





@media only screen and (max-width: 767px) {



	.section_wrapper .mcb-wrap,

	.section_wrapper .column,

	.container .column,

	.sections_group,

	.four.columns {

		margin: 0;

		width: 100% !important;

		clear: both;

	}

}



/* servicos */



.political-single-what-we-cover-item .content p {

	display: none;

}



.political-single-what-we-cover-item .thumb .icon {

	background-color: var(--medical-two-color) !important;

}



.btn-charity:hover {

	background-color: #231f20;

	color: #ffffff;

}



.btn-charity:hover i {

	background-color: #ffffff;

	color: #231f20;

}



.political-what-we-offer-area .container .row {

	justify-content: center;

}



.hover_color_wrapper:hover {

	background-color: #231f20 !important;

}



.service-details-item .thumb {

	display: none;

}



.header-area .row {

	margin-left: -127px;

}



.political-single-what-we-cover-item .content {

	background-color: #231f20;

}



h4 {

	color: #fff;

}



@media screen and (max-width: 767px) {

	.header-inner.industry-home .title {

		height: 250px;

		display: flex;

		flex-direction: column;

		justify-content: flex-end;

		text-transform: uppercase;

		font-size: 50px;

		line-height: 60px;

		font-weight: 700;

		color: #231f20;

	}





}

@media screen and (min-width:435px) and (max-width: 767px) {
	.header-area .row {

		margin-left: -46px;

	}




}

.navbar-variant-05 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:nth-child(4) .sub-menu {
	max-height: 400px;
	overflow-y: scroll;
	left: -250px;
}

.blog-widget .widget-title {
	color: black !important;
}

.contact_info_list li.single-info-item .icon {
	color: #FF700F !important;
}

.political-single-what-we-cover-item {
	width: 100%;
}

.snipcss0-4-40-50 {
	color: #FF700F !important;
}

@media screen and (max-width:435px) {
	.header-area .row {

		margin-left: 0px !important;

	}

	.header-inner {
		overflow-wrap: break-word;
		overflow: visible !important;
	}
}



.political-single-what-we-cover-item .content {

	background-color: #231f20;

	height: 130px;

}