﻿
@media only screen and (min-width: 992px) {
	.site-search .search-form .search-form-field {
		padding: 0 0 0 95px;
		height: 25px;
		line-height: 25px;
	}
}


@media (max-width: 1600px) {
	.wrapper-mobile{
		display: block;
	}
	.menu, .wrappertoolbar{
		display:none;
	}
	.content-slider {
		height: 90%;
		max-width: 70%;
	}
	.clickabledrop {
		display: flex;
		align-items: anchor-center;
	}
}

@media (max-width: 1400px) {

	.wrapperaccordion {
		margin: 1rem;
	}
}



@media (max-width: 1200px) {

	.content-slider {
		height: 90%;
		max-width: 90%;
		padding: 2rem;
	}
	.timeline img {
		height: 360px;
		width: auto;
	}
}

@media (max-width: 998px) {
	#carosel-related-cat {
		padding: 2rem 0;
		padding-bottom: 4rem;
	}

	.content-slider {
		padding: 1.5rem;
	}
}

@media (max-width: 850px) {
	.content-slider {
		max-width: 100%;
		position: relative;
		transform: translateY(-20%);
	}
	.timeline img {
		height: auto;
		width: 100%;
		max-height: 300px;
	}
	.quote-block::before {
		left: -40px;
	}

	.quote-block::after {
		right: -40px;
	}
	.work-col-right{
		text-align: left;
		margin-top: 1rem;	
		}
}

@media (max-width: 768px) {
	.img_box {
		height: auto;
	}
	.wrapheader-right {
		min-height: 350px;
	}

	.work-with-us {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.spacing-right {
		padding-right: 0;
	}
	.rightprofile {
		border-radius:30px;
	}

	.wrappermygalletti .rightprofile {
		flex-flow: column;
		align-items: normal;
		text-align: center;
		padding: 1rem 2rem;
	}
}

@media (max-width: 576px) {

	:root {
		--bdradius: 20px;
	}


	.leftside .col-12:first-child .imggallery:first-of-type, .rightside .col-12:last-child .imggallery:last-of-type {
		height: 284px;
	}

	.intro-section {
		padding: 2rem 1rem;
	}

	div#carousel-sectors {
		max-width: 400px;
	}

	.row.gallery {
		margin: 0;
	}
	.imggallery {
		margin: 10px 0;
	}
	.popup {
		width: 95vw;
	}

	.timeline .tab-content {
		margin-left: 0;
	}
	.timeline .nav-pills {
		min-width: 90px;
		max-width: 90px;
	}
	.quote-block::before {
		left: -14px;
	}

	.quote-block::after {
		right: -14px;
	}

	.wrapper-gallery .swiper-wrapper {
		padding-bottom: 4rem;
	}

	.verticalwrapper, .wrappercomponents {
		padding: 3rem 2rem;
	}

	.wrapper-gallery {
		margin: 0 1rem;
	}

	.wrapper-related-products {
		margin: 0 1rem;
	}

	footer {
		margin-left: 0;
		margin-right: 0;
	}

	.verticalwrapper, .wrappercomponents {
		margin: 0 1rem;
	}

	.contentheader > span {
		display: none;
	}

	.content-card .btnlink {
		width: 32px;
	}

	.wrapper-image {
		min-height: 350px;
	}

	.wrappercta {
		padding: 6% 7%;
		margin: 0 1rem;
	}

	.footerwrapper {
		padding-left: 1.3rem;
		padding-right: 1.3rem;
		padding-top: 3rem;
		padding-bottom: 0;
	}

	.wrapperheader .wrapheader-left img, .headerimage {
		height: 350px;
	}

	#caroselgeneric {
		margin-top: 0;
		margin-bottom: 0;
	}

	.wrapper-related-othercategories, .wrapper-related-otherproducts {
		margin: 0px 1rem;
	}

	#carosel-related-othercat .swiper-slide .imageslide, #carosel-related-otherprod .swiper-slide .imageslide, #carosel-related-prod .swiper-slide .imageslide {
		min-height: 300px;
		object-fit: cover;
	}

	#carosel-related-othercat, #carosel-related-otherprod {
		padding-left: 0;
		padding-right: 0;
	}

	.wrapheader-left, .wrapheader-right {
		padding: 0;
		margin-top: 1rem;
	}

	.wrapheader-right {
		padding: 1rem;
	}

	.wrapper-gallery .swiper-slide img {
		min-height: 350px;
	}

	#carosel-components .swiper-wrapper {
		padding-bottom: 2rem;
	}

	.wrapperformtext {
		padding: 1rem;
	}

	.wrapper-variant {
		padding-left: 0;
		padding-right: 0;
	}

	#productAccessories table tr td {
		padding: 0.4rem 0.4rem;
	}

	#productAccessories table th {
		padding: 0.4rem 0.4rem;
	}

	.breadcrumbwrapper {
		display: none;
	}

	.content-slider {
		position: relative;
	}

	.wrappermap .nav-link {
		font-size: 12px;
		padding: 8px;
	}

	.wrapperprofile {
	padding: 0 10px !important;
	}
	.documents-table th, .documents-table td {
		padding: 5px;
	}
	.popuplogin {
		height: 100%;
		overflow: auto;
	}
	.wrappergradient .header-gradient-bar {
		padding: 0.3rem;
	}
		.wrappergradient .header-gradient-bar span {
			font-size: 1.6rem;
		}
	.wrapperleftprofile{
		border-radius:30px;
	}
	.wrapperrightprofile {
		border-radius: 30px;
		margin-top:1rem;
	}

	.wrapperbutton .btnlog{
		border-bottom-right-radius:30px;
	}

	.documents-table tbody tr td:nth-child(2) {
		word-wrap: break-word;
		max-width: 70px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.wrappergradient {
		margin: 1rem;
	}

	.wrappercomponents.darker .certification-dark-card{
		padding: 1rem 1rem;
		padding-left: 70px;
	}
	.certification-product{
		width:100%;
	}
	.certification-image{
		width: 50%;
	}
	.col-right{
	margin-top: 1rem;
	}
}