@charset "utf-8";
/* CSS Document */



.menu ul {
    display: flex;
    flex-wrap: wrap;
}

.menu li {
    flex-basis: 50%;

    box-sizing: border-box;
}

.menu li#homeicon{
    flex-basis: 100%;

}


h1.h1-home {
    font-size: 2.5em;
	line-height:1.3em;
}



.welcome-holder {
    flex-wrap: wrap;
}

.welcome-text {
    flex-basis: 100%;
    padding: 20px;
}

.welcome-photo {
    flex-basis: 100%;
    margin-top: -30px;
}

.footer {
    flex-wrap: wrap;
}

.footer-left, .footer-middle, .footer-right {
    flex-basis: 100%;
    margin-bottom: 20px;
}

.pixelworks {
    margin-top: 20px;
}

#services-holder-inside .service {
    flex-basis: 100%;
}

.path {
    margin-top: 20px;
}

div#content {
    padding: 40px 20px;
}
.menu a {display:block;padding: 10px; font-size:19px;}
.menu li ul {top:39px;    z-index: 100;width: 100%;}
.menu li ul li a {text-align:center;}


/*.inside div#header { background-position-x:  -65%;}*/

.contentphoto-right, .contentphoto-left {float:none; width:100%; padding: 20px 0}
.carousel {
    
    height: calc(100% + 40px);
	top: -20px;}
h1 a {padding:0; padding-bottom:40px;    margin-top: 0;}
div#header {
    padding: 2em 0 0;
}
      .bg-home-2 {background-position-x: 43%;}
	  
	  
	  .halfdiv-holder {display:flex;flex-wrap:wrap;}
.halfdiv-holder div {flex-basis:100%!important; padding-right:initial!important;}
.logo img {
   
    max-width: 220px;
}
.logo {
    
    max-width: 180px;
   
}