@media only screen and (min-width:769px) and (max-width: 1175px)   {

		.five.columns.image{
		width:auto;
		max-height:85px;
		float:left;
		}

		.five.columns.image img{
		float:left;
		width:250px;
		height:auto;
		max-height:85px;
		vertical-align:middle;
		margin-left:-10px;
		}
		
		div.seven.columns.nav{
		float:right;
		}
		

.four.columns.left{
background-color:white;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:31% !important;
min-height:220px;
height:auto;
margin:0% 2% 5% 0%;
}
.four.columns.middle{
background-color:white;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:31% !important;
min-height:220px;
margin:0% 2% 5% 0%;
}

.four.columns.right{
background-color:white;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:31% !important;
min-height:220px;
height:auto;
margin:0% 0% 5% 0%;
}

div.request-quote-button{
background-color:#0066FF;
display:block;
width:95%;
padding:10px;
text-align:center;
margin:0 auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color:white;
}
		
}

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

		.g-recaptcha {

-webkit-transform: scale(0.85);
     -moz-transform: scale(0.85);
      -ms-transform: scale(0.85);
       -o-transform: scale(0.85);
          transform: scale(0.85);
   -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
           transform-origin: 0 0;
}
		div#menu-container{
		float:right;
		margin-top:-43px;
		}

		div#menu2-container{
		float:right;
		}
		
		div.nav-wrap{

		top:0px;
		z-index:9999;
		height:auto;
		}

		div.quote-wrap{
		position:relative;
		}
			

		#menu {
			width:30px;
			height:30px;
			background-image: url("/img/threelines.png");
			 background-repeat: no-repeat;
			background-size: 30px 30px;
			font-size:1.35em;
			text-align: center;
			color: transparent;
		}

		#menu2 {
			margin-top:10px;
			margin-bottom:10px;
			width:30px;
			height:30px;
			background-image: url("/img/threelines-white.png");
			 background-repeat: no-repeat;
			background-size: 30px 30px;
			font-size:1.35em;
			text-align: center;
			color: transparent;
		}
			
		#menu.menu2{
			background-image: url("/img/x.png");		
		}

		#menu2.menu2{
			background-image: url("/img/x.png");		
		}

		.five.columns.image{
		width:85%;
		max-height:85px;
		float:left;
		}
		
		.five.columns.image img{
		float:left;
		width:250px;
		height:auto;
		max-height:85px;
		vertical-align:middle;
		margin-left:-10px;
		}

		div.twelve.columns.navigation{
		height:auto;
		}

		#trans-nav.js {
			display: none;
		}
		
		#trans-nav{
		height:auto;
		color:white;
		width:100%;
		font-weight:normal;
		}

		#trans-nav li{
		width:100%;
		text-align:center;
		line-height:40px;
		height:40px;
		border-bottom:1px solid #E8E8E8;
		margin-bottom:0px;
		margin-top:0px;
		}

		#trans-nav li:last-child{
		border:none;	
		}
		
		#footer-nav li{
		width:90% ;
		color:black;
		}
	
		#trans-nav li a{
		color:black;
		}

		#trans-nav li a:hover{
		color:#585858;
		background-color:#F0F0F0;
		}




		/* Test Trans Nav 2 */

		#trans-nav2.js {
			display: none;
		}
		
		#trans-nav2{
		height:auto;
		color:white;
		width:100%;
		font-weight:normal;
		}

		#trans-nav2 li{
		width:100%;
		text-align:center;
		line-height:40px;
		height:40px;
		border-bottom:1px solid #E8E8E8;
		margin-bottom:0px;
		border-right:1px solid #101010 !important;
		padding:0px;
		}

		#trans-nav2 p{
		display:none;
		}

		#trans-nav2 li:last-child{
		border:none;	
		}

		#trans-nav2 li a{
		color:white;
		}

		#trans-nav2 li a:hover{
		color:#585858;
		background-color:#F0F0F0;
		}

		#trans-nav2 li:last-child{
		margin-bottom:20px;
		border-bottom:1px solid #E8E8E8;
		border-right:1px solid #101010 !important;
		border-left:1px solid #101010 !important;
		}
		
		#trans-nav2 li:first-child{
		border-top:1px solid #E8E8E8;
		border-left:1px solid #101010 !important;
		}

		#trans-nav2 li ul{
		width:100% !important;
		min-width: 0px !important;
		z-index:999;
		float:none !important;
		display:none;
		}

		#trans-nav2 li ul li{
		position: relative !important;
		display:block;
		width:100%;
		}

		#trans-nav2 li ul li:hover{
		color:red;
		}	

		.nav-sub-img img{
		display:none;
		}

		.nav-sub-img{
		display:none;
		}

		#trans-nav2 li.tap { background: #555; }
		#trans-nav2 li.tap ul { display: block; }

	
		/* End of Trans Nav 2 Test */	



		div.nav-wrap div.container{
		}
			
		div.seven.columns.nav{
		width:100%;
		margin:0 !important;
		}

		div.seven.columns.nav p{
		display:none;
		}

		.content-wrap-three-columns{
		margin-left:0px;
		}

		div.eight.columns.offset-by-two.navigation{
		margin-left:20px;
		}
		
		#slider1_container{
		display:none;
		}
		
		#header-image-img-mob{
		margin:0 auto;
		max-height:auto;
		max-width:100%;
		display:block;
		}
		
		#header-image-img{
		display:none;
		}
		
		div.left-top-content-partition{
		text-align:left;
		}
		
		div.twelve.columns.footer{
		margin-top:10px !important;
		}
		
		#footer-nav{
		margin:0px;
		}	
	
		ul#footer-nav ul li{
		padding:0px !important;
		}

		ul#footer-nav{
		width:auto !important;
		}
		
		.four.columns.left{
background-color:white;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:100% !important;
margin:0px 0px 20px 0px;
}


