@media screen and (min-width:3000px) {
.work-section .container { width: 80%; height: 80%; margin: 0px auto; }
}

@media screen and (min-width: 2500px) {
.container { width: 1700px; max-width: 1700px; }
#menu li a { font-size: 44px; }
.header .logo { width: 335px; }
.social-icon li a img { max-width: 50px; }
.section-title { font-size: 130px; margin-bottom: 85px; }
.about-text p { font-size: 52px; }
.overlay-text h5 { font-size: 99px; }
.award-logo .img-bx { width: 390px; }
.award-text p,
.award-text p span,
.award-year p { font-size: 40px; }
.awrad-row { margin-bottom: 100px; }
.contact-decr p { font-size: 60px; line-height: 70px; }
.contact-div p,
.contact-div h2 { font-size: 40px; line-height: 55px; }
.contact-decr p { margin-bottom: 80px; }
.work-text a { font-size: 40px; }
.work-logo li a img { width: 80px; }
.work-logo li { margin: 0px 10px; }
.side-text p { font-size: 23px; line-height: 33px; }
.side-text { right: -130px; }
.banner-text h1 { font-size: 149px; }

.banner-text h1 { font-size: 125px; }
.side-text { width: 310px; }


}
@media screen and (min-width: 1921px) and (max-height: 1440px) {
.img-div { aspect-ratio: 1.8; }
.modal-video .container { padding: 0 50px; }
.modal-video {
    width: 1480px;
}
/* .modal-video .container{ padding: 0px 30px;} */
.video2 { height: 900px;}
.side-text { width: 380px; margin-bottom: 0; margin-right: -60px; }
}
@media screen and (min-width: 1921px) and (max-height: 1080px) {
.img-div { aspect-ratio: 2.6; }
.side-text { width: 280px; margin-bottom: 0; margin-right: -40px; }
}

@media screen and (max-width:2499px) {
.contact-div { padding-right: 60px; }
}
@media screen and (min-width: 1280px) and (max-height: 1024px) {
.img-div { aspect-ratio: 1.2; }
}
@media screen and (min-width: 1280px) and (max-height: 960px) {
.img-div { aspect-ratio: 1.3; }
}
@media screen and (min-width: 1280px) and (max-height: 720px) {
.img-div { aspect-ratio: 1.9; }
}
@media screen and (max-width:1920px) and (max-height: 1080px) {
.img-div { aspect-ratio: 1.7; }
}
@media screen and (min-width:1700px) and (max-width:2000px) {
.container { width: 1500px; max-width: 1500px; }
.work-section .container { padding: 0px 150px; }
.modal-video .container { padding: 0px 15px; }
.work-section .section-title { font-size: 80px; margin-bottom: 55px; }
.work-text a { font-size: 25px; }
.section-title { font-size: 95px; margin-bottom: 70px; }
.banner-text h1 { font-size: 105px; }
.side-text { margin-right: -41px; margin-bottom: -15px; width: 198px; }
.side-text p { font-size: 14px; }
}
@media screen and (max-width:1699px) and (max-height: 1080px) {
.side-text { margin-right: -41px; margin-bottom: -15px; width: 198px; }
.side-text p { font-size: 14px; }
.section-title { font-size: 80px; }
.img-div { aspect-ratio: 1.9; }
}

@media screen and (max-width: 1536px) and (max-height: 1080px) {
.container { width: 1200px; max-width: 1200px; }
.section-title { font-size: 73px; }
#menu li a { font-size: 27px; }
.work-text a { font-size: 22px; }
.work-logo li a img { width: 35px; }
.award-logo .img-bx { width: 250px; }
.contact-decr p { font-size: 45px; }
.banner-text h1 { font-size: 88px; }
.scroll-text { right: 10px; }
.side-text { margin-right: -41px; margin-bottom: -15px; width: 198px; }
.side-text p { font-size: 14px; }
.work-section .section-title { margin-top: 100px; }
.section-title { font-size: 80px; margin-top: 80px; }
}

@media screen and (min-width:1400px) and (max-width:1536px) {
.work-section .section-title { margin-top: 80px; }
.section-title { font-size: 70px; }
.work-section .container { padding: 0px 120px; }
.work-section .section-title { font-size: 60px; margin-bottom: 30px; }
}

@media screen and (max-width: 1399px) {
.side-text { margin-right: -41px; margin-bottom: -15px; width: 198px; }
.side-text p { font-size: 14px; }
.work-section .container { padding: 0px 120px; }
.section-title { font-size: 55px; margin-bottom: 30px; }
.about-text p { font-size: 32px; }
.img-div { aspect-ratio: 1.7; }
}

