@media only screen and (min-width:1460px) and (max-width:1600px) {
	.carousel-indicators {
		right: 14%
	}
	.clients-lyr::before {
		width: 70%
	}
}

@media only screen and (min-width:1300px) and (max-width:1460px) {
	.bannersocial {
		left: 30px;
		top: 62%
	}
	.carousel-indicators {
		bottom: 16%;
		right: 7%
	}
	.wrapper {
		bottom: 14%
	}
}

@media only screen and (min-width:1300px) and (max-width:1360px) {
	.homebanner .carousel-caption h3 {
		font-size: 40px
	}
	.homebanner .carousel-caption h3 span {
		font-size: 40px;
		line-height: 30px
	}
}

@media(max-width:1460px) {
	.site-navbar-bg .main-menu .navigation li a.requst {
		padding: 15px 23px 13px
	}
	.clients-lyr::before {
		width: 73%
	}
	.qc-1 {
		margin-right: 60px
	}
	.qc-2 {
		margin: 0 40px
	}
	.qc-3 {
		margin-left: 60px
	}
	.db-box {
		padding: 25px 30px 45px 30px
	}
	.banner-block {
		margin-top: 90px
	}
	.db-cnt p {
		font-size: 16px
	}
	.main-menu .navigation>li>a {
		font-size: 14px
	}
	.site-navbar-bg .main-menu .navigation>li>a {
		font-size: 14px
	}
	.site-navbar-bg .main-menu .rit-lap.navigation {
		padding-left: 0
	}
	.main-menu .rit-lap.navigation {
		margin: 0
	}
	.rit-lap.navigation>li:last-child {
		margin-right: 0
	}
	.rit-lap.navigation {
		padding-left: 0
	}
	a.calling::before {
		display: none
	}
	.case-studies::before {
		right: -220px
	}
	.bank-laws {
		margin-top: -190px
	}
	.db-boxes {
		width: 97%
	}
}

@media(min-width:1360px) {
	.main-menu .navigation>li.socwrap {
		display: none
	}
}

@media(max-width:1299px) {
	.carousel-caption {
		left: 20px
	}
	.wrapper {
		top: auto!important
	}
	.homebanner .carousel-caption h3 {
		line-height: 40px
	}
	.main-menu .navigation>li>a {
		font-size: 14px
	}
	.socwrap {
		display: block;
		vertical-align: top
	}
	.swipedownsoc {
		position: relative;
		margin-top: 8px;
		transition: .5s
	}
	.social-links a {
		border: 1px solid #fff;
		border-radius: 50%;
		color: #fff;
		display: inline-block;
		height: 30px;
		font-size: 15px;
		text-align: center;
		position: relative;
		overflow: hidden;
		width: 30px;
		z-index: 10;
		margin: 0;
		display: flex;
		text-align: center;
		justify-content: center;
		align-items: center
	}
	.grennhvr img {
		position: relative;
		z-index: 99;
		width: 24px;
		margin-top: 0;
		margin-left: -1px;
		transition: .5s
	}
	.social-links a:after {
		background-color: #fff;
		border-radius: 50%;
		content: "";
		position: absolute;
		top: -5px;
		left: -5px;
		width: 40px;
		height: 40px;
		transform: scale(0);
		transition: all .4s ease
	}
	.social-links a.grennhvr:after {
		background-color: #000
	}
	.swipedwnlist {
		position: absolute;
		top: 24px;
		opacity: 0;
		transition: .5s
	}
	.swipedwnlistsw {
		top: 45px;
		opacity: 1;
		transition: .5s
	}
	.swipedwnlist .social-links span {
		display: block;
		height: 0;
		transition: .5s
	}
	.swipedwnlistshow .social-links span {
		height: 50px;
		transition: .5s
	}
	.social-links a {
		border: 1px solid #fff;
		border-radius: 0;
		color: #fff;
		display: inline-block;
		height: 40px;
		font-size: 20px;
		text-align: center;
		position: relative;
		overflow: hidden;
		width: 40px;
		z-index: 10;
		margin: 0;
		line-height: 28px;
		display: flex;
		text-align: center;
		justify-content: center;
		align-items: center;
		transition: .5s
	}
	.swipedwnlist .social-links a {
		margin-top: 5px
	}
	.social-links a i {
		position: relative;
		z-index: 20
	}
	.social-links a:after {
		background-color: #fff;
		border-radius: 50%;
		content: "";
		position: absolute;
		top: -5px;
		left: -5px;
		width: 40px;
		height: 40px;
		transform: scale(0);
		transition: all .4s ease
	}
	.social-links a:hover:after {
		transform: scale(3);
		transition: all .9s ease
	}
	.main-menu .navigation>li.bkk-apt {
		margin-right: 30px
	}
	.site-navbar-bg .grennhvr img {
		width: 18px
	}
	.site-navbar-bg .social-links a {
		height: 32px;
		width: 32px
	}
	.site-navbar-bg .swipedownsoc {
		position: relative;
		margin-top: 4px
	}
	.site-navbar-bg .swipedwnlistshow .social-links span {
		height: 35px;
		transition: .5s
	}
	.beyd-cre li {
		background: #fff
	}
	.bannersocial {
		display: none
	}
}

@media only screen and (min-width:1200px) and (max-width:1299px) {
	.main-menu .navigation>li>a {
		font-size: 16px
	}
	.site-navbar a.navbar-brand img {
		width: 75%
	}
	.homebanner .carousel-caption h3 {
		margin-bottom: 10px
	}
	.homebanner .carousel-caption h3 span {
		font-size: 30px;
		margin-top: 0
	}
	.wrapper {
		top: 42%
	}
	.main-menu .navigation.call-dir li a {
		font-size: 20px
	}
	.main-menu .navigation.call-dir li a {
		background-size: contain
	}
	.beyond-care {
		background-size: contain;
		background-position: 0 0;
		padding-bottom: 0
	}
	.testimonial-function {
		margin: 60px 60px 0 60px
	}
	.site-navbar-bg .main-menu .navigation.call-dir li a {
		font-size: 18px
	}
}

@media(max-width:1300px) {
	.value-prodt {
		min-height: 370px
	}
	.main-menu .navigation {
		padding: 0
	}
	.carousel-indicators {
		bottom: 15%;
		left: auto;
		right: 4%
	}
}

