@media only screen and (max-width: 1920px) and (min-width: 1600px) {
	.container {
		max-width: 1528px;
	}
}

@media only screen and (max-width: 1600px) {
    a.nav-link.centerLogo {
    margin: 0 6rem;
}

a.nav-link.centerLogo img {
    width: 200px;
}

.main-slider {
    height: 850px;
}
#mainSlider .Span-Class-1 {
    font-size: 1.25rem !important;
}

#mainSlider .Span-Class-2 {
    font-size: 3rem !important;
}

.mainHead {
    font-size: 4rem;
}

.findmore {
    padding: 3rem 0;
}

.page-id-22 section.findmore h1 {
    font-size: 3rem !important;
    margin-bottom: 1rem;
}

.findmore h3 {
    font-size: 2rem !important;
}

section.serviceSecion {
    padding-top: 1rem;
}

.visioncntnt h3 {
    font-size: 2.125rem;
    margin-top: 2rem;
}

footer .quicklist a {
    font-size: 1rem;
}

footer .newsletter {
    width: 422px;
}

footer .newsletter {}

.footertext {
    font-size: 1rem;
}

footer .mainHead {
    font-size: 2.5rem;
}

ul.contactList li {
    margin-bottom: 2.5rem;
}

footer {
    padding: 4rem 4.5rem 0 4.7rem;
}

.copyRight {
    padding: 1.25rem 0;
    margin-top: 2rem;
}

.copyRight p {
    font-size: 1rem;
}
.innerBan {
    width: 100%;
}

.innerBan h2 {
    font-size: 3.5rem;
    margin: 0;
}

.innerBan .overlay {
    bottom: 4rem;
}

.page-id-18 .visioncntnt h2 {
    font-size: 2.5rem !important;
}

.page-id-18 .visionSection.no-gutters .visioncntnt {
    /* padding: 0; */
}

.findmore.ASD h1 {
    font-size: 3.5rem !important;
}
.contactInformss h2 {
    font-size: 3.5rem;
}

.contactbg {
    padding-top: 1rem;
}

.contactForm .form-group .form-control {
    height: 60px;
    margin-bottom: 20px;
}

.contactForm .form-group textarea {
    min-height: 180px;
}

section.visionSection.contactsection {
    padding-bottom: 2rem;
}

.contactBox figure {
    width: 120px;
    height: 120px;
}

.contactText h3 {
    font-size: 1.25rem;
}

.contactText p {
    font-size: 1.125rem;
}
}

@media only screen and (max-width: 1445px) {
    .top p {
    font-size: 1rem;
}

.main-slider {
    height: 750px;
}

a.nav-link.centerLogo img {
    width: 180px;
}

#mainSlider .Span-Class-1 {
    font-size: 1.125rem !important;
}

#mainSlider .Span-Class-2 {
    font-size: 2.75rem !important;
}

.mainHead {
    font-size: 3.75rem;
}

a.videobtn {
    width: 65px;
    height: 65px;
}

.findmore {
    padding: 2.5rem 0;
}

.page-id-22 section.findmore h1 {
    font-size: 2.5rem !important;
}

.findmore h3 {
    font-size: 1.75rem !important;
}

.service-heading h3 {
    font-size: 1.75rem;
    margin: 1.75rem 0 0;
}

.mainlogo img {
    max-width: 220px;
}

footer .quicklist li {
    margin-bottom: 5px;
}

.footertext {
    margin-top: 10px;
}

ul.contactList li {
    margin-bottom: 2.25rem;
}
.innerBan h2 {
    font-size: 3rem;
}

.innerBan img {height: 320px;}



.visioncntnt img {
    width: 120px;
}
section.findmore.ASD {
    background-attachment: unset;
}
.page-id-285 .vc_row.wpb_row.vc_row-fluid.vc_custom_1722626752246 {
    padding: 5rem 0 !important;
}

}

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

a.nav-link.centerLogo {
    margin: 0;
}

a.nav-link.centerLogo img {
    width: 160px;
}

