@media only screen and (max-width:767px) {
	.flush-xs {
		padding-right: 0px;
		padding-left: 0px;
	} 

	.navbar-toggler {
		line-height: 1;
		padding: 0;
		border-radius: 0;
	}
	.navbar-toggler.menu-icon {
		width:30px;
		padding:0;
		cursor: pointer;
		position: relative;
		border:0px;
	}
	.navbar-toggler.menu-icon span {
		width: 100%;
		height:3px;
		display: block;
		background-color: #fff;
		margin:5px 0;
		-webkit-transition: .5s;
		transition: .5s;
	}
	.navbar-toggler.menu-icon.active span {
		position: absolute;
		top: calc(50% - 8px);
	}
	.navbar-toggler.menu-icon.active span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.navbar-toggler.menu-icon.active span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.navbar-toggler.menu-icon.active span:nth-child(2) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		display: none;
	} 

	.visible-xs {
		display: inline-block;
	}

	.xs-100 {
		width: 100%;
	}

	.navbar-light .navbar-brand {
		width:75%;
	}

	.navbar-light .navbar-brand img {
		max-height: 100px;
	}

	.hidden-xs {
		display:none;
	}

	.header {
		position:absolute;
		width:100%;
		border-bottom:1px solid #fff;
		padding:5px 0px;
		z-index:999999;
	}

	.banner {
		margin-top:0px;
	}

	.banner a.logo-img img {
		max-width: 60%;
		margin-top: -80px;
	}

	.navbar-light .navbar-brand {
		width:auto;
		margin-top: -14px;
	}

	.navbar-nav .nav-link {
		text-align:center;
	}

	.navbar-light .navbar-toggler-icon {
		background:none;
	}

	h2 {
		font-size:44px;
	}

	p {
		font-size:18px;
	}

	.banner p {
		font-size:18px !important;
		line-height:24px !important;
	}

	.banner {
		background:url(https://wecreatedesign.co/dev/WP/lk/wp-content/uploads/2022/11/xs-img-1.jpg) 50% 50% no-repeat;
		background-size: cover;
		padding-bottom:15px;
	}

	.banner .mt-6 {
		margin-top: 50px;
	}

	br {
		display:none !important;
	}

	.banner h2 {
		line-height:50px !important;
	}

	.banner h2 span {
		font-style: italic;
		font-size: 36px;
	}

	.banner p {
		margin-top:150px;
	}

	.navbar-collapse {
		background:#fff;
		margin-top:20px;
	}

	.head-line p {
		font-size:18px;
	}

	.about h3 {
		font-size:20px;
		line-height:30px;
	}

	.about {
		padding:30px 0px;
	}

	.about .head-content {
		text-align:center;
		font-size: 20px;
		line-height: 28px;
		padding: 10px 25px;
	}

	.about .px-5 {
		padding:10px 15px !important;
		text-align:center;
	}

	.about .pr-0 {
		padding-right:15px !important;
	}

	.about .ml-2 {
		margin-left:0px !important;
	}

	.about p {
		font-size: 15px;
		line-height: 20px;
	}

	.about .card-header button {
		font-size:18px;
	}

	.about .card-body {
		font-size: 15px;
		text-align: left;
	}

	.about .head-content {
		margin-top:-130px;
		margin-bottom:40px;
	}

	.membership .pr-5 {
		padding-right:15px !important;
	}

	.membership h3 span {
		width:100%;
		left:0px;
		font-size:20px;
		background-size: contain;
	}

	.membership .pl-5 {
		padding-left:15px !important;
		text-align:center;
	}

	.membership h5 {
		font-size: 22px;
	}

	.membership p {
		font-size: 15px;
		line-height: 22px;
	}

	.newsletter:after {
		display:none;
	}

	.newsletter:before {
		background: url(../img/xs-img-3.jpg) bottom center no-repeat;
		width: 100%;
		background-size:cover;
		height: 100%;
		left: 0px;
		bottom: 0px;
	}

	h5.title-head {
		font-size:11px;
	}

	.newsletter h4 {
		font-size: 23px;
		text-align:center;
		margin-bottom: 69px;
	}

	.newsletter .pr-1 {
		padding-right:15px !important;
		margin-bottom:5px !important;
	}

	.newsletter .px-2 {
		padding:5px 15px !important;
	}

	.newsletter .px-1 {
		padding:5px 15px !important;
		text-align:center;
	}

	.newsletter input.form-control {
		font-size:16px;
	}

	.newsletter button {
		padding:0px 20px;
		display:inline-block;
		line-height:36px;
		width:auto;
	}

	.specialities h3 {
		margin-bottom:30px;
	}

	.specialities .px-5 {
		padding:0px 0px !important;
	}

	.specialities h2 span img {
		height: 40px;
		margin-right:5px;
	}

	.specialities h2 span {
		font-size: 16px;
	}

	.specialities .card-body {
		font-size:14px;
		line-height:24px;
	}

	.specialities h2 {
		margin-top:15px;
	}

	.testimonials p {
		font-size:18px;
		line-height:26px;
	}

	.testimonials .owl-nav {
		display:none;
	}

	.testimonials h6 {
		font-size: 14px;
	}

	.contact-form h2 {
		font-size: 40px;
	}

	.contact-form p {
		font-size: 18px;
	}

	.contact-form form {
		margin-top:15px;
	}

	.contact-form input.form-control {
		height: 40px;
		font-size: 16px;
	}

	.contact-form textarea.form-control {
		height: 170px;
		font-size: 16px;
	}

	.company-services h3 {
		font-size: 24px;
		line-height: 32px;
	}

	.footer .pr-1 {
		padding-right:15px !important;
		margin-bottom:5px !important;
	}

	.footer .px-2 {
		padding:5px 15px !important;
	}

	.footer .px-1 {
		padding:5px 15px !important;
		text-align:center;
	}

	.footer input.form-control {
		font-size:16px;
	}

	.footer button {
		padding:0px 20px;
		display:inline-block;
		line-height:36px;
		width:auto;
	}

	.center-logo {
		padding:10px 15px;
	}

	.about .card-header button:before {
		top:-2px;
	}

	.logo-img-xs {
		position:absolute;
		bottom:30px;
		right:50%;
		margin-right:-14px;
	}
	section#testimonials button.owl-dot{
		height: 10px;
		width: 10px;
		background: #2499b5;
		border-radius: 10px;
		margin:5px;
	}
	section#testimonials button.owl-dot.active{
		background: #000;
	}
	.footer ul#footer-menu li{
		display:none;
	}
	.footer ul#footer-menu {
		margin:15px 0px;
	}
	.footer ul#footer-menu li.social{
		display:block;
		width: auto;
		display: inline-block;
		margin: 0;
	} 
}

