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

@media only screen and (max-width: 1600px) {
/*    .navbar-nav {*/
/*    gap: 3rem;*/
/*}*/
.slides {
    height: 750px;
}
section {
    padding: 3rem 0;
}
.promote-main {
    height: 780px;
}
#Portfolio-Tab-Sec .elementor-tabs-wrapper {
    flex-flow: wrap;
    gap: 1rem;
}
#Portfolio-Tab-Sec .elementor-tabs-wrapper {
    padding: 0;
}
.innerBan h2 {
    font-size: 5rem;
    margin: 0;
}
.talkSec {
    padding-top: 4rem;
}
.talkSec iframe {
    height: 500px;
}
.privacy, .terms {
    padding: 3rem 0;
}
.navbar-nav {
    gap: 3rem;
}
}

@media only screen and (max-width: 1445px) {
    .slides {
    height: 740px;
}

.heading {
    font-size: 3.2rem;
}

:is(.just-main, .blog) .title {
    margin-bottom: 3rem;
}

:is(.just-main, .blog, .awesome) .title:after {
    width: 5%;
    top: 37px;
}

:is(.just-main, .blog, .awesome) .title:before {
    width: 4%;
    top: 35px;
}
.awesome__img {
    height: 640px;
}
.instaReel__img {
    height: 320px;
}
.navbar-nav {
    flex-flow: wrap;
    gap: 0.6rem;
}
:is(.just-main, .blog, .awesome) .title:before {
    display: none;
}
:is(.just-main, .blog, .awesome) .title:after {
    display: none;
}
.awesome .title .heading::before, .awesome .title .heading::after {
    display: none;
}
:is(.just-main, .blog, .awesome) .title .heading:before, :is(.just-main, .blog, .awesome) .title .heading:after {
    display: none;
}

:is(.just-main, .blog) .title {
    margin-bottom: 1.5rem;
}
header .navbar-nav {
    gap: 1rem;
}
.innerBan h2 {
    font-size: 4rem;
}
}

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

.title::before, .title::after{
    display: none;
}

.meet-img img {
    width: 750px;
    height: auto;
}

.meet-img .meetrotate {
    width: 55%;
    height: 500px;
}

.create-card figure .overlay p {
    line-height: 1.9rem;
}

.create-card figure .overlay {
    padding: 3rem 1.5rem;
}

.promote-main {
    height: 650px;
}

:is(.just-main, .blog, .awesome) .title:before {
    display: none;
}

:is(.just-main, .blog, .awesome) .title:after {
    display: none;
}

:is(.just-main, .blog, .awesome) .title .heading:before {
    display: none;
}

:is(.just-main, .blog, .awesome) .title .heading:after {
    display: none;
}

section {
    padding: 2rem 0;
}

.awesome__img {
    height: 630px;
}

.instaReel__img {
    height: 280px;
}
.slides {
    height: 640px;
}
.footer-main__links {
    /*flex-direction: column;*/
}
.talkSec .mainHead.secHeading, .talkBox h2 {
    font-size: 2.7rem;
}
.talkBox {
    padding: 1.5rem 1.5rem;
}
.talkContent p, .talkBox p {
    font-size: 16px;
    line-height: 1.5;
}
.talkSec iframe {
        height: 400px;
    }
    .privacy, .terms {
    padding: 2rem 0;
}

.privacyContent h3, .termsContent h3 {
    font-size: 1.8rem;
    margin: 0.5rem 0;
}
.privacyContent .list li::before, .termsContent .list li::before {
    width: 10px;
}
.privacyContent .list li, .termsContent .list li {
    padding-left: 1.4rem;
}
.privacyContent :is(p, li), .termsContent :is(p, li) {
    line-height: 1.6;
}
    
}

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

.meet-img img {
    width: 60%;
}

.promote-main {
    height: 540px;
}

.spotSlider figure img {
    height: 248px;
}

.awesome__img {
    height: 530px;
}
ul.footer-main__links.phone-st {
    flex-direction: column;
    height: auto;
}

ul.footer-main__links.phone-st li a {
    word-break: break-all;
}

.footer-main__links {
    /*flex-direction: column;*/
}
.textiwrap p {
    font-size: 1.275rem;
}

.textiwrap {
    padding: 40px 30px 20px 30px;
}

.icon11 {
    width: 50px;
}
.talkContent ul li a div {
    flex-shrink: 0;
}
    .innerBan h2 {
        font-size: 3rem;
    }
    .create-card figure img {
    height: 580px !important;
}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
	.footer-main__links {
        height: 47px;
    }
    a.navbar-brand.d-none {
    display: block !important;
}
.navbar-toggler {
    width: max-content;
    border: 1px solid var(--white);
}