@media(min-width:999px) and (max-width:1199px) {
		.awrds-lstd span {
		padding: 15px 5px;
		font-size: 14px;
	}
	.awrds-lstd img {
		width: 100%
	}
	.leflyr-fntn {
		margin: 40px 0 170px
	}
	.ifra-cnt.shrt-cntl {
		padding: 30px 35px 40px 40px
	}
	.prd-im a {
		left: 104px
	}
	.prd-sec:hover .prd-im a {
		top: 69px
	}
	.abt-uslayer {
		padding-right: 40px
	}
	.abt-imgs::before {
		left: -40px;
		top: -70px;
		width: 424px;
		height: 285px
	}
	.clints-list li {
		margin: 25px 12px;
		width: 16%
	}
	.quck-lnks li {
		margin-bottom: 15px
	}
	.main-title h2 {
		font-size: 20px
	}
	.loan-calcium .form-data.cnt {
		margin: 0;
		width: 100%
	}
	.applying li::before {
		right: -4px
	}
	.applying li {
		padding: 30px 50px 30px 119px!important
	}
	.case-content {
		font-size: 18px;
		line-height: 24px
	}
	.case-studies::before {
		bottom: -30px
	}
	.testimonials-heads {
		margin-left: 0
	}
	.testimonials-layer {
		padding: 100px 20px 10px
	}
	.testimonial-function .slick-prev,
	.testimonial-function .slick-next {
		display: none!important
	}
	.transparent-header .main-menu .rit-lap.navigation>li a {
		font-size: 14px
	}
	.transparent-header .main-menu .rit-lap.navigation>li a {
		padding: 25px 0
	}
	.site-navbar-bg a.int::before {
		top: 15px
	}
	.site-navbar-bg a.req::before {
		top: 15px
	}
	a.int::before {
		top: 20px
	}
	a.req::before {
		top: 20px
	}
	a.int {
		width: 145px
	}
	a.req {
		width: 145px
	}
	.banner-block {
		margin-top: 70px
	}
	.news-fnt p {
		font-size: 20px;
		line-height: 30px
	}
	.frm-fields .col-lg-3.col-md-3.col-sm-12.col-xs-12.ins-c {
		width: 30%
	}
	.frm-fields .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
		width: 33%
	}
	.frm-fields .col-lg-5.col-md-5.col-sm-12.col-xs-12 {
		width: 36%
	}
	.testimonials-fact .nopad-left {
		padding-left: 15px
	}
	.img-sector img {
		width: 80%
	}
	.treatments-types::before {
		background: rgba(0, 0, 0, 0) url("../images/bg-2.html") no-repeat scroll -374px 0
	}
	.treatments-types::after {
		background: rgba(0, 0, 0, 0) url("../images/bg-4.html") no-repeat scroll -90px 0
	}
	.carousel-caption {
		bottom: 10px;
		left: -50px;
		transform: scale(0.8)
	}
	.main-menu .navigation>li>a {
		font-size: 14px
	}
	.expert-doctors .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
		width: 49%
	}
	.col-lg-4.col-md-4.col-sm-4.col-xs-12.exp-ert {
		width: 55%;
		padding-left: 15px
	}
	.main-menu .navigation>li {
		margin-right: 22px
	}
	.navbar-brand {
		width: 30%
	}
	.main-menu .navigation {
		margin: 18px 0 0
	}
	.footer-links a {
		margin-right: 8px
	}
	.homebanner .carousel-control.left {
		left: 5px
	}
	.homebanner .carousel-control.right {
		right: 5px
	}
	.homebanner img {
		min-height: 290px
	}
	.footer-links .nopad-left {
		padding-left: 15px
	}
	.footer-links .nopad-right {
		padding-right: 15px
	}
	.footer-links {
		padding: 100px 0 30px
	}
	.why-ortyodnt {
		overflow: hidden
	}
	.section-abt-dtrs .col-lg-6.col-md-6.col-sm-12.col-xs-12 {
		width: 90%
	}
	.ortho-doc {
		margin-bottom: 60px
	}
	.ortho-doc::before {
		background-size: 100%;
		width: 210px;
		height: 300px
	}
	.dental-doc::before {
		background-size: 100%;
		width: 210px;
		height: 300px
	}
	.main-menu .navigation.call-dir li a {
		background-size: contain
	}
	.main-menu .navigation.call-dir li a {
		font-size: 18px
	}
	.site-navbar-bg .main-menu .navigation.call-dir li a {
		font-size: 18px
	}
	.carousel-indicators {
		bottom: 16%;
		left: auto;
		right: 5%
	}
	.container {
		width: 93%
	}
	.cb {
		clear: both
	}
	.wrapper {
		top: 42%
	}
	.testimonial-function {
		margin: 60px 40px
	}
	.testimonial-img {
		width: 25%
	}
}

@media(max-width:1100px) {
			.awrds-lstd span {
		padding: 15px 5px;
		font-size: 14px;
	}
	.main-title h2 {
		line-height: 29px
	}
	.bank-laws {
		margin-top: -130px
	}
	.db-box {
		padding: 25px 20px 45px 20px
	}
	.qc-1 {
		margin-right: 0
	}
	.qc-2 {
		margin: 0
	}
	.qc-3 {
		margin-left: 0
	}
	a.int::before {
		top:
	}
	.grennhvr img {
		width: 20px
	}
	.social-links a {
		height: 35px;
		width: 35px
	}
	.swipedwnlistshow .social-links span {
		height: 40px
	}
	.site-navbar-bg .main-menu .navigation {
		margin: 12px 0 6px
	}
	.site-navbar-bg .main-menu .navigation.call-dir {
		margin-bottom: 0
	}
	.site-navbar a.navbar-brand img {
		transition: all 500ms ease-in-out;
		width: 100%
	}
	.main-menu .navigation>li.bkk-apt {
		margin-right: 15px
	}
	.beyond-care {
		background-position: -21% -23%
	}
	.testimonial-function {
		margin: 60px 40px
	}
	.testimonial-img {
		width: 25%
	}
	.homebanner .carousel-caption h3 {
		font-size: 35px;
		line-height: 30px;
		margin-bottom: 6px
	}
	.homebanner .carousel-caption h3 span {
		font-size: 30px
	}
	.homebanner .carousel-caption h3::before {
		top: 45px
	}
	.wrapper {
		top: 40%
	}
	.applying li {
		padding: 30px 10px 30px 110px
	}
	.cb {
		clear: both
	}
	.testimonial-lay {
		padding: 80px 0
	}
	.beyond-care {
		background-position: -35% 3%
	}
	.beyd-cre li {
		width: 46%
	}
	.beynd-img {
		width: 22%
	}
	.beynd-img img {
		width: 100%
	}
	.beynd-cmn {
		max-width: calc(100% - 85px)
	}
	.navbar-brand svg {
		width: 260px
	}
	.site-navbar-bg .main-menu .navigation>li>a {
		font-size: 14px
	}
}