span.Span-Class-1 {}

#mainSlider .Span-Class-2 {
    font-size: 2.5rem !important;
}

.mainHead {
    font-size: 3.25rem;
}

.findmore h3 {
    font-size: 1.5rem !important;
}

.service-heading h3 {
    font-size: 1.5rem;
    margin: 1.5rem 0 0;
}

.visioncntnt h3 {
    font-size: 2rem;
    margin-top: 1.75rem;
}

.mainlogo img {max-width: 200px;}

footer .mainHead {
    font-size: 2.125rem;
}

footer .newsletter {
    width: 380px;
}

footer .quicklist a {
    padding: 0;
    margin-top: 10px;
}

.copyRight {
    padding: 1rem 0;
    margin-top: 1rem;
}
.findmore.ASD {
    background-attachment: unset !important;
    padding: 10rem 0 !important;
}

.innerBan h2 {
    font-size: 2.75rem;
}

.page-id-18 .visioncntnt h2 {
    font-size: 2.25rem !important;
}

.visioncntnt p {
    line-height: 1.9;
}
.exculivecntnt.spaexculive {
    padding: 2rem 5rem;
}

.exculiveSection .row + .row {
    margin-top: 3rem !important;
}
.contactInformss h2 {
    font-size: 3rem;
}

.contactForm .form-group .form-control {
    height: 50px;
    margin-bottom: 15px;
}

.contactForm .form-group textarea {
    min-height: 160px;
}

section.scontactInner {
    padding: 2rem 0;
}

.contactText {
    padding-top: 1rem;
}
section.mapsec {
    padding: 3rem 0;
}

section.mapsec iframe {
    height: 650px;
}

}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
	.main-slider {
    height: 550px;
}

a.nav-link.centerLogo img {
    width: 130px;
}

.mainHead {
    font-size: 2.75rem;
}

a.videobtn {
    height: 50px;
    width: 50px;
}

section.findmore {
    padding-top: 0;
}

.page-id-22 section.findmore h1 {
    font-size: 2.25rem !important;
}

.swiper.serviceSlider.swiper-initialized.swiper-horizontal {
    padding-bottom: 2rem;
}

section.serviceSecion {
    padding-bottom: 1rem;
}

footer .mainHead {
    font-size: 2rem;
}

footer .newsletter {
    width: 300px;
}

ul.contactList li {
    margin-bottom: 1.5rem;
}


.innerBan img {
    height: 300px;
}

.innerBan h2 {
    font-size: 2.5rem !important;
}

.page-id-18 .visionSection.no-gutters .visioncntnt {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.visioncntnt p {
    line-height: 1.8 !important;
}

.visioncntnt img {
    width: 100px;
}

.findmore.ASD h1 {
    font-size: 3rem !important;
}
section.DdD-09 {
    padding: 0 0 2rem 0;
}
.contactInformss h2 {
    font-size: 2.5rem;
}
section.mapsec {
    padding: 2rem 0 3rem 0;
}

section.mapsec iframe {
    height: 580px;
}
.page-id-285 .vc_row.wpb_row.vc_row-fluid.vc_custom_1722626752246 {
    padding-bottom: 2rem !important;
}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
	.main-slider {
    height: 550px;
}

a.nav-link.centerLogo img {
    width: 130px;
}

.mainHead {
    font-size: 2.75rem;
}

a.videobtn {
    height: 50px;
    width: 50px;
}

section.findmore {
    padding-top: 0;
}

.page-id-22 section.findmore h1 {
    font-size: 2.25rem !important;
}

.swiper.serviceSlider.swiper-initialized.swiper-horizontal {
    padding-bottom: 2rem;
}

section.serviceSecion {
    padding-bottom: 1rem;
}

footer .mainHead {
    font-size: 2rem;
}

footer .newsletter {
    width: 300px;
}

ul.contactList li {
    margin-bottom: 1.5rem;
}

.main-slider {
    height: 450px;
}

.mainHead {
    font-size: 2.5rem;
}

.exculivecntnt {
    padding-bottom: 0;
}

.exculivecntnt p {
    font-size: 1rem;
}

section.videoSection {
    padding-top: 1rem;
}

.page-id-22 section.findmore h1 {
    font-size: 2rem !important;
}

.visionSection {
    padding-top: 1rem;
}

.mainlogo img {
    max-width: 160px;
}

footer .mainHead {
    font-size: 1.5rem;
}

footer .newsletter {
    width: 201px;
}

ul.contactList li {
    margin-bottom: 1rem;
}

footer h3 {
    margin: 0;
}
.navbar-toggler {
    outline: unset !important;
    color: #fff;
    width: fit-content;
    margin-left: auto;
}

.header.fixed .navbar-toggler {
    color: var(--black);
}

.header.fixed .navbar-collapse {
    background: transparent;
}

.navbar-nav {
    gap: 9px;
}

.navbar-collapse {
    background: #000;
    padding: 1rem 0;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    font-size: 1rem !important;
    line-height: 1.9 !important;
    margin-bottom: 5px !important;
}

.visioncntnt h3 {
    margin-top: 1rem;
}

#sp-testimonial-free-wrapper-468 .sp-testimonial-free-section {
    margin-bottom: 40px !important;
}
.innerBan img {
    height: 250px;
}

