@media (max-width: 1480px) {
#welcome .center{ padding: 0 30px;}	
.defaultArticleContent {
	width: 95%;}
	
.servicesArttcle .servicesHeader .servicesHeaderInner {
    max-width: 95%;}
	
#testimonialsPage .blog-items {
	padding: 0 30px;
}	
}
@media (max-width: 1440px) {
#menu .center{ padding: 0 30px;}	
#welcome .center{ padding: 0 30px;}	
#testimonials {
    flex-direction: column;
}	
#testimonials .left {
    width: 100%;
    display: flex;
    justify-content: center;
}
.socialOut {
    position: relative;
    left: 0;
    width:100%;
    display: flex;
    justify-content: flex-end;
    background-color: #fff;
    padding: 30px 0;
}	
#contentBottom .center{ padding: 0 30px;}		
	
}
@media (max-width: 1400px) {
  .center {
    max-width: 100% !important;
  }
  img {
    height: auto;
    max-width: 100% !important;
  }
	
	.mod-languages img {
    height: auto;
    max-width: 30px !important;
  }
	
	
}
@media (max-width: 1200px) {
div#maximenuck112.maximenuckh ul.maximenuck li.maximenuck.level1 > a, div#maximenuck112.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator, div#maximenuck112.maximenuckh ul.maximenuck li.maximenuck.level1 > span.nav-header, div#maximenuck121.maximenuckh ul.maximenuck li.maximenuck.level1 > a, div#maximenuck121.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator, div#maximenuck121.maximenuckh ul.maximenuck li.maximenuck.level1 > span.nav-header {
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
}	
	
}
@media (max-width: 1100px) {
div#maximenuck112.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck112.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck, div#maximenuck112.maximenuckh ul.maximenuck li.maximenuck.level1 > span.nav-header span.titreck, select#maximenuck112.maximenuckh ul.maximenuck, div#maximenuck121.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck121.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck, div#maximenuck121.maximenuckh ul.maximenuck li.maximenuck.level1 > span.nav-header span.titreck, select#maximenuck121.maximenuckh ul.maximenuck {   
    font-size: 90%;
}
	

	
	
}

@media (max-width: 950px) {
	#menu .center{ padding: 0 30px;}
	
	#phone .phoneIn ul {
    flex-direction: column;
	align-items: center;
	padding: 20px 15px;
}
#phone .phoneIn ul li {
    border-right: 0px solid #121212;
	padding: 0 5px;
	text-align: center;
}	
#welcome .center {
        padding: 0 10px;
    }	
#testimonials .card {
    max-width: 100%;
    padding: 0px;
}
ul.social li a {margin: 0 7px;}	
.servicesArttcle .servicesHeader .servicesHeaderInner {
    flex-direction: column;
}	
.servicesHeaderLeft, .servicesHeaderRight{
    width: 100%;

}
	.servicesHeaderLeft{order: 2;}
.servicesHeaderRight{
	order: 1;
	margin-bottom: 25px;
}	
.servicesHeaderLeft h1.servicesTitle {
	font-size: 2rem;
	text-align: center;
}	
	.servicesHeaderLeft .servicesField{ text-align: center;}
	
.defaultArticleContent {

    padding: 35px;


}	
	#content h2{font-size: 1.5rem;}	
	.servicesContent .sppb-column  {padding: 35px !important;}	
	
#contentBottom ul {
    /*flex-direction: column;*/
}	
	#contentBottom ul li{ width: calc(50% - 20px);}	
	
.columns-3 .blog-item {
    flex: 0 0 calc(50% - 20px);
    box-sizing: border-box;
}	
	.servicesBlog h1, #testimonialsPage h1{ font-size: 3rem; padding-left: 30px; padding-right: 30px;}	
	.servicesBlog h1::before, #testimonialsPage h1::before{
    left: 30px;
}
	
#testimonialsPage .blog-items {
    flex-direction: column;
}	
	
	
	
	
	
	
	
	
}
@media (max-width: 768px) {
  body {
    font-size: 100%;
  }
  img {
    height: auto;
    max-width: 100% !important;
  }
	.mod-languages img {
    height: auto;
    max-width: 30px !important;
  }	
	
  .center {
    max-width: 100% !important;
  }
  iframe {
    height: auto;
    max-width: 100% !important;
  }
  #header .center {
    flex-direction: column;
	  align-items: center;
  }
div.mod-languages ul {
    text-align: center;
}	
	
  #logo {
    max-width: 230px;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
  }
	
#header .sppb-column {
        padding: 10px !important;
    }	
	#welcome .sppb-column{padding: 0px !important;}	
  #phone ul {
    flex-direction: column;
  }
  #phone ul li {
    margin: 5px 5px;
  }
  #welcome .welcomeLeft {
    padding: 20px;
  }
	
.servicesBlog h1, #testimonialsPage h1{ font-size: 2.5rem;}		
	
  .mainTemplate .page-header h1 {
    margin: 0 auto;
    max-width: 90%;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0px;
    font-weight: 900;
    font-size: 1.8rem;
    padding: 45px 0;
  }
  .mainTemplate .page-header {
    margin-bottom: 0px;
  }
.colLeft{ order: 2 !important;}
.colRight{order: 1 !important;}	
	
	#column-id-174ba38a-9216-4ec9-b0c8-0432ad9e58ae{ padding: 15px !important;}	
  /*------END 768px------*/



}


@media (max-width: 600px) {

#contentBottom ul li{ width: 100%;}	
	.blogInner {
padding: 0 30px;
}
.columns-3 .blog-item {
    flex: 0 0 100%;
    box-sizing: border-box;
}
.servicesBlog h1, #testimonialsPage h1{ font-size: 1.5rem;}		
	
}