@media(max-width:999px) {

	.conta-details.infra {
		margin-bottom: 30px
	}
	.ifra-img img {
		width: 50%
	}
	.ifra-cnt.shrt-cntl {
		padding: 0
	}
	.leflyr-fntn {
		margin: 20px 0 20px;
		border-bottom: 2px solid #dfdfdf;
		padding-bottom: 30px
	}
	.ritlyr-fntn {
		margin: 0 0 20px;
		border-bottom: 2px solid #dfdfdf;
		padding-bottom: 30px
	}
	.ritlyr-fntn .ifra-img {
		margin: 15px 0 15px 0
	}
	.ifra-cnt h4 {
		width: 100%
	}
	.ifra-cnt li {
		width: 100%
	}
	.ifra-cnt {
		position: relative;
		left: auto;
		background-color: #fff;
		padding: 0;
		box-shadow: none;
		top: auto
	}
	.ritlyr-fntn .ifra-cnt {
		position: relative;
		left: auto;
		right: auto;
		background-color: #fff;
		padding: 0;
		box-shadow: none;
		top: auto
	}
	.ifra-cnt {
		position: relative
	}
	.prd-sec {
		margin-bottom: 30px
	}
	.inner-banner-caption {
		margin-top: 190px
	}
	.innr-abtfcn .main-title h2 {
		margin-top: 0
	}
	.site-navbar.site-navbar-bg .navbar-brand {
		padding: 15px 15px
	}
	.clients-lyr .red-mre {
		position: absolute;
		bottom: -300px
	}
	.clints-list {
		bottom: 30px
	}
	.clients-lyr.section-top-btm {
		padding: 50px 0 100px
	}
	.cnt-dtls li {
		display: block
	}
	.quck-lnks ul {
		margin: 30px 0 40px
	}
	.cnt-dtls h4 {
		font-size: 20px
	}
	.clients-lyr::before {
		display: none
	}
	.homebanner .carousel-caption a {
		margin-top: 10px;
		font-size: 16px;
		padding: 3px 21px 1px
	}
	.wrapper {
		top: auto!important
	}
	.loan-calcium .form-data.cnt {
		width: 47%;
		float: left
	}
	.loan-calcium .form-data.cnt:first-child {
		margin-right: 5px
	}
	.quote li {
		display: block
	}
	.footer-path .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
		min-height: 300px
	}
	.project-brochure a:hover::after {
		right: -8%
	}
	.project-brochure a::after {
		right: 92%
	}
	.innerbanenrs h1 {
		font-size: 30px
	}
	.innerbanenrs .inner-banner-caption {
		top: 55%
	}
	.lefty.quick-links {
		padding-left: 0
	}
	.testimonials-heads {
		margin-left: 30px
	}
	.testimonials-layer {
		padding: 80px 60px;
		background: #29c3e7 url("../images/testi.html") no-repeat scroll 100px 28px
	}
	.quick-links {
		margin: 25px 0
	}
	.case-studies::before {
		right: -350px
	}
	.headcal a {
		margin-right: 20px
	}
	.adress-lists img {
		width: auto
	}
	.testimonial-function .slick-prev,
	.testimonial-function .slick-next {
		display: none!important
	}
	.case-content>div {
		min-height: 130px
	}
	.case-content {
		font-size: 17px;
		line-height: 25px
	}
	.banner-block {
		margin-top: 60px
	}
	.abt-orth .col-lg-7.col-md-7.col-sm-7.col-xs-12 {
		width: 100%
	}
	.vission {
		display: none
	}
	.testim {
		background-size: 50px;
		padding-left: 65px
	}
	.testimonials-fact .nopad-left {
		padding-left: 15px
	}
	.gallery-path li {
		width: 31%
	}
	.img-sector img {
		width: 90%
	}
	.main-menu .navigation>li>a {
		font-size: 16px
	}
	.right-side-widget {
		margin-top: 30px
	}
	.frm-fields .col-lg-3.col-md-3.col-sm-12.col-xs-12.ins-cf {
		width: 33.333%
	}
	.frm-fields .col-lg-3.col-md-3.col-sm-12.col-xs-12 {
		width: 33.333%
	}
	.frm-fields .col-lg-6.col-md-6.col-sm-12.col-xs-12 {
		width: 33.333%
	}
	.expert-doctors .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
		width: 49%
	}
	.col-lg-4.col-md-4.col-sm-4.col-xs-12.exp-ert {
		width: 55%;
		padding-left: 15px
	}
	.expert-doctors .col-lg-4.col-md-4.col-sm-4.col-xs-12.nopad-left {
		padding-left: 15px
	}
	.inn .why-dent {
		padding: 15px
	}
	.treatments-types::before {
		background: rgba(0, 0, 0, 0) url("../images/bg-2.html") no-repeat scroll -374px 0
	}
	.treatments-types::after {
		background: rgba(0, 0, 0, 0) url("../images/bg-4.html") no-repeat scroll -90px 0
	}
	.orth.dental-mixer .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
		width: 33.333%
	}
	.orth.dental-mixer .col-lg-3.col-md-3.col-sm-12.col-xs-12 {
		width: 33.333%
	}
	.orth.dental-mixer .col-lg-5.col-md-5.col-sm-12.col-xs-12 {
		width: 33.333%
	}
	.dental-mixer .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
		width: 33.333%
	}
	.ins-c img {
		margin-bottom: 15px
	}
	.frm-fields .col-lg-3.col-md-3.col-sm-12.col-xs-12.ins-c {
		width: 17%
	}
	.frm-fields .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
		width: 31%
	}
	.frm-fields .col-lg-5.col-md-5.col-sm-12.col-xs-12 {
		width: 52%
	}
	.testimonial-lay {
		padding: 40px 0;
		padding-bottom: 0
	}
	.testimonial-function {
		margin: 30px 40px
	}
	.care-brg {
		padding: 40px 0
	}
	.main-menu .navigation>li>a {
		font-size: 16px
	}
	.transparent-header .main-menu .navigation li.bkk-apt a {
		font-size: 12px
	}
	.swipedownsoc {
		margin-top: 10px
	}
	.main-menu .navigation {
		margin: 0
	}
	.main-menu .navigation.call-dir li a {
		font-size: 15px
	}
	.site-navbar-bg .swipedownsoc {
		position: relative;
		margin-top: 6px
	}
	.site-navbar-bg .grennhvr img {
		width: 16px
	}
	.site-navbar-bg .social-links a {
		height: 30px;
		width: 30px
	}
	.swipedwnlistsw {
		top: 40px
	}
	.navbar-brand svg {
		width: 220px;
		padding-left: 10px
	}
}

@media(min-width:999px) {
	.main-menu .navigation>li>ul,
	.main-menu .navigation>li>ul>li>ul {
		display: block!important;
		visibility: hidden;
		opacity: 0
	}
	.main-menu .navigation>li.dropdown>a::after {
		content: ""
	}
	.main-menu .navigation>li.dropdown a {
		padding-right: 0
	}
	.iconsoc,
	.headcal {
		display: none
	}
}

