/*RESPONSIVE*/

.mobile-show { display:none !important; }
.mobile-hide { display:block !important; }

@media  screen and (max-width: 1366px) {
.naya-title-box {
    left: -15px;
    top: 10px;transform: scale(0.9);
}

.reliance-icon {
    position: absolute;
    right: 120px;
    top: 20px;
}

}


@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px) { 
.overlay .overlay-menu {
top: 100px;
transform: translateY(0%);
height: 85vh;
overflow: scroll;overflow-x: hidden;
background-image:none;
}

#our-journey .each-event:before { display:none; }  

.mobile-show { display:block !important; }

.mobile-hide { display:none !important; }

.p-l-0 { padding-left:0px;}

.p-r-0 { padding-right:0px;}

.p-l-10 { padding-left:10px;}

.p-r-10 { padding-right:10px;}

.m-l-10 { margin-left:10px;}

.m-r-10 { margin-right:10px;}

.m-t-10 { margin-top:10px !important;}

.m-t-15 { margin-top:15px !important;}

.m-t-0 { margin-top:0px !important;}

.col-xs-6 { width:50%; }

.col-xs-12 {width:100%; flex: 100%;max-width: 100%; }

.fs-40 {font-size: 30px !important;line-height: 24px;}

.fs-28 {font-size: 22px !important;}

.fs-60 {font-size: 30px !important;line-height: 30px;}

.fs-36 {font-size: 26px !important;line-height: 30px;}

p {font-size: 16px;line-height:21px;}

.mb-5, .my-5 {margin-bottom: 15px!important;}

.padding-top-90 {padding-top: 30px;}

.row { margin:0px !important; }

.common-container,.common-container { width:95%; }

#braedcrumb {margin-top: 89px;margin-bottom: 20px;}

.breadcrumb {padding: 5px 5px;} 

.breadcrumb li {font-size: 10px;line-height: 18px;}

#header .logo img  { width:80px; }
.padding-bottom-90 {
    padding-bottom: 30px;
}

.ham {
    position: absolute;
    right: 5px;
	top: 10px;
}

#header.fixed .ham {
    top: 10px !important;
}

.hamburger {padding: 10px;}

.home-pagetitle h2 {
    font-size: 32px;
    line-height: 40px;
}

/*#banner { background-image:url(../images/mobile-banner.jpg) }*/
#banner { text-align:center !important; }
#banner .common-container {height: 100%; display: block;}
.reliance-icon { position:relative; right:0px;top: 90px;}
.reliance-icon img { width:100%; }
#banner h2 br,.dhirubhai-box br,#naye-india p br { display:none; }
#banner h2 { text-align:center;font-size: 45px; line-height: 50px;padding-top: 100px;}
#banner .download-bt { text-align:center; margin-top:20px;}
#banner .download-bt a {font-size: 16px;}
.scroll-down {bottom:-30px;position: relative;}
.order-1 {-ms-flex-order: 0;order: 0;}
.dhirubhai-img img,.mukesh img,.covid-box img { width:100%; }
.dhirubhai-box img { width:50px; margin-top:20px;}
#dhirubhai { padding-bottom:30px; } 
.page-title1 {font-size: 45px;line-height: 47px;}
.page-title2 {font-size: 24px;}
#Financial-highlights a,#covid a { margin-bottom:30px; }
.financial-box h2 {font-size: 42px;}
.mukesh img { margin-bottom:20px; }
#mukesh { padding-bottom:30px; }
#naye-india { padding-bottom:30px; }
.key-bottom-pic { display:none; }
#covid .col-md-6 { padding-left:0px; padding:0px; }
.mda-box {height: 260px;}
.mda-box p {padding-right: 0px;}

#performance-highlight .tabs {
		display: none !important;
	}
	.tab_drawer_heading {
		background-color: #d9ae6a;
		color: #fff;
		border-top: 1px solid #FFF;
		margin: 0;
		padding: 11px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-size: 22px;
	}
#performance-highlight .d_active {
		background-color: #01af7f ;
		color: #fff;
	}
	#performance-highlight .tab_drawer_heading {
    display: block;
}
.download-report { right: 80px; top: 20px;}
#header  {padding: 10px 0px;}

.vlaue-table { overflow:scroll; width:320px; margin:auto;}
.vlaue-table table { width:800px !important; }
.our-business-box .our-business-icon {
    position: relative;
    right: 0;
}

