@media screen and (min-width: 991px) {
	/* main menu style starts */
	.navbar_ .navbar-inner {
	    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	    margin: 0;
	    padding: 0;
	    min-height: inherit;
	    border: none;
	    background: none;
	    -webkit-border-radius: none;
	    -moz-border-radius: none;
	    border-radius: none;
	    float: left;
	}
	.navbar_ {
		margin-bottom: 0 !important;
		height: auto!important;
		width: 100%;
	}
	.nav-collapse .nav {
		float: right;
	}
	.navbar_ .collapse {
		overflow: visible;
		line-height: 0 !important;
		font-size: 0;
	 	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	}
	.navbar_ .nav-collapse_ .nav li li {
		font-size: 15px;
		line-height: 1.2;
		padding: 0;
		display: block;
		float: none;
		background: transparent;
	}
	.navbar_ .nav-collapse_ .nav li li a {
		color: #fff;
		border: none;
		text-align: left;
		padding: 10px 12px;
	}
	.navbar_ .nav-collapse_ .nav li li a:hover {
		color: #1A1A1A!important;
	}
	.navbar_ .navbar-inner {
	 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin: 0;
		padding: 0;
		min-height: inherit;
		border: none;
		background: none;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		border-radius: none;
		float: none;
	}
	.navbar_ .nav-collapse_ {
		padding: 0;
		height: auto;
		overflow: visible !important;
	}
	.nav-collapse_ {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		float: none;
		margin: 0;
		padding: 0;
		background: none;
		text-align: center;
	}

	.nav-collapse_ .nav {
		margin: 0;
	}
	.nav-collapse_ .nav li {
		position: relative;
		display: inline-block;
		background: inherit;
		margin: 0;
		padding: 0 15px;
		float: left;
		zoom: 1;
		white-space: normal;
	}
	.nav-collapse_ .nav li:last-child {
		padding-right: 0;
	}
	.nav-collapse_ .nav > li > a {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin: 0;
		color: #ffffff;
		box-shadow: none !important;
		text-shadow: none !important;
		padding: 0;
		background: transparent;
		display: inline-block;
		border: none;
		height: 39px;
		font-size: 14px;
	}
	.nav-collapse_ .nav > li > em {
		width: 10px;
		height: 7px;
		background: url(../img/slash.png) no-repeat;
		display: inline-block;
		margin-top: 40px;
	}
	.nav-collapse_ .nav > li.active > a {
		color: #ffffff !important;
		background: inherit !important;
		box-shadow: none;
	}
	.nav-collapse_ .nav > li a:hover {
		color: #fff !important;
		background: inherit !important;
	}
	.nav-collapse_ .nav > li > a:hover:before,
	.nav-collapse_ .nav > li.active > a:before {
		content: "";
		display: block;
		width: 32px;
		height: 3px;
		background-color: #FA6400;
		position: absolute;
		bottom: 0;    
	}
	.nav-collapse_ .nav > li:last-child > a:hover:before,
	.nav-collapse_ .nav > li.active:last-child > a:before {
		left: auto;
		right: 0;
	}
	/* .sf-arrows .sf-with-ul:after {
	    top: auto;
	    right: auto;
	    margin-top: 0;
	    border: none;
	    border-top-color: inherit;
	    bottom: 0;
	    left: 0;
	} */	
	.nav-collapse_ .nav > li > a.sf-with-ul:after {
		top: 9px;
	    right: -1em;
	    margin-top: 0;
	}
	.sf-arrows .sf-with-ul {
		padding-right: 0;
	}
	.nav-collapse_ .nav > .sfHover > a {
		color: #ffffff !important;
		background: inherit !important;
	}
	.nav-collapse_ .nav > li > a span {
		display: inline-block;
		background: url(../img/menu-marker.png) no-repeat;
		width: 7px;
		height: 6px;
		left: 52px;
		top: 63px;
		position: absolute;
	}
	.nav-collapse_ .nav ul {
		width: 200px;
		left: 8px;
		/* padding: 10px 0; */
		background: rgb(208,82,14);
		background: -webkit-linear-gradient(rgba(208,82,14,1) 0%, rgba(253,158,0,1) 100%);
		background: -o-linear-gradient(rgba(208,82,14,1) 0%, rgba(253,158,0,1) 100%);
		background: linear-gradient(rgba(208,82,14,1) 0%, rgba(253,158,0,1) 100%);
	}
	.nav-collapse_ .nav li:last-child ul {
		left: auto;
		right: 0;
	}
	.nav-collapse_ .nav ul ul {
		left: 100%;
		background-image: linear-gradient(151deg, #138CBF 0%, #00365A 100%);
		box-shadow: 0 0 14px 0 rgba(0,0,0,0.06);
		border-radius: 0 0 3px 3px 0;
	}
}

@media screen and (min-width: 1200px) {
	.nav-collapse_ .nav > li > a {
		font-size: 16px;
	}
	.footer-top .privacy-box:before {
		bottom: -32px;
    	left: -109px;
    	height: 200px;
	}
}

@media screen and (min-width: 1250px) {	
	.footer-top .privacy-box:before {
		bottom: -50px;
	}
}

@media screen and (min-width: 1400px) {	
	.footer-top .privacy-box:before {
    	height: 238px;
	}
}

@media screen and (min-width: 1600px) {	
	.footer-top .privacy-box:before {
		bottom: -88px;
    	left: -109px;
	}
}

@media screen and (max-width: 1199px) {	
	.brand {
	    width: 240px;
	}
	.header-right {
	    width: 690px;
	}
	.slider-left {
	    max-width: 500px;
	}
	.banner-slider h2 {
	    font-size: 44px;
	}
	.banner-slider h3 {
	    font-size: 25px;
	}
	footer:after, .footer-top .privacy-box:before {
		display: none;
	}
	.slogan {
		padding: 25px 0 35px;
	}
	.slogan-left,
	.slogan-right ul,
	.appointment {
	    text-align: center;
	}
	.slogan-left, 
	.slogan-right,
	.appointment-left,
	.appointment-right {
	    float: none;
	    width: 100%;
	}
	.slogan-right ul, 
	.content-right-list li img, 
	.listing-title h4, 
	.appointment-left, 
	.appointment-right {
	    position: relative;
	    top: 0;	    
	    transform:inherit;
	    -webkit-transform: inherit;
	}
	.slogan-right ul,
	.appointment-left {
		margin-top: 25px;
	}
	.content {
		padding: 40px 0 25px;
	}
	.slogan .row,
	.content .row,
	.appointment .row {
		margin-left: 0;
	}
	.content .span10,
	.appointment .span12 {
		margin-left: 0;
	}
	.content-right-list li {
		width: 140px;
		height: 140px;
	}
	.appointment-right {
		margin-top: 25px;
	}
	.appointment-right a {
	    float: none;
	    margin-top: 20px;
	}
	.slogan .span12 {
		margin-left: 0;
	}
	.slogan h2, .appointment h2 {
	    font-size: 36px;
	}
	.self-healing {
	    padding: 40px 0;
	}
	.our-blog {
		padding-top: 40px;
	}
	.content1 {
		padding: 0 0 60px;
	}
	.appointment-right a.tel {
		float: none;
	}
}

@media screen and (max-width: 990px) {
	h2 {
		font-size: 30px;
	}
	h5 {
		font-size: 15px;
	}
	.btn {
		padding: 10px 20px;
	}
	.slogan h2, .appointment h2 {
	    font-size: 30px;
	}
	.brand, .navbar_ {
	    display: none;
	}
	header .container {
		position: relative;
	}
	.header-right {
	    width: 100%;
	    float: none;
	}
	.top-header {
		position: absolute;
		top: -23px;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 999999;
		text-align: center;
		font-size: 13px;
		float: none;
    	margin: 0 auto;
	}
	.top-header li {
		display: inline-block;
		float: none;
	}
	.top-header li:last-child {
		padding-right: 8px;
	}
	.nav-collapse_ .nav > li > a:hover:after, .nav-collapse_ .nav > li.active > a:after {
		display: none;
	}
	.nav-collapse_ .nav > li > a {
		height: auto;
		border-left: none;
	}
	.sf-arrows .sf-with-ul:after {
		display: none;
	}
	.slider {
		display: none;
	}
	.mob-menu {	    
	    max-width: 70%;
	}
	.content-right-list li {
	    width: 104px;
	    height: 104px;
	}
	.listing {
		padding: 25px 25px 30px;
	}
	.listing-title h4 {
		font-size: 18px;
		padding: 0 0 0 70px;
	}
	.content1 {
		padding: 0 0 50px;
	}
	footer {
		padding: 30px 0 20px;
	}
	footer, footer a {
		font-weight: 400;
	}	
}

@media screen and (max-width: 767px) {
	body {
		font-size: 15px;
		line-height: 25px;
	}
	h2, h3, h4, h5, h6 {
		line-height: 1.3;
		margin-bottom: 15px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 21px;
	}
	h4 {
		font-size: 18px;
	}
	p {
	    margin-bottom: 20px;
	}
	.btn {
		letter-spacing: 2px;
		padding: 7px 15px;
	}
	.row, .span2, .span3, .span4, .span5, .span6, .span8, .span10, .span12 {
		margin-left: 0;
	}
	.span2, .span3, .span4, .span5, .span6, .span8, .span10, .span12 {
		width: 100%;
	}	
	footer .span2 {
		margin-bottom: 15px;
	}
	.slogan h2, .appointment h2 {
	    font-size: 24px;
	}
	.container {
		padding: 0 20px;
		text-align: center;
	}
	.slogan:before,
	.slogan:after,
	.container:before, 
	.container:after,
	.self-healing:before,
	.self-healing:after,
	.appointment:before, 
	.appointment:after,
	.our-blog:after,
	footer:before {
		display: none;
	}
	.top-header {
		font-size: 12px;
		width: 96%;
	}
	.top-header li {
	    padding: 0 5px;
	}
	.slogan {
		padding: 20px 0 30px;
	}	
	footer {
		text-align: center;
	}
	footer h5:after {
		margin-left: auto;
    	margin-right: auto;
	}
	.our-blog .row,
	footer .row {
		margin-left: 0;
	}
	.listing {
		margin-bottom: 20px;
	}
	.content1 .span4:last-child .listing {
	    margin-bottom: 0;
	}
	.recent-blog-cont {
		margin-bottom: 20px;
	}
	.appointment {
		padding: 15px 0 25px;
	}
	.appointment p {
		font-size: 15px;
	}
	.appointment-left {
		margin-top: 0;
	}
	.appointment-right a.tel {
		font-size: 30px;
	}
	.app-block-height {
	    height: auto;
	}
	.self-healing {
	    padding: 20px 0 30px;
	}
	.content {
	    padding: 25px 0 35px;
	}
	.content h2:after {
	    margin-left: auto;
	}
	.content-right-list ul {
		text-align: center;
	}
	.content-right-list li {
		display: inline-block;
		vertical-align: top;
		margin: 0 5px;
	}
	.listing-title {
		height: auto;
		margin-bottom: 15px;
	}
	.listing-title h4 {
		padding: 0;
		height: auto;
	}
	.listing-title h4 span {
	    display: block;
	}
	.listing-title h4 span,
	.listing-title h4 img {
		position: relative;
	    display: block;
	    top: 0;
	    transform: inherit;
	    max-height: inherit;
	}
	.listing-title h4 img {
		margin: 0 auto 10px;
	}
	.content1 {
	    padding: 0 0 40px;
	}
	.self-healing-title {
		margin-bottom: 30px;
	}
	.self-healing img {
		margin-bottom: 20px;
	}
	.our-blog {
		padding: 20px 0 30px;
	}
	.our-blog .blog-title h4 {
	    font-size: 15px;
	    line-height: 23px;
	}
	.our-blog .blog-title {
	    margin-bottom: 25px;
	}
	.recent-blog-content h4 {
		font-size: 16px;
	    line-height: 20px;
	    margin-bottom: 5px;
	}
	.recent-blog-content {
	    padding: 20px 20px;
	}
	.blog-btn-cont {
		padding-top: 10px;
	}
	.footer-top .privacy-box a {
	    font-size: 15px;
	}
	.footer-bottom {
		margin-top: 15px;
	}
}