@media screen and (max-width:999px) {
	.prd-im a {
		left: 175px
	}
	.qlty-imge::before {
		right: 50px;
		top: 30px
	}
	.inner-abtlyr .abt-vidlyr {
		padding-left: 0
	}
	.main-menu .navigation>li>a::before {
		display: none
	}
	.clients-lyr {
		margin-bottom: 0
	}
	.banner-block {
		margin-top: 0
	}
	.copyerite {
		padding: 15px 0
	}
	.db-box {
		margin-bottom: 50px
	}
	.bank-laws {
		margin-top: -60px;
		padding-bottom: 0
	}
	.bank-laws .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
		width: 33%
	}
	.main-menu .navbar-collapse {
		padding: 0
	}
	.value-prodt {
		min-height: auto
	}
	.abtus-vdeo a {
		display: block
	}
	.section-top-btm {
		padding: 60px 0
	}
	.innerbanenrs {
		height: 300px
	}
	.call-layer h5 {
		font-size: 28px
	}
	.call-layer h5 span {
		font-size: 26px
	}
	.applying li::before {
		height: 100%;
		right: -10px;
		top: 0
	}
	.list-chngs {
		position: relative;
		bottom: 0
	}
	.homebanner .carousel-caption h3::before {
		top: 30%
	}
	.rit-lap.navigation {
		display: none
	}
	.why-ortyodnt {
		overflow: hidden
	}
	.site-navbar {
		height: 80px
	}
	.site-navbar.site-navbar-bg {
		height: 80px
	}
	.transparent-header .main-menu .navigation li.bkk-apt a {
		border-radius: 0
	}
	.carousel-caption {
		bottom: 0;
		left: 0
	}
	.carousel-control {
		top: 40%
	}
	.homebanner .carousel-caption h3 {
		font-size: 34px;
		line-height: 36px
	}
	.ortho-doc {
		margin-bottom: 90px
	}
	.footer-links ul {
		padding-bottom: 5px
	}
	.ortho-doc::before {
		background-size: 100%;
		width: 210px;
		height: 300px
	}
	.dental-doc::before {
		background-size: 100%;
		width: 210px;
		height: 300px
	}
	.section-abt-dtrs .col-lg-6.col-md-6.col-sm-12.col-xs-12 {
		width: 100%
	}
	.footer-links .section-left,
	.footer-links .section-right {
		text-align: center
	}
	.footer-links .nopad-left {
		padding-left: 15px
	}
	.footer-links .nopad-right {
		padding-right: 15px
	}
	.footer-links {
		padding: 100px 0 30px
	}
	.footer-links .social {
		padding-top: 10px
	}
	.why-dent {
		padding: 15px 0
	}
	.homebanner img {
		min-height: 250px
	}
	.site-navbar a.navbar-brand img {
		width: 65%
	}
	.site-navbar.site-navbar-bg .main-menu .navbar-header .navbar-toggle {
		transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease
	}
	.main-menu .collapse {
		max-height: 380px;
		overflow: auto;
		float: none;
		width: 100%;
		border: 0;
		margin: 0;
		-ms-border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		position: absolute;
		left: 0;
		top: 47px
	}
	.main-menu .navigation>li>ul {
		padding: 0
	}
	.main-menu .collapse.in,
	.main-menu .collapsing {
		border: 0;
		margin: 0 0 px;
		-ms-border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		width: 100%;
		position: absolute;
		left: 0;
		top: 75px
	}
	.main-menu .navbar-header .navbar-toggle {
		display: inline-block;
		z-index: 7;
		border: 0;
		float: none;
		margin: 0;
		border-radius: 0;
		background-color: transparent;
		position: absolute;
		right: 15px;
		top: 23px;
		padding: 8px
	}
	.main-menu .navbar-header .navbar-toggle .icon-bar {
		background: #13a0dc
	}
	.main-menu .navbar-collapse>.navigation {
		float: none!important;
		margin: 0 0 0!important;
		width: 100%!important;
		background: #0a34aa;
		border: 0 solid #fff;
		border-top: 0;
		padding-left: 0
	}
	.main-menu .navbar-collapse>.navigation>li,
	.header-style-three .header-lower .main-menu .navigation>li {
		margin: 0!important;
		padding: 0!important;
		float: none!important;
		width: 100%
	}
	.main-menu .navigation>li>a,
	.main-menu .navigation>li>ul:before {
		border: 0
	}
	.main-menu .navigation>li:hover>a:after,
	.main-menu .navigation>li.current>a:after,
	.main-menu .navigation>li.current-menu-item>a:after {
		width: 0;
		opacity: 1;
		visibility: visible;
		color: #e31e24
	}
	.main-menu .navbar-collapse>.navigation>li>a {
		padding: 10px 10px!important;
		border: none!important
	}
	.main-menu .navigation li.dropdown>a:after,
	.main-menu .navigation>li.dropdown>a:before,
	.main-menu .navigation>li>ul>li>a::before,
	.main-menu .navigation>li>ul>li>ul>li>a::before {
		color: #fff!important;
		right: 15px;
		font-size: 16px;
		display: none!important
	}
	.main-menu .navbar-collapse>.navigation>li>ul,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul {
		position: relative;
		border: 0;
		float: none;
		visibility: visible;
		opacity: 1;
		display: none;
		margin: 0;
		left: auto!important;
		right: auto!important;
		top: auto!important;
		width: 100%;
		background: #848589;
		-webkit-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		transition: none!important;
		-webkit-transition: none!important;
		-ms-transition: none!important;
		-o-transition: none!important;
		-moz-transition: none!important
	}
	.main-menu .navbar-collapse>.navigation>li,
	.main-menu .navbar-collapse>.navigation>li>ul>li,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li {
		border-top: 0 solid rgba(255, 255, 255, 0.10)!important;
		opacity: 1!important;
		top: 0!important;
		left: 0!important;
		visibility: visible!important
	}
	.main-menu .navbar-collapse>.navigation>li:first-child {
		border: 0
	}
	.header-style-two .nav-outer {
		width: 100%
	}
	.main-menu .navbar-collapse>.navigation>li>a {
		padding: 10px 10px!important;
		line-height: 22px;
		color: #fff;
		background: #089cda;
		text-align: left
	}
	.main-menu .navbar-collapse>.navigation>li>ul>li>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
		background: #089cda;
		color: #fff
	}
	.main-menu .navbar-collapse>.navigation>li>a:hover,
	.main-menu .navbar-collapse>.navigation>li>a:active,
	.main-menu .navbar-collapse>.navigation>li>a:focus {
		background: #042e56;
		color: #fff
	}
	.main-menu .navbar-collapse>.navigation>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li.current>a,
	.main-menu .navbar-collapse>.navigation>li.current-menu-item>a {
		background: #042e56;
		color: #fff!important
	}
	.main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
		display: block
	}
	.main-menu .navbar-collapse>.navigation li.dropdown:after,
	.main-menu .navigation>li>ul:before {
		display: none!important
	}
	.site-navbar-bg .main-menu .collapse.in,
	.site-navbar-bg .main-menu .collapsing {
		top: 75px
	}
	.testimonial-function .slick-prev {
		left: 0
	}
	.testimonial-function .slick-next {
		right: 0
	}
	.main-menu .navigation>li.socwrap {
		display: none
	}
	.applying li {
		padding: 30px 50px 20px 128px
	}
	.abt-vidlyr {
		margin: 5% 0 0;
		text-align: center
	}
	.abt-imgs img {
		width: 50%;
		margin: 0 auto
	}
	.abt-vidlyr a::before {
		right: 0;
		margin: 0 auto
	}
	.abt-imgs::before {
		display: none
	}
	.abt-vidlyr a {
		top: 46%;
		right: 0
	}
	.carousel-indicators {
		bottom: 8px;
		left: 15%
	}
	.homebanner .carousel-caption h3 {
		font-size: 30px;
		line-height: 30px
	}
	.homebanner .carousel-caption h3 span {
		font-size: 30px;
		margin-top: 5px
	}
	.cnt-mid {
		font-size: 15px
	}
	.site-navbar a.navbar-brand img {
		width: 70%
	}
	.site-navbar.site-navbar-bg .navbar-brand img {
		padding-top: 0;
		padding-left: 0
	}
	.navbar-toggle .icon-bar {
		display: block;
		width: 30px;
		height: 3px;
		border-radius: 1px
	}
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 6px
	}
	.main-menu .navigation.call-dir {
		display: none
	}
	.iconsoc {
		display: block;
		position: absolute;
		top: 20px;
		right: 80px;
		transition: .5s
	}
	.social-links a {
		height: 36px;
		width: 39px
	}
	.site-navbar-bg .social-links a {
		height: 36px;
		width: 36px
	}
	.site-navbar-bg .grennhvr img {
		width: 18px
	}
	.site-navbar-bg .swipedownsoc {
		position: relative;
		margin-top: 7px
	}
	.swipedownsoc {
		margin-top: 0
	}
	.site-navbar-bg .swipedownsoc {
		margin-top: 0
	}
	.site-navbar-bg .iconsoc {
		top: 17px
	}
	.headcal {
		display: block;
		position: absolute;
		top: 14px;
		right: 70px;
		padding: 6px 8px;
		transition: .5s
	}
	.headcal i {
		font-size: 24px;
		color: #0a34aa
	}
	.headcal img {
		width: 21px
	}
	.carousel-indicators {
		bottom: 8%;
		left: auto;
		right: 2%
	}
	.homebanner {
		margin-top: 75px
	}
}

@media(min-width:768px) and (max-width:980px) {
	.homebanner .carousel-control.left {
		left: 0
	}
	.homebanner .carousel-control.right {
		right: 0
	}
}

