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

@media only screen and (max-width: 1800px) {
    .menu-main-menu-container #menu li {
    width: auto;
}

.navbar-nav {
    width: auto;
    justify-content: space-between;
}

.menu-main-menu-container #menu li .nav-link {
    width: auto;
}
.mainSlider {
    height: 80vh;
}

.slideContent h1 {
    font-size: 4rem;
}

.heading {
    font-size: 3.5rem;
    letter-spacing: 0;
}

.number {
    font-size: 3.125rem;
}

.makeSlider .slide-inner {
    height: 77vh;
}

.sectionHeading {
    font-size: 4rem;
    letter-spacing: 0;
}

.instaWrap a img {
    height: 270px;
}
section.testimonialSec {
    padding-top: 3rem;
}
.abtImg img {
    height: 100% !important;
    object-fit: cover !important;
}
.menu-main-menu-container {
    width: 100%;
}
.inerBaner h2 {
    font-size: 3rem;
}
.ownPage {
    padding: 4rem 0;
}
.wpcr3_div_2 {
    width: 100%;
}

.wpcr3_leave_text {
    font-size: 2rem;
    margin: 0 0 1rem;
}

.wpcr3_respond_2 label {
    font-size: 18px;
}

.wpcr3_respond_2 input[type='text'] {
    min-width: 100%;
}

.wpcr3_respond_2 textarea {
    min-width: 100%;
}

.wpcr3_respond_2 .wpcr3_check_confirm label {
    display: flex !important;
    align-items: center;
    margin: 0 0 2rem;
}

.wpcr3_check_confirm .wpcr3_fconfirm2 {
    margin: 0;
    width: 20px;
    height: 20px;
}

.testimonialSec.testimonialPage {
    padding: 2rem 0;
}
}

@media only screen and (max-width: 1445px) {
    section.testimonialSec {padding-bottom: 2rem;}
    footer h2 {
    font-size: 2rem;
}
.sectionHeading {
    font-size: 3rem;
}
.makeSlider .slide-inner {
    height: 67vh;
}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
	.instaWrap a img {
    height: 230px;
}
.specialSec {
    padding: 4rem 0 1rem;
}

.specialBox {
    margin-bottom: 1.8rem;
}

.specialBox div h2 {font-size: 1.8rem;}

p {
    font-size: 16px;
}
.wpcr3_table_2 .wpcr3_review_form_text_field td {
    display: table-cell;
}
.innerAbout {
    padding: 3rem 0;
}
.contactPage {
    padding: 3rem 0;
}
.contactPage .servicepgContent .sectionHeading {
    font-size: 2.75rem;
}
.contactPage .row+.row {
    margin-top: 3rem;
}
.contactList ul li figure {
    width: 220px;
    height: 220px;
}
section.vc_section {
    padding: 0rem 20px;
}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
	.main-navigate .navbar a {
    width: 16%;
}
.main-navigate .navbar a img {
    width: 100%;
}
#gform_1 .gchoice {
    width: 100%;
}
.footLogo img {
    width: 100%;
}

.contactList ul li figure {
    width: 190px;
    height: 190px;
}
.contactList ul li figure img {
    width: 70px;
}

}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
	.footLogo img {
    width: 100%;
}
.socialLinks li a {
    width: 55px;
    height: 55px;
}
header {
    position: static;
}

.mainSlider {
    height: 50vh;
}
.makeSlider .slide-inner {
    height: 50vh;
}

.user img {
    width: 110px;
}

.reviewBox .fas.fa-quote-right {
    font-size: 4rem;
}

.reviewBox .fas.fa-quote-left {
    font-size: 4rem;
}

footer h2 {
    font-size: 1.8rem;
}

.links {
    flex-direction: column;
    flex-flow: column;
}

.links {
    max-height: inherit;
}

.socialLinks li a {
    width: 45px;
    height: 45px;
}

footer .links li a {
    font-size: 15px;
}

.contactInfo li a strong {
    font-size: 16px;
}

.contactInfo li a img {
    width: 30px;
}
.copyRight p {
    font-size: 16px;
}
.navbar-toggler {border:1px solid #000;}
.slideContent h1 {
    font-size: 3rem;
    letter-spacing: 0;
}

.mainSlider {
    height: 40vh;
}

.homeSlider .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
}

