
/* HOME Resposnsive CSS */
@media only screen and (max-width: 1680px) {
    .panel-text,
    .panel-text-2 {
        top: -35%;
    }
    .managemntTab .tabs li:hover,
    .managemntTab .tabs li.active {
        transform: translateX(225px);
    }
}

@media only screen and (max-width: 1680px) and (max-height: 1050px) {
	.msmeVdo{
		transform: scale(1.24);
	}
}

@media only screen and (max-width: 1600px) and (max-height: 900px) {
	.menu-inner{
		padding-top: 70px;
	}
	.menu-inner ul {
		height: calc(100vh - 170px);
	}
}

@media only screen and (max-width: 1440px) {
    .container {
        max-width: 1200px;
    }
    .logo_wrap .logo {
        max-width: 180px;
    }
    .logo_wrap_2 .logo {
        max-width: 130px;
    }
    .mid_head .strong {
        transition: 0.6s;
    }
    .fixHeader .mid_head .strong {
        font-size: 14px !important;
    }
    .fixHeader .logo_wrap .logo {
        max-width: 130px;
    }
    .fixHeader .logo_wrap_2 .logo {
        max-width: 90px;
    }
  
    .homePage .sectionH,
    .secTitle h2 {
        font-size: 40px !important;
    }
  
    .homeSec_1 .readMoreBtn {
        right: calc(((100% - 1200px) / 2) + 15px);
    }
    .homePage .sectionH span {
        font-size: 34px !important;
    }
    .homePage .readMoreBtn {
        min-width: 140px;
        height: 50px;
        line-height: 30px;
        font-size: 18px !important;
    }
  
    .eachNumBlock .fz_26 {
        font-size: 22px !important;
    }
    p {
        font-size: 14px;
        line-height: 1.6;
    }
    .homePage .pageH p,
    .homePage p.boldText {
        font-size: 14px;
    }
  
    .managemntRow .figcaption strong {
        font-size: 24px !important;
    }
    .managemntRow .figcaption span {
        font-size: 24px !important;
    }
    .managemntRow .imgBoxCont .blockquote {
        font-size: 18px !important;
    }

	.msmeVdo{
		/* transform: scale(1.15); */
		transform: scale(1.05);
	}
    .prodSecWrap .prodList {
        height: 430px;
    }
  
    .panel-text-2 .secTitle .mb_60 {
        margin-bottom: 30px !important;
    }
  
    .capitalTabList {
        width: 270px;
    }
    .container_max_fluid {
        padding-left: calc((100% - 1200px) / 2);
    }
    .capitalTabContBox {
        width: calc(100% - 300px);
        padding-left: 30px;
        padding-right: 410px !important;
        padding-bottom: 220px !important;
    }
    .capitalTabList .tabs li {
        height: 60px;
        padding: 20px 10px;
    }
    .capTabs li span {
        font-size: 18px !important;
    }
  
    .governanceSecUl {
        width: 400px;
    }
    .governanceSecUl .tabs li {
        height: 50px;
        font-size: 16px !important;
    }
    .hme_gov_sec.brBtm img {
        width: 250px;
    }
  
    .footerLogo {
        width: 160px;
    }
    .ft-bg-lft {
        width: 440px;
    }
    .ft-bg-rgt {
        width: 340px;
    }
}

@media only screen and (max-width: 1366px) {
    .bannerVdo {
        transform: scale(1.18);
    }
    .bannerText{
        top: 130px;
    }
    .text-wrap-2 .secTitle{
        margin-bottom: 30px !important;
    }
	.capImg{
		
	}
	.capImgVdo{
		right: -120px;
		bottom: -60px;
		transform: scale(0.83);
	}
	.capitalTabContBox {
        width: calc(100% - 300px);
        padding-left: 30px;
        padding-right: 350px !important;
        padding-bottom: 180px !important;
    }
	.prodSecWrap .prodList {
        top: 10px;
    }
	.prodSecWrap {
		padding: 80px 0 70px;
	}
	.msmeVdo {
        transform: scale(1.052);
    }
}

@media only screen and (max-width: 1360px) and (max-height: 768px) and (min-width: 1300px) and (min-width: 767px) {
	.footImg{
		display: block;
	}
	.footVdo{
		display: none;
	}
}

@media (max-width: 1299px){
	.homeSec_7 .tabBoxWrap .slick-prev {
		left: 40px;
	}

	.homeSec_7 .tabBoxWrap .slick-next {
		right: 40px;
	}
}