.our-business-box h2 {
    padding-bottom: 20px; margin-top:30px;
}
.businesses-con .col-md-4:nth-child(3) .our-business-icon, .businesses-con .col-md-4:nth-child(5) .our-business-icon, .businesses-con .col-md-4:nth-child(6) .our-business-icon {right: 0px;}

#kpi .graph-con { margin-bottom:30px;text-align: center; }  
#kpi .col-md-4,.innermukesh .col-md-3,.innermukesh .col-md-9,#bod .col-md-6 { padding-left:0px; padding-right:0px; }
.naya-title-box { position:relative; left:0px; top:0px; }
#naye-india .home-naya-india-box1 {
    margin-top: 30px;
}

#naye-india .home-naya-india-box4 { height:auto; background-image:none; }
#platfrom .swiper-button-next, #platfrom .swiper-button-prev { display:none !important; }
#platfrom .mt-80 {
    margin-top: 39px !important;
}
.bod-box { padding:20px; }
.bod-box img { width:100%; }
.bod-name {
    position: relative;
    right: initial;
    top: 0;
    left: 0; margin-top:20px;
}

.bod-box h2, .bod-box p {
    text-align: center;
}
.pos-abs-circles {
    position: relative;
    bottom: 10px;
    right: 0;
    text-align: center;
}

#bod .innerpage-title { margin-bottom:30px !important; }

.naya-india-infographic-box img { width:200px; }
.blue-curve{ display:none; }
.w-75 {
    width: 100%!important;
}
.pl-5, .px-5 {
    padding-left: 0rem!important;
}

.naya-india-infographic-box {
    margin-top: 30px;
}

.mt-150 {
    margin-top:5px;
}
 
 .mt-54 {
    margin-top: 14px !important;
}

.m-3 {
    margin: 0rem!important; margin-bottom:10px !important;
}

.circularity-box {width: 100%;height: auto;padding: 20px 20px;}

.usd-img,.usd-img2 { position:relative; top:0px; margin: 15px 0; display: block;}

#rf .mt-100,#rf .mt-50 { margin-top: 20px !important;}

#rf .col-md-4,#rf .col-md-8,#rf .col-md-5 { padding-left:0px; padding-right:0px; }
.tbl-res{overflow-x:scroll;}
.pd-l-20, .pd-l-40{padding-left:0px;}

.innermukesh p br { display:none; }

.value-graph img { width:100%; }
.txt-brk{word-break:break-all;}

.mda-banner1,.mda-banner2,.media-mda-banner1,.refineing-mda-banner1,.petrochem-mda-banner1,.oil-banner1{
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding-left: 0px;
    padding-top: 112px;
    background-size: contain;background-position: top;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding:10px;
}


.mda-banner2 .white-color,.oil-banner1 .white-color {color: #3f3e40 !important;}
.img-navtive {
    transform: translate(0px, 0px);
}

#collapse-finperform img { width:100%; }
#collapse4 img { margin-bottom:10px !important; }
.hum-img,.element-img,.vet-img,.syn-img,.soc-img {
    height: auto;
}


}



@media only screen 
and (min-device-width: 481px)  
and (max-device-width: 767px)  { 
.overlay .overlay-menu {
top: 100px;
transform: translateY(0%);
height: 85vh;
overflow: scroll;overflow-x: hidden;
background-image:none;
}

#our-journey .each-event:before { display:none; }  

.mobile-show { display:block !important; }

.mobile-hide { display:none !important; }

.p-l-0 { padding-left:0px;}

.p-r-0 { padding-right:0px;}

.p-l-10 { padding-left:10px;}

.p-r-10 { padding-right:10px;}

.m-l-10 { margin-left:10px;}

.m-r-10 { margin-right:10px;}

.m-t-10 { margin-top:10px;}

.m-t-15 { margin-top:15px !important;}

.col-xs-6 { width:50%; }

.col-xs-12 {width:100%; flex: 100%;max-width: 100%; }

.fs-40 {font-size: 30px !important;line-height: 24px;}

.fs-28 {font-size: 22px !important;}

.fs-60 {font-size: 30px !important;line-height: 30px;}

.fs-36 {font-size: 26px !important;line-height: 30px;}

p {font-size: 16px;line-height:21px;}

.mb-5, .my-5 {margin-bottom: 15px!important;}

.padding-top-90 {padding-top: 30px;}

.row { margin:0px !important; }

.common-container,.common-container { width:95%; }

#braedcrumb {margin-top: 89px;margin-bottom: 20px;}

.breadcrumb {padding: 5px 5px;} 

.breadcrumb li {font-size: 10px;line-height: 18px;}

#header .logo img  { width:80px; }
.padding-bottom-90 {
    padding-bottom: 30px;
}

.ham {
    position: absolute;
    right: 5px;
	top: 10px;
}

#header.fixed .ham {
    top: 10px !important;
}