@media screen and (max-width:800px) {
	.clnt-details-block li {
		width: 18%
	}
	.prd-im a {
		left: 135px
	}
	.mile-stones ul {
		margin: 60px 0 20px
	}
	.mile-stones ul::before {
		left: -7px
	}
	.mile-stones ul::after {
		right: 7px
	}
	.carousel-indicators {
		bottom: 0
	}
	.db-cnt h4 {
		font-size: 20px
	}
	.db-box {
		padding: 25px 10px 45px 10px
	}
	.db-cnt p {
		font-size: 14px;
		line-height: 23px
	}
	.frm-fields .col-lg-3.col-md-3.col-sm-12.col-xs-12.ins-c {
		width: 20%
	}
	.frm-fields .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
		width: 35%
	}
	.frm-fields .col-lg-5.col-md-5.col-sm-12.col-xs-12 {
		width: 45%
	}
	.img-sector img {
		width: 80%
	}
	.carousel-caption {
		bottom: 10px;
		left: 0
	}
	.transparent-header.site-navbar::after {
		bottom: 7px
	}
	.nav.navbar-nav.pull-left li a {
		padding: 15px
	}
	.section-abt-dtrs .col-lg-6.col-md-6.col-sm-12.col-xs-12 {
		width: 100%
	}
	.why-it-is::before {
		border-radius: 0
	}
	.why-it-is::after {
		width: 37%
	}
	.tips p {
		font-size: 14px;
		width: 95%
	}
	.treatments-types h5 {
		font-size: 24px
	}
	.testi-sliders p {
		width: 75%
	}
	.reech-us li {
		margin-right: 15px
	}
	.reech-us li.loc::before {
		right: -5%
	}
	.reech-us li.call::before {
		right: -10%
	}
	.ort-doc::before {
		right: -10px
	}
	.den-doc::before {
		right: -20px
	}
	.abt-orth .col-lg-7.col-md-7.col-sm-7.col-xs-12 {
		width: 100%
	}
	.abt-orth .col-lg-5.col-md-5.col-sm-5.col-xs-12 {
		width: 100%
	}
	.beyond-care {
		background: #fff
	}
	.applying li {
		padding: 25px 40px 19px 78px
	}
	.clients-lyr .red-mre {
		bottom: -250px
	}
	.clints-list li {
		width: 16%
	}
	.applying {
		padding: 0
	}
	.applying li.doct-1 {
		background: transparent url(../images/ic-1.png) no-repeat 5px center
	}
	.applying li.doct-2 {
		background: transparent url(../images/ic-2.png) no-repeat 5px center
	}
	.applying li.doct-4 {
		background: transparent url(../images/ic-4.png) no-repeat 5px center
	}
	.applying li.doct-1::before,
	.applying li.doct-2::before,
	.applying li.doct-3::before,
	.applying li.doct-4::before {
		left: 30px
	}
	.applying li.doct-1::after,
	.applying li.doct-2::after,
	.applying li.doct-3::after,
	.applying li.doct-4::after {
		left: 30px
	}
	.applying li::before {
		right: 20px
	}
	.testimonials-heads {
		margin-left: 0
	}
	.applying ul::before {
		left: 7px;
		width: 48px
	}
	.testimonials-layer {
		background: #29c3e7 url("../images/testi.html") no-repeat scroll 70px 35px;
		padding: 80px 30px 20px
	}
	
	.footer-lyr .cnt-dtls h4 {
    font-size: 15px;
}
	
	
	
}

@media screen and (max-width:768px) {
	.clnt-details-block li {
		width: 22%
	}
	.img-sector img {
		width: 75%
	}
	.den-doc h5,
	.ort-doc h5 {
		font-size: 17px
	}
	.nav.navbar-nav.pull-left li a {
		padding: 15px 20px
	}
	.site-navbar.site-navbar-bg .nav.navbar-nav.pull-left li a {
		padding: 15px 12px
	}
	.site-navbar a.navbar-brand img {
		width: 65%
	}
	.site-navbar-bg a.navbar-brand img {
		width: 65%
	}
	.dent-ray li {
		font-size: 16px
	}
	.too-book p {
		margin-bottom: 20px
	}
	.beyond-care .nopad {
		padding-right: 15px;
		padding-left: 15px
	}
	.care-det {
		margin-top: 0;
		margin-left: 15px
	}
	.hlth-Gude {
		padding-top: 20px
	}
	.hlth-Gude .care-det {
		margin-top: 0;
		margin-right: 15px;
		padding: 40px 60px
	}
	.hlth-Gude .nopad-left {
		padding-left: 15px
	}
	.testimonial-function {
		margin: 30px 60px
	}
	.testimonial-function .slick-next {
		right: -35px
	}
	.testimonial-function .slick-prev {
		left: -30px
	}
	.cb2 {
		clear: both
	}
	.cb {
		clear: none
	}
	.applying ul {
		width: 100%
	}
	.applying li {
		margin-left: 0;
		float: left
	}
	.applying li.doct-1::after,
	.applying li.doct-2::after,
	.applying li.doct-3::after,
	.applying li.doct-4::after {
		bottom: -6px
	}
	.quck-lnks li {
		margin-right: 20px
	}
	.testimonials-heads .blk {
		display: inline-block!important
	}
	.applying ul::before {
		display: none
	}
	.cnt-mid {
		font-size: 21px
	}
}

@media(min-width:767px) and (max-width:768px) {
	.site-navbar.site-navbar-bg .btn-icon {
		left: 30px
	}
	.eng-solutions-scroll {
		padding: 0
	}
	.cent-blu.section-top {
		padding: 0
	}
}

@media screen and (max-width:767px) {
	
	.qlyu-plyu .col-lg-3.col-md-3.col-sm-6.col-xs-12{width:33%;min-height:230px;}
		.quality-imge {margin: 0px;}
	.qlty-imge {
    margin: 40px 0 80px;}
	
	
	.md-lyt {
		margin-top: 5%
	}
	.awrds-lstd {
		min-height: auto
	}
	.contact-us h5 {
		padding-left: 0
	}
	.innerbanenrs h1 {
		margin-bottom: 0
	}
	.ifra-img img {
		width: 100%
	}
 
	.banner-form {
		width: 100%
	}
	.xclose {
		right: 0
	}
	.main-title h2 {
		line-height: 31px;
		font-size: 22px
	}
	.abt-vidlyr {
		margin: 10% 0 0
	}
	.prd-sec:hover .prd-im a {
		top: 69px
	}
	.prd-im a {
		left: 115px
	}
	.main-title h2 {
		margin-top: 0
	}
	.abt-imgs img {
		width: 70%;
		margin: 0 auto
	}
	.products-function .slick-next {
		left: 91%
	}
	.infrastructure-function .slick-next {
		left: 91%
	}
	.clients-lyr .red-mre {
		bottom: -230px
	}
	.quck-lnks li {
		margin-bottom: 10px
	}
	.infra-lyr .red-mre a {
		margin-top: 0
	}
	.carousel-control {
		display: none!important
	}
	.homebanner .carousel-caption p {
		line-height: 25px;
		width: 68%
	}
	.homebanner .carousel-caption p span {
		display: inline
	}
	.footer-path .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
		min-height: auto
	}
	.align-center {
		display: block
	}
	.abtus-vdeo img {
		margin-bottom: 30px
	}
	.homebanner {
		margin-top: 60px
	}
	.testim {
		background: 0
	}
	.cntus .frm-fields .col-lg-6.col-md-6.col-sm-6 {
		padding-left: 0
	}
	.cntus .frm-fields .col-lg-12.col-md-12.col-sm-12 {
		padding-left: 0
	}
	.cntus .frm-fields .col-lg-12 {
		padding-left: 0
	}
	.gallery-path li {
		width: 30%
	}
	.treatments-types::before {
		background: rgba(0, 0, 0, 0) url("../images/bg-2.html") no-repeat scroll -190px 0
	}
	.treatments-types::after {
		background: rgba(0, 0, 0, 0) url("../images/bg-4.html") no-repeat scroll -90px 0
	}
	.caption-content {
		top: 40%
	}
	.expert-doctors .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
		width: 65%
	}
	.testi-sliders p {
		width: 80%
	}
	.treatments-types::after {
		bottom: -50%
	}
	.dental-treatment {
		padding-bottom: 100px
	}
	.section-abt-dtrs .col-lg-6.col-md-6.col-sm-12.col-xs-12 {
		width: 100%
	}
	.site-navbar-bg a.navbar-brand img {
		width: 74%
	}
	.site-navbar a.navbar-brand img {
		width: 74%
	}
	.navbar-brand::after,
	.site-navbar-bg .navbar-brand::after {
		width: 69%
	}
	.banner-block {
		margin-top: 58px
	}
	.transparent-header.site-navbar::after {
		display: none
	}
	.let-aat::after {
		top: -9px
	}
	.left-conts h4 {
		font-size: 28px
	}
	.left-conts p {
		width: 100%
	}
	.homebanner .carousel-caption h3 {
		font-size: 28px
	}
	.carousel-caption {
		bottom: 15px
	}
	.site-navbar .navbar-toggle {
		border: 1px solid #0196ec;
		border-radius: 100%;
		height: 35px;
		padding: 9px 6px;
		width: 35px
	}
	.navbar-collapse {
		padding: 0
	}
	.navbar-nav {
		margin: 0
	}
	.site-navbar.site-navbar-bg .navbar-nav {
		margin: 0
	}
	.site-navbar.site-navbar-bg li.logo-cos a {
		display: none
	}
	.site-navbar.site-navbar-bg .collapse.in {
		width: 100%;
		margin: 0
	}
	.site-navbar.site-navbar-bg .collapsing {
		width: 100%;
		margin: 0
	}
	.site-navbar.site-navbar-bg .btn-icon {
		top: 20px
	}
	.site-navbar.site-navbar-bg .share-btn-container .social-links {
		top: 33px
	}
	.site-navbar.site-navbar-bg .lef-li {
		display: block
	}
	.why-it-is::after {
		width: 100%;
		border-radius: 0;
		left: 0
	}
	.tips {
		margin: 10px 0 15px 20px
	}
	.why-dent {
		padding: 0 0 20px 0
	}
	.tips span {
		display: inline
	}
	.treatments-types::before {
		width: 100%
	}
	.treatments-types::after {
		width: 100%
	}
	.banner-block {
		margin-top: 0
	}
	.site-navbar .navbar-toggle {
		height: 36px;
		width: 47px
	}
	.cnt-mid {
		display: none
	}
	.carousel-indicators {
		bottom: 5px
	}
	.testimonials-layer {
		margin-left: 0;
		margin-top: 15px
	}
	.disp-lay.testimonials-heads {
		margin-top: 30px
	}
	.disp-lay {
		display: block
	}
	.disp-layout {
		display: none
	}
	.quote {
		margin-top: 30px
	}
	.case-content>div {
		box-shadow: 0 6px 15px -5px rgba(0, 0, 0, 0.74);
		margin-bottom: 30px;
		min-height: 100px
	}
	.case-image img {
		border: 3px solid #011E5350
	}
	.case-studies .sector-title {
		margin-bottom: 25px
	}
	.case-image img {
		width: 100%
	}
	.testimonials-layer {
		padding: 80px 0 20px
	}
	.testimonial-function {
		margin: 30px
	}
	.case-studies::before {
		background: 0
	}
	.intermediates {
		background: #041e51
	}
	.calci-cnts {
		padding-left: 0
	}
	.interm-cnts {
		margin-bottom: 30px
	}
	.calci-cnts .common-btn {
		background: #29c3e7 url("../images/ri-ar.html") no-repeat scroll 160px 22px
	}
}

