/* ==== Media Queries ===== */

@media screen and (max-width:1500px) and (min-width:1400px){
	.homepagebanner-slide.slick-slide video{
	    width:100%;
	    height:100%;
	    object-fit:cover;
	}
}



@media screen and (min-width:1500px){
	.customcontainer{
		width:1366px;
	}

	.homepagebanner-slide.slick-slide video{
	    width:100%;
	    height:100%;
	    object-fit:cover;
	}
}

@media screen and (min-width:1700px){
	.bigbox img{
	    height:346.75px;
	}

	.homepagebanner-slide.slick-slide video{
	    width:100%;
	    height:100%;
	    object-fit:cover;
	}
}


@media screen and (min-width:1300px){
	.container{
		width:1235px;
	}
}

@media screen and (max-width:1499px){
	.customcontainer{
		width:100% !important;
	}
}


@media screen and (max-width:1280px) {
	:root{
		--countertext:45px;
		--bannerheaading:40px;
	}

	.welcometext h2{
		line-height:50px;
	}

	body h2,
	.contentandcreativity-in h2,
	.ourprojects-in h2,
	.awards-in h2,
	.bannertext h1{
		line-height:52px;
	}

	.theatretext h4{
		font-size:var(--para-big);
		line-height:25px;
	}

	.interviewspage .theatretext h4{
		min-height:50px;
	}

	body p,
	.contactaddress ul li p, .contactaddress ul li a{
		font-size:var(--para-small) !important;
		line-height:25px !important;
	}

	.homepagecontact-in h3{
		font-size:38px;
		line-height:60px;
	}

	.footmenu ul{
		padding:25px 0;
	}

	.aboutsrpl-text{
	    width:62.5%;
	    padding: 0 00px 0 0;
	}

	.aboutsrpl-stats{
	    width:37.5%;
	}

	.brandflex{
		margin:15px 0;
	}

	.membertext{
		width: 62%;
		padding:30px 44.5px;
	}

	.membertimg {
	    width: 38%;
	}

	.allmemberslist-section:nth-child(1) .membertext {
	    padding: 25px 10px 25px 44.5px;
	}

	.allmemberslist-section:nth-child(1) .membertext .alllinksflex{
		margin:20px 0 25px;
	}

	.pclass{
	    padding-right:10px;
	}

	.homepagebanner-slide.slick-slide video{
	    width:100%;
	    height:574px;
	    object-fit:cover;
	}

	.contenttext{
		padding: 32px 12px 20px;
	}
}



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

	:root {
	    --countertext: 40px;
	    --bannerheaading: 35px;
	    --heaading-font1: 35px;
	    --heaading-font2: 32px;
	    --heaading-font3: 25px;
	    --heaading-font5: 22px;
	    --heaading-font4: 18px;
	    --heaading-font6: 18px;
	    --procount: 25px;
	    --count2: 25px;
	    --counttext: 14px;
	    --para-big: 16px;
	    --para: 14px;
	    --para-small: 13px;
	}

	body h2, .contentandcreativity-in h2, .ourprojects-in h2, .awards-in h2, .bannertext h1,
	.ourervices-in h2, .sneaktext h2{
		line-height:45px;
	}

	.logo img{
		width:100%;
	}

	.bannertext h1{
		margin:0 0 20px;
	}

	.subdropdown{
		width:75%;
	}

	.homepagebanner-slide.slick-slide video {
	    width: 100%;
	    height: 465.22px;
	    object-fit: cover;
	}

	.bannertext h2{
		line-height:55px;
	}

	.bannertext{
		transform: translate(-50%, -30%);
	}

	.homepagebanner-slider .slick-dots {
	    bottom: 30px;
	    z-index: 10;
	}

	.sliderdots .slick-dots li {
    	width: 10px;
    	height: 10px;
	}

	header.fixed.fixednow .mailmenu > ul {
	    padding: 7px 0;
	    transition: 0.5s all ease;
	}

	.welcomeflex{
		padding:60px 0 35px;
	}

	.welcomeimg > img{
		width:100%;
	}

	.welcometext{
		padding:0 0 0 45px;
	}

	.ourervices-in,
	.awards-in{
		padding:45px 0 55px;
	}

	.ourservice-slide.slick-slide{
		margin:0 5px;
		padding:20px 5px;
	}

	.ourservice-slide h4{
		font-size:var(--heaading-font4);
		line-height:25px;
	}

	.readmore{
		line-height:23px;
		width:120px;
	}

	.contenttext {
	    padding: 20px 5px 20px;
	}

	.contenttext h4{
		line-height:25px;
	}

	.contentandcreativity-in{
		padding:45px 0 35px;
	}

	.awards-in h3{
		margin:0 0 30px;
	}

	.awards-text{
		padding:25px 10px 15px;
	}

	.homepagecontact-in h3 {
	    font-size: 30px;
	    line-height: 50px;
	}

	.footmenu ul,
	.footelast {
	    padding: 15px 0;
	}

	.mailmenu > ul > li.menuhover:after{
		top:12px;
	}

	.aboutsrpl-in{
		padding:50px 0 35px;
	}

	.aboutsrpl-text {
    	width: 55%;
	    padding: 0 30px 0 0;
	}

	.aboutsrpl-stats {
	    width: 45%;
	}

	.aboutsrpl-text p{
		margin:0 0 10px;
	}

	.membertext{
		padding:20px 25px;
	}

	.brandflex {
	    margin: 10px 0;
	}

	.allmemberslist-section:nth-of-type(odd) .membertext {
		padding:20px 25px;
	}

	.memberflex{
		align-items:unset;
	}

	.membertimg > img {
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	}

	.icontextsub{
		width:24%;
		padding:20px 10px;
	}

	.icontextsub{
		margin:0;
	}

	.icontextsub:not(:last-child){
		margin:0 1% 0 0;
	}

	.alllinksflex{
		margin:15px 0;
	}

	.theatresub{
		width:31%;
		margin: 0 1% 30px;
	}

	.interviews-in,
	.newsarticle-in,
	.awardspage-in,
	.photogallery-in,
	.contactus-in{
		padding:45px 0;
	}

	.newsarticle-sub img{
		height:150px;
	}

	.vgalthnumb img {
    	width: 100%;
	    height: 200px;
	}


}



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

	:root {
	    --countertext:30px;
	    --bannerheaading:30px;
	    --heaading-font1:30px;
	    --heaading-font2:25px;
	    --heaading-font3: 25px;
	    --heaading-font5: 18px;
	    --heaading-font4: 16px;
	    --heaading-font6: 16px;
	    --procount: 20px;
	    --count2: 20px;
	    --counttext: 14px;
	    --para-big: 16px;
	    --para: 14px;
	    --para-small: 13px;
	}

	.homepagebanner-slide.slick-slide video {
	    width: 100%;
	    height: 349.14px;
	    object-fit: cover;
	}

	.bannertext h1{
		margin:0 0 10px;
	}

	.bannertext h2{
		line-height:44px;
	}

	.welcometext .countsub h4:before{
		width:30px;
		height:30px;
	}

	.welcometext .countsub h4{
		line-height:45px;
	}

	.welcometext .countsub h6{
		line-height:25px;
	}

	.ourervices-in h2{
		margin:0 0 20px;
	}

	.contenttext p{
		min-height:150px;
	}

	body h2, .contentandcreativity-in h2, .ourprojects-in h2, .awards-in h2, .bannertext h1, .ourervices-in h2, .sneaktext h2{
		line-height:40px;
	}

	.ourprojects-in h3{
		margin:0 0 25px;
	}

	.awards-section:before{
		height:275px;
	}

	.homepagecontact-section > img {
	    width: 100%;
	    height: 300px;
	    object-fit: cover;
	}

	header.fixed.fixednow .mailmenu > ul {
	    padding: 0;
	    transition: 0.5s all ease;
	}

	.topflex .coutbox {
	    padding: 24px 10px 25px;
	    width: 40%;
	}

	.bootmflex .coutbox {
	    width: 33.33%;
	    padding: 0 15px;
	}

	.bootmflex .coutbox:not(:last-child):after{
		right:5px;
	}

	.inbannertext h1{
		line-height:50px;
	}

	.icontextsub{
		width:40%;
		margin:0 5% 20px 0 !important;
	}

	.interviewspage .theatretext h4 {
		font-size:var(--para);
		line-height:20px;
	    min-height: 60px;
	}

	.awsub{
		width:31%;
		margin:0 1% 30px;
	}

	.galtabs{
		margin:25px auto;
	}

	.galtabcontent p.mainpara{
		max-width:unset;
	}

	.allmoviesvideoflex > a{
		padding:10px;
		margin:0 10px 0 0;
	}

	.movieflex{
		padding:25px 0;
	}

	.otherplayslist {
	    width: 100%;
	    padding: 20px 10px;
	}

	.otherplayslist ul li{
		line-height:21px;
	}

	.contactaddress {
	    width: 50%;
	    padding: 25px 25px 0px 25px;
	}

	.contactform {
	    width: 50%;
	    padding: 25px;
	}
}



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

	:root {
	    --countertext: 20px;
	    --bannerheaading: 20px;
	    --heaading-font1: 20px;
	    --heaading-font2: 18x;
	    --heaading-font3: 18x;
	    --heaading-font5: 16px;
	    --heaading-font4: 14px;
	    --heaading-font6: 14px;
	    --procount: 18x;
	    --count2: 18x;
	    --counttext: 12px;
	    --para-big: 14px;
	    --para: 14px;
	    --para-small: 12px;
	}

	.bottomheader{
		width:100%;
		background:var(--footerbg);
		padding:10px;
		justify-content: space-between;
		align-items:center;
	}

	.logo{
		width:25%;
	}

	.logo img {
	    width: 100%;
	    height: 52px;
	    object-fit: cover;
	}

	header.fixed.fixednow .logo img{
		width:100%;
	}

    .mobilepatch {
        width: 100%;
        height: 100vh;
        position: fixed;
        background: #1e1e1e87;
        top: 0;
        left: 0;
        display: none;
        transition: 0.5s all ease;
        z-index: 15;
    }

    .mobilepatch.show {
        display: block;
        transition: 0.5s all ease;
    }

    .togglemenus {
        width: 55px;
        margin: 0 0 0 15px;
        display: block;
        padding: 10px;
        border-radius: 5px;
    }

    .togglemenus span {
        width: 100%;
        height: 3px;
        border-radius: 4px;
        background: var(--white);
        display: block;
        transition: 0.5s all ease;
    }

    .togglemenus span:nth-child(2) {
        margin: 8px 0;
    }

    .menuflexx {
	    width: 60%;
	    position: fixed;
	    background: var(--white);
	    top: 0;
	    left:-60%;
	    height: 100vh;
	    z-index: 999;
		transition:0.4s all ease;
	}

	.menuflexx.slide{
		left:0;
		transition:0.4s all ease;
	}

	.mailmenu > ul{
		width:100%;
		display:block;
		padding:0;
	}

	.mailmenu > ul > li{
		width:100%;
		margin:0;
	}

	.mailmenu > ul > li > a{
		color:var(--black);
		padding: 10px 15px;
		font-size:var(--para-small);
		border-bottom: 1px solid #C3CAD8;
	}

	.menudrop,
	.mailmenu > ul > li.menuhover:hover .menudrop{
		position:static;
		display: none;
		width:100%;
	}

	.menudrop > ul > li.subdrop {
	    position: relative;
	}

	/*.menudrop > ul > li.subdrop > a{
		color:var(--white);
	}*/

	.menudrop > ul > li.subdrop:hover .subdropdown,
	.subdropdown{
		width:100%;
		display:none;
		position:static;
		background: var(--linksbg);
	}

	.menudrop > ul{
		background: var(--linksbg);
	}

	.menudrop > ul > li:last-child > a {
	    border-bottom: 1px solid #C3CAD8;
	}

	/*.menudrop > ul > li.subdrop > a:hover:after, .menudrop > ul > li.subdrop > a:focus:after{
		color:var(--white);
	}*/

	.menudrop > ul > li > a:hover, .menudrop > ul > li > a:focus{
		border-left-color:transparent;
	}

	.menudrop > ul > li.subdrop.active > a{
		color:var(--readmore);
	}

	.mailmenu > ul > li.menuhover:after,
	.mailmenu > ul > li.menuhover:hover:after {
	    top: 12px;
	    right: 20px;
		transition:0.5s all ease;
	    color: var(--black);
	}

	.mailmenu > ul > li.menuhover.active:after{
		transform: rotate(-180deg);
		transition:0.5s all ease;
	}

	.menudrop > ul > li.subdrop > a:after{
		right: 22px;
		  transform: rotate(90deg);
		transition:0.5s all ease;
	}

	.menudrop > ul > li.subdrop.active > a:after{
		  transform: rotate(-90deg);
		transition:0.5s all ease;
	}

	.subdropdown ul{
		border-bottom:3px solid var(--readmore);
	}

	.homepagebanner-section{
		margin-top:72px;
	}

	.homepagebanner-slide.slick-slide{
		height:350px;
	}

	.homepagebanner-slide.slick-slide video,
	.homepagebanner-slide.slick-slide > img{
		height:100%;
		object-fit:cover;
	}

	.moblogo{
		width:100%;
		background:var(--footerbg);
		display:block;
		padding:15px 0;
	}

	.moblogo a{
		display:block;
		text-align:center;
	}

	.moblogo a img{
		width:50%;
	}

	.mailmenu{
		overflow-y:auto;
		height:calc(100% - 96px);
	}

	.bannertext > ul li{
		font-size:var(--para-small);
		margin:0 10px;
	}

	.bannertext > ul li:not(:last-child):after {
	    content: '';
	    width: 4px;
	    height: 4px;
	    border-radius: 100%;
	    position: absolute;
	    right: -11px;
	    top: 11px;
	    background: var(--white);
	}

	.bannertext {
		padding:0 35px;
		transform: translate(-50%, -50%);
	}

	.bannertext h2 {
	    line-height: 30px;
	}

	.welcomeflex{
		padding:30px 0;
	}

	.welcomeimg{
		width:100%;
		text-align:center;
	}

	.welcomeimg > img {
	    width: 60%;
	}

	.welcometext{
		width:100%;
		padding:25px 20px;
	}

	.welcometext h4{
		line-height:25px;
		text-align:center;
	}

	.welcometext h2{
		line-height:30px;
		text-align:center;
	}

	.welcometext h5{
		text-align:center;
		line-height:25px
	}

	.welcometext h6{
		text-align:center;
		padding:0;
		margin:0 0 15px;
	}

	.welcometext p{
		text-align:center;
		margin:0 0 10px;
	}

	body p, .contactaddress ul li p, .contactaddress ul li a {
	    font-size: var(--para-small) !important;
	    line-height: 22px !important;
	}

	body h2, .contentandcreativity-in h2, .ourprojects-in h2, .awards-in h2, .bannertext h1, .ourervices-in h2, .sneaktext h2{
		line-height:28px;
		margin:0 0 10px;
	}

	.countsub{
		width:33%;
	}

	.ourervices-in, .awards-in{
		padding:30px 0;
	}

	.ourservice-slide.slick-slide{
		margin:0 20px;
		padding:20px 15px 35px;
		border-color: #97979796;
	}

	.ourservice-slide p{
		min-height:unset;
		margin:0 0 25px;
	}

	.ourservice-slide.slick-slide .readmore{
		opacity:1;
	}

	.readmore {
		font-size:var(--para-small);
	    line-height: 20px;
	    width: 100px;
	}

	.okewa-pulse_3{
		display:none;
	}

	.sneakleakflex{
		padding:0 20px;
	}
	.sneaktext .readmore{
		padding:5px;
	}

	.playbox > a {
    	font-size:20px;
    	width: 60px;
    	height: 60px;
	}

	.contentandcreativity-in{
		padding:30px 0;
	}

	.contentandcreativity-in h3{
		line-height:20px;
		margin:0 0 25px;
	}

	.contentsub.slick-slide{
		height:auto;
		margin:0 25px;
	}

	.imgthumb > img {
	    width: 60%;
	    margin:0 auto;
	}

	.contenttext p{
		min-height:unset;
	}

	.contentflex .slick-prev{
		left:20px;
		z-index:5;
	}

	.contentflex .slick-prev:before{
		content:'\f104';
		font-family:fontAwesome;
		color:var(--footerbg);
		font-size:35px;
	}

	.contentflex .slick-next{
		right:20px;
		z-index:5;
	}

	.contentflex .slick-next:before{
		content:'\f105';
		font-family:fontAwesome;
		color:var(--footerbg);
		font-size:35px;
	}

	.contentflex{
		display:block;
	}

	.contentsub.slick-current .imgthumb img {
	    filter: grayscale(0);
	}

	.contentsub.slick-current .imgthumb:after{
		display:block;
	}

	.readbtn,
	.contactbtn{
		line-height:20px;
		padding:5px;
		font-size:12px;
		width:100px;
	}

	.ourprojects-in{
		padding:30px 0 0;
	}

	.bigbox{
		width:100%;
	}

	.smallbox{
		width:50%;
	}

	.textbox{
		padding:0 15px;
		text-align:center;
	}

	.awards-in h3{
		line-height:20px;
		margin:0 0 20px;
	}

	.awards-slide.slick-slide{
		margin:5px;
	}

	.awards-slider{
		width:85%;
		margin:0 auto;
	}

	.awards-text {
	    padding: 15px 0px 15px;
	}

	.awards-text p{
		font-size:10px;
		line-height:20px;
	}

	.awards-slider .slick-prev{
		left:-20px;
		z-index:5;
	}

	.awards-slider .slick-prev:before{
		content:'\f104';
		font-family:fontAwesome;
		color:var(--white);
		font-size:35px;
	}

	.awards-slider .slick-next{
		right:-20px;
		z-index:5;
	}

	.awards-slider .slick-next:before{
		content:'\f105';
		font-family:fontAwesome;
		color:var(--white);
		font-size:35px;
	}

	.homepagecontact-in{
		padding:0 15px;
	}

	.homepagecontact-in h3 {
	    font-size: 18px;
	    line-height: 30px;
	}

	.homepagecontact-section > img{
		height:245px;
	}

	.footmenu ul{
		display:block;
		text-align:center;
	}

	.footmenu ul li{
		display:inline-block;
		margin:0 10px;
	}

	.footmenu ul li a{
		font-size:12px;
		line-height:20px;
	}

	.footmenu ul li:not(:last-child):after {
	    content: '';
	    width: 4px;
	    height: 4px;
	    border-radius: 100%;
	    background: var(--readmore);
	    position: absolute;
	    top: 8px;
	    right: -13px;
	}

	.footsocial{
		width:100%;
		justify-content:center;
	}

	.footsocial a {
	    width: 30px;
	    height: 30px;
	    font-size:16px;
	    margin:0 10px;
	}

	.copybox{
		width:100%;
		padding:15px 15px 15px;
		order:2;
	}

	.copybox p{
		text-align:center;
	}

	.innerpagebanner-section{
		margin-top:72px;
	}

	.inbannertext h1{
		line-height:25px;
	}

	.inbannertext{
		transform: translate(-50%, -50%);
	}

	.inbannertext h5{
		font-size:12px;
		line-height:20px;
	}

	ul.breadcrumbul{
		padding:0 0 0 15px;
	}

	ul.breadcrumbul li a{
		line-height:20px;
		padding:5px 0;
		margin: 0 25px 0 0;
	}

	ul.breadcrumbul li:not(:last-child) a:after {
	    content: '';
	    width: 4px;
	    height: 4px;
	    border-radius: 100%;
	    background: var(--readmore);
	    position: absolute;
	    top: 14px;
	    right: -15px;
	}

	.aboutsrpl-in {
	    padding: 30px 15px 30px;
	}

	.aboutsrpl-text{
		width:100%;
		padding:0 0;
		margin:0 0 30px;
	}

	.aboutsrpl-text h3{
		line-height:28px;
	}

	.aboutsrpl-text h4{
		line-height:25px;
	}

	.aboutsrpl-stats{
		width:100%;
	}

	.toplogo {
    	width: 45%;
    	height: 120px;
    	top:auto;
    	left:auto;
	}

	.aboutsrpl-stats:before{
		left:0;
	}

	.topflex .coutbox{
		width:55%;
		padding:20px 25px;
	}

	.topflex{
		align-items:unset;
	}

	.bootmflex{
		padding:20px 0;
	}

	.coutbox h5{
		line-height:30px;
	}

	.memberflex{
		align-items:flex-start;
	}

	.membertext{
		width:100%;
		padding:20px 15px 30px;
		order:2;
	}

	.allmemberslist-section:nth-of-type(odd) .membertext{
		padding:20px 15px 30px;
	}

	.membertimg{
		width:100%;
		text-align:center;
		padding:30px 0 0;
	}

	.membertimg > img {
	    width: 40%;
	    height: auto;
	    object-fit: cover;
	}

	.membertext h3{
		line-height:28px;
		text-align:center;
	}

	.membertext h4,
	.membertext h6{
		line-height:23px;
		text-align:center;
		margin:0 0 5px;
	}

	.brandname {
	    padding: 0 20px 0 0;
	    width:33.33%;
	}

	.brandlogo{
	    width:33.33%;
	}

	.brandlogo > img{
		width:100%;
	}

	.alllinksflex{
		width:100%;
		justify-content:center;
	}

	.alllinksflex > a{
		padding:4px 20px;
		margin:0;
	}

	.procountsub{
		width:33.33%;
		margin:0;
		padding:0 15px;
		text-align: center;
	}

	.procountsub h5{
		line-height:28px;
	}

	.procountsub h6{
		line-height:20px;
	}

	.icontextsub{
		width:47%;
		margin:0 1.5% 15px !important;
		padding:15px;
	}

	.icontextsub {
	    background: var(--iconbg);
	}

	.icontextsub h5 {
	    color: var(--white);
	}

	.icontextsub h5 br{
		display:none;
	}

	.icontextsub .icon > img {
	    filter: invert(1);
	    width:100%;
	}

	.icon{
		width:30px;
		height:30px;
		margin:0 0 10px;
	}

	.interviews-in{
		padding:30px 15px 15px;
	}

	.theatresub {
	    width: 48%;
	    margin: 0 1% 20px;
	}

	.theatretext{
		padding:15px 10px;
	}

	a.watchbtn{
		width:75px;
		padding:3px 8px;
		margin:15px auto 0;
	}

	.newsarticle-in,
	.awardspage-in,
	.photogallery-in{
		padding:30px 10px;
	}

	.newsarticle-sub{
		width:47%;
		margin:0 1.5% 20px;
	}

	.newsarticle-sub img{
		height:100px;
	}

	.newsarticle-sub .awthumb{
		width:90px;
		line-height:15px;
	}

	.awsub{
		width:48%;
		margin:0 1% 20px;
	}

	.awtext{
		padding:10px 5px;
	}

	.photogallerysub{
		width:48%;
		margin:0 1% 20px;
	}

	.photogallerysub img {
	    width: 100%;
	    height: 150px;
	}

	.videogalsub {
		width:48%;
		margin:0 1% 20px;
	}

	.vgalthnumb img {
	    width: 100%;
	    height: 100px;
	}

	.vgaltext{
		padding:15px 10px;
	}

	.vgaltext h4{
		line-height:20px;
	}

	.theatretext h6{
		line-height:18px;
		margin:0 0 5px;
	}

	.galtabs{
		width:95%;
		margin:20px auto;
	}

	.galtabs li{
		margin:0 !important ;
	}

	.galtabs li a{
		line-height:20px;
		padding:5px 10px;
	}

	.galtabcontent{
		padding:0 15px;
	}

	.galtabcontent h2{
		margin:0 0 15px;
	}

 	.galtabcontent div#movies h2{
 		margin:0;
	}

	.movieimg{
		width:100%;
	}

	.moviestext{
		width:100%;
		order:2;
		padding:20px 15px 10px;
	}

	.movies-section:nth-of-type(even) .movieflex .moviestext{
		padding:20px 15px 10px;
	}

	.moviestext h3{
		line-height:30px;
		text-align:center;
	}

	.moviestext h4{
		line-height:25px;
		text-align:center;
	}

	.moviestext p{
		margin:0 0 8px;
	}

	.allmoviesvideoflex{
		order:3;
		padding:0;
	}

	.allmoviesvideoflex > a {
	    padding: 5px 10px;
	    margin: 0 10px 10px 0;
	    font-size: 12px;
	}

	.otherplayslist ul li {
	    line-height: 21px;
	    font-size: 12px;
	    padding: 0 0 0 15px;
	    width:50%;
	}

	.otherplayslist ul li:after {
	    content: '';
	    width: 4px;
	    height: 4px;
	}

	.otherplayslist {
	    width: 100%;
	    padding: 10px 10px;
	}


	#menu2 .theatreflex{
		align-items:unset;
	}

	.contactus-in{
		padding:30px 10px;
	}

	.contactform{
		width:95%;
		padding:20px;
		margin:0 auto 25px;
	}

	.contactaddress{
		width:100%;
		padding:20px;
		order:2;
	}

	.formclass .form-group .form-control{
		line-height:22px;
		padding:5px 10px;
	}

	.main-content {
	    width: 100%;
	    padding: 25% 0 15%;
	}

	.main-content h1{
		line-height:30px;
	}

	.main-content .fa {
	    padding: 5px;
	    background: var(--white);
	    border-radius: 100%;
	    margin: 20px auto;
	}

	.main-content p{
		margin:0 0 10px;
	}

	section#shefali .alllinksflex{
		flex-wrap:wrap;
	}

	section#shefali .alllinksflex a {
	    padding: 4px 15px;
	    margin: 0;
	}
}



@media only screen and (max-width:600px){
    .interviewspage .theatretext h4 {
        font-size: var(--para);
        line-height: 20px;
        min-height: 80px;
    }
}



@media (max-width:480px) {

}



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

	.footmenu ul li {
	    display: inline-block;
	    margin: 0 8px;
	}

	.welcometext .countsub h6{
		font-size:12px;
		line-height:20px;
	}

}



@media only screen and (max-width:360px) {
	.awtext p{
		font-size:10px !important;
		line-height:18px !important;
	}
}



@media (max-width:320px) {

    

}