.heading {
    font-size: 2.5rem;
}

p {
    font-size: 15px;
}

section {
    padding: 3rem 0;
}

.number {
    font-size: 2.125rem;
}

.makeSlider .slide-inner {
    height: 40vh;
}

.sectionHeading {
    font-size: 2.5rem;
}

.user img {
    width: 70px;
}

.instaWrap a img {
    height: 180px;
}

.contactInfo li a strong {
    word-break: break-all;
}

#return-to-top {
    width: 50px;
    height: 50px;
}
.abtImg img {
    height: auto !important;
    object-fit: cover !important;
    transform: unset !important;
}
.abtImg {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.abtImg div {
    height: auto !important;
}
.aboutSec {
    padding: 3rem 0;
}
.main-navigate .navbar a {
    width: 24%;
}
.ownContent .heading {
    font-size: 2.8rem;
}
.mains {
    padding: 1.3rem 0.5rem;
}

.specialBox div h2 {
    margin: 0 0 7px;
    font-size: 20px;
}

.mains p {
    margin: 0;
}

.specialBox div span {
    font-size: 18px;
}

.specialSec {
    padding: 3rem 0 1rem;
}
.contactList ul li p {
    margin: 0;
}
.contactList ul li figure {
    width: 160px;
    height: 160px;
}

.contactList ul li figure img {
    width: 60px;
}
.contactPage .row+.row {
    margin-top: 2rem;
}
}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.abtImg {
    position: static;
    width: 100%;
}
.instaWrap a img {
    height: 260px;
}
.testimonialSec .swiper-button-next {
    right: 0;
}

.testimonialSec .swiper-button-prev {
    left: 0;
}

.footLogo img {
    width: 200px;
}

.socialLinks {
    margin-bottom: 4rem;
    justify-content: flex-start;
}

.footLogo {
    display: block;
}

.links {
    margin-bottom: 2rem;
}

footer {
    padding-top: 3rem;
}

footer h2 {
    margin: 0 0 2rem;
}
.ownContent .heading {
    font-size: 2.8rem;
}

.inerBaner h2 {
    letter-spacing: 0;
}

.inerBaner img.img-fluid.w-100 {
    height: 27vh;
    object-fit: cover;
}
.ownPage {
    padding: 2rem 0;
}
.blogBox div {
    padding: 1.8rem 0rem;
}
.testimonialSec .col-md-3:nth-child(even) .testimonialBox {
    margin-top: 0rem;
}

.testimonialBox {
    margin-bottom: 2rem;
}
.aboutHeading {
    margin-top: 2rem;
}
.contactList ul {
    flex-flow: wrap;
    justify-content: center;
    gap: 1rem;
}
.contactPage .servicepgContent {
    margin-top: 2rem;
}
}
@media (max-width: 575.98px) {
    .slideContent h1 {
    font-size: 2rem;
}
.aboutSec {
    padding: 3rem 0 0;
}
.eastSec {
    padding: 2rem 0;
}
.reviewBox:before {display:none;}
.reviewBox {
    margin: 0;
    padding: 3rem;
}
.reviewSlider {
    padding: 2rem 0 0;
}
.contactInfo li a strong {
    font-size: 15px;
}
header {
    padding: 0.3rem 0rem;
}

.main-navigate .navbar a {
    width: 50%;
}
.testimonialSec .swiper-button-next,
.testimonialSec .swiper-button-prev
{
    font-size: 1.5rem;
}
.inerBaner h2 {
    font-size: 2.5rem;
}

.inerBaner img.img-fluid.w-100 {
    height: 23vh;
}

.ownContent .heading {
    font-size: 2.5rem;
}
#gform_1 .gfield_label.gform-field-label {
    font-size: 18px;
}
.specialBox {
    margin-bottom: 0rem;
}
.wpcr3_respond_2 .wpcr3_check_confirm label {
    font-size: 16px;
}
.contactList ul {
    flex-direction: column;
}
}
@media (max-width: 320.98px) {
}