@media screen and (max-width: 1280px) {
.work-section .container { padding: 0px 60px; }
.container,
.header .container,
.work-section .container { width: 100%; max-width: 100%; padding: 0px 30px; }
.modal .container { padding: 0 15px; }
.section-title { font-size: 65px; }
.work-section .section-title,
.section-title { margin-top: 70px; }
.work-section .section-title { margin-top: 60px; font-size: 55px; margin-bottom: 28px; }
.work-text a { font-size: 20px; }
.award-logo .img-bx { width: 190px; }
.award-text p,
.award-year p,
.award-text p span { font-size: 25px; }
.header .logo { width: 168px; }

#menu li { margin: 0px 15px; }
#menu li a { font-size: 22px; }
.social-icon li a img { max-width: 20px; }
.contact-decr p { font-size: 30px; line-height: 40px; margin-bottom: 40px; }
.contact-div h2 { font-size: 27px; }
.contact-div p { font-size: 22px; line-height: 30px; }
.about-text p { font-size: 30px; }
.work-logo li a img { width: 32px; }
.overlay-text h5 { font-size: 30px; }
.side-text p { font-size: 12px; line-height: 20px; }
.side-text {  right: -73px; }
.banner-text h1 { font-size: 77px; }
.scroll-text { font-size: 20px; }
.back-btn,
.modal-icon .social-icon li,
.writer-div h6,
.writer-div p,
.writer-div ul li a { font-size: 23px; }
.modal video { height: 85vh !important; }
.side-text { margin-right: -35px; margin-bottom: -30px; width: 159px; }
.contact-div { padding-right: 0px; }

.img-div { aspect-ratio: 1.7; }

.work-slider .btn-wrap .btn{ top: inherit; bottom: -120px; margin: 5px;}
.work-slider .btn-wrap .prev { right: 50%; left: inherit;}
.work-slider .btn-wrap .next{ left: 50%;}


.modal-video{ width:100%}
.video2{ height: 600px;}


}

@media screen and (max-width: 1024px) {
.work-section .section-title { margin-top: 60px; font-size: 40px; margin-bottom: 22px; }
.section-title { font-size: 50px; margin-bottom: 25px; }
.awrad-row { margin-bottom: 35px; }
.banner-text h1 { font-size: 60px; }
.about-text p { font-size: 26px; }
.side-text p { font-size: 10px; line-height: 15px; }
.side-text { margin-right: -35px; margin-bottom: 0px; width: 134px; }

.img-div { aspect-ratio: unset !important; height: 180px; }
.work-div .overlay { display: none; }
}

