@media screen and (max-width: 1440px) {
	.section__video {
		margin-top: 7%;
	}
	.video_div video {
		height: auto;
	}
	.intro-f,
	.ftv-intro-f {
		bottom: 1%;
	}
	.swiper_btn {
		left: 0%;
		width: 100%;
	}
	.key-f {
		width: 15%;
	}
}

@media screen and (max-width: 1400px) {
	.hamburger {
		display: block;
		padding: 0 5px;
	}
	.hamburger.is-active .bar {
		background-color: #f1d022;
		margin-left: 10px;
	}
	.hamburger.is-active .bar1 {
		transform: rotate(45deg);
	}
	.hamburger.is-active .bar3 {
		transform: rotate(-45deg);
	}
	.hamburger.is-active .bar2 {
		opacity: 0;
	}
	.hamburger .bar {
		width: 35px;
		height: 3px;
		transform-origin: 5%;
		background-color: #fff;
		display: block;
		margin: 8px auto;
		-webkit-transition: all 0.8s ease-in-out;
		-o-transition: all 0.8s ease-in-out;
		transition: all 0.8s ease-in-out;
		border-radius: 10px;
	}

	#navigate.custom-nav {
		justify-content: center;
	}
	.active {
		color: #d2a75f;
	}
	.hamburger {
		position: relative;
	}
	/* .hamburger::before {
    content: "Menu";
    font-family: "Montserrat-Regular";
    position: absolute;
    left: 50%;
    bottom: -1.25rem;
    transform: translate(-50%);
    text-transform: uppercase;
    font-size: 14px;
    transition: content 1s ease-in-out;
    color: #fff7;
  }
  .hamburger.is-active::before {
    content: "Close";
  } */
	.custom-nav {
		transition: all 1s cubic-bezier(0.48, -0.45, 0.54, 1.36);
		position: absolute;
		right: -150vw;
		top: 0;
		transform: scaleX(0.2);
		width: 100%;
		height: 100vh;
		flex-direction: column;
		overflow: hidden;
		background-color: rgba(0, 0, 100, 0.9);
	}
	.flex1 {
		flex: unset;
		flex-direction: column;
		justify-content: start;
		align-items: flex-start;
		padding-left: 0;
	}
	.nav-link {
		/* padding: 0; */
	}
	.enq-btn1 a {
		display: block;
		font-size: 1.5rem;
	}
	nav ul li {
		margin: 10px 0;
	}
	nav ul li .nav-link {
		font-size: 1.5rem;
		padding: 0;
	}
	.enq-btn {
		display: none;
	}
	nav ul li:not(:nth-last-child(2))::after,
	nav ul li:not(:last-child)::after,
	.flex1::after {
		display: none;
	}

	/**********  *************/
	.feat-desc h2 {
		font-size: 1.5rem;
	}
}

@media screen and (max-width: 1280px) {
	.video-text h2 {
		font-size: 6.5vw;
	}
	p {
		font-size: 1rem;
	}
	.section__brand {
		padding: 8rem 0;
	}
	.mainintro-f {
		bottom: 1%;
		width: 8%;
	}
	.preftv {
		right: 23%;
		width: 55%;
	}
	.fut-title h2,
	.chnl-title h2,
	.our-title h2 {
		font-size: 4.5vw;
	}
	.pointers li {
		font-size: 1.1rem;
	}
}

@media screen and (max-width: 1200px) {
	footer .footer-side2 .footer-pages-links ul li a {
		font-size: 1.2rem;
	}
}

@media screen and (max-width: 1024px) {
	.section__video {
		margin-top: 11%;
	}
	.intro-f,
	.ftv-intro-f {
		width: 12%;
	}
	.philo-text {
		width: 55%;
	}
	.philo-content img {
		width: 70px;
	}
	.dwnld-content h2 {
		font-size: 1.7rem;
	}
	.section__brand {
		padding: 5rem 0;
	}
	.enquiry-form-sec .enq h2,
	.enquiry-form-sec .enq h2::after {
		font-size: 3rem;
	}

	/*  */
	.enquirynow-page {
		padding-top: 10%;
	}
}

@media screen and (max-width: 992px) {
	.usp-image .rotate {
		right: -10%;
	}
}