@media(max-width:640px) {
	.mile-stones ul::before {
		display: none
	}
	.mile-stones ul::after {
		display: none
	}
	.mile-stones li::before {
		display: none
	}
	.mile-stones span::before {
		display: none
	}
	.mile-stones span {
		padding-top: 15px;
		margin-bottom: 40px
	}
	.abt-imgs img {
		width: 100%
	}
	.mile-stones li {
		width: 33%
	}
	.bank-laws .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
		width: 100%
	}
	.bank-laws {
		margin-top: 40px
	}
	.homebanner .carousel-caption p {
		font-size: 16px
	}
	.homebanner .carousel-caption p span {
		font-size: 16px
	}
	.applying li {
		padding: 25px 40px 20px 70px
	}
	.blk {
		font-size: 14px
	}
	.applying li {
		font-size: 24px
	}
	.buynowwrap {
		top: 25%
	}
	.frm-fields .col-lg-3.col-md-3.col-sm-12.col-xs-12.ins-c {
		width: 25%
	}
	.frm-fields .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
		width: 35%
	}
	.frm-fields .col-lg-5.col-md-5.col-sm-12.col-xs-12 {
		width: 40%
	}
	.innerbanner {
		height: 280px
	}
	.vission {
		border-top-left-radius: 60px;
		margin-top: 30px;
		padding: 30px 40px 30px 35px
	}
	.vission h4 {
		margin: 0;
		font-size: 32px
	}
	.too-book li {
		margin: 0;
		display: block;
		margin-bottom: 25px
	}
	.appointment-division a {
		float: none;
		display: inline-block;
		padding: 5px 12px
	}
	.homebanner .fa.fa-angle-left {
		font-size: 29px;
		font-weight: bold;
		margin: 12px 17px
	}
	.homebanner .fa.fa-angle-right {
		font-size: 29px;
		font-weight: bold;
		margin: 12px 17px
	}
	.homebanner .carousel-control.right {
		height: 20%;
		right: -30px;
		width: 10%
	}
	.homebanner .carousel-control.left {
		height: 20%;
		left: -30px;
		width: 10%
	}
	.owl-buttons {
		margin-top: 20px
	}
	.reech-us li.loc {
		margin-bottom: 15px
	}
	.footer-links a {
		font-size: 14px
	}
	.social li a i {
		top: 4px
	}
	.beyond-care {
		padding-bottom: 30px
	}
	.testim {
		padding-left: 0
	}
	.beyd-cre li {
		width: 100%;
		margin: 0;
		margin-bottom: 10px
	}
	.beynd-cmn {
		max-width: calc(85% - 85px)
	}
	.news-fnt p {
		font-size: 18px;
		line-height: 26px
	}
}

@media(min-width:575px) and (max-width:767px) {
	.project-brochure a::after {
		right: 89%
	}
	.project-brochure a:hover:after {
		right: -11%;
		text-decoration: none
	}
}

@media(max-width:580px) {
	.qlyu-plyu .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    min-height: 260px;
    width: 50%;
}
	.products-function .slick-prev,
	.products-function .slick-next {
		width: 35px;
		height: 35px
	}
	.infrastructure-function .slick-prev,
	.infrastructure-function .slick-next {
		width: 35px;
		height: 35px
	}
	.prd-sec:hover .prd-im a {
		top: 59px
	}
	.prd-im a {
		left: 95px
	}
	.inf-cnt {
		right: 0;
		width: 100%
	}
	.products-function .slick-prev,
	.products-function .slick-next {
		top: -50px
	}
	.infrastructure-function .slick-prev,
	.infrastructure-function .slick-next {
		top: -50px
	}
	.clients-lyr .red-mre {
		bottom: -330px
	}
	.clints-list li {
		width: 20%
	}
	.innerbanenrs .inner-banner-caption {
		top: 60%;
		width: 100%
	}
	.project-brochure a::after {
		right: 87%
	}
	.project-brochure a:hover:after {
		right: -13%;
		text-decoration: none
	}
	.panel-group {
		padding-top: 20px
	}
	.orth.dental-mixer .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
		width: 100%
	}
	.orth.dental-mixer .col-lg-3.col-md-3.col-sm-12.col-xs-12 {
		width: 100%
	}
	.orth.dental-mixer .col-lg-5.col-md-5.col-sm-12.col-xs-12 {
		width: 100%
	}
	.dental-mixer .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
		width: 100%
	}
	.frm-fields .col-lg-3.col-md-3.col-sm-12.col-xs-12.ins-c {
		width: 25%
	}
	.frm-fields .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
		width: 35%
	}
	.frm-fields .col-lg-5.col-md-5.col-sm-12.col-xs-12 {
		width: 40%
	}
	.dental-mixer h4 {
		font-size: 26px
	}
	.dent-ray ul {
		padding: 0
	}
	.img-sector {
		width: 100%
	}
	.img-sector.section-right {
		text-align: center;
		padding: 15px 0
	}
	.vission p {
		font-size: 18px
	}
	.ort-doc::before {
		right: 0
	}
	.den-doc {
		padding: 60px 0 20px 15px
	}
	.expert-doctors .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
		width: 100%
	}
	.ortho-doc::before {
		display: none
	}
	.dental-doc::before {
		display: none
	}
	.ortho-doc {
		margin-bottom: 20px
	}
	.homebanner .carousel-caption h3 span {
		font-size: 20px;
		margin-top: 5px
	}
	.homebanner .carousel-caption h3 {
		font-size: 22px;
		line-height: 22px
	}
	.homebanner .carousel-caption h3::before {
		bottom: -25px;
		width: 5px
	}
	.ortho-doc p {
		width: 100%
	}
	.dental-doc p {
		width: 100%
	}
	.testi-sliders p {
		width: 90%
	}
	.footer-links {
		padding: 70px 0 30px
	}
	.applying li {
		padding: 30px 10px 30px 60px
	}
	
	.addr span {
    font-size: 18px;
}
	
}

