@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) {

	.btn {
		padding: 16px 25px;
	}
	.add-ct a img {
		width: 43px;
	}
	.overlay-top figure {
		width: 450px;
		height: 450px;
	}
	
	
	.watch-icon img{
	    width: 301px;
	}
	
	.watch-icon {
  
    right: 15rem;
    bottom: 6rem;
}


	.overlay-top figure img{
		width: 303px;
	}
	.slider-content .text-holder h2 {
		font-size: 90px;
		line-height: 102px;
	}

	.slider-content .text-holder h3 {
		font-size: 111px;
		bottom: 7rem;
	}
	.testimonial-item h5 {
		font-size: 27px;
	}

	.contact_text h5 {
		font-size: 50px;
	}

	.footer-logo h6 {
		line-height: 54px;
		font-size: 47px;
	}
	.footerLogo {
		padding-left: 1rem;
	}
	
	.footerpayment{
	}

	.excellence-sec:after {
		width: 289px;
		height: 436px;
		background-size: contain;
	}
	.excellence-sec:before {
		width: 214px;
		height: 463px;
		background-size: contain;
	}

	.service-card span article p {
		margin: 10px 0px;
	}

	.service-card span article h3 {
		font-size: 22px;
	}

	.big-text h2 {
		font-size: 307px;
	}

	h2 {
		font-size: 70px;
	}



}