@media screen and (max-width: 990px) {
	.ftv {
		top: 1%;
	}
	.bar_svg {
		top: 15%;
		left: 45%;
	}
	.poten_img {
		left: -30%;
	}
	.section__poten {
		padding: 3rem 0;
	}
	.section__features {
		padding: 1rem 0;
	}
	.title h2 {
		font-size: 6vw;
	}
	.section__award {
		padding-top: 3rem;
	}
	.pre-title svg {
		width: 60%;
	}
	.extraspan {
		display: none;
	}
	.readcontainer,
	.spanactive {
		display: block;
	}
	.btn-container .readmore-btn {
		font-family: "Gotham_Thin_Regular";
		font-weight: bold;
		font-size: 1rem;
		color: #fff;
		border: none;
		background-color: transparent;
	}
	.main-enq h3 {
		font-size: 1rem;
		padding: 0.5rem 1rem;
	}
	.mainintro-f {
		width: 12%;
	}
	.dwnld-content h2 {
		font-size: 1.4rem;
	}
	.dwnld-content h2 span {
		font-size: 1.5rem;
	}
	.usp-desc p {
		width: 100%;
	}
	.section__reach > .container {
		max-width: 100%;
	}
	.reach-img {
		right: -16%;
		width: 100%;
	}
	.aud-img {
		right: 20%;
		width: 100%;
	}
}

@media screen and (max-width: 913px) {
	.footer-f {
		position: absolute;
		top: 5%;
		right: 4%;
		width: 16%;
	}
	.section__video {
		margin-top: 12%;
	}
	.usp-image {
		text-align: center !important;
	}
	.usp-image .rotate {
		right: 13%;
	}
	.uspbar {
		left: 1%;
	}
	.reach-desc h2 {
		font-size: 2rem;
	}

	/*  */
	.enquirynow-page {
		padding-top: 11%;
	}
	.enquiry-form-sec .enq img {
		width: 20%;
	}
}

@media screen and (max-width: 768px) {
	.footer-f {
		display: none;
	}
	/*  */
}

@media screen and (max-width: 767px) {
	nav {
		padding: 10px;
	}
	.hamburger img {
		width: 40px;
	}
	footer .footer-side1 .footer-newsletter form input {
		width: 65%;
	}
	.footer-f {
		display: block;
	}
	footer .footer-side2 .footer-pages-links ul {
		flex-wrap: wrap;
	}
	footer .footer-side3 .footer-social-links ul {
		justify-content: center;
	}
	footer .footer-side3 h4 {
		text-align: center;
	}
	footer .footer-side3 .footer-contact {
		display: none;
	}
	/**********  **************/
	.nav1-sec {
		/* padding: 0; */
	}
	.nav1-listbar ul {
		row-gap: 25px;
		column-gap: 20px;
	}
	.nav1-listbar ul li:not(:last-child)::after {
		right: -12px;
	}
	.nav1-listbar ul li button {
		font-size: 1.2rem;
	}
	.mob-content,
	.bar-gif,
	.philo-img1,
	.diam_philo,
	.mmphilo-img1,
	.mmphilo-img2,
	.dwnldftv,
	.ftvphilo-img2,
	.reach-img,
	.aud-img {
		display: none;
	}
	#gifmob {
		display: block;
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		align-items: center;
		gap: 1.5rem;
	}
	.section__intro > .container > .row,
	.section__dwnld > .container > .row,
	.section__ftvintro > .container > .row,
	.section__reach > .container > .audrow {
		flex-direction: column-reverse;
	}
	.intro-f {
		width: 20%;
		top: 28%;
		bottom: auto;
	}
	.ftv {
		right: 2%;
		left: auto;
	}
	.bar_svg {
		bottom: 47%;
		left: 12%;
		width: 25%;
		top: auto;
	}
	.philo_bar {
		width: 20%;
	}
	.section__philo,
	.section__usp {
		padding: 1.5rem 0;
	}
	.philo-img2 {
		text-align: center;
		padding-top: 1rem;
	}
	.philo-img2 img,
	.bar-gif img {
		width: 75%;
	}
	.bar-gif {
		text-align: center;
	}
	.features-svg svg,
	.fut-svg svg,
	.usp-svg svg,
	.chnl-svg svg {
		width: 100%;
	}
	.feat-diam {
		top: 15%;
	}
	.mmftv {
		right: 1%;
		top: 35%;
		bottom: auto;
	}
	.fly {
		top: 24%;
		width: 40%;
	}
	.diam_philo svg {
		width: 40%;
	}
	.main-enq,
	.section__ftvfut {
		padding-bottom: 1rem;
	}
	.mainintro-f {
		width: 17%;
	}
	.pre-title svg {
		width: 90%;
	}
	.preftv {
		right: 2%;
		width: 35%;
		bottom: 0%;
		top: auto;
		transform: initial;
	}
	.section__reach {
		padding-top: 1rem;
		padding-bottom: 2rem;
	}
	.reach-desc h2 {
		text-align: start !important;
	}
	.ftv-intro-f {
		width: 17%;
		top: 10%;
		bottom: auto;
	}
	.usp-title h2 {
		font-size: 2rem;
	}
	.usp-desc p {
		font-size: 1.25rem;
	}
	.pointers li:nth-child(2)::after,
	.pointers li:nth-child(6)::after {
		content: "";
	}
	.uspbar {
		width: 28%;
	}
	.section__chnls {
		padding: 1rem 0;
	}
	.chnls-f {
		right: 0;
		top: 17%;
		width: 23%;
	}
	.ftvintro-img {
		right: -11%;
		bottom: -4%;
		width: 46%;
	}
}