@media only screen and (max-width: 1280px) {
	.ft-bg-lft .footVdo,
	.ft-bg-rgt .footVdo{
		display: none;
	}
	.footImg{
		display: block;
	}
	.menu-inner{
		padding-top: 40px;
    }
    .menuTitle{
		color: #000 !important;
    }
    .menu-inner ul {
		height: 75vh;
    }
    .fixHeader.home-page .header-wrapper {
		position: static;
    }
    .stickyBox {
		top: 15px;
    }
    #blob {
		display: none;
    }
	.bannerImgWrap{
		height: auto;
	}
	.bannerVdo{
		display: none;
	}
	.bannerImg{
		left: -50px;
		display: block;
        position: relative;
        width: calc(100% + 50px);
        max-width: calc(100% + 50px);
    }
    .homePage .container {
        max-width: 88%;
    }
    .homeSec_1 .readMoreBtn {
        right: calc((12% / 2) + 15px);
    }

    .container_max_fluid {
        padding-left: calc((12%) / 2);
    }
    .capitalTabContBox{
        /* padding-right: 310px !important; */
		padding-top: 40px;
		padding-right: 30px !important;
		padding-bottom: 90px !important;
    }

	.homeSec_2 .absImgBox-2{
		display: block;
	}
	.homeSec_2 .innerVdoMain-2{
		display: none;
	}

	.capImg, .capImgVdo {
        display: none;
    }
}

@media only screen and (max-width: 1240px) {
    /* .bannerImgWrap {
        height: auto;
    }
    .bannerVdo {
        height: 100vh;
        transform: scale(1.06);
    } */
    .prodSecWrap .prodList {
        height: 430px;
    }

    .capImg {
        display: none;
    }
	.capImgVdo{
		display: none;
	}
    .capitalTabContBox {
        padding-right: 30px !important;
        padding-bottom: 30px !important;
    }
    .homeSec_7 {
        padding-bottom: 100px !important;
    }
    .govListWrap {
        top: 0;
        text-align: center !important;
    }
    .governanceSec .listContBox {
        margin-top: 20px !important;
    }
    .footer_section .ft-bg-lft {
        width: 360px; 
    }
    .footer_section .ft-bg-rgt {
        display: none;
    }
    .footer_section .col-lg-12 .sub_row_1 {
        justify-content: space-between;
    }
}

@media (max-width: 1199px){
	.hme_gov_sec.brBtm:after{
		width: 180%;
	}
}

@media only screen and (max-width: 1140px){
    .prodSecWrap{
        padding-top: 65px;
    }
    .prodSecWrap .prodList {
        height: 400px;
    }

}

@media (max-width: 1099px){
	.msmeVdo {
        transform: scale(0.95);
    }
}