.hamburger {padding: 10px;}

.home-pagetitle h2 {
    font-size: 32px;
    line-height: 40px;
}

/*#banner { background-image:url(../images/mobile-banner.jpg) }*/
#banner { text-align:center !important; }
#banner .common-container {height: 100%; display: block;}
.reliance-icon { position:relative; right:0px;}
.reliance-icon img { width:100%; }
#banner h2 br,.dhirubhai-box br,#naye-india p br { display:none; }
#banner h2 { text-align:center;font-size: 45px; line-height: 50px;padding-top: 100px;}
#banner .download-bt { text-align:center; margin-top:20px;}
#banner .download-bt a {font-size: 16px;}
.scroll-down {bottom:-30px;position: relative;}
.order-1 {-ms-flex-order: 0;order: 0;}
.dhirubhai-img img,.mukesh img,.covid-box img { width:100%; }
.dhirubhai-box img { width:50px; margin-top:20px;}
#dhirubhai { padding-bottom:30px; } 
.page-title1 {font-size: 45px;line-height: 47px;}
.page-title2 {font-size: 24px;}
#Financial-highlights a,#covid a { margin-bottom:30px; }
.financial-box h2 {font-size: 42px;}
.mukesh img { margin-bottom:20px; }
#mukesh { padding-bottom:30px; }
#naye-india { padding-bottom:30px; }
.key-bottom-pic { display:none; }
#covid .col-md-6 { padding-left:0px; padding:0px; }
.mda-box {height: 260px;}
.mda-box p {padding-right: 0px;}

#performance-highlight .tabs {
		display: none !important;
	}
	.tab_drawer_heading {
		background-color: #d9ae6a;
		color: #fff;
		border-top: 1px solid #FFF;
		margin: 0;
		padding: 11px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-size: 22px;
	}
#performance-highlight .d_active {
		background-color: #01af7f ;
		color: #fff;
	}
	#performance-highlight .tab_drawer_heading {
    display: block;
}
.download-report { right: 80px; top: 20px;}
#header  {padding: 10px 0px;}

.vlaue-table { overflow:scroll; width:320px; margin:auto;}
.vlaue-table table { width:800px !important; }
.our-business-box .our-business-icon {
    position: relative;
    right: 0;
}

.our-business-box h2 {
    padding-bottom: 20px; margin-top:30px;
}
.businesses-con .col-md-4:nth-child(3) .our-business-icon, .businesses-con .col-md-4:nth-child(5) .our-business-icon, .businesses-con .col-md-4:nth-child(6) .our-business-icon {right: 0px;}

#kpi .graph-con { margin-bottom:30px;text-align: center; }  
#kpi .col-md-4,.innermukesh .col-md-3,.innermukesh .col-md-9 { padding-left:0px; padding-right:0px; }
.naya-title-box { position:relative; left:0px; top:0px; }
#naye-india .home-naya-india-box1 {
    margin-top: 30px;
}

#naye-india .home-naya-india-box4 { height:auto; background-image:none; }
#platfrom .swiper-button-next, #platfrom .swiper-button-prev { display:none !important; }
#platfrom .mt-80 {
    margin-top: 39px !important;
}
.tbl-res{overflow-x:scroll;}
.pd-l-20, .pd-l-40{padding-left:0px;}
.txt-brk{word-break:break-all;}
}