@media(max-width:495px) {
	.qlyu-plyu .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    min-height: 220px;}
	.prd-im a {
		left: 175px
	}
	.prd-sec:hover .prd-im a {
		top: 110px
	}
	.prd-sec {
		margin-right: 0
	}
	.inf-sec {
		margin-right: 0
	}
	.lst-pge li {
		padding-right: 20px
	}
	.lst-pge li::before {
		right: 6px
	}
	.midle-title {
		font-size: 18px
	}
	.lst-pge li {
		font-size: 14px;
		margin-bottom: 6px
	}
	.clnt-details-block li {
		width: 46%
	}
	.quck-lnks li a {
		font-size: 14px
	}
	.ifra-cnt h4 {
		font-size: 18px;
		line-height: 28px
	}
	.lst-pge li {
		font-size: 14px
	}
	.lst-pge li a {
		font-size: 14px
	}
	.products-function .slick-prev {
		right: 40px
	}
	.infrastructure-function .slick-prev {
		right: 40px
	}
	.applying li {
		width: 50%;
		margin-right: 0;
		border-bottom: 1px solid #d5d8da
	}
	.mob-resp {
		display: block
	}
	.applying li.doct-1::after,
	.applying li.doct-2::after,
	.applying li.doct-3::after,
	.applying li.doct-4::after {
		bottom: 0
	}
	picture {
		display: none
	}
	.carousel-indicators {
		bottom: 20px;
		left: auto;
		margin: 0 auto;
		text-align: center;
		width: 100%;
		right: auto;
		display: block;
		position: absolute;
		content: ""
	}
	.carousel-indicators li {
		float: none
	}
	.carousel-indicators .active {
		display: inline-block
	}
	.abt-imgs img {
		width: 100%
	}
	.clients-lyr .red-mre {
		bottom: -430px
	}
	.clints-list li {
		width: 27%
	}
	.quck-lnks ul {
		margin: 30px 0 20px
	}
	.copywrite {
		margin-bottom: 48px
	}
	.cont-btn {
		position: fixed;
		right: 0;
		top: auto;
		z-index: 99;
		bottom: 0;
		left: 0
	}
	.cont-btn a {
		width: 100%;
		transform: rotate(0deg);
		text-align: center;
		font-size: 16px;
		padding: 15px 25px
	}
	.homebanner .carousel-caption p {
		width: 88%
	}
	.applying li::before {
		right: 5px
	}
	.project-brochure a::after {
		right: 81%
	}
	.project-brochure a:hover:after {
		right: -19%;
		text-decoration: none
	}
	.btn-one.common-btn {
		background: #011e53;
		margin-bottom: 20px
	}
	.btn-one.common-btn:hover {
		background: #29c3e7;
		color: #fff
	}
	.btn-one,
	.btn-two {
		width: 100%
	}
	.applying li:nth-child(2) {
		border-right: 0
	}
	.buytitle {
		text-align: center
	}
	.buynowwrap {
		bottom: -50px;
		left: 0;
		right: auto;
		top: auto;
		width: 100%
	}
	.buynowwrap.shwfull {
		bottom: 0;
		left: 0;
		top: auto
	}
	.buytitle a {
		padding: 10px 18px
	}
	.buytitle li {
		display: inline-block;
		border-bottom: 0;
		border-right: 1px solid #fff
	}
	.buytitle {
		border: 0
	}
	.homebanner .fa.fa-angle-left {
		font-size: 24px;
		font-weight: bold;
		margin: 8px 12px
	}
	.homebanner .fa.fa-angle-right {
		font-size: 24px;
		font-weight: bold;
		margin: 8px 12px
	}
	.homebanner .carousel-control.left {
		height: 20%;
		left: -22px;
		width: 10%
	}
	.homebanner .carousel-control.right {
		height: 20%;
		right: -22px;
		width: 10%
	}
	.frm-fields .col-lg-3.col-md-3.col-sm-12.col-xs-12.ins-c {
		width: 33%
	}
	.frm-fields .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
		width: 35%
	}
	.frm-fields .col-lg-5.col-md-5.col-sm-12.col-xs-12 {
		width: 32%
	}
	.care-det li {
		width: 44%
	}
	.testim {
		max-width: calc(100% - 0)
	}
	.testimonial-img {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 30px
	}
	.testimonial-img img {
		width: auto;
		text-align: center;
		margin: 0 auto
	}
	.wrapper {
		top: auto;
		bottom: 10%
	}
	.list-chngs {
		position: static
	}
	.list-chngs:before {
		display: none
	}
	.carousel-indicators {
		bottom: 5%
	}
	.carousel-indicators .active {
		width: 12px;
		height: 12px;
		margin-right: 4px
	}
	.carousel-indicators li {
		width: 12px;
		height: 12px;
		margin-right: 4px
	}
	.copyerite {
		padding: 15px 0
	}
}

@media(max-width:420px) {
		.qlyu-plyu .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    min-height: auto;width:100%;margin-bottom:20px;}
	.mn-lg img {
		width: 100%
	}
	.btn-one {
		margin-bottom: 10px
	}
	.navbar-brand svg {
		width: 200px
	}
	.site-navbar .navbar-toggle {
		width: 43px
	}
	.iconsoc {
		right: 65px
	}
}

