.top_bar { line-height: 30px; }
.top_bar .social_icons a {
	width: 24px;
	height: 24px;
	line-height: 20px;
}
.top_bar .social_icons { width: auto }

.main_slider { margin-top: 0; }
nav ul li { margin-left: 15px; }
p { margin: 0; }

.footer_widget { display: inline-block; text-align: left }

.logo { padding: 15px 0; }

.header_bottom.home1 {
	margin-bottom: 15px;
	background: rgba(255, 255, 255, .85);
	border-bottom: 2px solid #7da500;
}

.slide_content h1, .slide_content .h1 {
	margin-top: 0px;
	font-size: 13px;
	margin-bottom: 10px;
	line-height: normal;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.text-left { text-align: left }

.icon_bar {
	background-image: url(../images/icon.png);
}

.call_action h2 {
	font-size: 36px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.footer_widget h4 {
	color: #fff;
	font-size: 18px;
	background: url(../images/fot_line.png) no-repeat left bottom;
	padding-bottom: 20px;
	font-weight: bold;
	margin-bottom: 37px;
	text-transform: uppercase;
}
nav ul li ul.dropdown-menu { top: 75px; }

.service>img { height: auto; }

h2 { font-size: 40px; }

footer { height: auto; line-height: initial; }
footer p { line-height: initial; margin-bottom: 0; }

.page_title, .footer_bottom {
	background-position: center;
}

.right_detail ol, .right_detail ul, .right_detail li {
	list-style: revert;
	padding: revert;
	margin: revert;
}
.right_detail h3, .right_detail p { margin-bottom: 15px !important; }
.service_content { padding: 30px; }

.responsive_nav .dropdown-menu { background-color: #000; }
.responsive_nav .dropdown-menu ul { border-radius: 0 !important; }

.service>img { height: 400px; }

.news figure { margin-bottom: 15px; }
.news .content { margin: 0; padding: 0; }
.news .content h3 { margin-bottom: 15px; }

@media (min-width: 576px) {
	.slide_content h1, .slide_content .h1 {
		margin-top: 0px;
		font-size: 13px;
		margin-bottom: 10px;
		line-height: normal;
	}
	.service>img {
		height: 325px;
	}
	.header_bottom.home1 { margin-bottom: 0; }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.logo { padding: 0; }
	.header_bottom {
		height: 80px;
		margin-bottom: 0;
	}
	.header_bottom .logo, nav ul li a {
		line-height: 80px;
	}
	.slide_content h1, .slide_content .h1 {
		margin-top: 0px;
		font-size: 25px;
		margin-bottom: 10px;
		line-height: normal;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.slide_content h1, .slide_content .h1 {
		margin-top: 0px;
		font-size: 25px;
		margin-bottom: 10px;
		line-height: normal;
	}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.slide_content h1, .slide_content .h1 {
		margin-bottom: 50px;
		font-size: 48px;
		font-weight: 800;
		line-height: 52px;
	}
}

/*XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
}

/*@media only screen and (min-width: 769px) {
	.header_bottom {
		height: 80px;
		margin-bottom: 0;
	}
	.header_bottom .logo, nav ul li a {
		line-height: 80px;
	}
	.cart_info {
		padding-top: 40px;
		margin-right: 40px;
	}
	.main_slider { margin-top: 0; }
	nav ul li { margin-left: 15px; }

	.footer_widget { display: inline-block; text-align: left }

	.slide_content h1, .slide_content .h1 {
		margin-bottom: 50px;
		font-size: 48px;
		font-weight: 800;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 52px;
	}
}

@media only screen and (min-width: 801px) and (max-width: 1050px) {
	.slide_content h1, .slide_content .h1 {
		margin-top: 0px;
		font-size: 25px;
		margin-bottom: 10px;
		line-height: normal;
	}
}

@media only screen and (min-width: 768px) and (max-width: 800px) {
	.slide_content h1, .slide_content .h1 {
		margin-top: 0px;
		font-size: 25px;
		margin-bottom: 10px;
		line-height: normal;
	}
}

@media only screen and (min-width: 701px) and (max-width: 767px) {
	.slide_content h1, .slide_content .h1 {
		margin-top: 0px;
		font-size: 25px;
		margin-bottom: 10px;
		line-height: normal;
	}
}

@media only screen and (max-width: 576px) {
	.slide_content h1, .slide_content .h1 {
		font-size: 14px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 700px) {
	.slide_content h1, .slide_content .h1 {
		margin-top: 0px;
		font-size: 25px;
		margin-bottom: 10px;
		line-height: normal;
	}
}

@media only screen and (max-width: 480px) {
	.slide_content h1, .slide_content .h1 {
		margin-top: 0px;
		font-size: 13px;
		margin-bottom: 10px;
		line-height: normal;
	}
}

@media only screen and (max-width: 768px) {
	.header_bottom .logo {
		line-height: normal;
	}
}

@media only screen and (max-width: 568px) {
	.header_bottom .logo {
		line-height: 4;
	}
}*/