@media screen and (max-width: 576px) {
	.hamburger {
		/* width: 35px; */
	}
	.hamburger img {
		width: 35px;
	}
	nav ul li .nav-link,
	.enq-btn1 a {
		font-size: 1rem;
	}
	footer {
		padding: 2rem 0 0 0;
	}

	footer .footer-side1 .footer-newsletter form {
		justify-content: start;
	}
	footer .footer-side1 .footer-newsletter h4,
	footer .footer-side2 .footer-pages-links h4,
	footer .footer-side3 h4 {
		font-size: 2rem;
		text-align: start;
	}
	footer .footer-side2 .footer-pages-links ul {
		flex-direction: column;
		justify-content: start;
		align-items: start;
		gap: 10px;
	}
	footer .footer-side3 .footer-social-links ul {
		justify-content: start;
		gap: 10px;
	}
	.footer-f {
		width: 30%;
		top: 35%;
		right: 2%;
	}
	footer .copyright p {
		font-size: 12px;
	}
	/*********  ***********/
	.nav1-listbar ul li:not(:last-child)::after {
		display: none;
	}
	.nav1-listbar ul {
		flex-direction: column;
		row-gap: 7px;
	}
	.nav1-sec {
		/* padding-top: 1rem; */
	}
	.nav1-listbar ul li button {
		font-size: 1.5rem;
		padding: 0;
	}
	/* .nav-f {
		display: block;
		position: absolute;
		left: 0;
		top: 10%;
		width: 25%;
	} */

	#introdesk,
	.ftvintro-img {
		display: none;
	}
	#intromob {
		display: block;
	}
	.section__video {
		margin-top: 17%;
	}
	.video_div video {
		height: 90vh;
	}
	.video-text h2 {
		font-size: 9vw;
	}
	.intro-f {
		width: 25%;
	}
	.title h2 {
		font-size: 10vw;
	}
	.fly {
		top: 25%;
		width: 50%;
	}
	.mainintro_image {
		gap: 1rem;
	}
	.image_main {
		width: 35%;
	}
	.brand-desc h2 {
		font-size: 3rem;
	}
	.section__brand {
		padding: 3rem 0;
	}
	.section__dwnld,
	.section__pre {
		padding-top: 2rem;
	}
	.section__pre {
		padding-bottom: 3rem;
	}
	.brand-desc h2 {
		font-size: 2rem;
	}
	.section__ftvintro {
		padding-bottom: 2rem;
	}
	.fut-title h2,
	.chnl-title h2,
	.our-title h2 {
		font-size: 6vw;
	}

	.enquiry-form form .enq-form {
		width: 100%;
	}
	.enquirynow-page {
		padding-top: 23%;
		background-size: cover;
	}
	.enquiry-form-sec .enq h1 {
		font-size: 2.5rem;
	}
	.enquiry-form-sec .enq img {
		width: 50%;
	}
	.enquiry-form form .form-area {
		padding: 0;
	}
}