@media only screen and (max-width: 1024px) {
	.homePage .container,
	.homePage .container-max{
		max-width: 100%;
	}
	.homePage .sectionH {
	  font-size: 40px !important;
	}
	.homePage .sectionH span {
	  font-size: 30px !important;
	}
	.secTitle h2 br {
	  display: none;
	}
	.homeSec_1 {
	  text-align: center;
	}
	.homeSec_1 .readMoreBtn {
	  position: static;
	}
	.homeSec_1 .mainCont {
	  text-align: left;
	}
	.homeSec_1 .mainCont .col_1 .col-lg-3 {
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	  margin-bottom: 30px;
	}
  
	.customBlock {
	  padding-top: 50px;
	  padding-bottom: 50px;
	}
	.deskCapAccWrap {
	  display: none;
	}
	.mobCapAccWrap {
	  display: block;
	}
	.capitalTabContBox {
	  width: 100%;
	  border-radius: 0;
	  padding: 50px 15px !important;
	}
	.mobCapAccWrap .eachAccBox:not(:last-child) {
	  margin-bottom: 20px;
	}
	.mobCapAccWrap .tab_content_inner {
	  padding: 50px 15px;
	  text-align: center;
	}
	.capitalTabWrap .tab_content_inner .secTitle h2 span {
	  display: block;
	}
  
	.homeSec_2 .container,
	.homeSec_5 .container{
		max-width: 100%;
	}
	.pin-spacer {
	  padding: 0 !important;
	  height: auto !important;
	}
	.fixme,
	.fixme-2 {
	  background-color: #3592d321;
	  padding-bottom: 50px !important;
	}
	.black,
	.black-2 {
	  top: inherit !important;
	  display: block !important;
	  height: inherit !important;
	  transform: none !important;
	  position: static !important;
	  max-height: inherit !important;
	}
	.text-wrap,
	.text-wrap-2 {
		padding: 50px 20px 15px;
		height: auto !important;
		overflow: visible !important;
	}
	.panel-text,
	.panel-text-2 {
	  transition: 0.6s;
	  padding: 30px 15px;
	  opacity: 1 !important;
	  z-index: 10 !important;
	  box-shadow: 3px 3px 10px #08347c5b;
	  border: 0px solid #08357c;
	  transform: none !important;
	  position: static !important;
	}
	.panel-text:hover,
	.panel-text-2:hover {
	  box-shadow: 0px 0px 15px #08347c5b;
	}
	.panel-text .secTitle{
		margin-bottom: 0 !important;
	}
	.panel-text-2 .secTitle {
	  margin-bottom: 20px !important;
	}
	.panel-text:not(:last-child),
	.panel-text-2:not(:last-child) {
	  margin-bottom: 30px;
	}
	.p-wrap,
	.p-wrap-2 {
	  display: none;
	}
	.panel-text .row.mb_40,
	.panel-text .container.mb_60,
	.panel-text .secTitle .mb_60 {
	  margin-bottom: 20px !important;
	}
	.homeSec_2 .absImgBox,
	.homeSec_5 .absImgBox {
	  position: static;
	  display: none;
	}
  
	.homeSec_3 {
	  padding-top: 50px;
	}
  
    #scrollSec3 .row.mb_40{
        margin-bottom: 0 !important;
    }
  
	.sec_4_content .row.pt_100 {
	  padding-top: 50px !important;
	  padding-bottom: 50px !important;
	}
	.black-2 .pageH.mb_60 {
	  margin-bottom: 0 !important;
	}
  
	.imgBox.customBlock.prodSecWrap{
	  padding-top: 70px;
	  padding-bottom: 70px;
	}
	.msmeVdo {
        transform: scale(1.0);
    }
	.prodSecWrap .prodList {
		height: 400px;
	}

    .container_max_fluid{
        padding-left: 0;
    }
  
	.homeSec_7 {
	  padding-bottom: 50px !important;
	}
	.hme_gov_sec.brBtm {
	  display: none;
	}
	.sec_7_content .col_1.col-lg-7 {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.govListWrap {
	  top: inherit;
	  padding-top: 0;
	}
	.governanceSecUl {
	  width: 100%;
	}
	.managemntRow{
	  flex-direction: column-reverse;
	}
	.managemntRow .imgBox{
	  width: 100%;
	  margin-bottom: 15px;
	}
	.managemntRow .imgBoxCont .blockquote{
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;
	}
	.managemntRow .imgCont{
	  width: 100%;
	  max-width: 100%;
	  text-align: center;
	}
	.blockquote:before,
	.blockquote:after {
	  content: normal;
	}
	.bg-img {
	  border-radius: 150px 150px 150px 0;
	}
	.sec_7_content .secTitle.pt_60 {
	  padding-top: 0 !important;
	}
  
	.footer_section .ft-bg-lft{
	  display: none;
	}
	.ft-back {
	  padding: 50px 0 50px;
	  padding-bottom: 110px;
	}
}