@media only screen and (max-width: 1445px) {
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	figure.aboutImg:before {
		width: 407px;
		height: 419px;
		top: -24px;
		left: -27px;
	}
	
		.watch-icon img{
	    width: 201px;
	}
	



	.gallery-sec {
		padding: 3rem 0 7rem 0;
	}

	.contactSec .col-md-6{
		flex: 0 0 80%;
		max-width: 80%;
	}



}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	.aboutus-sec {
		padding: 8rem 0 10rem;
	}
	.banner-overlay h1 {
		font-size: 70px;
	}
	
	.watch-icon {
    position: absolute;
    right: 7rem;
    bottom: 6rem;
}


	.overlay-top figure img {
        width: 203px;
    }

	.overlay-top figure {
        width: 350px;
        height: 350px;
    }

	.add-ct{
		display: none;
	}

	.slider-content .text-holder h2 {
        font-size: 71px;
        line-height: 84px;
    }

	.slider-content .text-holder h3 {
        font-size: 88px;
        bottom: 8rem;
    }

	.logo-banner img {
		width: 100px;
	}
	
	.logo-banner figure {
		width: 160px;
		height: 160px;
	}

	h2 {
        font-size: 50px;
    }
	.aboutus-sec article h3 {
		font-size: 36px;
	}

	.service-card {
		flex-direction: column;
	}

	.service-card span:nth-child(1) {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

	.service-card span:nth-child(2) {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
		padding: 14px 13px;
    }

	.reviw-content article h2 {
		font-size: 31px;
	}
	
	.excellence-sec .primary-heading h2 {
		font-size: 42px;
	}

	.excellence-sec .col-lg-4:before {
		
		width: 137px;
		height: 121px;
		bottom: 129px;
		background-size: contain;
	}	

	.excellence-info span {
		right: 29%;
	}

	.excellence-sec:before {
        width: 124px;
        height: 262px;
	}

	.excellence-sec:after {
        width: 189px;
	}
	.excellence-sec {
		padding: 6rem 0 1rem 0;
	}

	.contactSec .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

	.contact_text h5 {
        font-size: 40px;
    }

	span#basic-addon2 {
		
		width: 149px;
	}

	.footer-logo h6 {
        line-height: 53px;
        font-size: 38px;
    }

	.customfooter ul li a {
		font-size: 12px;
	}
	.customfooter ul li a p {
		width: 86%;
		font-size: 12px;
	}

	.copylink a {
		font-size: 12px;
	}

	.copy_pra p {
		font-size: 12px;
	}

	.copyrightmain {
		padding-top: 2rem;
		padding-bottom: 18px;
	}

	.customfooter h5 {
		font-size: 21px;
	}


}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.overlay-top figure img {
        width: 123px;
    }
    
    .watch-icon img{
      width: 178px;
}

	.overlay-top figure {
        width: 199px;
        height: 199px;
    }


	.header-btn{
		display: block;
		text-align: center;
		margin: 21px auto;
	}

	.main-navigate .mx-auto{
		margin: 0px !important;
	}


	.main-navigate {
		padding: 2px 0px;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 0px;
	}

	.logo-banner{
		display: none;
	}

	.slider-content .text-holder h2 {
        font-size: 45px;
        line-height: 54px;
    }

	.sliderItem p {
		font-size: 14px;
		text-shadow: 0px 0px 2px #000;
	}

	.slider-content .text-holder h3 {
        font-size: 43px;
        bottom: 0rem;
        position: relative;
        text-shadow: 0px 0px 2px #fff;
    }

	.aboutus-sec {
		padding: 7rem 0 5rem;
	}

	.aboutus-sec article.pl-3{
		padding-left: 0px !important;
	}

	.services-secs .primary-heading h2 {
		font-size: 50px;
	}
	.service-card {
        margin-top: 20px;
    }

	.services-secs .mt-5{
		margin-top: 0px !important;
	}
	.services-secs .row .col-lg-12 .btn{
		margin-top: 30px;
	}

	.gallery-sec .row figure{
		margin-top: 20px;
	}
	
	.gallery-sec {
        padding: 3rem 15px 7rem 15px;
    }


	.gallery-sec .row figure img{
		width: 100%;
	}

	.gallery-sec .row.mt-4{
		margin-top: 0px !important;
	}

	.reviw-content{
		text-align: center;
	}

	.reviw-content article{
		margin: 70px 0px 60px 0px;
	}

	.testimonial-sec .col-sm-4{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.excellence-sec .col-sm-4{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.excellence-sec:before{
		display: none;
	}

	.excellence-sec:after{
		display: none;
	}

	.excellence-sec .col-lg-4:before{
		display: none;
	}

	.excellence-info figure img {
		
		width: 8%;
	}

	.excellence-info {
		background: #000;
	}

	.contactSec .col-md-6{
		flex:0 0 90%;
		max-width: 90%;
	}

	.contactSec {
		margin: 111px 30px 40px 30px;
	}

	.customfooter.second {
		padding-left: 0px;
		margin-top: 43px;
	}

	.customfooter{
		margin-top: 23px;
	}

	.copyrightmain {
		margin-top: 2rem;
	}

	.margn-- {
		margin-top: 50px;
	}


}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.hidden-xs {
		display: none!important;
	}

	.banner-overlay h1 {
        font-size: 40px;
    }
    
     .watch-icon img{
         display:none;
     }
	
	.main-navigate nav img {
		width: 74%;
	}

	.slider-content .text-holder h2 {
        font-size: 33px;
        line-height: 44px;
        margin-top: 45px;
    }

	.slider-content .text-holder h2 br{
		display: none;
	}

	h2 {
        font-size: 40px;
    }

	p{
		font-size: 14px;
	}
	.services-secs .primary-heading h2 {
        font-size: 43px;
    }

	.review-sec .text-center img{
		width: 150px;
	}

	.reviw-content article {
        margin: 108px 0px 60px 0px;
    }

	.contactSec {
		padding: 65px 10px;
	}

	.contact_text h5 {
        font-size: 31px;
    }

	.footer-logo{
		padding-left: 14px;
	}
 
}


@media (max-width: 575.98px) {

	figure.aboutImg:before{
		display: none;
	}

	.review-sec .row {
		border-radius: 69px;
		padding: 4rem 1rem 4rem 1rem;
	}

	.footersec {
		padding: 60px 14px 0px 14px;
	}

	.copyrightmain {
		flex-wrap: wrap;
		justify-content: center;
	}


}


@media (max-width: 479px) {

	.overlay-top figure img {
        width: 83px;
    }

	.overlay-top figure {
        width: 126px;
        height: 126px;
    }

	.carousel-inner img {
		height: 309px;
	}	

	.excellence-sec .primary-heading h2 {
        font-size: 35px;
    }

	.excellence-info figure img {
        width: 16%;
    }

	.contactSec {
        margin: 46px 10px 40px 10px;
    }

	.contact_text p {
		font-size: 15px;
		width: 100%;
	}
	span#basic-addon2 {
        width: 120px;
        font-size: 14px;
    }
	.footerLogo img {
		width: 180px;
	}

}


@media (max-width: 320.98px) {
}