@media screen and (max-width: 420px) {
	/* .hamburger {
      top: 4%;
    } */
	.hamburger {
		top: -0.5rem;
	}
	nav {
		width: 100%;
	}
	.hamburger::before {
		bottom: -1rem;
		font-size: 12px;
	}
	/*  */
	.poten_img,
	.pointers > li:not(:last-child)::after,
	.key-f {
		display: none;
	}
	.section__video {
		margin-top: 24%;
	}
	.video-text h2 {
		font-size: 11vw;
	}
	.intro-desc h2,
	.poten-desc h2 {
		font-size: 2rem;
	}
	.intro-desc h3 {
		font-size: 1rem;
		padding: 1rem;
	}
	.intro-f {
		top: 40%;
	}
	.bar_svg {
		left: 4%;
		width: 37%;
	}
	.philo-text {
		width: 85%;
	}
	.philo_bar {
		width: 22%;
	}
	.feat-diam {
		top: 18%;
		width: 30%;
		right: 0;
	}
	.mmftv {
		top: 43%;
		width: 50%;
	}
	.marquee-ftv img {
		width: 60%;
	}
	.fly {
		top: 35%;
	}
	.usp-title h2 {
		font-size: 1.5rem;
	}
	.usp-image img {
		width: 100%;
	}
	.usp-image .rotate {
		right: 11%;
		top: 64%;
		width: 20%;
	}
	.pointers {
		display: flex;
		flex-direction: column;
	}
	.pointers li {
		text-align: start;
	}
	.fut-title h2,
	.chnl-title h2,
	.our-title h2 {
		font-size: 8vw;
	}
	.reach-desc h2 {
		font-size: 1.7rem;
	}
	.uspbar {
		width: 40%;
		bottom: 10%;
		right: 2%;
		top: auto;
		left: auto;
	}
	.chnls-f {
		top: 21%;
		width: 26%;
	}
	.reach-desc {
		padding: 1rem;
	}
	.ftv-intro-f {
		right: 1%;
		width: 20%;
		top: 0%;
	}
	.enquiry-form-sec .enq h2,
	.enquiry-form-sec .enq h2::after {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 320px) {
	nav {
		/* padding: 10px; */
	}
	.logo img {
		width: 55px;
	}
	.navbar-toggler {
		font-size: 1rem;
	}
	.hamburger img {
		width: 30px;
	}
	nav ul li a {
		font-size: 14px;
	}
	footer .footer-side1 .footer-newsletter form input {
		width: 85%;
	}
	footer .footer-side1 .footer-newsletter h4,
	footer .footer-side2 .footer-pages-links h4,
	footer .footer-side3 h4 {
		font-size: 1.2rem;
	}
	/*  */
	.nav-f {
		width: 32%;
	}
	.nav1-listbar ul li button {
		font-size: 1.2rem;
	}
	.section__video {
		margin-top: 27%;
	}
	p {
		font-size: 14px;
	}
	.intro-desc h2,
	.poten-desc h2 {
		font-size: 1.8rem;
	}
	.philo-desc h2 {
		font-size: 1.5rem;
	}
	.feat-desc h2,
	.usp-title h2 {
		font-size: 1.2rem;
	}
	.usp-desc p {
		font-size: 1rem;
	}
	.ftv {
		width: 70%;
	}
	.bar_svg {
		bottom: 40%;
	}
	.preftv {
		width: 60%;
	}
	.uspbar {
		bottom: 0%;
	}
	.chnls-f {
		top: 26%;
		width: 30%;
	}
	.chnl-desc h2 {
		font-size: 1.1rem;
	}
	.reach-desc h2 {
		font-size: 1.4rem;
	}

	.enquirynow-page {
		padding-top: 33%;
	}
	.enquiry-form-sec .enq h2,
	.enquiry-form-sec .enq h2::after {
		font-size: 2rem;
	}
	
}