@media only screen and (max-width: 991px) {
    .bannerText {
        top: 90px;
    }
	
	.homeSec_3{
		box-shadow: 0px 4px 5px #e21a2e1e;
	}
	.homeSec_3 .mainBg{
		display: none;
	}
	.managemntRow .imgBox{
		max-width: 60%;
	}

	.sec_4_content .row.pt_100{
		margin-bottom: 0 !important;
	}
    .desk_msme_View{
		display: none;
	}
	.mob_msme_View{
		display: block;
		padding-bottom: 0 !important;
	}
	.imgBox.customBlock.prodSecWrap {
        padding-top: 0px;
    }
	.prodSecWrap .prodList{
		height: inherit;
		position: static;
		flex-direction: column;
	}
	.prodSecWrap .prodList li{
		width: 100%;
		display: flex;
		align-items: center;
		padding: 5px;
	}
    .prodSecWrap .prodList li:not(:last-child){
        margin-bottom: 5px !important;
    }
	.prodSecWrap .prodList li a{
		padding: 10px 10px;
	}
	.prodSecWrap .prodList li.prodList_1{
		background-color: #01a7bf;
	}
	.prodSecWrap .prodList li.prodList_2{
		background-color: #84cdb0;
	}
	.prodSecWrap .prodList li.prodList_3{
		background-color: #e9b524;
	}
	.prodSecWrap .prodList li.prodList_4{
		background-color: #e99529;
	}
	.prodSecWrap .prodList li.prodList_5{
		background-color: #cd3f7b;
	}
    .listIconEach{
		display: block;
		margin-right: 20px;
	}
	.prodSecWrap .prodList li .eachListIcon{
		position: static;
		flex-direction: row-reverse;
	}
	.prodSecWrap .prodList li:nth-child(2) .eachListIcon,
	.prodSecWrap .prodList li:nth-child(4) .eachListIcon {
		flex-direction: row-reverse;
	}
	.prodSecWrap .prodList li .linkImg{
		transform: rotate(-90deg);
		animation: none !important;
	}
	.prodSecWrap .prodList li .linkImg img{
		filter: brightness(1) invert(1);
	}
	.prodSecWrap .prodList li:nth-child(2) .linkImg,
	.prodSecWrap .prodList li:nth-child(4) .linkImg{
		transform: rotate(90deg);
	}

	.mobCapAccWrap .tab_content_inner {
        padding: 20px 0px;
	}

	.governanceSec{
		padding-bottom: 100px;
	}
	.tabBoxWrap .slick-arrow{
		top: inherit;
		bottom: -80px;
		transform: translateY(0%);
	}
	.tabBoxWrap .slick-arrow::after {
		top: 15px;
		right: 9px;
	}
	.tabBoxWrap .slick-arrow{
		width: 45px;
		height: 45px;
		left: inherit;
	}
	.tabBoxWrap .slick-arrow::after{

	}
	.tabBoxWrap .slick-next::after {
		top: 5px;
		right: 10px;
	}
	.tabBoxWrap .slick-prev{
		left: calc(50% - 50px) !important;
	}
	.tabBoxWrap .slick-next {
		right: calc(50% - 50px) !important;
	}
	/* .homeSec_7 .tabBoxWrap.bodSlider .slick-prev{
		left: calc(50% - 50px);
	}
	.homeSec_7 .tabBoxWrap.bodSlider .slick-next {
		right: calc(50% - 50px);
	} */

	.homeSec_7 .tabBoxWrap {
		padding: 0;
		padding-bottom: 20px;
	}

	.linkTitle {
		text-align: left;
		width: calc(100% - 30px);
	}

	.footer_section .col-lg-12 .sub_row_1 .col-lg-5{
		margin-bottom: 30px;
	}
	
}

@media only screen and (max-width: 767px){
    .home-page .header-wrapper{
        position: static;
        background-color: #e7e8e9;
    }
    .bannerText, .bannerImg{
        display: none;
    }
    .bannerMobBanner{
        display: block;
    }
}


@media only screen and (max-width: 640px){
    .homePage p,
    .managemntRow .imgBoxCont .blockquote{
        text-align: justify;
    }
    .homeSec_1 .mainCont .col_1 .col-lg-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
	.panel-text, .panel-text-2{
		padding: 30px 10px;
	}
	.homePage .sectionH, .secTitle h2 {
		line-height: 1.2;
        font-size: 28px !important;
    }
	.homePage .sectionH span {
        font-size: 22px !important;
    }
	.homeSec_1 .pageH.mb_60{
		margin-bottom: 20px !important;
	}
	.listWrapTabWrap .pageH .container.mb_40{
		margin-bottom: 0 !important;
		padding-left: 0;
		padding-right: 0;
	}
	.listWrapList {
		top: 180px;
		z-index: 10;
		transform: translateY(0%);
	}
	.managemntTab .tabs{
		width: 100px;
	}
	.managemntRow .imgBox {
        max-width: 70%;
    }
	.managemntTab .tabs li:not(:last-child) {
		margin-bottom: 5px;
	}
	.managemntTab .tabs li{
		padding: 5px 20px 5px 10px;
	}
	.managemntTab .tabs li span{
		display: none;
	}
	.managemntTab .tabs li img {
		width: 40px;
	}
	.managemntTab .tabs li,
	.managemntTab .tabs li:hover,
	.managemntTab .tabs li.active {
        transform: translateX(38px);
    }

    .governanceSec {
        padding-bottom: 50px;
    }
    .tabBoxWrap .slick-arrow {
        bottom: -50px;
    }

	.msmeWrapSec .container-max > strong.redText{
		line-height: 1.2;
		font-size: 28px !important;
	}
}


@media only screen and (max-width: 480px){
    .governanceSecUl .tabs li{
        font-size: 14px;
    }
}