.four.columns.middle{
background-color:white;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:100% !important;
margin:0px 0px 20px 0px;
}

.four.columns.right{
background-color:white;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:100% !important;
}

div.four.columns.single{
display:none;
}

div.eight.columns.single{
width:100%;
padding:20px 0px 20px 0px;
}

div.four.columns.flat{
display:none;
}

div.eight.columns.flat{
width:100%;
padding:20px 0px 20px 0px;
}

div.four.columns.house{
display:none;
}

div.eight.columns.house{
width:100%;
padding:20px 0px 20px 0px;
}

div.four.columns.office{
display:none;
}

div.eight.columns.office{
width:100%;
padding:20px 0px 20px 0px;
}	

div.four.columns.national{
display:none;
}

div.eight.columns.national{
width:100%;
padding:20px 0px 20px 0px;
}

div.four.columns.euro{
display:none;
}

div.eight.columns.euro{
width:100%;
padding:20px 0px 20px 0px;
}

div.four.columns.button{

}

div.six.columns.quote.container{
width:100%;
margin-left:0px !important;
}

div.six.columns.quote.container div.three.columns.input{
width:100%;
color:black;
margin-left:0px;
}

div.six.columns.quote.container div.three.columns.input select{
width:100%;
}

div.six.columns.quote.container div.three.columns.input select.select-half{
width:auto;
}


input.small{
width:100% !important;
margin-bottom:10px;
}

div.six.columns.quote.container div.three.columns.text{
width:100%;
}

/*About Us */

div.four.columns.about-us-left{
width:100%;
margin-left:0px;
margin-bottom:10px;
}

div.four.columns.about-us{
width:100%;
margin-bottom:10px;
}
		
	}
@media screen and (min-width: 768px) {
	#menu {
		display: none;
	}
		
	#menu2 {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.container.single.item div.three.columns{
		width:100%;
	}

	.container.single.item div.eight.columns{
		width:100%;
	}
		
	.container.single.item div.three.columns h3{
		margin-bottom:-10px;
	}

	div.container.single.item div.eight.columns{
		margin-bottom:10px;
	}
}

@media only screen and ( max-width: 40em ) /* 640 */
{
    #nav
    {
        position: relative;
    }
        #nav > a
        {
        }
        #nav:not( :target ) > a:first-of-type,
        #nav:target > a:last-of-type
        {
            display: block;
        }
 
    /* first level */
 
    #nav > ul
    {
        height: auto;
        display: none;
        position: absolute;
        left: 0;
        right: 0;
    }
        #nav:target > ul
        {
            display: block;
	    z-index:999;
	    position:absolute;
        }
        #nav > ul > li
        {
            width: 100%;
            float: none;
        }
 
    /* second level */
 
    #nav li ul
    {
        position: static;
    }

    #nav li ul li{
	position:relative;
    }
}