@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1450px;
	}
	.hidden-lg{
		display: none;
	}
}

@media only screen and (max-width: 1600px) {
	.custom-slider .carousel-indicators{
		margin-right: 0px;
		right: 0px;
	}

	.main-navigate nav ul li {
		padding-right: 15px;
	}

	.slider-content h3 {
		font-size: 218.43px;
	}

	.contact-us {
		padding: 3rem 0 11rem;
	}

	.about-sec:after {
		width: 188px;
		height: 555px;
		right: -17px;
	}

	.about-sec {
		padding: 3rem 0rem 7rem;
	}

	.blog-info h3{
		font-size: 24px;
	}

	.copy-sec ul li {
		padding-right: 25px;
	}

	.copy-sec p {
		font-size: 14px;
	}



}

@media only screen and (max-width: 1445px) {

.about-sec article{
	padding-right:40px;
}


}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	.sliderItem h4 {
		font-size: 68.14px;
	}

	.bannner-main h2 {
		font-size: 89.14px;
	}

	.slider-content h3 {
		font-size: 188.43px;
	}

	.slider-content h2 {
		font-size: 111.21px;
		line-height: 103px;
	 }	

	 .about-sec figure img {
		width: 90%;
	}

	.about-sec:after{
		display: none;
	}

	.heading h2:before {
		width: 339px;
		height: 118px;
		right: -8rem;
		top: -26px;
	}	

	.testmonial-sec {
		padding-top: 7rem;
		padding-bottom: 4rem;
	}


}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	.bannner-main h2 {
		font-size: 67.14px;
	}

	.mrg {
		margin-top: 17px;
	}


	.contact-us .heading h2 {
		font-size: 50px;
	}



	.themeBtn {
		font-size: 10px;
	}

	.main-navigate nav img {
		width: 69%;
	}

	.navbar-light .navbar-brand {
		width: 123px;
		margin-right: 0px;
	}

	.main-navigate nav ul li {
		padding-right: 8px;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		font-size: 13px;
	}

	.slider-content h3 {
		font-size: 150.43px;
	}

	.sliderItem h4 {
		font-size: 56.14px;
	}

	.slider-content h2 {
		font-size: 93.21px;
		line-height: 46px;
	}

	.headingtag h2 {
		font-size: 46px;
	}


	.headingtag h2:before {
		width: 296px;
		height: 85px;
		right: 127px;
		top: -17px;
	}

	p{
		font-size: 14px;
	}

	.about-sec article{
		padding-right: 0px;
	}

	.testCont p {
		font-size: 14px;
	}

	.blog-info h3 {
		font-size: 21px;
	 }	

	 .copy-sec ul li {
		padding-right: 11px;
	}

	.copy-sec p {
		font-size: 12px;
	}

	footer.footersec ul li a {
		font-size: 14px !important;
	}

	.blog-info .date {
		bottom: -26px;
	}


}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.extras-sec .col-lg-4{
		flex:0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}

	.extras-info h4 br{
		display: none;
	}

	.blogs-sec .col-lg-4{
		flex:0 0 50%;
		max-width: 50%;
	}

	.contact-us .col-lg-5{
		flex:0 0 100%;
		max-width: 100%;
	}

	.offeringmain-sec .col-lg-4{
		flex:0 0 50%;
		max-width: 50%;
	}

	.ourservices-sec .col-lg-6{
		flex:0 0 100%;
		max-width: 100%;
	}

	.bannner-main .banner-overlay{
		padding-top: 100px;
	}


	.main-navigate .themeBtn{
		display: none;
	}

	.main-navigate .mx-auto{
		margin: 0px !important;
	}

	.sliderItem img.plane {
		width: 26%;
	}

	.main-navigate .col-lg-10{
		flex:0 0 100%;
		max-width: 100%;
	}
	.main-navigate {
		margin: 0;
		padding: 1px 0;
	}

	.main-navigate nav {
		padding: 2px 0;
	}

	.sliderItem h4 {
		font-size: 41.14px;
		left: 11px;
	}

	.text-body .text-holder:before {
		display: none;
	}

	.slider-content h3 {
		font-size: 96.43px;
		line-height: 137px;
	}
	.slider-content h2 {
		font-size: 68.21px;
		text-align: start;
	}

	.custom-slider .carousel-indicators li.active span {
		font-size: 17px;
	}

	.carousel-indicators{
		display: none !important;
	}

	.main-navigate{
		background: #46b4d98f;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		color: #fff;
	}

	.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
		color: #fff;
	}

	.main-navigate nav ul li:before {
		display: none;
	}
	.main-navigate nav img {
		width: 58%;
	 }	

	 .about-sec .col-lg-6{
		flex:0 0 100%;
		max-width: 100%;
	 }

	 .headingtag h2:before {
		display: none;
	 }

	 .about-sec {
		padding: 3rem 0rem 2rem;
	}

	.testmonial-slider .owl-nav button.owl-prev {
		left: -5px;
	}
	.testmonial-slider .owl-nav button.owl-next{
		right: -5px;
	}

	.blogsec .col-lg-4{
		flex:0 0 50%;
		max-width: 50%;
	}

	.blogsec .mt-5{
		margin-top: 0px !important;
	}

	.blogsec .themeBtn{
		margin-top: 30px !important;
	}

	.heading h2:before {
		width: 239px;
		height: 87px;
		right: -8rem;
		top: -15px;
	}

	.instagram-sec .col-lg-2{
		flex:0 0 50%;
		max-width: 50%;
		margin-bottom: 30px;
	}

	.instagram-sec .col-lg-2:nth-child(3) {
		transform: none;
	}

	.instagram-sec .col-lg-2:nth-child(1) {
		transform: none;
	}

	.instagram-sec .col-lg-2:nth-child(2){
		transform: none;
	}

	.instagram-sec .col-lg-2:nth-child(4){
		transform: none;
	}

	.instagram-sec .col-lg-2:nth-child(5){
		transform: none;
	}

	.footersec .col-lg-3{
		flex:0 0 100%;
		max-width: 100%;
	}

	.footersec .col-lg-9{
		flex:0 0 100%;
		max-width: 100%;
	}

	.footer-logo img.w-50 {
		width: 18% !important;
	}

	.footercontact{
		flex-wrap: wrap;
	}

	.footercontact span{
		flex:0 0 100%;
		max-width: 100%;
		margin-bottom: 35px;
	}

	.footersec .row{
		justify-content: start !important;
	}

	footer {
		padding: 6rem 0 1rem;
	}

	.footer-logo {
		margin-bottom: 33px;
	}

	.footersocial ul{
		margin-bottom: 30px;
	}

	.footercontact p{
		margin: 15px 0px;
	}

	.footernav ul{
		margin-top: 0px;
	}


	.copy-sec{
		text-align: center;
		padding: 20px 0px;
	}

	.copy-sec .col-lg-4{
		flex:0 0 100%;
		max-width: 100%;
	}

	.copy-sec ul{
		float: none;
	}

	.copy-sec p {
		font-size: 12px;
		margin: 10px 0px;
		text-align: center;
	}

	.copy-sec div{
		width: 100%;
	}

	.copy-sec .d-flex{
		justify-content: center;
	}

	.copy-sec ul li {
		padding-right: 20px;
		padding-top: 0px;
	}



}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.hidden-xs {
		display: none!important;
	}

	.client-berif-sec h3 {
		font-size: 40px;
	}

	.client-berif-sec .col{
		flex:0 0 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}

	.contact-detail {
		margin: 28px 0;
	}

	.contact-us .col-lg-4{
		flex:0 0 100%;
		max-width: 100%;
	}

	.contact-us .heading h2 {
		font-size: 33px;
	}


	.blogs-sec .col-lg-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}


	.bannner-main h2 {
		font-size:49px;
		transform: none;

	}

	.offeringmain-sec .col-lg-4{
		flex:0 0 100%;
		max-width: 100%;
	}


	.bannner-main .banner-overlay {
		padding-top: 252px;
	}



	.headingtag h2 {
		font-size: 43px;
	}


	.slider-content h3{
		transform: none;
		font-size: 71.43px;
    line-height: 102px;
	}

	.slider-content h2 {
		transform: none;
		font-size: 53.21px;
		line-height: 27px;
	}

	.sliderItem h4 {
		transform: none;
		font-size: 32.14px;
    left: 4px;
	}

	p {
		font-size: 14px;
		margin: 10px 0px;
	}

	.about-sec:before {
		display: none;
	}

	.about-sec article{
		margin-top: 30px;
	}

	.about-sec .media .media-body small {
		font-size: 14px;
	}

	

	.heading {
		margin-bottom: 3rem;
	}

	.services-item h4 {
		font-size: 52px;
	}

	.gallery-sec .col-lg-2{
		flex:0 0 100%;
		max-width: 100%;
	}

	.gallery-sec .col-lg-5{
		flex:0 0 100%;
		max-width: 100%;
	}

	.heading h2 {
		font-size: 39px;
	}

	.blogsec {
		padding: 3rem 0;
	}
	.blogsec .col-lg-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.blog-info figure.imgtag:after {
		display: none;
	}

	.copy-sec {
		text-align: center;
		padding: 6px 0px 20px 0px;
	}

	.copy-sec p {
		font-size: 12px;
		margin: 10px 0px 0px 0px;
	}

	.copy-sec ul{
		padding-top: 10px;
	}

	.footernav ul li{
		display: block;
	}

	.footernav ul{
		display: block;
		text-align: center;
	}
 
}
@media (max-width: 575.98px) {
	.main-navigate nav img {
		width: 43%;
	}

	.nav-tabs .nav-link.active{
		margin: auto;
		text-align: center;
	}

	.nav-tabs .nav-link {
		background-color: #f7f9f8 !important;
		text-align: center;
		margin: auto;
	}


	
	.centerline::before{
		display: none;
	}

	.nav-tabs .nav-item{
		width: 100%;
		padding-right: 0px !important;
	}

	.bannner-main .banner-overlay {
		padding-top: 221px;
	}

	.bannner-main h2 {
		font-size: 41px;
		letter-spacing: 2px;
	}

	.about-main h4 {
		font-size: 29px;
	}

	

	.sliderItem h4 {
		letter-spacing: 1px;
		font-size: 27.14px;
	}

	.slider-content h3 {
		font-size: 55.43px;
		line-height: 78px;
		letter-spacing: 2px;
	}

	.slider-content h2 {
		letter-spacing: 2px;
		font-size: 43.21px;
		line-height: 13px;
	}

	.custom-slider:before{
		display: none;
	}

	.headingtag h2 {
		font-size: 33px;
	}
	p {
		font-size: 13px;
	}

	.about-sec .d-flex{
		flex-wrap: wrap;
	}

	.about-sec .d-flex span{
		flex:0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.about-sec .media a img {
		float: none;
	}

	.about-sec .media .media-body{
		margin-left: 0px;
	}

	.ourservices-sec {
		padding: 2rem 0 4rem;
	}

	.headings h2 {
		font-size: 35px;
	}

	.promotion-sec .owl-nav button.owl-next {
		position: absolute;
		right: -48px;
	}

}

@media (max-width:414px){
	.slider-content h3 {
		font-size: 49.43px;
		line-height: 67px;
	}

	.bannner-main img.bannner-border {
		bottom: -20px;
	}

	.bannner-main h2 {
		font-size: 34px;
	}

	.bannner-main .banner-overlay {
		padding-top: 214px;
	}


	.instagram-sec {
		padding-bottom: 4rem;
	}

	.footer-logo img.w-50 {
		width: 25% !important;
	}

	.heading h2 {
		font-size: 30px;
	}

	



}




@media (max-width: 375px) {
	.sliderItem h4 {
		letter-spacing: 1px;
		font-size: 21.14px;
	}

	.slider-content h3 {
		font-size: 37.43px;
		line-height: 57px;
	}

	.contact-us .mt-5{
		margin-top: 20px !important;
	}

	.slider-content h2 {
		letter-spacing: 1px;
		font-size: 30.21px;
		line-height: 0px;
	}
	
	.headingtag h4{
		font-size: 16px;
	}
	.headingtag h2 {
		font-size: 33px;

	}

	p {
		font-size: 12px;
	}

	.blueBtn {
		font-size: 12px;
		padding: 10px 40px
	}

	.promotion-sec .owl-nav {
		right: 4rem;
	}

	.testmonial-slider .owl-nav button.owl-prev {
		left: -15px;
	}


	.testmonial-slider .owl-nav button.owl-next {
		right: -13px;
	}

	.testmonial-slider .owl-nav {
		top: 8%;
	}

	.testCont p {
		font-size: 12px;
	}

	.blog-info h3 {
		font-size: 17px;
	}

	.blog-info .date {
		width: 61px;
		height: 61px;
	}

	.instagram-sec .col-lg-2 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.footercontact .themeBtn {
		padding: 10px 14px;
	}

	.footercontact input.form-control {
		min-height: 44px;
	}

	.insta-item{
		text-align: center;
	}





}