@media(max-width:398px) {
	.awrds-lstd img {
		width: 100%
	}
	.addr span {
		font-size: 18px
	}
	.prd-im a {
		left: 135px
	}
	.prd-sec:hover .prd-im a {
		top: 90px
	}
	.qlty-imge::before {
		right: 0
	}
	.qlty-imge {
		padding-right: 30px
	}
	.ql-ty.vsn {
		font-size: 18px
	}
	.mile-stones li {
		width: 50%
	}
	.main-title h2 {
		line-height: 26px;
		font-size: 18px
	}
	.applying li {
		padding: 15px 10px 15px 120px
	}
	.applying li.doct-1::before,
	.applying li.doct-2::before,
	.applying li.doct-3::before,
	.applying li.doct-4::before {
		display: none
	}
	.applying li.doct-1::after,
	.applying li.doct-2::after,
	.applying li.doct-3::after,
	.applying li.doct-4::after {
		display: none
	}
	.applying li.doct-1 {
		background: #f2f9fc url(../images/ic-1.png) no-repeat 55px center
	}
	.applying li.doct-2 {
		background: #f2f9fc url(../images/ic-2.png) no-repeat 55px center
	}
	.applying li.doct-4 {
		background: #f2f9fc url(../images/ic-4.png) no-repeat 55px center
	}
	.applying li {
		width: 100%
	}
	.navbar-brand {
		padding: 15px 15px
	}
	.clints-list li {
		width: 42%
	}
	.clients-lyr .red-mre {
		bottom: -635px
	}
	.homebanner .carousel-caption p {
		width: 87%;
		font-size: 14px;
		line-height: 21px
	}
	.homebanner .carousel-caption p span {
		font-size: 14px;
		line-height: 21px
	}
	.homebanner .carousel-caption a {
		margin-top: -5px;
		font-size: 14px;
		padding: 3px 15px 0
	}
	.innerbanenrs {
		height: 300px
	}
	.choosing-us h3 {
		font-size: 28px
	}
	.choosing-us h3 span {
		font-size: 26px
	}
	.services-layout .choosing-us h3 {
		margin-bottom: 15px
	}
	.call-layer h5 {
		font-size: 18px;
		line-height: 26px
	}
	.call-layer h5 span {
		font-size: 22px
	}
	.adress-lists {
		margin-bottom: 30px
	}
	.frm-fields .col-lg-3.col-md-3.col-sm-12.col-xs-12.ins-c {
		width: 100%
	}
	.frm-fields .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
		width: 100%
	}
	.frm-fields .col-lg-5.col-md-5.col-sm-12.col-xs-12 {
		width: 100%
	}
	.gallery-path li {
		width: 100%
	}
	.img-sector.section-right {
		text-align: center;
		padding: 0
	}
	.img-sector img {
		border-top-left-radius: 40px;
		margin: 19px 0;
		width: 100%
	}
	.reech-us li:last-child {
		margin: 0!important
	}
	.ort-doc {
		border-top-left-radius: 60px
	}
	.den-doc {
		border-top-left-radius: 60px
	}
	.caption-content h3::after {
		width: 55px;
		bottom: -13px
	}
	.caption-content h3 {
		font-size: 28px;
		line-height: 32px
	}
	.caption-content {
		top: 48%
	}
	.homebanner img {
		min-height: auto
	}
	.banner-block.inn {
		margin: 0
	}
	.carousel-control {
		top: 45%
	}
	.footer-links a {
		font-size: 12px
	}
	.social li a i {
		top: 7px;
		left: 0
	}
	.footer-links span {
		font-size: 12px
	}
	.social li {
		font-size: 12px
	}
	.ortho-doc h4 {
		line-height: 25px;
		font-size: 24px
	}
	.ortho-doc h4 span {
		font-size: 24px
	}
	.dental-doc h4 {
		line-height: 25px;
		font-size: 24px
	}
	.dental-doc h4 span {
		font-size: 24px
	}
	.why-dent h4 {
		line-height: 25px;
		font-size: 24px
	}
	.why-dent h4 span {
		font-size: 24px
	}
	.testimonial-function h4 {
		line-height: 25px;
		font-size: 24px
	}
	.testimonial-function h4 span {
		font-size: 24px
	}
	.carousel-caption {
		transform: scale(1)
	}
	.frm-fields .col-lg-3.col-md-3.col-sm-12.col-xs-12.ins-cf {
		width: 100%;
		text-align: center;
		margin-bottom: 15px
	}
	.frm-fields .col-lg-3.col-md-3.col-sm-12.col-xs-12 {
		width: 100%
	}
	.frm-fields .col-lg-6.col-md-6.col-sm-12.col-xs-12 {
		width: 100%
	}
	.homebanner .fa.fa-angle-left {
		font-size: 21px;
		font-weight: bold;
		margin: 8px 11px
	}
	.homebanner .fa.fa-angle-right {
		font-size: 21px;
		font-weight: bold;
		margin: 8px 11px
	}
	.homebanner .carousel-control.right {
		height: 25%;
		right: 0;
		width: 10%
	}
	.homebanner .carousel-control.left {
		height: 25%;
		left: 0;
		width: 10%
	}
	.reech-us li.loc::before {
		display: none
	}
	.reech-us li.call::before {
		display: none
	}
	.homebanner .carousel-caption h3 {
		font-size: 18px;
		line-height: 22px
	}
	.homebanner .carousel-caption h3::before {
		bottom: -15px;
		width: 5px
	}
	.section-top-btm {
		padding: 30px 0
	}
	.carousel-caption {
		left: 0
	}
	.den-doc {
		padding: 60px 0 20px 15px
	}
	.ort-doc {
		padding: 60px 0 20px 15px
	}
	.reech-us li {
		margin: 0 0 25px 0!important;
		display: block;
		font-size: 15px
	}
	.banner-block {
		margin-top: 0
	}
	.testimonial-function {
		margin: 30px 40px
	}
	.hlth-Gude .care-det {
		margin-top: 0;
		margin-right: 15px;
		padding: 30px 20px
	}
	a.navbar-brand img {
		width: 55%
	}
	.site-navbar .navbar-toggle {
		height: 36px;
		width: 44px
	}
	.iconsoc {
		top: 14px;
		right: 65px
	}
	.headcal {
		top: 14px;
		right: 112px
	}
	.inn-page-1 {
		background-size: cover
	}
	.inn-page-2 {
		background-size: cover
	}
	.inn-page-3 {
		background-size: cover
	}
	.inn-page-4 {
		background-size: cover
	}
	.inn-page-5 {
		background-size: cover
	}
	.inn-page-6 {
		background-size: cover
	}
	.inn-page-7 {
		background-size: cover
	}
	.inn-page-8 {
		background-size: cover
	}
	.inn-page-9 {
		background-size: cover
	}
	.inn-page-10 {
		background-size: cover
	}
	.inn-page-11 {
		background-size: cover
	}
	.inn-page-12 {
		background-size: cover
	}
	.inn-page-13 {
		background-size: cover
	}
	.inn-page-14 {
		background-size: cover
	}
	.inn-page-15 {
		background-size: cover
	}
	.inn-page-16 {
		background-size: cover
	}
	.inn-page-17 {
		background-size: cover
	}
	.inn-page-18 {
		background-size: cover
	}
	.inn-page-19 {
		background-size: cover
	}
	.inn-page-20 {
		background-size: cover
	}
	.innerbanenrs h1 {
		font-size: 22px
	}
	.carousel-inner .item.active .carousel-caption h3 {
		padding: 30px 0 0
	}
	.applying li::before {
		right: -2px
	}
	.sector-title h4 {
		margin: 4px 0 20px;
		font-size: 28px
	}
	.services-layer {
		padding: 40px 0 20px
	}
	.news-sector.section-center.section-top-btm {
		padding: 50px 0
	}
	.news-sector .sector-title h4 {
		margin-bottom: 30px
	}
	.news-fnt p {
		min-height: auto
	}
	.homebanner .carousel-caption h3 span {
		font-size: 17px;
		margin-top: 5px
	}
	.carousel-indicators {
		bottom: 5%
	}
	.wrapper {
		left: 0
	}
	.testimonials-layer {
		background: #29c3e7 url("../images/testi.html") no-repeat scroll 40px 35px
	}
	.navbar-brand svg {
		width: 185px
	}
	.site-navbar .navbar-toggle {
		height: 36px;
		width: 40px
	}
	.social-links a {
		height: 36px;
		width: 35px
	}
	.iconsoc {
		right: 58px
	}
	.headcal {
		right: 60px;
		padding: 6px 7px
	}
	.site-navbar-bg .iconsoc {
		top: 12px
	}
}

@media(max-width:350px) {
	.loan-calcium .form-data.cnt {
		width: 100%;
		float: left
	}
	.loan-calcium .form-data.cnt:first-child {
		margin-right: 0
	}
	.navbar-brand svg {
		width: 170px
	}
	.main-menu .navbar-header .navbar-toggle {
		height: 32px;
		width: 33px;
		padding: 4px
	}
	.main-menu .navbar-header .navbar-toggle {
		right: 8px
	}
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 5px
	}
	.iconsoc {
		right: 49px
	}
	.grennhvr img {
		width: 16px
	}
	.social-links a {
		height: 32px;
		width: 32px
	}
	.headcal {
		right: 89px;
		padding: 5px 7px
	}
	.headcal img {
		width: 16px
	}
	.site-navbar-bg .social-links a {
		height: 32px;
		width: 33px
	}
	.site-navbar.site-navbar-bg {
		height: 55px
	}
	.site-navbar-bg .main-menu .collapse.in,
	.site-navbar-bg .main-menu .collapsing {
		top: 54px
	}
	.carousel-caption {
		left: 0
	}
	.applying li.doct-1,
	.applying li.doct-2,
	.applying li.doct-3 {
		background-size: auto;
		background-position: top center
	}
	.applying li {
		padding: 56px 0 0 0;
		font-size: 11px;
		text-align: center;
		line-height: 54px
	}
	.gallery-path li {
		width: 44%
	}
	.buttons-bth .knw-mre {
		margin-bottom: 10px
	}
	.den-doc h5,
	.ort-doc h5 {
		font-size: 12px
	}
	.den-doc span,
	.ort-doc span {
		font-size: 12px
	}
}