@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) { 
.overlay .overlay-menu {
top: 100px;
transform: translateY(0%);
height: 85vh;
overflow: scroll;overflow-x: hidden;
background-image:none;
}

#our-journey .each-event:before { display:none; }  

.mobile-show { display:block !important; }

.mobile-hide { display:none !important; }

.p-l-0 { padding-left:0px;}

.p-r-0 { padding-right:0px;}

.p-l-10 { padding-left:10px;}

.p-r-10 { padding-right:10px;}

.m-l-10 { margin-left:10px;}

.m-r-10 { margin-right:10px;}

.m-t-10 { margin-top:10px;}

.m-t-15 { margin-top:15px !important;}

.col-xs-6 { width:50%; }

.fs-40 {font-size: 30px !important;line-height: 24px;}

.fs-28 {font-size: 22px !important;}

.fs-60 {font-size: 30px !important;line-height: 30px;}

.fs-36 {font-size: 26px !important;line-height: 30px;}

p {font-size: 16px;line-height:21px;}

.mb-5, .my-5 {margin-bottom: 15px!important;}

.padding-top-90 {padding-top: 30px;}

.row { margin:0px !important; }

.common-container,.common-container { width:95%; }

#braedcrumb {margin-top: 105px;margin-bottom: 20px;}

.breadcrumb {padding: 5px 5px;} 

.breadcrumb li {font-size: 10px;}

.padding-bottom-90 {
    padding-bottom: 30px;
}

.ham {
    position: absolute;
    right: 5px;
    top:11px;
}

.download-report {right: 70px;top: 22px;}

.hamburger {padding: 10px;}
#header.fixed .ham {
    top: 7px !important;
}

.home-pagetitle h2 {
    font-size: 32px;
    line-height: 40px;
}

/*#banner { background-image:url(../images/mobile-banner.jpg) }*/
#banner { text-align:center !important; }
#banner .common-container {height: 100%; display: block;}
.reliance-icon { position:relative; right:0px;}
.reliance-icon img { width:100%; }
#banner h2 br,.dhirubhai-box br,#naye-india p br { display:none; }
#banner h2 { text-align:center;font-size: 45px; line-height: 50px;padding-top: 120px;}
#banner .download-bt { text-align:center; margin-top:20px;}
#banner .download-bt a {font-size: 16px;}
.scroll-down {bottom: -50px;position: relative;}
.order-1 {-ms-flex-order: 0;order: 0;}
.dhirubhai-img img,.mukesh img,.covid-box img,.graph-con img { width:100%; }
.dhirubhai-box img { width:50px; margin-top:20px;}
#dhirubhai { padding-bottom:30px; } 
.page-title1 {font-size: 45px;line-height: 47px;}
.page-title2 {font-size: 24px;}
#Financial-highlights a,#covid a { margin-bottom:30px; }
.financial-box h2 {font-size: 42px;}
.mukesh img { margin-bottom:20px; }
#mukesh { padding-bottom:30px; }
#naye-india { padding-bottom:30px; }
.key-bottom-pic { display:none; }
#covid .col-md-6 { padding-left:0px; padding:0px; }
.mda-box {height: 260px;}
.mda-box p {padding-right: 0px;}

#performance-highlight .tabs {
		display: none !important;
	}
	.tab_drawer_heading {
		background-color: #d9ae6a;
		color: #fff;
		border-top: 1px solid #FFF;
		margin: 0;
		padding: 11px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-size: 22px;
	}
#performance-highlight .d_active {
		background-color: #01af7f ;
		color: #fff;
	}
	#performance-highlight .tab_drawer_heading {
    display: block;
}

.graph-name h3.fs-22 {font-size: 18px !important;}
.graph-revenue h2.fs-32 {font-size: 28px !important;}

.our-business-box h2 {
    padding-bottom: 20px; margin-top:30px;
}
.businesses-con .col-md-4:nth-child(3) .our-business-icon, .businesses-con .col-md-4:nth-child(5) .our-business-icon, .businesses-con .col-md-4:nth-child(6) .our-business-icon {right: 0px;}
.our-business-box .our-business-icon {
    position: relative;
    right: 0;
}

.col-sm-6 {flex: 50%; max-width: 50%;}
.col-sm-12 {flex:100%; max-width:100%;}

.value--drive-img img { width:100%; }
.value-graph img {
    padding-right: 10px;
    padding-left: 10px;
}

.naya-title-box { position:relative; left:0px; top:0px; }
#naye-india .home-naya-india-box1 {
    margin-top: 30px;
}

#naye-india .home-naya-india-box4 { height:auto; background-image:none; }
.mda-icon img { width:150px; }
#home-mda .page-title2 { margin-bottom:30px; }
.bod-box { padding:0px; height: 400px;}
.bod-box img { width:100%; }
.bod-name {
    position: relative;
    right: initial;
    top: 0;
    left: 0; margin-top:20px;
}

