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

@media only screen and (max-width: 1445px) {
	.main-slider{
		height: auto;
	}
	.main-slider figure,
	.contactSec figure{
		margin-right: -7rem;
	}
	.aboutSec {
		padding: 6rem 0 6rem;
	}
}


@media only screen and (max-width: 1366px) {
	.main-slider figure, .contactSec figure {
		margin-right: -4rem;
	}
	
	html {
		font-size: 14px;
	}

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

	html {
		font-size: 13px;
	}


} 
@media (max-width: 991.98px) {
	button.navbar-toggler {
		color: #ffff;
		font-size: 2.187rem;
	}
	html {
		font-size: 12px;
	}
	#navbarSupportedContent {
		background: #282828;
		padding: 1rem;
	}
	.form-inline{
		margin-left: 0;
	}
	.ctaSec .secHeading {
		font-size: 1.5rem;
	}
	.ctaSec .callBtn span {
		font-size: 1rem;
	}
	
} 
@media (max-width: 767px) {
	.container {
		max-width: 540px;
	}
	.main-slider figure, .contactSec figure{
		display: none;
	}

	html {
		font-size: 12px;
	}
	.main-slider > img {
		height: 550px;
	}
	.ctaSec .secHeading {
		font-size:2.5rem;
	}
	.ctaSec .callBtn span{
		font-size: 1.875rem;
	}
	.servCard .themeBtn{
		margin-bottom: 0;
	}
	.main-slider h2{
		font-size: 2.5rem;
	}
	.main-slider h2 span{
		font-size: 1.5rem;
	}
	.main-slider .goDown img {
		width: 80%;
	}
	.navbar-brand img {
    	max-height: 70px;
	}
	.aboutSec,
	.services,
	.testimonialSec,
	.partnerSec,
	.contactSec
	{
		text-align: center;
		padding: 1rem 0;
	}
	footer,
	.servicesInner {
		padding: 1rem 0;
	}
	.secHeading::before{
		right: 0;
		margin: auto;
	}
	.secHeading {
		text-align: center;
	}
	.aboutSec .secHeading{
		margin-top: 3rem;
	}
	.servCard{
		min-height: 298px;
		padding: 2rem 1rem 2rem 1rem;
	}
	.services .text-right {
		text-align: center !important;
	}
	.testimonialSec .secHeading::before {
		left: 0;
		transform: translateX(0);
	}
	.contactSec{
		background: #02214b;
	}
	.copyRight{
		margin-top: 2rem;
	}
	.ourPromise {
		text-align: left;
		margin-top: 0;
	}
	.ourPromise p{
		text-align: center;
	}
	.ctaSec p{
		text-align: center;
	}
	.ctaSec .btn-group{
		justify-content: center;
	}
	.servicesInner .row + .row {
		margin-top: 2rem;
	}
	.serviceSection{
		padding: 2rem 0;
	}
	.ctaSec{
		padding: 1rem 1rem;
	}

	.testimonialSec .mt-5 {
		margin-top: 1rem !important;
	}
	.contactForm .form-group {
		margin-bottom: 2rem;
	}
	
} 
@media (max-width: 575.98px) {
	footer img {
		width: 180px;
		margin-bottom: 40px;
	}
	html {
		font-size: 10px;
	}
	.servCard p {
		font-size: 1.375rem
	}
	.servCard h3{
		font-size: 2.1875rem;
	}
	.servCard .themeBtn{
		font-size: 1.1875rem;
	}
	.aboutImg .infobox{
		height: 100px;
		width: 100px;
	}
	.aboutImg .infobox h2{
		font-size: 2.1875rem;
	}
	.main-slider > img {
		height: 410px;
	}
	.ctaSec .secHeading {
		font-size: 1.75rem;
	}
	.main-slider.inner-slider h2{
		font-size: 4rem;
	}
	.main-slider.innerpage > img {
		height: 370px;
	}
	.aboutSec {
		margin-top: 4rem;
	}
	.partnerSec .secHeading {
		margin-top: 0;
	}
	.main-slider .goDown img {
		width: 60%;
	}
} 
@media (max-width: 480px) {
	.contentWrap img {
		width: 12%;
	}
	.navbar-brand img {
		max-height: 60px;
	}
	.main-slider.innerpage > img {
		height: 270px;
	}
	.aboutSec.aboutInner {
		margin-top: 0;
	}
} 