.innerBan h2 {
    font-size: 2.25rem !important;
}

.page-id-18 .visioncntnt h2 {
    font-size: 2rem !important;
}

.visioncntnt p {line-height: 1.7 !important;}

.visionSection figure img {
    object-fit: cover !important;
}

.findmore.ASD {
    padding: 8rem 0 !important;
}

.visioncntnt {padding: 1rem  0 1rem 1rem;}

}.contactForm .form-group .form-control {
    height: 40px;
    margin-bottom: 10px;
}

.contactForm .form-group textarea {
    min-height: 130px;
}

.contactText p {
    font-size: 1rem;
}
}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.main-slider {
    height: 400px;
}

#mainSlider .Span-Class-2 {
    font-size: 2rem !important;
}

#mainSlider .Span-Class-1 {
    font-size: 1rem;
}

.mainHead {
    font-size: 2.25rem;
}

.exculivecntnt {
    margin-top: 1rem;
}

.exculiveSection .row + .row {
    margin-top: 1rem !important;
}
section.exculiveSection {
    padding-bottom: 0;
}

a.videobtn {
    height: 40px;
    width: 40px;
}

section.videoSection {
    padding-bottom: 1rem;
}

.findmore h3 {
    font-size: 1.125rem !important;
}

section.serviceSecion {
}


section.serviceSecion .themeBtn::before {
    background: no-repeat;
}

.visioncntnt {
    padding: 0 0 0 10px;
    margin-bottom: 4rem;
}

.visioncntnt h3 {
    margin-top: 1rem;
}

footer {
    padding-left: 0;
}

footer .mainHead {
    font-size: 2rem;
}

footer .newsletter {
    width: 330px;
}

ul.bottomline {
    justify-content: left;
}
.innerBan img {
    height: 220px;
}

.page-id-18 .visionSection.no-gutters .visioncntnt {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 1rem !important;
}

.findmore.ASD h1 {
    font-size: 2rem !important;
}

.visioncntnt {
    margin-bottom: 2rem;
    padding: 2rem;
}
.innerBan img {
    height: 200px;
}

.innerBan h2 {
    font-size: 2rem !important;
}

.page-id-18 .visioncntnt h2 {
    font-size: 1.5rem !important;
}

.page-id-18 .visionSection.no-gutters .visioncntnt {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 10px !important;
}
.exculivecntnt.spaexculive {
    margin-left: 0;
    padding: 2rem 2rem;
}
.vc_custom_1722626752246 {
    padding: 3rem 0 !important;
}
section.DdD-09 ul {
    margin-bottom: 2rem;
}
section.DdD-09 h1 {
    font-size: 2rem;
}
section.mapsec {
    padding: 2rem 0 3rem 0;
}