.bod-box h2, .bod-box p {
    text-align: center;
}
.pos-abs-circles {
    position: relative;
    bottom: 10px;
    right: 0;
    text-align: center;
}
#naye-india .naya-india-box-content {padding-left: 20px;right: 10px;}
.naya-india-box-content h2 {font-size: 22px;}
.naya-india-infographic-box img { width:160px; }
.w-75 {
    width: 95%!important; margin-top:30px !important;
}
.blue-curve {top: 82px;}

#naye-india .order-1 {
    -ms-flex-order: 1;
    order: 1;
}

.mt-150,.mt-54 {
    margin-top: 0px !important;
}

.circularity-box { width:160px; height:160px; }
.tbl-res{overflow-x:scroll;}
}


@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
.w-75 {
    width: 100%!important;
}
.naya-india-box-content h2 {font-size: 22px;}
.naya-title-box {left: -10px;}
#naye-india .home-naya-india-box1 {
    margin-top: 247px;
}
#naye-india .home-naya-india-box4 {
    height: 479px;

}	
.our-business-box .our-business-icon {
    position: relative;
    right: 0;
}
.our-business-box h2 {
    padding-bottom: 20px; margin-top:30px;
}
.businesses-con .col-md-4:nth-child(3) .our-business-icon, .businesses-con .col-md-4:nth-child(5) .our-business-icon, .businesses-con .col-md-4:nth-child(6) .our-business-icon {right: 0px;}	
.mda-icon img { width:150px; }
.mda-box p {
    padding-right: 40px;
}
#home-mda .page-title2 { margin-bottom:30px; }
.covid-box img { width:100%; }	
#components-driving {background-size:1050px; height:auto;background-color: #6c288a;}
#components-driving .w-75 {
    width: 100% !important;
    margin-top:130px !important;
}
#components-driving a { margin-bottom:20px; }	
	
	.map img { width:100%; }
.curve1 { display:none; }	
	.cricle-con {
    position: relative;
    height: 400px;
    margin-top: 40px;
    transform: scale(0.8) translate(-120px, 0px);
}
.capital-icon { width:100% !important; }	

.big-pic img { width:100%; }

.row { margin:0px; }

.common-container,.common-container { width:98%; }

.countries-map img { width:100%; }

#braedcrumb {margin-top: 107px;margin-bottom: 20px;}

.breadcrumb {padding: 5px 5px;} 

.p-l-0 { padding-left:0px;}

.p-r-0 { padding-right:0px;}

.p-l-10 { padding-left:10px;}

.p-r-10 { padding-right:10px;}

.m-l-10 { margin-left:10px;}

.m-r-10 { margin-right:10px;}

.m-p-20 { padding:20px; }

.m-p-10 { padding:10px; }

#india-map {margin-top: 10px;}

.mt-40 {margin-top: 10px;}

#group-glance2 .sub-title { margin-bottom:15px; }

.info-box h2 {font-weight: 700;font-size: 23px;}

.bod-box img { width:60%; }

.graphbox:before {width:176px;}
.graphbox:after {left: 235px;}
.p-5 {
    padding: 1rem!important;
}

.industries-graph {background-size: 922px;height: 740px;}
.pointer-title2:nth-child(1) { left: 56px !important; top: 30px !important;}
.pointer-title2:nth-child(2) { left: 446px !important; top: 76px !important;}
.pointer-title2:nth-child(3) { left: 486px !important; top: 383px !important;}
.pointer-title2:nth-child(4) { left: 68px !important; top: 493px !important;}

.inner-right-side{width:100%;}
#environment .fs-30{font-size:20px !important; line-height:24px;}
.tab-mt-20{margin-top:20px;}
.case-banner-img, .case-banner-img2{display:none;}
.left-banners{height:450px;}

.reliance-icon {
    position: absolute;
    right: 0px;
    top: 100px;
}

#dhirubhai-img img {width: 470px;}
#Financial-highlights br { display:none; }
.mukesh img {width: 490px;} 
.page-title1{ font-size: 43px;line-height: 35px; }
#mukesh {
    padding-top: 30px; padding-bottom:50px;
}
.tbl-res{overflow-x:scroll;}
}


@media only screen and (min-device-width :1024px) and (max-device-width :1366px) and (orientation :landscape) {

}



@media (max-width: 320px) {

}



/* (1920x1080) Full HD Display */

@media screen and (min-width: 1900px){



}



/* (1366x768) WXGA Display */




@media only screen and (min-width: 1400px) and (max-width: 1599px) {
.naya-title-box {
    left: -30px;
}
  
}