@media only screen and (max-width : 1199px) {
	.inner-footer .fa {
    width: 13%;
}
	.main-bg{
	background-repeat:no-repeat;	
	}
	.contact-bar {
		background-size:100% 100%;
    padding-bottom: 1%;
    width: 100%;
}
.phone {
    margin-left: 0;
}
.email {
    margin-left: 0;

}
.contact-bar h1 {
    font-size: 2vw;

}
.contact-bar a {
    font-size: 2vw;
}
	
.nav-top li {
    height: auto !important;
    min-height: 94px !important;
 padding: 6% 0 0 !important;
    width: 16.5% !important;
}
.menu-item-53 {
     width: 16.5% !important;
	     padding: 6% 0 0 !important;
		     height: auto !important;
    min-height: 94px !important;
}
.nav-top a {
    font-size: 1.2vw;
}
.logo {
    margin-top: 40px;
}
  
.logo img {
    height: auto;
    max-width: 100%;
    min-height: 100px;
    width: 100%;
}
.testi-bottom {
    background-position: 250px 0px;
}
.testi-bottom h1 {
    font-size: 2vw;
}

.testi-bottom h2 {
    font-size: 3vw;}

.testi-bottom p {
    font-size: 2vw;}
	.owl-controls {
    text-align: left;

	margin-top:4%;}
	
.mini-slider {
    margin-top: 11px;
    max-width: 100% !important;
    padding: 23px 23px 0 !important;
 width: 25% !important;
}
	
	}

@media only screen and (max-width : 1054px) {
	.inner-footer {
    background-size: 100% 100% !important;
}
	.top-footer {
    background-size: 100% 100% !important;
    margin-top: 18px;
}
	.nav-top a {
  font-size: 1.5vw;
}
}

@media only screen and (max-width : 991px) {
	.inner-footer .fa {
    width: 18%;
}
	
	.btm-nav > h1 {
       background-size: 100% 17px !important;
}
.time > h1 {    background-size: 100% 17px !important;
}
.social-footer > h1 {
	 background-size: 100% 17px !important;
}

.address-ftr > h1 {
    background-size: 100% 17px !important;
}
	.welcome {
    margin-top: 5%;
    padding-bottom: 5%;

}
	
.nivo-caption {
    background: #ff7309 none repeat scroll 0 0 !important;
	  text-align: center;}
	.slider {
    display: none;
}
.nivo-caption > h1 {
  text-transform:uppercase;
    color: #ffffff;
	font-size:2.5vw;
	margin:5px 0px;
	font-family: 'Lato', sans-serif;
}
	
.nivo-caption > p {
		font-size:2.5vw;
color: #ffffff;
padding:0px;
margin:0px;
text-transform:uppercase;
	font-family: 'Lato', sans-serif;
}

.nivo-caption > h2 {
	text-transform:uppercase;
	font-size:3.5vw;
	margin:0px;
    color: #ffffff;
	font-family: 'Bubblegum Sans', cursive;
}
	
	.res-slider {
    display: block !important;
}
	
	.testi-bottom {
    background: red none repeat scroll 0 0;
    padding: 3%;
    position: static;
}

.clr-col{clear:both;}
.btm-nav .menu-item-53 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0 !important;
    padding: 0 0 0 24px !important;
    width: auto !important;
}
.inner-footer a {
    font-size: 2vw;
}
.address-ftr span {
    padding-left: 60px;

}

}

@media only screen and (max-width :767px) {
	.header {
    padding-top: 20px;
}
	.social {
    text-align: center;
}
  .menu-item-53 {
    height: auto !important;
    min-height: auto !important;
}
  .logo img {
    height: auto;
    max-width: 100%;
    min-height: 100px;
    width: 100%;
}
	.detail {
    float: left;
    text-align: center;
    width: 100%;
}
  .logo a {
    display: table;
    margin: 0 auto;
}
	.address-ftr span {
    padding-left: 11%;
}
	.inner-footer .fa {
    width: 10%;
}
	.inner-footer a {
    font-size: 2vw;
}
	.btm-nav li {
    width: 105% !important;
}
	.phone {
    padding: 20px 0 0;
}
.email {
    padding: 20px 0 0;
}
		.contact-bar {
		background-size:100% 100%;
    padding-bottom: 0%;
	background:none;
	background-color:#90BA00;
    width: 100%;
}
	
	.nav-top a {
    font-size: 2vw;
}
	.mini-slider {display:none;
	}
	
.darkblue .word4 {
    padding-left: 0;
}
	.contact-bar h1 {
    font-size: 2.5vw;
}
.contact-bar a {
    font-size: 3vw;
}
.logo {
    text-align: center;
}
.logo {
    margin-bottom: 20px;
    margin-top: 17px;
}
	}

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

.detail > a {
    float: left;
    width: 100%;
}
		
		.nav-top{
			display:none;
		}
		.copy {
    float: left;	
	width:100%;
	text-align:center;
	}
	.design {
    float: left;
    width: 100%;
		text-align:center;
}
	
	.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    background: #2465B8 !important;
    color: #ffffff !important;
}
.shiftnav li a:hover{
	 background: #2465B8 !important;
    color: #ffffff !important;
}

.shiftnav li{
		padding:0px !important;
}
	.shiftnav .menu-item-53 {
    width: 100% !important;
	padding:0px !important;}
	}

@media only screen and (max-width :480px) {
	
.entry-content li {
    color: #5c5c5c;
    font-size: 3.6vw;
    list-style: inside none disc;
}

	.design a {
    color: #8db504;
    float: left;
    width: 100%;
}
	.res-add-span {
    display: block;
	color: #5c5c5c;
    font-family: "Lato",sans-serif;
 font-size: 3vw;
    margin-top: -17px;
    padding: 0 0 4% 10% !important;
}
.anchor-none {
    display: none;
}
.inner-footer h1 {
    font-size: 4vw;}
	.inner-footer .fa {
    font-size: 10px;
}
	.address-ftr span {
    padding-left: 17%;
}
.inner-footer a {
    font-size:3vw;
}

.inner-footer .fa {
    width: 14%;
}

	.contact-bar h1 {
    float: left;
    font-size:5vw;
    margin: 0;
    padding: 4% 0 4% 59px;
    text-align: left;
    width: 100%;
}
	
.phone {
    float: left;
    padding:5px 0 0;
    width: 100%;
}

.email {
    float: left;
    padding:5px 0 0;
    width: 100%;
}
	.contact-bar a {
    font-size: 5vw;
}
	
	.nivo-caption {
    background: #ff7309 none repeat scroll 0 0 !important;
	  text-align: center;}
	.slider {
    display: none;
}
.nivo-caption > h1 {
font-size:4.5vw;
}
	
.nivo-caption > p {
font-size:4.5vw;
}
.nivo-caption > h2 {
font-size:4.5vw;
}

}