.navbar-brand img {
    width: 160px;
}

.slides {
    height: 400px;
}

.title:before, .title:after {
    display: none;
}

.title p {
    width: 100%;
    line-height: 2.2rem;
    margin: 0.5rem auto 0;
}

.title {
    margin-bottom: 2rem;
}

.create-card figure .overlay p {
    line-height: 1.5rem;
}

.create-card figure .overlay {
    padding: 1rem 1rem;
}

.heading {
    font-size: 2.4rem;
}

.meet-img .meetrotate {
    width: 55%;
    height: 300px;
}

.promote-main {
    height: 410px;
}

.spotSlider figure img {
    height: 180px;
}

.blog-card__img {
    height: 260px;
}

.awesome__img {
    height: 410px;
}

.instaReel__img {
}

.footer__copyRight {
    padding: 1rem 0;
}
.navbar-nav .nav-item .nav-link.centerLogo {
    display: none;
}

header .navbar-nav {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
    gap: 10px;
}

.navbar-collapse {
    background: var(--black);
    padding: 1rem 0;
}
#Portfolio-Tab-Sec .elementor-tabs-wrapper .elementor-tab-title {
    font-size: 20px;
}
.innerBan h2 {
    text-align: center;
    font-size: 3.5rem;
}
.title.titilehead.text-center.aos-init.aos-animate {
    margin-bottom: 1.5rem;
}
.talkSec .mainHead.secHeading, .talkBox h2 {
    font-size: 2rem;
}

.talkContent ul li a {
    gap: 1rem;
}

.talkBox .form-control {height: 50px;}

.talkBox textarea {
    height: 100px !important;
}

.talkContent ul li+li {
    margin-top: 1.5rem;
}

.talkSec iframe {
    height: 300px;
}
.create-card {
    margin-bottom: 1rem;
}
}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.create-card figure img {
    width: 100%;
    height: 500px;
        object-fit: cover;
}

.create-card figure .overlay h2 {
    font-size: 2.5rem;
}

.create-card figure .overlay p {
    font-size: 1.5rem;
    line-height: 2.2rem;
}

.create-card figure .overlay {
    padding: 3rem 2rem;
}

.meet-img .meetrotate{
    height: auto;
}

.create-card {
    margin-bottom: 1.5rem;
}

.blog-card__content p {
    font-size: 1.5rem;
}

.blog-card__img {
    height: auto;
}

section.awesome {
    padding-top: 0;
}

.awesome__img {
    height: auto;
}

.instaReel__img {
    height: 300px;
}
.heading {
    font-size: 2.2rem;
}
ul.footer-main__links.phone-st {
    flex-flow: wrap;
    justify-content: flex-start;
    margin: 1rem 0 0;
}

ul.footer-main__links.phone-st li a {
    font-size: 15px;
}

.navbar-nav .nav-item .nav-link {
    font-size: 15px;
}

.footer-main__links {
    flex-flow: wrap;
    gap: 1rem;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
}

.footer__copyRight :is(p, address) {
    font-size: 15px;
}

.footer__copyRight :is(p, address) {
    font-size: 16px;
}

.footer__copyRight .form input {
    width: 100%;
    font-size: 15px;
}
a.footer-main__logo img {
    width: 170px;
}
.slides {
    height: 350px;
}
.slides__logo {
    width: 160px;
}
.elementor-tabs .elementor-tabs-wrapper {
    display: flex;
}
.innerBan img {
    height: 30vh;
    object-fit: cover;
}
.testimonial-sec {
    padding-top: 4rem;
    padding-bottom: 0rem;
}
.talkContent ul li a span small {
    font-size: 15px;
}
.talkContent ul li a span {
    font-size: 1.5rem;
}
.talkContent ul {
    margin-bottom: 2rem;
}
.talkSec {
    padding-top: 3rem;
}
    .talkContent ul li a div {
        font-size: 1.4rem;
    }
    .talkSec iframe {
    margin: 2rem 0 0;
}
    .elementor-tabs .elementor-tabs-wrapper {
        display: flex !important;
    }
}

@media (max-width: 575.98px) {
    nav.navbar.navbar-expand-lg.p-0 {
    padding: 0 1rem !important;
}
nav.navbar.navbar-expand-lg.p-0 {
    padding: 0 1rem !important;
}
.meet-img img {
    border: 5px solid var(--white);
}
.meet-img {
    flex-direction: column;
}
.meet-img .meetrotate {
    position: static;
}
.just-main {
    padding: 2rem 0 0;
}
.meet-img img {
    width: 90%;
}
.footer__copyRight .form input {
    padding: 0;
    font-size: 13px;
}
.innerBan img {
    height: 35vh;
}
.innerBan h2 {
    font-size: 2.5rem;
}
}

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