<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
		@font-face {
			font-family: 'Arial';
			src: url('/wp-content/themes/uncode/assets/fonts/Arial_Regular.woff2') format('woff2'), url('/wp-content/themes/uncode/assets/fonts/Arial.woff') format('woff'), url('/wp-content/themes/uncode/assets/fonts/Arial.ttf') format("truetype");
			font-weight: 400;
			font-style: normal;
		}

		@font-face {
			font-family: 'Arial black';
			src: url('/wp-content/themes/uncode/assets/fonts/Arial_Black.woff2') format('woff2'), url('/wp-content/themes/uncode/assets/fonts/Arial_Black.woff') format('woff'), url('/wp-content/themes/uncode/assets/fonts/Arial_Black.ttf') format("truetype");
			font-weight: 600;
			font-style: normal;
			/*font-display: auto;
			src: url('/wp-content/themes/uncode/assets/fonts/ariblk-webfont.eot');
			src: url('/wp-content/themes/uncode/assets/fonts/ariblk-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/uncode/assets/fonts/ariblk-webfont.woff') format('woff'), url('/wp-content/themes/uncode/assets/fonts/ariblk-webfont.ttf') format('truetype'), url('/wp-content/themes/uncode/assets/fonts/ariblk-webfont.svg#arialblack') format('svg');*/
		}

		@font-face {
			font-family: 'Arial';
			src: url('/wp-content/themes/uncode/assets/fonts/Arial-Bold.woff2') format('woff2'), url('/wp-content/themes/uncode/assets/fonts/Arial-Bold.woff') format('woff'), url('/wp-content/themes/uncode/assets/fonts/Arial-Bold.ttf') format('truetype');
			font-weight: bold;
			font-style: normal;
		}
		
		
		@font-face {
			font-family: 'Font Awesome 5 Free';
			font-style: normal;
			font-weight: 400;
			font-display: auto;
			src: url('/wp-content/themes/uncode/assets/fontawesome/webfonts/fa-regular-400.ttf') format("truetype"),
			url('/wp-content/themes/uncode/assets/fontawesome/webfonts/fa-regular-400.woff2') format('woff2');
		}

		@font-face {
			font-family: 'Font Awesome 5 Free';
			font-style: normal;
			font-weight: 900;
			font-display: auto;
			src: url('/wp-content/themes/uncode/assets/fontawesome/webfonts/fa-solid-900.ttf') format("truetype"),
			url('/wp-content/themes/uncode/assets/fontawesome/webfonts/fa-solid-900.woff2') format('woff2');
		}

		@font-face {
			font-family: 'Font Awesome 5 Brands';
			font-style: normal;
			font-weight: 400;
			font-display: auto;
			src: url('/wp-content/themes/uncode/assets/fontawesome/webfonts/fa-brands-400.ttf') format("truetype"),
			url('/wp-content/themes/uncode/assets/fontawesome/webfonts/fa-brands-400.woff2') format('woff2');
		}

		.row.video-row {
			margin-top: 20px;
		}
		.row.video-row .slide-video {
			padding-left: 320px;
			padding-right: 320px;
			padding-top: 30px;
			padding-bottom: 30px;
			width: 100%;
		}


		.box-container {
			width: 100% !important;
			margin: 0 !important;
		}

		#to-top.on {
			transform: scale(1,1);
		}

		#to-top {
			position: fixed;
			right: 30px;
			bottom: 30px;
			transform: scale(0,0);
			width: 40px;
			height: 40px;
			transition: 350ms ease 0s !important;
			text-align: center;
			cursor: pointer;
			border-radius: 100%;
			display: block !important;
			z-index: 996;
			backface-visibility: hidden;
			-webkit-backface-visibility: hidden;
		}
		
		@media screen and (min-width: 1280px)
		{
			#to-top {
				bottom: 30px;
			}
		}
		
		#to-top a {
			display: block;
			width: 40px;
			height: 40px;
			overflow: hidden;
			text-transform: uppercase;
			font-size: 0;
			line-height: 0;
			letter-spacing: 0;
			text-decoration: none;
			border-radius: 4px;
			background: rgba(0,0,0,0.1);
			color: #ffffff;
		}
		
		#to-top a:hover {
			text-decoration: none;
			opacity: 1;
			background: #b91118;
			color: rgba(255,255,255,1);
		}

		#to-top a:before {
			content: '\f102';
			content: url(/wp-content/themes/uncode/library/img/back_to_top.png);
			font-weight: 900;
			font-size: 16px;
			line-height: 40px;
			font-family: "Font Awesome 5 Free";
			font-style: normal;
			text-transform: none;
			letter-spacing: 0;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}

		.main-container footer.ChFooter .row-container .single-h-padding {
			padding: 0;
		}

		footer.ChFooter {
			background: #333333;
		}

		footer.ChFooter .TopFooter {
			background: #EEEFF1;
			padding: 30px 0;
		}

		footer.ChFooter .MainFooter {
			background: #333333;
		}

		footer.ChFooter .SubFooter {
			background: #2E2E2E;
			font-size: 13px;
			padding: 20px 0px;
		}

		footer.ChFooter .TopFooter h3 {
			font-weight: 400;
		}

		footer.ChFooter .TopFooter form {
			height: 48px;
		}

		footer.ChFooter .TopFooter form .wpcf7-inline-wrapper.wpcf7-input-group input {
			border: 1px solid transparent !important;

		}

		footer.ChFooter .TopFooter form .wpcf7-inline-wrapper.wpcf7-input-group&gt;*:first-child input:not(.btn-inset):not(.inset-input):focus {}

		footer.ChFooter .TopFooter .MailListBtn {
			position: absolute;
			right: 15px;
			top: 0;
			background: transparent;
			border: none;
			padding: 0;
			height: 48px;
		}

		footer.ChFooter .TopFooter .MailListBtn i {
			color: #C1C1C1;
			font-size: 32px;
		}

		footer.ChFooter .TopFooter .MailListTerms {}

		footer.ChFooter .TopFooter .MailListTerms input[type=checkbox]:checked:before {
			line-height: 24px;
		}
		input[type=checkbox]:checked:before {
			top: -3px;
		}
		footer.ChFooter .TopFooter .MailListTerms a {
			text-decoration: underline;
		}

		footer.ChFooter .MainFooter h3 {
			color: whitesmoke;
		}

		footer.ChFooter .GreyLikeColor {
			color: #777777;
		}

		footer.ChFooter .MainFooter p * {
			color: #a0a0a0;
		}

		footer.ChFooter .MainFooter p b {
			color: #828282;
		}

		footer.ChFooter .MainFooter .FooterPhone {
			width: 100%;
			color: whitesmoke;
		}

		footer.ChFooter .MainFooter .FooterPhone i {
			padding-right: 10px;
			font-size: 21px;
			position: relative;
			top: 2px;
			float: left;
		}

		footer.ChFooter .MainFooter .FooterPhone span,
		footer.ChFooter .MainFooter .FooterPhone a {
			float: left;
			font-size: 21px;
			font-weight: 400;

		}

		footer.ChFooter .MainFooter .FooterLinksBtn {}

		footer.ChFooter .MainFooter .FooterLinksBtn .ABtnLike {
			background: #4A4A4A;
			border-radius: 4px;
			padding: 15px 25px !important;
			border: none;
			color: #aeaeae;
		}

		footer.ChFooter .MainFooter .FooterLinksBtn .ABtnLike:hover {
			opacity: 0.65;
		}

		footer.ChFooter .MainFooter p .FooterLightLink {
			color: whitesmoke;
		}

		footer.ChFooter .SubFooter .SubFooterContent .col-lg-4 {
			padding: 0 !important;
			vertical-align: middle;
			position: relative;
		}

		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator {
			padding-right: 20px !important;
		}

		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator&gt;div {
			padding-right: 20px !important
		}

		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator:after {
			content: '';
			border-right: 1px solid #ffff;
			position: absolute;
			right: 20px;
			width: 1px;
			height: 50%;
			top: 25%;
		}

		footer.ChFooter .SubFooter .SubFooterLinks&gt;div,
		footer.ChFooter .SubFooter .SubFooterCC&gt;div,
		footer.ChFooter .SubFooter .SubFooterT {
			display: flex;
			width: 100%;
		}

		footer.ChFooter .SubFooter .SubFooterLinks a,
		footer.ChFooter .SubFooter .SubFooterContent span {
			color: #777;
			flex: auto;
		}

		footer.ChFooter .SubFooter .SubFooterCC {}

		footer.ChFooter .SubFooter .SubFooterT {}

		footer.ChFooter .SubFooter .SubFooterT div {
			float: left;
			width: 50%;
		}

		footer.ChFooter .SubFooter .SubFooterT div span {}

		footer.ChFooter .SubFooter .SubFooterT div img {
			color: #777;
		}

		.main-container .row-container .row-parent
		{
			padding: 55px 0px 55px 0px;
		}


		body {
            font-weight: 400;
            font-family: 'Arial' !important;
			font-style: normal;
        }
		blockquote {
			color: #2395d2;  
		}
		
		blockquote p {
			color: #2395d2 !important;
           
		}

		blockquote strong {
			color: #2395d2 !important;
			font-weight: 600;
            font-family: 'Arial black' !important;
		}
		
		.headings-style, h1, h2, h3, h4, h5, h6, .heading-text &gt; p, .tmb .t-entry .t-entry-cat, .tmb .t-entry .t-entry-title, .tmb .t-entry .t-entry-table-typography, :not(.enhanced-atc).tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .vc_pie_chart .vc_pie_chart_value, ul.dwls_search_results .daves-wordpress-live-search_title .search-title {
    letter-spacing: 0.00em;
    font-weight: 400;
    font-family: 'Arial' !important;
}


.main-container .row-container {
   margin-bottom:110px;
   padding-top: 100px;
}

.rowtoppadding{
	padding-top: 80px !important;
}
.VerticalTimelineTitle h3 {
    font-weight: 600;
	font-family: 'Arial black' !important;
    margin: 0px;
    font-size: 29px;
}


.nomargin
{
margin-bottom:0px !important;

}

.row.row-parent.style-light.double-top-padding.double-bottom-padding {
	padding-left: 0;
	padding-right:0;
}




@font-face {
			font-family: "OpenSans-CondBold";
			src: url("/wp-content/themes/uncode/assets/fonts/OpenSans-CondBold.ttf") format("truetype");
			font-weight: normal;
		}
		

	






		.fab {
		  font-family: 'Font Awesome 5 Brands';
		  font-weight: 400;
		}
		
		.far {
		  font-family: 'Font Awesome 5 Free';
		  font-weight: 400;
		}
		
		.fa,
		.fas {
		  font-family: 'Font Awesome 5 Free';
		  font-weight: 900;
		}

		




	





	:root{
		--blue:#2395d2;
	}
	body{
		background: #fff!important;
	}
	@media (min-width: 960px)
	{
		.limit-width-960 {
			max-width: 960px;
			margin: auto;
		}
	}
	@media (min-width: 1800px){
		.page-template-template_page_wave article &gt; .post-wrapper &gt; .post-body &gt; .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent.style-light.double-top-padding.double-bottom-padding &gt; ul {
		max-width: 1280px !important;
		padding-left: 18px !important;
	    }
		.two-rows-title-left .row {
			max-width: 1280px !important;
		}
	}
	

	

	.Pool_Spa .footer-news {
		height: 112px;
		align-items: center !important;
	}
	.Pool_Spa .footer-news .icon-new i {
		font-size: 17px;
	}
	.Pool_Spa .footer-news .prev_article a {
		font-family: 'Arial' !important;
    	font-weight: bold !important;
	}
	.Pool_Spa .footer-news .next_article a {
		font-family: 'Arial' !important;
    	font-weight: bold !important;
	}
	article .post-wrapper .Pool_Spa hr {
		margin-bottom: 0;
	}
	
	article .post-wrapper section {
		margin-bottom: 0 !important;
	}
	#TopCarousel {
		padding-top: 0;
	}
	.TopCarouselSlick .slick-dots{
		bottom: 20px;
	}
	.TopCarouselSlick.slick-dotted.slick-slider {
		margin-bottom: 0px;
	}
	.TopCarouselSlick .slick-prev{
		left:25px;
		z-index: 9;
	}
	.TopCarouselSlick .slick-next{
		right:25px;
		z-index: 9;
	}
	.TopCarouselSlick .slick-dots li button:before{
		font-size:10px;
		opacity:1;
		color:#FFF;
	}
	.TopCarouselSlick .slick-dots li.slick-active button:before{
		color:#94DAFC;
	}
	.TopCarouselSlick .slick-prev:before {
		font-family: 'uncodeicon';
		content: "\f104";
		font-size: 45px;
		font-weight: 600;
	}
	.TopCarouselSlick .slick-next:before {
		font-family: 'uncodeicon';
		content: "\f105";
		font-size: 45px;
		font-weight: 600;
	}
	






	.Timeline .slick-dots{
		bottom: 20px;
	}
	.Timeline.slick-dotted.slick-slider {
		margin-bottom: 0px;
	}
	.Timeline .slick-prev{
		left:25px;
		z-index: 9;
	}
	.Timeline .slick-next{
		right:25px;
		z-index: 9;
	}
	.Timeline .slick-dots li button:before{
		font-size:10px;
		opacity:1;
		color:#FFF;
	}
	.Timeline .slick-dots li.slick-active button:before{
		color:#94DAFC;
	}
	.Timeline .slick-prev:before {
		font-family: 'uncodeicon';
		content: "\f104";
		font-size: 45px;
		font-weight: 600;
	}
	.Timeline .slick-next:before {
		font-family: 'uncodeicon';
		content: "\f105";
		font-size: 45px;
		font-weight: 600;
	}


	

	.MiniNavBar{
		height: auto;

	}
	.MiniNavBar {
		padding-top: 0;
	}
	.MiniNavBar ul{
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
	}
	.MiniNavBar ul li{
		
	}
	.MiniNavBar ul li a{
		color:#777777;
	}
	.MiniNavBar ul li a:hover {
		color: #2395d2 !important;
	}
	.MiniNavBar ul li a:hover{
		color:#000;
	}

	.ArticleType1{

	}

	.BlueBtn{
		background: var(--blue);
		border-color: var(--blue)!important;
		color:#fff;
		font-size: 15px;
		padding: 15px 36px!important;
		display: inline-block;
		font-style: normal !important;
		text-align: center;
		vertical-align: middle;
		margin: 0;
		cursor: pointer;
		background-image: none;
		border-style: solid;
		border-radius: 4px;
		outline: none;
		white-space: pre-wrap;
		-webkit-text-stroke: 0px;
		transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		font-weight: 600;
	}
	.BlueBtn:hover{
		/*opacity:0.7;*/
		opacity:1;
	}
	.BlueBtn-sm{
		font-size: 14px!important;
		padding: 12px 29px!important;
	}
	
	.BlueBtn-lg{
		font-size: 17px!important;
		padding: 18px 44px!important;
	}
	
	.HalfTextHalfImg{
		background: #0f76a4;
		color:#fff;
	}
	.HalfTextHalfImg .HalfTextHalfImgCont{

	}
	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgTextC{
		float:left;
		width:50%;
    	padding: 100px 160px 20px 160px;
		background-color: #0f76a4;
		padding-bottom:	100px;
	}
	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgImageC{
		position: absolute;
    	height: 100%;
    	float: right;
    	width: 50%;
    	right: 0;
    	background-size: cover;
		background-position: center center;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont.ReverseImgText .HalfTextHalfImgTextC{
		float:right;
	}
	.HalfTextHalfImg .HalfTextHalfImgCont.ReverseImgText  .HalfTextHalfImgImageC{
		float:left;
	}
	.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle1 h2{
		margin: 0;
		font-weight: normal;
		color: white;
		font-size: 35px;
	}
	.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle2 h2{
		margin: 0;
		font-weight: 600;
		font-family: 'Arial black' !important;
		color: white;
		font-size: 35px;
	}
	.HalfTextHalfImg .HalfTextHalfImgTextC .HalfTextHalfImgTextCText p{
		font-size: 17px;
	}

	.MiniArticle{
		text-align: center;
	}
	.MiniArticle .MiniArticleCont{
		
	}
	.MiniArticle .MiniArticleCont .MiniArticleTitle h2{
		color:#4B4C4E;
		font-weight: 600;
		font-family: 'Arial black' !important;
		margin-top: 88px;
    	font-size: 35px;
		line-height: 1.75;
	}
	.MiniArticle .MiniArticleCont .MiniArticleText p {
		font-size: 19px;
	}
	.MiniArticle .TopCarousel .MidCarouselSlick .slick-list {
		margin: 0 -19px;
	}
	
	.VerticalTimeline{
		background: var(--blue);
		color: #fff;
	}
	.VerticalTimeline .VerticalTimelineTitle{
		text-align: center;
		max-width: 1000px;
		margin:0 auto;
	}
	.VerticalTimeline .VerticalTimelineTitle h2{
		color:white;
		font-weight: 400;
		font-family: 'Arial' !important;
    	font-weight: normal;
		font-size: 35px;

	}
	.VerticalTimeline .VerticalTimelineTitle h3{
		color:white;
		font-size: 35px;
	}
	.VerticalTimeline .VerticalTimelineTitle h2:last-child{
		font-weight: 900;
    	margin: 0;
	}
	.VerticalTimeline .VerticalTimelineText{
		text-align: center;
		max-width: 1000px;
		margin:0 auto;
		margin-top: 30px;
    	margin-bottom: 30px;
	}
	.VerticalTimeline .VerticalTimelineText p {
		font-size: 16px;
	}
	.VerticalTimeline .VerticalTimelineD{
		display: grid;
		grid-template-columns: 1fr 1fr;
		/*gap: 50px;*/
		padding-top: 20px;
	}
	.VerticalTimeline .VerticalTimelineD .VerticalTimelineLeft {
		width: 100%;
		max-height: 400px;
    	overflow: hidden;
		position: relative;
		padding-right: 45px;
	}
	.VerticalTimeline .VerticalTimelineD .VerticalTimelineRight {
		width: 100%;
		max-height: 400px;
    	overflow: auto;
		position: relative;
		padding-left: 90px;
		border-left: solid 2px white;
	}
	.VerticalTimeline .VerticalTimelineD .VerticalTimelineSeperator {
		width: 20%;
		position: relative;
		top: 0;
		display: none;
	}
	.VerticalTimeline .VerticalTimelineD .VerticalTimelineSeperator div {
		display: inline-block;
		width: 2px;
		position: absolute;
		height: 100%;
		border: 1px solid #ffff;
		left: calc(50% - 1px);
	}
	
	.VTL {
		opacity: 0.7;
		cursor: pointer;
		margin-bottom: 75px;
	}
	.VTL:hover {
		opacity: 0.85;
	}
	.VTL .VTLNumber {
		font-size: 14px;
	}
	.VTL h2.VTLTitle {
		font-weight: 600;
		margin-top: 12px;
		font-size: 23px;
		color: white;
		font-family: 'Arial black' !important;
	}
	.VTL .VTLSubTitle {
		font-size: 23px;
	}
	.VTL.VTLActive {
		opacity: 1;
	}
	.VTR {
		padding-bottom: 30px;
	}
	.VTR p {
		margin:0;
		font-size: 15px;
	}
	.HiddenScrollbar::-webkit-scrollbar {
		width: 0;  /* Remove scrollbar space */
		background: transparent;  /* Optional: just make scrollbar invisible */
	}
   .CarouselImg {
		height:auto;
		margin: auto;
		text-align:center;
		position:relative;
		text-align: -moz-center;
		text-align: -webkit-center;
	}
	
	.BrandsGallery .CarouselImg {
		text-align: left;
	}

	.TopCarousel .CarouselImg img {
		width: 100%;
		height: auto;
	}
   
	.carousel5.TopCarousel .CarouselImg img {
		width: 100%;
		height: calc(100vh - 137px);
	}
	
	.carousel5 .slick-list.draggable {
		height: 100vh !important;
	}

	.TopCarouselSlick h2 {
		position: absolute;
		margin: auto;
		top: 33%;
		width: 100%;
		display: block;
		color: #00acff;
		font-size: 141px;
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	
	.TopCarouselSlick p {
		position: absolute;
		width: 100%;
		display: block;
		/*top: 20%;*/
		margin: auto;
		color: #feffff;
		font-size: 30px;
		font-weight: 400;
		font-family: 'Arial' !important;
	}
 
	.TopContentBlock{
		max-width: 1000px;
		margin: auto;
		margin-bottom: 70px;
	}

   .TopContentBlock img {
	display: block;
    margin-left: auto;
    margin-right: auto;
   }
   .TopContentBlock .FirstBlockQuote p strong {
	color: #2395d2
   }
   
   @media (max-width:599px){
		
		.TopCarouselSlick p{
			font-size:15px !important;
		}
		.TopCarouselSlick h2{
			font-size:50px !important;
		}
   }
  
   .TopContentBlock .FirstBlockQuote img {
	width: 35px;
    display: inline-block;
   }
     
   .TopContentBlock h2 {
    text-align: center;
	font-size: 40px;
	margin-top: 0;
	padding-bottom: 45px;
	font-weight: normal;
   }
   .TopContentBlock .Content {
	   padding-bottom: 70px;
   }
   .FirstBlockQuote {
	text-align: center;
   }
   .FirstBlockQuote p {
	   font-size: 40px;
	   color: #2395d2;
	   display: inline;
	   
   }
   .FirstBlockQuote q p strong{
	color: #2395d2;
   }
   
   .TopContentBlock .FirstBlockQuote q::before{
	font-size: 50px;
	color: #2395d2
   }
   .TopContentBlock .FirstBlockQuote q::after{
	font-size: 50px;
	color: #2395d2
   }
   .FirstBlockQuote div {
	   display: inline;
	   padding-left: 30px;
   }
   .FirstBlockQuote .BlueBtn {
	font-family: 'OpenSans-CondBold';
   }

   .Timeline .normal_timeline p {
	   position: absolute;
       width: 100%;
       display: block;
       top: 20%;
       margin: auto;
       color: #feffff;
       font-size: 19px;
	   font-weight: 400;
	   font-family: 'Arial' !important;
	   color: black;
   }
   .Timeline .normal_timeline h3 {
	   position: absolute;
       width: 100%;
       display: block;
       top: 25%;
       margin: auto;
       color: #feffff;
       font-size: 17px;
	   font-weight: 600;
	   font-family: 'Arial black' !important;
	   color:black;
   }
   .Timeline h2 {
		position: absolute;
		width: 100%;
		display: block;
		top: -moz-calc(63% + 10px);
		top: -webkit-calc(63% + 10px);
		top: -o-calc(63% + 10px);
		top: calc(63% + 10px);
		margin: auto;
		color: #feffff;
		font-size: 32px;
		font-weight: 600;
		font-family: 'Arial black' !important;
		color:black;
   }
   .Timeline .normal_timeline2 span h2{
	top: 48%;
    font-size: 32px;
   }
   .normal_timeline2 .Timeline_line_height  {
	position: absolute;
    top: 90px;
    font-size: 20px;
    /* width: 95%; */
    left: 25px;
    line-height: 27px;
	right: 25px;
   }
   .normal_timeline2 .Timeline_line_height p{
		font-size: 19px;
   }
   .normal_timeline2 .Timeline_line_height  p strong {
	color: inherit
   }
   .Timeline .normal_timeline2 span .type3year {
	top: 57%;
    font-size: 32px;
   }
   



   
   .Testimonial {
	   background-color: #4b4c4d;
	   color: #feffff;
   }
   

   .Testimonial .img-padding-top {
	   padding-top: 100px;
   }
   .Testimonial img {
	   max-width:100%;
   }
   #testimonialimg {
	   display:flex;
	   padding-top: 100px;
   }
   .Testimonial .gridcontainer {
	   display: grid;
       grid-template-columns: 480px 632.205px 1.5fr;
	   padding-top: 30px;
	   
   }
   .Testimonial .companyinfo {
		position: relative;
   }
   .Testimonial .companyinfo #companyinfo-header-tile {
		top: 80px;
		font-size: 35px;
   }
   .Testimonial .companyinfo .personalinfo{
		position: absolute;
		left: 50px;
		width:58%;
		bottom: 0;
		top: 223px;
   }
   .Testimonial .companyinfo .personalinfo &gt; p {
	font-size: 21px;
   }
   .Testimonial .companyinfo .personalinfo .footer-infos {
	position: absolute;
	bottom: 0;
   }
   .Testimonial .companyinfo .personalinfo div {
		position: relative;
		padding-left: 0;
		width:100%;
   }
   .Testimonial .companyinfo .personalinfo div div {
		position: absolute;
		left: 0;
		padding-left: 0;
		width:100%;
   }
	
   
   
   .Testimonial .gridcontainer h2 {
	   margin-top: 0;
	   color: white;
	   float: right;
	   padding-right: 200px;
	   font-weight: 600;
	   font-family: 'Arial black' !important;
	   margin-bottom: 150px;
   }
   .Testimonial .gridcontainer div div {
	   clear: both;
	   padding-left: 0;
	   width:85%;
   }
   .Testimonial .gridcontainer div div p {
	   
	   font-size: 15px;
	   line-height: 1.75;
	   padding-bottom: 10px;
   }
   .Testimonial .gridcontainer div div h3 {
	   font-weight: normal;
	   color: white;
	   padding-top: 230px;
   }
   .Testimonial .gridcontainer div div h3+p {
	   margin-top: 10px;
	   color: #2395d2;
	   padding-bottom: 80px;
   }
   .Testimonial img.alignnone {
	padding-bottom: 10px;
	}
   #ButtonsAndParagraphs {
	padding-top: 100px;
   }
   .ButtonsAndParagraphs {
	   color: Black;
	   background-color: white;
	  
   }
   
   .ButtonsAndParagraphs .gridcontainer {
	   display: grid;
       grid-template-columns: 480px auto;
	   
   }
   .groupofbuttons {
		margin: 26px 0px 0px 0px;
		margin-left: auto;
		margin-right: auto;
		width: 60%;
		padding-left: 30px;

   }
   .groupofbuttons .BlueBtn-sm {
	padding: 12px 21px !important;
	font-family: 'OpenSans-CondBold';
   }
   /*.ButtonsAndParagraphs .groupofbuttons button a {
	color: inherit;
	background-color:inherit;
   }*/
   .ButtonsAndParagraphs  .MiniArticleText .footer_notes {
	float: right;
    padding-right: 190px;
    text-align: right;
   }
   .ButtonsAndParagraphs  .MiniArticleText .footer_notes .border-bottom {
	border-bottom: solid 5px green;
    width: fit-content;
    /* width: max-content; */
    margin-left: auto;
	margin-bottom: 10px;
	font-weight: 600;
   }
   .ButtonsAndParagraphs  .MiniArticleText .footer_notes .underline-text{
	text-decoration: underline;
	color: inherit;
  	
  
   }
   .BlueBtn-sm{
	  margin :5px 5px 10px 5px;
    }
	.ButtonsAndParagraphs .MiniArticleText .padded_right {
		padding-right: 320px;
		padding-bottom: 45px;

	}
	.ButtonsAndParagraphs .MiniArticleText .padded_right .textsDiv {
		padding-bottom: 0;

	}
	.MenuCont .MenuCInfo .MenuCInfoText {
		padding-left: 50px;
	}

	.MenuCont .MenuCInfo {
		flex-basis: 400px;
	}
	.MenuCont .MenuCTitle {
		padding-left: 10px;
		flex-basis: 240px;
	}

	.ButtonsAndParagraphs .MiniArticleText .footer_notes {
		padding-right: 320px;
		padding-bottom: 85px;
	}









	.fancy_accordion.vc_toggle {
			background: url(https://iwater.wpengine.com/wp-content/themes/mymedi/images/Brands_SEPARATOR.png) no-repeat center bottom !important;
    		padding-bottom: 75px;
			margin-bottom: 0px !important;
			display: grid;
			grid-template-columns: 1fr;
			position: relative;
		}
	
		.fancy_accordion.vc_toggle.no_image {
			display: block;
		}

		.fancy_accordion.vc_toggle.no_image .vc_toggle_title {
			padding-right: 0 !important;
		}

		.BrandsLink {
			margin-bottom: 20px;
			display: table;
			cursor: pointer;
		}

		.fancy_accordion .vc_toggle_title {
			background: white !important;
			margin-bottom: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 0px !important;
			color: inherit !important;
		}

		.fancy_accordion .vc_toggle_title h4 {
			padding-top: 0px;
			display: inline-block !important;
			font-size: 20px !important;
			line-height: 25px !important;
			font-weight: 600;
		}

		.fancy_accordion .vc_toggle_title h4:before {
			content: none !important;
		}

		.fancy_accordion .vc_toggle_title img {
			width: 300px;
			height: 220px;
		}

		.fancy_accordion .vc_toggle_icon {
			position: relative !important;
    		top: 21px !important;
		}

		.fancy_accordion .vc_toggle_title .Preview {
			padding-left: 0;
		}
		.fancy_accordion .vc_toggle_title .Preview p {
			font-size: 17px;
		}
		.fancy_accordion .vc_toggle_title .Preview p strong{
			font-weight: 600;
			font-family: 'Arial black' !important;
		}
		.fancy_accordion .vc_toggle_content p {
			font-size: 17px;
		}
		.fancy_accordion .vc_toggle_content p strong{
			font-weight: 600;
			font-family: 'Arial black' !important;
		}
		.showMoreLess.less.custom {
			background: url(https://iwater.wpengine.com/wp-content/themes/mymedi/images/arrow_less.png) no-repeat center top;
			display: none;
		}

		.showMoreLess.more.custom {
			background: url(https://iwater.wpengine.com/wp-content/themes/mymedi/images/arrow_more.png) no-repeat center top;
			display: table;
		}

		.fancy_accordion.vc_toggle_active .showMoreLess.less.custom {
			display: table;
		}

		.fancy_accordion.vc_toggle_active .showMoreLess.more.custom {
			display: none;
		}

		.showMoreLess {
			padding: 5px 29px;
			width: 58px;
			height: 24px;
			margin: 35px auto 0 auto;
			display: table;
			background-color: transparent;
			border-radius: initial;
			cursor: pointer;
			margin-top: 10px;
			position: absolute;
			bottom: 45px;
			left: 50%;
		}

		.fancy_accordion.vc_toggle .vc_toggle_content {
			margin-top: 0px !important;
			padding-top: 0px !important;
			padding-left: 0 !important;
			display: none;
		}

		.fancy_accordion.vc_toggle.vc_toggle_active .vc_toggle_content {
			display: block;
		}







	
    #HalfTextHalfImg_2 {
		padding-top: 0;
	}
	.HalfTextHalfImg2{
		background: #389ed8;
		color:#fff;
	}
	.HalfTextHalfImg2 .HalfTextHalfImgCont{

	}
	.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgTextC{
		float:left;
		width:50%;
    	padding: 100px 160px 100px 160px;
		background-color: #389ed8;
		height: 100%;
	}
	.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgTextC .HalfTextHalfImgTextCText p strong{
		color: inherit;
	}
	.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgTextC .HalfTextHalfImgTextCText p {
		font-size:17px;
	}
	.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgImageC{
		position: absolute;
		height: 100%;
		float:right;
		width:50%;
		right: 0;
    	background-size: cover;
	}

	.HalfTextHalfImg2 .HalfTextHalfImgCont.ReverseImgText .HalfTextHalfImgTextC{
		float:right;
	}
	.HalfTextHalfImg2 .HalfTextHalfImgCont.ReverseImgText  .HalfTextHalfImgImageC{
		float:left;
	}
	.HalfTextHalfImg2 .HalfTextHalfImgImageC p{
		position: absolute;
		left: 100px;
        max-width: 220px;
        display: block;
        top: 27%;
        margin: auto;
        color: #389ed8;
        font-size: 22px;
	    font-weight: 600;
		font-family: 'Arial black' !important;
		line-height: 1.3;
	}
	.HalfTextHalfImg2 .HalfTextHalfImgTextCTitle2 h2 {
		padding-bottom: 0;
	}


	.MiniArticle .MidCarouselSlick .slick-slide {
		margin-right: 20px;
	}
	


	.HalfTextHalfImg3{
		background: #edeff1;
		color: black;
	}
	.HalfTextHalfImg3 .HalfTextHalfImgCont{
		height: 100%;
	}
	.HalfTextHalfImg3 .HalfTextHalfImgCont .HalfTextHalfImgTextC{
		float:left;
		width:50%;
    	padding: 80px 80px 20px 80px;
		background-color: #edeff1;
		height: 100%;
	}
	.HalfTextHalfImg3 .HalfTextHalfImgCont .HalfTextHalfImgImageC{
		position: relative;
		float:right;
		width:50%;
	}

	.HalfTextHalfImg3 .HalfTextHalfImgCont.ReverseImgText .HalfTextHalfImgTextC{
		float:right;
	}
	.HalfTextHalfImg3 .HalfTextHalfImgCont.ReverseImgText  .HalfTextHalfImgImageC{
		float:left;
	}
	.HalfTextHalfImg3 .HalfTextHalfImgImageC p{
		position: absolute;
		left: 100px;
        max-width: 220px;
        display: block;
        top: 30%;
        margin: auto;
        color: #389ed8;
        font-size: 22px;
	    font-weight: 600;
		font-family: 'Arial black' !important;
	}
	.HalfTextHalfImg3 .HalfTextHalfImgImageC{
		background-image: url("/wp-content/images/ypodomes_2.png");
	}
	
	.HalfTextHalfImg3 .HalfTextHalfImgTextCText{
		padding-bottom: 80px;

	}
	.HalfTextHalfImg3 .HalfTextHalfImgTextCTitle2 h2 {
		padding-bottom: 30px;
	}
	#Infrastructure {
		padding-top: 0;
	}
	.Infrastructure {
		background: #edeff1;
	}
	.Infrastructure .grid_1_1 {
		display: grid;
        grid-template-columns: 1fr 1fr;
		color:#4B4C4E;
		line-height: 1.75;
	}
	.Infrastructure .grid_1_1 .InfrInfo {
		padding-left: 160px;
		padding-top: 88px;
		padding-right: 160px;
		padding-bottom: 100px;
		
	}
	.grid_1_1 .InfrInfo h2 {
		font-size: 35px;
		font-weight: 600;
		font-family: 'Arial black' !important;
		margin-top: 0;
		line-height: 1.75;
	}
	.grid_1_1 .InfrInfo p {
		font-size: 17px;
	}
	.InfrInfo2 {
		padding-left: 50px;
		padding-right: 150px;
		
	}
	.InfrInfo2{
		padding-top: 100px;
	}
	.InfrInfo2 hr{
		margin-top: 14px;
		margin-bottom: 14px;
		opacity: 0.2;
		border-color: #4B4C4E;
	}
	.InfrInfo2 p {
		font-weight: bold;
	}
	
	.grid_1_1 .InfoImg img {
		flex-shrink: 0;
		min-height: 100%;
    	width: 100%;
	}
	.grid_1_1 .InfoImg {
		background-image: url("../wp-content/images/ypodomes_2.png");
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}
	.light_blue {
		color: #389ed8;
	}
	.grid_1_1 .InfoImg .position_info {
		padding-top: 100px;
		font-size: 15px;
		font-weight: 600;
		font-family: 'Arial black' !important;
		padding-right: 150px;
		padding-left: 50px;
    	text-align: right;
		right: 150px;
		margin-top: 0;
	}
	.Infrastructure .grid_1_1 .InfoImg .iso-container {
		display: inline-block;
		padding-top: 100px;
		padding-left: 50px;

	}
	.Infrastructure .grid_1_1 .InfoImg .iso-container2{
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
	}
	.grid_1_1 .InfoImg .position-image {
		position: absolute;
		bottom: 35px;
	}
	.grid_1_1 .InfoImg .position_btn{
		position: absolute;
    	top: 270px;
    	right: 150px;
		font-family: 'OpenSans-CondBold';
	}
	.grid_1_1 .InfoImg .BlueBtn:hover{
		&lt;?php
		$button_hover_color = get_field('button_hover_color');
		$button_text_hover_color = get_field('button_text_hover_color'); ?&gt;

		background: &lt;?= $button_hover_color ?&gt; !important;
		/**border-color: var(--blue)!important;*/
		color:&lt;?= $button_text_hover_color ?&gt; !important;
		
	}












	.MidCarouselSlick .slick-dots{
		bottom: 20px;
	}
	.MidCarouselSlick.slick-dotted.slick-slider {
		margin-bottom: 0px;
	}
	.MidCarouselSlick .slick-prev{
		left:25px;
		z-index: 9;
	}
	.MidCarouselSlick .slick-next{
		right:25px;
		z-index: 9;
	}
	.MidCarouselSlick .slick-dots li button:before{
		font-size:10px;
		opacity:1;
		color:#FFF;
	}
	.MidCarouselSlick .slick-dots li.slick-active button:before{
		color:#94DAFC;
	}
	.MidCarouselSlick .slick-prev:before {
		font-family: 'uncodeicon';
		content: "\f104";
		font-size: 45px;
		font-weight: 600;
	}
	.MidCarouselSlick .slick-next:before {
		font-family: 'uncodeicon';
		content: "\f105";
		font-size: 45px;
		font-weight: 600;
	}
	
	.slick-prev, .slick-next {
		width: 18px;
		height: 45px;
	}

	.grid_6_1 {
		display: grid;
        grid-template-columns: repeat(6, 1fr);
	}
	.grid_6_1 div {
		min-height: 50px;
	}
	.grid_6_1 div:nth-child(1) {
		background: #0f76a4;
	}
	.grid_6_1 div:nth-child(2) {
		background: #1486be;
	}
	.grid_6_1 div:nth-child(3) {
		background: #2095d3;
	}
	.grid_6_1 div:nth-child(4) {
		background: #3ba7de;
	}
	.grid_6_1 div:nth-child(5) {
		background: #66c1ed;
	}
	.grid_6_1 div:nth-child(6) {
		background: #90d7f0;
	}
	.grid_3_1{
		display: grid;
        grid-template-columns:1fr 3fr 2fr;
		background: #1486be;
		color: white;

	}
	.grid_3_1 h2 {
		color: white;
		margin-top: 88px;
	}
	.grid_3_1 .paragraph_container {
		padding-bottom: 25px;
		padding-top: 0;
	}
	.grid_3_1 button{
		margin: 0 0 100px 0;
		opacity: 1 !important;
	}
	.grid_3_1 button a{
		color: inherit;
		background-color: inherit;
		font-family: 'OpenSans-CondBold';
	}
	.grid_3_1 div h2 {
		font-size: 35px;
		font-weight: 600;
		font-family: 'Arial black' !important;
		line-height: 1.75;
	}
	#text-call-to-action {
		margin-bottom: 0;
	}

	.text-call-to-action .grid_3_1 .paragraph_container p {
		font-size: 17px;
	}
	.GrayBtn{
		background: #4b4c4d;
		border-color: #4b4c4d!important;
		color: white;
		font-size: 15px;
		padding: 15px 36px!important;
		display: inline-block;
		font-style: normal !important;
		text-align: center;
		vertical-align: middle;
		margin: 0;
		cursor: pointer;
		background-image: none;
		border-style: solid;
		border-radius: 4px;
		outline: none;
		white-space: pre-wrap;
		-webkit-text-stroke: 0px;
		transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		font-weight: 600;
	}
	.GrayBtn:hover {
		opacity:0.7;
	}
	.text-call-to-action .grid_3_1 .img_contain {
		position: relative;
	}
	.text-call-to-action .grid_3_1 .img_contain img {
		position: absolute;
    	top: 65px;
    	left: 79px;
	}
	
	
	
	.ToRightCarouselSlick .slick-dots{
		bottom: 20px;
	}
	.ToRightCarouselSlick.slick-dotted.slick-slider {
		margin-bottom: 0px;
	}
	.ToRightCarouselSlick .slick-prev{
		left:25px;
		z-index: 9;
		width: 45px;
		height: 45px;
		display: flex;
		align-content: center;
		justify-content: center;
	}
	.ToRightCarouselSlick .slick-next{
		right:25px;
		z-index: 9;
		width: 45px;
		height: 45px;
		display: flex;
		align-content: center;
		justify-content: center;
	}
	.ToRightCarouselSlick .slick-dots li button:before{
		font-size:10px;
		opacity:1;
		color:#FFF;
	}
	.ToRightCarouselSlick .slick-dots li.slick-active button:before{
		color:#94DAFC;
	}
	.ToRightCarouselSlick .slick-prev:before {
		font-family: 'uncodeicon';
		content: "\f104";
		font-size: 45px;
		line-height: 42px !important;
		font-weight: 600;
		background-color: #2395d2;
		padding: 0px 10px 3px 12px
	}
	.ToRightCarouselSlick .slick-next:before {
		font-family: 'uncodeicon';
		content: "\f105";
		font-size: 45px;
		line-height: 42px !important;
		font-weight: 600;
		background-color: #2395d2;
		padding: 0px 10px 3px 12px
	
	}
	.ToRightCarouselSlick {
		position: relative;
		color:#FFF
	}
	.ToRightCarouselSlick .CarouselImg {
		position: relative;
	}
	.ToRightCarouselSlick .parent_box{
		position: absolute;
		top:30px;
		left:85px;
		padding-right:30px;
	}
	.ToRightCarouselSlick .parent_box .fa-long-arrow-right{
		color: white;
    	font-size: 30px;
    	float: left;
	}
	.ToRightCarouselSlick .parent_box h3 {
		float: left;
		padding-bottom: 20px;
		color: white;
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	.ToRightCarouselSlick .parent_box p {
		clear: both;
		text-align: left;
		padding-right: 85px;
		font-size: 17px;
		line-height: 1.6;
	}
	
	
	.Lorem_padded p{
		padding-left: 340px;
		font-size: 20px;
	}
	.Lorem_padded .arial_black{
		font-weight: 600;
		font-family: 'Arial black' !important;
		margin-top: 0;
	}
	.Lorem_padded .lmt_width {
		width: 600px;

	}
	
	.Lorem_padded .upper_img{
		position: relative;
		height: 433px;
		background-size: cover;
		background-position: center right;
	}
	.Lorem_padded .upper_img img{
		vertical-align: bottom;
		display: none;

	}
	.Lorem_padded .upper_img &gt; div {
		position: absolute;
		top:30px;
		left:320px;
		color: #808181;
	}

	.Lorem_padded .upper_img div p{
		padding-left: 0;
		width: 550px;
		font-weight: 400;
		font-family: 'Arial';
		font-size: 16px;

	}
	.Lorem_padded .upper_img div h2 {
		width: 65%;
		color: #808181;
		font-size: 35px;
    	font-weight: 600;
		font-family: 'Arial black' !important;
		margin-top: 22px;
		padding-bottom: 12px;
		

	}

	.Lorem_padded .upper_img div .Text-button h4{
		color: #808181;
		padding-top: 2px;
		font-size: 17px;
	}
	.Lorem_padded  div .Text-button div{
		margin-top: 27px;
		margin-left: 10px;
	}
	.Lorem_padded  .upper_img div .Text-button div::after{
		font-family: 'uncodeicon';
		content: "\f105";
		font-size: 28px;
		font-weight: 800;
		color: white;	
		background-color: #808181;
		padding: 1px 10px
	}
	.Lorem_padded  .lower_img {
		position: relative;
		height: 433px;
		background-size: cover;
		background-position: center right
	}
	.Lorem_padded .lower_img img {
		display: none;
	}
	.Lorem_padded  .lower_img div .Text-button div::after{
		font-family: 'uncodeicon';
		content: "\f105";
		font-size: 28px;
		font-weight: 800;
		color: #02a7eb;	
		background-color: white;
		padding: 1px 10px
	}
	.Lorem_padded div .Text-button{
		display: flex;
		align-items: center;
	}
	.Lorem_padded  .lower_img div .Text-button .text-button-container{
		display: flex;
		align-items: center;
	}
	.Lorem_padded  .upper_img div .Text-button .text-button-container{
		display: flex;
		align-items: center;
	}
	.Lorem_padded .lower_img{
		position: relative;
		
		
	}
	.Lorem_padded .lower_img img {
		height: 100%;
	}
	.Lorem_padded .lower_img &gt; div {
		position: absolute;
		top:30px;
		right:-39px;
		color: #d4dee2;
	}

	.Lorem_padded .lower_img div p{
		padding-left: 0;
		width: 550px;
		font-weight: 400;
		font-family: 'Arial';
		font-size: 16px;

	}
	.Lorem_padded .lower_img div h2 {
		width: 65%;
		font-size: 35px;
    	font-weight: 600;
		font-family: 'Arial black' !important;
		color: #d4dee2;
		padding-bottom: 12px;

	}
	.Lorem_padded .lower_img div .Text-button h4{
		color: #d4dee2;
		padding-top: 2px;
		font-size: 17px;
	}
	.ImgGallery .grid_3_3 {
		display: grid;
        grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, 1fr);
		padding-left: 320px;
    	padding-right: 320px;
	}
	.VerticalTimeline .max-width-to-limit {
		max-width: 1208px;
		padding-bottom: 65px;
		padding-left: 320px;
		padding-right: 320px;
		max-width: unset;
		margin: 0;
	}
	.ImgGallery .grid_3_3 div img {
		width: 100%;
		height: 100%;
	}

	.BrandsGallery .box_pad {
		padding-left:320px;
		padding-top: 80px;
		padding-right: 320px;
		color: black;
	}
	.BrandsGallery .box_pad .brand_companions_pad {
		padding-right: 560px;
		padding-bottom: 75px;

	}
	.BrandsGallery .box_pad .brand_companions {
		font-size: 35px;
		margin: 0;
	}
	


.ui-transition-normal, input, button, select, textarea, .img-thumbnail {
    transition: color 140ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 50ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 140ms cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
}



	.BrandCarouselSlick .slick-dots{
		bottom: 20px;
	}
	.BrandCarouselSlick.slick-dotted.slick-slider {
		margin-bottom: 0px;
		margin-right: 50px;
	}
	.BrandCarouselSlick .slick-prev{
		left:25px;
		z-index: 9;
	}
	.BrandCarouselSlick .slick-next{
		right: -265px;
		z-index: 9;
	}
	.BrandCarouselSlick .slick-dots li button:before{
		font-size:10px;
		opacity:1;
		color:#FFF;
	}
	.BrandCarouselSlick .slick-dots li.slick-active button:before{
		color:#94DAFC;
		
	}
	
	.BrandCarouselSlick .slick-prev	{
		z-index: 9;
		width: 45px;
		height: 45px;
		display: flex;
		align-content: center;
		justify-content: center;
	}
	.BrandCarouselSlick .slick-prev:before {
		font-family: 'uncodeicon';
		content: "\f104";
		font-size: 45px;
		line-height: 42px !important;
		font-weight: 600;
		background-color: #2395d2;
		padding: 0px 10px 3px 12px;
	}
	.BrandCarouselSlick .slick-next{
		margin-right: 10px;
		z-index: 9;
		width: 45px;
		height: 45px;
		display: flex;
		align-content: center;
		justify-content: center;
	}
	.BrandCarouselSlick .slick-next:before {
		font-family: 'uncodeicon';
		content: "\f105";
		font-size: 45px;
		line-height: 42px !important;
		font-weight: 600;
		background-color: #2395d2;
		padding: 0px 10px 3px 12px;
	}
	.BrandsGallery .box_pad .BrandCarouselSlick p {
		text-align:left;
	}
	.BrandsGallery .box_pad .BrandCarouselSlick .slick-slide {
		margin-right: 70px;
		
	}
	.BrandsGallery .box_pad .BrandCarouselSlick .slick-slide {
		width:358px;
	}
	.BrandsGallery .box_pad .BrandCarouselSlick .brand_image_cont{
		height: 60px;
	}
	.BrandsGallery .box_pad .BrandCarouselSlick .company_name{
		font-weight: bold;
    	color: #2395d2;
	}
	.BrandsGallery .box_pad .BrandCarouselSlick .certif_image_cont{
		height: 90px;
	}
	.BrandsGallery .box_pad .certific_companions_pad {
		padding-right: 30px;
		padding-right: 0;
		padding-bottom: 62px;
	}
	.BrandsGallery .grey_color {
		background-color: #e2e3e4;
		padding-bottom: 100px;
	}
	.BrandsGallery .box_pad .certific_companions_pad .certif_flex {
		display: flex;
	}
	.BrandsGallery .box_pad .certific_companions_pad .certif_flex div {
		padding-right: 130px;
	}
	.BrandsGallery .box_pad .certific_companions_pad .certif_flex img {
		border: 1px solid black;
		margin-right: 50px;
    	margin-left: 50px;
    	
	}
	.aria_black_est {
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	.Timeline_line_height {
		line-height: 1;
    	padding-top: 0;
	}
	
	.Timeline .middle_timeline p {
		color: white;
		position: absolute;
		text-align: left;
		line-height: 1.2;
		font-size: 28px;
		font-weight: bold;
		top: calc(5% + 100px);
    	left: 50px;
    	width: calc(100% - 100px);
		
	}
	.Timeline .middle_timeline p.collaborations_par {
		font-family: 'OpenSans-CondBold';
	}
	.Timeline .middle_timeline p strong {
		font-weight: 900;
		color: white;
	}
	.Timeline .middle_timeline p.belowimagetext + p {
		/*top: calc(49% + 80px);*/
		top: unset;
		bottom: 20px;
    	font-size: 14px;
		line-height: 18px;
	}
	.Timeline .middle_timeline p.belowimageitems {
		top: -moz-calc(62% + 100px);
		top: -webkit-calc(62% + 100px);
		top: -o-calc(62% + 100px);
		top: calc(62% + 100px);
    	font-size: 14px;
		white-space: break-spaces;
		font-weight: 600;
		font-family: 'Arial black' !important;
		line-height: 18px;
	}
	.Timeline .middle_timeline h3 {
		color: white;
		position: absolute;
		font-size: 35px;
    	left: 26%;
    	top: calc(32% + 100px);
		font-weight: 600;
		font-family: 'Arial black' !important;
		margin-top: 20px;
	}
	
	
	@media only screen and (min-width: 600px) and (max-width: 980px) {
		.Timeline .middle_timeline p.belowimagetext + p {
			/*top: -moz-calc(55% + 100px);
			top: -webkit-calc(55% + 100px);
			top: -o-calc(55% + 100px);
			top: calc(55% + 100px);*/
			bottom: 40px;
			font-size: 14px;
			line-height: 17px;
		}	
	}
	
	@media only screen and (min-width: 1500px) {
		.Timeline .middle_timeline p.belowimagetext + p {
			/*top: calc(55% + 60px);*/
			bottom: 45px;
		}	
	}

	 .GreenTechSolutions .row {
		/* background-image: url("/wp-content/images/GREEN_1_intro.png"); */
		background-color: #0f76a4;
		color: white;
	} 
	.GreenTechSolutions .row img {
		position: absolute;
	}
	.GreenTechSolutions .GreenTechSolutionsCont {
		width: 950px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-top: 100px;
    	margin-bottom: 100px
	}
	.GreenTechSolutions .GreenTechSolutionsCont .sub-title {
		width: 90%;
		margin: auto;
		margin-bottom: 40px;
		font-weight: bold;
	}
	.GreenTechSolutions .GreenTechSolutionsCont .main-title {
		width: 90%;
		margin: auto;
		font-size: 42px;
		line-height: 1.3;
		padding-bottom: 40px;
	}
	.GreenTechSolutions .GreenTechSolutionsCont .main-title strong {
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	.GreenTechSolutions .GreenTechSolutionsCont .main-paragraph {
		width: 90%;
		margin: auto;
		font-size: 16px;
		padding-bottom: 30px;
		
	}
	.GreenTechSolutions .GreenTechSolutionsCont .footer-paragraph {
		width: 90%;
		margin: auto;
		font-size: 24px;
		line-height: 1.3;
	}
	

	#HalfTextHalfImg_4 {
		padding-top : 0;
	}
	.HalfTextHalfImg4{
		background: #02a7eb;
		color:#fff;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont {
		width: 100%;
    	margin: auto;
    	margin-top: 100px;
		padding-left: 320px;
		padding-right: 320px;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont {
		display: flex;
		padding-bottom: 0;
		align-items: center;
		height: 100%;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		float:left;
		width:50%;
		
	
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		padding-top : 0px;
		/*position: absolute;
    	right: 320px;*/
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC h2 {
		font-size: 35px;
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .brand-description .subtitle {
		white-space: break-spaces;
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .brand-description .subtitle + p {
		margin-top: 0;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .brand-description p:last-child {
		margin-bottom: 18px;
	}

	.HalfTextHalfImg4 .HalfTextHalfImgCont.ReverseImgText .HalfTextHalfImgTextC{
		float:right;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont.ReverseImgText  .HalfTextHalfImgImageC{
		float:left;
	}
	.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle1 h2{
		margin: 0;
		font-weight: normal;
	}
	.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle2 h2{
		margin: 0;
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	.HalfTextHalfImgTextC .HalfTextHalfImgTextCText{
		margin-top: 30px;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .brand {
		color: #ffcb05;
		font-size: 19px;
		font-weight: bold;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .brand-description {
		margin-bottom: 0;
		margin-top: 15px;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .brand-description p {
		font-size: 16px;
		line-height: 1.3;
		
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .mini-paragraphs {
		margin-bottom: 10px;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .mini-paragraphs p {
		margin-top: 0;
		line-height: 1.25;
		font-size: 17px;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .mini-paragraphs p strong{
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	
	@media only screen and (max-width: 1899px){
		.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .brand-description p {
			font-size: 14px;
		}
	
		.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .mini-paragraphs p {
			font-size: 14px;
		}
	}
	
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .more-info {
		color: #4b4c4d;
		margin-top: 20px;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .more-info .flex-cont{
		display: flex;
		align-items: center;
	}
	
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .more-info .flex-cont p strong {
		font-weight: 900;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .more-info .flex-cont p{
		margin-top: 0;
		font-size: 17px;
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		padding-bottom: 0px;
	}


	.OneHalfCarouselSlick {
		background-color: #4b4c4d;
		color: white;
		padding-top: 90px;
    	padding-bottom: 100px;
	}
	.OneHalfCarouselSlick .slick-dots{
		bottom: 30px;
	}
	.OneHalfCarouselSlick.slick-dotted.slick-slider {
		margin-bottom: 0px;
	}
	.OneHalfCarouselSlick .slick-prev{
		left:25px;
		z-index: 9;
	}
	.OneHalfCarouselSlick .slick-next{
		right:25px;
		z-index: 9;
	}
	.OneHalfCarouselSlick .slick-dots li button:before{
		font-size:40px;
		opacity:1;
		color:#FFF;
	}
	.OneHalfCarouselSlick .slick-dots li.slick-active button:before{
		color:#94DAFC;
	}
	.OneHalfCarouselSlick .slick-prev:before {
		font-family: 'uncodeicon';
		content: "\f104";
		font-size: 45px;
		font-weight: 600;
	}
	.OneHalfCarouselSlick .slick-next:before {
		font-family: 'uncodeicon';
		content: "\f105";
		font-size: 45px;
		font-weight: 600;
	}

	.OneHalfCarouselSlick .slick-list {
		padding:0 25% 0 0 !important;
		
	}

	.OneHalfCarouselSlick .slick-slide {
		margin: 0 27px;
	}
	.OneHalfCarouselSlick .CarouselImg {

	}
	.OneHalfCarouselSlick h3 {
		padding-bottom: 50px;
		font-size: 42px;
	}
	.OneHalfCarouselSlick .CarouselImg.slick-slide:not(.slick-current) h3 {
		opacity: 0;
	}
	.OneHalfCarouselSlick .CarouselImg.slick-slide:not(.slick-current) p {
		opacity: 0;
	}
	.OneHalfCarouselSlick .slick-dots li button:before {
		color: gray;
		
	}
	.OneHalfCarouselSlick .slick-dots li.slick-active button:before {
		color: gray;
		font-size: 55px;
	}

	.Pool_Spa .image-footer {
		text-align: center;
    	padding-top: 20px;
	}
	.Pool_Spa .image-footer span:nth-child(1):after{
		content: " \2219 ";
		font-weight: 700;
	}
	.Pool_Spa .pool_spa_titles{
		text-align: center;
		padding-top: 50px;
	}
	.Pool_Spa .pool_spa_titles .font-weight-light{
		font-weight: 400;
	}
	.Pool_Spa .pool_spa_titles h2 {
		margin-top: 10px;
		font-size: 42px;
		color: #4b4c4e;
	}
	.Pool_Spa .pool_spa_titles .font-weight-bold{
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	
	.SeminarSection .row {
		width: 80%
		margin: auto;
	}

	.SeminarSection .flex-horizontal{
		display: flex;
		margin-left: 320px;
    	margin-right: 320px;
		padding-top: 60px;	
		padding-bottom: 60px;	

	}
	.SeminarSection .flex-horizontal .col{
		width: 50%
	}
	.SeminarSection .flex-horizontal .col-2{
		padding: 0 0 0 80px;
	}
	.SeminarSection .flex-horizontal .col-2 .date{
		margin-bottom:18px;
	}

	.SeminarSection .flex-horizontal .simple-tags{
		float: right;
    	margin-top: 20px;
   		margin-bottom: 30px;
		background-color: #2395D3;
		color: white;
		padding: 10px 15px 10px 15px;
		   
	}
	.SeminarSection .flex-horizontal .col-2 p{
		clear: both;
		font-size: 15px;
	}
	.SeminarSection .flex-horizontal .col-2 h3 p{
		font-size: 18px;
		
	}
	.SeminarSection .flex-horizontal .col-2 h3{
		margin-top: 0px;
		font-size: 18px;
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	
	.SeminarSection-BackgoundColor .row {
		width: 80%
		margin: auto;
	}

	.SeminarSection-BackgoundColor .flex-horizontal{
		display: flex;
		width: 80%;
    	margin: auto;
		padding-top: 50px;
    	padding-bottom: 50px;	
	}
	.SeminarSection-BackgoundColor .flex-horizontal .col{
		width: 50%
	}
	.SeminarSection-BackgoundColor .flex-horizontal .col-2{
		padding: 0 40px 0 40px;
	}
	.SeminarSection-BackgoundColor .flex-horizontal .col-2 .date{
		margin-bottom:18px;
	}

	.SeminarSection-BackgoundColor .flex-horizontal .simple-tags{
		float: right;
    	margin-top: 20px;
   		margin-bottom: 30px;
		background-color: #2395D3;
		color: white;
		padding: 10px 15px 10px 15px;
		   
	}
	.SeminarSection-BackgoundColor .flex-horizontal .col-2 p{
		clear: both;
		font-size: 15px;
	}
	.SeminarSection-BackgoundColor .flex-horizontal .col-2 h3{
		margin-top: 0px;
		font-size: 18px;
	}

	.SeminarSection-BackgoundColor {
		background-color: #EEEFF1;
	}
	

	.SeminarSection-Reversed .row {
		width: 80%
		margin: auto;
	}

	.SeminarSection-Reversed .flex-horizontal{
		display: flex;
		width: 80%;
    	margin: auto;	

	}
	 .SeminarSection-Reversed .flex-horizontal .col{
		width: 50%
	}
	.SeminarSection-Reversed .flex-horizontal .col-2{
		padding: 0 40px 0 40px;
	}
	.SeminarSection-Reversed .flex-horizontal .col-2 .date{
		margin-bottom:18px;
	}

	.SeminarSection-Reversed .flex-horizontal .simple-tags{
		float: right;
    	margin-top: 20px;
   		margin-bottom: 30px;
		background-color: #2395D3;
		color: white;
		padding: 10px 15px 10px 15px;
		   
	}
	.SeminarSection-Reversed .flex-horizontal .col-2 p{
		clear: both;
		font-size: 15px;
	}
	.SeminarSection-Reversed .flex-horizontal .col-2 h3{
		margin-top: 0px;
		font-size: 18px;
	}


	#Deluxe-Infrastructures {
		padding-top: 80px;
    	padding-bottom: 45px;
    	margin-bottom: 0;
	}
	.Deluxe-Infrastructures .container{
		width: 50%;
		margin: auto;
	}

	.Deluxe-Infrastructures .arrow {
		border: solid black;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
	}

	.Deluxe-Infrastructures .right {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}

	.Deluxe-Infrastructures .container h4 {
		float: left;
		margin-top: 0;
		color: #4A4C4B;
		font-size: 22px;
	}
	.Deluxe-Infrastructures .container .col-1 p {
		color: #4A4C4B;
		font-size: 19px;
	}
	.Deluxe-Infrastructures .container .col-2 p {
		font-size: 17px;
	}
	.Deluxe-Infrastructures .container hr {
		border-color: #4A4C4B;
	}
	.Deluxe-Infrastructures .container i {
		color: #4A4C4B;
	}
	.Deluxe-Infrastructures {
		background-color: #EEEFF1;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.Deluxe-Infrastructures .container .header-container {
		cursor: pointer;
		width: 100%;
	}
	.accordion_body {
		display: none !important;
	}

	.accordion_wrapper.is_open .accordion_body {
		display: flex !important;
	}
	.Deluxe-Infrastructures .container h4 {
		padding-bottom: 10px;
		letter-spacing: 5px;
    	font-weight: 600;
		font-family: 'Arial black' !important;
	}
	.Deluxe-Infrastructures .container .arrow-container {
		float: right;
	}
	.Deluxe-Infrastructures .container .arrow-container i {
		width: 21px;
    	height: 21px;
		border-width: 0px 6px 6px 0;
		opacity: 1;
		transition: transform 0.3s ease-out;
	}
	.Deluxe-Infrastructures .container .arrow-container .arrow::after {
		display: none;
	}
	.Deluxe-Infrastructures .container hr {
		clear: both;
		opacity: 0.3;
	}
	.Deluxe-Infrastructures .container .flex-horizontal-orientation{
		display: flex;
	}
	.Deluxe-Infrastructures .container .flex-horizontal-orientation .col{
		width: 50%;
	}
	.Deluxe-Infrastructures .container .flex-horizontal-orientation .col-1{
		padding-right: 20px;
	}
	.Deluxe-Infrastructures .container .flex-horizontal-orientation .col-2{
		padding-left: 20px;
	}
	.Deluxe-Infrastructures .container .flex-horizontal-orientation h2{
		color: #336280;
		font-size: 25px;
		font-weight: 600;
		font-family: 'Arial black' !important;
		margin-top: 0;
	}
	.Deluxe-Infrastructures .container .flex-horizontal-orientation .col-2 .font-weight-bolder{
		font-weight: 600;
		font-family: 'Arial black' !important;
		margin-top: 0;
		margin-bottom: 0;
	}
	.Deluxe-Infrastructures .container .flex-horizontal-orientation .col-2 .font-weight-bolder + p {
		display: none;
	}
	.Deluxe-Infrastructures .container .flex-horizontal-orientation .col-2 .font-weight-bold{
		font-weight: bold;
	}
	.Deluxe-Infrastructures .container .flex-horizontal-orientation .col-2 p{
		margin-top: 0;
		margin-bottom: 18px;
	}
	.ImgGrid .grid_2_4{
		display: grid;
  		grid-template-columns: 1fr 1fr 1fr 1fr;
  		grid-template-rows: 1fr 1fr;
	}
	.ImgGrid .grid_2_4 img{
		height: 100%;
	}
	.ImgGrid .grid_2_4 .img1{
		grid-row: 1 / 2;
  		grid-column: 1 / 2;
	}
	.ImgGrid .grid_2_4 .img2{
		grid-row: 1 / 2;
  		grid-column: 2 / 3;
	}
	.ImgGrid .grid_2_4 .img3{
		grid-row: 1 / 2;
  		grid-column: 3 / 5;
	}
	.ImgGrid .grid_2_4 .img4{
		grid-row: 2 / 3;
  		grid-column: 1 / 3;
	}
	.ImgGrid .grid_2_4 .img5{
		grid-row: 2 / 3;
  		grid-column: 3 / 4;
	}
	.ImgGrid .grid_2_4 .grid-description{
		background-color: #4B4C4E;
		color: white;
	}
	.ImgGrid .grid_2_4 .grid-description h4{
		font-weight: 600;
		font-family: 'Arial black' !important;
		color: white;
	}
	.ImgGrid .grid_2_4 .grid-description .text-content{
		margin-left: 22%;
    	margin-right: 22%;
		margin-top: 22%;
	}
	.ImgGrid .grid_2_4 .grid-description .text-content p {
		font-size: 16px;
		line-height: 1.75;
	}
	#GridTemplate-3-images {
		margin-bottom: 0;
	}
	.GridTemplate .grid_2_4{
		display: grid;
  		grid-template-columns: 1fr 1fr 1fr 1fr;
  		grid-template-rows: 1fr 1fr;
	}
	.GridTemplate .grid_2_4 img {
		height: 100%;
	}
	
	.GridTemplate .grid_2_4 .grid-area1{
		grid-row: 1 / 2;
  		grid-column: 1 / 3;
		background-color:	#CFD0D2;
		
	}
	.GridTemplate .grid_2_4 .grid-area2{
		grid-row: 1 / 3;
  		grid-column: 3 / 5;
		background-color:	#E2E3E5;
		  
	}
	.GridTemplate .grid_2_4 .grid-area3{
		grid-row: 2 / 3;
  		grid-column: 1 / 2;
		background-color:	#E2E3E5;
	}
	.GridTemplate .grid_2_4 .grid-area4{
		grid-row: 2 / 3;
  		grid-column: 2 / 3;
		background-color: #719CAD;
		color: #FEFEFE;
	}
	.GridTemplate .grid_2_4 .grid-area4 div h4 {
		color: white;
	}
	.GridTemplate .grid_2_4 .grid-area4 .text-content{
		margin-left: 22%;
    	margin-right: 22%;
		margin-top: 22%;
		
	}
	.GridTemplate .grid_2_4 .grid-area4 .text-content p {
		font-size: 16px;
	}
	figure.wp-block-image {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.ImgGrid2 .grid_2_4{
		display: grid;
  		grid-template-columns: 1fr 1fr 1fr 1fr;
  		grid-template-rows: 1fr 1fr;
	}
	.ImgGrid2 .grid_2_4 img{
		height: 100%;
	}
	.ImgGrid2 .grid_2_4 .img1{
		grid-row: 1 / 2;
  		grid-column: 1 / 2;
	}
	.ImgGrid2 .grid_2_4 .img2{
		grid-row: 1 / 2;
  		grid-column: 3 / 5;
	}
	.ImgGrid2 .grid_2_4 .img3{
		grid-row: 2 / 3;
  		grid-column: 1 / 3;
	}
	.ImgGrid2 .grid_2_4 .img4{
		grid-row: 2 / 3;
  		grid-column: 3 / 4;
	}
	.ImgGrid2 .grid_2_4 .img5{
		grid-row: 2 / 3;
  		grid-column: 4 / 5;
	}
	.ImgGrid2 .grid_2_4 .grid-description{
		background-color: #4B4C4E;
		color: white;
		grid-row: 1 / 2;
  		grid-column: 2 / 3;
	}
	.ImgGrid2 .grid_2_4 .grid-description div h4 {
		color:white;
	}
	
	.ImgGrid2 .grid_2_4 .grid-description .text-content{
		margin-left: 22%;
    	margin-right: 22%;
		margin-top: 22%;
	}
	.ImgGrid2 .grid_2_4 .grid-description .text-content p {
		font-size: 16px;
	}

	.OneHalfCarouselSlick2 {
		background-color: #ffffff;
		color: white;
		padding-top: 50px;
    	padding-bottom: 50px;
	}
	

	.OneHalfCarouselSlick2 .slick-list {
		padding:0 25% 0 0 !important;
		
	}

	.OneHalfCarouselSlick2 .slick-slide {
		margin: 0 27px;
	}
	.OneHalfCarouselSlick2 .CarouselImg {

	}
	
	.OneHalfCarouselSlick2 .CarouselImg.slick-slide:not(.slick-current) h3 {
		opacity: 0;
	}
	.OneHalfCarouselSlick2 .CarouselImg.slick-slide:not(.slick-current) p {
		opacity: 0;
	}
	.OneHalfCarouselSlick2 .CarouselImg.slick-slide:not(.slick-current) span {
		opacity: 0;
	}

	.OneHalfCarousel2 .OneHalfCarouselSlick2 .CarouselImg div {
		position: absolute;
		top: 50%;
		left: 5%;
	}
	.OneHalfCarousel2 .OneHalfCarouselSlick2 .CarouselImg div p{
		margin-top: 0;
		text-align: right;
	}
	
	.OneHalfCarousel2 .OneHalfCarouselSlick2 .CarouselImg div span {
		content: "\27A0";
		font-size: 25px;
		position: absolute;
   		bottom: 0;
    	right: -30px;
		bottom: -2px;
	}


	.GridTemplate1 .grid_1_4{
		display: grid;
  		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.GridTemplate1 .grid_1_4 img {
		height: 100%;
	}
	
	.GridTemplate1 .grid_1_4 .grid-area1{
  		grid-column: 1 / 3;	
	}
	.GridTemplate1 .grid_1_4 .grid-area2{
  		grid-column: 3 / 4;
		  
	}
	.GridTemplate1 .grid_1_4 .grid-area3{
  		grid-column: 4 / 5;
		background-color: #719CAD;
		color: #FEFEFE;
	}
	.GridTemplate1 .grid_1_4 .grid-area3 div h4 {
		color: #FEFEFE;
	}
	.GridTemplate1 .grid_1_4 .grid-area3 .text-content{
		margin-left: 22%;
    	margin-right: 22%;
		margin-top: 22%;
		
	}
	.GridTemplate1 .grid_1_4 .grid-area3 .text-content p {
		font-size: 16px;
	}
	#GridTemplate2-2images {
		margin-bottom: 0;
	}
	.GridTemplate2 .grid_1_4{
		display: grid;
  		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.GridTemplate2 .grid_1_4 img {
		height: 100%;
	}
	
	.GridTemplate2 .grid_1_4 .grid-area1{
  		grid-column: 1 / 2;	
	}
	.GridTemplate2 .grid_1_4 .grid-area2{
  		grid-column: 2 / 3;
		background-color: #719CAD;
		color: #FEFEFE;
		  
	}
	.GridTemplate2 .grid_1_4 .grid-area2 .text-content h4{
		color: #FEFEFE;
	}
	.GridTemplate2 .grid_1_4 .grid-area3{
  		grid-column: 3 / 5;
		
	}
	.GridTemplate2 .grid_1_4 .grid-area2 .text-content{
		margin-left: 22%;
    	margin-right: 22%;
		margin-top: 22%;
		
	}
	.GridTemplate2 .grid_1_4 .grid-area2 .text-content p {
		font-size: 16px;
	}

	#GridTemplate3-bigimage {
		margin-bottom: 0;
	}
	.GridTemplate3 .grid_1_4{
		display: grid;
  		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.GridTemplate3 .grid_1_4 img {
		height: 100%;
	}
	
	.GridTemplate3 .grid_1_4 .grid-area1{
  		grid-column: 1 / 4;	
	}
	.GridTemplate3 .grid_1_4 .grid-area2{
  		grid-column: 4 / 5;
		background-color: #1CADE4;
		color: #FEFEFE;
		  
	}
	.GridTemplate3 .grid_1_4 .grid-area2 .text-content h4 {
		color: #FEFEFE;
		  
	}
	.GridTemplate3 .grid_1_4 .grid-area2 .text-content{
		margin-left: 22%;
    	margin-right: 22%;
		margin-top: 22%;
		
	}
	.GridTemplate3 .grid_1_4 .grid-area2 .text-content p {
		font-size: 16px;
	}
	#TextAboveImgs{
		padding-top: 0;
	}
	.TextAboveImgs .row{
		position: relative;
	}
	.TextAboveImgs .row .top-right-image-container {
		position: absolute;
		top: 0;
		left: 0;
	}

	
	.TextAboveImgs .TextAboveImgsContainer {
		width: 80%;
		margin: auto;
		padding-top: 73px;
		margin-left: 320px;
	}
	.TextAboveImgs {
		
		background-image: url("../wp-content/images/banner_4.png");
		color: white;
		
	}
	

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText {
		margin-right: 880px;
		margin-bottom: 70px;
	}
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText h2 {
		color: white;
		font-size: 35px;
		font-weight: 600;
		font-family: 'Arial black' !important;
		line-height: 1.2;
	}
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText p{
		font-size: 16px;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText .Text-button {
		display: flex;
    	align-items: center;
	}
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText .Text-button a{
		color: white;
	}
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText .Text-button h5 {
		color: white;
		padding-top: 2px;
	}
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText .Text-button .image-container {
		margin-top: 27px;
    	margin-left: 10px;
	}
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText .Text-button div {
		margin-top: 27px;
		margin-left: 10px;
	}
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText .Text-button div::after{
		font-family: 'uncodeicon';
		content: "\f105";
		font-size: 28px;
		font-weight: 800;
		color: #1573BD;	
		background-color: white;
		padding: 1px 10px;
		
		
	}
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages{
		display: flex;
    	gap: 25px;
		width: 75%;
	}
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages a {
		color: inherit;
  		text-decoration: inherit;
  		
	}
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages a img {
		width: 100%;
	}
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages div {
		flex: 1;
	}
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages div p {
		width: 90%;
		font-size: 16px;
	}


	.ImgBetweenText.row-container {
		background-color: #02a7eb;
		color: white;
		padding-top: 0;
	}
	.ImgBetweenText .ImgBetweenText-Container {
		width: 80%;
		margin: auto;
		padding-top: 73px;
		padding-bottom: 80px;
	}
	.ImgBetweenText .ImgBetweenText-Container p {
		font-size: 16px;
	}
	.ImgBetweenText .ImgBetweenText-Container .upper-Layer{
		width: 50%;
		padding-left: 133px;
	}
	.ImgBetweenText .ImgBetweenText-Container .upper-Layer h2 {
		color: white;
		font-size: 35px;
		font-weight: 600;
		font-family: 'Arial black' !important;
		line-height: 1.75;
	}
	
	.ImgBetweenText .ImgBetweenText-Container .upper-Layer .Text-button {
		display: flex;
    	align-items: center;
		

	}
	.ImgBetweenText .ImgBetweenText-Container .upper-Layer .Text-button h5 {
		color: white;
		padding-top: 2px;
	}
	.ImgBetweenText .ImgBetweenText-Container .upper-Layer .Text-button div {
		margin-top: 27px;
		margin-left: 10px;
	}
	.ImgBetweenText .ImgBetweenText-Container .upper-Layer .Text-button div::after{
		font-family: 'uncodeicon';
		content: "\f105";
		font-size: 28px;
		font-weight: 800;
		color: #02a7eb;	
		background-color: white;
		padding: 1px 10px;
		
		
	}
	
	.ImgBetweenText .ImgBetweenText-Container .upper-Layer .Text-button .image-container {
		margin-top: 27px;
    	margin-left: 10px;
	}
	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area1{
		grid-column: 1 / 2;
	}
	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area2{
		grid-column: 2 / 4;
	}
	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area3{
		grid-column: 4 / 5;
	}
	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area3{
		margin-top: auto;
    	margin-bottom: auto;
		padding-left: 30px;
	}
	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area3 h5 {
		color: white;
	}
	.ImgBetweenText .row {
		position: relative;
	}
	.ImgBetweenText .row .top-right-image-container {
		position: absolute;
		top: 0;
		left: 0;
	}







	.MovingRightCarouselSlick{
		background-color: #A4A4A4;
		padding-top: 50px;
   		padding-bottom: 50px;
	}
	.MovingRightCarouselSlick .slick-dots{
		bottom: 20px;
	}
	.MovingRightCarouselSlick.slick-dotted.slick-slider {
		margin-bottom: 0px;
	}
	.MovingRightCarouselSlick .slick-prev{
		left:25px;
		z-index: 9;
		
	}
	.MovingRightCarouselSlick .slick-next{
		right:25px;
		z-index: 9;
	}
	.MovingRightCarouselSlick .slick-dots li button:before{
		font-size:10px;
		opacity:1;
		color:#FFF;
	}
	
	.MovingRightCarouselSlick .slick-dots li.slick-active button:before{
		color:#94DAFC;
	}
	.MovingRightCarouselSlick .slick-prev:before {
		font-family: 'uncodeicon';
		content: "\f104";
		font-size: 45px;
		font-weight: 600;
	}
	.MovingRightCarouselSlick .slick-next:before {
		font-family: 'uncodeicon';
		content: "\f105";
		font-size: 45px;
		font-weight: 600;
		background-color: #2395d2;
		padding: 0px 10px 3px 12px
	
	}
	.MovingRightCarouselSlick {
		position: relative;
		color:#FFF
	}
	.MovingRightCarouselSlick .CarouselImg {
		position: relative;
	}
	.MovingRightCarouselSlick .parent_box{
		position: absolute;
		top:30px;
		left:40px;
		padding-right:30px;
	}
	.MovingRightCarouselSlick .parent_box .fa-long-arrow-right{
		color: white;
    	font-size: 30px;
    	float: left;
	}
	.MovingRightCarouselSlick .parent_box h3 {
		float: left;
		padding-bottom: 20px;
	}
	.MovingRightCarouselSlick .parent_box p {
		clear: both;
		text-align: left;
		width:75%
	
	}
	
	.main-container #colophon .row-inner {
		    margin-left: 0 !important;
	}


	#FourColumns {
		padding-bottom: 100px;
		padding-top: 100px;
	}
	
	.FourColumns .Flex-Container {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		padding-left: 320px;
    	padding-right: 320px;
		gap: 45px;
	}
	.main-container .MainFooter .row-inner {
		margin-left: 0 !important;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		padding-left: 320px;
    	padding-right: 320px;
		gap: 45px;
	}
	.FourColumns .Flex-Container div{
		
	}
	.FourColumns .Flex-Container div .bolded {
		font-weight: 400;
		font-family: 'Arial';
		height: 53px;
	}
	.FourColumns .Flex-Container div p {
		font-size: 16px;
		margin: 0;
	}
	.FourColumns .Flex-Container div .medium + p {
		padding-bottom: 15px;
	}
	.FourColumns .Flex-Container div .blue-text {
		color: #08A2EA;
		display: inline-block;
	}
	.FourColumns .Flex-Container div span::before {
		content: '\2014';
		color: #08A2EA;
	}
	

	#MiniNavBar {
		padding-top: 0;
	}

	.MiniNavBar .row {
		display: flex;
	}
	.MiniNavbar .row ul{
		display: inline-block;
    	justify-content: space-between;
    	max-width: 1280px;
    	margin: 0 auto;
	}
	.MiniNavBar ul li {
    
    text-align: center;
    border-right: 1px #707070 solid;
    display: inline-block;
    padding: 0px 25px;
	line-height: 1.2;
}
	.MiniNavBar ul li:last-child {
		border-right: none;
	}
	.MiniNavBar  .padding-top-class{
		padding-top: 21px !important;
	}
	.ImageButton .ImageButton-Container {
		display: flex;
		justify-content: center;
		gap: 70px;
		align-items: center;

	}
	.ImageButton .ImageButton-Container .button-container {
		padding-bottom: 3px;
	}
	.ImageButton .ImageButton-Container a {
		padding: 10px 15px;
		background-color: #2395D3;
		color: white;
		border-radius: 5px;
		font-weight: 600;
		font-family: OpenSans-CondBold;

	}


	#ImageLeftTextRightInterchange {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.ImageLeftTextRightInterchange {
		color: #4B4C4E;
	}
	
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container {
		display: flex;
	}
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Containe .Image_Container { 
		flex: 1;
	}
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side{
		padding-left: 100px;
    	flex: 1;
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
	}
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .title {
		font-size: 35px;
		color: #4B4C4E;
		font-weight: 600;
		font-family: 'Arial black' !important;
		margin-top: 0;
		line-height: 1.75;
	}
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side p{
		width: 70%;
		font-size: 16px;
	}
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side p.main-text {
		display: none;
	}
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .Text-button {
		display: flex;
	}
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .Text-button h4 {
		color: #4B4C4E;
		padding-top: 2px;
	}
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .Text-button h4 a:hover {
		color: inherit;
	}
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .Text-button div::after{
		font-family: 'uncodeicon';
		content: "\f105";
		font-size: 28px;
		font-weight: 800;
		color: white;	
		background-color: #4B4C4E;
		padding: 1px 10px
	}


	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .Text-button div{
		margin-top: 27px;
		margin-left: 10px;
	}

	
	#OnlyButton {
		width: 80%;
		margin: auto;
		padding-top: 0;
		margin-top: 0;
	}
	.OnlyButton .Buttons-Container {display: flex;
    	gap: 20px;
		width: fit-content;
    	margin-left: auto;
		margin-top: 0;
		padding-top: 40px;
		margin-bottom: 70px;
		
	}
	.OnlyButton .OnlyButton-Container a {
		padding: 12px 29px;
    	background-color: #2395D3;
		font-size: 14px !important;
		color: white;
		border-radius: 5px;
		font-weight: 600;
		font-family: 'OpenSans-CondBold';
	
	}

	#ImageCenteredText {
		padding: 0;
    	margin: 0;
    	position: relative;
	}
	
	.ImageCenteredText .text-cont {
		position: absolute;
    	top: 50%;
    	left: 50%;
    	transform: translate(-50%, -50%);
	}
	.ImageCenteredText .text-cont .light-text{
		font-size: 55px;
		margin-right: 10px;

	}
	.ImageCenteredText .text-cont .bolder-text {
		font-size: 55px;
		font-weight:bold;
		margin-left: 10px;
		font-family: 'Arial';
	}
	
	.section-conatiner {
		width: 50%;
    	margin: auto;
	}
	.section-conatiner .main-container {
		display: flex;
	}
	.section-conatiner .main-container .image-container {
		width: 100%;
	}
	.section-conatiner .main-container .text-container .company-name {
		font-weight: bold;
	}
	.section-conatiner .main-container .text-container .company-name:before {
		content:url('../wp-content/images/arrowright.png');
	}
	.section-conatiner .main-container .text-container .iso-text {
		font-weight: bold;
   		font-size: 20px;
      	margin-top: 10px;
	}
	.section-conatiner .main-container .text-container .main-text {
		margin-top: 0px;
	}




	#CompanyCertification {
	padding-top: 0;
	margin-bottom: 0;
	
   }
   .CompanyCertification {
	   color: Black;
	   background-color: white;
	  
   }
   
   .CompanyCertification .gridcontainer {
	   display: grid;
       grid-template-columns: 1fr 2.8fr;
	   margin-left: 480px;
	   margin-right: 480px;
	   
   }
   
	
   .CompanyImagesCertification {
	   /* padding-left:30px; */
	   margin:18px 0px 0px 0px;
   }
   .CompanyCertification .CompanyImagesCertification {
	margin-top: 0;
   }
   .CompanyCertification .CompanyImagesCertification button a {
	color: inherit;
	background-color:inherit;
   }
   .CompanyCertification  .MiniArticleText {
	padding-bottom: 30px;
   }
   .CompanyCertification  .MiniArticleText .footer_notes {
	float: right;
    padding-right: 190px;
    text-align: right;
   }
   .CompanyCertification  .MiniArticleText .footer_notes .border-bottom {
	border-bottom: solid 5px green;
    width: fit-content;
    /* width: max-content; */
    margin-left: auto;
	margin-bottom: 10px;
	font-weight: 600;
   }
   .CompanyCertification  .MiniArticleText .footer_notes .underline-text{
	text-decoration: underline;
	color: inherit;
  	
  
   }
   .BlueBtn-sm{
	  margin :5px 5px 10px 5px;
    }
	.CompanyCertification .MiniArticleText .padded_right {
		
		padding-bottom: 0;

	}
	
	.CompanyCertification .MiniArticleText .padded_right .padded_top {
		padding-top: 0;
	}
	.CompanyCertification .MiniArticleText .padded_right .textsDiv {
		padding-left: 70px;

	}
	.CompanyCertification .MiniArticleText .padded_right .textsDiv .company-name {
		font-weight: bold;
		font-size: 16px;
	}
	.CompanyCertification .MiniArticleText .padded_right .textsDiv .company-name:before {
		content:url('/wp-content/images/arrowright.png');
		padding-right: 10px;
	}
	.CompanyCertification .MiniArticleText .padded_right .textsDiv .iso-number {
		font-weight: bold;
		font-size: 23px;
		margin-top: 10px;
		font-family: OpenSans-CondBold;
		line-height: 1.1;
		padding-right: 180px;
	}
	.CompanyCertification .MiniArticleText .padded_right .textsDiv .visible-content {
		margin-top: 0
	}
	



	#brands-header {
		margin-bottom: 0;
		padding-top: 0;
	}
	.brands-header .text-container {
		text-align: center;
		padding-top: 50px;
		padding-top: 80px;
		margin-left: 480px;
		margin-right: 480px;
	}
	.brands-header .text-container div {
		text-align: left;
		
	}
	.brands-header .text-container span {
		font-size: 42px;
	}
	.brands-header .text-container .normal-text {
		padding-right: 10px;
	}
	.brands-header .text-container span.bold-text {
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	.brands-header .text-container .brand-text {
		padding-top: 20px;
    	padding-bottom: 100px;
	}
	.brands-header .text-container .brand-text p{
		font-size: 16px;
	}
	
	#gridthreecol {
		margin-bottom: 0;
		padding-bottom: 55px;
		padding-top: 100px;
		background: url(https://iwater.wpengine.com/wp-content/themes/mymedi/images/Brands_SEPARATOR.png) no-repeat center top!important;

	}
	.gridthreecol .gridthreecol-Container .flexcol img {
		width: 100%;
	}
	.gridthreecol .gridthreecol-Container .flexcol h4 {
		font-weight: 600;
		font-family: 'Arial black' !important;
		font-size: 22px;
	}
	.gridthreecol-Container {
		margin-left: 320px;
    	margin-right: 320px;
		display: flex;
		justify-content: space-between;
		gap: 30px;
	}
	.gridthreecol-Container .flexcol {
		flex: 1;
	}
	.gridthreecol-Container .flexcol p {
		padding-right: 44px;
		padding-bottom: 25px;
		font-size: 17px;
	}
	.gridthreecol-Container .flexcol a {
		padding: 10px 15px;
		font-size: 15px;
		background-color: #55add9;
		color: white;
		font-weight: bold;
		border-radius: 3px;
		font-family: opensans-condbold !important;
	}
	.gridthreecol-Container .flexcol a:hover {
		color: white;
		cursor: pointer;
		
	}
	.gridthreecol .modal {
		display: none; /* Hidden by default */
		position: fixed; /* Stay in place */
		z-index: 1; /* Sit on top */
		left: 0;
		top: 0;
		width: 100%; /* Full width */
		height: 100%; /* Full height */
		overflow: auto; /* Enable scroll if needed */
		background-color: rgb(0,0,0); /* Fallback color */
		background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	}
	.gridthreecol .modal-content {
		background-color: #fefefe;
		margin: 15% auto; /* 15% from the top and centered */
		padding: 20px;
		border: 1px solid #888;
		width: 80%; /* Could be more or less, depending on screen size */
	}
	.gridthreecol .close {
		color: #aaa;
		float: right;
		font-size: 28px;
		font-weight: bold;
	}
	.gridthreecol .close:hover,
	.gridthreecol .close:focus {
		color: black;
		text-decoration: none;
		cursor: pointer;
	}



	#news-header{
		height: 330px;
		padding-top: 0;
		margin-bottom: 0;
	}
	.news-header .row{
		height: inherit;
	}
	#news-header .row img{
		height: auto;
	}
	
	#SeminarSection {
		padding-top: 0;
		margin-bottom: 0;
	}
	.SeminarSection .row .flex-horizontal a {
		color: inherit;
	}

	#news-categories {
		padding-top: 30px;
    	margin-bottom: 30px;
	}
	.news-categories .row {
		width: 80%;
		margin: auto;
		text-align: center;
	}
	.news-categories .row a {
		padding-left: 18px;
		color: inherit;
    	text-decoration: inherit;
	}
	.news-categories .row .menu-item-toggle.selected{
		color: #2395d2;
	}
	.news-categories .row a {
		padding-left: 18px;
		color: inherit;
    	text-decoration: inherit;
	}
	.news-categories .row ul {
		display: flex;
    	justify-content: center;
	}
	.news-categories .hover-effect a:hover {
		color: #2395d2;

	}
	.news-categories .hover-effect a.selected {
		color: #2395d2;
	}
	
	
	

	#Pool_Spa {
		padding-top: 0;
	}
	.Pool_Spa .content-row {
		padding-top: 20px;
	}
	.Pool_Spa .content-row p {
		padding-left: 480px;
    	padding-right: 480px;
		font-size: 17px;
	}
	.Pool_Spa .content-row p mark {
		font-size: 18px;
	}
	.Pool_Spa .content-row img {
		padding-left: 320px;
    	padding-right: 320px;
		padding-top: 30px;
		padding-bottom: 30px;
		width: 100%;
	}
	.Pool_Spa .footer-news {
		display: flex;
    	padding-left: 320px;
    	padding-right: 320px;
		align-items: center;
		position: relative;
		justify-content: space-between;
		align-items: baseline;
	}
	.Pool_Spa .footer-news span {
		flex: 1;
		font-weight: 600 !important;
		font-family: Inter !important;
		letter-spacing: -0.02em;
		text-transform: initial;
	}
	.Pool_Spa .footer-news .prev_article span {
		padding-top: 2px;
    	display: inline-block;
	}


	
	
	.Pool_Spa .footer-news a{
		vertical-align: none !important;
		font-size: 14px;
	}
	
	/*.Pool_Spa .footer-news span a::before{
		content: open-quote;
	}
	.Pool_Spa .footer-news span a::after{
		content: close-quote;
	}
	*/
	.Pool_Spa .footer-news span .fa-list a{

	}
	.Pool_Spa .footer-news span {
		vertical-align: middle;
	}
	.Pool_Spa .footer-news a + span {
		padding-left: 5px;
	}
	/*.Pool_Spa .footer-news .icon-new {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 9px;
	}*/
	
	.Pool_Spa .footer-news .prev_article::before {
		content: "\2190";
		pointer-events: none;
		padding-right: 8px;
		font-size: 19px;
		position: relative;
		top: 1px;
		color: #777777;
	}
	.Pool_Spa .footer-news .next-new{
		margin-left: auto;
		text-align: right;
	}
	.Pool_Spa .footer-news a {
		text-decoration: none;
      	color: inherit;
		color: #777777;
	}
	.Pool_Spa .footer-news .next_article a {
		display: inline;
	}
	.Pool_Spa .footer-news .prev_article a {
		display: inline;
	}
	.Pool_Spa .footer-news .next-article .btn{
		vertical-align: -webkit-baseline-middle;
	}
	.Pool_Spa .footer-news .next-article .btn+a {
		vertical-align: -webkit-baseline-middle;
	}
	.Pool_Spa .footer-news .next_article::after {
		content: "\2192";
		padding-left: 8px;
		font-size: 19px;
		color: #777777;
		vertical-align: middle;
	}
	.Pool_Spa .footer-news .icon-new{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		color: #777777;
	}
	.Pool_Spa .footer-news .prev_article{
		flex: 1;
	}
	.Pool_Spa .footer-news .next_article{
		flex: 1;
		text-align: right;
	}
	.Pool_Spa .footer-news .next_article .after-reference + a {
		
	}
	.Pool_Spa .footer-news .next_article span a {
		vertical-align: text-bottom;
	}
	.Pool_Spa hr {
		opacity: 0.1;
	}

	#ContactUsPage {
		padding-top: 82px;
		margin-bottom: 65px;
		flex: 1;
	}
	.ContactUsPage .ContactUs-Container {
		width: 100%;
		margin: auto;
	}
	.ContactUsPage .ContactUs-Container .left-side-container {
		width: 100%;
		border-right: 1px solid #777777;
	}
	.ContactUsPage .ContactUs-Container h4 {
		margin-top: 15px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .left-title {
		font-size: 33px;
		margin-top: 0;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont {
		display: flex;
		justify-content: space-between;
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left {
		flex: 1;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .map{
		text-decoration: underline;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont  .formated {
		white-space: break-spaces;
		margin-bottom: 5px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right {
		flex: 1;
		text-align: left;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left h4 {
		padding-bottom: 20px;
		width: 50%;
		font-family: OpenSans-CondBold !important;
		font-size: 22px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right h4 {
		padding-bottom: 20px;
		font-family: OpenSans-CondBold !important;
		font-size: 22px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag {
		margin-top: 0;
		font-size: 17px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont a {
		display: block;
		margin-bottom: 10px;
		text-decoration: none;
		font-weight: 600;
		color: black;
	}
	.ContactUsPage .ContactUs-Container .footer-container {
		width: 60%;
	}
	
	.ContactUsPage .ContactUs-Container .footer-container h4 {
		padding-bottom: 18px;
		font-family: OpenSans-CondBold !important;
		font-size: 22px;
	}
	.ContactUsPage .ContactUs-Container .footer-container p {
		margin-top: 0;
		font-size: 17px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .footer-container .email-info {
		text-decoration: underline;
		font-weight: 600;
		color: black;
		font-size: 17px;
	}



	#colophon {
		padding-top: 0;
	}
	#colophon #row-unique-9 {
		padding-top: 0;
	}

	#colophon #row-unique-9 .TopFooter .vc_row {
		padding-top: 0;
    	margin-bottom: 0;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: unset !important;
		width: 100% !important;
	}
	
	#wpb_row_id {
		display: grid;
		grid-template-columns: 1fr 1fr;
		padding-left: 320px;
		padding-right: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		min-width: unset;
		max-width: 100vw;
		width: 100%;
		gap: 45px;
	}
	
	.TopFooter .wpb_column.pos-bottom {
		width: 100% !important;
	}

	.post-body .post-content .row-container {
		margin-bottom: 0;
	}


	.post-wrapper .post-body .post-content .row-container {
		padding-top: 0;
	}
	.post-wrapper .post-body .post-content .row-container .row {
		padding-top: 0;
	}
	.post-wrapper .post-body .post-content .row-container .row .post-title-wrapper{
		display: none;
	}
	
	
	.wp-block-group__inner-container {
		display: flex;
		padding-left: 320px;
    	padding-right: 320px;
	}
	.wp-block-group__inner-container .ContactUsPage {
		flex: 1;
	}
	.wp-block-group__inner-container .wpcf7 {
		flex: 1;
	}

	.wpcf7 {
		padding-top: 100px;
	}
	.wpcf7 .right-title {
		font-size: 33px;
		color: #777777;
		font-weight: 400;
		padding-bottom: 30px;
	}

	.wpcf7 input[type="text"],
	.wpcf7 input[type="email"],
	.wpcf7 textarea
	{
		background-color: #EEEFF1;
		color: #000;
		width: 50%;
	}
	form.wpcf7-form {
		padding-left: 50px;
	}
	
	.wpcf7 input[type="text"]{
		
		width: 100%
	}
	.wpcf7 input[type="email"]{
		
		width: 100%
	}
	.wpcf7 textarea{
		
		width: 100%
	}
	
	.wpcf7 .contact-form-name input[type="text"] {
		width: 100%;
		
	}
	.wpcf7 .contact-form-surname input[type="text"] {
		width: 100%
	}
	.wpcf7 .submit-button_form {
		background-color: red;
	}
	.wpcf7 .contact-form-name {
		font-weight: 400;
		width: 50%;
		padding-right: 2%;
		font-size: 17px;
	}
	.wpcf7 .contact-form-surname {
		font-weight: 400;
		width: 50%;
		padding-left: 2%;
		font-size: 17px;
	}
	.wpcf7 .contact-form-mail {
		font-weight: 400;
		font-size: 17px;
	}
	.wpcf7 .contact-form-subject {
		font-weight: 400;
		font-size: 17px;
	}
	.wpcf7 .contact-form-message {
		font-weight: 400;
		font-size: 17px;
	}

	.wpcf7 #submit-button-form {
		background-color: #2395D2;
		color: white;
		border-radius: 5px;
		font-family: opensans-condbold !important;
		font-size: 15px;
	}
	.wpcf7 #submit-button-form:hover {
		background-color: #55abdd;
	}
	.wpcf7 span.wpcf7-list-item {
		font-weight: 400;
	}
	.wpcf7 .wpcf7-list-item {
		margin-right: 0
	}
	.wpcf7-list-item-label a {
		text-decoration: underline;
	}
	.wpcf7-list-item-label #form-tags:hover {
		color: #777777;
	}
	.wpcf7-acceptance .wpcf7-list-item-label {
		font-size: 12px;
	}
	form p {
		margin-top: 19px;
	}

	.news-header .news-header-title {
		position: absolute;
		top:50%;
		left: 50%;
		transform: translate(-50%, -50%);
		font-size: 55px;
		color: white;
	}
	.news-header .news-header-title .bold{
		font-weight: 600;
		font-family: 'Arial black' !important;
	}
	








	.fancy_accordion.vc_toggle {
			/** background: url(/wp-content/themes/mymedi/images/Brands_SEPARATOR.png) no-repeat center bottom !important; */
    		padding-bottom: 75px;
			margin-bottom: 0px !important;
			/**display: grid;
			grid-template-columns: 300px 1fr; *//
			position: relative;
		}

		.fancy_accordion.vc_toggle.no_image {
			display: block;
		}

		.fancy_accordion.vc_toggle.no_image .vc_toggle_title {
			padding-right: 0 !important;
		}

		.BrandsLink {
			margin-bottom: 20px;
			display: table;
			cursor: pointer;
		}

		.fancy_accordion .vc_toggle_title {
			background: white !important;
			margin-bottom: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 0px !important;
			color: inherit !important;
		}

		.fancy_accordion .vc_toggle_title h4 {
			padding-top: 0px;
			display: inline-block !important;
			font-size: 20px !important;
			line-height: 25px !important;
			font-weight: 600;
			font-family: 'Arial black' !important;
		}

		.fancy_accordion .vc_toggle_title h4:before {
			content: none !important;
		}

		.fancy_accordion .vc_toggle_title img {
			width: 300px;
			height: 220px;
		}

		.fancy_accordion .vc_toggle_icon {
			position: relative !important;
    		top: 21px !important;
		}

		.fancy_accordion .vc_toggle_title .Preview {
			padding-left: 0;
		}

		.showMoreLess.less.custom {
			/** background: url(/wp-content/themes/mymedi/images/arrow_less.png) no-repeat center top; */
			display: none;
		}

		.showMoreLess.more.custom {
			/*8background: url(/wp-content/themes/mymedi/images/arrow_more.png) no-repeat center top; */
			display: table;
		}

		.fancy_accordion.vc_toggle_active .showMoreLess.less.custom {
			display: table;
		}

		.fancy_accordion.vc_toggle_active .showMoreLess.more.custom {
			display: none;
		}

		.showMoreLess {
			padding: 5px 29px;
			width: 58px;
			height: 24px;
			margin: 35px auto 0 auto;
			display: table;
			background-color: transparent;
			border-radius: initial;
			cursor: pointer;
			margin-top: 10px;
			position: absolute;
			bottom: 45px;
			left: 50%;
		}

		.fancy_accordion.vc_toggle .vc_toggle_content {
			margin-top: 0px !important;
			padding-top: 0px !important;
			padding-left: 0 !important;
		}



	
	.DealersFilters {
			border: solid 2px #edeff1;
			margin-bottom: 25px;
			display: grid;
			grid-template-columns: 2fr 5fr;
			
			gap: 30px;
			text-align: center;
		}

		.DealersBody {
			display: grid;
			grid-template-columns: 1fr 2.5fr;
			gap: 40px;
			margin-bottom: 40px;
		}

		.DealersSideBar {
			margin-bottom: 20px;
			width: 100%;
			max-height: 100%;
			position: relative;
		}

		.DealersSideBar .scrollable {
			overflow-x: hidden;
			overflow-y: auto;
			max-height: 100%;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
		}

		/* width */
		.DealersSideBar .scrollable::-webkit-scrollbar {
			width: 5px;
		}

		/* Track */
		.DealersSideBar .scrollable::-webkit-scrollbar-track {
			box-shadow: inset 0 0 5px grey; 
			border-radius: 5px;
		}
		
		/* Handle */
		.DealersSideBar .scrollable::-webkit-scrollbar-thumb {
			background: gray; 
			border-radius: 5px;
		}

		/* Handle on hover */
		.DealersSideBar .scrollable::-webkit-scrollbar-thumb:hover {
			background: #7e4c12; 
		}

		.DealersContent {
			padding: 0;
		}

		.DealersInfo {
			padding: 30px;
			border: solid 1px darkgray;
			border-radius: 5px;
			margin-bottom: 40px;
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 30px;
		}
		

		.DealersInfo .Left,
		.DealersInfo .Right {
			display: flex;
    		flex-direction: column;
			justify-content: space-between;
		}
		.DealersInfo .Left .Address {
			white-space: pre-line;
		}
		.DealersInfo .Right .Hours {
			white-space: pre-line;
		}
		.DealersInfo .subject .no-display {
			display: none;
		}

		/* .DealersInfo .Right .subject {
			position: absolute;
    		bottom: 0;
		} */

		.DealersInfo .subject {
			margin-top: 30px;
		}

		.DealersInfo .subject img {
			width: 100%;
		}

		.dealer {
			border-radius: 0px;
    		padding: 20px;
			padding-left: 0;
			border-bottom: solid 1px darkgray;
			display: grid;
			grid-template-columns: 30px 1fr;
			gap: 10px;
			cursor: pointer;
			transition: 350ms ease 0s;
		}

		.dealer:hover {
			background-color: #f4f4f4;
		}

		/*.dealer:hover * {
			color: white !important;
		}*/

		.dealer:first-child {
			border-top: solid 1px darkgray;
		}

		.dealer * {
			font-size: 14px;
			line-height: 20px;
		}

		.dealer .number {
			text-align: center;
			color: #1d94d2;
			font-size: 17px;
			font-weight: bold;
			margin-top: 6px;
			display: block;
		}

		.dealer .Name,
		.DealersBody .Right .Name {
			color: rgba(16,49,120,1);
			font-size: 19px;
			line-height: 23px;
			padding-bottom: 5px;
		}
		.DealersBody .DealersContent .DealersInfo .Name {
			color: #4b4c4e;
		}
		.dealer .Store,
		.DealersBody .Store,
		.DealersFilters .filterLabel {
			color: rgba(16,49,120,1);
			font-size: 16px;
			line-height: 19px;
			padding-bottom: 0;
		}

		.dealdersFiltersInnerCheckboxes {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 35px;
			width: 70%;
			justify-items: center;
			margin: auto;
			margin-top: 13px;

		}

		.dealdersFiltersInnerCheckboxes .checkbox_container {
			padding: 10px;
			
		}
		/*.dealdersFiltersInnerCheckboxes .checkbox_container .checkbox::after {
			content : '?'
		}
		*/
		
		.checkbox span b {
			position: absolute;
			top: 7px;
			right: -32px;
			font-weight: normal;
			display: inline-block;
			width: 18px;
			height: 18px;
			text-align: center;
			line-height: 18px;
			background-color: #3ba7de;
  			color: #fff;
			margin-top: 2px;
			margin-left: 5px;
			border-radius: 50%;
			cursor: pointer;
			font-size: 15px;
		}
		.dealdersFiltersInnerCheckboxes .checkbox_container:first-child  {
			padding-right: 52px;
		}

		.checkbox img {
			cursor: pointer;
		}

		.page-template.blog-template.page-container.container-post {
			width: 1270px;
			max-width: 100%;
			margin: auto;
		} 
		
		.DealersContainer .DealersFiltersDropdown .select2 {
			background: rgba(240,242,245,1);
			font-family: OpenSans-CondBold !important;
		}
		.DealersContainer .DealersFiltersDropdown input {
			display: none;
		}
		.DealersBody .DealersContent .DealersInfo .Left .Store {
			padding-bottom: 15px;
			color: #4b4c4e;
		}
		.DealersBody .Name {
			font-size: 22px;
		}
		.DealersBody .Store {
			font-size: 19px;
		}
		.DealersBody .DealersSideBar .Store {
			font-size: 17px;
		}

		.DealersBody .DealersSideBar .Right *:not(.Name, .Store) {
			font-size: 14px;
			line-height: 1.5;
    		color: rgba(91,108,143,1);
		}
		.DealersBody .DealersContent *:not(.Name, .Store) {
			font-size: 17px;
			line-height: 1.5;
    		color: #808182;
		}
		.DealersContainer .DealersFiltersDropdown .select2 option:after{
			content: '&amp;#9660;';
    		font-weight: 900
		}
		.DealersFilters {
			padding-bottom: 0;
		}
		.DealersFilters .filterLabel {
			font-size: 19px;
		}
		.DealersContainer .DealersFiltersCheckboxes {
			border-left: solid 2px #edeff1;
			padding-top: 30px;
		}
		.DealersContainer .DealersFiltersCheckboxes .dealdersFiltersInnerCheckboxes .input-checkbox {
			border-color: rgba(91,108,143,1);
			border-radius: 3px;
			margin-bottom: 40px;
		}
		input[type=checkbox] {
            visibility: hidden;
        }
		.wpcf7-form input[type=checkbox]{
			visibility: visible;
			border: 1px solid #777777;
		}
		.TopFooter input[type=checkbox]{
			visibility: visible;
		}
		.geekmark {
            position: absolute;
            top: 12px;
            left: 0;
            height: 16px;
            width: 16px;
            background-color: white;
			border: 1px solid grey;
			border-radius: 3px;
        }
		.input-checkbox:checked ~ .geekmark {
            background-color: blue;
        }
		.checkbox {
			display: block;
            position: relative;
            padding-left: 15px;
            margin-bottom: 15px;
            cursor: pointer;
            font-size: 20px;
			position: relative;
		}
		.geekmark:after {
            content: "";
            position: absolute;
            display: none;
        }
		.checkbox input:checked ~ .geekmark:after {
            display: block;
        }
		.checkbox .geekmark:after {
            left: 4px;
            bottom: 2px;
            width: 6px;
            height: 12px;
            border: solid white;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }
		
		
		
		
		.DealersFilters {
			margin-top: 40px;
		}
		.DealersFiltersDropdown select{
			background:transparent;
			
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 20px;
			font-size: 19px;
			margin-top: 25px;
			color: #4b4c4e;
			line-height: 1;
			border: 0;
			border-radius: 0;
			font-family: 'OpenSans-CondBold';
			/*Hides the default arrows for Selects*/
			
			}


		

			.DealersFiltersDropdown {
				position: relative;
				padding-left: 30px;
				padding-top: 30px;
   	 			padding-bottom: 30px;
			}

			.DealersFiltersDropdown:before {
				content: "\2304";
				font-size: 24px;
				position: absolute;
				right: 30px;
				top: 69px;
				width: 0; 
				height: 0; 
				z-index: 1;
				pointer-events: none;
			}
			

			

			select &gt; option {
			background: #D3D3D3;
			color: black;
			}

			.DealersContainer .DealersBody .DealersSideBar .dealer .Right .Address {
				white-space:  pre-line;;
			}

			.MailListTerms .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input {
				padding-left: 10px;
			}
			.MailListTerms .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
				padding-left: 3px;
				
			}
			.page-template-template_page_wave footer.ChFooter .TopFooter h3 span p b {
				color: #4b4c4d;
			}


			/* style Î³Î¹Î± Ï„Î· ÏƒÎµÎ»Î¹Î´Î± ÎšÎ‘Î™ÎÎŸÎ¤ÎŸÎœÎ™Î‘ ÎšÎ‘Î™ Î¤Î•Î§ÎÎŸÎ›ÎŸÎ“Î™Î‘ */
			
			/*.MiniNavBar ~ p {
				padding-left: 25px;
			}
			*/
			
			/*#MiniNavBar ~ ul{
				padding-left: 44px;
			}
			*/
			.TopContentBlock .FirstBlockQuote div a {
				margin-left: 25px
			}
			.TopContentBlock {
				padding-bottom: 25px;
				
			}
			/*
			p mark {
				padding: 0;
				font-weight: 400;
			}
			#less-line-height {
				line-height: 1.5;
			}
			
			#Lorem_padded ~ ul {
				font-weight: 400;
				font-family: 'Arial' !important;
			}
			/*#TopCarousel ~ ul {
				font-weight: 400;
				font-family: 'Arial' !important;
			}
			
			[data-gotoid="thirtyyears"] ~ p {
				padding-left: 0;
			}
			[data-gotoid="thirtyyears"] ~ h2 {
				padding-left: 0;
			}
			*/
			#VerticalTimeline {
				margin-bottom: 0;
			}
			.BrandsGallery p {
				font-size: 16px;
			}
			.BrandsGallery .box_pad .brand_companions_pad p strong {
				font-weight: 600;
				font-family: 'Arial black' !important;
			}
			.BrandsGallery .box_pad .BrandCarouselSlick .slick-slide a p::before {
				display : inline-block;
				text-align : center;
				font-size : 1em;
				color: inherit;
				content: "â€” ";
				margin-right: 10px;
			}
			.BrandsGallery .box_pad .certific_companions_pad .certif_flex p strong {
				font-weight: 600;
				font-family: 'Arial black' !important;
			}
			#certifications .box_pad {
				padding-right: 160px;
			}
			#certifications .box_pad .BrandCarouselSlick {
				padding-right: 160px;
			}
			#certifications .BrandCarouselSlick .slick-next {
				right: -103px;
			}
			.BrandsGallery .box_pad .certific_companions_pad .certif_flex img {
				margin-right: -45px;
				margin-right: 0;
			}
			.BrandsGallery .box_pad .certific_companions_pad .certif_flex div {
				padding-right: 150px;
			}
			.has-x-large-font-size {
				padding-left: 0;
			}
			#certifications {
				margin-bottom: 0;
			}
			
			
			.MiniNavBar + P {
				padding-left: 0;
			}
			#homepage-arial-black {
				font-weight: 600;
				font-family: 'Arial black' !important;
				line-height: 1;
			}

			#certification-header {
				padding-top: 0;
				margin-bottom: 0;
			}
			#certification-header p{
				margin-top: 0;
				padding-left: 30px;
				font-size: 27px;
				color: #55add9;
				font-family: 'OpenSans-CondBold';
			}
			#brand-header {
				padding-top: 0;
				margin-bottom: 0;
			}
			#brand-header .img-padding-top {
				height: 48px;
			}
			#brand-header p{
				margin-top: 0;
				padding-left: 30px;
				font-size: 27px;
				color: #55add9;
				font-family: 'OpenSans-CondBold';
			}
			#ButtonsAndParagraphs {
				margin-bottom: 0;
			}

			.site-footer h3 span p b {
				color: inherit;
			}
			.Lorem_padded .upper_img div img {
				height:48px;
				display: block;
			}
			.Lorem_padded .lower_img div img {
				height:48px;
				display: block;
			}
			#two-rows-title {
				padding-top: 35px;
			}
			.two-rows-title-above-paragraph .row {
				text-align: center;
				max-width: 950px;
    			margin: auto;
			}
			.two-rows-title-above-paragraph p {
				font-size: 21px;
			}
			.two-rows-title-above-paragraph .big-font {
				font-size: 42px;
				margin-top: 0;
				line-height: 1.1;
			}
			.two-rows-title-above-paragraph .regular-title {
				padding-bottom: 4px;
			}
			.two-rows-title-above-paragraph .row .bold-title {
				font-weight: 600;
				font-family: 'Arial black' !important;
			}
			.two-rows-title-above-paragraph .container-paragraph {
				padding-top: 25px;
			}
			.two-rows-title-above-paragraph .container-paragraph p {
				line-height: 1.4;
				color: #737373
			}
			#two-rows-title {
				margin-bottom: 0px;
			}
			.two-rows-title .row {
				text-align: center;
				max-width: 950px;
    			margin: auto;
			}
			.two-rows-title .row p {
				font-size: 42px;
				margin-top: 0;
				line-height: 1.2;
			}
			.two-rows-title .row .arial-title{
				color: #737373;
			}
			
			.two-rows-title .row .arial-bold-title {
				font-weight: 600;
				font-family: 'Arial black' !important;
				padding-bottom: 20px;
				color: #303133;
			}

			#two-rows-title-left {
				margin-bottom: 0px;
			}
			.two-rows-title-left .row {
				text-align: left;
				max-width: 950px;
    			margin: auto;
			}
			.two-rows-title-left .row p {
				font-size: 35px;
				margin-top: 0;
				line-height: 1.3;
			}
			.two-rows-title-left .row .arial-title{
				color: #737373;
			}
			
			.two-rows-title-left .row .arial-bold-title {
				font-weight: 600;
				font-family: 'Arial black' !important;
				padding-bottom: 12px;
				color: #303133;
			}

			.MainFooter .row-container {
				margin-left: 0 !important;
				margin-right: 0 !important;
			}
			.main-container .row-inner &gt; div {
				padding: 0 !important;
			}
			
			.TopFooter .row-container {
				margin-left: 320px;
				margin-right: 320px;
			}
			footer.ChFooter .TopFooter form .wpcf7-inline-wrapper.wpcf7-input-group input {
				border: 1px solid grey;
			}
			#MailListTermsChk {
				padding: 8px 8px 8px 8px;
				border: 1px solid grey !important;
			}
			footer .MainFooter .column_child .footer-heading h3 span,
			footer .MainFooter .column_child .footer-heading h3 a {
				font-family: OpenSans-CondBold;
			}
			footer .TopFooter .vc_row {
				max-width: fit-content;
			}
			footer .MainFooter{
				margin-top: 0 !important;
				padding-top: 36px;
				padding-bottom: 36px;
			}
			footer .MainFooter .vc_row {
				max-width: fit-content;
				padding-top: 0;
			}
			footer .SubFooter{
				margin-top: 0 !important;
			}
			footer .SubFooter .SubFooterContent {
				margin-left: 0;
			}
			footer .SubFooter .vc_row {
				margin-left: 320px;
				margin-right: 320px;
				padding-top: 0 !important;
				max-width: fit-content;
			}
			.cerification-header .header-icon-text-container {
				display: flex;
				align-items: center;
				padding-left: 20px;
			}
			.cerification-header .header-icon-text-container span {
				font-size: 27px;
				color: #55add9;
				font-family: 'OpenSans-CondBold';
			}


			.mymodal {
				display: none; /* Hidden by default */
				position: fixed; /* Stay in place */
				z-index: 1; /* Sit on top */
				padding-top: 100px; /* Location of the box */
				left: 0;
				top: 0;
				width: 100%; /* Full width */
				height: 100%; /* Full height */
				overflow: auto; /* Enable scroll if needed */
				background-color: rgb(0,0,0); /* Fallback color */
				background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
			}
			.my-modal-content {
				background-color: #fefefe;
				border: 1px solid #888;
				width: 80%;
				position:absolute;
				left: 50%;
				top: 50%;
				transform: translate(-50%, -50%);
				width: 900px;
				position:relative;
			}
			.gridthreecol-Container .ContactTitle .close {
				
				font-size: 28px;
				font-weight: bold;
				position: absolute;
				top: 0;
				right: 0;
				position:absolute;
				transform: translateX(100%);
				width: 42px;
    			height: 42px;
				background-color: #aaa;
				background: url('/wp-content/themes/uncode/assets/images/video_btn_close.png') no-repeat 0 0;
			}
			.gridthreecol-Container .ContactTitle .close:hover,
			.gridthreecol-Container .ContactTitle .close:focus {
			color: #000;
			text-decoration: none;
			cursor: pointer;
			background: url('/wp-content/themes/uncode/assets/images/video_btn_close_hover.png') no-repeat 0 0;
			}
			.my-modal-content .ContactTitle {
				text-align: center;
				color: rgb(84, 84, 84);
				font-weight: normal;
				font-size: 26px;
				padding-bottom: 38px;
				background: url('/wp-content/themes/uncode/assets/images/LIL-SEPARATOR.png') center bottom no-repeat;
				margin-bottom: 26px;
				font-family: opensans-condbold !important;
				padding-top: 42px;
			}
			.my-modal-content .flex-contains {
				display: flex;
				padding-left: 15px;
				padding-right: 24px;
			}
			.my-modal-content .flex-contains .text-contains {
				width: 300px;
			}
			.my-modal-content .flex-contains .text-contains .bold-text {
				font-size: 17px;
				color: rgb(84, 84, 84);
				line-height: 22px;
				margin-bottom: 30px;
				font-weight: 600;
				font-family: 'Arial black' !important;
			}
			.my-modal-content .flex-contains .text-contains .regular-text {
				color: #333333;
				font-size: 14px !important;
    			line-height: 20px !important;
			}
			.my-modal-content .flex-contains .text-contains .email-text {
				color: #333333;
				font-size: 14px !important;
    			line-height: 20px !important;
			}
			.my-modal-content .footer-text {
				background: rgba(0, 0, 0, 0.5);
				color: rgb(255, 255, 255);
				z-index: 100;
				padding: 20px;
				text-align: center;
			}
			.my-modal-content .footer-text span {
				font-size: 13px;
			}
			.my-modal-content .footer-text button{
				border-radius: 4px;
				font-size: 14px;
				color: rgb(255, 255, 255);
				background-color: rgb(85, 173, 217);
				text-align: center;
				letter-spacing: 0.5px;
				padding: 0px 15px;
				height: 34px;
				line-height: 34px;
				font-family: opensans-condbold, sans-serif !important;
				display: inline-block;
    			margin: 0px 10px;
			} 
			.my-modal-content .footer-text button:hover  {
				background-image: linear-gradient(to top, #55add9, #80d1f8);
			}
			.my-modal-content .footer-text a {
				font-weight: bold;
				font-size: 14px;
				color: rgb(255, 255, 255);
			}
			.my-modal-content .footer-text a:hover {
				color: #55add9;
			}

			.responsive-image-nobackground {
				display: none;
			}
			
			.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages {
				padding-bottom: 100px;
			}

			.Deluxe-Infrastructures .container .header-container .flex-contain {
				display: flex;
				align-items: center;
				justify-content: space-between;
			}
			.Deluxe-Infrastructures .container hr {
				margin-top: 0;
				margin-bottom: 30px;
			}

			.page-template-template_page_single_page figure + p {
				padding-top: 20px;
			}

			.Pool_Spa .footer-news .prev_article .previous-reference + a {
				margin-top: 0;
			}
			.Pool_Spa .footer-news .next_article .after-reference + a {
				margin-top: 0;
				margin-bottom: 0;
			}

			.DealersBody .dealersmobile {
				display: none;
			}

			.Pool_Spa .footer-news .next_article {
				padding-top: 3px;
			}

		
			.uncode-vc-social:not(.icons-lead) .social-icon i {
				color: #a0a0a0;
			}

			.MenuCont .MenuCInfo .MenuCInfoExplore .text-arrow a {
				font-family: 'OpenSans-CondBold' !important;
			}

			#many-years {
				padding-top: 35px;
			}
			#two-rows-title-left {
				padding-top: 80px;
			}
			.page-template-template_page_wave .main-container .Lorem_padded {
				margin-bottom: 0 !important;
			}
			.page-template-template_page_wave.home .main-container .Lorem_padded {
				margin-bottom: 0 !important;
			}

			.wp-block-group__inner-container .ContactUsPage + .wpcf7 input[type='checkbox']:checked:before{
				top: 0;
			}
			/*.ButtonsAndParagraphs .groupofbuttons button:hover a{
				color:inherit;
			}*/

			figure.wp-block-image {
				margin-top: 20px;
			}
			.Pool_Spa .content-row p mark {
				padding-left: 0;
				padding-right: 0;
				color: #33647c !important;
			}
			.Pool_Spa .content-row p mark {
				font-size: 20px;
				font-weight: normal;
			}
			article section div p a { 
				color: #2395d2;
			}
			
			#GreenTechSolutions {
				margin-top: 50px;
			}
			#many-years {
				padding-bottom: 18px;
			}
			.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .more-info .flex-cont a img {
				margin-left: 10px;
			}

			#HalfTextHalfImg_4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .main-title {
				margin-top: 15px;
			}
			.OneHalfCarouselSlick .CarouselImg h3 {
				font-size: 30px;
				font-weight: 600;
				font-family: 'Arial black' !important;
				width: auto;
				display: inline-block;
				padding-left: 10px;
				padding-right: 10px;
			}
			.OneHalfCarouselSlick .CarouselImg p {
				font-weight: 600;
				font-family: 'Arial black' !important;
				width: auto;
				display: inline-block;
			}
			.TopCarousel .ToRightCarouselSlick .CarouselImg .alldivlink p {
				color: #fff;
			}
			article .post-body .upper_img .image-footer span {
				color: #4b4c4e;
			}
			article .post-body .Pool_Spa .content-row p{
				color: #4b4c4e;
			}
			article .post-body .post-content &gt; .row-container &gt; .row &gt; p:not(:first-child){
				margin-top: 18px !important;
				
			}
			article .post-body .post-content &gt; .row-container &gt; .row &gt; ul {
				margin-top: 18px !important;
				padding-bottom: 0 !important;
			}
			article .post-body .post-content &gt; .row-container &gt; .row &gt; figure {
				margin-top: 0;
			}
			article .post-body .post-content &gt; .row-container &gt; .row &gt; h2 {
				font-size: 35px !important;
			}
			.HeaderTop div.HeaderTopLinksTmp .MultisiteButton .tooltip h2 {
				margin-top: 60px;
			}
			.tooltip-bottomRight&gt;h2 {
				line-height: 45px;
			}
			.HeaderTopMenuTmp .ContactUsPhone {
				font-weight: 600;
				font-family: 'Arial black' !important;
			}
			.mymodalmap{
				display: none; /* Hidden by default */
				position: fixed; /* Stay in place */
				z-index: 1; /* Sit on top */
				padding-top: 100px; /* Location of the box */
				left: 0;
				top: 0;
				width: 100%; /* Full width */
				height: 100%; /* Full height */
				overflow: auto; /* Enable scroll if needed */
				background-color: rgb(0,0,0); /* Fallback color */
				background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
			}
			.my-modal-content-map {
				background-color: #fefefe;
				border: 1px solid #888;
				width: 80%;
				position:absolute;
				left: 50%;
				top: 50%;
				transform: translate(-50%, -50%);
				width: 900px;
				position:relative;
			}
			#googlemap1:hover, #googlemap2:hover {
				cursor: pointer;
			}
			.mymodalmap .closemap, .mymodalmap .closemap2 {
				
				font-size: 28px;
				font-weight: bold;
				position: absolute;
				top: 0;
				right: 0;
				position:absolute;
				transform: translateX(100%);
				width: 42px;
    			height: 42px;
				background-color: #aaa;
				background: url('/wp-content/themes/uncode/assets/images/video_btn_close.png') no-repeat 0 0;
			}
			.mymodalmap .closemap:hover,
			.mymodalmap .closemap:focus,
			.mymodalmap .closemap2:hover,
			.mymodalmap .closemap2:focus  {
			color: #000;
			text-decoration: none;
			cursor: pointer;
			background: url('/wp-content/themes/uncode/assets/images/video_btn_close_hover.png') no-repeat 0 0;
			}

			.BrandsGallery .box_pad .BrandCarouselSlick .CarouselImg p {
				font-size: 15px;
    			line-height: 1.6;
			}

			.DealersBody .Right .Name {
				color: #4b4c4e;
			}
			.DealersBody .Right .Store {
				color: #4b4c4e;
			}
			.DealersBody .Right .Address {
				color: #808182 !important;
			}
			.DealersContainer .DealersFiltersDropdown .select2 option {
				font-family:'OpenSans-CondBold';
				color: #808182 !important;
			}
			.Deluxe-Infrastructures .container.accordion_wrapper.is_open .arrow-container i {
				transform: rotate(45deg);
			}

			.wpcf7 span.wpcf7-not-valid-tip {
				color: #2395d2 !important;
			}


			.DealersInfo .Left .subject img {
				max-width: fit-content;
			}
			#dealer-header {
				border-bottom: 1px solid #edeff1;
			}
			.img-text-grid-container {
				min-height: 330px;
			}
			.page-template-template_page_wave .main-container .row-container.OneHalfCarousel {
				margin-bottom: 67px;
			}
			.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText h2 {
				margin-right: 120px;
			}
			.MenuCont .MenuCTitle {
				position: relative;
			}
			.MenuCont .MenuCTitle span {
				position: absolute;
				left: 70px;
			}

			.learn-more-section .img-text-grid-container .left-side {
				position: relative;
			}
			.learn-more-section .img-text-grid-container .left-side img{
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
			}
			.dealerscontainer .img-text-grid-container .right-side p {
				padding-bottom: 50px;
			}
			.learn-more-section {
				padding-top: 40px;
			}

			@media only screen and (min-width: 900px) and (max-width: 1366px) {
				.HeaderTop div.HeaderTopLinksTmp .MultisiteButton .tooltip h2 {
					margin-top: 30px;
				}

			}

			
			@media only screen and (max-width: 899px) {
				#tooltipInner-id {
					flex-direction: column;
				}
				.tooltip .tooltipInner .tooltip-topRight {
					padding-bottom: 0 !important;
				}
				.HeaderTop div.HeaderTopLinksTmp .MultisiteButton .tooltip h2 {
					margin-top: 27px;
				}
				.tooltip .tooltipInner .tooltip-leftSide &gt; img {
					display: block;
				}
				.tooltipInner {
					flex-direction: column;
				}
				.HeaderTop div.HeaderTopLinksTmp .MultisiteButton .tooltip h2 {
					font-size: 26px !important;
					line-height: 31px !important;
				}
			}

			@media only screen and (min-width: 1280px){
				.page-template-template_page_wave:not(.home) .main-container .row-container .Lorem_padded .lower_img div {
					position: absolute;
					top: 50%;
					transform: translateY(-50%);
				}
				.page-template-template_page_wave:not(.home) .main-container .row-container .Lorem_padded .lower_img div h2 {
					margin-top: 0 !important;
				}
				.page-template-template_page_wave:not(.home) .main-container .row-container .Lorem_padded .upper_img div {
					position: absolute;
					top: 50%;
					transform: translateY(-50%);
				}
				.page-template-template_page_wave:not(.home) .main-container .row-container .Lorem_padded .upper_img div h2 {
					margin-top: 0 !important;
				}
			}
			@media only screen and (max-width: 1800px){
				.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText {
					margin-right: 0;
					width: 50%;
				}
				.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText h2 {
					margin-right: 0;
				}
			}
			

			@media only screen and (max-width: 768px){

				.VerticalTimeline .VerticalTimelineD {
					display: grid;
					grid-template-columns: 1fr;
					padding-top: 20px;
				}
				.VerticalTimeline .VerticalTimelineD .VerticalTimelineLeft {
					width: 100%;
				}
				
				.learn-more-section .img-text-grid-container {
					grid-template-columns: 1fr;
				}
				.learn-more-section .img-text-grid-container .left-side {
					display: none;
				}

			}

			@media only screen and ( max-width: 1180px){

				
				.VerticalTimeline .VerticalTimelineD .VerticalTimelineLeft {
					width: 100%;
					margin: auto;
				}
				.VerticalTimeline .VerticalTimelineD .VerticalTimelineRight {
					width: 100%;
					margin: auto;
					padding-left: 0;
						border-left: none;
				}
				.VerticalTimeline .VerticalTimelineText {
					width: 100%;
				}

			}

			@media only screen and ( max-width: 1023px){
				.VerticalTimeline .VerticalTimelineD {
					display: grid;
					grid-template-columns: 1fr;
					gap: 10px;
					padding-top: 20px;
				}
			}



			/* media queries gia tin contact page,news page*/
			@media only screen and ( max-width: 1680px){

				/* contact page */
				.wp-block-group__inner-container {
					padding-left: 170px;
    				padding-right: 170px;
				}
				.gridthreecol .gridthreecol-Container {
					margin-left: 170px;
    				margin-right: 170px;
				}

				/* news page */
				.SeminarSection .flex-horizontal {
					margin-left: 180px;
    				margin-right: 180px;
				}

				/* news post */
				

				/* certification page */
				.CompanyCertification .gridcontainer {
					margin-left: 320px;
    				margin-right: 320px;
				}
				.brands-header .text-container {
					margin-left: 320px;
    				margin-right: 320px;
				}
				.CompanyCertification .MiniArticleText .padded_right .textsDiv .iso-number {
					padding-right: 40px;
				}
			}

			@media only screen and ( max-width: 1410px){
				/* contact page */
				.wp-block-group__inner-container {
					padding-left: 80px;
    				padding-right: 80px;
				}
				.gridthreecol .gridthreecol-Container {
					margin-left: 80px;
    				margin-right: 80px;
				}

				/* news page */
				#news-header .row img {
					max-width: fit-content;
				}
				.SeminarSection .flex-horizontal {
					margin-left: 80px;
    				margin-right: 80px;
				}

				/* news post */
				
				.Pool_Spa .content-row img {
					padding-left: 200px;
    				padding-right: 200px;
				}
				.row.video-row .slide-video {
					padding-left: 200px;
					padding-right: 200px;
					padding-top: 30px;
					padding-bottom: 30px;
					width: 100%;
				}
				

				/* certification page */
				.CompanyCertification .gridcontainer {
					margin-left: 200px;
    				margin-right: 200px;
				}
				.brands-header .text-container {
					margin-left: 200px;
    				margin-right: 200px;
				}
			}
			@media only screen and ( max-width: 1281px){
				/* contact page */
				.wp-block-group__inner-container {
					flex-direction: column;
					padding-left: 230px;
    				padding-right: 230px;
					
				}
				.gridthreecol .gridthreecol-Container {
					margin-left: 230px;
    				margin-right: 230px;
				}
				form.wpcf7-form {
					padding-left: 0;
				}
				#ContactUsPage {
					margin-bottom: 0;
				}
				.ContactUsPage .ContactUs-Container .left-side-container {
					border-right: none;
				}
				.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right {
					text-align: right;
				}

				/* certification page */
				.CompanyCertification .gridcontainer {
					grid-template-columns: 1.5fr 2.8fr;
				}

				/* dealers page */

				.DealersContainer {
					margin-left: 100px;
    				margin-right: 100px;
				}
				.dealdersFiltersInnerCheckboxes {
					width: 80%;
				}
			}
			@media only screen and ( min-width: 900px) and (max-width: 991px) {
				.row.video-row .slide-video {
					padding-left: 70px !important;
					padding-right: 70px !important;
					padding-top: 30px;
					padding-bottom: 30px;
					width: 100%;
				}
			}
			@media only screen and ( max-width: 1079px){
				/* contact page */
				.wp-block-group__inner-container {
					flex-direction: column;
					padding-left: 130px;
    				padding-right: 130px;
					
				}
				.gridthreecol .gridthreecol-Container {
					margin-left: 130px;
    				margin-right: 130px;
				}

				/* news page */
				.SeminarSection .flex-horizontal {
					flex-direction: column;
					margin-left: 200px;
   					margin-right: 200px;
					gap: 50px;
				}
				.SeminarSection .flex-horizontal .col {
					width: 100%
				}
				.SeminarSection .flex-horizontal .col-2 {
					order: -1;
					padding-left: 0 !important;
					padding-right: 0 !important;
				}
				.Pool_Spa .pool_spa_titles h2 {
					font-size: 38px;
				}

				
				.Pool_Spa .content-row img {
					padding-left: 150px;
    				padding-right: 150px;
				}
				.row.video-row .slide-video {
					padding-left: 150px;
					padding-right: 150px;
					padding-top: 30px;
					padding-bottom: 30px;
					width: 100%;
				}
				

				/* certification page */
				.CompanyCertification .gridcontainer {
					grid-template-columns: 1.2fr 2.8fr;
					margin-left: 100px;
   					margin-right: 100px;
				}
				.brands-header .text-container {
					margin-left: 100px;
   					margin-right: 100px;
				}

				/* dealers page*/
				.DealersContainer {
					margin-left: 50px;
    				margin-right: 50px;
				}
				
			}
			@media only screen and ( max-width: 900px){
				/* contact page */
				.wp-block-group__inner-container {
					flex-direction: column;
					padding-left: 100px;
    				padding-right: 100px;
					
				}
				.gridthreecol .gridthreecol-Container {
					margin-left: 100px;
    				margin-right: 100px;
					flex-direction: column;
				}
				.gridthreecol-Container .flexcol {
					padding-bottom: 50px;
				}
				.wpcf7 .contact-form-surname {
					width: 100%;
    				padding-left: 0;
				}
				.wpcf7 .contact-form-name {
					width: 100%;
    				padding-right: 0;
				}
				#gridthreecol {
					padding-bottom: 0;
				}
				.TopCarouselSlick h2 {
					font-size: 100px;
				}
				.TopCarouselSlick p {
					font-size: 24px;
				}

				/* news page */
				.SeminarSection .flex-horizontal {
					margin-left: 50px;
    				margin-right: 50px;
				}

				
				.Pool_Spa .content-row img {
					padding-left: 100px;
    				padding-right: 100px;
				}
				.row.video-row .slide-video {
					padding-left: 70px;
					padding-right: 70px;
					padding-top: 30px;
					padding-bottom: 30px;
					width: 100%;
				}
				.Pool_Spa .pool_spa_titles h2 {
					font-size: 34px;
				}
				.Pool_Spa .pool_spa_titles h2 {
					padding-left: 100px;
					padding-right: 100px;
				}
				
				.Pool_Spa .footer-news .icon-new {
					display: none;
				}

				/* certification page */
				.CompanyCertification .gridcontainer{
					grid-template-columns: auto;
					margin-left: 100px;
					margin-right: 100px;
				}
				.CompanyCertification .CompanyImagesCertification {
					padding-left: 0;
					text-align: center;
				}
				.CompanyCertification .MiniArticleText .padded_right {
					text-align: center;
				}
				.CompanyCertification .MiniArticleText .padded_right .textsDiv {
					padding-left: 0;
				}
				.CompanyCertification .MiniArticleText .padded_right .textsDiv .iso-number {
					padding-right: 0;
				}
				
				
			}
			@media only screen and ( max-width: 600px) {
				/* contact page */
				.ContactUsPage .ContactUs-Container .left-side-container .flex-cont {
					flex-direction: column;
					gap: 50px;
					padding-bottom: 50px;
				}
				.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right {
					text-align: left;
				}
				
				
				.next_article .after-reference + a {
					transform: scale(1) !important;
				}
				.Pool_Spa .footer-news .prev_article .previous-reference + a {
					transform: scale(1) !important;
				}

				/* certification page */
				.CompanyCertification .gridcontainer {
					margin-left: 30px;
    				margin-right: 30px
				}
				.brands-header .text-container {
					margin-left: 30px;
    				margin-right: 30px
				}
				.brands-header .text-container .normal-text {
					font-size: 34px;
				}
				.brands-header .text-container span.bold-text {
					font-size: 34px;
				}
				
			}



		.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container_mobile {
			display: none;
			width: 100%;
			height: 480px;
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
		}

			/* style se sinenoisi me ton taso */

@media only screen and (min-width: 2100px) {

	.TextAboveImgs .flex-container-img .responisve-img-container {
		display: none;
	}

	#TextAboveImgs {
		background-size: contain;
		background-color: #3cb9eb;
		height: 750px;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container,
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container_mobile {
		background-repeat: no-repeat;
	}

	.row-parent&gt;h2 {
		font-size: 42px !important;
	}

	.showMoreLess.more.custom {
		transform: translateX(-50%);
	}

	.showMoreLess.less.custom {
		transform: translateX(-50%);
	}

	.Infrastructure .grid_1_1 .InfoImg .iso-container2 {
		height: 1100px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.ImgGrid .grid_2_4 img {
		height: 100%;
		width: 100%;
	}

	.GridTemplate .grid_2_4 img {
		height: 100%;
		width: 100%;
	}

	.ImgGrid2 .grid_2_4 img {
		width: 100%;
	}

	.Deluxe-Infrastructures+figure {
		padding: 0;
	}

	.wp-block-image img {
		width: 100%;
	}

	.GridTemplate1 .grid_1_4 img {
		height: 100%;
		width: 100%;
	}

	.GridTemplate2 .grid_1_4 img {
		width: 100%;
	}

	.GridTemplate3 .grid_1_4 img {
		width: 100%;
	}

	.ImageCenteredText .image-cont img {
		width: 100%;
	}

	.page-template-template_page_single_page p {
    width: auto;
    margin: auto;
    padding-bottom: 10px;
    max-width: 1200px;
	}

	.page-template-template_page_single_page figure {
		margin: auto !important;
		max-width: 1280px !important;
		width: auto !important;
	}

	.page-template-template_page_single_page figure table {
		table-layout: fixed;
	}
	.page-template-template_page_single_page figure table td {
		word-wrap: break-word;
	}

	.Pool_Spa .footer-news {
		padding-left: 480px;
    	padding-right: 480px;
	}
}

@media only screen and (min-width: 1801px) and (max-width: 2099px) {

	#TextAboveImgs {
		background-size: contain;
		background-color: #3cb9eb;
		height: 750px;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container {
		height: 480px;
		width: 50%;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side {
		flex: none;
		width: 35%
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side p {
		width: auto;
	}

	.Lorem_padded .lower_img &gt; div {
		right: 220px;
	}

	.Lorem_padded .upper_img &gt; div {
		width: 30%
	}

	.Lorem_padded .upper_img &gt; div h2 {
		width: auto;
	}

	.Lorem_padded .upper_img &gt; div p {
		width: auto;
	}

	.Lorem_padded .lower_img &gt; div {
		width: 30%
	}

	.Lorem_padded .lower_img &gt; div h2 {
		width: auto;
	}

	.Lorem_padded .lower_img &gt; div p {
		width: auto;
	}

	.row-parent &gt; h2 {
		font-size: 42px !important;
	}

	.showMoreLess.more.custom {
		transform: translateX(-50%);
	}

	.showMoreLess.less.custom {
		transform: translateX(-50%);
	}

	.Infrastructure .grid_1_1 .InfoImg .iso-container2 {
		height: 1100px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.TopContentBlock .FirstBlockQuote &gt; img {
		display: none;
	}

	.row-parent p mark {
		padding-left: 0;
	}

	.Deluxe-Infrastructures + figure {
		padding: 0;
	}

	.ImageCenteredText .image-cont img {
		width: 100%;
	}

	.Pool_Spa .footer-news {
		padding-left: 320px;
    	padding-right: 320px;
	}

}


@media only screen and (min-width: 1280px) and (max-width:1800px) {


	.VerticalTimeline .rowtoppadding {
		margin-left: 78px;
		margin-right: 78px;
		margin: 0 auto;
	}

	/* oc */
	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		background-position: 68%;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		padding-right: 100px;
		padding-left: 100px;
	}

	/* Testimonial */
	.Testimonial .gridcontainer {
		padding-left: 160px;
		grid-template-columns: 550px 1.5fr;
	}

	.Testimonial .gridcontainer div:first-child {
		display: none;
	}

	.Testimonial .companyinfo .personalinfo {
		top: 200px;
	}

	.Testimonial .gridcontainer div div p {
		padding-bottom: 0;
	}

	/* buttons and accordion text */

	.groupofbuttons {
		width: 100%;
		padding-left: 160px;
	}

	.ButtonsAndParagraphs .MiniArticleText .padded_right {
		padding-right: 0;
	}

	.ButtonsAndParagraphs .MiniArticleText .footer_notes {
		padding-right: 78px;
	}

	/* half text half image2 */
	.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		background-position: 68%;
	}

	.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		padding-right: 78px;
		padding-left: 78px;
	}

	/* image text interchange areas */
	.Infrastructure .grid_1_1 .InfrInfo {
		padding-left: 78px;
		padding-right: 78px;
	}

	.grid_1_1 .InfoImg .position_info {
		padding-right: 78px;
	}

	.grid_1_1 .InfoImg .position_btn {
		right: 78px;
		bottom: 35px;
		top: auto;
	}

	/* Big image text interchange areas*/
	.InfrInfo2 {
		padding-bottom: 100px;
	}

	.grid_1_1 .InfoImg-height {
		height: fit-content;
	}

	.InfrInfo2 {
		padding-right: 100px;
	}

	/* text call to action*/
	.text-call-to-action .grid_3_1 .img_contain img {
		left: 75px;
		height: 280px;
		width: auto;
		top: 120px;
	}

	.TopContentBlock {
		margin-left: 100px;
		margin-right: 100px;
		max-width: none;
	}

	#TextAboveImgs {
		padding-bottom: 65px;
	}

	.TextAboveImgs .TextAboveImgsContainer {
		margin-left: 78px;
		margin-right: 100px;
	}

	.TextAboveImgs .flex-container-img .responisve-img-container {
		display: none;
	}

	.responsive-image-nobackground {
		display: none;
	}

	.ImgBetweenText .ImgBetweenText-Container {
		margin-left: 78px;
		margin-right: 78px;
	}

	.ImgBetweenText .ImgBetweenText-Container .upper-Layer {
		padding-left: 0;
	}

	#TextAboveImgs {
		background-size: contain;
		background-color: #3cb9eb;
		height: 750px;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.ImgBetweenText .ImgBetweenText-Container {
		margin-left: 78px;
		margin-right: 78px;
		width: auto;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side {
		padding-left: 0;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container {
		gap: 100px;
		padding-right: 78px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container,
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container_mobile {
		flex: 1;
		height: 400px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side {
		flex: 1;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side p {
		width: auto;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container,
	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container_mobile {

		background-position: center center;
		background-size: cover;
	}

	.Lorem_padded .upper_img div h2 {
		width: 50%;
	}

	.Lorem_padded .upper_img div p {
		width: 30%;
	}

	.Lorem_padded .upper_img&gt;div {
		left: 78px;
	}

	.Lorem_padded .upper_img div h2 {
		font-size: 35px;
	}

	.Lorem_padded .lower_img div h2 {
		font-size: 35px;
	}

	.Lorem_padded .upper_img&gt;div {
		width: 30%
	}

	.Lorem_padded .upper_img&gt;div h2 {
		width: auto;
	}

	.Lorem_padded .upper_img&gt;div p {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div {
		width: 30%
	}

	.Lorem_padded .lower_img&gt;div h2 {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div p {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div {
		right: 78px;
	}

	.ImageButton .ImageButton-Container {
		padding-left: 78px;
		padding-right: 78px;
	}

	.FourColumns .Flex-Container div {
		padding-right: 0;
	}

	.FourColumns .Flex-Container,
	.main-container .MainFooter .row-inner,
	#wpb_row_id {
		padding-right: 78px;
		padding-left: 78px;
		column-gap: 50px;
	}

	.FourColumns .Flex-Container div .bolded {
		height: auto;
		padding-bottom: 20px;
	}

	.TopContentBlock h2 {
		font-size: 42px !important;
	}

	.row-parent&gt;p {}

	.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle1 h2 {
		font-size: 42px;
	}

	.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle2 h2 {
		font-size: 42px;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		padding-left: 78px;
		padding-right: 78px;
	}

	.row-parent&gt;h2 {
		font-size: 42px !important;
	}

	.VerticalTimeline .VerticalTimelineTitle h2 {
		margin-top: 0;
	}

	.VerticalTimeline .VerticalTimelineD .VerticalTimelineLeft {
		margin: 0;
	}

	.VerticalTimeline .VerticalTimelineD {
		flex-direction: row;
	}

	.Timeline .middle_timeline h3 {
		left: 0;
		width: 100%;
	}

	.Testimonial .companyinfo #companyinfo-header-tile {
		width: 100%;
		float: right;
		padding-right: 78px;
	}

	.MiniArticleText {
		padding-right: 78px;
	}

	.showMoreLess.more.custom {
		transform: translateX(-50%);
	}

	.showMoreLess.less.custom {
		transform: translateX(-50%);
	}

	.ButtonsAndParagraphs .MiniArticleText .padded_right {
		padding-right: 78px;
	}

	.MiniArticleText {
		padding-right: 0;
	}

	.Infrastructure .grid_1_1 .InfoImg .iso-container2 {
		height: 1100px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.TopContentBlock .FirstBlockQuote&gt;img {
		display: none;
	}

	.MiniArticle .MiniArticleCont {
		max-width: 950px;
	}

	#two-rows-title {
		padding-left: 78px;
		padding-right: 78px;
	}

	.two-rows-title .row p {
		font-size: 42px;
	}

	.row-parent&gt;p mark {
		padding-left: 0;
	}

	.TopContentBlock {

		max-width: 950px;
		margin: auto;

	}

	.TopContentBlock .FirstBlockQuote div a {
		margin-left: 0;
	}

	.row-parent&gt;ul:not(.no-list) {
		padding-left: 42px !important;
	}

	.ImgGallery .grid_3_3 {

		max-width: 950px;
		margin: auto;
		padding-left: 0;
		padding-right: 0;

	}
	
	.VerticalTimeline .max-width-to-limit {
		max-width: 950px;
		margin: 0 auto;
		max-width: unset;
		margin: 0;
		padding-left: 0;
		padding-right: 0;
	}

	#certifications .box_pad {
		padding-left: 78px;
		padding-right: 78px;
	}

	.BrandsGallery .box_pad .brand_companions_pad {
		padding-right: 0
	}

	.BrandCarouselSlick button {
		right: 0 !important;
	}

	#certifications .box_pad .BrandCarouselSlick {
		padding-right: 0;
	}

	#BrandsGallery .box_pad {
		padding-left: 78px;
		padding-right: 78px;
	}

	#BrandsGallery .box_pad .brand_companions_pad {
		padding-right: 550px;
	}

	.ImgGrid .grid_2_4 .grid-description .text-content {
		margin-left: 30px;
		margin-right: 30px;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.Deluxe-Infrastructures .container {
		width: auto;
		padding-left: 78px;
		padding-right: 78px;
	}

	.OneHalfCarouselSlick .slick-list {
		padding: 0 0 0 0 !important;
	}

	.GridTemplate .grid_2_4 .grid-area4 .text-content {
		margin: 30px;
	}

	.ImgGrid2 .grid_2_4 .grid-description .text-content {
		margin: 30px;
	}

	.GridTemplate1 .grid_1_4 .grid-area3 .text-content {
		margin: 30px;
	}

	.GridTemplate2 .grid_1_4 .grid-area2 .text-content {
		margin: 30px;
	}

	.GridTemplate3 .grid_1_4 .grid-area2 .text-content {
		margin: 30px;
	}

	#OnlyButton {
		margin-left: 78px;
		margin-right: 78px;
		width: auto;
	}

	.page-template-template_page_single_page p {
		width: auto !important;
		max-width: 950px !important;
		margin: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-template-template_page_single_page figure {
		margin: auto !important;
		max-width: 950px !important;
		width: auto !important;
	}

	.page-template-template_page_single_page figure table {
		table-layout: fixed;
	}
	.page-template-template_page_single_page figure table td {
		word-wrap: break-word;
	}

	.page-template-template_page_single_page .table-header + figure:last-child {
		padding-bottom: 0;
	}

	.my-modal-content {
		width: 850px;
	}

	.SeminarSection .flex-horizontal {
    margin-left: 78px;
    margin-right: 78px;
	}
	.SeminarSection .row .flex-horizontal a img {
		width: 100%;
	}
	.Pool_Spa .content-row p {
    padding-left: 78px;
    padding-right: 78px;
	max-width: 950px;
	margin: auto;
	}

	.Pool_Spa .footer-news {
    padding-left: 78px;
    padding-right: 78px;
	max-width: 950px;
	margin: auto;
	}

	#GreenTechSolutions {
		max-height: fit-content !important;
	}
	#fp-nav.fp-right {
		right: 17px !important;
	}

	.GreenTechSolutions .GreenTechSolutionsCont {
		max-width: 950px;
    	margin-left: auto;
    	margin-right: auto;
		text-align: center;
		width: 100%;
		margin-top: 100px;
		margin-bottom: 100px;
		padding-left: 78px;
		padding-right: 78px;
	}
	.GreenTechSolutions .GreenTechSolutionsCont .main-title {
		font-size: 42px;
	}
	.GreenTechSolutions .row img {
		width: 40%;
	}
	.GreenTechSolutions .GreenTechSolutionsCont .sub-title,
	.GreenTechSolutions .GreenTechSolutionsCont .main-title,
	.GreenTechSolutions .GreenTechSolutionsCont .main-paragraph,
	.GreenTechSolutions .GreenTechSolutionsCont .footer-paragraph{
		width: 100%;
	}

	#HalfTextHalfImg_4{
		max-height: fit-content !important;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont {
		padding-left: 78px; 
    	padding-right: 78px;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		position: initial;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgImageC img {
		padding-left: 50px;
	}
	

}
@media only screen and (min-width: 992px) and (max-width:1023px){
	
}
@media only screen and (min-width: 992px) and (max-width:1279px) {

	.row-parent&gt;p {
		padding-left: 78px !important;
		padding-right: 78px !important;
	}

	.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle1 h2 {
		font-size: 32px;
	}

	.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle2 h2 {
		font-size: 32px;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		padding-left: 78px;
		padding-right: 78px;
	}

	.SeminarSection .flex-horizontal {
		margin-left: 100px;
		margin-right: 100px;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont {
		display: flex;
		flex-direction: column;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		width: 100%;
		right: 0;
		background-size: cover;
		background-position: center center;
		height: 976px;
		position: inherit;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		float: none;
		width: 100%;
	}

	/* Testimonial */
	.Testimonial .gridcontainer {
		padding-left: 0;
		grid-template-columns: 550px 1.5fr;
	}

	.Testimonial .gridcontainer div:first-child {
		display: none;
	}

	.Testimonial .companyinfo .personalinfo {
		top: 180px;
	}

	.Testimonial .gridcontainer div div p {
		padding-bottom: 0;
	}

	/* buttons and accordion text */
	.ButtonsAndParagraphs .MiniArticleText .padded_right {
		padding-right: 100px;
	}

	.groupofbuttons {
		width: 100%;
		padding-left: 50px;
		padding-right: 50px;
	}

	.ButtonsAndParagraphs .gridcontainer {
		grid-template-columns: 350px auto;
	}

	.ButtonsAndParagraphs .MiniArticleText .footer_notes {
		padding-right: 78px;
	}

	/* half text half image2 */
	.HalfTextHalfImg2 .HalfTextHalfImgCont {
		display: flex;
		flex-direction: column;
	}

	.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		width: 100%;
		right: 0;
		background-size: cover;
		background-position: center center;
		height: 976px;
		position: inherit;
	}

	.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		float: none;
		width: 100%;
		padding-right: 78px;
		padding-left: 78px;
	}

	/* image text interchange areas */
	.Infrastructure .grid_1_1 {
		grid-template-columns: 1fr;
	}

	.Infrastructure .grid_1_1 .InfrInfo {
		padding-left: 78px;
		padding-right: 78px;
	}

	.grid_1_1 .InfoImg .position_info {
		padding-right: 150px;
		padding-bottom: 240px;
		padding-left: 150px;

	}

	.grid_1_1 .InfoImg .position_btn {
		right: 150px;
		top: 252px;
	}

	.Infrastructure .grid_1_1 .InfoImg .iso-container {
		padding-left: 150px;
		bottom: 60px;
	}

	/* Big image text interchange areas*/
	.InfrInfo2 {
		padding-bottom: 100px;
	}

	.grid_1_1 .InfoImg-height {
		height: fit-content;
	}

	.InfrInfo2 {
		padding-right: 78px;
		padding-left: 78px;
	}

	/* text call to action*/
	.text-call-to-action .grid_3_1 .img_contain img {
		top: 135px;
		left: 79px;
		width: 70%;
		height: auto;
	}

	.TopContentBlock {
		max-width: none;
		margin-left: 100px;
		margin-right: 100px;
	}

	header.Header div.HeaderTopMenuTmp div.Wrapper {
		display: block !important;
	}

	#TextAboveImgs {
		padding-bottom: 0;

	}

	.TextAboveImgs .TextAboveImgsContainer {
		margin-left: 78px;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText h2 {
		font-size: 32px;
	}

	

	.flex-container-img {
		display: flex;
	}

	.responisve-img-container {
		flex: 1;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.TextAboveImgs .TextAboveImgsContainer {
		flex: 1;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText {
		padding-right: 40px;
		width: 100%;
	}

	.responsive-image-nobackground {
		display: none !important;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages {
		padding-bottom: 65px;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages {
		width: 100%;
	}

	.TextAboveImgs .TextAboveImgsContainer {
		margin-right: 78px;
		margin-left: 78px;
		width: auto;
	}

	.ImgBetweenText .ImgBetweenText-Container {
		margin-left: 78px;
		margin-right: 78px;
		width: auto;
	}

	.ImgBetweenText .ImgBetweenText-Container .upper-Layer {
		padding-left: 0;
	}

	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area1 {
		display: none;
	}

	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area2 {
		grid-column: 1 / 3;
	}

	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area3 {
		grid-column: 3 / 4;
	}

	.ImgBetweenText .ImgBetweenText-Container .upper-Layer {
		width: 100%;
	}

	.ImgBetweenText .ImgBetweenText-Container .upper-Layer h2 {
		font-size: 32px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side {
		padding-left: 0;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container {
		gap: 100px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container {
		flex: 1;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side {
		flex: 1;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .title {
		font-size: 32px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container {
		gap: 50px;
		align-items: center;
		margin-right: 78px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side {
		margin-right: 0;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side p {
		width: 100%;
	}

	.ImgBetweenText .ImgBetweenText-Container .upper-Layer h2 {
		font-size: 32px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container {

		background-size: cover;
		background-position: center center;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container {
		align-items: inherit;
	}

	.two-rows-title-above-paragraph .big-font {
		font-size: 32px;
	}

	.Lorem_padded .upper_img {
		
		height: auto;
		display: flex;
	}

	.Lorem_padded .lower_img {
		
		height: auto;
		display: flex;
	}

	.Lorem_padded .upper_img&gt;div {
		left: 20px;
		top: 50px;
		flex: 1;
	}

	.Lorem_padded .lower_img&gt;div {
		left: 20px;
		top: 50px;
		flex: 1;
	}

	.Lorem_padded .upper_img div h2 {
		font-size: 32px;
	}

	.Lorem_padded .lower_img div h2 {
		font-size: 32px;
	}

	.Lorem_padded .upper_img&gt;div {
		position: initial;
		padding-top: 50px;
		padding-left: 78px;
		padding-bottom: 50px;
		padding-right: 78px;
	}

	.Lorem_padded .lower_img&gt;div {
		position: initial;
		padding-top: 50px;
		padding-left: 78px;
		padding-bottom: 50px;
		padding-right: 78px;
	}

	.Lorem_padded .upper_img div p {
		width: auto;
	}

	.Lorem_padded .lower_img div p {
		width: auto;
	}

	.Lorem_padded .upper_img&gt;.flex_image {
		flex: 1;
		background-repeat: no-repeat;
		background-position: center center;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		background-size: cover;
	}

	.Lorem_padded .lower_img&gt;.flex_image {
		flex: 1;
		background-repeat: no-repeat;
		background-position: center center;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		background-size: cover;
	}

	.Lorem_padded .lower_img&gt;.flex_image {
		order: -1;
	}

	.Lorem_padded .upper_img&gt;div {
		width: 30%
	}

	.Lorem_padded .upper_img&gt;div h2 {
		width: auto;
	}

	.Lorem_padded .upper_img&gt;div p {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div {
		width: 30%
	}

	.Lorem_padded .lower_img&gt;div h2 {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div p {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div {
		right: 78px;
	}

	.ImageButton .ImageButton-Container {
		padding-left: 78px;
		padding-right: 78px;
	}

	.FourColumns .Flex-Container div {
		padding-right: 0;
	}

	.FourColumns .Flex-Container,
	.main-container .MainFooter .row-inner,
	#wpb_row_id {
		padding-right: 78px;
		padding-left: 78px;
		column-gap: 50px;
	}

	.FourColumns .Flex-Container div .bolded {
		height: auto;
		padding-bottom: 20px;
	}

	.two-rows-title-above-paragraph .big-font {
		font-size: 32px;
	}

	#two-rows-title-above-paragraph {
		padding-left: 78px;
		padding-right: 78px;
	}

	.wp-block-image {
		padding-left: 78px;
		padding-right: 78px;
	}

	.TopContentBlock h2 {
		font-size: 32px !important;
	}

	.row-parent&gt;p {}

	.VerticalTimelineCont {
		padding-left: 78px;
		padding-right: 78px;
	}


	.VerticalTimeline .VerticalTimelineTitle h2 {
		margin-top: 0;
	}

	.VerticalTimeline .VerticalTimelineD .VerticalTimelineLeft {
		margin: 0;
	}

	.VerticalTimeline .VerticalTimelineD {
		flex-direction: row;
	}

	.Timeline .middle_timeline h3 {
		left: 0;
		width: 100%;
	}

	.Timeline .middle_timeline p.belowimagetext+p {
		font-size: 14px;
		line-height: 16px;
	}

	.Testimonial .companyinfo #companyinfo-header-tile {
		width: 100%;
		float: right;
		padding-right: 78px;
	}

	.ButtonsAndParagraphs .MiniArticleText .padded_right {

		padding-right: 78px;
	}

	.ButtonsAndParagraphs .gridcontainer {
		grid-template-columns: 370px auto;
	}

	.groupofbuttons {
		padding-left: 73px;
		padding-right: 73px;
	}

	.showMoreLess.more.custom {
		transform: translateX(-50%);
	}

	.showMoreLess.less.custom {
		transform: translateX(-50%);
	}

	.MiniArticle .MiniArticleCont {
		max-width: 950px;
		margin: auto;
	}

	.MiniArticle .limit-width {
		max-width: unset !important;
	}

	.grid_1_1 .InfoImg .position_info {
		padding-right: 78px;
		padding-bottom: 70px;
		padding-left: 78px;
	}

	.grid_1_1 .InfoImg .position_btn {
		float: right;
		margin-right: 78px;
		position: initial;
	}

	.Infrastructure .grid_1_1 .InfoImg .iso-container {
		clear: both;
		padding-top: 60px;
		padding-bottom: 100px;
		padding-left: 78px;
		position: initial;
	}

	.grid_3_1 {
		grid-template-columns: auto;
		padding-left: 78px;
		padding-right: 78px;
	}

	.Infrastructure .grid_1_1 .InfoImg .iso-container2 {
		height: 800px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.TopContentBlock .FirstBlockQuote&gt;img {
		display: none;
	}

	.TopContentBlock {
		margin-left: 70px;
		margin-right: 70px;
		padding-bottom: 0;
	}

	.MiniArticle .MiniArticleCont .MiniArticleText p {
		font-size: 17px;
	}

	#two-rows-title {
		padding-left: 78px;
		padding-right: 78px;
	}

	.two-rows-title .row p {
		font-size: 32px;
	}


	.two-rows-title-left {
		padding-left: 78px;
		padding-right: 78px;
		max-width: 950px;
		margin: auto;
	}

	.row-parent&gt;ul:not(.no-list) {
		padding-left: 95px !important;
		padding-right: 78px !important;
		max-width: 950px !important;
		margin: auto;
	}

	.TopContentBlock .FirstBlockQuote div {
		margin-left: 0;
	}

	.TopContentBlock .FirstBlockQuote div a {
		margin-left: 0;
	}

	.TopContentBlock {
		padding-left: 78px;
		padding-right: 78px;
		max-width: 950px;
		margin: auto;
	}

	.ImgGallery .grid_3_3 {
		max-width: 950px;
		margin: auto;
		padding-left: 78px;
		padding-right: 78px;
	}
	
	.VerticalTimeline .max-width-to-limit {
		max-width: 950px !important;
		margin: 0 auto !important;
		padding-left: 78px !important;
		padding-right: 78px !important;
	}

	.row-parent&gt;p mark {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.BrandsGallery .box_pad {
		padding-left: 78px;
		padding-right: 78px;

	}

	.BrandsGallery .box_pad .brand_companions_pad {
		padding-right: 350px;
	}

	.BrandCarouselSlick button {
		right: 0 !important;
	}

	#certifications .box_pad {
		padding-right: 70px;
	}



	.BrandCarouselSlick button {
		right: 0 !important;
	}

	.BrandsGallery .box_pad .certific_companions_pad {
		padding-right: 0;
		padding-bottom: 50px;
	}

	.BrandsGallery .box_pad .certific_companions_pad .certif_flex {
		align-items: start;
		gap: 0px;
	}

	.BrandsGallery .box_pad .certific_companions_pad .certif_flex div {
		padding-right: 0;
	}

	#certifications .box_pad .BrandCarouselSlick {
		padding-right: 0;
	}

	.BrandsGallery .box_pad .certific_companions_pad .certif_flex img {
		margin-left: 50px;
		margin-right: auto;
		height: 150px;
	}

	.MiniArticle .MiniArticleCont .MiniArticleTitle h2 {
		font-size: 32px;
	}

	.ImgGrid .grid_2_4 {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr;
	}

	.ImgGrid .grid_2_4 .img1 {
		grid-row: 1 / 2;
		grid-column: 1 / 2;
	}

	.ImgGrid .grid_2_4 .img2 {
		grid-row: 1 / 2;
		grid-column: 2 / 3;
	}

	.ImgGrid .grid_2_4 .img3 {
		grid-row: 2/3;
		grid-column: 1/3;
	}

	.ImgGrid .grid_2_4 .img4 {
		grid-row: 3/4;
		grid-column: 1/3;
	}

	.ImgGrid .grid_2_4 .img5 {
		grid-row: 4/5;
		grid-column: 1/2;
	}

	.ImgGrid .grid_2_4 .img6 {
		grid-row: 4/5;
		grid-column: 2/3;
	}

	.Deluxe-Infrastructures .container {
		width: auto;
		padding-left: 70px;
		padding-right: 70px;
	}

	.ImgGrid .grid_2_4 .grid-description .text-content {
		margin-left: 50px;
		margin-right: 50px;
		margin-top: 50px;
	}

	.ImgGrid .grid_2_4 {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr;
	}

	.ImgGrid .grid_2_4 .img1 {
		grid-row: 1 / 2;
		grid-column: 1 / 2;
	}

	.ImgGrid .grid_2_4 .img2 {
		grid-row: 1 / 2;
		grid-column: 2 / 3;
	}

	.ImgGrid .grid_2_4 .img3 {
		grid-row: 2/3;
		grid-column: 1/3;
	}

	.ImgGrid .grid_2_4 .img4 {
		grid-row: 3/4;
		grid-column: 1/3;
	}

	.ImgGrid .grid_2_4 .img5 {
		grid-row: 4/5;
		grid-column: 1/2;
	}

	.ImgGrid .grid_2_4 .img6 {
		grid-row: 4/5;
		grid-column: 2/3;
	}

	.Deluxe-Infrastructures .container {
		width: auto;
		padding-left: 70px;
		padding-right: 70px;
	}

	.ImgGrid .grid_2_4 .grid-description .text-content {
		margin-left: 50px;
		margin-right: 50px;
		margin-top: 50px;
	}

	.ImgGrid .grid_2_4 img {
		width: 100%;
	}

	.OneHalfCarouselSlick .slick-list {
		padding: 0 0 0 0 !important;
	}

	.GridTemplate .grid_2_4 {
		grid-template-rows: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.GridTemplate .grid_2_4 .grid-area1 {
		grid-row: 1/2;
		grid-column: 1/3;
	}

	.GridTemplate .grid_2_4 .grid-area2 {
		grid-row: 2/4;
		grid-column: 1/3;
	}

	.GridTemplate .grid_2_4 .grid-area3 {
		grid-row: 4/5;
		grid-column: auto;
	}

	.GridTemplate .grid_2_4 .grid-area4 {
		grid-row: 4/5;
		grid-column: auto;
	}

	.GridTemplate .grid_2_4 img {
		width: 100%;
	}

	.GridTemplate .grid_2_4 .grid-area4 .text-content {
		margin: 50px;
	}

	.ImgGrid2 .grid_2_4 {
		grid-template-rows: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.ImgGrid2 .grid_2_4 .img1 {
		grid-row: 1/2;
		grid-column: 1/2;
	}

	.ImgGrid2 .grid_2_4 .img2 {
		grid-row: 3/4;
		grid-column: 1/3;
	}

	.ImgGrid2 .grid_2_4 .img3 {
		grid-row: 2/3;
		grid-column: 1/3;
	}

	.ImgGrid2 .grid_2_4 .img4 {
		grid-row: 4/5;
		grid-column: 2/3;
	}

	.ImgGrid2 .grid_2_4 .img5 {
		grid-row: 4/5;
		grid-column: 1/2;
	}

	.ImgGrid2 .grid_2_4 .grid-description {
		grid-row: 1/2;
		grid-column: 2/3;
	}

	.ImgGrid2 .grid_2_4 .grid-description .text-content {
		margin: 50px;
	}

	.ImgGrid2 .grid_2_4 img {
		height: 100%;
		width: 100%;
	}

	.Deluxe-Infrastructures+figure {
		padding: 0;
	}

	.GridTemplate1 .grid_1_4 {
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.GridTemplate1 .grid_1_4 .grid-area1 {
		grid-row: 1/2;
	}

	.GridTemplate1 .grid_1_4 .grid-area2 {
		grid-column: 1/2;
		grid-row: 2/3;
	}

	.GridTemplate1 .grid_1_4 .grid-area3 {
		grid-column: 2/3;
		grid-row: 2/3;
	}

	.GridTemplate1 .grid_1_4 .grid-area3 .text-content {
		margin: 50px;
	}

	.GridTemplate1 .grid_1_4 img {
		width: 100%;
	}

	.GridTemplate2 .grid_1_4 {
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.GridTemplate2 .grid_1_4 .grid-area1 {
		grid-row: 1/2;
		grid-column: 1/2;
	}

	.GridTemplate2 .grid_1_4 .grid-area2 {
		grid-column: 2/3;
		grid-row: 1/2;
	}

	.GridTemplate2 .grid_1_4 .grid-area3 {
		grid-column: 1/3;
		grid-row: 2/3;
	}

	.GridTemplate2 .grid_1_4 .grid-area2 .text-content {
		margin: 50px;
	}

	.GridTemplate2 .grid_1_4 img {
		width: 100%;
	}

	.GridTemplate3 .grid_1_4 {
		grid-template-rows: 1fr 1fr;
	}

	.GridTemplate3 .grid_1_4 .grid-area1 {
		grid-row: 1/2;
		grid-column: 1/5;
	}

	.GridTemplate3 .grid_1_4 .grid-area2 {
		grid-column: 1/5;
		grid-row: 2/3;
	}

	.GridTemplate3 .grid_1_4 .grid-area2 .text-content {
		margin: 0;
		padding: 50px;
	}

	.GridTemplate3 .grid_1_4 .grid-area2 .text-content h4 {
		margin-top: 0;
	}

	.ImageCenteredText .image-cont img {
		height: auto;
	}
	.ImageCenteredText .text-cont span {
		font-size: 32px !important;
	}
	.ImageCenteredText .text-cont .light-text{
		margin-right: auto;
	}
	.ImageCenteredText .text-cont .bolder-text{
		margin-left: auto;
	}

	#OnlyButton {
		margin-left: 78px;
		margin-right: 78px;
		width: auto;
	}

	.page-template-template_page_single_page p {
		width: auto !important;
		max-width: 850px !important;
		margin: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-template-template_page_single_page figure {
		margin: auto !important;
		max-width: 850px !important;
		width: auto !important;
	}

	.page-template-template_page_single_page figure table {
		table-layout: fixed;
	}
	.page-template-template_page_single_page figure table td {
		word-wrap: break-word;
	}

	.page-template-template_page_single_page .table-header + figure:last-child {
		padding-bottom: 0;
	}

	.my-modal-content {
		width: 720px;
	}

	.SeminarSection .flex-horizontal {
    margin-left: 78px;
    margin-right: 78px;
	}
	.SeminarSection .flex-horizontal .simple-tags {
		margin-top: 0;
	}
	.SeminarSection .flex-horizontal .col-1 {
		text-align: center;
	}

	.Pool_Spa .content-row p {
    padding-left: 78px;
    padding-right: 78px;
	max-width: 950px;
	margin: auto;
	}

	.Pool_Spa .footer-news {
    padding-left: 78px;
    padding-right: 78px;
	max-width: 950px;
	margin: auto;
	}

	.DealersContainer {
		margin-left: 78px;
    	margin-right: 78px;
	}


	#GreenTechSolutions {
		max-height: fit-content !important;
	}
	#fp-nav.fp-right {
		right: 17px !important;
	}

	.GreenTechSolutions .GreenTechSolutionsCont {
		max-width: 950px;
    	margin-left: auto;
    	margin-right: auto;
		text-align: center;
		width: 100%;
		margin-top: 100px;
		margin-bottom: 100px;
		padding-left: 78px;
		padding-right: 78px;
	}
	.GreenTechSolutions .GreenTechSolutionsCont .main-title {
		font-size: 32px;
	}
	.GreenTechSolutions .row img {
		width: 40%;

	}
	.GreenTechSolutions .GreenTechSolutionsCont .sub-title,
	.GreenTechSolutions .GreenTechSolutionsCont .main-title,
	.GreenTechSolutions .GreenTechSolutionsCont .main-paragraph,
	.GreenTechSolutions .GreenTechSolutionsCont .footer-paragraph{
		width: 100%;
	}

	#HalfTextHalfImg_4{
		max-height: fit-content !important;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont {
		padding-left: 78px; 
    	padding-right: 78px;
		padding-bottom: 60px !important;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont {
		display: block;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		width: 100%;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		position: initial;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		padding-bottom: 20px;
	}

}
@media only screen and (min-width: 768px) and (max-width:991px) and (min-height:750px){
	#TextAboveImgs {
		background-image: none !important;
	}
}
@media only screen and (min-width: 768px) and (max-width:991px) {

	.row-parent&gt;p mark {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.row-parent&gt;ul:not(.no-list) {
		padding-left: 85px !important;
		padding-right: 78px !important;
		max-width: 950px !important;
		margin: auto;
	}

	.VerticalTimeline .VerticalTimelineD {
		padding-right: 0;
		padding-left: 0;
	}

	.SeminarSection .flex-horizontal {
		margin-left: 100px;
		margin-right: 100px;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont {
		display: flex;
		flex-direction: column;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		width: 100%;
		right: 0;
		background-size: cover;
		background-position: center center;
		max-height: 978px;
		min-height: 765px;
		position: inherit;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		float: none;
		width: 100%;
		padding: 100px 100px 100px 100px;
	}

	/* Testimonial */
	.Testimonial .gridcontainer {
		padding-left: 0;
		grid-template-columns: 1fr;
	}

	.Testimonial .gridcontainer div:first-child {
		display: none;
	}

	.Testimonial .companyinfo .personalinfo {
		top: 180px;
		left: 100px;
	}

	.Testimonial .gridcontainer div div p {
		padding-bottom: 0;
	}

	.Testimonial .companyinfo {
		height: 600px;
	}

	.Testimonial #testimonialimg {
		flex-direction: column;
		padding-top: 0;
	}

	.Testimonial .companyinfo #companyinfo-header-tile {
		width: 88%;
	}

	/* buttons and accordion text */
	.ButtonsAndParagraphs .MiniArticleText .padded_right {
		padding-right: 70px;
	}

	.groupofbuttons {
		width: 100%;
		padding-left: 65px;
		padding-right: 70px;
	}

	.ButtonsAndParagraphs .gridcontainer {
		grid-template-columns: 350px auto;
	}

	.ButtonsAndParagraphs .gridcontainer .MiniArticleText {
		padding-left: 100px;
	}

	.ButtonsAndParagraphs .MiniArticleText .footer_notes {
		padding-right: 78px;
	}

	.ButtonsAndParagraphs .gridcontainer {
		grid-template-columns: 1fr;
	}

	/* half text half image2 */
	.HalfTextHalfImg2 .HalfTextHalfImgCont {
		display: flex;
		flex-direction: column;
	}

	.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		width: 100%;
		right: 0;
		background-size: cover;
		background-position: center center;
		max-height: 978px;
		min-height: 765px;
		position: inherit;
	}

	.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		float: none;
		width: 100%;
		padding: 100px 70px 100px 70px;
	}

	/* image text interchange areas */
	.Infrastructure .grid_1_1 {
		grid-template-columns: 1fr;
	}

	.Infrastructure .grid_1_1 .InfrInfo {
		padding-left: 100px;
		padding-right: 100px;
	}

	.grid_1_1 .InfoImg .position_info {
		padding-right: 100px;
		padding-bottom: 240px;
		padding-left: 100px;

	}

	.grid_1_1 .InfoImg .position_btn {
		right: 100px;
		top: 252px;
	}

	.Infrastructure .grid_1_1 .InfoImg .iso-container {
		padding-left: 100px;
		bottom: 60px;
	}

	/* Big image text interchange areas*/
	.InfrInfo2 {
		padding-bottom: 100px;
	}

	.grid_1_1 .InfoImg-height {
		height: fit-content;
	}

	.InfrInfo2 {
		padding-right: 70px;
		padding-left: 70px;
	}

	/* text call to action*/
	.text-call-to-action .grid_3_1 .img_contain img {
		left: 450px;
		width: 25%;
		bottom: 18px;
		top: 0;
	}

	.grid_3_1 {
		grid-template-columns: auto;
		padding-left: 70px;
		padding-right: 70px;
	}

	.grid_3_1 div:first-child {
		display: none;
	}

	.TopContentBlock {
		margin-left: 100px;
		margin-right: 100px;
		max-width: auto;
	}

	/* three images above text*/
	header.Header div.HeaderTopMenuTmp div.Wrapper {
		display: block !important;
	}

	#TextAboveImgs {
		padding-bottom: 0;


	}

	.TextAboveImgs .TextAboveImgsContainer {
		margin-left: 78px;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText h2 {
		font-size: 32px;
	}

	

	.flex-container-img {
		display: flex;
		flex-direction: column;
	}

	.responisve-img-container {
		flex: none;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.TextAboveImgs .TextAboveImgsContainer {
		flex: 1;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText {
		padding-right: 40px;
		width: 100%;
	}

	.responsive-image-nobackground {
		display: block;
	}

	.responisve-img-container {
		display: block;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages {
		padding-bottom: 65px;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages {
		width: 100%;
	}

	.TextAboveImgs .TextAboveImgsContainer {
		margin-left: 70px !important;
		margin-right: 70px !important;
		width: auto;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText {
		padding-right: 0;
	}

	.ImgBetweenText .ImgBetweenText-Container {
		margin-left: 78px;
		margin-right: 78px;
		width: auto;
	}

	.ImgBetweenText .ImgBetweenText-Container .upper-Layer {
		padding-left: 0;
	}

	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area1 {
		display: none;
	}

	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area2 {
		grid-column: 1 / 3;
	}

	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area3 {
		grid-column: 3 / 4;
	}

	.ImgBetweenText .ImgBetweenText-Container .upper-Layer {
		width: 100%;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container {
		gap: 50px;
		align-items: center;
		flex-direction: column;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side {
		margin-right: 50px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side p {
		width: 100%;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .title {
		font-size: 32px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container {
		flex-direction: column;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container {
		width: 100%;
		height: 480px;
		background-position: center;
		background-size: cover;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side {
		padding-left: 78px;
		margin-right: 0;
		padding-right: 78px;

	}

	.ImgBetweenText .ImgBetweenText-Container .upper-Layer h2 {
		font-size: 32px;
	}

	.two-rows-title-above-paragraph .big-font {
		font-size: 32px;
	}

	.Lorem_padded .upper_img {
		background-image: none !important;
		height: auto;
	}

	.Lorem_padded .lower_img {
		background-image: none !important;
		height: auto;
	}

	.Lorem_padded .upper_img&gt;div {
		left: 20px;
		top: 50px;
	}

	.Lorem_padded .lower_img&gt;div {
		left: 20px;
		top: 50px;
	}

	.Lorem_padded .upper_img div h2 {
		font-size: 32px;
	}

	.Lorem_padded .lower_img div h2 {
		font-size: 32px;
	}

	.Lorem_padded .upper_img&gt;div {
		position: initial;
		padding-top: 50px;
		padding-left: 78px;
		padding-bottom: 50px;
		padding-right: 78px;
	}

	.Lorem_padded .lower_img&gt;div {
		position: initial;
		padding-top: 50px;
		padding-left: 78px;
		padding-bottom: 50px;
		padding-right: 78px;
	}

	.Lorem_padded .upper_img div p {
		width: auto;
	}

	.Lorem_padded .lower_img div p {
		width: auto;
	}

	.Lorem_padded .upper_img+.responsive-image-nobackground img {
		width: 100%;
	}

	.Lorem_padded .upper_img .flex_image {
		display: none;
		padding-bottom: 0;
	}

	.Lorem_padded .lower_img .flex_image {
		display: none;
		padding-bottom: 0;
	}

	.Lorem_padded .upper_img&gt;div {
		width: auto
	}

	.Lorem_padded .upper_img&gt;div h2 {
		width: auto;
	}

	.Lorem_padded .upper_img&gt;div p {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div h2 {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div p {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div {
		right: 78px;
	}

	.ImageButton .ImageButton-Container {
		padding-left: 78px;
		padding-right: 78px;
	}

	.FourColumns .Flex-Container,
	.main-container .MainFooter .row-inner,
	#wpb_row_id {
		padding-left: 70px;
		padding-right: 70px;
		grid-template-columns: 1fr 1fr;
		display: grid;
		grid-row-gap: 25px;
		column-gap: 50px;
	}

	.FourColumns .Flex-Container div {
		padding-right: 0;
	}

	.FourColumns .Flex-Container div .bolded {
		height: auto;
		padding-bottom: 20px;
	}

	.two-rows-title-above-paragraph .big-font {
		font-size: 32px;
	}

	#two-rows-title-above-paragraph {
		padding-left: 70px;
		padding-right: 70px;
	}

	.wp-block-image {
		padding-left: 70px;
		padding-right: 70px;
	}

	.TopContentBlock h2 {
		font-size: 32px !important;
	}

	.row-parent&gt;p {
		padding-left: 70px !important;
		padding-right: 70px !important;
	}

	.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle1 h2 {
		font-size: 32px;
	}

	.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle2 h2 {
		font-size: 32px;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		padding-left: 70px;
		padding-right: 70px;
	}

	.VerticalTimelineCont {
		padding-left: 0px;
		padding-right: 0px;
	}

	.VerticalTimeline .VerticalTimelineText {
		width: auto;
	}

	.VerticalTimeline .VerticalTimelineD .VerticalTimelineLeft {
		width: auto;
	}


	.VerticalTimeline .VerticalTimelineD .VerticalTimelineSeperator {
		width: auto;
		top: 0;
	}

	.VerticalTimeline .VerticalTimelineD .VerticalTimelineSeperator div {
		left: 0;
		width: 100%;
	}

	.VerticalTimeline .VerticalTimelineTitle h2 {
		margin-top: 0;
	}

	.VerticalTimeline .VerticalTimelineD .VerticalTimelineLeft {
		margin: 0;
	}

	.Timeline .middle_timeline h3 {
		left: 0;
		width: 100%;
	}

	.Testimonial .companyinfo .personalinfo {
		left: 70px;
	}

	.Testimonial .companyinfo #companyinfo-header-tile {
		width: 100%;
		float: right;
		padding-right: 70px;
	}

	.ButtonsAndParagraphs .MiniArticleText .padded_right {
		padding-left: 70px;
		padding-right: 70px;
	}

	.ButtonsAndParagraphs .gridcontainer .MiniArticleText {
		padding-left: 0;
	}

	.showMoreLess.more.custom {
		transform: translateX(-50%);
	}

	.showMoreLess.less.custom {
		transform: translateX(-50%);
	}

	.MiniArticle .MiniArticleCont {
		padding-left: 70px;
		padding-right: 70px;
	}

	.grid_1_1 .InfoImg .position_info {
		padding-right: 70px;
		padding-bottom: 70px;
		padding-left: 70px;
	}

	.grid_1_1 .InfoImg .position_btn {
		float: right;
		margin-right: 70px;
		position: initial;
	}

	.Infrastructure .grid_1_1 .InfoImg .iso-container {
		clear: both;
		padding-top: 60px;
		padding-bottom: 100px;
		padding-left: 70px;
		position: initial;
	}

	.grid_3_1 div h2 {
		font-size: 32px;
	}

	.Infrastructure .grid_1_1 .InfoImg .iso-container2 {
		height: 700px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.TopContentBlock .FirstBlockQuote&gt;img {
		display: none;
	}

	.TopContentBlock {
		margin-left: 70px;
		margin-right: 70px;
		padding-bottom: 0;
	}

	.TopContentBlock .FirstBlockQuote p {
		font-size: 38px !important;
	}

	.FirstBlockQuote div {
		padding-top: 20px;
		display: block;
	}

	.MiniArticle .MiniArticleCont .MiniArticleText p {
		font-size: 17px;
	}

	.TopContentBlock .FirstBlockQuote img {
		width: 30px;
	}

	#two-rows-title {
		padding-left: 70px;
		padding-right: 70px;
	}

	.two-rows-title .row p {
		font-size: 32px;
	}

	.two-rows-title-left {
		padding-left: 70px;
		padding-right: 70px;
	}

	.TopContentBlock .FirstBlockQuote div {
		margin-left: 0;
	}

	.TopContentBlock .FirstBlockQuote div a {
		margin-left: 0;
	}

	.TopContentBlock {
		padding-left: 70px;
		padding-right: 70px;
		max-width: 950px;
		margin: auto;

	}

	.ImgGallery .grid_3_3 {
		grid-template-columns: repeat(3, 1fr);
		padding-left: 0;
		padding-right: 0;
	}

	.responsive-image-nobackground img {
		display: block;
	}

	.BrandsGallery .box_pad {
		padding-left: 70px;
		padding-right: 70px;

	}

	.BrandsGallery .box_pad .brand_companions_pad {
		padding-right: 0
	}

	.BrandCarouselSlick button {
		right: 0 !important;
	}

	#certifications .box_pad {
		padding-right: 70px;
	}

	.BrandsGallery .box_pad .brand_companions_pad {
		padding-right: 0
	}

	.BrandCarouselSlick button {
		right: 0 !important;
	}

	.BrandsGallery .box_pad .certific_companions_pad {
		padding-right: 0;
		padding-bottom: 50px;
	}

	.BrandsGallery .box_pad .certific_companions_pad .certif_flex {
		flex-direction: column-reverse;
		gap: 0px;
	}

	.BrandsGallery .box_pad .certific_companions_pad .certif_flex div {
		padding-right: 0;
	}

	#certifications .box_pad .BrandCarouselSlick {
		padding-right: 0;
	}

	.BrandsGallery .box_pad .certific_companions_pad .certif_flex img {
		margin-left: 0;
		margin-right: auto;
		margin-bottom: 50px;
	}

	.MiniArticle .MiniArticleCont .MiniArticleTitle h2 {
		font-size: 32px;
	}

	.ImgGrid .grid_2_4 {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr;
	}

	.ImgGrid .grid_2_4 .img1 {
		grid-row: 1 / 2;
		grid-column: 1 / 2;
	}

	.ImgGrid .grid_2_4 .img2 {
		grid-row: 1 / 2;
		grid-column: 2 / 3;
	}

	.ImgGrid .grid_2_4 .img3 {
		grid-row: 2/3;
		grid-column: 1/3;
	}

	.ImgGrid .grid_2_4 .img4 {
		grid-row: 3/4;
		grid-column: 1/3;
	}

	.ImgGrid .grid_2_4 .img5 {
		grid-row: 4/5;
		grid-column: 1/2;
	}

	.ImgGrid .grid_2_4 .img6 {
		grid-row: 4/5;
		grid-column: 2/3;
	}

	.Deluxe-Infrastructures .container {
		width: auto;
		padding-left: 70px;
		padding-right: 70px;
	}

	.ImgGrid .grid_2_4 .grid-description .text-content {
		margin-left: 50px;
		margin-right: 50px;
		margin-top: 50px;
	}

	.OneHalfCarouselSlick .slick-list {
		padding: 0 0 0 0 !important;
	}

	.OneHalfCarouselSlick .slick-slide {
		margin: 0px 42px;
	}

	.GridTemplate .grid_2_4 {
		grid-template-rows: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.GridTemplate .grid_2_4 .grid-area1 {
		grid-row: 1/2;
		grid-column: 1/3;
	}

	.GridTemplate .grid_2_4 .grid-area2 {
		grid-row: 2/4;
		grid-column: 1/3;
	}

	.GridTemplate .grid_2_4 .grid-area3 {
		grid-row: 4/5;
		grid-column: auto;
	}

	.GridTemplate .grid_2_4 .grid-area4 {
		grid-row: 4/5;
		grid-column: auto;
	}

	.GridTemplate .grid_2_4 img {
		width: 100%;
	}

	.GridTemplate .grid_2_4 .grid-area4 .text-content {
		margin: 50px;
	}

	.ImgGrid2 .grid_2_4 {
		grid-template-rows: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.ImgGrid2 .grid_2_4 .img1 {
		grid-row: 1/2;
		grid-column: 1/2;
	}

	.ImgGrid2 .grid_2_4 .img2 {
		grid-row: 3/4;
		grid-column: 1/3;
	}

	.ImgGrid2 .grid_2_4 .img3 {
		grid-row: 2/3;
		grid-column: 1/3;
	}

	.ImgGrid2 .grid_2_4 .img4 {
		grid-row: 4/5;
		grid-column: 2/3;
	}

	.ImgGrid2 .grid_2_4 .img5 {
		grid-row: 4/5;
		grid-column: 1/2;
	}

	.ImgGrid2 .grid_2_4 .grid-description {
		grid-row: 1/2;
		grid-column: 2/3;
	}

	.ImgGrid2 .grid_2_4 .grid-description .text-content {
		margin: 50px;
	}

	.Deluxe-Infrastructures+figure {
		padding: 0;
	}

	.GridTemplate1 .grid_1_4 {
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.GridTemplate1 .grid_1_4 .grid-area1 {
		grid-row: 1/2;
	}

	.GridTemplate1 .grid_1_4 .grid-area2 {
		grid-column: 1/2;
		grid-row: 2/3;
	}

	.GridTemplate1 .grid_1_4 .grid-area3 {
		grid-column: 2/3;
		grid-row: 2/3;
	}

	.GridTemplate1 .grid_1_4 .grid-area3 .text-content {
		margin: 50px;
	}

	.GridTemplate2 .grid_1_4 {
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.GridTemplate2 .grid_1_4 .grid-area1 {
		grid-row: 1/2;
		grid-column: 1/2;
	}

	.GridTemplate2 .grid_1_4 .grid-area2 {
		grid-column: 2/3;
		grid-row: 1/2;
	}

	.GridTemplate2 .grid_1_4 .grid-area3 {
		grid-column: 1/3;
		grid-row: 2/3;
	}

	.GridTemplate2 .grid_1_4 .grid-area2 .text-content {
		margin: 50px;
	}

	.GridTemplate3 .grid_1_4 {
		grid-template-rows: 1fr 1fr;
	}

	.GridTemplate3 .grid_1_4 .grid-area1 {
		grid-row: 1/2;
		grid-column: 1/5;
	}

	.GridTemplate3 .grid_1_4 .grid-area2 {
		grid-column: 1/5;
		grid-row: 2/3;
	}

	.GridTemplate3 .grid_1_4 .grid-area2 .text-content {
		margin: 0;
		padding: 50px;
	}

	.GridTemplate3 .grid_1_4 .grid-area2 .text-content h4 {
		margin-top: 0;
	}

	.ImageCenteredText .image-cont img {
		height: 150px;
		width: 100%;
	}
	.ImageCenteredText .text-cont span {
		font-size: 32px !important;
	}
	.ImageCenteredText .text-cont .light-text{
		margin-right: auto;
	}
	.ImageCenteredText .text-cont .bolder-text{
		margin-left: auto;
	}

	#OnlyButton {
		width: auto;
		margin-left: 70px;
		margin-right: 70px;
	}

	.OnlyButton .Buttons-Container {
		margin-left: auto;
    	margin-right: auto;
	}

	.page-template-template_page_single_page p {
		width: auto !important;
		margin-left: 70px !important;
		margin-right: 70px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-template-template_page_single_page figure {
		margin-left: 70px !important;
		margin-right: 70px !important;
		width: auto !important;
	}

	.page-template-template_page_single_page figure table {
		table-layout: fixed;
	}
	.page-template-template_page_single_page figure table td {
		word-wrap: break-word;
	}

	.page-template-template_page_single_page .table-header + figure:last-child {
		padding-bottom: 0;
	}

	.my-modal-content {
		width: 680px;
	}
	.my-modal-content .footer-text button {
		margin-top: 10px;
	}

	.SeminarSection .flex-horizontal .simple-tags {
		margin-top: 0;
	}
	.SeminarSection .flex-horizontal {
		margin-left: 70px;
		margin-right: 70px;
	}

	.Pool_Spa .content-row p {
    padding-left: 70px;
    padding-right: 70px;
	}

	.Pool_Spa .footer-news {
		padding-left: 70px;
    	padding-right: 70px;
	}

	.dealdersFiltersInnerCheckboxes {
		width: 100%;
	}
	.dealdersFiltersInnerCheckboxes .checkbox_container .checkbox img {
		width: 80%;
		gap: 0px;
	}
	.dealdersFiltersInnerCheckboxes .checkbox_container:first-child {
		padding: 10px;
	}

	.DealersFilters {
		gap: 25px;
		grid-template-columns: 2fr 5fr;
	}
	.DealersBody {
		grid-template-columns: 1fr 2fr;
		gap: 10px;
	}

	.DealersFiltersDropdown select {
		padding-right: 40px;
	}

	#GreenTechSolutions {
		max-height: fit-content !important;
	}
	#fp-nav.fp-right {
		right: 17px !important;
	}

	.GreenTechSolutions .GreenTechSolutionsCont {
		margin-left: 0;
		margin-right: 0;
		text-align: center;
		width: 100%;
		margin-top: 100px;
		margin-bottom: 100px;
		padding-left: 70px;
		padding-right: 70px;
	}
	.GreenTechSolutions .GreenTechSolutionsCont .main-title {
		font-size: 32px;
		padding-left: 130px;	
		padding-right: 130px;
	}
	.GreenTechSolutions .row img {
		max-width: 46%;
	}
	.GreenTechSolutions .GreenTechSolutionsCont .sub-title,
	.GreenTechSolutions .GreenTechSolutionsCont .main-title,
	.GreenTechSolutions .GreenTechSolutionsCont .main-paragraph,
	.GreenTechSolutions .GreenTechSolutionsCont .footer-paragraph{
		width: 100%;
	}

	#HalfTextHalfImg_4{
		max-height: fit-content !important;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont {
		padding-left: 70px; 
    	padding-right: 70px;
		padding-bottom: 60px !important;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont {
		display: block;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		width: 100%;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		position: initial;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		padding-bottom: 20px;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC h2 {
		font-size: 30px;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4 {
		justify-content: center;
	}

	.VerticalTimeline .VerticalTimelineLeft .VTL:last-child {
		margin-bottom: 0;
	}


}
@media only screen and (min-width: 600px) and (max-width:767px) and (min-height:750px) {
	#TextAboveImgs {
		background-image: none !important;
	}
}
	
@media only screen and (min-width: 600px) and (max-width:767px) {

	.row-parent&gt;p mark {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.two-rows-title-above-paragraph .big-font {
		font-size: 32px;
	}

	#two-rows-title-above-paragraph {
		padding-left: 70px;
		padding-right: 70px;
	}

	.wp-block-image {
		padding-left: 70px;
		padding-right: 70px;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont {
		display: flex;
		flex-direction: column;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		width: 100%;
		right: 0;
		background-size: cover;
		background-position: center center;
		max-height: 754px;
		min-height: 593px;
		position: inherit;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		float: none;
		width: 100%;
		padding: 100px 100px 100px 100px;
	}

	/* Testimonial */
	.Testimonial .gridcontainer {
		padding-left: 0;
		grid-template-columns: 1fr;
	}

	.Testimonial .gridcontainer div:first-child {
		display: none;
	}

	.Testimonial .companyinfo .personalinfo {
		top: 180px;
		left: 50px;
	}

	.Testimonial .gridcontainer div div p {
		padding-bottom: 0;
	}

	.Testimonial .companyinfo {
		height: 600px;
	}

	.Testimonial #testimonialimg {
		flex-direction: column;
		padding-top: 0;
	}

	.Testimonial .companyinfo #companyinfo-header-tile {
		width: 88%;
	}

	/* buttons and accordion text */
	.ButtonsAndParagraphs .MiniArticleText .padded_right {
		padding-right: 50px;
	}

	.groupofbuttons {
		width: 100%;
		padding-left: 65px;
		padding-right: 70px;
	}

	.ButtonsAndParagraphs .gridcontainer {
		grid-template-columns: 350px auto;
	}

	.ButtonsAndParagraphs .gridcontainer .MiniArticleText {
		padding-left: 50px;
	}

	.ButtonsAndParagraphs .MiniArticleText .footer_notes {
		padding-right: 70px;
		padding-left: 70px;
	}

	.ButtonsAndParagraphs .gridcontainer {
		grid-template-columns: 1fr;
	}

	/* half text half image2 */
	.HalfTextHalfImg2 .HalfTextHalfImgCont {
		display: flex;
		flex-direction: column;
	}

	.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		width: 100%;
		right: 0;
		background-size: cover;
		background-position: center center;
		max-height: 754px;
		min-height: 593px;
		position: inherit;
	}

	.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		float: none;
		width: 100%;
		padding: 100px 70px 100px 70px;
	}

	/* image text interchange areas */
	.Infrastructure .grid_1_1 {
		grid-template-columns: 1fr;
	}

	.Infrastructure .grid_1_1 .InfrInfo {
		padding-left: 100px;
		padding-right: 100px;
	}

	.grid_1_1 .InfoImg .position_info {
		padding-right: 100px;
		padding-bottom: 240px;
		padding-left: 100px;

	}

	.grid_1_1 .InfoImg .position_btn {
		right: 100px;
		top: 252px;
	}

	.Infrastructure .grid_1_1 .InfoImg .iso-container {
		padding-left: 100px;
		bottom: 60px;
	}

	/* Big image text interchange areas*/
	.InfrInfo2 {
		padding-bottom: 100px;
	}

	.grid_1_1 .InfoImg-height {
		height: fit-content;
	}

	.InfrInfo2 {
		padding-right: 70px;
		padding-left: 70px;
	}

	/* text call to action*/
	.text-call-to-action .grid_3_1 .img_contain img {
		left: 450px;
		width: 25%;
		bottom: 18px;
		top: 0;
	}

	.grid_3_1 {
		grid-template-columns: auto;
		padding-left: 70px;
		padding-right: 70px;
	}

	.grid_3_1 div:first-child {
		display: none;
	}

	.TopContentBlock {
		max-width: none;
		margin-left: 50px;
		margin-right: 50px;
	}

	/* three images above text*/
	header.Header div.HeaderTopMenuTmp div.Wrapper {
		display: block !important;
	}

	#TextAboveImgs {
		padding-bottom: 0;

	}

	.TextAboveImgs .TextAboveImgsContainer {
		margin-left: 78px;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText h2 {
		font-size: 32px;
	}

	

	.flex-container-img {
		display: flex;
		flex-direction: column;
	}

	.responisve-img-container {
		flex: none;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.TextAboveImgs .TextAboveImgsContainer {
		flex: 1;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText {
		padding-right: 40px;
		width: 100%;
	}

	.responsive-image-nobackground {
		display: block;
	}

	.responisve-img-container {
		display: block;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages {
		padding-bottom: 65px;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages {
		width: 100%;
	}

	.TextAboveImgs .TextAboveImgsContainer {
		margin-left: 70px !important;
		margin-right: 70px !important;
		width: auto;
	}

	.ImgBetweenText .ImgBetweenText-Container {
		margin-left: 70px !important;
		margin-right: 70px !important;
		width: auto;
	}

	.ImgBetweenText .ImgBetweenText-Container .upper-Layer {
		padding-left: 0;
	}

	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area1 {
		display: none;
	}

	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area2 {
		grid-column: 1 / 3;
	}

	.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area3 {
		grid-column: 3 / 4;
	}

	.ImgBetweenText .ImgBetweenText-Container .upper-Layer {
		width: 100%;
	}

	.ImgBetweenText .ImgBetweenText-Container .upper-Layer h2 {
		font-size: 32px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container {
		flex-direction: column;
		gap: 50px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container {
		width: 100%;
		height: 480px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side {
		padding-left: 78px;
		margin-right: 78px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side p {
		width: 100%;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .title {
		font-size: 32px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side {
		padding-left: 70px;
		margin-right: 0;
		padding-right: 70px;
	}

	.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container {
		background-position: center;

	}

	.two-rows-title-above-paragraph .big-font {
		font-size: 32px;
	}


	.Lorem_padded .upper_img {
		background-image: none !important;
		height: auto;
	}

	.Lorem_padded .lower_img {
		background-image: none !important;
		height: auto;
	}

	.Lorem_padded .upper_img&gt;div {
		left: 20px;
		top: 50px;
	}

	.Lorem_padded .lower_img&gt;div {
		left: 20px;
		top: 50px;
	}

	.Lorem_padded .upper_img div h2 {
		font-size: 32px;
	}

	.Lorem_padded .lower_img div h2 {
		font-size: 32px;
	}

	.Lorem_padded .upper_img&gt;div {
		position: initial;
		padding-top: 50px;
		padding-left: 70px;
		padding-bottom: 50px;
		padding-right: 70px;
	}

	.Lorem_padded .lower_img&gt;div {
		position: initial;
		padding-top: 50px;
		padding-left: 70px;
		padding-bottom: 50px;
		padding-right: 70px;
	}

	.Lorem_padded .upper_img div p {
		width: auto;
	}

	.Lorem_padded .lower_img div p {
		width: auto;
	}

	.Lorem_padded .upper_img .flex_image {
		display: none;
		padding-bottom: 0;
	}

	.Lorem_padded .lower_img .flex_image {
		display: none;
		padding-bottom: 0;
	}

	.Lorem_padded .upper_img&gt;div {
		width: auto
	}

	.Lorem_padded .upper_img&gt;div h2 {
		width: auto;
	}

	.Lorem_padded .upper_img&gt;div p {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div h2 {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div p {
		width: auto;
	}

	.Lorem_padded .lower_img&gt;div {
		right: 78px;
	}

	.ImageButton .ImageButton-Container {
		flex-direction: column;
		padding-left: 70px;
		padding-right: 70px;
	}

	.FourColumns .Flex-Container,
	.main-container .MainFooter .row-inner,
	#wpb_row_id {
		padding-left: 70px;
		padding-right: 70px;
		grid-template-columns: 1fr 1fr;
		display: grid;
		grid-row-gap: 25px;
		column-gap: 40px;
	}

	#FourColumns {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.FourColumns .Flex-Container div {
		padding-right: 0;
	}

	.FourColumns .Flex-Container div .bolded {
		height: auto;
		padding-bottom: 20px;
	}

	.MiniNavBar ul li {
		padding: 0px 22px;
	}

	.row-parent&gt;p {
		padding-right: 70px !important;
		padding-left: 70px !important;
	}

	.TopContentBlock h2 {
		font-size: 32px !important;
	}

	.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle1 h2 {
		font-size: 32px;
	}

	.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle2 h2 {
		font-size: 32px;
	}

	.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		padding-left: 70px;
		padding-right: 70px;
	}

	.VerticalTimelineCont {
		padding-left: 70px;
		padding-right: 70px;
	}

	.VerticalTimeline .VerticalTimelineText {
		width: auto;
	}

	.VerticalTimeline .VerticalTimelineD .VerticalTimelineLeft {
		width: auto;
	}

	.VerticalTimeline .VerticalTimelineD {
		/*gap: 50px;*/
	}

	.VerticalTimeline .VerticalTimelineD .VerticalTimelineSeperator {
		width: auto;
		top: 0;
	}

	.VerticalTimeline .VerticalTimelineD .VerticalTimelineSeperator div {
		left: 0;
		width: 100%;
	}

	.VerticalTimeline .VerticalTimelineTitle h2 {
		margin-top: 0;
	}

	.VerticalTimeline .VerticalTimelineD .VerticalTimelineLeft {
		margin: 0;
	}

	.Timeline .middle_timeline h3 {
		left: 0;
		width: 100%;
	}

	.Testimonial .companyinfo .personalinfo {
		left: 70px;
	}

	.Testimonial .companyinfo #companyinfo-header-tile {
		width: 100%;
		float: right;
		padding-right: 70px;
	}

	.ButtonsAndParagraphs .MiniArticleText .padded_right {
		padding-left: 70px;
		padding-right: 70px;
	}

	.ButtonsAndParagraphs .gridcontainer .MiniArticleText {
		padding-left: 0;
	}

	.showMoreLess.more.custom {
		transform: translateX(-50%);
	}

	.showMoreLess.less.custom {
		transform: translateX(-50%);
	}

	.MiniArticle .MiniArticleCont {
		padding-left: 70px;
		padding-right: 70px;
	}

	.grid_1_1 .InfoImg .position_info {
		padding-right: 70px;
		padding-bottom: 70px;
		padding-left: 70px;
	}

	.grid_1_1 .InfoImg .position_btn {
		float: right;
		margin-right: 70px;
		position: initial;
	}

	.Infrastructure .grid_1_1 .InfoImg .iso-container {
		clear: both;
		padding-top: 60px;
		padding-bottom: 100px;
		padding-left: 70px;
		position: initial;
	}

	.grid_1_1 .InfrInfo h2 {
		font-size: 32px;
	}

	.grid_3_1 div h2 {
		font-size: 32px;
	}

	.Infrastructure .grid_1_1 .InfoImg .iso-container2 {
		height: 600px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.TopContentBlock .FirstBlockQuote&gt;img {
		display: none;
	}

	.TopContentBlock {
		margin-left: 70px;
		margin-right: 70px;
		padding-bottom: 0;
	}

	.TopContentBlock .FirstBlockQuote p {
		font-size: 38px !important;
	}

	.FirstBlockQuote div {
		padding-top: 20px;
		display: block;
	}

	.MiniArticle .MiniArticleCont .MiniArticleText p {
		font-size: 17px;
	}

	.TopContentBlock .FirstBlockQuote img {
		width: 30px;
	}

	#two-rows-title {
		padding-left: 70px;
		padding-right: 70px;
	}

	.two-rows-title .row p {
		font-size: 32px;
	}

	.two-rows-title-left {
		padding-left: 70px;
		padding-right: 70px;
	}

	.row-parent&gt;ul:not(.no-list) {
		padding-left: 85px !important;
	}

	.TopContentBlock .FirstBlockQuote div {
		margin-left: 0;
	}

	.TopContentBlock .FirstBlockQuote div a {
		margin-left: 0;
	}

	.ImgGallery .grid_3_3 {
		grid-template-columns: repeat(2, 1fr);
		padding-left: 0;
		padding-right: 0;
	}

	.responsive-image-nobackground img {
		display: block;
	}

	.BrandsGallery .box_pad {
		padding-left: 70px;
		padding-right: 70px;

	}

	#certifications .box_pad {
		padding-right: 70px;
	}

	.BrandsGallery .box_pad .brand_companions_pad {
		padding-right: 0
	}

	.BrandCarouselSlick button {
		right: 0 !important;
	}

	.BrandsGallery .box_pad .certific_companions_pad {
		padding-right: 0;
		padding-bottom: 50px;
	}

	.BrandsGallery .box_pad .certific_companions_pad .certif_flex {
		flex-direction: column-reverse;
		gap: 0px;
	}

	.BrandsGallery .box_pad .certific_companions_pad .certif_flex div {
		padding-right: 0;
	}

	#certifications .box_pad .BrandCarouselSlick {
		padding-right: 0;
	}

	.BrandsGallery .box_pad .certific_companions_pad .certif_flex img {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
	}

	.MiniArticle .MiniArticleCont .MiniArticleTitle h2 {
		font-size: 32px;
	}



	.Deluxe-Infrastructures .container .flex-horizontal-orientation {
		flex-direction: column;
	}

	#Deluxe-Infrastructures {
		padding-left: 70px;
		padding-right: 70px;
	}

	.Deluxe-Infrastructures .container .flex-horizontal-orientation .col-2 {
		padding-left: 0;
	}

	.Deluxe-Infrastructures .container .flex-horizontal-orientation h2 {
		padding-left: 0;
		padding-right: 0;
		font-size: 25px;
	}

	.Deluxe-Infrastructures .container .flex-horizontal-orientation .col {
		width: 100%;
	}

	.Deluxe-Infrastructures .container {
		width: auto;
	}

	.Deluxe-Infrastructures .container .flex-horizontal-orientation .col-1 {
		padding-right: 0;
	}



	.Deluxe-Infrastructures .container hr {
		margin-bottom: 0;
	}

	.ImgGrid .grid_2_4 {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr;
	}

	.ImgGrid .grid_2_4 .img1 {
		grid-row: 1 / 2;
		grid-column: 1 / 2;
	}

	.ImgGrid .grid_2_4 .img2 {
		grid-row: 1 / 2;
		grid-column: 2 / 3;
	}

	.ImgGrid .grid_2_4 .img3 {
		grid-row: 2/3;
		grid-column: 1/3;
	}

	.ImgGrid .grid_2_4 .img4 {
		grid-row: 3/4;
		grid-column: 1/3;
	}

	.ImgGrid .grid_2_4 .img5 {
		grid-row: 4/5;
		grid-column: 1/2;
	}

	.ImgGrid .grid_2_4 .img6 {
		grid-row: 4/5;
		grid-column: 2/3;
	}

	.ImgGrid .grid_2_4 .grid-description .text-content {
		margin-left: 25px;
		margin-right: 25px;
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.OneHalfCarouselSlick .slick-list {
		padding: 0 0 0 0 !important;
	}

	.GridTemplate .grid_2_4 {
		grid-template-rows: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.GridTemplate .grid_2_4 .grid-area1 {
		grid-row: 1/2;
		grid-column: 1/3;
	}

	.GridTemplate .grid_2_4 .grid-area2 {
		grid-row: 2/4;
		grid-column: 1/3;
	}

	.GridTemplate .grid_2_4 .grid-area3 {
		grid-row: 4/5;
		grid-column: auto;
	}

	.GridTemplate .grid_2_4 .grid-area4 {
		grid-row: 4/5;
		grid-column: auto;
	}

	.GridTemplate .grid_2_4 img {
		width: 100%;
	}

	.GridTemplate .grid_2_4 .grid-area4 .text-content {
		margin: 25px;
	}

	.ImgGrid2 .grid_2_4 {
		grid-template-rows: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.ImgGrid2 .grid_2_4 .img1 {
		grid-row: 1/2;
		grid-column: 1/2;
	}

	.ImgGrid2 .grid_2_4 .img2 {
		grid-row: 3/4;
		grid-column: 1/3;
	}

	.ImgGrid2 .grid_2_4 .img3 {
		grid-row: 2/3;
		grid-column: 1/3;
	}

	.ImgGrid2 .grid_2_4 .img4 {
		grid-row: 4/5;
		grid-column: 2/3;
	}

	.ImgGrid2 .grid_2_4 .img5 {
		grid-row: 4/5;
		grid-column: 1/2;
	}

	.ImgGrid2 .grid_2_4 .grid-description {
		grid-row: 1/2;
		grid-column: 2/3;
	}

	.ImgGrid2 .grid_2_4 .grid-description .text-content {
		margin: 25px;
	}

	.Deluxe-Infrastructures+figure {
		padding: 0;
	}

	.GridTemplate1 .grid_1_4 {
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.GridTemplate1 .grid_1_4 .grid-area1 {
		grid-row: 1/2;
	}

	.GridTemplate1 .grid_1_4 .grid-area2 {
		grid-column: 1/2;
		grid-row: 2/3;
	}

	.GridTemplate1 .grid_1_4 .grid-area3 {
		grid-column: 2/3;
		grid-row: 2/3;
	}

	.GridTemplate1 .grid_1_4 .grid-area3 .text-content {
		margin: 25px;
	}

	.GridTemplate2 .grid_1_4 {
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.GridTemplate2 .grid_1_4 .grid-area1 {
		grid-row: 1/2;
		grid-column: 1/2;
	}

	.GridTemplate2 .grid_1_4 .grid-area2 {
		grid-column: 2/3;
		grid-row: 1/2;
	}

	.GridTemplate2 .grid_1_4 .grid-area3 {
		grid-column: 1/3;
		grid-row: 2/3;
	}

	.GridTemplate2 .grid_1_4 .grid-area2 .text-content {
		margin: 25px;
	}

	.GridTemplate3 .grid_1_4 {
		grid-template-rows: 1fr 1fr;
	}

	.GridTemplate3 .grid_1_4 .grid-area1 {
		grid-row: 1/2;
		grid-column: 1/5;
	}

	.GridTemplate3 .grid_1_4 .grid-area2 {
		grid-column: 1/5;
		grid-row: 2/3;
	}

	.GridTemplate3 .grid_1_4 .grid-area2 .text-content {
		margin: 0;
		padding: 25px;
	}

	.GridTemplate3 .grid_1_4 .grid-area2 .text-content h4 {
		margin-top: 0;
	}

	.ImageCenteredText .image-cont img {
		height: 150px;
	}
	.ImageCenteredText .text-cont span {
		font-size: 32px !important;
	}
	.ImageCenteredText .text-cont .light-text{
		margin-right: auto;
	}
	.ImageCenteredText .text-cont .bolder-text{
		margin-left: auto;
	}

	#OnlyButton {
		width: auto;
		margin-left: 70px;
		margin-right: 70px;
	}

	.OnlyButton .Buttons-Container {
		flex-wrap: wrap;
    	gap: 40px;
	}

	.page-template-template_page_single_page p {
		width: auto !important;
		margin-left: 70px !important;
		margin-right: 70px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-template-template_page_single_page figure {
		margin-left: 70px !important;
		margin-right: 70px !important;
		width: auto !important;
	}

	.page-template-template_page_single_page figure table {
		table-layout: fixed;
	}
	.page-template-template_page_single_page figure table td {
		word-wrap: break-word;
	}

	.page-template-template_page_single_page .table-header + figure:last-child {
		padding-bottom: 0;
	}

	.my-modal-content {
		width: 550px;
	}

	.my-modal-content .flex-contains {
		margin-bottom: 25px;
	}
	.my-modal-content .flex-contains .modal-img-container {
		flex-basis: 100%;
	}
	.my-modal-content .flex-contains .text-contains {
		flex-basis: 100%;
	}
	.my-modal-content .footer-text button {
		margin-top: 10px;
	}
	.gridthreecol-Container .ContactTitle .close {
		right: 50px;
    	top: 40px;
	}

	.SeminarSection .flex-horizontal .simple-tags {
		margin-top: 0;
	}
	.SeminarSection .flex-horizontal {
		margin-left: 70px;
		margin-right: 70px;
	}

	.Pool_Spa .content-row p {
    padding-left: 70px;
    padding-right: 70px;
	}
	.Pool_Spa {
		margin-bottom: 70px !important;
	}
	.Pool_Spa .footer-news {
		padding-left: 70px;
		padding-right: 70px;
	}

	.DealersContainer {
		margin-left: 70px;
		margin-right: 70px;
	}
	.DealersFilters {
		grid-template-columns: 1fr;
		gap: 10px;
		border-radius: 5px;
	}
	.DealersFiltersDropdown {
		padding-right: 30px;
		width: 300px;
		margin: auto;
	}
	.DealersFiltersDropdown::before {
		right: 60px;
	}
	.dealdersFiltersInnerCheckboxes {
		width: 100%;
		gap: 0;
		margin-top: 25px;
	}
	.dealdersFiltersInnerCheckboxes .checkbox_container {
		padding-right: 45px;
	}
	.dealdersFiltersInnerCheckboxes .checkbox_container:first-child {
		padding-right: 45px;
	}

	.DealersSideBar {
		display: none;
	}
	.DealersBody {
		grid-template-columns: repeat( auto-fit, minmax(450px, 1fr) );
		text-align: center;
		gap: 0;
		
	}
	.DealersBody .dealersmobile {
		display: block;
		padding: 30px;
		border: solid 2px #edeff1;
		border-radius: 5px;
		position: relative;
		border-bottom: none;
	}
	.DealersBody .dealersmobile label {
		font-size: 19px;
		color: rgba(16,49,120,1);
		margin: 0px 0px 5px 0px;
	}
	.DealersContainer .DealersBody .dealersmobile select {
		background: rgba(240,242,245,1);
    	font-family: OpenSans-CondBold !important;
	}
	/*.DealersBody .dealersmobile::before {
		content: "\2304";
		font-size: 24px;
		position: absolute;
		right: 60px;
		top: 69px;
		width: 0;
		height: 0;
		z-index: 1;
		
	}*/
	.DealersInfo {
		border: none;
		grid-template-columns: 1fr;
		border: solid 2px #edeff1;
		border-top: none;
	}
	.DealersContainer .DealersBody .dealersmobile select {
		padding-right: 40px;
	}
	.DealersContainer .DealersFiltersCheckboxes {
		border-left: none;
	}

	
	#GreenTechSolutions {
		max-height: fit-content !important;
	}
	#fp-nav.fp-right {
		right: 17px !important;
	}

	.GreenTechSolutions .GreenTechSolutionsCont {
		margin-left: 0;
		margin-right: 0;
		text-align: center;
		width: 100%;
		margin-top: 100px;
		margin-bottom: 100px;
		padding-left: 70px;
		padding-right: 70px;
	}
	.GreenTechSolutions .GreenTechSolutionsCont .main-title {
		font-size: 32px;
		padding-left: 60px;	
		padding-right: 60px;
	}
	.GreenTechSolutions .row img {
		width: 50%;
	}
	.GreenTechSolutions .GreenTechSolutionsCont .sub-title,
	.GreenTechSolutions .GreenTechSolutionsCont .main-title,
	.GreenTechSolutions .GreenTechSolutionsCont .main-paragraph,
	.GreenTechSolutions .GreenTechSolutionsCont .footer-paragraph{
		width: 100%;
	}

	#HalfTextHalfImg_4{
		max-height: fit-content !important;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont {
		padding-left: 70px; 
    	padding-right: 70px;
		padding-bottom: 100px !important;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont {
		display: block;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		width: 100%;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgImageC {
		position: initial;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
		padding-bottom: 20px;
	}
	.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC h2 {
		font-size: 30px;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4 {
		justify-content: center;
	}

	.VerticalTimeline .VerticalTimelineLeft .VTL:last-child {
		margin-bottom: 0;
	}

}

@media only screen and (max-width:991px) {
	.VerticalTimeline .max-width-to-limit {
		max-width: unset !important;
		width: 100% !important;
		margin: unset !important;
		padding-left: 78px !important;
		padding-right: 78px !important;
	}
}

	@media only screen and (max-width:599px) {

		.row-parent&gt;ul:not(.no-list) {
			padding-left: 42px !important;
			padding-right: 25px;
		}

		.HalfTextHalfImg .HalfTextHalfImgCont {
			display: flex;
			flex-direction: column;
		}

		.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgImageC {
			width: 100%;
			right: 0;
			background-size: cover;
			background-position: center center;
			max-height: 754px;
			min-height: 370px;
			position: inherit;
		}

		.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgTextC {
			float: none;
			width: 100%;
			padding: 50px 25px 50px 25px;
		}

		/* Testimonial */
		.Testimonial .gridcontainer {
			padding-left: 0;
			grid-template-columns: 1fr;
		}

		.Testimonial .gridcontainer div:first-child {
			display: none;
		}

		.Testimonial .companyinfo .personalinfo {
			top: 180px;
			left: 0;
			right: 0;
			margin-left: 25px;
			margin-right: 25px;
			width: auto;
		}

		.Testimonial .gridcontainer div div p {
			padding-bottom: 0;
		}

		.Testimonial .companyinfo {
			height: 600px;
		}

		.Testimonial #testimonialimg {
			flex-direction: column;
			padding-top: 0;
		}

		.Testimonial .companyinfo #companyinfo-header-tile {
			width: 88%;
		}

		.Testimonial .companyinfo #companyinfo-header-tile {
			width: 100%;
			text-align: center;
		}

		.Testimonial .companyinfo .personalinfo .footer-infos {
			position: initial;
		}

		/* buttons and accordion text */
		.ButtonsAndParagraphs .MiniArticleText .padded_right {
			padding-right: 25px;
		}

		.groupofbuttons {
			width: 100%;
			padding-left: 20px;
			padding-right: 20px;
		}

		.ButtonsAndParagraphs .gridcontainer {
			grid-template-columns: 350px auto;
		}

		.ButtonsAndParagraphs .gridcontainer .MiniArticleText {
			padding-left: 25px;
		}

		.ButtonsAndParagraphs .MiniArticleText .footer_notes {
			padding-right: 25px;
			padding-left: 25px;

		}

		.ButtonsAndParagraphs .gridcontainer {
			grid-template-columns: 1fr;
		}

		/* half text half image2 */
		.HalfTextHalfImg2 .HalfTextHalfImgCont {
			display: flex;
			flex-direction: column;
		}

		.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgImageC {
			width: 100%;
			right: 0;
			background-size: cover;
			background-position: center center;
			max-height: 754px;
			min-height: 370px;
			position: inherit;
		}

		.HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
			float: none;
			width: 100%;
			padding: 50px 25px 50px 25px;
		}

		/* image text interchange areas */
		.Infrastructure .grid_1_1 {
			grid-template-columns: 1fr;
		}

		.Infrastructure .grid_1_1 .InfrInfo {
			padding-left: 25px;
			padding-right: 25px;
		}

		.grid_1_1 .InfoImg .position_info {
			padding-right: 25px;
			padding-bottom: 316px;
			padding-left: 25px;

		}

		.grid_1_1 .InfoImg .position_btn {
			right: 25px;
			top: 224px;
		}

		.Infrastructure .grid_1_1 .InfoImg .iso-container {
			padding-left: 25px;
			bottom: 70px;
		}

		/* Big image text interchange areas*/
		.InfrInfo2 {
			padding-bottom: 100px;
		}

		.grid_1_1 .InfoImg-height {
			height: fit-content;
		}

		.InfrInfo2 {
			padding-right: 25x;
			padding-left: 25px;
		}

		/* text call to action*/
		.text-call-to-action .grid_3_1 .img_contain img {
			left: 450px;
			width: 25%;
			bottom: 18px;
			top: 0;
		}

		.grid_3_1 {
			grid-template-columns: auto;
			padding-left: 25px;
			padding-right: 25px;
		}

		.grid_3_1 div:first-child {
			display: none;
		}

		.TopContentBlock {
			max-width: none;
			margin-left: 25px;
			margin-right: 25px;
		}

		/* three images above text*/
		header.Header div.HeaderTopMenuTmp div.Wrapper {
			display: block !important;
		}

		#TextAboveImgs {
			padding-bottom: 0;

		}

		.TextAboveImgs .TextAboveImgsContainer {
			margin-left: 78px;
		}

		.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText h2 {
			font-size: 32px;
		}

		#TextAboveImgs {
			background-image: none !important;
		}

		.flex-container-img {
			display: flex;
			flex-direction: column;
		}

		.responisve-img-container {
			flex: none;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}

		.TextAboveImgs .TextAboveImgsContainer {
			flex: 1;
		}

		.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText {
			padding-right: 40px;
			width: 100%;
		}

		.responsive-image-nobackground {
			display: block;
		}

		.responisve-img-container {
			display: block;
		}

		.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages {
			padding-bottom: 65px;
			width: 100%;
		}

		.TextAboveImgs .TextAboveImgsContainer {
			margin-left: 25px !important;
			margin-right: 25px !important;
			width: auto;
		}

		.ImgBetweenText .ImgBetweenText-Container {
			margin-left: 25px;
			margin-right: 25px;
			width: auto;
		}

		.ImgBetweenText .ImgBetweenText-Container .upper-Layer {
			padding-left: 0;
		}

		.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area1 {
			display: none;
		}

		.ImgBetweenText .ImgBetweenText-Container .Lower-Layer {
			grid-template-columns: 1fr 1fr;
		}

		.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area2 {
			grid-column: 1 / 3;
		}

		.ImgBetweenText .ImgBetweenText-Container .Lower-Layer .grid-area3 {
			grid-column: 1 / 3;
			padding-left: 0;
		}

		.ImgBetweenText .ImgBetweenText-Container .upper-Layer {
			width: 100%;
		}

		.ImgBetweenText .ImgBetweenText-Container .Lower-Layer {
			padding-top: 25px;
		}

		.ImgBetweenText .ImgBetweenText-Container .upper-Layer h2 {
			font-size: 32px;
		}

		.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container {
			flex-direction: column;
			gap: 50px;
		}

		.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side p {
			width: 100%;
		}

		.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .title {
			font-size: 32px;
		}

		.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side {
			padding-left: 25px;
			padding-right: 25px;
			margin-right: 0;
		}

		.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container {
			display: none;
		}
		
		.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container_mobile {
			display: block;
		}

		.menu-container .logo-container {
			padding: 0 !important;
		}

		#two-rows-title-above-paragraph {
			padding-left: 25px;
			padding-right: 25px;
		}

		.two-rows-title-above-paragraph .big-font {
			font-size: 32px;
		}

		.page-template-template_page_wave.home .post-content.un-no-sidebar-layout&gt;.row-container&gt;.row.row-parent&gt;.TopCarousel:first-child {
			margin-bottom: 50px !important;
		}

		.page-template-template_page_wave.home .post-content.un-no-sidebar-layout&gt;.row-container&gt;.row.row-parent&gt;.wp-block-image {
			margin-bottom: 50px !important;
		}

		.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText h2 {
			margin-top: 0;
		}

		.ImgBetweenText .ImgBetweenText-Container .upper-Layer h2 {
			margin-top: 0;
		}

		.ImgBetweenText .ImgBetweenText-Container {
			padding-bottom: 50px;
		}

		#ImageLeftTextRightInterchange {
			padding-top: 50px;
			padding-bottom: 50px;
		}

		.wp-block-image {
			padding-left: 25px;
			padding-right: 25px;
		}

		.row-menu-inner {
			padding-left: 0;
		}

		.Lorem_padded .upper_img {
			background-image: none !important;
			height: auto;
		}

		.Lorem_padded .lower_img {
			background-image: none !important;
			height: auto;
		}

		.Lorem_padded .upper_img&gt;div {
			left: 25px;
			top: 50px;
		}

		.Lorem_padded .lower_img&gt;div {
			left: 25px;
			top: 50px;
		}

		.Lorem_padded .upper_img div h2 {
			font-size: 32px;
		}

		.Lorem_padded .lower_img div h2 {
			font-size: 32px;
		}

		.Lorem_padded .upper_img&gt;div {
			position: initial;
			padding-top: 50px;
			padding-left: 25px;
			padding-bottom: 50px;
			padding-right: 25px;
		}

		.Lorem_padded .lower_img&gt;div {
			position: initial;
			padding-top: 50px;
			padding-left: 25px;
			padding-bottom: 50px;
			padding-right: 25px;
		}

		.Lorem_padded .upper_img div p {
			width: auto;
		}

		.Lorem_padded .lower_img div p {
			width: auto;
		}

		.Lorem_padded .upper_img .flex_image {
			display: none;
			padding-bottom: 0;
		}

		.Lorem_padded .lower_img .flex_image {
			display: none;
			padding-bottom: 0;
		}

		.Lorem_padded .upper_img&gt;div {
			width: auto
		}

		.Lorem_padded .upper_img&gt;div h2 {
			width: auto;
		}

		.Lorem_padded .upper_img&gt;div p {
			width: auto;
		}

		.Lorem_padded .lower_img&gt;div {
			width: auto;
		}

		.Lorem_padded .lower_img&gt;div h2 {
			width: auto;
		}

		.Lorem_padded .lower_img&gt;div p {
			width: auto;
		}

		.Lorem_padded .lower_img&gt;div {
			right: 25px;
		}

		.ImageButton .ImageButton-Container {
			flex-direction: column;
			padding-left: 25px;
			padding-right: 25px;
		}

		.MovingRightCarouselSlick {
			padding-top: 0;
			padding-bottom: 0;
		}

		.FourColumns .Flex-Container,
		.main-container .MainFooter .row-inner,
		#wpb_row_id {
			padding-left: 25px;
			padding-right: 25px;
			gap: 20px;
			grid-template-columns: 1fr;
		}

		#FourColumns {
			padding-bottom: 50px;
			padding-top: 50px;
		}

		.FourColumns .Flex-Container div:not(:last-child) {
			padding-bottom: 30px;
		}

		.FourColumns .Flex-Container div {
			padding-right: 0;
		}

		.FourColumns .Flex-Container div .bolded {
			height: auto;
			padding-bottom: 20px;
		}

		.MiniNavBar ul {
			display: grid;
			grid-template-columns: repeat(2, 1fr);
		}

		.MiniNavBar ul li {
			font-size: 15px;
			padding: 0;
			margin: 0 15px;
			margin-bottom: 15px;
			padding-right: 10px;
		}

		.MiniNavBar ul li:last-child {
			border-right: 1px #707070 solid;
		}

		.row-parent&gt;p {
			padding-left: 25px !important;
			padding-right: 25px !important;
		}

		.FirstBlockQuote {
			padding-bottom: 0 !important;
			padding-top: 0 !important;
		}

		.FirstBlockQuote div {
			padding-left: 0;
			display: block;
			padding-top: 20px;
		}

		.TopContentBlock .FirstBlockQuote p {
			font-size: 25px !important;
		}

		.TopContentBlock .FirstBlockQuote&gt;img {
			display: none;
		}

		.TopContentBlock {
			margin-left: 25px;
			margin-right: 25px;
			padding-bottom: 50px;
		}

		.TopContentBlock h2 {
			font-size: 32px !important;
		}

		#HalfTextHalfImg_1 {
			margin-bottom: 50px !important;
		}

		#MiniNavBar .row-parent {
			padding-top: 50px;
			padding-bottom: 50px;
		}

		#MiniNavBar {
			height: auto;
		}

		.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle1 h2 {
			font-size: 32px;
		}

		.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle2 h2 {
			font-size: 32px;
		}

		.VerticalTimelineCont {
			padding-left: 25px;
			padding-right: 25px;
		}

		.VerticalTimeline .VerticalTimelineText {
			width: auto;
		}

		.VerticalTimeline .VerticalTimelineD .VerticalTimelineLeft {
			width: auto;
		}


		.VerticalTimeline .VerticalTimelineD {
			gap: 0px;
		}

		.VerticalTimeline .VerticalTimelineD .VerticalTimelineSeperator {
			width: auto;
			top: 0;
		}

		.VerticalTimeline .VerticalTimelineD .VerticalTimelineSeperator div {
			left: 0;
			width: 100%;
		}

		.VerticalTimeline .VerticalTimelineTitle h2 {
			margin-top: 0;
		}
		.VerticalTimeline {
			margin-top: 50px;
		} 

		#VerticalTimeline {
			margin-top: 50px;
			padding-bottom: 0px;
		}

		.VerticalTimeline .VerticalTimelineD .VerticalTimelineLeft {
			margin: 0;
		}

		.Timeline {
			margin-top: 50px !important;
		}

		.Timeline .middle_timeline h3 {
			left: 0;
			width: 100%;
			top: calc(29% + 100px);
			margin-top: 20px;
		}

		.Timeline .normal_timeline p {
			font-size: 17px;
		}

		.normal_timeline2 .Timeline_line_height p {
			font-size: 17px;
		}

		.Timeline .middle_timeline p {
			font-size: 17px;
			top: calc(10% + 100px);
		}

		.Testimonial .companyinfo #companyinfo-header-tile {
			top: 50px;
		}

		.Testimonial .companyinfo .personalinfo {
			top: 140px;
			bottom: auto;
		}

		.Testimonial .companyinfo .personalinfo&gt;p {
			font-size: 19px;
		}

		.Testimonial .gridcontainer div div h3+p {
			padding-bottom: 0;
		}

		.Testimonial .companyinfo {
			height: 520px;
		}

		.Testimonial .companyinfo #companyinfo-header-tile {
			width: 100%;
			float: right;
			padding-right: 25px;
			text-align: right;
		}

		.ButtonsAndParagraphs .MiniArticleText .padded_right {
			padding-left: 25px;
		}

		.ButtonsAndParagraphs .gridcontainer .MiniArticleText {
			padding-left: 0;
		}

		.groupofbuttons {
			margin-top: 0;
		}

		.showMoreLess.more.custom {
			transform: translateX(-50%);
		}

		.showMoreLess.less.custom {
			transform: translateX(-50%);
		}

		.MiniArticle .MiniArticleCont .MiniArticleTitle h2 {
			margin-top: 50px;
		}

		.MiniArticle .MiniArticleCont {
			padding-left: 25px;
			padding-right: 25px;
		}

		.MiniArticle .TopCarousel {
			margin-top: 32px !important;
			margin-bottom: 50px !important;
		}

		.MiniArticle {
			margin-bottom: 0 !important;
		}

		.MiniArticle .TopCarousel .MidCarouselSlick {
			margin-bottom: 0 !important;
		}

		.Infrastructure .grid_1_1 .InfrInfo {
			padding-top: 50px;
			padding-bottom: 32px;
		}

		.grid_1_1 .InfoImg .position_info {
			padding-top: 50px;
		}

		.grid_1_1 .InfoImg .position_info {
			padding-top: 50px;
			padding-right: 25px;
			padding-bottom: 70px;
			padding-left: 25px;
		}

		.grid_1_1 .InfoImg .position_btn {
			float: right;
			margin-right: 25px;
			position: initial;
		}

		.Infrastructure .grid_1_1 .InfoImg .iso-container {
			clear: both;
			padding-top: 60px;
			padding-bottom: 50px;
			padding-left: 25px;
			position: initial;
		}

		.InfrInfo2 {
			padding-top: 50px;
			padding-bottom: 50px;
			padding-right: 25px;
		}

		.grid_3_1 div h2 {
			margin-top: 50px;
			font-size: 32px;
		}

		.grid_3_1 button {
			margin-bottom: 50px;
		}

		.grid_1_1 .InfrInfo h2 {
			font-size: 32px;
		}

		.Infrastructure .grid_1_1 .InfoImg .iso-container2 {
			height: 600px;
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
		}

		.row-container&gt;h2 {
			padding-left: 25px;
			padding-right: 25px;
		}

		.TopContentBlock {
			padding-bottom: 25px;
		}

		.MiniArticle .MiniArticleCont .MiniArticleText p {
			font-size: 17px;
		}

		.TopContentBlock .FirstBlockQuote img {
			width: 21px;
		}

		/* KAINOTOMIA KAI TEXNOLOGIA PAGE*/

		#two-rows-title {
			padding-left: 25px;
			padding-right: 25px;
			padding-top: 25px !important;
		}

		.two-rows-title .row p {
			font-size: 32px;
		}



		.Deluxe-Infrastructures .container h4 {
			font-size: 17px;
		}

		.Deluxe-Infrastructures .container .arrow-container i {
			width: 16px;
			height: 16px;
			border-width: 0px 4px 4px 0px !important;
		}

		.Deluxe-Infrastructures .container {
			width: auto;
		}

		.Deluxe-Infrastructures .container .flex-horizontal-orientation {
			flex-direction: column;
		}

		#Deluxe-Infrastructures {
			padding-left: 25px;
			padding-right: 25px;
		}

		.Deluxe-Infrastructures .container .flex-horizontal-orientation .col-2 {
			padding-left: 0;
		}

		.Deluxe-Infrastructures .container .flex-horizontal-orientation h2 {
			padding-left: 0;
			padding-right: 0;
			font-size: 25px;
		}

		.Deluxe-Infrastructures .container .flex-horizontal-orientation .col {
			width: 100%;
		}

		#Deluxe-Infrastructures {
			padding-top: 50px;
			padding-bottom: 50px;
		}

		.Deluxe-Infrastructures .container hr {
			margin-bottom: 0;
		}

		.row-parent&gt;p mark {
			padding: 0;
		}

		.two-rows-title-left {
			padding-left: 25px;
			padding-right: 25px;
		}

		.TopContentBlock .FirstBlockQuote div {
			margin-left: 0;
		}

		.TopContentBlock .FirstBlockQuote div a {
			margin-left: 0;
		}

		#Lorem_padded {
			margin-bottom: 50px;
		}

		#VerticalTimeline .row {
			padding-top: 50px !important;
			padding-bottom: 50px !important;
		}

		.Lorem_padded .lower_img div h2 {
			margin-top: 0;
		}

		.Lorem_padded .upper_img div h2 {
			margin-top: 0;
		}

		.ImgGallery .grid_3_3 {
			grid-template-columns: auto;
			padding-left: 0px;
			padding-right: 0px;
		}
		
		.VerticalTimeline .max-width-to-limit {
			max-width: unset !important;
			margin: unset !important;
			padding-left: 20px !important;
			padding-right: 20px !important;
		}

		#ImgGallery {
			margin-bottom: 0 !important;
		}

		

		.BrandsGallery .box_pad {
			padding-left: 25px;
			padding-right: 25px;
			padding-top: 50px;
			padding-bottom: 50px;
			
		}

		#BrandsGallery {
			margin-bottom: 0;
		}

		.BrandsGallery .box_pad .brand_companions_pad {
			padding-right: 0
		}

		.BrandCarouselSlick button {
			right: 0 !important;
		}

		#certifications .box_pad {
			padding-right: 25px;
		}

		.responsive-image-nobackground img {
			display: block;
		}

		.BrandsGallery .box_pad .brand_companions_pad {
			padding-bottom: 50px;

		}

		.BrandsGallery .box_pad .certific_companions_pad {
			padding-right: 0;
			padding-bottom: 50px;
		}

		.BrandsGallery .box_pad .certific_companions_pad .certif_flex {
			flex-direction: column-reverse;
			gap: 0px;
		}

		.BrandsGallery .box_pad .certific_companions_pad .certif_flex div {
			padding-right: 0;
		}

		#certifications .box_pad .BrandCarouselSlick {
			padding-right: 0;
		}

		.BrandsGallery .box_pad .certific_companions_pad .certif_flex img {
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 50px;
		}

		.BrandsGallery .grey_color {
			padding-bottom: 50px;
		}

		.two-rows-title .row {
			text-align: left;
		}

		.ToRightCarouselSlick .parent_box {
			top: 25px;
			left: 25px;
		}

		.MiniArticle .MiniArticleCont .MiniArticleTitle h2 {
			font-size: 32px;
		}


		.ImgGrid .grid_2_4 {
			display: block;
		}

		.ImgGrid .grid_2_4 img {
			display: block;
			width: 100%;
		}

		.ImgGrid .grid_2_4 .grid-description .text-content {
			margin-left: 0;
			margin-right: 0;
			margin-top: 0;
			padding-top: 50px;
			padding-bottom: 50px;
			padding-left: 25px;
			padding-right: 25px;
		}

		.ImgGrid .grid_2_4 .grid-description h4 {
			margin-top: 0;
		}

		.ImgGrid {
			margin-bottom: 50px !important;
		}

		.OneHalfCarouselSlick .slick-list {
			padding: 0 0 0 0 !important;
		}

		.OneHalfCarouselSlick h3 {
			padding-bottom: 0;
			font-size: 25px;
		}

		.OneHalfCarouselSlick {
			padding-bottom: 50px;
		}

		.OneHalfCarousel {
			margin-bottom: 0 !important;
		}

		.GridTemplate .grid_2_4 {
			display: block;
		}

		.GridTemplate .grid_2_4 img {
			display: block;
			width: 100%;
		}

		.GridTemplate .grid_2_4 .grid-area4 .text-content {
			padding: 50px 25px;
			margin: 0;
		}

		.GridTemplate .grid_2_4 .grid-area4 div h4 {
			margin-top: 0;
		}

		.ImgGrid2 .grid_2_4 {
			display: block;
		}

		.ImgGrid2 .grid_2_4 img {
			display: block;
		}

		.ImgGrid2 .grid_2_4 .grid-description div h4 {
			margin-top: 0;
		}

		.ImgGrid2 .grid_2_4 .grid-description .text-content {
			margin: 0;
			padding: 50px 25px;
			;
		}

		.ImgGrid2 .grid_2_4 img {
			height: 100%;
			width: 100%;
		}

		.Deluxe-Infrastructures+figure {
			padding: 0;
		}

		.GridTemplate1 .grid_1_4 {
			display: block;
		}

		.GridTemplate1 .grid_1_4 img {
			display: block;
			width: 100%
		}

		.GridTemplate1 .grid_1_4 .grid-area3 .text-content {
			margin: 0;
			padding: 50px 25px;
		}

		.GridTemplate1 .grid_1_4 .grid-area3 div h4 {
			margin-top: 0;
		}

		.GridTemplate2 .grid_1_4 {
			display: block;
		}

		.GridTemplate2 .grid_1_4 .grid-area2 .text-content {
			padding: 50px 25px;
			margin: 0;
		}

		.GridTemplate2 .grid_1_4 .grid-area2 .text-content h4 {
			margin-top: 0;
		}

		.GridTemplate2 .grid_1_4 img {
			display: block;
			width: 100%;
		}

		.GridTemplate3 .grid_1_4 {
			display: block;
		}

		.GridTemplate3 .grid_1_4 .grid-area2 .text-content {
			margin: 0;
			padding: 50px 25px;
		}

		.GridTemplate3 .grid_1_4 .grid-area2 .text-content h4 {
			margin-top: 0;
		}

		.GridTemplate3 .grid_1_4 img {
			display: block;
		}
		.Deluxe-Infrastructures .container h4 {
			padding-bottom: 5px;
		}

		.ImageCenteredText .image-cont img {
			height: 130px;
		}
		.ImageCenteredText .text-cont span {
			font-size: 32px !important;
		}
		.ImageCenteredText .text-cont .light-text{
			margin-right: auto;
		}
		.ImageCenteredText .text-cont .bolder-text{
			margin-left: auto;
		}

		.OnlyButton {
			margin-left: 25px !important;
			margin-right: 25px !important;
			width: auto !important;
		}

		.OnlyButton .Buttons-Container {
			flex-wrap: wrap;
			margin-left: 0;
			gap: 30px;
			margin-bottom: 50px;
		}

		.OnlyButton .OnlyButton-Container a {
			padding: 10px 16px;
		}

		.page-template-template_page_single_page p {
			width: auto !important;
			margin-left: 25px !important;
			margin-right: 25px !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		.page-template-template_page_single_page figure {
			margin-left: 25px !important;
			margin-right: 25px !important;
			width: auto !important;
		}

		.page-template-template_page_single_page figure table {
			table-layout: fixed;
		}
		.page-template-template_page_single_page figure table td {
			word-wrap: break-word;
		}

		.page-template-template_page_single_page .table-header + figure:last-child {
			padding-bottom: 0;
		}

		.main-container .row-container .row-parent {
			padding-bottom: 50px;
		}

		.mymodal {
			padding-top: 0;
		}
		.my-modal-content {
			width: 100%;
		}
		.my-modal-content .flex-contains {
			flex-direction: column;
			padding-left: 0;
			padding-right: 0;
			align-items: center;
			margin-bottom: 25px;
		}

		.my-modal-content .footer-text button {
			display: block;
			margin: 15px auto;
		}

		.gridthreecol-Container .ContactTitle .close {
			right: 50px;
			top: 40px;
		}

		.SeminarSection .flex-horizontal {
			margin-left: 25px;
			margin-right: 25px;
			padding-bottom: 50px;
			padding-top: 50px;
		}
		.SeminarSection .flex-horizontal .simple-tags {
			margin-top: 0;
		}

		.Pool_Spa .content-row p {
			padding-left: 25px;
			padding-right: 25px;
		}
		.Pool_Spa .content-row img {
			padding-left: 0;
			padding-right: 0;
		}
		.row.video-row .slide-video {
			padding-left: 0;
			padding-right: 0;
			padding-top: 30px;
			padding-bottom: 30px;
			width: 100%;
		}
		.Pool_Spa .pool_spa_titles h2 {
			font-size: 34px;
			padding-left: 30px;
			padding-right: 30px;
			margin-top: 0;
		}
		
		.Pool_Spa {
			margin-bottom: 50px !important;
		}

		.Pool_Spa .footer-news {
			padding-left: 25px;
			padding-right: 25px;
			gap: 30px;
		}

		.DealersContainer {
			margin-left: 25px;
			margin-right: 25px;
		}
		.DealersFilters {
			grid-template-columns: 1fr;
			gap: 10px;
			border-radius: 5px;
		}
		.DealersFiltersDropdown {
			padding-right: 30px;
			width: 300px;
			margin: auto;
		}
		.DealersFiltersDropdown::before {
			right: 60px;
		}
		.dealdersFiltersInnerCheckboxes {
			grid-template-columns: 1fr;
			gap: 0;
			margin-top: 25px;
		}
		.dealdersFiltersInnerCheckboxes .checkbox_container {
			padding-right: 45px;
		}
		.dealdersFiltersInnerCheckboxes .checkbox_container:first-child {
			padding-right: 45px;
		}

		.DealersSideBar {
			display: none;
		}
		.DealersBody {
			grid-template-columns: repeat( auto-fit, minmax(280px, 1fr) );
			text-align: center;
			
			gap: 0;
		}
		.DealersBody .dealersmobile {
			display: block;
			padding: 30px;
			border: solid 2px #edeff1;
			border-radius: 5px;
			position: relative;
			border-bottom: none;
		}
		.DealersBody .dealersmobile label {
			font-size: 19px;
			color: rgba(16,49,120,1);
			margin: 0px 0px 5px 0px;
		}
		.DealersContainer .DealersBody .dealersmobile select {
			background: rgba(240,242,245,1);
			font-family: OpenSans-CondBold !important;
		}
		/*.DealersBody .dealersmobile::before {
			content: "\2304";
			font-size: 24px;
			position: absolute;
			right: 60px;
			top: 69px;
			width: 0;
			height: 0;
			z-index: 1;
			
		}*/
		.DealersInfo {
			border: none;
			grid-template-columns: 1fr;
			margin-bottom: 0;
			border: solid 2px #edeff1;
			border-top: none;

		}
		.DealersContainer .DealersBody .dealersmobile select {
			padding-right: 40px;
		}
		.DealersContainer .DealersFiltersCheckboxes {
			border-left: none;
		}
		.DealersContainer .DealersFiltersDropdown .select2 {
			padding-right: 40px;
		}

		.news-header .news-header-title {
			text-align: center;
		}

		/*#news-header {
			margin-top: 39px;
		}*/


		#GreenTechSolutions {
			max-height: fit-content !important;
		}
		#fp-nav.fp-right {
			right: 5px !important;
		}

		.GreenTechSolutions .GreenTechSolutionsCont {
			margin-left: 0;
			margin-right: 0;
			text-align: center;
			width: 100%;
			margin-top: 310px;
			margin-bottom: 50px;
			padding-left: 25px;
			padding-right: 25px;
		}
		.GreenTechSolutions .GreenTechSolutionsCont .main-title {
			font-size: 32px;
		}
		.GreenTechSolutions .GreenTechSolutionsCont .sub-title,
		.GreenTechSolutions .GreenTechSolutionsCont .main-title,
		.GreenTechSolutions .GreenTechSolutionsCont .main-paragraph,
		.GreenTechSolutions .GreenTechSolutionsCont .footer-paragraph{
			width: 100%;
		}

		#HalfTextHalfImg_4{
			max-height: fit-content !important;
		}
		.HalfTextHalfImg4 .HalfTextHalfImgCont {
			padding-left: 25px; 
			padding-right: 25px;
		}
		.HalfTextHalfImg4 .HalfTextHalfImgCont {
			display: block;
		}
		.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
			width: 100%;
		}
		.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgImageC {
			position: initial;
		}
		.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC {
			padding-bottom: 20px;
		}
		.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC h2 {
			font-size: 30px;
		}

		.slick-slide img {
			margin-top: 0;
		}
		.OneHalfCarouselSlick h3 {
			margin-top: 0;
			font-size: 25px !important;
			margin-bottom: 20px;
		}
		.VerticalTimeline .VerticalTimelineLeft .VTL:last-child {
			margin-bottom: 0;
		}

		#two-rows-title {
			padding-top: 0;
		}

	}


@media only screen and (max-width:699px) {
	#wpb_row_id {
		gap: 10px;
		grid-template-columns: 1fr;
	}
}

@media only screen and (max-width:480px) {
	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages {
		flex-direction: column;
		width: 100%;
	}

	.TextAboveImgs .TextAboveImgsContainer {
		margin-left: 25px !important;
		margin-right: 25px !important;
		width: auto;
	}

	.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText {
		padding-right: 0;
	}

	.MovingRightCarouselSlick {
		padding-top: 0;
		padding-bottom: 0;
	}

	.MiniNavBar ul li {
		font-size: 15px;
		padding: 0;
		margin: 0 15px;
		margin-bottom: 15px;
		padding-right: 10px;
	}

	.Timeline .middle_timeline p.belowimagetext+p {
		font-size: 13px;
		line-height: 15px;
		/*top: -moz-calc(51% + 100px);
		top: -webkit-calc(51% + 100px);
		top: -o-calc(51% + 100px);
		top: calc(51% + 100px);*/
		top: unset;
	}

	.Timeline .middle_timeline p.belowimageitems {
		font-size: 17px;
	}

	.grid_3_1 div h2 {
		margin-top: 50px;
		font-size: 32px;
	}

	.grid_1_1 .InfrInfo h2 {
		font-size: 32px;
	}

	.Deluxe-Infrastructures .container h4 {
		letter-spacing: 2px;
	}

	.OneHalfCarouselSlick .slick-slide {
		margin: 0 10px !important;
	}

	


}



@media only screen and (max-width:350px) {
	.Deluxe-Infrastructures .container h4 {
		letter-spacing: 1px;
	}
}

@media only screen and (min-width:959px) {
	.open-nav-on-click {
		display: none;
	}
}


		







		


		
	
	
	
	

	


	


	

	
	
	
	
	
 

/* Optional: show position indicator in red */
.HiddenScrollbar::-webkit-scrollbar-thumb {
    background: transparent;
}


&lt;!-- template page wave styles --&gt;


.page-template-template_page_wave .main-container .row-container {
    margin-bottom: 100px;
    padding-top: 0; 
}
.page-template-template_page_wave .main-container .row-container.Lorem_padded {
	margin-bottom: 100px;
}

.page-template-template_page_wave .main-container .row-container .row-parent{
	padding-top: 37px;
}
.page-template-template_page_wave .main-container .post-content &gt; .row-container &gt; .row-parent
{
	padding:0;
}
.page-template-template_page_wave .main-container .post-content &gt; .row-container{
	margin-bottom: 0;
}
.page-template-template_page_wave .main-container .row-container.TopCarousel {
    margin-bottom: 0;
}
.TopCarouselSlick .slick-dots li {
   margin:0;
}
.TopCarouselSlick .slick-dots li button:before {
    font-size: 40px;
}
.page-template-template_page_wave .TopCarouselSlick p{
	font-size:30px;
	/*top:22%;*/
	bottom: 55%;
}
@media only screen and (max-width: 600px){
	.page-template-template_page_wave .TopCarouselSlick p{
		bottom: 48%;
	}
}

.page-template-template_page_wave .TopCarouselSlick h2{
	font-family: 'Arial black' !important;
	font-weight: 600;
	    top: 52%;
	font-size:138px;
}

.page-template-template_page_wave .main-container .row-container.MiniNavBar {
    margin-bottom: 0;
}
.page-template-template_page_wave .main-container .row-container.MiniNavBar .row-parent {
    padding-top: 15px;
}
.page-template-template_page_wave .main-container .row-container.MiniNavBar ul li{
	/*border:none;*/
}

.page-template-template_page_wave .main-container .row-container.TopContentBlock{
	margin-bottom: 0;
}
.page-template-template_page_wave .TopContentBlock h2 {
    font-size: 42px;
	height: auto;
	padding-bottom: 0;
	line-height:1;
}

.page-template-template_page_wave article &gt; .post-wrapper &gt; .post-body &gt; .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent.style-light.double-top-padding.double-bottom-padding &gt; p{
    max-width: 950px;
    margin: 0 auto;
	font-size: 17px;
	
}



.page-template-template_page_wave .main-container .row-container.TopContentBlock .FirstBlockQuote{
	padding-top: 0px;
    padding-bottom: 25px;
}
.page-template-template_page_wave .main-container .row-container.TopContentBlock .FirstBlockQuote p{
	font-size:47px;
}
.page-template-template_page_wave .main-container .row-container.TopContentBlock .FirstBlockQuote .BlueBtn{
	position: relative;
    top: -12px;
}
.page-template-template_page_wave .main-container .row-container.TopContentBlock .FirstBlockQuote p strong{
	/*font-family: 'Arial Black';*/
	font-family:'Arial black' !important;
	font-weight: 600;
}

.page-template-template_page_wave .main-container .row-container#HalfTextHalfImg_1{
margin-bottom: 80px;
}

.page-template-template_page_wave .main-container .row-container.VerticalTimeline {
    margin-top: 90px;
	margin-bottom: 95px;
	padding-bottom: 150px;
}
.page-template-template_page_wave .main-container .row-container.VerticalTimeline .rowtoppadding {
    padding-top: 73px !important;
	padding-bottom: 30px !important;
	padding-left: 320px;
    padding-right: 320px;
}

.page-template-template_page_wave .main-container .row-container.TopCarousel .Timeline, .page-template-template_page_wave .main-container .row-container.TopCarousel:last-child {
    margin-top: 82px;
}

.page-template-template_page_wave .Timeline h2{
	font-size:35px;
}
.page-template-template_page_wave .normal_timeline .Timeline_line_height{
    bottom: 73%;
	top:22%;
}
.page-template-template_page_wave .normal_timeline2 .Timeline_line_height {
	bottom: 63%;
	top:21%;
}
.page-template-template_page_wave .normal_timeline .Timeline_line_height, .page-template-template_page_wave .normal_timeline2 .Timeline_line_height &gt; p{
	line-height: 1.4;
}

@media only screen and (max-width:599px) {
	.page-template-template_page_wave .normal_timeline .Timeline_line_height{
		top:25%;
	}	

	.page-template-template_page_wave .normal_timeline2 .Timeline_line_height {
		bottom: 63%;
		top:24%;
	}	
}

.page-template-template_page_wave .main-container .row-container#Testimonial{
	margin-bottom: 0;
}

.page-template-template_page_wave #Testimonial .gridcontainer{
	padding-top:0;
}

.page-template-template_page_wave .Testimonial .gridcontainer h2 {
    width: 80%;
    float: left;
    text-align: right;
    padding: 0;
    top: -28px;
    position: relative;
	margin:0;
}
.page-template-template_page_wave .Testimonial .gridcontainer div div h3
{
	padding:0;
}

.page-template-template_page_wave .ButtonsAndParagraphs#ButtonsAndParagraphs
{
	padding-top:60px;
}
.page-template-template_page_wave .ButtonsAndParagraphs .MiniArticleText .padded_right
{
	padding-bottom: 40px;
}
.page-template-template_page_wave .ButtonsAndParagraphs .MiniArticleText .padded_right .textsDiv {
    padding-bottom: 37px;
}

.page-template-template_page_wave .ButtonsAndParagraphs .MiniArticleText .footer_notes .border-bottom
{
	font-family: 'Arial Black' !important;
	font-weight: 600;
	margin-top: 0;
    margin-bottom: 15px;
}
.page-template-template_page_wave .ButtonsAndParagraphs .MiniArticleText .footer_notes .underline-text
{
	font-size:14px;
}
.page-template-template_page_wave .main-container .row-container#HalfTextHalfImg_2{
	margin-bottom: 0;
}
.page-template-template_page_wave .main-container .row-container#MiniArticle_3 .row-parent{
	padding-bottom:0;
}


.page-template-template_page_wave .main-container .row-container.Infrastructure{
	margin-bottom: 0;
}

.page-template-template_page_wave .grid_1_1 .InfoImg .position_info{
	font-size:20px;
}

.page-template-template_page_wave .Infrastructure .row .grid_1_1 .InfrInfo2 p{
	font-size:17px;
	margin-top: 10px;
}
.page-template-template_page_wave .main-container .row-container.MulticolorRow{
	margin-bottom: 0;
}

.page-template-template_page_wave .main-container .row-container .MidCarouselSlick
{
	margin-bottom:100px;
}

.page-template-template_page_wave .TopFooter &gt; .vc_row.demo-homepage-no.row-internal.row-container.limit-width
{
	margin-bottom:0;
}
.page-template-template_page_wave .TopFooter h3.h5 &gt; span &gt; b{
	font-family:'Arial Black';
}
.page-template-template_page_wave .TopFooter .wpcf7-inline-wrapper.wpcf7-input-group{
	    align-items: center;
}
.page-template-template_page_wave .TopFooter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
	font-size:15px;
}
.page-template-template_page_wave .TopFooter .wpcf7-acceptance &gt; .wpcf7-list-item{
	margin: 0;
}
.page-template-template_page_wave .TopFooter .wpcf7-acceptance .wpcf7-list-item-label{
	font-size:10px;
	    margin: 0;
    padding: 0;
}    
.page-template-template_page_wave .TopFooter .wpcf7-acceptance .wpcf7-list-item-label, .page-template-template_page_wave .TopFooter .wpcf7-acceptance .wpcf7-list-item-label a{
	color: #474646;
}
.page-template-template_page_wave .TopFooter .MailListTerms .wpcf7-form-control-wrap.accept-this-1{
	padding-left: 10px;
}
.page-template-template_page_wave.PWEnabled footer.ChFooter .TopFooter h3 span
{
	color:#4b4c4d;
}
.page-template-template_page_wave.PWEnabled .TopFooter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, .page-template-template_page_wave.PWEnabled .TopFooter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder{
	color:#8c8d8e;
}
.page-template-template_page_wave.PWEnabled footer.ChFooter .TopFooter{
	background: #edeff1;
}
.page-template-template_page_wave.PWEnabled footer.ChFooter, .page-template-template_page_wave.PWEnabled footer.ChFooter .MainFooter {
    background: #474646;
}
.page-template-template_page_wave.PWEnabled footer.ChFooter .MainFooter {
	background: #333333;
}
.page-template-template_page_wave footer.ChFooter .MainFooter p * {
    font-size: 13px;
	color: #a0a0a0;
}
.page-template-template_page_wave.PWEnabled footer.ChFooter .MainFooter p * {
	color: #e0e0e0;
}

.page-template-template_page_wave footer.ChFooter .SubFooter .SubFooterLinks a, .page-template-template_page_wave footer.ChFooter .SubFooter .SubFooterContent span
{
	font-size:12px;
}
.page-template-template_page_wave.PWEnabled footer.ChFooter .SubFooter .SubFooterLinks a, .page-template-template_page_wave footer.ChFooter .SubFooter .SubFooterContent span
{
	color: #bbb;
}

.page-template-template_page_wave footer.ChFooter .MainFooter .FooterPhone span,
.page-template-template_page_wave footer.ChFooter .MainFooter .FooterPhone a {
	font-size:20px;
}

.page-template-template_page_wave footer.ChFooter .MainFooter p b {
    /*color: #828282;*/
	/*color: #b7b7b7;*/
	/*color: #a0a0a0;*/
    font-size: 13px;
}
.page-template-template_page_wave.PWEnabled footer.ChFooter .MainFooter p .FooterLightLink, .page-template-template_page_wave.PWEnabled footer.ChFooter .MainFooter h3 {
    color: #d2d2d2;
}
.page-template-template_page_wave.PWEnabled footer.ChFooter .MainFooter .FooterLinksBtn .ABtnLike{
	color:#d2d2d2;
}

.page-template-template_page_wave.home .main-container .row-container{
	margin-bottom:0 ;
}

.page-template-template_page_wave.home .ImageButton.vc_row.row-container{
	margin: 100px 0;
}
.page-template-template_page_wave.home .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent &gt;.TopCarousel:first-child{
	margin-bottom: 100px;
}
.page-template-template_page_wave.home .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent &gt; .wp-block-image{
	margin-bottom: 100px;
}

.page-template-template_page_wave header.Header &gt; div.HeaderTop &gt; div.TopRight &gt; div.Cultures{
	display:none;
}

.page-template-template_page_wave.PWEnabled .FourColumns .Flex-Container div .blue-text{
	color: #037db5;
}
.page-template-template_page_wave.PWEnabled .FourColumns .Single-Container &gt; p.bolded{
	color: #737373;
}
.page-template-template_page_wave.PWEnabled .FourColumns .Single-Container &gt; p:not(.bolded){
	color: #757575;
}
.page-template-template_page_wave.PWEnabled .ImageButton &gt; div &gt; div &gt; a{
	background-color:#1C79AB;
}

.page-template-template_page_wave.PWEnabled .Lorem_padded .upper_img &gt; div &gt; p{
	color:#757575;
}
.page-template-template_page_wave.PWEnabled .Lorem_padded .upper_img div .Text-button h4{
	color:#737373;
}
.page-template-template_page_wave.PWEnabled .Lorem_padded .lower_img &gt; div &gt; h2{
	color:#000;
}
.page-template-template_page_wave.PWEnabled .Lorem_padded .lower_img &gt; div &gt; p{
	color:#000;
}
.page-template-template_page_wave.PWEnabled .Lorem_padded .lower_img div .Text-button h4{
	color:#000;
}

.page-template-template_page_wave.PWEnabled .ImgBetweenText.row-container
{
	background-color: #0279AC;
}
.page-template-template_page_wave.PWEnabled .TextAboveImgs .TextAboveImgsContainer .TextAboveImgsImages div p
{
	color:#000;
}

.page-template-template_page_wave.PWEnabled .TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText p, .page-template-template_page_wave.PWEnabled .TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText a, .page-template-template_page_wave.PWEnabled .TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText h2
{
	&lt;!--color:#000;--&gt;
}
.page-template-template_page_wave.PWEnabled article &gt; .post-wrapper &gt; .post-body &gt; .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent.style-light.double-top-padding.double-bottom-padding &gt; p{
	color:#737373
}
.page-template-template_page_wave.PWEnabled article &gt; .post-wrapper &gt; .post-body &gt; .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent.style-light.double-top-padding.double-bottom-padding &gt; p &gt; .has-pale-cyan-blue-color{
	color:#0374BA!important;
}
.page-template-template_page_wave .TopCarouselSlick h2{
	display:none;
}
.page-template-template_page_wave.PWEnabled .TopCarouselSlick h2{
	color:#0074AD;
}
.page-template-template_page_wave .TopCarouselSlick p
{
	display:none;
}
.page-template-template_page_wave.PWEnabled .TopCarouselSlick p
{
	color:#000;
}
.page-template-template_page_wave.PWEnabled header.Header div.Cultures a:not(.selected){
	color:#818282;
}
.page-template-template_page_wave.PWEnabled #menu-menu-demo .MenuCTitle span, .page-template-template_page_wave.PWEnabled#menu-menu-demo .MenuCInfo .MenuCInfoText, .page-template-template_page_wave.PWEnabled #menu-menu-demo .MenuCInfo .MenuCInfoExplore a, .page-template-template_page_wave.PWEnabled #menu-menu-demo .MenuCItems .MenuItemsul li.MenuItemsli a{
	&lt;!--color:#000;--&gt;
}

.page-template-template_page_wave .nav.navbar-nav.navbar-nav-last{
	
}

.page-template-template_page_wave.PWEnabled section &gt; .grid_3_1
{
	background: #0f76a4;
}
.page-template-template_page_wave.PWEnabled .Infrastructure .BlueBtn, .page-template-template_page_wave.PWEnabled .ButtonsAndParagraphs .BlueBtn, .page-template-template_page_wave.PWEnabled .TopContentBlock .BlueBtn{
	    background: #1E7CAE;
    border-color: #1E7CAE!important;
}
.page-template-template_page_wave.PWEnabled .grid_1_1 .InfoImg{
	background-color: #2B2B2B;
}
.page-template-template_page_wave.PWEnabled .MiniArticleText &gt; p {
	color:#737373;
}
.page-template-template_page_wave.PWEnabled .HalfTextHalfImg2 .HalfTextHalfImgImageC 
{
	background-color: #fff;
}
.page-template-template_page_wave.PWEnabled .HalfTextHalfImg2 .HalfTextHalfImgImageC p
{
	color:#2175A6;
}
.page-template-template_page_wave.PWEnabled .HalfTextHalfImg2 .HalfTextHalfImgCont .HalfTextHalfImgTextC
{
	background-color: #2175A6;
}
.page-template-template_page_wave.PWEnabled .Testimonial .gridcontainer div div h3+p
{
	color:#85C7EA;
}
.page-template-template_page_wave.PWEnabled .TopCarousel .Timeline .CarouselImg {
    background-color: #fff !important;
}

.page-template-template_page_wave.PWEnabled .MiniNavBar ul li a
{
	color:#707070
}
.page-template-template_page_wave.PWEnabled .VerticalTimeline{
	background-color:#1D79AA;
}
.page-template-template_page_wave.PWEnabled .TopCarousel .Timeline .normal_timeline2 &gt; .Timeline_line_height &gt; p, .page-template-template_page_wave.PWEnabled .TopCarousel .Timeline .normal_timeline &gt; p.Timeline_line_height, .page-template-template_page_wave.PWEnabled .TopCarousel .Timeline .normal_timeline &gt; p.Timeline_line_height &gt; span.aria_black_est{
	&lt;!--color:#2081B1!important;--&gt;
}

.page-template-template_page_wave.PWEnabled .MenuCInfo .MenuCInfoText &gt; span &gt; p{
	&lt;!--color:#000!important;--&gt;
}

.page-template-template_page_wave.PWEnabled .TextAboveImgsImages &gt; div &gt; a &gt; p{
	color:#fff!important;
}
.page-template-template_page_wave.PWEnabled .col-lg-4.SubFooterLinks.SubFooterSeparator &gt; div &gt; a{
	color:#fff!important;
}
.page-template-template_page_wave.PWEnabled .col-lg-4.SubFooterCC.SubFooterSeparator &gt; div &gt; span{
	color:#C4C4C4!important;
}
.page-template-template_page_wave.PWEnabled .col-lg-4.SubFooterT &gt; div &gt; span{
	color:#C2C2C2!important;
}
.page-template-template_page_wave.PWEnabled a .blue-text{
	&lt;!--color:#135576!important;--&gt;
}
.page-template-template_page_wave.PWEnabled .FourColumns .Flex-Container .Single-Container span::before {
	color: #1b76a1 !important;
}
.page-template-template_page_wave.PWEnabled li .level1.static{
	color:#EDEDED!important;
}
.page-template-template_page_wave.PWEnabled .slick-track p.position-bottom-text, .page-template-template_page_wave.PWEnabled .slick-track h2.position-bottom-title{
	&lt;!--color:#4F4F4F!important;--&gt;
}
.page-template-template_page_wave.PWEnabled .vc_custom_heading_wrap.demo-heading.footer-heading &gt; .heading-text.el-text &gt; h3 &gt; span &gt; p {
	color:#4F4F4F!important;
}


.page-template-template_page_wave.PWEnabled .TextAboveImgsContainer .TextAboveImgsText &gt; .Text-button &gt; h5 &gt; a[href="https://pwt.gr/innovation-technology"]{
	color:#FFF!important;
}
.page-template-template_page_wave.PWEnabled .ImageButton-Container &gt; div.button-container &gt; a[href="https://pwt.gr/about-pwt/"]{
	&lt;!--color:#000!important;--&gt;
}
.page-template-template_page_wave.PWEnabled  #Lorem_padded .upper_img &gt; div &gt; h2, .page-template-template_page_wave.PWEnabled  #Lorem_padded .upper_img &gt; div &gt; p{
	&lt;!--color:#292929!important;--&gt;
}


.page-template-template_page_wave.PWEnabled section:nth-child(22) .TextAboveImgsText &gt; p{
	color:#FFF!important;
}
.page-template-template_page_wave.PWEnabled .Infrastructure.vc_row.row-container .grid_1_1 .InfoImg .light_blue.position_info  {
	color: #c7c7c8 !important;
}


.page-template-template_page_wave.PWEnabled #post-111714 #TopCarousel{
	background-color:#000!important;
}
.page-template-template_page_wave.PWEnabled #post-111798 #TopCarousel{
	background-color:#000!important;
}
.page-template-template_page_wave.PWEnabled #post-111714 .has-text-color{
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-111798 .has-text-color{
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-111714 .BrandCarouselSlick .CarouselImg p {
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-111714 .BrandCarouselSlick .CarouselImg p {
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-111798 .BrandCarouselSlick .CarouselImg p {
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-111714 .BrandsGallery .brand_companions_pad &gt; p,.page-template-template_page_wave.PWEnabled #post-111714 .BrandsGallery &gt; .box_pad &gt; .certific_companions_pad &gt; .certif_flex &gt; div &gt; p{
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-111798 .BrandsGallery .brand_companions_pad &gt; p,.page-template-template_page_wave.PWEnabled #post-111798 .BrandsGallery &gt; .box_pad &gt; .certific_companions_pad &gt; .certif_flex &gt; div &gt; p{
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-111798 .BrandsGallery .brand_companions_pad &gt; p,.page-template-template_page_wave.PWEnabled #post-111798 .BrandsGallery &gt; .box_pad &gt; .certific_companions_pad &gt; .certif_flex &gt; div &gt; p{
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-111714 div.row-parent &gt; ul &gt; li{
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-111798 div.row-parent &gt; ul &gt; li{
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-111714 #Lorem_padded div.lower_img &gt; div &gt; h2{
	&lt;!--color:#040506!important;--&gt;
}

.page-template-template_page_wave.PWEnabled #post-111714 .FirstBlockQuote &gt; div &gt; a.BlueBtn.BlueBtn-sm{
	&lt;!--color:#000!important;--&gt;
}

.page-template-template_page_wave.PWEnabled #post-111818 #TopCarousel, .page-template-template_page_wave.PWEnabled #post-114081 #TopCarousel{
	&lt;!--background-color:#000!important;--&gt;
}
.page-template-template_page_wave.PWEnabled #post-111818 .has-text-color, .page-template-template_page_wave.PWEnabled #post-114081 .has-text-color{
	color:#525252!important;
}
.page-template-template_page_wave.PWEnabled #post-111818 .BrandCarouselSlick .CarouselImg p, .page-template-template_page_wave.PWEnabled #post-114081 .BrandCarouselSlick .CarouselImg p {
	color:#525252!important;
}
.page-template-template_page_wave.PWEnabled #post-111818 .BrandsGallery .brand_companions_pad &gt; p,.page-template-template_page_wave.PWEnabled #post-111818 .BrandsGallery &gt; .box_pad &gt; .certific_companions_pad &gt; .certif_flex &gt; div &gt; p{
	color:#2B2B2B!important;
}
.page-template-template_page_wave.PWEnabled #post-114081 .BrandsGallery .brand_companions_pad &gt; p,.page-template-template_page_wave.PWEnabled #post-114081 .BrandsGallery &gt; .box_pad &gt; .certific_companions_pad &gt; .certif_flex &gt; div &gt; p{
	color:#2B2B2B!important;
}
.page-template-template_page_wave.PWEnabled #post-111818 div.row-parent &gt; ul &gt; li, .page-template-template_page_wave.PWEnabled #post-114081 div.row-parent &gt; ul &gt; li{
	color:#2B2B2B!important;
}
.page-template-template_page_wave.PWEnabled #post-111818 #Lorem_padded div.lower_img &gt; div &gt; h2{
	color:#040506!important;
}
.page-template-template_page_wave.PWEnabled #post-114081 #Lorem_padded div.lower_img &gt; div &gt; h2{
	color:#040506!important;
}
.page-template-template_page_wave.PWEnabled #post-111818 .FirstBlockQuote &gt; div &gt; a.BlueBtn.BlueBtn-sm{
	&lt;!--color:#000!important;--&gt;
}

.page-template-template_page_wave.PWEnabled .row.row-parent.style-light.double-top-padding.double-bottom-padding &gt; h2 {
	font-family: 'Arial black' !important;
}
.page-template-template_page_wave.PWEnabled #post-111818 .groupofbuttons &gt; a &gt; button.BlueBtn.BlueBtn-sm, .page-template-template_page_wave.PWEnabled #post-111818 .InfoImg &gt; a[href="https://pwt.gr/certifications"] &gt; button.BlueBtn.BlueBtn-sm.position_btn{
	&lt;!--color:#000!important;--&gt;
}
.page-template-template_page_wave.PWEnabled #post-111818 .Preview &gt; p &gt; span{
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-114311  .Preview &gt; p &gt; span{
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-114081 .Preview &gt; p &gt; span{
	color:#4b4c4d!important;
}
.page-template-template_page_wave.PWEnabled #post-111818 .grid_3_1 &gt; div &gt; .paragraph_container &gt; p{
	&lt;!--color:#000!important;--&gt;
}


.page-template-template_page_wave.PWEnabled #post-111791 .grid-area4 &gt; div &gt; h4, .page-template-template_page_wave.PWEnabled #post-111791 .grid-area4 &gt; div &gt; p{
	&lt;!--color:#000!important;--&gt;
}
.page-template-template_page_wave.PWEnabled #post-111791 .grid-area3 &gt; div &gt; h4, .page-template-template_page_wave.PWEnabled #post-111791 .grid-area3 &gt; div &gt; p{
	&lt;!--color:#000!important;--&gt;
}
.page-template-template_page_wave.PWEnabled #post-111791 .grid-area2&gt; div &gt; h4, .page-template-template_page_wave.PWEnabled #post-111791 .grid-area2 &gt; div &gt; p{
	&lt;!--color:#000!important;--&gt;
}

.page-template-template_page_wave.PWEnabled.post-type-archive-news .MenuItemsul &gt; li &gt; a{
	&lt;!--color:#000!important;--&gt;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-news .MenuCInfoExplore &gt; .text-arrow &gt; a, .page-template-template_page_wave.PWEnabled.post-type-archive-news .MenuCInfoExplore &gt; .text-arrow &gt; span{
	&lt;!--color:#000!important;--&gt;
}

.page-template-template_page_wave.PWEnabled.post-type-archive-news .SeminarSection .col.col-1 &gt; a, .page-template-template_page_wave.PWEnabled.post-type-archive-news .SeminarSection .col.col-2 &gt; span.simple-tags, .page-template-template_page_wave.PWEnabled.post-type-archive-news .SeminarSection .col.col-2 &gt; p{
	&lt;!--color:#000!important;--&gt;
}
.page-template-template_page_wave.PWEnabled .SeminarSection .flex-horizontal .simple-tags {
	background-color: #1b76a1 !important;
}

.page-template-template_page_wave.PWEnabled.post-type-archive-news .news-header &gt; .row.img-padding-top &gt; .news-header-title &gt; span{
	&lt;!--color:#525252!important;--&gt;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-news .SeminarSection .date{
	color: #4b4c4e !important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-news .SeminarSection .flex-horizontal .col.col-2 &gt; p{
	color: #4b4c4e !important;
}
.page-template-template_page_wave.PWEnabled.tax-news_category .SeminarSection .date{
	color: #4b4c4e !important;
}
.page-template-template_page_wave.PWEnabled.tax-news_category .SeminarSection .flex-horizontal .col.col-2 &gt; p{
	color: #4b4c4e !important;
}
.page-template-template_page_wave.PWEnabled.tax-news_category #news-categories a[href="https://pwt.gr/news_category/seminars/"].selected {
    color: #15577A!important;
}
.page-template-template_page_wave.PWEnabled.tax-news_category #news-categories a[href="https://pwt.gr/news_category/conferences/"].selected{
    color: #15577A!important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-news #news-categories a[href="https://pwt.gr/news/"].selected{
	color:#15577A!important;
}
.page-template-template_page_wave.PWEnabled.news-template-default .footer-news .next_article &gt; a {
	color:  #4b4c4e !important;
}
.page-template-template_page_wave.PWEnabled.news-template-default .footer-news .next_article::after {
	color:  #4b4c4e !important;
}
.page-template-template_page_wave.PWEnabled.news-template-default .footer-news .prev_article &gt; a {
	color:  #4b4c4e !important;
}
.page-template-template_page_wave.PWEnabled.news-template-default .footer-news .prev_article::before {
	color:  #4b4c4e !important;
}
.page-template-template_page_wave.PWEnabled.news-template-default .footer-news .icon-new &gt; a {
	color:  #4b4c4e !important;
}




.page-template-template_page_wave.PWEnabled.page-template-contact_us-php form label{
	color:#545454!important;
}
.page-template-template_page_wave.PWEnabled.page-template-contact_us-php p.parag.formated{
	color:#545454!important;
}
.page-template-template_page_wave.PWEnabled.page-template-contact_us-php input[value="Î‘Î&nbsp;ÎŸÎ£Î¤ÎŸÎ›Î—"] {
	&lt;!--color:#000!important;--&gt;
}
.page-template-template_page_wave.PWEnabled.page-template-contact_us-php .wpcf7 #submit-button-form {
	background-color : #1b76a1 !important;
}
.page-template-template_page_wave.PWEnabled.page-template-contact_us-php .flexcol &gt; p &lt;!--, .page-template-template_page_wave.PWEnabled.page-template-contact_us-php .flexcol &gt; a--&gt; {
	color:#000!important;
}
.page-template-template_page_wave.PWEnabled.page-template-contact_us-php .wpcf7 span.wpcf7-not-valid-tip {
	color: #1b76a1 !important;
}
.page-template-template_page_wave.PWEnabled.page-template-contact_us-php .wpcf7 form.invalid .wpcf7-response-output {
	border-color: #1b76a1 !important;
}

.page-template-template_page_wave.PWEnabled.post-type-archive-certifications #brands-header .text-container {
	&lt;!--color:#000!important;--&gt;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-certifications .MiniArticleText .textsDiv &gt; div &gt; p{
	color:#333333!important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-certifications #certification-header .header-icon-text-container &gt; span{
	color:#545454!important;
}

.page-template-template_page_wave.PWEnabled.post-type-archive-brands #brands-header .text-container {
	&lt;!--color:#000!important;--&gt;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-brands .MiniArticleText .textsDiv &gt; div &gt; p{
	color:#333333!important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-brands #brand-header .header-icon-text-container &gt; span{
	color:#545454!important;
}

.page-template-template_page_wave.PWEnabled.post-type-archive-dealers #brands-header .text-container {
	color:#000!important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-dealers .MiniArticleText .textsDiv &gt; div &gt; p{
	color:#000!important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-dealers #dealer-header .header-icon-text-container &gt; span{
	color:#545454!important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-dealers .Address{
	color:#545454!important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-dealers .Address &gt; a{
	color:#545454!important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-dealers .DealersInfo .Right &gt; *{
	color:#545454!important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-dealers #iwater_tooltip_btn, .page-template-template_page_wave.PWEnabled.post-type-archive-dealers #ipool_tooltip_btn, .page-template-template_page_wave.PWEnabled.post-type-archive-dealers .DealersSideBar div.number{
	&lt;!--color:#000!important;--&gt;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-dealers .checkbox span b {
	background-color: #1b76a1 !important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-dealers .DealersSideBar div.number {
	color:#1b76a1!important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-dealers .dealerscontainer .right-side &gt; p{
	color:#545454!important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-dealers .DealersFiltersDropdown &gt; .filterLabel, .page-template-template_page_wave.PWEnabled.post-type-archive-dealers .DealersFiltersCheckboxes &gt; .filterLabel{
	color:#474848!important;
}
.page-template-template_page_wave.PWEnabled.post-type-archive-dealers .dealerscontainer .dealersmoreinfo[href="#"]{
	&lt;!--color:#000!important;--&gt;
}

.page-template-template_page_wave.PWEnabled.page-template-template_page_single_page mark{
	color:#174F6D!important;
}

.page-template-template_page_wave.PWEnabled.page-template-template_page_single_page a[href="https://iwater.blob.core.windows.net/downloads/ypodeigma_entypou_ypanaxorisis.docx"]{
	color:#174F6D!important;
}

.page-template-template_page_wave.PWEnabled.page-template-template_page_single_page #post-112263 *{
	&lt;!--color:#000!important;--&gt;
}
.page-template-template_page_wave.PWEnabled.page-template-template_page_single_page #post-112263 .has-white-color.has-text-color{
	background-color: #2c96d0;
	color: #000 !important;
}
.page-template-template_page_wave.PWEnabled.page-template-template_page_single_page #post-112263 .has-text-color{
	color: #000 !important;
}
.page-template-template_page_wave.PWEnabled.page-template-template_page_single_page #post-112263 td &gt;strong &gt; mark  {
	color: #000 !important;
}
.page-template-template_page_wave.PWEnabled.page-template-template_page_single_page #post-112263 td &gt; a {
	background-color:rgba(0, 0, 0, 0);
	color: #174F6D!important;
}
&lt;!--Texn--&gt;

.page-template-template_page_wave article &gt; .post-wrapper &gt; .post-body &gt; .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent.style-light.double-top-padding.double-bottom-padding &gt; h2 {
    max-width: 950px;
    margin: 0 auto;
	font-family: Arial Black !important;
    /*padding-bottom: 38px;*/
	font-size: 35px;
	line-height: 1.75;
	
}
@media only screen and  (max-width: 600px){
	.page-template-template_page_wave article &gt; .post-wrapper &gt; .post-body &gt; .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent.style-light.double-top-padding.double-bottom-padding &gt; h2 {
		
		line-height: 1.25;
		
	}
}
.page-template-template_page_wave article &gt; .post-wrapper &gt; .post-body &gt; .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent.style-light.double-top-padding.double-bottom-padding &gt; ul {
	max-width: 1000px;
    margin: 0 auto;
	font-family: Arial  !important;
    padding-bottom: 38px;
	font-size: 32px;
	padding-left: 44px;
}

@media screen and (min-width: 600px) and (max-width: 960px){
			.desktop-hidden.mobile-shopping-cart.mobile-additional-icon#trigger_side_cart{
				display: none;
			}
}


&lt;!-- Archive News Styles --&gt;


/*styles for footer*/
footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator:after {
	border-right: 1px solid #777 !important;
}
.TopFooter .heading-text h3 span p {
	font-size: 15px;
	color:#777777;
}
.TopFooter .heading-text h3 span p b {
	color:#4b4c4d;
}
/* END */
span.wpcf7-list-item {
	margin-right: 0 !important;
	position: relative;
    bottom: -10px;
	margin-top: 0 !important;
	left: 0;
}
.MailListTerms .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label{
	font-size: 10px;
	color: #474646;
}


.news-header {
	margin-top: 35px;
}
.uncode-vc-social:not(.icons-lead) .social-icon i {
	color: #a0a0a0;
}

@media (min-width: 2101px){
	#news-header .row img {
		width: 100%;
	}
}
@media (max-width: 1800px){
	span.wpcf7-list-item{
		left: 0;
		bottom: 4px;
	}
}
@media (max-width: 1280px){
	span.wpcf7-list-item{
		left: 0;
		bottom: 0;
		top: 0;
	}
}
@media (max-width: 996px){
	span.wpcf7-list-item{
		left: 0;
		bottom: 0;
		top: 0;
	}

	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4 {
		justify-content: center;
	}
}

@media (max-width: 768px){
	span.wpcf7-list-item{
		left: 0;
		bottom: 0;
		top: 0;
	}
	
}

@media (max-width: 600px){
	span.wpcf7-list-item{
		left: 0;
		bottom: 0;
		top: 0;
		margin-left: 0 !important;
	}
	
	.MainFooter .col-md-33 {
		width: 100% !important;
	}
}

@media (max-width: 439px){
	span.wpcf7-list-item{
		left: 0;
		bottom: 0;
		top: 0;
	}

	.MailListTerms .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
		padding-left: 0 !important;
	}
}

header.Header &gt; div.HeaderTop {
					background-color: #4b4c4d!important;
					height: 37px;
					-webkit-box-shadow: 0px 2px 8px rgb(84 84 84 / 20%);
					-moz-box-shadow: 0px 2px 8px rgba(84, 84, 84, 0.2);
					box-shadow: 0px 2px 8px rgb(84 84 84 / 20%);
					position: fixed;
					z-index:2001;
					line-height: 16px;
					top: 0px;
					width: 100%;
				}
				
				.menu-sticky-fix .menu-wrapper.menu-sticky .menu-container {
					position: fixed;
					top: 37px;
				}
				
				.Header.is_stuck .MenuCont {
					top: 123px !important;
				}

				.menu-wrapper.menu-sticky {
					height: 137px !important;
				}

		header.Header div.HeaderTopLinksTmp &gt; div {
			padding-right: 0;
    		border-right: solid 1px #1d2327;
			float: left;
		}
		
		.page-template-template_page_wave footer.ChFooter .SubFooter .SubFooterContent span {
			font-size: 12px;
		}
				
				@media only screen and (max-width: 810px) {
					
					header.Header &gt; div.HeaderTop {
						margin-bottom: 30px;
						margin-bottom: 0px;
						height: 74px !important;
					}
					
					#logo-container-mobile {
						padding-top: 0px !important;
					}

					.menu-sticky-fix .menu-wrapper.menu-sticky .menu-container {
						position: fixed;
						top: 74px;
					}

					.menu-wrapper.menu-sticky {
						height: 175px !important;
					}
				}

		header.Header div.HeaderTopLinksTmp &gt; div .tooltip h2 {
			font-weight: 600;
			font-family: 'Arial black' !important;
		}

		header.Header div.HeaderTopLinksTmp &gt; div .tooltip {
			display: none;
			position: absolute;
			background-color: #fff;
			color: #666;
			padding: 0;
			text-align: center;
			border-radius: 10px;
			top: 37px;
			left: 0;
    		right: 0;
		}

		.tooltip-overlay {
			background: hsla(0,0%,98%,.85);
			overflow: hidden;
			left: 0;
			max-width: 100vw;
			position: absolute;
			top: 0;
			width: 100vw;
			height: 100vh;
			z-index: -1;
		}

		.tooltip .tooltipInner {
			display: flex;
			width: 100%;
			padding: 0;
			-webkit-box-shadow: 0 10px 10px rgb(54 54 54 / 40%);
			-moz-box-shadow: 0 10px 10px rgba(54, 54, 54, .4);
			box-shadow: 0 10px 10px rgb(54 54 54 / 40%);
			overflow: hidden;
			overflow: auto;
			max-height: 100vh;
		}

		.tooltip .tooltipInner .tooltip-leftSide {
			width: 100%;
		}

        .tooltip .tooltipInner .tooltip-leftSide &gt; img {
			width: 100%;
			height: 100%;
		}

		.iWater .tooltip .tooltipInner .tooltip-rightSide {
			width: 100%;
			display: flex;
    		flex-direction: column;
			background-color: #6dbbdf;
    		color: white;
		}
		.PWT .tooltip .tooltipInner .tooltip-rightSide,
		.PWT_Responsive .tooltip .tooltipInner .tooltip-rightSide		{
			width: 100%;
			display: flex;
    		flex-direction: column;
			background-color: #41a0cf;
    		color: white;
		}
		.iPool .tooltip .tooltipInner .tooltip-rightSide {
			width: 100%;
			display: flex;
    		flex-direction: column;
			background-color: #3bb9eb;
    		color: white;
		}

		.tooltip .tooltipInner .tooltip-topRight {
			display: flex;
			width: 100%;
			text-align: left;
			height: 100%;
			justify-content: center;
			flex-direction: column;
			padding: 70px 15% 10% 15%;
			font-weight: bold;
			font-family: 'Arial';
			font-size: 15px;
		}

		

		.tooltip .tooltipInner .tooltip-bottomRight {
			display: flex;
			width: 100%;
			text-align: left;
			
			justify-content: flex-start;
			flex-direction: column;
			padding: 0 15% 0 15%;
		}
		.tooltip .tooltipInner .tooltip-bottomRight h2 {
			font-size: 40px;
		}




		.PWT .tooltip .tooltipInner .tooltipbutton,
		.PWT_Responsive .tooltip .tooltipInner .tooltipbutton {
			margin-right: auto;
    		margin-top: 40px;
			margin-bottom: 65px;
			background: &lt;?= $petridis_banner['petridisbuttoncolor'] ?&gt; !important;
			color: &lt;?= $petridis_banner['petridisbuttontextcolor'] ?&gt; !important;
			/*border-color: &lt;?= $petridis_banner['petridisbuttoncolor'] ?&gt; !important;*/
			padding: 21px 25px;
    		border-radius: 4px;
			
		}
		.PWT .tooltip .tooltipInner .tooltipbutton a
		.PWT_Responsive .tooltip .tooltipInner .tooltipbutton a {
			color: &lt;?= $petridis_banner['petridisbuttontextcolor'] ?&gt; !important;
			
		}
		.HeaderTop .MultisiteButton .tooltip .tooltipInner .tooltipbutton a {
			font-family: 'OpenSans-CondBold';
			color: inherit;
		}
		.HeaderTop .MultisiteButton:hover {
			cursor: pointer;
		}

		.PWT .tooltip .tooltipInner .tooltipbutton:hover,
		.PWT_Responsive .tooltip .tooltipInner .tooltipbutton:hover {
			background: &lt;?= $petridis_banner['petridisbuttonhovercolor'] ?&gt; !important;
			color: &lt;?= $petridis_banner['petridisbuttonhovertextcolor'] ?&gt; !important;
			border-color: &lt;?= $petridis_banner['petridisbuttonhovertextcolor'] ?&gt; !important;
		}
		.PWT .tooltip .tooltipInner .tooltipbutton a:hover,
		.PWT_Responsive .tooltip .tooltipInner .tooltipbutton a:hover {
			color: &lt;?= $petridis_banner['petridisbuttonhovertextcolor'] ?&gt; !important;
		}



		.iWater .tooltip .tooltipInner .tooltipbutton {
			margin-right: auto;
    		margin-top: 40px;
			margin-bottom: 65px;
			background: &lt;?= $iwater_banner['iwaterbuttoncolor'] ?&gt; !important;
			color: &lt;?= $iwater_banner['iwaterbuttontextcolor'] ?&gt; !important;
			border-color: &lt;?= $iwater_banner['iwaterbuttoncolor'] ?&gt; !important;
			padding: 21px 25px;
    		border-radius: 4px;
			
		}
		.iWater .tooltip .tooltipInner .tooltipbutton a{
			color: &lt;?= $iwater_banner['iwaterbuttontextcolor'] ?&gt; !important;
		}

		.iWater .tooltip .tooltipInner .tooltipbutton:hover {
			background: &lt;?= $iwater_banner['iwaterbuttonhovercolor'] ?&gt; !important;
			color: &lt;?= $iwater_banner['iwaterbuttonhovertextcolor'] ?&gt; !important;
			border-color: &lt;?= $iwater_banner['iwaterbuttonhovertextcolor'] ?&gt; !important;
		}
		.iWater .tooltip .tooltipInner .tooltipbutton a:hover{
			color: &lt;?= $iwater_banner['iwaterbuttonhovertextcolor'] ?&gt; !important;
		}






		.iPool .tooltip .tooltipInner .tooltipbutton {
			margin-right: auto;
    		margin-top: 40px;
			margin-bottom: 65px;
			background: &lt;?= $ipool_banner['ipoolbuttoncolor'] ?&gt; !important;
			color: &lt;?= $ipool_banner['ipoolbuttontextcolor'] ?&gt; !important;
			border-color: &lt;?= $ipool_banner['ipoolbuttoncolor'] ?&gt; !important;
			padding: 21px 25px;
    		border-radius: 4px;
			
		}
		.iPool .tooltip .tooltipInner .tooltipbutton a{
			color: &lt;?= $ipool_banner['ipoolbuttontextcolor'] ?&gt; !important;
		}

		.iPool .tooltip .tooltipInner .tooltipbutton:hover {
			background: &lt;?= $ipool_banner['ipoolbuttonhovercolor'] ?&gt; !important;
			color: &lt;?= $ipool_banner['ipoolbuttonhovertextcolor'] ?&gt; !important;
			border-color: &lt;?= $ipool_banner['ipoolbuttonhovertextcolor'] ?&gt; !important;
		}
		.iPool .tooltip .tooltipInner .tooltipbutton a:hover{
			color: &lt;?= $ipool_banner['ipoolbuttonhovertextcolor'] ?&gt; !important;
		}




		.help_tooltip {
			font-family: 'Arial black' !important;
			font-weight: 600;
			background-color: #54addb;
			color: white;
			border-radius: 50%;
			width: 18px;
			height: 18px;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			padding-right: 2px;
			cursor: help;
			margin-left: 3px;
			margin-right: 3px;
		}

		.help_tooltip i {
			font-family: 'Arial black' !important;
			font-weight: 600;
			color: white;
			font-size: 10.5px;
		}

		.letooltip {
			display: none !important;
		}

		.mycustom_tooltip {
            font-size: 14px;
            border: 1px solid #363636;
            -webkit-box-shadow: none;
            box-shadow: none;
            background: #363636;
            color: #fff;
            padding: 20px 25px;
            border-radius: 8px;
        }

        .mycustom_tooltip h4 {
            font-size: 16px;
            margin-bottom: 5px;
            text-decoration: underline;
            color: #fff;
        }

        .mycustom_tooltip a {
            font-size: 14px;
            text-decoration: underline;
            color: #fff;
        }

		header .menu-wrapper {
			position: unset !important;
		}

		.HeaderTopLinksTmp a img {
			max-height: 37px;
    		height: 37px;
		}

		.HeaderTopLinksTmp a img.starting {
			display: block;
		}

		.HeaderTopLinksTmp a img.hover {
			display: none;
		}

		.HeaderTopLinksTmp a img.active {
			display: none;
		}
		

		.HeaderTopLinksTmp a:hover img.starting {
			display: none;
		}

		.HeaderTopLinksTmp a:hover img.hover {
			display: block;
		}
		
		.HeaderTopLinksTmp a:hover img.active {
			display: none;
		}

		.HeaderTopLinksTmp .active img.starting,
		.HeaderTopLinksTmp .active img.hover {
			display: none ;
		}
		.HeaderTopLinksTmp .active img.active {
			display: none;
		}
		
		
		
		/*.MultisiteButton:not(.menu-item-is-hover) a img.starting {
			display: block;
		}
		
		.MultisiteButton:not(.active) a img.starting {
			display: block;
		}*/
		
		.MultisiteButton.menu-item-is-hover a img.hover{
			display: block ;
		}
		.MultisiteButton.menu-item-is-hover a img.starting{
			display: none ;
		}
		.MultisiteButton.active {
			background: #7d7d7d !important;
		}
		.MultisiteButton.active a img.active {
			display: block ;
			background-color: #7d7d7d;
		}
		.MultisiteButton.active a img.starting {
			display: none ;
		}
		.MultisiteButton.active a img.hover {
			display: none ;
		}
		
		.MultisiteButton.PWT {
			display: block;
		}
		.MultisiteButton.PWT_Responsive {
			display: block;
		}
		
		@media only screen and (max-width:676px) {
			.MultisiteButton.PWT {
				display: none;
			}
		}
		@media only screen and (min-width:677px) {
			.MultisiteButton.PWT_Responsive {
				display: none;
			}
		}
		
		

		

		header.Header &gt; div.HeaderTop &gt; div.TopRight {
			float: right;
			margin-right: 15px;
			display: flex;
			align-items: center;
			height: 37px;
		}

		header.Header &gt; div.HeaderTop &gt; div.TopRight &gt; div {
			float: left;
		}

		header.Header div.HeaderTopMenuTmp &gt; div {
			float: left;
			/*margin-left: 13px;*/
			margin-left: 0;
		}

		header.Header div.HeaderTopMenuTmp &gt; div.ContactUsImg {
			margin-top: 4px;
		}

		header.Header div.HeaderTopMenuTmp &gt; div.ContactUsPhone {
			margin: 5px 47px 0 5px;
			color: #cdcdcd;
			font-size: 13px;
			font-weight: bold;
			font-family: 'Arial black' !important;
		}

		header.Header div.HeaderTopMenuTmp div.Wrapper {
			padding-left: 0px;
			margin-top: 0px;
			margin-left: 0;
            display: none;
		}
		
		@media screen and (min-width: 960px) {
			body.hmenu .menu-primary .menu-horizontal .menu-smart &gt; li &gt; a, .navbar-cta ul.menu-smart &gt; li &gt; a {
				padding-top: 34px;
			}
			
			.main-container .row-container &gt; .row-parent .row-child &gt; .row-inner &gt; div {
				padding: 0;
			}
		}
		
		.main-container .row-container &gt; .row-parent .row-child &gt; .row-inner .uncoltable {
			width: 100%;
		}
		

        @media screen and (min-width: 1094px)
		{
            header.Header div.HeaderTopMenuTmp div.Wrapper {
                display: block;
            }
		}

		header.Header div.HeaderTopMenuTmp div.Wrapper &gt; div {
			padding-right: 9px;
		}

		/* div.Header div.HeaderTopMenuTmp div.Wrapper:hover {
			background: url(https://www.iwater.gr/App_Themes/iWater/Images/Backgrounds/links_header_left.png) no-repeat 0 0;
			padding-left: 9px;
		}

		div.Header div.HeaderTopMenuTmp div.Wrapper:hover &gt; div {
			background: url(https://www.iwater.gr/App_Themes/iWater/Images/Backgrounds/links_header_right.png) no-repeat right 0;
			padding-right: 9px;
		} */

		header.Header div.HeaderTopMenuTmp div.Wrapper:hover a {
			/* background: url(https://www.iwater.gr/App_Themes/iWater/Images/Backgrounds/links_header_center.png) repeat-x 0 0; */
			color: #fff;
			background-color: #565656;
		}

		header.Header div.HeaderTopMenuTmp a {
			color: #c3c3c3;
			font-size: 10px;
			padding: 3px 15px 3px 15px;
			display: block;
			border-radius: 12px;
			font-weight: 400;
			font-family: 'Arial' !important;
			text-decoration: none !important;
		}

		header.Header div.Cultures {
			margin-top: 0;
		}

		header.Header div.Cultures a {
			color: #808080;
			font-size: 11px;
			font-weight: bold;
		}

		#mnuCultures ul {
			list-style: none;
			margin: 0;
			padding: 0;
			width: auto;
		}

		header.Header div.Cultures ul &gt; li {
			padding: 0;
			padding-left: 16px;
			
			display: list-item;
    		text-align: -webkit-match-parent;
			list-style: none !important;
		}

		header.Header div.Cultures ul &gt; li:first-child {
			padding-left: 0;
			background: none;
		}

		header.Header div.Cultures a {
			color: #808080;
			font-size: 11px;
			font-weight: bold;
		}

		header.Header div.Cultures a.selected {
			color: #cdcdcd;
		}

		#mnuCultures a {
			text-decoration: none;
			white-space: nowrap;
			display: block;
		}

		#mnuCultures a.static {
			padding-left: 0.15em;
			padding-right: 0.15em;
		}
		.HeaderTop div.HeaderTopLinksTmp .MultisiteButton .tooltip h2 {
			font-family: 'Arial black' !important;
			font-weight: 600;
		}
		.DealersSideBar {
			min-height: 828px;
		}
		.DealersContent .loader {
			position: relative;
			top: 200px;
		}
		
		@media screen and (min-width: 811px){
			
			#TopCarousel.headbanner-slideshow {
				position: relative;
				top: -137px;
				height: 100vh;
				margin-bottom: -137px !important;
			}
			#TopCarousel.headbanner-slideshow .TopCarouselSlick {
				height: 100%;
			}
			#TopCarousel.headbanner-slideshow .TopCarouselSlick .slick-list{
				height: 100%;
			}
			#TopCarousel.headbanner-slideshow .TopCarouselSlick .slick-list .slick-track{
				height: 100%;
			}
			#TopCarousel.headbanner-slideshow .TopCarouselSlick .slick-list .slick-track .CarouselImg{
				height: 100%;
			}
			#TopCarousel.headbanner-slideshow .TopCarouselSlick .slick-list .slick-track .CarouselImg img{
				height: 100%;
				object-fit: cover;
			}
				
		}
		@media screen and (max-width: 810px){
			
			#TopCarousel.headbanner-slideshow {
				position: relative;
				top: -175px;
				height: 100vh;
				height: calc(100vh - 39px);
				margin-bottom: -175px !important;
				height: calc(100vh - calc(100vh - 100%));
				height: 100svh;
			}
			#TopCarousel.headbanner-slideshow  .TopCarouselSlick {
				height: 100%;
			}
			#TopCarousel.headbanner-slideshow  .TopCarouselSlick .slick-list{
				height: 100%;
			}
			#TopCarousel.headbanner-slideshow  .TopCarouselSlick .slick-list .slick-track{
				height: 100%;
			}
			#TopCarousel.headbanner-slideshow  .TopCarouselSlick .slick-list .slick-track .CarouselImg{
				height: 100%;
			}
			#TopCarousel.headbanner-slideshow  .TopCarouselSlick .slick-list .slick-track .CarouselImg img{
				height: 100%;
				object-fit: cover;
			}
			
		}
		#TopCarousel.headbanner-slideshow  .TopCarouselSlick .slick-list .slick-track .CarouselImg .responsive-image {
			display: none;
		}
		@media screen and (max-width: 768px){
			
			#TopCarousel.headbanner-slideshow  .TopCarouselSlick .slick-list .slick-track .CarouselImg .responsive-image {
				display: block;
			}
			#TopCarousel.headbanner-slideshow  .TopCarouselSlick .slick-list .slick-track .CarouselImg .desktop-image {
				display: none;
			}
			
		}
		@media screen and (max-width: 600px){
			#TopCarousel.headbanner-slideshow .TopCarouselSlick .slick-list .slick-track .CarouselImg .responsive-image{
				width: 100%;
				height: 100%;
			}
			.tooltip .tooltipInner .tooltip-leftSide &gt; img{
				height: auto;
			}
			#TopCarousel.headbanner-slideshow{
				height: 100vh;
				overflow: hidden;
			}
			
			
			
			.main-container .row.row-parent:not(.no-h-padding) .column_child &gt; .uncol &gt; .uncoltable &gt; .uncell &gt; .uncont:not(.col-custom-width) {
				text-align: left !important;
			}
			footer .MainFooter .column_child .footer-heading h3 span:after {
				position: absolute;
				top: 50%;
				right: 14px;
				content: '+';
				font-size: 28px;
				transform: translateY(-50%);
				font-family: 'Arial';
			}
			.uncode_text_column.footer-links {
				max-height: 0;
				overflow: hidden;
				transition: max-height .3s;
			}
			.site-footer .vc_custom_heading_wrap.demo-heading.footer-heading.vc_custom_heading_wrap.demo-heading.footer-heading{
				margin-top: 20px !important;
				margin-bottom: 20px !important;
			}
			.main-container .MainFooter .row-inner{
				gap: 0;
			}
			.row div.column_child.pos-top {
				border-top: 1px solid #fff;
			}
			
			.main-container .row-container .row-parent .column_child.half-internal-gutter .uncont &gt; *:not(:first-child) {
				margin-top: 0;
			}
			
			.MainFooter .uncode_text_column.footer-links.show-footer-menu{
				max-height: 500px;
				opacity: 1;
				transition: max-height .3s;
			}
			.uncode_text_column &gt; *:first-child {
				margin-bottom: 20px;
			}
			.VerticalTimeline .VerticalTimelineD .VerticalTimelineRight {
				display: none;
			}
			.VerticalTimeline .VerticalTimelineLeftSticky .VTL .VTR {
				display: block !important;
			}
			
			.VerticalTimeline .VerticalTimelineLeftSticky .VTL .VTR:first-child {
				padding-top: 30px;
			}
			.VerticalTimeline .VerticalTimelineLeftSticky .VTL .mobile_vtl_container {
				max-height: 0;
				overflow: hidden;
				transition: max-height .5s;
			}
			.VerticalTimeline .VerticalTimelineLeftSticky .VTL .mobile_vtl_container.show {
				max-height: 1000px;
				overflow: hidden;
			}
			.VTL .VTLNumber {
				display: block;
			}
			.VTL h2.VTLTitle {
				display: inline-block;
			}
			.VTL .arrow-container {
				float: right;
				margin-top: 20px;
				display: block !important;
			}
			.VTL .arrow-container .arrow {
				border: solid;
				width: 16px;
				height: 16px;
				border-width: 0px 6px 6px 0;
				opacity: 1;
				transition: transform 0.3s ease-out;
				display: block;
				transform: rotate(-45deg);
				position: relative;
				right: -14px;
			}
			.VTL.show .arrow-container .arrow {
				transform: rotate(45deg);
			}
			.VTL .VTLSubTitle {
				display: block;
			}
			.ImgGallery .grid_3_3 {
				grid-template-columns: repeat(2, 1fr);
			}
			.page-template-template_page_wave .TopCarouselSlick p.position-bottom-text {
				bottom: 14% !important;
			}
			.page-template-template_page_wave .TopCarouselSlick h2.position-bottom-title {
				top: unset;
				bottom: 7%;
			} 
			
			.ImgGrid .grid_2_4 {
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-template-rows: auto;
			}
			.ImgGrid .grid_2_4 .img1 {
				grid-row: auto;
				grid-column: 1 / 2;
			}
			.ImgGrid .grid_2_4 .img2 {
				grid-row: auto;
				grid-column: 2/3;
			}
			.ImgGrid .grid_2_4 .img3{
				grid-row: auto;
				grid-column: 1/3;
			}
			.ImgGrid .grid_2_4 .img4 {
				grid-row: auto;
				grid-column: 1/3;
			}
			.ImgGrid .grid_2_4 .img5 {
				grid-row: auto;
				grid-column: 1/3;
			}
			.ImgGrid .grid_2_4 .grid-description {
				grid-column: 1/3;
			}
			.ImgGrid .grid_2_4 img {
				display: none;
			}
			.ImgGrid .grid_2_4 img.erga-responsive-images {
				display: block !important;
			}
			
			
			.GridTemplate .grid_2_4 img.responsive-image-grid {
				display: block !important;
			}
			.GridTemplate .grid_2_4 img {
				display: none;
			}
			
			
			.ImgGrid2 .grid_2_4 img {
				display: none;
			}
			.ImgGrid2 .grid_2_4 img.responsive-image-grid {
				display: block !important;
			}
			.ImgGrid2 .grid_2_4 {
				display: grid;
				grid-template-columns: 1fr 1fr;
			}
			.ImgGrid2 .grid_2_4 .img1{
				grid-row: 1/2;
				grid-column: 1/2;
			}
			.ImgGrid2 .grid_2_4 .img2 {
				grid-row: 2/3;
				grid-column: 1/3;
			}
			.ImgGrid2 .grid_2_4 .img3 {
				grid-row: 3/4;
				grid-column: 1/3;
			}
			.ImgGrid2 .grid_2_4 .img4 {
				grid-row: 1/2;
				grid-column: 2/3;
			}
			.ImgGrid2 .grid_2_4 .img5 {
				grid-row: 4/5;
				grid-column: 1/3;
			}
			.ImgGrid2 .grid_2_4 .grid-description {
				grid-row: 5/6;
				grid-column: 1/3;
			}
			.GridTemplate1 .grid_1_4 img.responsive-image-grid {
				display: block !important;
			}
			.GridTemplate1 .grid_1_4 img {
				display: none;
			}
			
			
			.GridTemplate2 .grid_1_4 img.responsive-image-grid {
				display: block !important;
			}
			.GridTemplate2 .grid_1_4 img {
				display: none;
			}
			
			
			.GridTemplate3 .grid_1_4 img.responsive-image-grid {
				display: block !important;
				width: 100%;
			}
			.GridTemplate3 .grid_1_4 img {
				display: none;
			}
			
			
			.OneHalfCarousel.resp-img .owl-carousel .owl-item img.responsive-image {
				display: block !important;
			}
			.OneHalfCarousel.resp-img .owl-carousel .owl-item img {
				display: none;
			}
			
			
			.news-header img {
				display: none;
			}
			.news-header .news_responsive_image {
				display: block !important;
				width: 100%;
			}
			
			
			.TopCarousel.headbanner-slideshow .slick-arrow {
				display: none !important;
			}
			
			
			.brands-header .image-container img {
				display: none;
			}
			.brands-header .brands-responsive-image {
				display: block !important;
			}
			
			
			.brands-header .certification-responsive-image {
				display: block !important;
			}
			
			.VerticalTimeline.vc_row.row-container.no {
				margin-top: 0 !important;
			}
			
			
			
			.MiniNavBar {
				-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
				-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
				box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
			}
			.MiniNavBar &gt; .row {
				background-color: rgba(0,0,0,0.03);
				
				overflow: hidden;
				border-bottom: 1px solid rgba(0,0,0,0.4);
			}
			.MiniNavBar &gt; .row &gt; .no-list &gt; li &gt; a {
				
			}
			.MiniNavBar &gt; .row &gt; .no-list {
				display: flex;
				overflow-x: auto;
				-webkit-overflow-scrolling: touch; 
				-ms-overflow-style: -ms-autohiding-scrollbar; 
			}
			.MiniNavBar &gt; .row &gt; .no-list::webkit-scrollbar {
				display: none;
			}
			.MiniNavBar &gt; .row &gt; .no-list &gt; li {
				flex-basis: 0;
				flex-grow: 1;
				white-space: nowrap;
				
			}
			
			::-webkit-scrollbar {
				display: none;
			}
			
			
			.MiniNavBar.fixed-position-nav-menu {
				
				position:fixed;
				top: 57px;
				background: #fff;
				z-index: 9999;
			}
			.MiniNavBar.fixed-position-nav-menu .row {
				display:table;
			}
		}
		
		.VerticalTimeline .VerticalTimelineLeftSticky .VTL .VTR {
				display: none;
		}
		.VTL .arrow-container {
			display: none;
		}
		.page-template-template_page_wave .TopCarouselSlick p.position-bottom-text {
			bottom: 24%;
		}
		.page-template-template_page_wave .TopCarouselSlick h2.position-bottom-title {
			top: unset;
			bottom: 7%;
		} 
		.ImgGrid .grid_2_4 img.erga-responsive-images {
			display: none;
		}
		.GridTemplate .grid_2_4 img.responsive-image-grid {
			display: none;
		}
		.ImgGrid2 .grid_2_4 img.responsive-image-grid {
			display: none;
		}
		.GridTemplate1 .grid_1_4 img.responsive-image-grid {
			display: none;
		}
		.GridTemplate2 .grid_1_4 img.responsive-image-grid {
			display: none;
		}
		.GridTemplate3 .grid_1_4 img.responsive-image-grid {
			display: none;
		}
		.OneHalfCarousel.resp-img .owl-carousel .owl-item img.responsive-image {
			display: none;
		}
		.news-header .news_responsive_image {
			display: none;
		}
		.slick-dots li:only-child {
			display: none;
		}
		.brands-header .brands-responsive-image {
			display: none;
		}
		.brands-header .certification-responsive-image {
			display: none;
		}
		
		.ButtonsAndParagraphs .showMoreLess.less.custom {
			padding-top: 18px;
		}
		.ButtonsAndParagraphs .showMoreLess.more.custom {
			padding-top: 18px;
		}
		
		@media screen and (max-width: 600px) {
			.TopCarousel.headbanner-slideshow p.position-bottom-text {
				font-size: 16px !important;
				bottom: 15% !important;
			}
			section.TextAboveImgs.vc_row.row-container {
				height: calc(100vh - 81px);
				position: relative;
			}
			.TextAboveImgs &gt; .row {
				position: initial;
			}
			.TextAboveImgs &gt; .row &gt; .flex-container-img {
				display: block;
			}
			.TextAboveImgs &gt; .row &gt; .flex-container-img .responsive-image-nobackground {
				display: block;
				position: absolute;
				bottom: 0;
			}
			.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText {
				z-index: 1;
				position: relative;
			}
		}
		
		#main-logo .html-code.main-logo.logo-skinnable{
			width: 256.25px;
			height: 100px;
			overflow: hidden;
			position: relative;
			display: flex;
			justify-content: center;
		}
		#main-logo  .html-code.main-logo.logo-skinnable &gt; img.starting{
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			height: auto;
			
			width: auto;
		}
		
		@media screen and (min-width: 960px){
			body.hmenu .menu-primary .menu-horizontal .menu-smart &gt; li &gt; a, .navbar-cta ul.menu-smart &gt; li &gt; a {
				padding-top: 42px;
			}
			#menu-menu-demo&gt;li .MenuUnderline{
				bottom: 21px !important;
			}
			
			.ShowEspa .Header.is_stuck .MenuCont {
				top: 140px!important;
			}
			.navbar-nav-last .menu-smart &gt; li &gt; a{
				padding-top: 32px !important;
			}
			.menu-wrapper .row-menu .row-menu-inner{
				padding-right: 66px;
			}
			.navbar-nav-last .menu-smart &gt; li{
				padding-left: 8px;
				padding-right: 8px;
			}
		}
		.menu-light .menu-smart a{
			color: #4b4c4d;
		}
		#login-popup-message{
			display: none;
		}
		.social-menu-link.login-icon-elem{
			position : relative;
		}
		.social-menu-link.login-icon-elem #login-popup-message{
			position: absolute;
			bottom: -90px;
			right: -30px;
			padding: 20px;
			background-color: #fff;
			border-radius: 5px;
			text-align: center;
			line-height: 22px;
			color: #4b4c4d;
			box-shadow: 5px 5px 5px 5px rgb(0 0 0 / 30%);
		}
		.social-menu-link.login-icon-elem:hover #login-popup-message{
			display: block;
		}
		@media screen and (min-width: 901px) and (max-width: 991px){
			.Infrastructure .grid_1_1 .InfrInfo{
				    padding-left: 70px;
					padding-right: 70px;
    
			}
		}
		@media screen and (max-width: 350px){
			.Infrastructure .grid_1_1 .InfrInfo h2{
				        line-height: 1.25;
    
			}
		}
		@media only screen and (min-width: 900px) and (max-width: 1280px) {
			.page-template-template_page_wave.PWEnabled .Infrastructure.vc_row.row-container .grid_1_1 .InfoImg .light_blue.position_info {
				text-align: center;
			}
			.Infrastructure .grid_1_1 .InfoImg .position_btn {
				position: absolute;
				top: auto;
				right: auto;
				left: 50%;
				transform: translateX(-50%);
			}
		}
		@media only screen and (max-width: 600px){
			.Infrastructure .grid_1_1 .InfoImg .position_btn{
				position: initial !important;
				transform: none !important;
			}
			#Infrastructure .iso-container2{
				display: none !important;
			}
			#Infrastructure .iso-container2.responvsive-image-alt.nwrepsimage{
				display: block !important;
				height: auto;
			}
		}
		
		@media only screen and (min-width: 1360px) and (max-width: 1380px){
			.MenuCont .MenuCItems {
				
				grid-template-columns: 48% 52% !important;
			}
			.MenuCont .MenuCItems ul.MenuItemsul li:last-child{
				display: flex;
				justify-content: flex-start;
				align-items: baseline;
			
			}
		}
		@media only screen and (min-width: 1520px) and (max-width: 1600px){
			.MenuCont .MenuCItems ul.MenuItemsul li:last-child{
				display: flex;
				justify-content: flex-start;
				align-items: baseline;
			
			}
		}
		@media only screen and (min-width: 1278px) and (max-width: 1300px){
			.MenuCont .MenuCItems ul.MenuItemsul li:last-child{
				display: flex;
				justify-content: flex-start;
				align-items: baseline;
			
			}
		}
		@media (min-width: 601px) and (max-width: 900px){
			.post-type-archive-certifications .CompanyCertification:last-of-type {
				padding-bottom: 30px !important;
			}
			.post-type-archive-brands  .CompanyCertification:last-of-type {
				padding-bottom: 30px !important;
			}
		}
		@media (min-width: 600px) and (max-width: 600px){
			.brands-header .text-container {
				margin-left: 50px !important;
				margin-right: 50px !important;
			}
			.CompanyCertification .gridcontainer {
				margin-right: 50px !important;
				margin-left: 50px !important;
			}
			.page-template-template_fullslide  .GreenTechSolutions .GreenTechSolutionsCont{
				padding-left: 50px !important;
				padding-right: 50px !important;
			}
			.page-template-template_fullslide  .HalfTextHalfImg4 .HalfTextHalfImgCont{
				padding-left: 50px !important;
				padding-right: 50px !important;
			}
			.page-template-contact_us .gridthreecol#gridthreecol {
				margin-left: 50px !important;
				margin-right: 50px !important;
			}
			
		}
		.page-template-template_page_wave.PWEnabled article &gt; .post-wrapper &gt; .post-body &gt; .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent.style-light.double-top-padding.double-bottom-padding &gt; p {
			color: #4b4c4d;
		}
		.page-template-template_page_wave.PWEnabled .MiniArticleText &gt; p {
			color: #4b4c4d;
		}
		@media only screen and (min-width: 992px) and (max-width: 1023px){
			#TextAboveImgs .responisve-img-container{
				display: none;
			}
		}
		@media only screen and (min-width: 601px) and (max-width: 1023px){
			#TextAboveImgs {
				background-image: none !important;
			}
			#TextAboveImgs &gt; .row{
				height: 620px;
				background-repeat: no-repeat;
				background-position: center center;
			}
			.TextAboveImgs &gt; .row &gt; .flex-container-img .responsive-image-nobackground{
				display: none !important;
			}
			TextAboveImgs &gt; .row &gt; .flex-container-img .responsive-image-nobackground img{
				display: none;
			}
			section.TextAboveImgs.vc_row.row-container{
				height: auto !important;
			}
			    
		}
		@media only screen and (max-width: 600px){
			#TextAboveImgs &gt; .row{
				background-image: none !important;
			}
		}
		@media only screen and (min-width: 1024px){
			#TextAboveImgs&gt; .row{
				background-image: none !important;
			}
		}
		
		@media only screen and (max-width: 600px){
			.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText{
				padding-right: 0;
			}
		}
		@media only screen and (max-width: 600px){
			section.TextAboveImgs.vc_row.row-container {
				height: calc(100vh - 57px);
				
			}
		}
		@media only screen and (max-width: 300px){
			section.TextAboveImgs.vc_row.row-container {
				height: auto;
				
			}
			.TextAboveImgs &gt; .row &gt; .flex-container-img .responsive-image-nobackground{
				position: initial;
			}
			.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText{
				margin-bottom: 0;
			}
			.TextAboveImgs &gt; .row &gt; .flex-container-img .responsive-image-nobackground{
				margin-top: -73px;
			}
		}
		
		
		@media only screen and (min-width: 600px) and (max-width: 600px){
			.ContactUsPage .ContactUs-Container .footer-container{
				padding-top: 10px !important;
			}
		}
		@media only screen and (min-width: 600px) and (max-width: 700px){
			.Pool_Spa .footer-news{
				gap: 20px;
				padding-left: 50px;
				padding-right: 50px;
			}
	
		}
		@media only screen and (min-width: 701px) and (max-width: 991px){
			.page-template-newsletter .page-template.blog-template.page-container.container-post {
				padding-left: 70px;
				padding-right: 70px;
			}
		}
		@media only screen and (min-width: 992px) and (max-width: 1299px){
			.page-template-newsletter .page-template.blog-template.page-container.container-post {
				padding-left: 78px;
				padding-right: 78px;
			}
		}
		@media only screen and (min-width: 1230px) and (max-width: 1500px){
			.page-template-newsletter .page-template.blog-template.page-container.container-post{
				max-width: 1240px;
				margin: auto;
			}
		}
		
		
			
		    
		
		/*
		.social-menu-link.login-icon-elem .triangle {
			position: absolute;
			top: -10px; /* Adjust this value to position the triangle correctly */
			right: 10%;
			transform: translateX(-50%);
			width: 0;
			height: 0;
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;
			border-bottom: 10px solid #f9f9f9;
		}*/
		
	





.TopCarousel.headbanner-slideshow &gt; .TopCarouselSlick{
	display: none;
}
.TopCarousel.headbanner-slideshow &gt; .TopCarouselSlick.slick-initialized{
	display: block;
}
.TopCarousel.headbanner-slideshow .medium-responsive-image{
	display: none;
}
.TopCarousel.headbanner-slideshow .responsive-image{
	display: none;
}
#respons-b2b-login {
    display: none;
}
@media screen and (max-width: 676px){
	.HeaderTop #TopRight_Responsive {
		display: none;
	}
	#TopRight.TopRight {
		display: none !important;
	}
	header.Header &gt; div.HeaderTop {
		
		height: 37px !important;
	}
	.is_stuck .mobile-menu-button {
		padding-top: 0px !important;
	}
}

@media only screen and (max-width: 600px){
	#logo-container-mobile .mmb-container {
		left: 6px;
	}
}
@media screen and (max-width: 959px){
	.mmb-container {
		position: absolute;
		top: 0;
		right: 0;
	}
}

nav .m-menu {
   
    -moz-transform: translate3d(-450px, 0, 0);
    -o-transform: translate3d(-450px, 0, 0);
    -ms-transform: translate3d(-450px, 0, 0);
    -webkit-transform: translate3d(-450px, 0, 0);
    transform: translate3d(-450px, 0, 0);
    -moz-transition: transform 0.35s;
    -o-transition: transform 0.35s;
}









@media screen and (min-width: 600px){
	#OneHalfCarousel .owl-controls{
		bottom: unset;
	}
}


	@media screen and (max-width: 1280px){
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag{
			font-size: 16px;
		}
		.ContactUsPage .ContactUs-Container .footer-container p{
			font-size: 16px;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .footer-container .email-info{
			font-size: 16px;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .left-title{
			font-size: 28px;
		}
		.wpcf7 .right-title{
			font-size: 28px;
		}
		#ContactUsPage{
			margin-top: 30px;
		}
		#wpcf7-f112465-p112396-o1{
			padding-top: 50px !important;
		}
		.page-template-contact_us .wp-block-group__inner-container{
			padding-left: 78px !important;
			padding-right: 78px !important;
		}
		.page-template-contact_us .row.row-parent.style-light.double-top-padding.double-bottom-padding{
			margin: 0;
		}
		.page-template-contact_us .gridthreecol .gridthreecol-Container{
			margin: 0;
			padding-left: 0px;
			padding-right: 0px;
			
		}
		.page-template-contact_us .gridthreecol{
			margin-left: 78px;
			margin-right: 78px;
		}
	}
	
	@media screen and (max-width: 991px){
		.page-template-contact_us .wp-block-group__inner-container{
			padding-left: 70px !important;
			padding-right: 70px !important;
		}
		.page-template-contact_us .row.row-parent.style-light.double-top-padding.double-bottom-padding{
			margin: 0;
		}
		.page-template-contact_us .gridthreecol .gridthreecol-Container{
			margin: 0;
			padding-left: 0px;
			padding-right: 0px;
		}
		.page-template-contact_us .gridthreecol{
			margin-left: 70px;
			margin-right: 70px;
		}
	}
	@media screen and (max-width: 600px){
		.page-template-contact_us .wp-block-group__inner-container{
			padding-left: 25px !important;
			padding-right: 25px !important;
		}
		.page-template-contact_us .row.row-parent.style-light.double-top-padding.double-bottom-padding{
			margin: 0;
		}
		.page-template-contact_us .gridthreecol .gridthreecol-Container{
			margin: 0;
			margin-left: 0 !important;
			margin-right: 0 !important;
			padding-left: 0px;
			padding-right: 0px;
		}
		.page-template-contact_us .gridthreecol{
			margin-left: 25px !important;
			margin-right: 25px !important;
		}
	}
	
	@media screen and (min-width: 768px) and (max-width: 1280px){
		#responsive-flex-right-left-container{
			display: flex;
		}
		#responsive-flex-right-left-container &gt; .flex-cont{
			width: 66%;
		}
		#responsive-flex-right-left-container &gt; .footer-container{
			width: 33%;
			padding-top: 30px;
			text-align: left;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right{
			text-align: left;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left h4{
			width: 100%;
		}
	}
	@media screen and (max-width: 600px){
		.ContactUsPage .ContactUs-Container .left-side-container .left-title{
			font-size: 23px !important;
		}
		.wpcf7 .right-title{
			font-size: 23px !important;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left img{
			width: 56px;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right img{
			width: 56px;
		}
		.ContactUsPage .ContactUs-Container .footer-container img{
			width: 56px;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont{
			padding-top: 10px;
			padding-bottom: 30px;
			gap: 30px;
		}
		
		
	}
	@media screen and (max-width: 1024px){
		.my-modal-content-map{
			width: 80%;
		}
		#gridthreecol{
			background-size: contain !important;
		}
	}
	.responsive-frid-col{
		display: none;
	}
	@media screen and (min-width: 600px) and (max-width: 900px){
		.gridthreecol-Container .flexcol &gt; img{
			display: none;
		}
		.gridthreecol-Container .flexcol &gt; img.responsive-frid-col{
			display: block;
		}
		#gridthreecol{
			background-size: contain !important;
		}
	}
	@media screen and (min-width: 1024px) and (max-width: 1280px){
		.register .login-register-section{
			gap: 50px !important;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 1023px){
		.register .login-register-section{
			gap: 30px !important;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 767px){
		.register .login-register-section{
			gap: 20px !important;
		}
		.register .login-register-section{
			grid-template-columns: 1fr !important;
		}
	}




@media screen and (max-width: 600px){
			/* image 1(mikroteroi titloi lista)*/
			.two-rows-title-above-paragraph .big-font {
				font-size: 30px;
			}
			.TopContentBlock h2{
				font-size: 30px !important;
			}
			.two-rows-title .row p{
				font-size: 30px;
			}
			.Pool_Spa .pool_spa_titles h2{
				font-size: 30px;
			}
			.GreenTechSolutions .GreenTechSolutionsCont .main-title{
				font-size: 30px;
			}
			.brands-header .text-container .normal-text{
				font-size: 30px;
			}
			.brands-header .text-container span.bold-text{
				font-size: 30px;
			}
			.dealerscontainer .img-text-grid-container .right-side h4{
				font-size: 30px;
			}
			
			.TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText h2{
				font-size: 26px;
			}
			.ImgBetweenText .ImgBetweenText-Container .upper-Layer h2{
				font-size: 26px;
			}
			.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .title{
				font-size: 26px;
			}
			.Lorem_padded .upper_img div h2{
				font-size: 26px;
			}
			.Lorem_padded .lower_img div h2{
				font-size: 26px;
			}
			.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle1 h2{
				font-size: 26px;
			}
			.HalfTextHalfImgTextC .HalfTextHalfImgTextCTitle2 h2{
				font-size: 26px;
			}
			article .post-body .post-content &gt; .row-container &gt; .row &gt; h2{
				font-size: 26px !important;
			}
			.VerticalTimeline .VerticalTimelineTitle h2{
				font-size: 26px;
			}
			.VerticalTimeline .VerticalTimelineTitle h3{
				font-size: 26px;
			}
			.Testimonial .companyinfo #companyinfo-header-tile{
				font-size: 26px;
			}
			.MiniArticle .MiniArticleCont .MiniArticleTitle h2{
				font-size: 26px;
			}
			.grid_1_1 .InfrInfo h2{
				font-size: 26px;
			}
			.grid_3_1 div h2{
				font-size: 26px;
			}
			.two-rows-title-left .row p{
				font-size: 26px;
			}
			.BrandsGallery .box_pad .brand_companions{
				font-size: 26px;
			}
			
			/* image 2 (pwt mobile about us)*/
			#MiniNavBar .row-parent{
				padding-top: 14px !important;
				padding-bottom: 3px !important;
				border-bottom: none;
				background-color: #fff;
			}
			.MiniNavBar ul li{
				margin-left: 0;
				margin-right: 0;
				padding-left: 15px;
				padding-right: 15px;
			}
			#MiniNavBar{
				-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
				-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
				box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
			}
			.MiniNavBar ul li{
				font-size: 13px;
			}
			body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover)) .menu-primary.is_stuck:not(.menu-mobile-transparent) .menu-container{
				box-shadow: none;
			}
			#many-years.TopContentBlock {
				padding-top: 50px !important;
				padding-bottom: 10px;
			}
			.TopContentBlock img{
				width: 51%;
			}
			#two-rows-title.two-rows-title{
				padding-top: 50px !important;
			}
			.two-rows-title .row .arial-bold-title{
				padding-bottom: 10px;
			}
			
			/* image 3 (pwt mobile about us 2), image 4 (pwt mobile about us 3), image 5 (pwt mobile about us 4) */
			.VTL{
				margin-bottom: 30px;
			}
			.VerticalTimelineCont{
				padding-left: 0;
				padding-right: 0;
			}
			.VerticalTimeline .VerticalTimelineTitle, .VerticalTimeline .VerticalTimelineText{
				padding-left: 25px;
				padding-right: 25px;
			}
			.VTL .arrow-container .arrow{
				right: 0;
			}
			.VerticalTimelineD .VerticalTimelineLeft2{
				border-bottom: none;
				padding-bottom: 0;
				margin-bottom: 0;
			}
			
			/* image 6 (pwt mobile about us 5), image 7 (pwt mobile about us 6), image 8 (pwt mobile about us 7), image 9 (pwt mobile about us 8), image 10 (pwt mobile about us 9) */
			.Testimonial .companyinfo .personalinfo {
				top: 80px;
			}
			#ButtonsAndParagraphs .Preview &gt; p &gt; span{
				line-height: 1.5;
			}
			#ButtonsAndParagraphs .fancy_accordion .vc_toggle_content p &gt; span{
				line-height: 1.5;
			}
			.page-template-template_page_wave .ButtonsAndParagraphs .MiniArticleText .padded_right .textsDiv{
				padding-bottom: 0;
			}
			.page-template-template_page_wave .ButtonsAndParagraphs .MiniArticleText .padded_right{
				padding-bottom: 0;
			}
			.ButtonsAndParagraphs .MiniArticleText .footer_notes {
				padding-top: 27px;
				padding-bottom: 80px;
			}
			#ButtonsAndParagraphs .fancy_accordion.vc_toggle{
				background-size: contain!important;
				padding-bottom: 50px;
			}
			#ButtonsAndParagraphs .showMoreLess {
				bottom: 15px;
			}
			.MiniArticle .TopCarousel{
				 margin-bottom: 0!important;
			}
			.Infrastructure .grid_1_1 .InfrInfo{
				padding-top: 70px;
			}
			.page-template-template_page_wave .grid_1_1 .InfoImg .position_info{
				text-align: center;
				padding-bottom: 40px;
			}
			.page-template-template_page_wave .grid_1_1 .InfoImg &gt; a{
				text-align: center;
				display: flex;
				justify-content: center;
			}
			.page-template-template_page_wave .grid_1_1 .InfoImg &gt; a .position_btn{
				margin-left: 0;
				margin-right: 0;
			}
			.Infrastructure .grid_1_1 .InfoImg .iso-container{
				padding-top: 40px;
			}
			#text-call-to-action .grid_3_1{
				background: #1b76a1;
			}
			#text-call-to-action .grid_3_1 div h2{
				line-height: 1.25;
			}
			
			
			
			/* image 12 (mobile erga 1) */
			.ImgGrid .grid_2_4{
				display: flex;
				flex-direction: column;
			}
			.ImgGrid .grid_2_4 .erga-responsive-images.responive-imahe-grid-hidde{
				display: none !important;
			}
			.GridTemplate .grid_2_4 .responsive-image-grid.responive-imahe-grid-hidde{
				display: none !important;
			}
			.ImgGrid2 .grid_2_4{
				display: flex;
				flex-direction: column;
			}
			.ImgGrid2 .grid_2_4 img.responsive-image-grid.responive-imahe-grid-hidde{
				display: none !important;
			}
			.wp-block-image.size-large.is-resized{
				padding-left: 0;
				padding-right: 0;
			}
			.GridTemplate1 .grid_1_4 img.responsive-image-grid.responive-imahe-grid-hidde{
				display: none !important;
			}
			.GridTemplate2 .grid_1_4 img.responsive-image-grid.responive-imahe-grid-hidde{
				display: none !important;
			}
			
			/* image 12 (mobile erga 2), image 13 (mobile erga 3) */
			.OneHalfCarouselSlick{
				padding-bottom: 10px;
			}
			.Deluxe-Infrastructures .container .flex-horizontal-orientation h2{
				font-size: 23px;
			}
			
			/* image 13 (mobile erga 4) */
			
			/* image 14 (mobile homepage 1), image 15 (mobile homepage 2), image 16 (mobile homepage 3), image 17 (mobile homepage 4) */
			body.home .two-rows-title-above-paragraph .container-paragraph p{
				font-size: 19px;
			}
			body.home .two-rows-title-above-paragraph .container-paragraph{
				padding-top: 15px;
			}
			.page-template-template_page_wave.home .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent &gt; .wp-block-image{
				margin-top: 0;
			}
			body.home article .post-body .post-content &gt; .row-container &gt; .row &gt; p:not(:first-child){
				margin-top: 0 !important;
			}
			#TextAboveImgs.has_more_images{
				height: auto;
			}
			.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container_mobile{
				margin-left: 25px;
				margin-right: 25px;
				width: auto;
			}
			.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .main-text + p{
				margin-top: 10px;
			}
			.page-template-template_page_wave.home .ImageButton.vc_row.row-container{
				 margin: 50px 0;
			}
			body.home #ImageButton {
				margin-bottom: 50px !important;
			}
			body.home .ImageButton .ImageButton-Container {
				gap: 50px;
			}
			
			/* image 18 (mobile kainotomia 1), image 19 (mobile kainotomia 2), image 20 (mobile kainotomia 3)*/
			p.less-line-height{
				line-height: 1.5;
			}
			.BrandsGallery .grey_color{
				padding-bottom: 100px;
			}
			#BrandsGallery.BrandsGallery .box_pad{
				padding-bottom: 100px !important;
			}
			.BrandCarouselSlick button{
				top: 112% !important;
				transform: translate(0, -0%);
			}
			#BrandsGallery .BrandCarouselSlick .slick-prev{
				display: block !important;
			}
			.BrandCarouselSlick .slick-prev.hidden{
				visibility: visible !important;
			}
			#BrandsGallery .BrandCarouselSlick .slick-prev{
				left: 50%;
				transform: translateX(-100%);
				background-color: #fff;
				border: 1px solid #2395d2;
			}
			#BrandsGallery .BrandCarouselSlick .slick-prev:before{
				padding: 0;
				background-color: #fff;
				color: #2395d2;
				FONT-SIZE: 39PX;
			}
			#BrandsGallery .BrandCarouselSlick .slick-next{
				left: 50%;
				transform: translateX(0%);
				background-color: #2395d2;
			}
			#BrandsGallery .BrandCarouselSlick .slick-next:before{
				padding: 0;
				FONT-SIZE: 39PX;
			}
			.BrandsGallery .box_pad .BrandCarouselSlick .slick-slide{
				margin-right: 0;
			}
			
			#certifications .BrandCarouselSlick button{
				top: 112% !important;
				transform: translate(0, -0%);
			}
			#certifications .BrandCarouselSlick .slick-prev{
				display: block !important;
			}
			#certifications .BandCarouselSlick .slick-prev.hidden{
				visibility: visible !important;
			}
			#certifications .BrandCarouselSlick .slick-prev{
				left: 50%;
				transform: translateX(-100%);
				background-color: #fff;
				border: 1px solid #2395d2;
			}
			#certifications .BrandCarouselSlick .slick-prev:before{
				padding: 0;
				background-color: #fff;
				color: #2395d2;
				FONT-SIZE: 39PX;
			}
			#certifications .BrandCarouselSlick .slick-next{
				left: 50%;
				transform: translateX(0%);
				background-color: #2395d2;
			}
			#certifications .BrandCarouselSlick .slick-next:before{
				padding: 0;
				FONT-SIZE: 39PX;
			}
			#certifications .box_pad .BrandCarouselSlick .slick-slide{
				margin-right: 0;
			}
			
		
			#TopCarousel .ToRightCarouselSlick  button{
				top: 110% !important;
				transform: translate(0, -0%);
			}
			#TopCarousel.TopCarousel  .ToRightCarouselSlick  .slick-prev{
				display: block !important;
			}
			#TopCarousel.TopCarousel .ToRightCarouselSlick .slick-prev.hidden{
				visibility: visible !important;
			}
			#TopCarousel .ToRightCarouselSlick  .slick-prev{
				left: 50%;
				transform: translateX(-100%);
				background-color: #fff;
				border: 1px solid #1b76a1;
			}
			#TopCarousel .ToRightCarouselSlick  .slick-prev:before{
				padding: 0;
				background-color: #fff;
				color: #1b76a1;
				FONT-SIZE: 39PX;
			}
			#TopCarousel .ToRightCarouselSlick  .slick-next{
				left: 50%;
				transform: translateX(0%);
				background-color: #1b76a1;
			}
			#TopCarousel .ToRightCarouselSlick  .slick-next:before{
				padding: 0;
				FONT-SIZE: 39PX;
			}
			#TopCarousel .box_pad .ToRightCarouselSlick  .slick-slide{
				margin-right: 0;
			}
			#TopCarousel.TopCarousel{
				padding-bottom: 80px;
			}
			#MiniArticle_3 #TopCarousel.TopCarousel{
				padding-bottom: 0;
			}
			.page-template-template_page_wave.PWEnabled #post-111714 #TopCarousel.TopCarousel{
				background-color: #fff !important;
			}
			#TopCarousel .ToRightCarouselSlick .slick-next:before{
				background-color: #1b76a1;
				color: #fff;
			}
			
			/* image 21 (mobile nea 1), image 22 (mobile nea 2), image 23 (mobile newsletter)*/
			.SeminarSection .flex-horizontal {
				padding-top: 30px;
			}
			.SeminarSection .flex-horizontal .simple-tags{
				margin-bottom: 18px;
			}
			.single-news #Pool_Spa .upper_img img{
				display: none;
			}
			.single-news #Pool_Spa .upper_img img.news-responvice-image{
				display: block !important;
			}
			.page-template-newsletter .page-template.blog-template.page-container.container-post {
				padding-left: 25px;
				padding-right: 25px;
			}
			.page-template-newsletter .register .login-register-section {
				grid-template-columns: 1fr;
				gap: 0;
			}
			.page-template-newsletter nav .m-menu__checkbox {
				display: none;
			}
			.page-template-newsletter .DealersContainer {
				margin-left: 0;
				margin-right: 0;
			}
			.page-template-newsletter .DealersFilters {
				padding-right: 0;
			}
			.page-template-newsletter label.checkbox {
				display: flex;
				align-items: center;
			}
			.dealdersFiltersInnerCheckboxes .checkbox_container:first-child {
				padding-right: 45px;
			}
			.page-template-newsletter .dealdersFiltersInnerCheckboxes {
				gap: 0 !important;
				width: 100%;
			}
			.page-template-newsletter .checkboxspan p {
				width: 100%;
			}
			.page-template-newsletter .text-md-center .registerdiv {
				display: none;
			}
			.page-template-newsletter .registerdiv {
				display: none;
			}
			.page-template-newsletter .tab-content {
				padding: 20px 0;
			}
			
			/* image 24 (mobile nea 1), image 25 (mobile newsletter 1), image 25 (mobile oikoi pistopoihseis diktyo 1)*/
			.post-type-archive .cerification-header .header-icon-text-container img{
				width: 36px;
				height: 36px;
			}
			.post-type-archive .cerification-header .header-icon-text-container{
				padding-left: 5px !important;
				padding-top: 5px !important;
				padding-bottom: 5px !important;
			}
			.post-type-archive #brand-header .img-padding-top{
				height: auto;
				
			}
			#certification-header .img-padding-top{
				height: auto;
			}
			.post-type-archive .ShowEspa.menu-wrapper.menu-sticky {
				height: 140px!important;
			}
			.post-type-archive #dealer-header .img-padding-top {
				height: auto;
			}
			.post-type-archive.post-type-archive-dealers .ShowEspa.menu-wrapper.menu-sticky{
				height: 146px!important;
			}
			.brands-header .text-container {
				padding-top: 40px !important;
			}
			.brands-header .text-container .brand-text{
				padding-top: 0 !important;
			}
			.cerification-header .header-icon-text-container span {
				font-size: 18px !important;
			}
			
			/* image 26 (mobile oikoi pistopoihseis diktyo 2)*/
			.post-type-archive-brands .CompanyImagesCertification img{
				width: 270px;
			}
			.post-type-archive-certifications .CompanyImagesCertification img{
				width: 270px;
			}
			.post-type-archive-brands .fancy_accordion.vc_toggle{				
				background-size: contain !important;
				padding-bottom: 45px;

			}
			.post-type-archive-certifications .fancy_accordion.vc_toggle{				
				background-size: contain !important;
				padding-bottom: 45px;

			}
			.post-type-archive-certifications #CompanyCertification{
				margin-bottom: 35px;
			}
			.post-type-archive-certifications .showMoreLess{
				bottom: 15px;
			}
			.post-type-archive-brands #CompanyCertification{
				margin-bottom: 35px;
			}
			.post-type-archive-brands .showMoreLess{
				bottom: 15px;
			}
			
			/* image 27 (mobile oikoi pistopoihseis diktyo 3), image 28 (mobile oroi cookies aporhto 1)*/
			.post-type-archive-dealers .checkbox img{
				width: 110px;
			}
			.OnlyButton .OnlyButton-Container a {
				padding: 6px 10px;
				font-size: 12px !important;
			}
			.ImageCenteredText .image-cont img{
				display: none;
			}
			.ImageCenteredText .image-cont img.only-responive-image{
				display: block !important;
				height: auto;
			}
			
			/* image 30 (mobile oroi taixnologia kai kainotomia sto prasino 1), image 31 (mobile oroi taixnologia kai kainotomia sto prasino 2), image 32 (mobile oroi taixnologia kai kainotomia sto prasino 3) */
			.page-template-template_fullslide #logo-container-mobile .mmb-container .mobile-menu-button{
				    padding-top: 4px !important;
			}
			.page-template-template_fullslide #masthead{
				height: auto !important;
			}
			.page-template-template_fullslide #masthead .row-menu{
				height: auto;
			}
			
			body.page-template-template_fullslide{				
				margin-top: 141px !important;
			}
			.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .more-info .flex-cont p{
				line-height: 1.25;
			}
			.GreenTechSolutions .GreenTechSolutionsCont .footer-paragraph{
				font-size: 22px;
			}
			
			/* image 33 (mobile top slider 540 x 720) */
			#TopCarousel.TopCarousel.headbanner-slideshow{
				padding-bottom: 0;
			}
			.TopCarousel.headbanner-slideshow .slick-arrow{
				display: block !important;
			}
			
			
}

@media screen and (min-width: 500px) and (max-width: 600px){
	#TopCarousel.headbanner-slideshow{
		height: calc(100vh - 145px);
		top: 0;
		margin-bottom: 0 !important;
	}
	.ShowEspa.menu-wrapper.menu-sticky.with-header {
		height: 144px!important;
	}
	.menu-wrapper.menu-sticky.with-header:not(.ShowEspa) {
		height: 124px !important;
	}
}
@media screen and (min-width: 600px) and (max-width: 1100px){
	.TopCarousel.headbanner-slideshow .responsive-image{
		display: none;
	}
	.TopCarousel.headbanner-slideshow .desktop-image{
		display: none;
	}
	.TopCarousel.headbanner-slideshow .medium-responsive-image{
		display: block;
	}
	#TopCarousel.headbanner-slideshow{
		height: calc(100vh - 145px);
		top: 0;
		margin-bottom: 0 !important;
	}
	.TopCarousel.headbanner-slideshow p.position-bottom-text {
		font-size: 16px !important;
		bottom: 26% !important;
	}
	.TopCarouselSlick h2 {
		font-size: 50px !important;
	}
	.page-template-template_page_wave .TopCarouselSlick h2.position-bottom-title {
		bottom: 10%;
	}
}
@media screen and (min-width: 750px) and (max-width: 1100px){
	.TopCarousel.headbanner-slideshow p.position-bottom-text{
		font-size: 30px !important;
	}
	.page-template-template_page_wave .TopCarousel.headbanner-slideshow .TopCarouselSlick h2{
		font-size: 100px !important;
	}
}
@media screen and (min-width: 1100px) and (max-width: 1360px){
	.page-template-template_page_wave .TopCarousel.headbanner-slideshow .TopCarouselSlick h2{
		font-size: 110px !important;
	}
}
@media only screen and (max-height: 600px) and (orientation: landscape) {
	.TopCarousel.headbanner-slideshow p.position-bottom-text{
		 bottom: 30% !important;
	}
   
	.page-template-template_page_wave .TopCarouselSlick h2.position-bottom-title{
		bottom: 16%;
	}
}
@media only screen and (max-height: 480px) and (orientation: landscape) {
	.TopCarousel.headbanner-slideshow p.position-bottom-text{
		 bottom: 44% !important;
	}
   
	.page-template-template_page_wave .TopCarouselSlick h2.position-bottom-title{
		bottom: 20%;
	}
	.page-template-template_page_wave .TopCarousel.headbanner-slideshow .TopCarouselSlick h2 {
		font-size: 50px !important;
	}
	.TopCarousel.headbanner-slideshow p.position-bottom-text {
		font-size: 16px !important;
		
	}
}
/* image 29 (mobile oroi cookies aporhto 2) */
.page-template-template_page_wave.PWEnabled.page-template-template_page_single_page #post-112263 table.has-white-color.has-text-color {
				color: #fff !important;
}
.page-template-template_page_wave.PWEnabled.page-template-template_page_single_page #post-112263 td &gt;strong &gt; mark.has-inline-color.has-white-color{
				color: #fff !important;
}
.wp-block-table table td strong, .wp-block-table table td {
				font-weight: 400;
}
.wp-block-table.table-header td strong{
				font-weight: 600;
}
.wp-block-table.table-header td strong mark{
	font-weight: 600;
}
.page-template-template_page_wave.PWEnabled.page-template-template_page_single_page #post-112263 .has-text-color{
				color: #737373 !important;
}
.wp-block-table td mark {
				font-weight: 400;
}
.wp-block-table table{
	color: #737373 !important;
}
.wp-block-table.table-header td{
	color: #fff;
}
.ImageCenteredText .text-cont .bolder-text{
	font-family: 'Arial Black';
}
.page-template-newsletter .checkboxspan p {
    padding-left: 0;
    font-weight: 400;
}
.page-template-newsletter .checkbox_container_row .checkbox span:not(.required_ast) {
    padding-left: 0;
    width: 100%;
}
.page-template-newsletter #accept-terms-input {
    display: none;
}
#ButtonsAndParagraphs .Preview &gt; p &gt; span &gt; strong{
	margin-bottom: 18px;
    display: inline-block;
}
#ButtonsAndParagraphs .fancy_accordion .vc_toggle_content p &gt; span {
	margin-bottom: 18px;
    display: inline-block;
	
}
.Deluxe-Infrastructures .container .header-container .flex-contain{
	align-items: initial;
}
.ImgGrid .grid_2_4 img{
	height: 100%;
    width: 100%;
    height: 100%;
    -webkit-object-fit: cover;
    object-fit: cover;
       position: relative; 
}
.GridTemplate .grid_2_4 img{
	height: 100%;
    width: 100%;
    height: 100%;
    -webkit-object-fit: cover;
    object-fit: cover;
      position: relative;  
}
.ImgGrid2 .grid_2_4 img{
	height: 100%;
    width: 100%;
    height: 100%;
    -webkit-object-fit: cover;
    object-fit: cover;
        position: relative;
}
.GridTemplate1 .grid_1_4 img{
	height: 100%;
    width: 100%;
    height: 100%;
    -webkit-object-fit: cover;
    object-fit: cover;
       position: relative; 
}
.GridTemplate2 .grid_1_4 img{
	height: 100%;
    width: 100%;
    height: 100%;
    -webkit-object-fit: cover;
    object-fit: cover;
      position: relative;
}
.GridTemplate3 .grid_1_4 img{
	height: 100%;
    width: 100%;
    height: 100%;
    -webkit-object-fit: cover;
    object-fit: cover;
        position: relative;
}
@media only screen and (min-width: 958px) and (max-width: 1330px){
	#menu-menu-demo&gt;li .MenuUnderline{
		width: calc(100% - 14px) !important;
	}
}
#pnlCultures a img:before{
	display: none;
}


@media screen and (max-width: 959px){
	#main-logo.navbar-header{
		z-index: 999;
	}
}


.headerEspa{
	    width: 100%;
    display: flex;
    justify-content: center;
	height: 50px;
	
}
.espaBanner{
    z-index: 99;
    max-width: 400px;
	height:50px;
}
.ShowEspa{
}
.ShowEspa #masthead{
}
.ShowEspa #masthead &gt; .HeaderTop {
   position: relative;
}
.ShowEspa #masthead &gt; .menu-container {
   position: relative;
   top:0;
}
.ShowEspa.menu-wrapper.menu-sticky {
    height: 187px!important;
}

.ShowEspa .Header.is_stuck .MenuCont{
	top:173px!important;
	
}
@media(max-width:500px)
{
	.espaBanner{
		max-width: 100%;
		height:auto;
	}
}


.headerEspa{
	background: #fff;
}











					.DealersBody .dealersmobile label {
						color: #808182 !important;
					}
						@media only screen and  (max-width: 600px){
							/*#logo-container-mobile .open-nav-on-click .m-menu ul li:last-child label a{
								line-height: 29px;
							}*/
							
							.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container {
								display: block;
								
							}
							.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .Image_Container_mobile {
								height: 300px;
							}
							.row.row-parent.style-light.double-top-padding.double-bottom-padding &gt; h2 {
								line-height: 1.25;
							}
							
							.MiniArticle .MiniArticleCont .MiniArticleTitle h2 {
								line-height: 1.25;
							}
							.page-template-template_page_wave article &gt; .post-wrapper &gt; .post-body &gt; .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent.style-light.double-top-padding.double-bottom-padding &gt; h2 {
								font-family: 'Arial black' !important;
								font-weight: 600;
								padding-left: 25px !important;
								padding-right: 25px !important;
							}
							.page-template-template_page_wave article &gt; .post-wrapper &gt; .post-body &gt; .post-content.un-no-sidebar-layout &gt; .row-container &gt; .row.row-parent.style-light.double-top-padding.double-bottom-padding &gt; h2 mark{
								
								font-weight: inherit;
							}
							.groupofbuttons {
								padding-left: 25px !important;
							}
							.ToRightCarouselSlick .slick-next:before {
								background-color: white;
								color: #2395d2;
								padding: 0px 12px 1px 14px;
							}
							.ToRightCarouselSlick .slick-next {
								right: 30px;
							}
							#two-rows-title-left {
								padding-top: 50px;
							}
							.two-rows-title-left .row .arial-title{
								line-height: 1.25;
							}
							.two-rows-title-left .row .arial-bold-title{
								line-height: 1.25;
							}
							.BrandsGallery .box_pad .brand_companions  {
								line-height: 1.25;
							}
							.BrandCarouselSlick .slick-prev{
								display: none !important;
							}
							.Deluxe-Infrastructures .container .flex-horizontal-orientation div h2 {
								margin-top: 18px;
							}
							.news-header .news-header-title .regular {
								font-size: 32px;
							}
							.news-header .news-header-title .bold {
								font-size: 32px;
							}
							#news-categories {
								padding-left: 25px;
								padding-right: 25px;
							}
							.news-categories .row {
								width: 100%;
							}
							article section div p a {
								word-break: break-all;
							}
							.CompanyCertification .MiniArticleText .padded_right .textsDiv .company-name {
								margin-top: 0;
							}
							.CompanyCertification .CompanyImagesCertification a img {
								margin-bottom: -20px;
								margin-top: -20px;
							}
							.iWater-ToolTip {
								    z-index: 999;
									left: -73px;
									top: 47px;
							}
							.iPool-ToolTip {
									z-index: 999;
									left: -73px;
									top: 47px;
							}
							.DealersBody .DealersContent .DealersInfo .Name {
								line-height: 1.25;
							}
							.DealersBody .DealersContent .DealersInfo .Left .Store {
								line-height: 1.25;
							}
							.ImageCenteredText .text-cont {
								text-align: center;
							}
							.ImageCenteredText .text-cont {
								line-height: 1;
							}
							.OnlyButton .Buttons-Container {
								column-gap: 15px;
							}
							
							.page-template.page-template-template_page_single_page.page-template-template_page_single_page-php p.has-medium-font-size {
								line-height: 1.25;
							}
							#GreenTechSolutions  {
								    height: 900px !important;
							}
							.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC .brand-description .subtitle + p {
								margin-top: 10px;
							}
							.loader img {
								left: 20%;
							}
							#news-header {
								height: 100%;
							}
							#news-header .row img {
								    max-width: 100%;
							}
							.news-header .news-header-title {
								font-size: 35px;
							}

						}
						
						@media only screen and  (max-width: 900px){
							.Pool_Spa .footer-news .icon-new {
								display: block;
							}
						}
						
						@media only screen and  (max-width: 370px){
							#GreenTechSolutions  {
								    height: 1000px !important;
							}
						}
						@media only screen and  (min-width: 600px) and (max-width: 1150px){
							.iWater-ToolTip {
								    z-index: 999;
									left: -73px;
									top: 47px;
							}
							.iPool-ToolTip {
									z-index: 999;
									left: -73px;
									top: 47px;
							}
						}
						@media only screen and  (min-width: 600px) and (max-width: 1279px){
							#news-header {
								height: 100%;
							}
							#news-header .row img {
								    max-width: 100%;
							}
							.news-header .news-header-title .regular {
								font-size: 32px;
							}
							.news-header .news-header-title .bold {
								font-size: 32px;
							}
						}
						
						@media only screen and  (min-width: 600px) and (max-width: 767px){
							.groupofbuttons {
								padding-left: 70px !important;
							}
							.Deluxe-Infrastructures .container .flex-horizontal-orientation div h2 {
								margin-top: 18px;
							}
							.ImageCenteredText .text-cont {
								text-align: center;
							}
							#GreenTechSolutions  {
								    height: calc(100vh + 175px) !important;
							}
						}
						@media only screen and  (min-width: 600px) and (max-width: 1800px){
							.ToRightCarouselSlick .slick-prev {
								left: 6px;
							}
							.ToRightCarouselSlick .slick-prev:before {
								background-color: white;
								color: #2395d2;
								padding: 0px 10px 3px 12px;
							}
							.ToRightCarouselSlick .slick-next:before {
								background-color: white;
								color: #2395d2;
							}
							.BrandCarouselSlick .slick-prev{
								display: none !important;
							}
						}
					
					
					
					
					
					
						@media only screen and (min-width: 1360px) and (max-width: 1725px) {
							.MenuCont .MenuCItems {
								display: grid;
								grid-template-columns: 50% 50%;
							}

							.MenuCont .MenuCItems ul.MenuItemsul {
								width: 82% !important;
							}

							.MenuCont .MenuCItems .MenuImages {
								display: block;
							}
						}

						.page-template-template_page_wave .TopCarousel .Timeline .CarouselImg.normal_timeline .Timeline_line_height {
							padding-top: 8px;
						}

						#many-years {
							padding-top: 80px !important;
						}

						#two-rows-title {
							padding-top: 80px !important;
						}

						.MiniNavBar .limit-width.padding-top-class {
							padding-bottom: 10px !important;
						}

						/*.HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgTextC, .HalfTextHalfImg4 .HalfTextHalfImgCont .HalfTextHalfImgImageC {
							flex: 1 1 0;
    						width: 0;
						}
						.FourColumns .Flex-Container div.Single-Container {
							flex: 1 1 0;
    						width: 0;
						}*/
						.page-template-template_page_wave .TopCarouselSlick p {
							display: block;
						}

						.page-template-template_page_wave .TopCarouselSlick h2 {
							display: block;
						}

						.news-template-default.single.single-news figure.wp-block-video {
							margin-top: 20px;
							margin-bottom: 0;
						}

						.news-template-default.single.single-news figure.wp-block-video video {
							padding-left: 320px;
							padding-right: 320px;
							padding-top: 30px;
							padding-bottom: 30px;
							width: 100%;
						}

						@media only screen and (max-width: 1410px) {
							.news-template-default.single.single-news figure.wp-block-video video {
								padding-left: 200px;
								padding-right: 200px;
							}
						}

						@media only screen and (max-width: 1279px) {
							.news-template-default.single.single-news figure.wp-block-image.size-large {
								padding-left: 0;
								padding-right: 0;
							}
						}

						@media only screen and (max-width: 1079px) {
							.news-template-default.single.single-news figure.wp-block-video video {
								padding-left: 150px;
								padding-right: 150px;
							}
						}

						@media only screen and (min-width: 600px) and (max-width: 991px) {
							.news-template-default.single.single-news figure.wp-block-video video {
								padding-left: 70px;
								padding-right: 70px;
							}

							.news-template-default.single.single-news figure.wp-block-image.size-large img {
								padding-left: 70px;
								padding-right: 70px;
							}
						}

						@media only screen and (max-width: 600px) {
							.news-template-default.single.single-news figure.wp-block-video video {
								padding-left: 0;
								padding-right: 0;
							}
							.HeaderTop .tooltip-bottomRight div p {
								display: none;
							}
						}

						.page-id-111791 figure.wp-block-video {
							margin-right: 0 !important;
							margin-left: 0 !important;
							max-width: none !important;
						}

						.page-id-111791 .wp-block-embed.is-type-video.is-provider-youtube {
							margin-right: 0 !important;
							margin-left: 0 !important;
							max-width: none !important;
							margin-top: 0;
							margin-bottom: 0;
						}

						.page-id-111791 .wp-block-embed.is-type-video.is-provider-youtube .wp-block-embed__wrapper {
							margin-top: 0;
							margin-bottom: 0;
						}

						@media only screen and (min-width:600px) {
							#embed-video {

								height: 432px;
							}

							#embed-video iframe {
								height: 100%;
								width: 100%;
							}
						}

						@media only screen and (min-width:900px) {
							#embed-video {

								height: 720px;
							}

							#embed-video iframe {
								height: 100%;
								width: 100%;
							}
						}

						@media only screen and (min-width:1280px) {
							#embed-video {

								height: 850px;
							}

							#embed-video iframe {
								height: 100%;
								width: 100%;
							}
						}

						@media only screen and (min-width:1600px) {
							#embed-video {

								height: 1080px;
							}

							#embed-video iframe {
								height: 100%;
								width: 100%;
							}
						}

						@media only screen and (max-width:600px) {
							#embed-video {

								height: 335px;
							}

							#embed-video iframe {
								height: 100%;
								width: 100%;
							}
						}

						img.Timeline_small_image_Type2,
						img.Timeline_small_image_Type3 {
							position: absolute;
							top: 70%;
							max-width: 100%;
							width: auto !important;
							height: auto !important;
							left: 50%;
							transform: translateX(-50%);
						}

						img.Timeline_small_image_Type1 {
							position: absolute;
							top: 20%;
							max-width: 100%;
							width: auto !important;
							height: auto !important;
							left: 50%;
							transform: translateX(-50%);

						}


						.news-template-default.single.single-news .row-container.row-navigation.row-navigation-light {
							display: none;
						}

						.page-template-template_page_wave.page-template-contact_us .TopCarouselSlick h2 {
							display: block;
						}

						.news-header {
							margin-top: 0;
						}

						.header-main-container.limit-width {
							display: none;
						}

						.header-content.header-center.header-middle.header-align-center .header-content-inner {
							display: none;
						}

						.background-element.header-wrapper.header-only-text {
							min-height: 100% !important;
							height: 100% !important;
						}

						.Timeline .middle_timeline p {
							font-weight: 600 !important;
						}

						
						@media only screen and (min-width:1800px) {
							.groupofbuttons {
								width: 100% !important;
								padding-left: 155px !important;
							}
						}
						

						@media only screen and (min-width:1800px) {
							.page-id-111818 article .row.row-parent.style-light&gt;p {
								margin-left: 480px !important;
								margin-right: 480px !important;
							}
							.page-id-114081 article .row.row-parent.style-light&gt;p {
								margin-left: 480px !important;
								margin-right: 480px !important;
							}

							.page-id-111714 article .row.row-parent.style-light&gt;p,
							.page-id-111714 article .row.row-parent.style-light&gt;ul,
							#two-rows-title-left {
								margin-left: 480px !important;
								margin-right: 480px !important;
							}
							
							.page-id-111798 article .row.row-parent.style-light&gt;p,
							.page-id-111798 article .row.row-parent.style-light&gt;ul,
							#two-rows-title-left {
								margin-left: 480px !important;
								margin-right: 480px !important;
							}

							.page-id-111791 article .row.row-parent.style-light&gt;p {
								margin-left: 480px !important;
								margin-right: 480px !important;
							}
							.page-id-114304 article .row.row-parent.style-light&gt;p {
								margin-left: 480px !important;
								margin-right: 480px !important;
							}

							.TopContentBlock {
								margin-left: 480px !important;
								margin-right: 480px !important;
							}

							.page-template-template_page_single_page article&gt;.post-wrapper&gt;.post-body&gt;.post-content.un-no-sidebar-layout&gt;.row-container&gt;.row.row-parent.style-light.double-top-padding.double-bottom-padding&gt;p,
							.page-template-template_page_single_page article&gt;.post-wrapper&gt;.post-body&gt;.post-content.un-no-sidebar-layout&gt;.row-container&gt;.row.row-parent.style-light.double-top-padding.double-bottom-padding&gt;figure {
								margin-left: 320px !important;
								margin-right: 320px !important;
							}

							.OneHalfCarouselSlick .CarouselImg p {
								margin-right: 18px;
								text-align: right;
							}
						}

						#masthead:not(.is_stuck) .mobile-menu-button {
							padding-top: 0;
						}

						#masthead:not(.is_stuck) .cart-icon-container {
							padding-top: 0 !important;
						}

						#masthead:not(.is_stuck) .open-close-icon {
							top: 20px;
						}

						.m-menu ul li .m-menu__header span br {
							display: none;
						}

						#m-menu-label&gt;a {
							border-bottom: none;

						}

						.TopContentBlock .FirstBlockQuote div a {
							margin-left: 0;
						}



						#HalfTextHalfImg_1 {
							margin-bottom: 88px !important;
						}

						.page-id-111737 #two-rows-title-above-paragraph {
							margin-top: 90px;
						}
						body.home.page-template #two-rows-title-above-paragraph {
							margin-top: 90px;
						}

						#ImageButton {
							margin-bottom: 100px !important;
						}

						@media only screen and (max-width:600px) {
							.page-id-111737 #two-rows-title-above-paragraph {
								margin-top: 50px;
							}

							.cerification-header .header-icon-text-container span {
								font-size: 20px;
							}

							.cerification-header .header-icon-text-container {
								padding-top: 15px !important;
								padding-bottom: 10px !important;
							}
						}

						@media only screen and (min-width:1800px) {

							.page-template-template_page_wave article&gt;.post-wrapper&gt;.post-body&gt;.post-content.un-no-sidebar-layout&gt;.row-container&gt;.row.row-parent.style-light.double-top-padding.double-bottom-padding&gt;p,
							.page-template-template_page_wave article&gt;.post-wrapper&gt;.post-body&gt;.post-content.un-no-sidebar-layout&gt;.row-container&gt;.row.row-parent.style-light.double-top-padding.double-bottom-padding&gt;figure {
								margin-left: 320px;
								margin-right: 320px;
								width: auto;
								max-width: 1280px;
							}

						}

						@media only screen and (min-width:1280px) and (max-width:1800) {

							.page-template-template_page_wave article&gt;.post-wrapper&gt;.post-body&gt;.post-content.un-no-sidebar-layout&gt;.row-container&gt;.row.row-parent.style-light.double-top-padding.double-bottom-padding&gt;p,
							.page-template-template_page_wave article&gt;.post-wrapper&gt;.post-body&gt;.post-content.un-no-sidebar-layout&gt;.row-container&gt;.row.row-parent.style-light.double-top-padding.double-bottom-padding&gt;figure {

								width: auto !important;
								max-width: 950px !important;
							}
						}

						figure.wp-block-image.size-full {
							margin-left: 0 !important;
							margin-right: 0 !important;
							max-width: fit-content !important;
							padding-right: 0;
							padding-left: 0;
						}

						@media only screen and (max-width:600px) {
							

							#BrandsGallery .box_pad {
								padding-bottom: 50px !important;
							}

							#TopCarousel .ToRightCarouselSlick .slick-prev {
								display: none !important;
							}
						}

						@media only screen and (min-width:1800px) {
							#certifications .box_pad .BrandCarouselSlick .slick-list.draggable {
								height: 270px;
							}
							/*
							#certifications .box_pad .BrandCarouselSlick .slick-slide.slick-active {
								width: 380px !important;
							}
							*/
							#BrandsGallery .box_pad .BrandCarouselSlick .slick-list.draggable {
								height: 384px;
							}
							/*
							#BrandsGallery .box_pad .BrandCarouselSlick .slick-slide.slick-active {
								width: 380px !important;
							}
							*/
							#BrandsGallery .box_pad .BrandCarouselSlick .slick-slide.slick-active:last-child {
								margin-right: 0;
							}

							#certifications .BrandCarouselSlick .slick-prev {
								left: -289px;
								top: 177px;
							}
							
							#certifications .BrandCarouselSlick .slick-next {
								right: -129px;
								top: 177px;
							}



							.BrandCarouselSlick .slick-prev {
								width: 48px;
								height: 48px;
								left: -287px;
								margin-left: 0;
								top: 177px;
							}

							.BrandCarouselSlick .slick-next {
								width: 48px;
								height: 48px;
								right: -287px;
								margin-right: 0;
								top: 177px;
							}


							#BrandsGallery .box_pad {
								padding-bottom: 100px;
							}

							.ToRightCarouselSlick .slick-prev.hidden {
								display: none !important;
							}

							.ToRightCarouselSlick .slick-prev {
								width: 41px;
								height: 45px;
								line-height: 45xp;
							}

							.ToRightCarouselSlick .slick-next {
								width: 41px;
								height: 45px;
								line-height: 45xp;
							}

							.ToRightCarouselSlick .slick-prev:before {
								font-family: 'uncodeicon';
								content: "\f104";
								font-size: 45px;
								font-weight: 600;
								font-family: 'uncodeicon';

								font-size: 45px;
								font-weight: 600;
								background-color: #2395d2;
								padding: 0px 10px 3px 12px;
								background-color: white;
								color: #2395d2;
								padding-left: 13px;
								padding-right: 13px;
								padding-bottom: 0;
							}

							.ToRightCarouselSlick .slick-next:before {
								background-color: white;
								color: #2395d2;
								padding-left: 13px;
								padding-right: 13px;
								padding-bottom: 0;
							}
						}

						#BrandsGallery .box_pad {
							padding-bottom: 100px;
						}


						.DealersFiltersCheckboxes .dealdersFiltersInnerCheckboxes .checkbox input {
							visibility: visible;
							top: 5px;
							left: -15px;
						}

						.DealersFiltersCheckboxes .dealdersFiltersInnerCheckboxes .checkbox input::before {
							top: 0;
						}

						.DealersFiltersCheckboxes .dealdersFiltersInnerCheckboxes .checkbox .geekmark {
							display: none;
						}

						.GreenTechSolutions .GreenTechSolutionsCont {
							position: absolute;
							top: 50%;
							left: 50%;
							transform: translate(-50%, -50%);
							margin-top: 0;
							margin-bottom: 0;
						}

						body[class*=hmenu] .menu-icons i:not(.fa-dropdown) {
							color: #4b4c4d;
						}

						.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .Text-button h4 a {
							font-size: 17px;
						}


						.TopFooter .heading-text h3 span p {
							font-size: 15px;
							color: #777;
						}

						.TopFooter .heading-text h3 span p b {
							color: #4b4c4d;
						}

						footer.ChFooter .SubFooter .SubFooterLinks a,
						footer.ChFooter .SubFooter .SubFooterContent span {
							color: #777 !important;
						}

						footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator:after {
							border-right: 1px solid #777 !important;
						}

						/*styles for footer on pages HOMEPAGE  â€¢ Î¤Î•Î§ÎÎŸÎ›ÎŸÎ“Î™Î‘ &amp; ÎšÎ‘Î™ÎÎŸÎ¤ÎŸÎœÎ™Î‘  â€¢ ÎÎ•Î‘  â€¢ Î•Î&nbsp;Î™ÎšÎŸÎ™ÎÎ©ÎÎ™Î‘  â€¢ ÎšÎ‘Î™ÎÎŸÎ¤ÎŸÎœÎ™Î‘ ÎšÎ‘Î™ Î¤Î•Î§ÎÎŸÎ›ÎŸÎ“Î™Î‘ Î£Î¤ÎŸ Â«Î&nbsp;Î¡Î‘Î£Î™ÎÎŸ*/
						.page-id-111737 .SubFooter .SubFooterContent .col-lg-4.SubFooterT,
						.page-id-111714 footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterT,
						.post-type-archive-news footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterT,
						.page-id-112396 footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterT,
						.page-id-112588 footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterT {
							padding-top: 0px !important;
						}

						/*styles for footer on pages Î&nbsp;ÎŸÎ™ÎŸÎ™ Î•Î™ÎœÎ‘Î£Î¤Î•  â€¢ Î•Î¡Î“Î‘  â€¢ ÏƒÎµÎ»Î¯Î´ÎµÏ‚ ÎŸÎ¡Î©Î*/
						.page-id-111818 .SubFooter .SubFooterContent .col-lg-4.SubFooterT,
						.page-id-111791 .SubFooter .SubFooterContent .col-lg-4.SubFooterT,
						.page-template-template_page_single_page .SubFooter .SubFooterContent .col-lg-4.SubFooterT {
							padding-top: 2px !important;
						}

						.page-id-111818 .SubFooter .SubFooterContent .SubFooterLinks div,
						.page-id-111791 .SubFooter .SubFooterContent .SubFooterLinks div,
						.page-template-template_page_single_page .SubFooter .SubFooterContent .SubFooterLinks div {
							padding-top: 1px !important;
						}

						/*alaksa to font-weight pou exei by default to mark kai to strong tou gutenberg editor*/
						mark {
							font-weight: bold;
						}

						article&gt;.post-wrapper&gt;.post-body&gt;.post-content&gt;.row-container&gt;.row-parent&gt;p&gt;strong,
						article&gt;.post-wrapper&gt;.post-body&gt;.post-content&gt;.row-container&gt;.row-parent&gt;ul&gt;li&gt;strong {
							font-weight: bold;
						}

						/* Biografiko Petridi sto Footer */
						.ButtonsAndParagraphs .MiniArticleText .footer_notes a {
							text-decoration: underline;
						}

						/* Submenu Under Carousel */
						.page-template-template_page_wave .MiniNavBar ul li a:focus {
							color: #777777;
						}

						/* ÎŸÎ™ Î•Î“ÎšÎ‘Î¤Î‘Î£Î¤Î‘Î£Î•Î™Î£ ÎœÎ‘Î£ styles */
						.MiniArticle .MiniArticleCont .MiniArticleText p {
							font-size: 17px;
						}

						/*modal styles in contact page */
						.my-modal-content .flex-contains .text-contains .bold-text {
							margin-top: 48px;
						}

						.my-modal-content {
							border: none;
						}

						.my-modal-content .footer-text {
							border: none;
						}

						.my-modal-content .footer-text button {
							background-color: #2395d3;
						}

						.my-modal-content .footer-text button:hover {
							background-color: #55abdd;
							background-image: none;
						}

						/*footer styles */
						footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterT {
							justify-content: center;
						}

						/* end footer styles */
						.select2-results {
							padding-left: 0;
							padding-right: 0;
						}

						.select2-results li {
							padding-left: 15px;
							padding-right: 15px;
							position: relative;
							font-family: 'OpenSans-CondBold';

							color: #4b4c4e;
						}

						.select2-container--default .select2-results__option--selected:before {
							content: '\2713';
							position: absolute;
							left: 1px;
						}

						.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
							background-color: #2395d2;
						}

						.select2-results,
						.select2-container--default .select2-results__option--selected {
							background-color: #f4f4f4;
						}

						.select2-selection.select2-selection--single {
							margin-top: 25px;
							margin-top: 0;
							height: 39px;
							padding-top: 10px;
							padding-bottom: 10px;
							border: none;
							background-image: linear-gradient(#EAEBED, #E0E1E3) !important;
							box-shadow: 1px 2px #B1B2B4 !important;
							border-radius: 5px;

						}
						.post-type-archive-dealers .DealersFiltersDropdown &gt; .filterLabel{
							display: inline-block;
							margin-bottom: 25px;
						}
						.select2-search--dropdown:after {
							top: 17px;
						}

						.select2-container--default .select2-selection--single .select2-selection__arrow {
							top: 8px;
						}

						.select2-selection__rendered {
							text-align: left;
						}

						.select2-container--default .select2-selection--single .select2-selection__rendered {
							line-height: inherit;
							font-family: 'OpenSans-CondBold'
								color: #4b4c4e;
						}

						.DealersFiltersDropdown:before {
							display: none;
						}

						.ImageCenteredText .text-cont .bolder-text {
							font-weight: 600;
						}

						.CompanyCertification .MiniArticleText .padded_right .textsDiv .iso-number {
							font-weight: 400;
						}

						header.Header div.HeaderTopMenuTmp&gt;div.ContactUsPhone {
							font-weight: 600;
						}

						.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .Text-button h4 a {
							color: #4b4c4e;
						}

						.ContactUsPage .ContactUs-Container .left-side-container .footer-container .email-info {
							font-weight: bold;
						}

						.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .map {
							font-weight: bold;
						}

						.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag strong {
							font-weight: bold;
						}

						.page-template-template_page_wave .TextAboveImgs .TextAboveImgsContainer .TextAboveImgsText a {
							font-weight: bold;
						}

						.ImgBetweenText .ImgBetweenText-Container .Text-button a {
							font-weight: bold;
						}

						.ImageLeftTextRightInterchange .ImageLeftTextRightInterchange-Container .right-side .Text-button h4 {
							font-weight: bold;
						}

						.Lorem_padded .lower_img div .Text-button h4 {
							font-weight: bold;
						}

						.Lorem_padded .upper_img div .Text-button h4 {
							font-weight: bold;
						}

						.FourColumns .Flex-Container div .bolded {
							font-weight: 600;
						}

						.my-modal-content .ContactTitle {
							color: #4b4c4e;
						}

						.my-modal-content .flex-contains .text-contains .email-text {
							color: #4b4c4e;
						}

						.my-modal-content .flex-contains .text-contains .regular-text {
							color: #777777;
						}

						.my-modal-content .flex-contains .text-contains .bold-text {
							color: #4b4c4e;
						}

						body:not(.rtl) .wpcf7-acceptance .wpcf7-list-item-label a {
							color: #4b4c4e;
						}

						.CompanyCertification .MiniArticleText .padded_right .textsDiv .company-name {
							color: #4b4c4e;
						}

						.CompanyCertification .MiniArticleText .padded_right .textsDiv .iso-number {
							color: #4b4c4e;
						}

						.CompanyCertification .MiniArticleText .padded_right .textsDiv div&gt;p {
							color: #777777;
						}

						.CompanyCertification .MiniArticleText .padded_right .textsDiv div&gt;p strong {
							color: #4b4c4e;
						}

						.gridthreecol .gridthreecol-Container .flexcol h4 {
							color: #4b4c4e;
						}

						body:not(.rtl) .wpcf7-acceptance .wpcf7-list-item-label {
							color: #4b4c4e;
						}

						.ContactUsPage .ContactUs-Container .left-side-container .footer-container .email-info {
							color: #4b4c4e;
						}

						.ContactUsPage .ContactUs-Container .footer-container h4 {
							color: #4b4c4e;
						}

						.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right h4 {
							color: #4b4c4e;
						}

						.ContactUsPage .ContactUs-Container .left-side-container .flex-cont a {
							color: #4b4c4e;
						}

						.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left h4 {
							color: #4b4c4e;
						}

						.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag strong {
							color: #4b4c4e;
						}

						.news-categories .row a {
							color: #4b4c4e;
						}

						.BrandsGallery .box_pad .brand_companions strong {
							color: inherit;
						}

						.grid_1_1 .InfrInfo h2 {
							color: #4b4c4e;
						}

						.ButtonsAndParagraphs .MiniArticleText .padded_right .vc_toggle_title .Preview p span strong {
							color: inherit;
						}

						.ButtonsAndParagraphs .MiniArticleText .padded_right .vc_toggle_content p span strong {
							color: inherit;
						}

						.ImgBetweenText .ImgBetweenText-Container .Text-button a {
							color: white;
						}

						.MenuCont .MenuCItems ul.MenuItemsul i {
							display: none;
						}

						.MenuCont .MenuCItems ul.MenuItemsul li:last-child a {
							display: inline-block;
							padding-bottom: 50px;
						}

						.MenuCont .MenuCItems ul.MenuItemsul li:last-child i {
							display: inline-block;
							border: solid #EEEFF1;
							border-width: 0px 3px 3px 0px;
							display: inline-block;
							padding: 3px;
							-webkit-transform: rotate(-45deg);

						}

						.MenuCont .MenuCItems ul.MenuItemsul li:last-child {
							border: none;
							padding-top: 30px;
						}

						.DealersFilters {
							background-color: #eeeff1;
							border: none;
						}

						.DealersFiltersDropdown select {

							box-shadow: 1px 2px #B1B2B4 !important;
							border-radius: 5px;
						}

						.DealersContainer .DealersFiltersDropdown .select2 {
							background-image: linear-gradient(#EAEBED, #E0E1E3) !important;
						}

						.DealersBody {
							margin-bottom: 50px;
						}

						.learn-more-section {
							width: 1270px;
							max-width: 100%;
							margin: auto;
							padding-top: 45px;
							margin-bottom: 70px;
						}

						.horizontal-seperator-dealer {
							color: #e7e5e6;
							height: 50px;
							margin-top: 0;
							border-bottom: 1px solid #e5e5e5;
							box-shadow: 0 18px 17px -22px #8f8c8c;
							margin: -50px auto 10px;
							color: white;
						}

						.dealerscontainer .img-text-grid-container .right-side h4 {
							margin-top: 50px;
						}

						.dealerscontainer .img-text-grid-container .right-side p {
							margin-top: 30px;
						}

						#m-menu__toggle_id {
							margin-top: 12px !important;
						}

						@media only screen and (max-width:767px) {
							.dealerscontainer .img-text-grid-container .right-side h4 {
								margin-top: 27px;
							}

							.learn-more-section {
								padding-top: 23px;
								margin-bottom: 30px;
							}

							.dealerscontainer .img-text-grid-container .right-side .dealersmoreinfo {
								display: inline-block;
								margin-bottom: 35px;
							}
						}

						@media only screen and (min-width:600px) and (max-width: 767) {
							.wrapper {}

						}

						.m-menu__toggle&gt;svg {
							stroke: black;
							width: 30px;
						}

						nav .m-menu {
							z-index: 999 !important;
						}

						#m-menu-label {
							padding: 0px;
						}

						nav {
							height: 50px;
							padding: 0 350px;
							display: -ms-flexbox;
							display: -webkit-box;
							display: -webkit-flex;
							display: flex;
							-webkit-align-items: center;
							align-items: center;
							/* fade in checked menu */
						}

						#masthead nav {
							height: auto;
						}

						nav .m-menu__checkbox {
							display: none;
						}

						nav label.m-menu__toggle {
							cursor: pointer;
						}

						nav .m-menu {
							position: absolute;
							top: 0;
							left: 0;
							max-width: 450px;
							width: calc(100vw - 0px);
							height: 100%;
							-moz-transform: translate3d(-450px, 0, 0);
							-o-transform: translate3d(-450px, 0, 0);
							-ms-transform: translate3d(-450px, 0, 0);
							-webkit-transform: translate3d(-450px, 0, 0);
							transform: translate3d(-450px, 0, 0);
							-moz-transition: transform 0.35s;
							-o-transition: transform 0.35s;
							-webkit-transition: transform 0.35s;
							transition: transform 0.35s;
							z-index: 1;
							overflow: hidden;
							background-color: #fff;
						}

						nav .m-menu__overlay {
							background-color: rgba(103, 103, 103, 0.5);
							position: absolute;
							top: 0;
							width: 100%;
							bottom: 0;
							z-index: 1;
							display: none;
						}

						nav .m-menu__header {
							padding: 0 16px;
							height: 50px;
							display: -ms-flexbox;
							display: -webkit-box;
							display: -webkit-flex;
							display: flex;
							-webkit-justify-content: space-around;
							justify-content: flex-end;
							-ms-flex-pack: space-around;
							-webkit-align-items: center;
							align-items: center;
							border-bottom: 1px solid #e8e8e8;
						}

						nav .m-menu__header span,
						nav .m-menu__header a {
							font-size: 1.2rem !important;
							font-weight: bold;
							text-align: center !important;
							width: 100%;
							border-bottom: none !important;
						}

						nav .m-menu .m-menu {
							-moz-transform: translate3d(480px, 0, 0);
							-o-transform: translate3d(480px, 0, 0);
							-ms-transform: translate3d(480px, 0, 0);
							-webkit-transform: translate3d(480px, 0, 0);
							transform: translate3d(480px, 0, 0);
						}

						nav .m-menu ul {
							height: 100%;
							overflow-y: auto;
						}

						nav .m-menu ul li a,
						nav .m-menu ul li label {
							display: block;
							text-align: left;
							padding: 0 20px;
							line-height: 47px;
							text-decoration: none;
							color: #333;
							cursor: pointer;
							font-size: 1rem;
							border-bottom: 1px solid #e8e8e8;
							position: relative;
						}

						nav .m-menu ul li label.a-label__chevron::after {
							content: "";
							position: absolute;
							display: inline-block;
							height: 10px;
							width: 10px;
							border-color: #333;
							border-style: solid;
							border-width: 1px 1px 0 0;
							-moz-transform: rotate(45deg);
							-o-transform: rotate(45deg);
							-ms-transform: rotate(45deg);
							-webkit-transform: rotate(45deg);
							transform: rotate(45deg);
							top: 50%;
							margin-top: -5px;
							right: 16px;
						}

						nav .m-menu ul li .-invisible {
							border-bottom: 0;
						}

						nav .m-menu .m-menu label.m-menu__toggle {
							display: -ms-flexbox;
							display: -webkit-box;
							display: -webkit-flex;
							display: flex;
							border-bottom: 0;
							padding: 0;
							-webkit-box-sizing: content-box;
							-moz-box-sizing: content-box;
							box-sizing: content-box;
						}

						nav .m-menu__checkbox:checked~.m-menu__overlay {
							display: block;
						}

						nav .m-menu__checkbox:checked~.m-menu {
							-moz-transform: translate3d(0, 0, 0);
							-o-transform: translate3d(0, 0, 0);
							-ms-transform: translate3d(0, 0, 0);
							-webkit-transform: translate3d(0, 0, 0);
							transform: translate3d(0, 0, 0);
						}

						.wrapper {
							width: 480px;
							height: 100vh;
							margin: 0 auto;
							overflow: hidden;
							background-color: #fff;
							position: relative;

						}

						body {
							background-color: #f1f1f1;
							padding: 0;
							margin: 0;
							font-family: sans-serif;
						}
					



					
						#menu-menu-demo&gt;li .MenuUnderline {
							background: #4C4C4E;
							height: 6px;
							width: calc(100% - 28px);
							display: none;
							position: absolute;
							bottom: 17px;
						}

						#menu-menu-demo&gt;li:hover .MenuUnderline {
							display: block;
						}

						.MenuCont {
							display: block;
							position: fixed;
							top: 123px;
							left: -1000%;
							/*left: 0;*/
							width: calc(100% - 15px);
							/*height: 550px;*/
							min-height: 500px;
							padding: 15px 0 0 15px;
							background: #2395d2;
							z-index: 100;
							overflow-y: unset;
							color: #EEEFF1;
						}

						#menu-menu-demo&gt;li:hover .MenuCont {
							left: 0;
						}

						.MenuCont&gt;div {
							display: flex;
							height: 100%;
						}

						.MenuCont .MenuCTitle {
							width: 240px;
							text-align: center;
							padding-top: 30px;
							font-size: 18px;
						}

						.MenuCont .MenuCInfo {
							width: 320px;
							padding-top: 30px;
						}

						.MenuCont .MenuCInfo .MenuCInfoText {
							white-space: normal;
							line-height: 22px;
						}

						.MenuCont .MenuCInfo .MenuCInfoText p {
							margin-top: 0;
							font-family: Arial;
						}

						.MenuCont .MenuCInfo .MenuCInfoExplore {
							margin-top: 20px;
							color: #EEEFF1;
							font-weight: 600;
							font-size: 20px;
						}

						.MenuCont .MenuCInfo .MenuCInfoExplore a {
							color: #EEEFF1;
						}

						.MenuCont .MenuCInfo .MenuCInfoExplore i {
							padding-left: 5px;
						}

						.MenuCont .MenuCItems {
							width: calc(100% - 560px);
						}

						.MenuCont .MenuCItems ul.MenuItemsul {
							width: 50%;
							position: unset;
							height: 100%;
							padding: 0 !important;
							visibility: visible;
							background: transparent !important;
							color: #EEEFF1;
							pointer-events: unset;
							float: left;
							padding-top: 15px !important;
						}

						.MenuCont .MenuCItems .MenuItemsul li.MenuItemsli {
							color: #EEEFF1;
							border-bottom: 2px solid #74BCE4;
							width: 80%;
							/* float: right; */
						}

						.MenuCont .MenuCItems .MenuItemsul li.MenuItemsli a {
							color: #EEEFF1;
							padding: 14px 0;
						}

						.MenuCont .MenuCItems .MenuImages {
							/*  width:45%; */
							float: right;
							/*	padding-top: 47px */
						}

						.MenuCont .MenuCItems .MenuImages img {
							display: none;
							max-width: 100%;
							max-height: 550px;
						}

						/* Allages ston kwdika */


						.menu-smart {
							padding-top: 0px !important;
						}

						.MenuCont .MenuCInfo .MenuCInfoText {
							padding-left: 0px !important
						}

						.MenuCTitle {
							padding-left: 65px !important;
							font-family: Arial;
							font-weight: regular;
						}

						.MenuCont .MenuCTitle {
							text-align: left !important;
							font-size: 20px !important;
						}

						.MenuCInfo {
							margin-left: 11px;
						}

						.MenuItemsul {
							padding-left: 59px !important;
						}

						.MenuCont {
							margin-top: 14px;
						}

						.MenuCInfoExplore&gt;a {
							font-family: 'Open Sans Condensed' !important;
						}

						.MenuCont {
							font-family: Arial;
							font-weight: regular;
						}

						.MenuItemsul {
							font-family: Arial;
							font-weight: bold;
						}



						.text-white-arrow {

							margin-left: 10px;
						}

						.text-white-arrow::after {
							font-family: 'uncodeicon';
							content: "\f105";
							font-size: 28px;
							font-weight: 800;
							color: #1573BD;
							background-color: white;
							padding: 1px 10px;
						}

						.MenuCont .MenuCItems .MenuImages img {
							max-width: 903px !important;
							max-height: 501px !important;
							padding-top: 18px !important;
						}

						.MenuCont .MenuCItems ul.MenuItemsul {
							padding-left: 97px !important;
						}

						.MenuCInfoExplore {
							display: inline-flex;
						}

						.text-arrow {
							padding-top: 3px;
							padding-right: 10px;

						}

						.text-arrow&gt;a {
							font-family: Open Sans Condensed !important;
						}

						.HeaderTopMenuTmp&gt;.ContactUsPhone {
							padding: 3px 15px 3px 5px !important;
							margin: 0px !important;
							margin-right: 40px !important;
						}

						.HeaderTopMenuTmp&gt;.ContactUsImg {
							margin-top: 2px !important;
						}


						.menu-container.style-color-xsdn-bg.menu-borders.needs-after {
							width: 100% !important;
						}


						.MenuCItems-top-border {
							border-top: 2px solid #74BCE4 !important;
							width: 80% !important;
						}

						.TopFooter {
							padding-bottom: 0px !important;
							padding-top: 0px !important;
							min-height: 150px;
							display: flex;
							flex-direction: column;
							justify-content: center;
						}

						.page-template-template_page_wave .TopFooter .wpcf7-acceptance&gt;.wpcf7-list-item {
							position: relative;
							bottom: -45px;
							margin-top: 0 !important;
						}

						.TopFooter .heading-text h3 span p {
							margin-top: 0;
						}

						#colophon #row-unique-9 .TopFooter .vc_row {
							margin-top: 60px !important;
						}

						.close-ic {
							display: none;
						}

						.close-ic.open-close-icon {
							display: block;
							position: absolute;
							top: 53px;
							left: 31px;
						}

						#masthead.is_stuck .close-ic.open-close-icon {
							display: block;
							position: absolute;
							top: 19px;
							left: 31px;
						}

						.open-nav-on-click.wrapper .m-menu__overlay {
							opacity: 0;
						}

						.hamburger-ic.close-hamburger-icon {
							opacity: 0;
						}

						.MenuCont .MenuCItems .MenuItemsul li a {
							font-family: 'Arial' !important;
							font-weight: bold;
						}

						.menu-horizontal-inner .nav .social-icons-container {
							opacity: 0;
							position: absolute;
							top: 0;
							margin-top: 5px;
							right: 0;
							display: flex;
							justify-content: space-between;
							align-items: center;
							width: 265px;
							background-color: white;
							padding: 15px;
							border-radius: 4px;
							box-shadow: 0px 7px 17px rgb(84 84 84 / 40%);
							transition: opacity 0.3s ease-in-out 0.2s, top 0.1s ease-out 0.6s;
							z-index: -10;
						}

						.menu-horizontal-inner .nav .social-icons-container.no-transparent {
							opacity: 1;
							top: 100%;
						}

						.menu-horizontal-inner .nav .social-icons-container .fb-icon {
							background: url('/wp-content/themes/uncode/assets/images/icons_social_fb.png')
						}

						.menu-horizontal-inner .nav .social-icons-container .tw-icon {
							background: url('/wp-content/themes/uncode/assets/images/icons_social_tw.png')
						}

						.menu-horizontal-inner .nav .social-icons-container .gplus-icon {
							background: url('/wp-content/themes/uncode/assets/images/icons_social_gplus.png')
						}

						.menu-horizontal-inner .nav .social-icons-container a {
							width: 30px;
							height: 30px;
						}

						.menu-horizontal-inner .nav .social-icons-container a:hover {
							box-shadow: 0 0 9px 1px rgb(85 173 217 / 75%);
						}

						.menu-horizontal-inner .nav .social-icons-container div {
							color: #545454;
							font-size: 14px;
							font-family: Arial, Helvetica, sans-serif !important;
							font-weight: bold;
						}

						.Cultures {
							margin-left: 30px;
						}

						.static.lastChild&gt;a {
							color: #818282 !important;
						}

						.tooltip-bottomRight div p {
							line-height: 30px;
							margin-top: 30px;
						}

						/*#MultisiteButton_PWT .starting {
					display: block;
				}*/
						/*#MultisiteButton_PWT:hover .starting {
					display: none;
				}
				#MultisiteButton_PWT:hover .hover {
					display: block;
				}
				/*#MultisiteButton_PWT .active {
					display: none;
				}*/
						.Infrastructure .grid_1_1 .InfrInfo2 div {
							position: absolute;
							top: 50%;
							transform: translateY(-50%);
						}

						/*.page-template-template_page_wave .ImgBetweenText .ImgBetweenText-Container .Text-button a {
					color: #000;
				}*/

						.wpcf7-inline-wrapper.wpcf7-input-group {
							display: flex;
							flex-direction: column;
						}

						@media only screen and (max-width:1279px) {
							.Infrastructure .grid_1_1 .InfrInfo2 div {
								position: inherit;
								top: 0;
								transform: translateY(0);
							}
						}

						@media (min-width:1725px) {
							.MenuCont .MenuCItems .MenuImages img {
								max-height: 428px !important;
								padding-top: 50px !important;
							}

							.menu-container.style-color-xsdn-bg.menu-borders.needs-after {
								width: 100% !important;
							}
						}

						@media (max-width:1725px) {
							.MenuImages {
								display: none;
							}
						}



						/* PETRIDIS WATER TECHNOLOGIES &amp; iWater &amp; iPool */

						.post-body {
							padding-top: 0 !important;
						}

						@media (max-width:821px) {
							#responsive_petridis {
								display: none;
							}

							body.logged-in.admin-bar {
								padding-top: 0px !important;
							}

						}

						@media (min-width:822px) {
							#responsive_petridis_image {
								display: none;
							}
						}

						/*@media (max-width:899px){
					#tooltip-id{
						display:none !important;
					}
					.HeaderTopLinksTmp .MultisiteButton:hover .tooltip{
						display:none !important;
					}
				}*/

						@media (max-width:676px) {
							#TopRight {
								display: none !important;
							}

							header.Header&gt;div.HeaderTop&gt;div.TopRight {
								margin-right: 0px !important;
							}

							#TopRight_Responsive {
								background-color: #4b4c4d;
								width: 100%;
							}

							#TopRight_Responsive&gt;.HeaderTopMenu {
								width: 80% !important;
							}

							header.Header div.HeaderTopMenuTmp div.Wrapper&gt;div {
								padding-right: 0px !important
							}

							header.Header div.HeaderTopMenuTmp a {
								margin-left: 5px !important;
								padding: 3px 5px 3px 5px !important;
							}

							#MultisiteButton_PWT_Responsive {
								display: none !important;
							}

							.HeaderTopLinks .HeaderTopLinksTmp {
								display: flex;
								width: 100%;
							}

							.MultisiteButton {
								width: 100% !important;
							}

							.iWater&gt;a&gt;img {
								padding: 0 25px;
							}
							.MultisiteButton.iWater&gt;a&gt;img {
								padding: 0;
								margin: auto;
							}

							.iPool&gt;a&gt;img {
								padding: 0 25px;
							}
							.MultisiteButton.iPool&gt;a&gt;img {
								padding: 0;
								margin: auto;
							}
							.MultisiteButton.PWT_Responsive &gt;a&gt;img {
								padding: 0;
								margin: auto;
							}

							#logo-container-mobile {
								padding-top: 0px !important;
								padding-bottom: 0px !important;
							}

							.mobile-menu-button {
								padding-top: 35px;
							}

							.mobile-additional-icon .additional-icon-container {
								padding-top: 35px !important;
							}

							.is_stuck #logo-container-mobile {
								padding-top: 0px !important;
							}

							.is_stuck .mobile-menu-button {
								padding-top: 0px !important;
							}

							.is_stuck .mobile-additional-icon .additional-icon-container {
								padding-top: 0px !important;
							}

							.is_stuck.lines-button {
								transition: unset !important;
							}

							.lines-button {
								transition: unset !important;
							}

							.row-menu-inner {
								padding-left: 0px !important;
							}

						}

						/*@media (min-width:426px) and (max-width:1023px) {
					#TopRight{
						display:none !important;
					}
					
					header.Header &gt; div.HeaderTop &gt; div.TopRight{
						margin-right: 0px !important;
					}
					#TopRight_Responsive{
						background-color: #4b4c4d;
						width:100%;
					}
					#TopRight_Responsive&gt;.HeaderTopMenu{
						width:90% !important;
					}
					header.Header div.HeaderTopMenuTmp div.Wrapper &gt; div{
						padding-right:0px !important
					}
					header.Header div.HeaderTopMenuTmp a{
						margin-left:5px !important;
						padding: 3px 5px 3px 5px !important;
					}
					#MultisiteButton_PWT_Responsive{
						display:none !important;
					}
					.MultisiteButton{
						width:33% !important;
					}
				} */

						@media (min-width:426px) and (max-width:1023px) {
							#TopRight {
								display: none !important;
							}

							header.Header div.HeaderTopMenuTmp a {
								
							}

							#logo-container-mobile {
								padding: 0 0 !important;
							}


						}

						@media (min-width:1024px) and (max-width:1092px) {
							header.Header div.HeaderTopMenuTmp a {
								
							}
						}

						@media (min-width:1023px) {
							#TopRight_Responsive {
								display: none !important;
							}
						}

						@media (min-width: 900px) and (max-width:1366px) {

							.tooltip-leftSide&gt;img {
								width: auto !important;
								height: 100% !important;
							}

							.tooltip .tooltipInner .tooltip-topRight {
								padding-bottom: 0px !important;
								padding-top: 20px;
								height: 30%;
							}

							.tooltip-bottomRight&gt;h2 {
								font-size: 26px !important;
								line-height: 35px !important;
							}

							.tooltip-bottomRight&gt;button {
								margin-bottom: 30px !important;
								margin-top: 26px !important;
							}

							#MultisiteButton_PWT_Responsive {
								display: none !important;
							}
						}

						@media (min-width: 1367px) and (max-width:1800px) {
							#tooltip-leftSide-id&gt;img {
								/*width:auto !important;*/
								height: 100% !important;
							}

							.tooltip .tooltipInner .tooltip-topRight {
								padding-bottom: 0px !important;
								padding-top: 20px;
								height: 30%;
							}

							.tooltip-bottomRight&gt;h2 {
								font-size: 26px !important;
								line-height: 35px !important;
							}

							.tooltip-bottomRight&gt;button {
								margin-bottom: 30px !important;
								margin-top: 65px !important;
							}

							.tooltip-bottomRight&gt;div&gt;p {
								font-size: 20px !important;
							}

							#MultisiteButton_PWT_Responsive {
								display: none !important;
							}
						}

						@media (min-width: 1801px) and (max-width:2100px) {
							#tooltip-leftSide-id&gt;img {
								height: 100% !important;
							}

							.tooltip .tooltipInner .tooltip-topRight {
								padding-bottom: 0px !important;
								padding-top: 20px;
								height: 30%;
							}

							.tooltip-bottomRight&gt;h2 {
								font-size: 41px !important;
								line-height: 45px !important;
							}

							.tooltip-bottomRight&gt;button {
								margin-bottom: 21px !important;
								margin-top: 65px !important;
							}

							.tooltip-bottomRight&gt;div&gt;p {
								font-size: 20px !important;
							}

							.NavLink.tooltipbutton {
								padding: 15px 30px !important;
								font-size: 15px !important;
							}

							#MultisiteButton_PWT_Responsive {
								display: none !important;
							}
						}

						@media (min-width: 2101px) {
							#tooltip-leftSide-id&gt;img {
								height: 100% !important;
							}

							.tooltip .tooltipInner .tooltip-topRight {
								padding-bottom: 0px !important;
								padding-top: 20px;
								height: 30%;
							}

							.tooltip-bottomRight&gt;h2 {
								font-size: 46px !important;
								line-height: 45px !important;
							}

							.tooltip-bottomRight&gt;button {
								margin-bottom: 21px !important;
								margin-top: 65px !important;
							}

							.tooltip-bottomRight&gt;div&gt;p {
								font-size: 25px !important;
							}

							.NavLink.tooltipbutton {
								padding: 20px 35px !important;
								font-size: 20px !important;
							}

							#MultisiteButton_PWT_Responsive {
								display: none !important;
							}
						}


						/* PETRIDIS WATER TECHNOLOGIES &amp; iWater &amp; iPool */

						/* Main Menu */

						@media (min-width: 900px) and (max-width:1024px) {
							.MenuCInfo {
								padding-left: 16px;
							}

							.MenuCont .MenuCItems ul.MenuItemsul {
								padding-left: 134px !important;
							}

							.MenuCont .MenuCItems .MenuItemsul li.MenuItemsli a {
								padding-top: 10px !important
							}
						}

						@media (min-width: 1025px) and (max-width:1281px) {
							.MenuCInfo {
								padding-left: 4px;
							}

							.MenuCont .MenuCItems ul.MenuItemsul {
								padding-left: 120px !important;
							}
						}

						@media (min-width: 1282px) and (max-width:1800px) {
							.MenuCont .MenuCItems ul.MenuItemsul {
								padding-left: 103px !important;
							}
						}

						@media (min-width: 1801px) and (max-width:1920px) {
							.MenuCont .MenuCItems ul.MenuItemsul {
								padding-left: 100px !important;
							}

							.MenuCont .MenuCItems .MenuImages img {
								max-height: 479px !important;
								padding-top: 27px !important;
							}
						}

						@media (min-width: 1921px) and (max-width:2100px) {
							.MenuCInfo {
								margin-left: 7px;
							}

							.MenuCont .MenuCItems ul.MenuItemsul {
								padding-left: 100px !important;
							}

							.MenuCont .MenuCItems .MenuImages img {
								max-height: 479px !important;
								padding-top: 27px !important;
							}
						}

						@media (min-width: 2101px) {
							.MenuCInfo {
								margin-left: 5px;
							}

							.MenuCont .MenuCItems .MenuImages img {
								max-height: 479px !important;
								padding-top: 27px !important;
							}
						}

						@media only screen and (max-width:439px) {
							.TopFooter .vc_row {
								margin-bottom: 73px !important;

							}

							#colophon #row-unique-9 .TopFooter .vc_row {
								margin-top: 50px !important;
							}
						}

						@media only screen and (min-width:440px) and (max-width: 599px) {
							.TopFooter .wpcf7-inline-wrapper {
								flex-direction: column;
							}

							.TopFooter .vc_row {
								margin-bottom: 73px !important;

							}

							#colophon #row-unique-9 .TopFooter .vc_row {
								margin-top: 50px !important;
							}
						}

						@media only screen and (min-width:600px) and (max-width: 767px) {
							.page-template-template_page_wave .TopFooter .wpcf7-acceptance&gt;.wpcf7-list-item {
								bottom: 3px;
							}

							.TopFooter .wpb_column {
								padding-top: 0 !important;
							}

							.TopFooter .vc_row {
								margin-bottom: 73px !important;
							}

							.menu-container.style-color-xsdn-bg.not-full-width {
								max-width: 70% !important;
							}

							.open-nav-on-click.wrapper {
								width: 100% !important;
							}
						}

						@media only screen and (min-width:768px) and (max-width: 996px) {
							.page-template-template_page_wave .TopFooter .wpcf7-acceptance&gt;.wpcf7-list-item {
								bottom: 10px;
							}

							.TopFooter .wpb_column {
								padding-top: 0 !important;
							}

							.TopFooter .vc_row {
								margin-bottom: 40px !important;
							}

							.TopFooter .vc_row .uncell .uncont {
								margin-bottom: 20px !important;
							}

							.menu-container.style-color-xsdn-bg.not-full-width {
								max-width: 60% !important;
							}

							.open-nav-on-click.wrapper {
								width: 100% !important;
							}

							nav .m-menu ul li label {
								margin-right: 10px;
							}
						}

						@media only screen and (min-width:997px) and (max-width: 1279px) {
							.page-template-template_page_wave .TopFooter .wpcf7-acceptance&gt;.wpcf7-list-item {
								bottom: -40px;
							}

							.TopFooter .wpb_column {
								padding-top: 0 !important;
							}

							.TopFooter .vc_row {
								margin-bottom: 40px !important;
							}

							.TopFooter .vc_row .uncell .uncont {
								margin-bottom: 20px !important;
							}

						}

						@media only screen and (min-width:1280px) and (max-width: 1800px) {
							#colophon #row-unique-9 .TopFooter .vc_row {
								margin-top: 10px !important;
								margin-bottom: 10px !important;
							}
							
							.page-template-template_page_wave .TopFooter .wpcf7-acceptance&gt;.wpcf7-list-item {
								bottom: 8px;
								left: 0;
							}
						}
						
						@media only screen and (min-width:1364px) {
							.wpcf7-inline-wrapper.wpcf7-input-group {
								flex-direction: row;
							}
							
							.page-template-template_page_wave .TopFooter .wpcf7-acceptance&gt;.wpcf7-list-item {
								bottom: 0;
							}
						}
						
							
							.TopFooter form .wpcf7-list-item {
								margin-left: 0 !important;
								left:  0 !important;
								right: unset !important;
							}
						
						@media only screen and (max-width: 1363px) {
							.page-template-template_page_wave .TopFooter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
							.page-template-template_page_wave .TopFooter .wpcf7-form-control-wrap.your-email {
								width: 100% !important
							}
							
							footer.ChFooter .TopFooter .MailListTerms,
							footer.ChFooter .TopFooter .MailListTerms .wpcf7-form-control-wrap,
							footer.ChFooter .TopFooter .MailListTerms .wpcf7-form-control-wrap .wpcf7-form-control {
								display: block;
								position: unset;
								width: 100%;
								margin-left: 0 !important;
								padding-left: 0 !important;
								text-align: left;
							}
							
							.TopFooter form .wpcf7-list-item {
								margin-left: 0 !important;
								left:  0 !important;
								right: unset !important;
							}
							
							.row div.column_child.pos-bottom.column_child,
							.row div.column_child.pos-bottom.column_child .uncell.no-block-padding	{
								vertical-align: top !important;
							}
						}

						@media only screen and (min-width:1801px) {
							#colophon #row-unique-9 .TopFooter .vc_row {
								margin-top: 0px !important;
								margin-bottom: 0px !important;
							}

							.TopFooter .wpb_column.pos-bottom {
								padding-top: 0 !important;
								padding-bottom: 10px !important;
								padding-left: 0px !important;
							}
							
							.page-template-template_page_wave .TopFooter .MailListTerms .wpcf7-form-control-wrap.accept-this-1 {
								padding-left: 10px;
							}
							
							.page-template-template_page_wave .TopFooter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
								width: 100%;
							}
						}

						@media only screen and (min-width:677px) and (max-width: 687px) {

							.row-menu-inner {
								padding-left: 0px !important;
							}

							#TopRight_Responsive {
								background-color: #4b4c4d;
								width: 100%;
								justify-content: space-between;
								margin-right: 0;
							}

							.mobile-menu-button {
								position: absolute;
								top: 27px;
								right: 14px;
							}

							.mobile-additional-icons {
								position: absolute;
								right: 89px;
								top: 24px;
							}

							.close-ic.open-close-icon {
								left: -63px;
								top: 60px;
							}

							header.Header div.Cultures {
								padding-right: 70px;
							}

						}

						@media only screen and (min-width:688px) and (max-width: 960px) {
							#m-menu__toggle_id {
								top: 22px;
							}

							.not-full-width #trigger_side_cart {
								opacity: 0;
								pointer-events: none;
							}

							nav .m-menu ul {
								overflow-y: hidden;
							}
						}

						@media only screen and (min-width:600px) and (max-width: 640px) {
							nav .m-menu {
								max-width: 420px;
							}
						}

						@media only screen and (min-width:960px) and (max-width: 1024px) {
							.row-menu-inner .nav .menu-smart {
								display: flex;
								flex-direction: row;
								padding-left: 13px !important;
								margin-left: 0 !important;
							}
						}

						@media only screen and (min-width:250px) and (max-width: 350px) {
							.mobile-additional-icons {
								display: contents;
							}

							.mobile-menu-button {
								padding: 0;
								padding-top: 35px;
								padding-left: 15px;
								padding-right: 15px;
							}

							.close-ic.open-close-icon {
								left: 45px;
							}
						}

						@media only screen and (min-width:601px) and (max-width:960px) {
							.Cultures {
								margin-left: 30px;
							}
						}

						@media only screen and (max-width:600px) {
							.Cultures {
								margin-left: 0;
							}
						}

						@media only screen and (min-width: 687px) and (max-width: 810px) {
							#TopRight_Responsive {
								background-color: #4b4c4d;
								width: 100%;

								margin-right: 0;
							}

							header.Header div.HeaderTopMenuTmp a {
								margin-left: 5px !important;
								
							}

							header.Header&gt;div.HeaderTop&gt;div.TopRight&gt;.HeaderTopMenu {
								width: 80%;
							}

							header.Header div.Cultures {
								padding-right: 0;
							}
						}

						@media only screen and (min-width: 677px) and (max-width: 687px) {
							header.Header div.HeaderTopMenuTmp a {
								margin-left: 5px !important;
								
							}

							header.Header&gt;div.HeaderTop&gt;div.TopRight&gt;.HeaderTopMenu {
								width: 80%;
							}

							header.Header div.Cultures {
								padding-right: 0;
							}
						}


						/* Main Menu */

						

						.page-template-template_page_wave header.Header&gt;div.HeaderTop&gt;div.TopRight&gt;div.Cultures {
							display: unset !important;
						}

						/* Allages ston kwdika */
						
						@media only screen and (max-width: 600px) {
							.menu-wrapper .menu-container {
								
							}
							.menu-sticky-fix .menu-wrapper.menu-sticky .menu-container{
								transition: top .3s;
								top:74px;
							}
							.menu-sticky-fix .menu-wrapper.menu-sticky .menu-container.scrolled{
								top: 0;
								transition: top .3s;
							}
							.menu-sticky-fix .menu-wrapper.menu-sticky .menu-container #main-logo .navbar-brand img {
								
								transition: height .3s;
							}
							.menu-sticky-fix .menu-wrapper.menu-sticky .menu-container.scrolled #main-logo .navbar-brand img {
								
								transition: height .3s;
							}
							
							
							.menu-light .mobile-additional-icon#trigger_side_cart {
								display: none;
							}
							
							
							header.Header &gt; div.HeaderTop.scrolled {
								display: none !important;
							}
						}
						
						@media only screen and (min-width: 960px){
							#main-logo .html-code.main-logo.logo-skinnable &gt; img.starting{
								left: 20px;
								transform: translate(0%, -50%);
							}
						}
						
						@media only screen and (min-width: 958px) and (max-width: 1330px){
							.menu-smart &gt; li &gt; a {
								padding-left: 7px;
								padding-right: 7px;
							}
							body.hmenu .menu-primary .menu-horizontal .menu-smart &gt; li &gt; a {
								font-size: 12px !important;
							}
							.navbar-nav-last .menu-smart &gt; li {
								padding-left: 0 !important;
								padding-right: 0 !important;
							}
						}
						@media only screen and (min-width: 958px) and (max-width: 1024px){
							.hmenu:not(.hmenu-center-split) .navbar-nav-first:not(.navbar-cta){
								width: auto;
							}
							.row-menu-inner .nav .menu-smart{
								display: block;
							}
							    
						}
						
						
						
						
						
					@media only screen and (min-width: 1330px){
		.menu-wrapper .row-menu .row-menu-inner {
			padding-right: 28px;
		}
	}
	
	@media only screen and (min-width: 960px) and (max-width: 1330px){
		.menu-wrapper .row-menu .row-menu-inner{
			padding-right: 45px;
		}
	}
	@media only screen and (min-width: 960px) and (max-width: 1279px){
		header.Header &gt; div.HeaderTop &gt; div.TopRight{
			display: none;
		}
		header.Header &gt; div.HeaderTop &gt; div.TopRight#TopRight{
			display: flex !important;
		}
	}
	
	@media only screen and (min-width: 600px) and (max-width: 1279px){
		.MultisiteButton.PWT {
			display: none;
		}
		.MultisiteButton.PWT_Responsive{
			display: block;
		}
		
	}
	@media only screen and (min-width: 600px) and (max-width: 960px){
		header.Header &gt; div.HeaderTop &gt; div.TopRight{
			margin-right: 0;
		}
	}
	@media only screen and (min-width: 600px) and (max-width: 959px){
		.menu-sticky-fix .menu-wrapper.menu-sticky .menu-container{
			top: 37px;
		}
		.menu-container.not-full-width .open-nav-on-click.wrapper .m-menu{
			max-width: 100%;
		}
		.HeaderTop #TopRight_Responsive{
			display: flex;
			width: auto;
		}
		header.Header&gt;div.HeaderTop&gt;div.TopRight&gt;.HeaderTopMenu {
			
			display: none;
		}
		.MultisiteButton{
			width: auto !important;
		}
		.HeaderTopLinks .HeaderTopLinksTmp {
			
			display: block;
		}
		.page-template-template_page_wave header.Header&gt;div.HeaderTop&gt;div.TopRight&gt;div.Cultures{
			margin-right: 25px;
		}
		#main-logo .html-code.main-logo.logo-skinnable{
			width: 256.25px !important;
		}
		
	}
	@media only screen and (max-width: 959px){
		
		#masthead .row-menu .row-menu-inner {
			padding-left: 0 !important;
		}
		header.Header &gt; div.HeaderTop{
			height: 37px !important;
		}
		#logo-container-mobile .mmb-container{
			left: 0;
		}
		#logo-container-mobile .mmb-container .mobile-menu-button{
			padding: 0 13px;
		}
		#masthead.is_stuck .close-ic.open-close-icon{
			left: 8px;
		}
		#main-logo.navbar-header{
			left: 0;
		}
		.mobile-additional-icons {
			right: 25px;
			gap: 20px;
		}
		.menu-container.not-full-width .mmb-container .mobile-additional-icons{
			display: none;
		}
		#main-logo .html-code.main-logo.logo-skinnable &gt; img.starting{
			transform: translate(-50%, -50%)scale(0.66);
		}
		#main-logo .html-code.main-logo.logo-skinnable{
			height: 56px;
		}
		#masthead.is_stuck .close-ic.open-close-icon{
			top: -3px;
		}
		#main-logo.navbar-header {
			left: 20px;
		}
		
		
		body.mobile-menu-is-open{
			overflow: hidden !important;
		}
		
		nav .m-menu .m-menu{
			overflow-y: scroll;
		}
		nav .m-menu .m-menu::-webkit-scrollbar{
			display: none;
		}
		.open-nav-on-click.wrapper nav .m-menu ul li:nth-child(3) .m-menu ul {
			height: 790px;
		}
		.open-nav-on-click.wrapper nav &gt; .m-menu{
			    overflow-y: scroll;
		}
		.open-nav-on-click.wrapper nav &gt; .m-menu::-webkit-scrollbar{
			display: none;
		}
		.open-nav-on-click.wrapper nav &gt; .m-menu &gt; ul{
			    height: 650px;
		}
		#main-logo .html-code.main-logo.logo-skinnable &gt; img.starting{
			left: 77px;
		}
		
	}
	@media only screen and (min-width: 760px) and (max-width: 960px){
		#TopRight  {
			display: flex !important;
		}
		.page-template-template_page_wave header.Header&gt;div.HeaderTop&gt;div.TopRight#TopRight&gt;div.Cultures{
			display: none !important;
		}
		header.Header&gt;div.HeaderTop&gt;div.TopRight#TopRight_Responsive&gt;.HeaderTopMenu{
			display: block;
		}
		header.Header&gt;div.HeaderTop&gt;div.TopRight#TopRight_Responsive&gt;.HeaderTopMenu .Contact {
			display: none;
		}
		header.Header&gt;div.HeaderTop&gt;div.TopRight#TopRight_Responsive&gt;.HeaderTopMenu{
			width: auto;
		}
	}
	@media only screen and (max-width: 600px){
		.HeaderTop #TopRight_Responsive{
			display: none;
		}
		.mobile-additional-icons {
			right: 12px;
			
		}
		#main-logo.navbar-header {
			left: 46px;
		}
	}
	
	nav .m-menu ul li a,  nav .m-menu ul li label {
		font-size: 15px;
	}
	nav .m-menu__header a{
		font-size: 17px !important;
	}
	nav .m-menu__header + ul li a {
		padding: 0;
	}
	nav .m-menu ul li a{
		border-bottom: none;
	}
	nav .m-menu .m-menu label.m-menu__toggle::after{
		    content: "";
    position: absolute;
    display: inline-block;
    height: 10px;
    width: 10px;
    border-color: #333;
    border-style: solid;
    border-width: 1px 1px 0 0;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(-135deg);
    top: 50%;
    margin-top: -5px;
    right: 15px;
	}
	
	.m-menu__header .m-menu__toggle&gt;svg{
		opacity: 0;
	}
	
	@media only screen and (min-width: 720px) and (max-width: 960px){
		header#masthead .menu-container.not-full-width {
			width: 100%!important;
			max-width: 100% !important;
		}
		.menu-container.not-full-width .open-nav-on-click.wrapper .m-menu{
			max-width: 420px !important;
		}
		
		.menu-container.needs-after.not-full-width{
			background: rgba(0,0,0,0.5)  !important;
		}
		.menu-container.needs-after.not-full-width .open-nav-on-click.wrapper{
			background-color: rgba(0,0,0,0.5) ;
		}
		.menu-container.needs-after.not-full-width #main-logo{
			width: 100%;
			text-align: left;
			background-color: #fff;
		}
		
		.menu-container.needs-after.not-full-width #logo-container-mobile .mmb-container .mobile-menu-button{
			background-color: #fff;
		}
		
		.ShowEspa #masthead &gt; .menu-container{
			position: absolute;
			top:37px;
		}
		body.mobile-menu-is-open{
			overflow-y: hidden !important;
		}
		nav .m-menu {
			height: 100%;
		}
		
	}
	
	@media only screen and (max-width: 600px){
		body.mobile-menu-is-open{
			overflow: hidden !important;
		}
		nav .m-menu ul li label{
			    overflow-y: scroll;
		} 
		nav .m-menu .m-menu{
			overflow-y: scroll;
		}
		.open-nav-on-click.wrapper nav .m-menu ul li:nth-child(3) .m-menu ul {
			height: 790px;
		}
		.ShowEspa.menu-wrapper.menu-sticky {
			height: 146px!important;
		}
	}
	@media only screen and (min-width: 1279px){
		.mobile-menu-only{
			display: none;
		}
	}
	
	.headerEspa{
		z-index: 999;
		position: relative;
	}
	
	@media only screen and (min-width: 600px) and (max-width: 959px){
		.ShowEspa.menu-wrapper.menu-sticky {
			height: 144px!important;
		}
		.post-type-archive-certifications .ShowEspa #masthead &gt; .menu-container{
			top: 37px;
		}
		.post-type-archive-brands .ShowEspa #masthead &gt; .menu-container{
			top: 37px;
		}
		.post-type-archive-dealers .ShowEspa #masthead &gt; .menu-container{
			top: 37px;
		}
		.post-type-archive-news .ShowEspa #masthead &gt; .menu-container{
			top: 37px;
		}
		.page-template-newsletter .ShowEspa #masthead &gt; .menu-container{
			top: 37px;
		}
	}
	@media only screen and (min-width: 450px) and (max-width: 600px){
		.open-nav-on-click.wrapper{
			width: 100%;
		}
		nav .m-menu .m-menu{
			transform: translate3d(600px, 0, 0) !important;
		}
		nav .m-menu__checkbox:checked~.m-menu {
			-moz-transform: translate3d(0, 0, 0) !important;
			-o-transform: translate3d(0, 0, 0) !important;
			-ms-transform: translate3d(0, 0, 0) !important;
			-webkit-transform: translate3d(0, 0, 0) !important;
			transform: translate3d(0, 0, 0) !important;
		}
		.menu-container.style-color-xsdn-bg.not-full-width {
			max-width: 100% !important;
		}
		.open-nav-on-click.wrapper nav .m-menu{
			max-width: 100%;
		}
	}
	
	@media only screen and (min-width: 600px) and (max-width: 720px){
		nav .m-menu .m-menu{
			transform: translate3d(720px, 0, 0);
		}
		.menu-container.style-color-xsdn-bg.not-full-width {
			max-width: 100% !important;
		}
	}
	
	@media only screen and (min-width: 600px) and (max-width: 959px){
		#main-logo .html-code.main-logo.logo-skinnable &gt; img.starting{
			left: 77px;
		}
		#main-logo.navbar-header {
			left: 46px;
		}
	}
	
	#social-language-container{
		display: flex;
		justify-content: space-between;
		align-items: center;
		background: #f6f6f6;
		padding: 0 20px;
	}
	#social-icons-resp-container{
		line-height: 1;
	}
	#social-language-container a{
		padding-left: 0;
		padding-right: 0;
	}
	#social-language-container a i{
		display: flex;
		justify-self: center;
		justify-content: center;
		margin: 0;
		color: #333;
	}
	#language-icons-resp-container a{
		color: #333 !important;
	}
	.resp-li-social-contain{
		margin-top: 30px;
	}
	
	.lines-button .lines, .lines-button .lines:before, .lines-button .lines:after, .lines-button .lines &gt; span{
		
	}
	@media only screen and (max-width: 810px) {
		.menu-wrapper.menu-sticky {
			height: 157px !important;
		}
	}
	
	div.h5-like{
		padding-top: 2px !important;
		margin-left: 0 !important; 
		letter-spacing: 0.00em;
		font-weight: 400;
		font-family: 'Arial' !important;
		font-size: 17px;
	}					
	div.h5-like::after{
		content: none !important;
	}
	div.h4-like{
		color: #4B4C4E;
		padding-top: 2px !important;
		margin-left: 0 !important; 
		font-family: 'Arial' !important;
		font-weight: bold;
		font-size: 20px;
		
		line-height: 1.2;
	}	
	div.h4-like::after{
		content: none !important;
	}
	div.h4-like a{
		color: inherit !important;
		font-size: 17px !important;
	}
	div.h4-like a:hover{
		color: inherit !important;
	}
    div.h4-like a:focus{
		color: inherit !important;
	}	
	
	div.h2-like-elem{
		font-family: 'Arial black' !important;
		    margin-top: 60px;
	}	
	@media (min-width: 1801px) and (max-width: 2100px) {
		.tooltip-bottomRight&gt;div.h2-like-elem {
			font-size: 41px !important;
			line-height: 45px !important;
		}
	}
		
	@media only screen and (max-width: 899px) {
		.HeaderTop div.HeaderTopLinksTmp .MultisiteButton .tooltip div.h2-like-elem {
			margin-top: 27px;
			font-size: 26px !important;
			line-height: 31px !important;
		}
		
	}

	@media only screen and (min-width: 900px) and (max-width: 1366px) {
		.HeaderTop div.HeaderTopLinksTmp .MultisiteButton .tooltip div.h2-like-elem  {
			margin-top: 30px;
			font-size: 26px !important;
			line-height: 35px !important;
		}
	}
	
	#ButtonsAndParagraphs .fancy_accordion .vc_toggle_content p &gt; span{
		color: #4b4c4d !important;
		margin-bottom: 0;
	}
	body.page-template-contact_us .wpcf7-acceptance .wpcf7-list-item-label{
		font-size: 14px;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered{
		position: absolute;
		top: 0;
	}
	.DealersInfo .Address a &gt; span{
		color: #545454!important;
	}
	@media only screen and (max-width: 1280px){
		.HalfTextHalfImg .HalfTextHalfImgCont .HalfTextHalfImgImageC{
			height: auto;
			    min-height: auto;
		}
		#Infrastructure.Infrastructure .grid_1_1 .InfoImg.InfoImg-height{
			display: block !important;
		}
		#Infrastructure .iso-container2.responvsive-image-alt{
			display: none !important;
		}
		#Infrastructure .iso-container2.responvsive-image-alt.nwrepsimage{
			display: block !important;
		}
		#Infrastructure .iso-container2.responvsive-image-alt.nwrepsimage img{
			min-height: auto;
			display: block;
		}
		.Infrastructure .grid_1_1 .InfoImg .iso-container2{
			height: auto;
		}
		    
	}
	@media only screen and (min-width: 1180px) and (max-width: 1500px){
		.VerticalTimelineLeft2 {
			padding-top: 12% !important;
		}
	}
	@media only screen and (min-width: 1023px) and (max-width: 1179px){
		.VerticalTimelineLeft2 {
			padding-top: 14% !important;
		}
		.VerticalTimeline .VerticalTimelineD .VerticalTimelineRight{
			    width: 100%;
			max-height: 400px;
			overflow: auto;
			position: relative;
			padding-left: 90px;
			border-left: solid 2px white;
		}
	}
	@media only screen and (max-width: 600px){
		.page-template-template_page_wave.PWEnabled #post-111818 #TopCarousel, .page-template-template_page_wave.PWEnabled #post-114081 #TopCarousel{
			padding-bottom: 0;
		}
	}
	@media only screen and (max-width: 599px) {
		.Testimonial .companyinfo {
			height: 420px;
			
		}
	}
	.ButtonsAndParagraphs .fancy_accordion.vc_toggle {
		padding-bottom: 35px;
	}
	@media only screen and (min-width: 440px) and (max-width: 599px){
		.MidCarouselSlick .slick-slide {
		  margin-right: 20px; /* Ï„Î¿ "gap" ÏƒÎ¿Ï… */
		}
		.MidCarouselSlick .slick-track {
		  margin-left: 0; /* Î³Î¹Î± Î½Î± ÎºÎ¿Î»Î»Î¬ÎµÎ¹ Ï„Î¿ Ï€ÏÏŽÏ„Î¿ ÏƒÏ„Î·Î½ Î±ÏÏ‡Î® */
		}
	}
	@media only screen and (min-width: 1023px) and (max-width: 1180px){
		.Timeline .middle_timeline p.belowimagetext + p{
			bottom: 80px;
		}
	}
	@media only screen and (min-width: 768px) and (max-width: 1279px){
		.gridthreecol-Container .my-modal-content .flex-contains .text-contains .bold-text{
			margin-top: 10px;
		}
		.gridthreecol-Container .my-modal-content .flex-contains .text-contains {
			width: 360px;
		}
	}
	@media only screen and (min-width: 768px) and (max-width: 990px) {
		.gridthreecol-Container .my-modal-content .flex-contains .text-contains .bold-text {
			margin-top: 0;
		}
	}
	@media only screen and (max-width: 599px) {
		.gridthreecol-Container .my-modal-content {
			    width: calc(100% - 50px);
		}
		.gridthreecol-Container .my-modal-content{
			margin-top: 0;
			top: 83px;
			transform: translate(-50%, -0%);
		}
		.gridthreecol-Container .ContactTitle .close {
			right: 55px;
			top: 13px;
		}
		body.modalgridthreecols #to-top{
			display: none !important;
		}
		
		.gridthreecol-Container .my-modal-content .ContactTitle{
			background-size: contain;
		}
	}
	
	</pre></body></html>