@media only screen and (min-width:768px) and (max-width:992px) {
	.navbar-toggler.menu-icon {
		width:30px;
		padding:0;
		cursor: pointer;
		position: relative;
		border:0px;
	}
	.navbar-toggler.menu-icon span {
		width: 100%;
		height:3px;
		display: block;
		background-color: #fff;
		margin:5px 0;
		-webkit-transition: .5s;
		transition: .5s;
	}
	.navbar-toggler.menu-icon.active span {
		position: absolute;
		top: calc(50% - 8px);
	}
	.navbar-toggler.menu-icon.active span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.navbar-toggler.menu-icon.active span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.navbar-toggler.menu-icon.active span:nth-child(2) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		display: none;
	} 

	.header {
		position:absolute;
		width:100%;
		border-bottom:1px solid #fff;
		padding:5px 0px;
		z-index:999999;
	}

	.banner {
		margin-top:0px !important;
	}

	.banner a.logo-img img {
		max-width: 60%;
		margin-top: -82px;
	}

	.navbar-collapse {
		padding:15px 0px
	}

	.navbar-light .navbar-brand {
		width:auto;
		margin-top: -14px;
	}

	.navbar-nav .nav-link {
		text-align:center;
	}

	.navbar-light .navbar-toggler-icon {
		background:none;
	}

	.about .head-content {
		font-size: 22px;
		line-height: 32px;
	}

	.about .card-header button {
		font-size: 18px;
	}

	.newsletter:after {
		top: 11px;
	}

	.newsletter h4 {
		position:relative;
		z-index:99999;
	}

	.specialities .px-5 {
		padding:0px 15px !important;
	}

	.specialities h2 span {
		font-size: 20px;
	}

	.specialities h2 span img {
		height: 54px;
	}

	.testimonials .owl-prev {
		left:-22px;
	}

	.testimonials .owl-next {
		right:-22px;
	}

	.testimonials p {
		font-size:20px;
	}

	.membership h3 span {
		width:100%;
		left:0px;
		font-size:22px;
	}

	.company-services h3 {
		font-size: 30px;
		line-height: 36px;
	}

	.membership .pl-5 {
		padding-left:15px !important;
	}

	.hidden-sm {
		display:none !important;
	}
	.newsletter:after {
		top: 24px !important;
	}
}

@media only screen and (min-width:993px) and (max-width:1169px) {

	.specialities h2 span {
		font-size: 20px;
	}

	.specialities h2 span img {
		height: 54px;
	}

	.testimonials .owl-prev {
		left:-22px;
	}

	.testimonials .owl-next {
		right:-22px;
	}

	.testimonials p {
		font-size:20px;
	}
	.newsletter:after {
		top: -13px !important;
		right:20px !important;
	}
	.newsletter h4 {
		font-size: 22px!important;
	}
}

