﻿/* Global */

@media(max-width : 1070px) {
	img { max-width:100%;}
.container,.footer-base-inside { width:95%;}
.navigation {auto;}
.footer-inside {width:95%; height:auto; overflow:hidden;}
.footer-for-border { height:auto;}
.main-left-services,.main-right,.main-left-contact,.award-left,.award-right{ width:48%;}
.award-left{ height:48%;}
.home-page-block-right { width:auto;}
.header { height:auto; overflow:hidden; margin-bottom:10px;}
.right-header {width:56%;}
	.logo { width:40%;}
.nav-red { min-width:150px; width:auto; padding:8px; font-size:11px !important}
.navigation ul li a{ width: auto !important; padding:8px 12px !important; font-size:11px !important}
.page-title { line-height:normal;}
.main-left-testimonials { width:48%; height:auto;}
.main-left-box{
		margin:0;
		padding:0;
	}

#vlightbox1 {width:auto !important;}
#vlightbox1 .vlightbox1{
		width:30% !important;
	}

.main-right { float:right;}
.award-right { float:right;}


h1{ line-height:normal;}
.footer{
		height:auto;
	}
.right-header{
		padding-top:20px;
	}
.footer-base{
		height:auto;
		padding:10px 0;
	}	
.footer-base-inside{
		padding:0;
	}	
.footer4{
		height:auto;
	}	
.footer4,.footer2,.footer3{
		width:30%;
		padding:0;
		margin:0 3.33% 0 0;
	}
.footer3		{
		margin:0;
	}

}



@media screen and (max-width : 768px) {
	.award{width:100%;}
.main-left-services { width:100%; float:none; }
.award-left { width:100%; float:none; }
.main-right { width:100%;}
.award-right { width:100%;}
.home-page-block-right { width:100%;}
.telephone br{ display:none;}
.main-right { float:none;}
.award-right { float:none;}
.right-info { padding-left:0px;}
.home-pic { float:left; padding-right:100px;}
.logo-right { width:50%; float:left;padding-bottom:20px }
.logo-left { width:50%;float:left; padding-bottom:20px  }
.lists li { float:none;}
.footer-base-inside {width:100%;}
.menu-icon { display:block;}
.navigation ul { display:none;}
.logo { width:30%;}
.right-header { padding-top:20px;}
#vlightbox1 {width:auto;}
.main-left-testimonials { width:auto; float:none;}
	.footer4, .footer2, .footer3 { height:auto; float:left;  width:30%; margin-left:0px; padding:20px 0;}
	.footer { height:auto;}
.navigation{
		height:auto;
	}	
.navigation ul li{
		float:none;
		margin-top:10px;
	}	
#vlightbox1 .vlightbox1 {
    width: 23% !important;
}
.right-info{
		border:0;
	}
.contact-form-right{
		width:35% !important;
	}
.contact-form-left{
		width:55% !important;
	}
.contact-form-left input,.contact-form-left textarea{
		width:100% !important;
	}	
.main-left-contact{
		width:auto;
		height: auto;
	}	
	
	.slides li{
		width:100%;
	}

	img.home{
		width:100%;
	}
	.home-pic img {
		max-width: 100%;
		width: 100%;
	}
}


@media screen and (max-width : 600px) {
.footer4, .footer2, .footer3 { height:auto; float:none; border-bottom: solid 1px #fff; width:100%; margin-left:0px; padding:20px 0;}	
.logo { float:none; width:auto;}
.right-header { text-align:center; width:auto;}
#vlightbox1 .vlightbox1{
		width:30% !important;
	}
}

@media screen and (max-width : 480px) {
	.home-pic { padding-right:0px;}
	.home-pic img { max-width:100%;}

h1{ font-size:20px;}
.home-pic { float:none;}
.navigation { height:auto;}

.footer { height:auto;}	
.menu-icon { display:block;}
.navigation ul { display:none;}	

#vlightbox1 .vlightbox1{
		width:47% !important;
	}

.contact-form-right,.contact-form-left{
		width:auto !important;
		display:block;
	}
.telephone{ font-size: 24px; padding:0; margin:0;}
img.award {	width: 100%; height: auto;}
}

@media screen and (max-width : 320px) {
	.menu-icon { display:block;}
.navigation ul { display:none;}
img.award {	width: 100%; height: auto;}
}


@media screen and (max-width: 768px) {
  .lvt2-h2 {
    margin: 10px 0 10px 0 !important;
    padding-top: 0px !important;
    line-height: 30px !important;
    font-size: 20px !important;
  }
}

/* On iPad portrait: stack .main-right below .main-left-testimonials */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {

  .main-left-testimonials {
    width: 100%;
    float: none;
  }

  .main-right {
    width: 100%;
    float: none;
    clear: both; /* ensures it drops below the left column */
    margin-top: 20px; /* optional spacing */
  }

}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {

  .main-left-testimonials {
    width: 100%;
    float: none;
  }

  .main-right {
    width: 100%;
    float: none;
    clear: both;
    margin-top: 20px;
  }

  .lists {
    list-style-type: disc !important;
    list-style-position: outside !important;
    padding-left: 20px;
  }

  .lists li {
    float: none !important;
    display: list-item !important; /* key line */
    width: 100% !important;
    list-style-type: disc !important;
    margin: 0 0 10px 0;
  }

}

