/*IE8 Grid */
.ie8 .container {max-width: 1170px;   
}
.ie8 #page.boxed {width:1200px;
}
.ie8 .site {max-width: 1200px;
}
.ie8 .col-md-1 {width: 8.333333333333332%;
}
.ie8 .col-md-2 {width: 16.666666666666664%;
}
.ie8 .col-md-3 { width: 25%;
}
.ie8 .col-md-4 {width: 33.33333333333333%;
}
.ie8 .col-md-5 {width: 41.66666666666667%;
}
.ie8 .col-md-6 {width: 50%;
}
.ie8 .col-md-7 {width: 58.333333333333336%;
}
.ie8 .col-md-8 {width: 66.66666666666666%;
}
.ie8 .col-md-9 {width: 75%;
}
.ie8 .col-md-10 {width: 83.33333333333334%;
}
.ie8 .col-md-11 {width: 91.66666666666666%;
}
.ie8 .col-md-12 {width: 100%;
}
.ie8 .col-md-1,
.ie8 .col-md-2,
.ie8 .col-md-3,
.ie8 .col-md-4,
.ie8 .col-md-5,
.ie8 .col-md-6,
.ie8 .col-md-7,
.ie8 .col-md-8,
.ie8 .col-md-9,
.ie8 .col-md-10,
.ie8 .col-md-11 {float: left;
}
.ie8 #page.boxed .is-sticky .header_sticky_wrap {
	left: 50%;
	margin-left: -600px;
	width: 1200px;
}

@media only screen and (min-width: 768px) {
  .site {max-width: 780px;
  }
  #page.boxed {width:780px;
  } 
  #page.boxed .is-sticky .header_sticky_wrap {
		left: 50%;
		margin-left: -390px;
		width: 780px;
  }
}

@media only screen and (min-width: 992px) {
  .site {max-width: 1000px;
  }
  #page.boxed {width:1000px;
  } 
  #page.boxed .is-sticky .header_sticky_wrap {
		left: 50%;
		margin-left: -500px;
		width: 1000px;
  }
}

@media only screen and (min-width: 1200px) {
  .site {max-width: 1200px;
  }
  #page.boxed { width:1200px;
  } 
  #page.boxed .is-sticky .header_sticky_wrap {
		left: 50%;
		margin-left: -600px;
		width: 1200px;
  }
}

@media only screen and (max-width: 767px) { 
	.logo {
		float:none;
		padding:30px 0 20px 0;
		text-align:center;
	}
	.call_us,
	.social_icons,
	.copyright {
		float:none;
		text-align:center;
	}
	/* Navigation Menu */
	.menu-main_menu-container {padding-top:10px;
	}
	.main-navigation {
		margin-top: 0;
		text-align: center;
		margin-bottom:30px;
		float:none;
		
	}
	.main-navigation ul {
		margin:0 auto;	
		float:none !important;	
	}
	.main-navigation li {
		margin: 0;
		padding:10px 0 0 0;
		line-height: 20px !important;
		float:none;
		display:block;
		text-align:center;
	}
	.main-navigation a {
		text-decoration:none;
		line-height:20px !important;
		border:0 !important;
		display:block;
		text-transform:none !important;	
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {display: none;		
	}
	.main-navigation ul.nav-menu.toggled-on, .menu-toggle {	display: block;
	}
	.menu-toggle {
		margin:0;
		display: inline-block;
	}
	.main-navigation li ul,
	.main-navigation li ul ul {
		display: block !important;
		margin: 10px 0 5px 0 !important;
		padding: 0 !important;
		position: static !important;
		top: auto !important;
		left:auto !important;
		border-top:1px #dcdadb solid !important;		
	}
	.main-navigation li ul li {text-align:left !important;
	}
	.main-navigation li ul ul {margin: 0 !important;
	}
	.main-navigation li ul ul li:last-child {border-bottom:0 !important;
	}
	.main-navigation li li a {
		display: block !important;
		width:100% !important;
		color:#393939 !important
	}
	.main-navigation li li li a {
		padding-left:30px !important;
		padding-right:30px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* Bs grid */
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11 {float: left;
	}
	.col-md-1 {width: 8.333333333333332%;
	}
	.col-md-2 {width: 16.666666666666664%;
	}
	.col-md-3 {width: 25%;
	}
	.col-md-4 {width: 33.33333333333333%;
	}
	.col-md-5 {width: 41.66666666666667%;
	}
	.col-md-6 {width: 50%;
	}
	.col-md-7 {width: 58.333333333333336%;
	}
	.col-md-8 {width: 66.66666666666666%;
	}
	.col-md-9 {width: 75%;
	}
	.col-md-10 {width: 83.33333333333334%;
	}
	.col-md-11 {width: 91.66666666666666%;
	}
	.col-md-12 {width: 100%;
	}  
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {  
}

@media only screen and (min-width: 1200px) { 
}


/*retina*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
	
	.ls-nav-prev, .ls-nav-next,
	.flex-prev, .flex-next, .wpb_gallery .nivo-directionNav a {
		background-image:url(../img/retina/ls_arrows.png) !important;
		background-size:80px 40px!important;
		-webkit-background-size:80px 40px!important;
	}
	img.logo_default {
		display:none!important;
	}
	img.logo_retina {
		display:block!important;
	}
	.wpb_carousel .prev,
	.fake_prev {
		background-image:url(../img/retina/carousel_prev.png) !important;
		background-size:25px 50px!important;
		-webkit-background-size:25px 50px!important;
	}
	.wpb_carousel .next,
	.fake_next {
		background-image:url(../img/retina/carousel_next.png) !important; 
		background-size:25px 50px!important;
		-webkit-background-size:25px 50px!important;
	}	
	#toTop {
		background-image:url(../img/retina/to_top.png) !important;
		background-size:40px 40px!important;
		-webkit-background-size:40px 40px!important;
	}
	.sidebar .widget_search .s_btn_search {
		background-image:url(../img/retina/search_icon.png) !important;
		background-size:17px 17px!important;
		-webkit-background-size:17px 17px!important;
	}
	
	
}