@media screen and (max-width: 991px) {
.banner-text { left: 5%; }
.banner-text h1 { font-size: 60px; }
.banner-text { width: 88%; }
.banner-text h1:after { bottom: 10px; }
.scroll-text { bottom: 20px; }
.header .logo { width: 150px; }
.section-title { font-size: 60px; margin-bottom: 45px; }
.about-text p { font-size: 25px; }
.work-text a { font-size: 16px; }
.award-logo .img-bx { width: 145px; }
.award-text p,
.award-year p,
.award-text p span { font-size: 20px; }
.contact-decr p { font-size: 25px; }
.contact-div h2 { font-size: 22px; }
.contact-div p { font-size: 19px; line-height: 27px; }
.contact-decr p { margin-bottom: 30px; }
.work-section .section-title,
.section-title { margin-top: 0px; }
.side-text p { font-size: 9px; line-height: 12px; }

.back-btn,
.modal-icon .social-icon li,
.writer-div h6,
.writer-div p,
.writer-div ul li a { font-size: 18px; }
.writer-div ul li a:after { height: 20px; }
.awrad-row { margin-bottom: 35px; }
.modal video { height: 85vh !important; }
.side-text { margin-right: -35px; margin-bottom: 15px; width: 143px; }
.contact-div { padding-right: 24px; }
.modal-video{ width:100%}
.video2{ height: 500px;}
.commn-btn:hover{ background-color:transparent; border-color: #fff;}
}

@media screen and (max-width: 767px) {
.container,
.header .container,
.work-section .container { padding: 0px 15px; }
.modal .container { padding: 0px 15px; }
.header .logo { width: 140px; }
.header { padding-bottom: 10px; }
.mobile-header { display: none; margin-bottom: 10px; }
.header { padding: 10px 0px 10px 0px; overflow: visible; }
.social-icon { display: none; }
.stellarnav { margin: 0 0 0 auto; }
.stellarnav .menu-toggle { padding: 0px; }
.stellarnav .menu-toggle span.bars { margin-right: 0px; }
.stellarnav .menu-toggle span.bars span { background: #ad4c39; }
.banner-text h1 { display: inline; width: auto; font-size: 45px; }
.scroll-text { right: 0px; }
.banner-text { width: 80%; }
.about-text p { font-size: 17px; }
.section-title { font-size: 35px; margin-bottom: 20px; }
.award-text p,
.award-year p,
.award-text p span { font-size: 15px; }
.award-logo { margin-bottom: 15px; }
.awrad-row { margin-bottom: 25px; }
.contact-decr p { font-size: 17px; line-height: 22px; margin-bottom: 25px; }
.contact-div h2 { font-size: 18px; }
.contact-div p { font-size: 15px; line-height: 22px; }
.contact-div { margin-bottom: 25px; }

#section5 { display: none; }
.section { padding: 35px 0px; }
.Banner-section.section { padding: 0px; }

/*--------- mobile menu ------------*/

#menu { position: fixed; top: 0px; z-index: -1; padding-top: 160px; }
#menu .social-icon li a:hover::before{ display: none;}
.header .logo { position: relative; z-index: 99999;}

#menu li { display: block; }
#menu li a { font-size: 40px; font-weight: 500; line-height: 1.1; }
#menu:first-child li { margin-top: 100px; }
#menu ul.social-icon { display: block !important; position: absolute; right: 10px; bottom: 25px; z-index: 9999; height: auto; box-shadow: none; background: transparent !important; }
#menu ul.social-icon li { display: inline-block; margin: 0px 5px; }
#menu ul.social-icon li a:after { display: none; }
.stellarnav.mobile li a { border-bottom: 0px; }
.social-icon li a img { max-width: 22px; }
.fp-section,
.fp-slide,
.fp-tableCell { height: auto !important; }
.header.sticky { position: fixed !important; top: 0px; background: #c8c8c8; padding: 10px 0px 10px 0px; border-top: 0px; }
.header.sticky.header .logo { width: 105px; }

#menu li a,
#menu li.active a { display: inline-block; }
.about-text p { margin-bottom: 10px; }
.side-text { right: -72px; }
.writer-div { display: block; }
.writer-div p { padding-left: 0px; margin-bottom: 0px; display: inline-flex; float: left; }
.modal .social-icon { display: block; }
.top-bar { margin-bottom: 5px; }
.modal .social-icon li { margin-left: 5px; }
.modal .social-icon li a img { max-width: 17px; }
.back-btn,
.modal-icon .social-icon li,
.writer-div h6,
.writer-div p,
.writer-div ul li a { font-size: 14px; }
.writer-div ul li a:after { height: 10px; }
.writer-div ul li a { padding: 0px 7px; }
.work-section { padding-bottom: 20px; }
.contact-div { padding-right: 24px; }
.work-text{ display: flex; padding-top: 8px;}
.work-text .work-logo{ display: none;}
.work-div{ margin-bottom: 22px;}
.award-logo-cont li { justify-content: flex-start;}
.award-logo-cont li .img-fluid{ max-width: 90%; width: 90%;}
.mute-bt { right:10px; width: 40px; height: 40px; bottom: 90px;}
.work-section.section{ padding-bottom: 80px;}
.work-slider .btn-wrap .btn { bottom: -80px;}
.work-slider .btn-wrap .btn, .testi-slider .btn-wrap .btn { height: 45px; width: 45px;}
.work-slider .btn-wrap .btn img {
    width: 8px;
}
.arrow-div{ display: inline-block; width: 16px;}
.play-icon{ display: inline-block; width: 42px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.play-icon img{ width: 100%;}
.work-div:hover .play-icon{ opacity: 0;}
.commn-btn { padding:10px 20px; font-size: 14px; margin-top: 20px;}
.modal-video{ width:100%}
.video2{ height: 350px;}




}

@media screen and (min-width: 576px) and (max-width: 767px) {
.section { padding: 40px 0px; }
.Banner-section.section { padding: 0px; }
.top-bar { margin-bottom: 5px; }
.modal .social-icon li { margin-left: 5px; }
.modal .social-icon li a img { max-width: 17px; }
.back-btn,
.modal-icon .social-icon li,
.writer-div h6,
.writer-div p,
.writer-div ul li a { font-size: 16px; }
.writer-div ul li a { padding: 0px 5px; }
.section-title { font-size: 45px; margin-bottom: 30px; }
.banner-text { width: 88%; }

#menu li a { font-size: 55px; }
.about-text p { font-size: 20px; }
.awrad-row { margin-bottom: 15px; }

}

@media screen and (max-width: 414px)
{

    .video2{ height: 300px;}
}