section.mapsec iframe {
    height: 480px;
}
.page-id-285 .vc_row.wpb_row.vc_row-fluid.vc_custom_1722626752246 {
    padding: 2rem 0 !important;
}
}

@media (max-width: 575.98px) {
    .main-slider {
      height: 250px;
       width: 100%;
}

#mainSlider .Span-Class-2 {
    font-size: 1.75rem !important;
}

#mainSlider .Span-Class-1 {
    line-height: 1.5 !important;
}

.mainHead {
    font-size: 2rem;
}

a.videobtn {
    height: 30px;
    width: 30px;
}

.themeBtn {
    padding: 9px 16px;
}

.page-id-22 section.findmore h1 {
    font-size: 1.75rem !important;
}

.serviceSlider .swiper-button-prev {
    height: 35px;
    width: 35px;
}

.serviceSlider .swiper-button-next {
    width: 35px;
    height: 35px;
}

.service-heading h3 {
    margin: 1rem 0 0;
}

.visioncntnt {
    padding: 0 0 0 16px;
}

.visioncntnt h3 {
    margin-top: 0;
}

.mainlogo img {max-width: 120px;}

footer {
    padding: 2rem 0 0 0;
}
.top p {
    font-size: 0.8rem;
}

.top {
    margin: 8px 10px 0 10px;
}

a.nav-link.centerLogo img {
    width: 100px;
}

.videowrap {
    padding: 1rem 1rem;
}


#sp-testimonial-free-wrapper-468 .sp-testimonial-free-section .testimonial-nav-arrow {
    display: none;
}

#sp-testimonial-free-wrapper-468 .sp-testimonial-free-section {
    margin: 0 0 1rem 0 !important;
}

section.visionSection {
    padding-bottom: 1rem;
}
#mainSlider .Span-Class-2 br {
    display: none;
}

section#mainSlider a {
    margin-top: 0 !important;
}

p {
    line-height: normal !important;
}
.innerBan img {
    height: 180px;
}

.page-id-18 .visionSection.no-gutters .visioncntnt {
    padding-bottom: 10px !important;
}

.findmore.ASD h1 {
    font-size: 1.5rem !important;
}
section.exculiveSection.innerexculive {
    padding: 2rem 0;
}

.exculivecntnt.spaexculive {
    padding: 1rem;
}
section.DdD-09 h1 {
    font-size: 1.75rem;
}
.contactForm .form-group .form-control::placeholder {
    font-size: 12px;
}

input.form-control {}

.contactbg {
    margin-top: 2rem;
    padding-bottom: 1rem;
}

.contactBox figure {
    width: 100px;
    height: 100px;
}

.contactBox {
    margin-bottom: 1rem;
}

.contactBox  figure img {
    width: 24px;
}
section.visionSection.contactsection {
    padding-top: 2rem;
}

.contactInformss h2 {
    font-size: 2rem;
}

.contactForm .form-group textarea {
    min-height: 110px;
}
section.mapsec {
    padding: 2rem 0 2rem 0;
}

section.mapsec iframe {
    height: 450px;
}
.page-id-285 .vc_row.wpb_row.vc_row-fluid.vc_custom_1722626752246 {
    padding: 2rem 0 0 0 !important;
}
.exculivecntnt {
    margin-top: 1rem;
}

.exculiveSection .row + .row {
    margin-top: 0 !important;
      padding-top: 0 !important;
}

section.exculiveSection {
    padding-bottom: 0;
}

section.serviceSecion {
    padding-top: 0;
}

.visioncntnt {
    padding: 1rem 0 1rem 15px;
}

section.visionSection {
    padding-top: 0;
}

.swiper.serviceSlider.swiper-initialized.swiper-horizontal {
    padding-bottom: 1rem;
}
.exculivecntnt.spaexculive {
    margin-left: 0 !important;
}

.exculivecntnt.spaexculive.spacntntright {
    margin-right: 0 !important;
}
section.DdD-09 ul {
    margin-bottom: 2rem !important;
}
}

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