@media screen and (max-width:767px) and (min-width:320px){
	.banner-area{
		margin-inline: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 6vw;
		width: 100%;
	  }
	  .banner-area img{
		width: 25vw !important;
		max-width: none;
	  }
	  .banner{
		width: 25vw !important;
	  }
	  .banner-area1{
		gap: 5vw;
	  }
	  .banner-area2{
		gap: 5vw;
	  }
	  .info-card{
		max-width: 27em;
	  }
	  .info-card__img{
		position: absolute;
		/* right: 4vw; */
		/* width: 10em; */
        right: auto;
        right: 5vw;
	  }
	  .info-card__img img{
		/* width: 30vw;
		height: 33vw; */
		object-fit: cover;
		width: 8em;
        height: 10em;
	  }
	  .acsess-tower{
		position: absolute;
		z-index: 1;
		top: -10vw;
		right: -2vw;
	  }
	  .acsess-tower img{
		width: 30vw;
		height: 40vw;
		object-fit: cover;
	  }
	  .access-map{
		margin-inline: auto;
		height: 50%;
		width: 100%;

	  }
	  .access-map iframe{
	  }

	html
	{font-size: 75%;}


	h1
	{font-size: 3rem;}

	h2
	{font-size: 1.6rem;}

	h3
	{font-size: 1.3rem;}

	.container
	{width:100%; padding:0 15px 0 15px !important;}

	.Pbt150
	{padding: 70px 0 70px 0;}

	.PT150
	{padding-top: 70px;}

	.PB150
	{padding-bottom: 70px;}

	.Pbt100
	{padding: 50px 0 50px 0;}

	.PT100
	{padding-top: 50px;}

	.PB100
	{padding-bottom: 50px;}

	.Pbt70
	{padding: 50px 0 50px 0;}

	.Pbth70
	{padding: 50px 0 50px 0;}

	.PT70
	{padding-top: 50px;}

	.PB70
	{padding-bottom: 50px;}

	.PT30
	{padding-top: 20px;}

	.PT40
	{padding-top: 25px;}

	.PT50 
	{padding-top: 35px;}

	.PB50 
	{padding-bottom: 35px;}

	.PC
	{display: none !important;}

	.SP
	{display: block !important;}
	
	.PC_br
    {display:none !important;}
    
    .SP_br
    {display: block !important;}	

	.primaryHead h2
	{font-size: 3.2em;}

	.secondaryHead h2
	{font-size: 1.8rem;}

	.secondaryHead h4
	{padding-top: 1.05em;}

	.blockNo
	{right: 10px;}

	.blockNo img
	{width: 45px; height: 65px;}

	.primaryBtn
	{height: 50px; line-height: 3.5em; min-width: 200px;}

	.primaryBtn .arr
	{width: 50px !important;}

	.secondaryBtn
	{height: 43px; min-width: 130px;}

	.paginationSec li a
	{font-size: 13px; width: 35px; height: 35px; line-height: 2.9em;}

	.breadcrumbSec
	{margin: 20px 0 -20px 0;}

	.breadcrumbSec li+li
	{margin-left: 20px;}

	.breadcrumbSec li+li:after
	{left: -12px;}

	.breadcrumbSec2
	{margin: 15px 0 10px 0 !important;}

	

	.header
	{padding: 0px 15px 0 15px;}

	.headerLogo
	{padding: 10px 0 0 0;}

	.headerLogo img
	{width: 200px;}

	.clear-menu-btn
	{width: 55px !important; height: 55px !important;}

	.clear-menu-btn span
	{right: 13px; width: 50%;}

	.clear-menu-btn .top
	{top: 18px;}

	.clear-menu-btn .middle
	{top: 26px;}

	.clear-menu-btn .bottom
	{top: 34px;}

	.clearmenubtn_active .bottom
	{width: 50%;}

	.clear-menu-btn p
	{display: none;}

	.headerMenuCol
	{width: 100%; left: 100%;}

	.headerMenuColActive
	{left: 0;}

	.headerMenuColInr
	{padding: 2em 2em;}

	.headerMenuColRow1 .secondaryBtn
	{min-width: 110px;}

	.headerMenuColRow1 .secondaryBtn img
	{display: none;}

	.headerMenuColRow2
	{padding: 2.5em 0 0 0;}

	.headerMenuColRow2 li + li
	{margin: 1.5em 0 0 0;}

	.headerMenuColRow2 li a:before
	{top: 7px;}

	.headerLinks.SP
	{position: static; width: 100%; padding: 3em 0 0 0;}

	.headerLinks li+li
	{margin-left: 5px;}

	.headerLinks li a img
	{top: -2px;}

	.headerLinks li .secondaryBtn
	{min-width: 120px; font-size: 13px; line-height: 3.3em; font-family: Crossten,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;}

	.headerLinks li .secondaryBtn
	{top: -2px;}

	.masterHeadOvr
	{align-items: end; padding: 30vw 0 0 0; display: block;}

	.masterHeadOvr .container
	{position: relative; z-index: 1;}

	.masterHeadOvrColColLBx
	{margin: 0; text-align: center;}

	.masterHeadOvrColColLRow1 h1
	{letter-spacing: 0.10em;}

	.masterHeadOvrColColLRow2
	{padding: 1.3em 0 0 0;}

	.masterHeadOvrColColLRow2 h3
	{font-size: 1.3rem; letter-spacing: 0.10em;}

	.masterHeadOvrColColLRow3
	{width: 100%;}

	.masterHeadOvrColColLRow3 h4
	{font-size: 0.85rem;}

	.masterHeadOvrColColLRow4
	{padding: 2.5em 0 0 0;}

	.masterHeadOvrColColLRowNo1 img
	{width: 140px;}

	.carousel-item2
	{background-position: -430px center !important;}

	.scrollbtm
	{width: 50px; right: 0;}

	.scrollbtm:after
	{width: 100px;}

	.masterHeadOvr:after
	{content: ""; width: 100%; height: 60vh; position: absolute; top: 0; left: 0; background: rgb(255, 255, 255, 0.8);}

	.masterHeadOvrBg
	{height: 40vh; top: auto; bottom: 0;}

	.masterHeadOvrBg img
	{max-width: 2000px; width: 2000px;}

	.textLayer
	{top: 0; height: 40vh; top: auto; bottom: 0;}

	.textLayer:after
	{width: 6px;}

	.hmBlockIntro:after
	{bottom: -70px;}

	.hmBlockIntro .blockNo
	{right: 10px; top: -10px;}

	.hmBlockIntroIntroOvr
	{position: static;}

	.hmBlockIntroIntroOvrCol
	{max-width: 100%; float: initial; padding: 3em 0 0 0;}

	.hmBlockIntroIntroOvrColRow1 h2
	{font-size: 1.7rem;}

	.hmBlockIntroIntroOvrColRow2
	{padding-top: 2em;}

	.hmBlockInColRow2Bx
	{padding: 2em;}

	.hmBlockInColRow2BxRow1 p + p
	{margin-top: 1em;}

	.hmBlockInColRow2BxRow2
	{padding-top: 2em;}

	.hmBlock1
	{margin-top: 70px;}

	.hmBlock1:before
	{top: 150px; height: 84%;}

	.hmBlock1 .blockNo
	{left: 10px; top: -20px;}

	.hmBlock1 .primaryHead
	{margin: 0;}

	.hmBlock1 .primaryHeadRow2
	{padding-right: 10px;}

	.hmBlock1Intro
	{padding: 50px 0 0 0; margin: 0;}

	.hmBlock1IntroColBx
	{padding: 10px;}

	.hmBlock1IntroColPic
	{width: 90px;}

	.hmBlock1IntroColPic img
	{width: 90px; height: 90px;}

	.hmBlock1IntroColIntro
	{padding: 0px 0 0 15px;}

	.IntroColIntroRow1 span
	{font-size: 11px; height: 25px; margin: 0;}

	.hmBlock1IntroColBx .thirdBtn
	{display: none;}

	.hmBlock1IntroCol
	{padding-top: 10px;}

	.hmBlock1IntroCol:nth-child(2n)
	{margin: 0;}

	.hmBlock2 .primaryHead
	{margin-left: 0;}

	.hmBlock2 .primaryHeadRow2
	{padding: 0 0 0 10px;}

	.hmBlock2Intro 
	{padding: 0;}

	.hmBlock2Intro .row
	{margin: 20px -5px 0 -5px;}

	.hmBlock2IntroCol
	{width: 50%; padding: 20px 5px 0 5px;}

	.hmBlock2IntroCol2, .hmBlock2IntroCol3
	{margin: 0;}

	.hmBlock2IntroColPic span
	{font-size: 12px; height: 27px; padding: 0 5px 0 5px; top: 10px; left: 10px;}

	.hmBlock2IntroColIntro
	{padding: 2em 1em 0;}

	.hmBlock2IntroColIntroRow1 h3
	{min-height: 63px;}

	.hmBlock2IntroColBx .thirdBtn
	{display: none;}

	.topicPg .row
	{margin: 0 -5px 0 -5px;}

	.hmBlock3 .primaryHeadRow2
	{padding-right: 10px;}

	.hmBlock3 .blockNo
	{left: 10px;}

	.hmBlock3IntroRowPic img
	{height: 49vw; object-fit: cover;}

	.hmBlock3IntroRowOvrTxt h3
	{font-size: 2.2rem;}

	.hmBlock3IntroRow + .hmBlock3IntroRow
	{margin-top: 1em;}

	.hmBlock3:before
	{height: 55%; bottom: 0;}

	.hmBlock5 .primaryHeadRow2
	{padding-left: 10px;}

	.hmBlock5IntroSec1Bx
	{padding: 2em;}

	.hmBlock5IntroSec1Bx .primaryBtn
	{min-width: 220px;}

	.hmBlock4ColLPicInr
	{position: static;}

	.hmBlock4ColLPic img
	{height: auto;}

	.hmBlock4ColRBx
	{padding: 35px 0 0 0;}

	.hmBlock4ColRRow3 .primaryBtn
	{padding: 0 45px 0 20px;}

	.hmBlock4
	{margin: 0;}

	.hmBlock4ColRRow1 h2
	{font-size: 1.3rem;}

	.hmBlockMmbrs .blockNo
	{top: 0;}

	.hmBlockMmbrsIntro .row
	{margin: 0 -5px 0 -5px;}

	.hmBlockMmbrsCol
	{width: 50%; padding: 10px 5px 0 5px;}

	.hmBlockMmbrsColPic img
	{height: 60vw;}

	.hmBlockMmbrsColIntro .Block2ColIntroLbl
	{font-size: 13px; height: 27px;}

	.hmBlockMmbrsColIntroBx .thirdBtn
	{display: none;}

	.hmBlockMmbrsColIntroBx
	{transform: initial; padding: 32px 15px 15px 15px; min-height: 182px;}

	.hmBlockMmbrsCol2, .hmBlockMmbrsCol3
	{margin: 0;}

	.hmBlockMmbrs 
	{}

	.Block2ColIntroSec2 li + li
	{margin: 0 0 0 5px;}

	.hmBlockMmbrsIntro
	{margin: 30px 0 0 0;}

	.hmBlockMmbrs:after
	{top: 170px; height: 91.5%;}

	.hmBlockMmbrs:before
	{bottom: 0;}

	.hmBlock5IntroSec1
	{margin-bottom: -80px;}

	.hmBlock6Intro 
	{padding-top: 15px;}

	.hmBlock6Intro .row
	{margin: 0 -15px 0 -15px;}

	.hmBlock6IntroCol
	{padding: 0 15px 0 15px;}

	.hmBlock6IntroColLCol
	{padding: 25px 15px 0 15px;}

	.hmBlock6IntroColFul label
	{margin: 2em 0 0 0;}

	.hmBlock6IntroColFul label input
	{width: 20px; height: 20px;}

	.hmBlock6IntroColFul .primaryBtn
	{margin-top: 30px;}

	.formPrivacyBlk
	{margin-bottom: -10px;}

	.formPrivacyBlkBx
	{padding: 2em 1.5em; max-height: 250px;}

	.formPrivacyBlkHead h3
	{font-size: 1.7rem;}

	.formPrivacyBlkIntroRow .secondaryHead h2
	{font-size: 1.6rem;}

	.formPrivacyBlkIntroRow+.formPrivacyBlkIntroRow 
	{margin: 25px 0 0 0;}

	.footerSec1
	{padding: 50px 0 50px 0;}

	.footerSec1ColLBx
	{padding: 0;}

	.footerSec1ColR
	{margin: 30px 0 0 0;}

	.footerSec1ColR .row
	{margin: 0 -10px 0 -10px;}

	.footerSec1ColRCol
	{width: 50%; padding: 0 10px 0 10px;}

	.footerSec1ColRCol2Row1 .primaryBtn
	{min-width: 100%; height: 44px;}

	.footerSec1ColRCol2Row1 .primaryBtn .arr
	{right: -11px;}



	/*support-results page start*/
	.pageHeadPic img
	{height: 300px;}

	.pageHeadOvrBx
	{padding: 1.5em 1.5em; border: 2px solid #153C78; width: 100%;}

	.pageHeadOvr h1
	{font-size: 3rem;}

	.pageHeadOvr h3
	{font-size: 1.2rem;}

	.supportRsltPg
	{margin-top: 0; margin: 0 0 50px 0;}

	.supportRsltPg:before
	{top: 40px; height: 97%;}

	.supportRsltPg:after
	{height: 100%; top: 98px;}



	/*company page start*/
	.companyPgBlock1Intro
	{padding-top: 30px;}

	.companyPgBlock1Intro .table th
	{width: 150px;}

	.companyPgBlock1Intro .table th, .companyPgBlock1Intro .table td
	{font-size: 1rem; padding: 1.1em 1.2em;}

	.companyPgBlock2Intro
	{padding-top: 30px;}

	.PgBlock2IntroSec2ColL
	{width: 100%; float: initial;}

	.PgBlock2IntroSec2ColR
	{width: 100%; padding: 15px 0 0 0; float: initial;}



	/*topic-detail page start*/
	.topicDtlBlock1Row1 h4 span
	{font-size: 12px; height: 21px;}

	.topicDtlBlock1Row1
	{padding-bottom: 1.2em;}

	.topicDtlBlock1Row2 h3
	{font-size: 1.4rem;}

	.topicDtlBlock2Btm .primaryBtn
	{text-align: center !important; padding: 0 15px 0 15px !important; min-width: 75px; height: 42px; font-size: 11px; line-height: 44px;}

	.topicDtlBlock2Btm .primaryBtn .arr
	{display: none;}

	.topicDtlBlock2Btm .primaryBtn + .primaryBtn
	{margin-left: 5px;}
	
	.topicDtlBlock2Pic .pc_area
	{display: none;}

	.topicDtlBlock2Pic .phone_area
	{display: inline;}

	.topicDtlBlock2Pic .phone_area img
	{padding-bottom: 15px;}


	/*privacy page start*/
	.privacyPg .primaryHead h2
	{font-size: 3rem;}

	.privacyPg .primaryHeadRow2
	{padding-top: 0.5em;}

	.privacyPg .secondaryHead h2
	{font-size: 1.7rem;}

	.privacyPgBlock + .privacyPgBlock
	{margin: 2.5em 0 0 0;}



	/*mid-career page start*/
	.inrPgBlk .primaryHead
	{padding: 0 0 2.5em 0;}

	.inrPgBlk .primaryHead h2
	{font-size: 2.2rem;}

	.inrPgBlk .primaryHeadRow2 
	{padding-top: 0.5em;}

	.careerPgBlock1Sec2
	{padding-top: 35px;}

	.careerPgBlock1Sec1 
	{padding: 0;}

	.careerPgBlock1IntroRow1 h3
	{font-size: 1.2rem;}



	/*fresher page start*/
	.fresherPg .primaryHead h3
	{font-size: 1.1rem;}

	.fresherPgBlock2Intro
	{padding: 20px 0 20px 0;}

	.fresherPgBlock2IntroSec2 ul
	{margin: 0;}

	.fresherPgBlock5Bx
	{padding: 0 15px 0 15px;}

	.Sec1Block2RowCol
	{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding: 0 10px 0 10px;
	}

	.Sec1Block2RowCol+.Sec1Block2RowCol
	{margin: 20px 0 0 0;}

	.fresherPgBlock6 .primaryHead h2
	{line-height: 1.2em;}

	.fresherPgBlock6RowCol
	{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.fresherPgBlock7Row
	{padding: 0 0 30px 0;}

	.fresherPgBlock2
	{padding: 50px 0 50px 0; margin: 50px 0 0 0;}

	.fresherPgBlockHead h3
	{font-size: 1rem; line-height: 1.5em; padding: 13px 15px 10px 15px;}

	.fresherPgBlockHead > img
	{height: 100px; object-fit: cover; object-position: right;}

	.fresherPgBlock2IntroSec2
	{padding: 40px 0 0 0;}

	.fresherPgBlock2IntroSec2 li
	{padding: 0 0 0 145px; min-height: 85px;}

	.fresherPgBlock2IntroSec2 li+li
	{margin: 35px 0 0 0;}

	.IntroSec2Icon
	{width: 120px; height: 120px; top: -3px; border: 5px solid #ab9f65; padding: 8px 0 0 0;}

	.fresherPgBlock2IntroSec2 li > span
	{font-size: 1.32rem; color: #908548; line-height: 2.4;}

	.fresherPgBlock2IntroSec2 li > span:after
	{height: 7px; bottom: 2px;}

	.fresherPgBlock3
	{padding: 50px 0 0 0;}

	.fresherPgBlock3Intro
	{padding: 50px 0 0 0;}

	.PgBlock3IntroSec1Head
	{width: 70px; height: 70px; top: 32px; left: 0;}

	.PgBlock3IntroSec1Head h3
	{font-size: 12px !important; line-height: 1.3em !important;}

	#main #article .section h3
	{font-size: 19px !important; line-height: 1.3em !important;}

	.PgBlock3IntroSec1
	{padding: 0 10px 0 80px;}

	.PgBlock3IntroSec1Row
	{margin-right: -10px; margin-left: -10px;}

	.PgBlock3IntroSec1RowCol
	{padding: 0 10px 0 10px;}

	.IntroSec1RowColHead
	{min-height: 36px;}

	.IntroSec1RowColHead h3
	{font-size: 13px;}

	.PgBlock3IntroSec2Crcl
	{margin: 40px auto 0; max-width: 100%;}

	.PgBlock3IntroSec2CrclPic
	{margin: 30px 0 0 0;}

	.PgBlock3IntroSec2CrclBx
	{top: 130px; transform: translate(-50%, 0);}

	.PgBlock3IntroSec2CrclN
	{position: static;}

	.PgBlock3IntroSec2CrclN1 .PgBlock3IntroSec2CrclNBx
	{width: 100%;}

	.PgBlock3IntroSec2CrclN1ColL
	{width: 100%; float: initial;}

	.PgBlock3IntroSec2CrclN1ColR
	{width: 100%; float: initial;}

	.PgBlock3IntroSec2CrclN
	{margin: 20px 0 0 0;}

	.PgBlock3IntroSec2CrclN1 .Sec2CrclNRow2 h4:after, .PgBlock3IntroSec2CrclN2 .Sec2CrclNRow2 h4:after, .PgBlock3IntroSec2CrclN3 .Sec2CrclNRow2 h4:after, .PgBlock3IntroSec2CrclN4 .Sec2CrclNRow2 h4:after, .PgBlock3IntroSec2CrclN5 .Sec2CrclNRow2 h4:after
	{display: none;}

	.PgBlock3IntroSec2CrclNBx
	{width: 100%;}

	.Sec2CrclNRow1
	{padding: 0;}

	.Sec2CrclNRow1, .Sec2CrclNRow2, .Sec2CrclNRow3
	{text-align: center;}

	.Sec2CrclNRow3
	{padding: 15px 0 0 0;}

	.fresherPgBlock4
	{padding: 50px 0 0 0;}

	.Sec1IntroColIcon
	{min-height: 70px; display: flex; align-items: center; justify-content: center;}

	.Sec1IntroColIcon img
	{max-width: 100%;}

	.Block4IntroSec1IntroCol
	{padding: 15px 10px 0 10px;}

	.Sec1IntroColPls
	{right: -17px;}

	.Sec1IntroColPls img
	{width: 10px;}

	.Block4IntroSec2RowColArrow
	{display: none;}

	.Sec1IntroColIntro h4
	{font-size: 1rem;}

	.fresherPgBlockHead h3 span
	{font-size: 1.2rem;}

	.Block4IntroSec1Head h4
	{font-size: 1.3rem;}

	.Block4IntroSec2
	{padding: 80px 50px 45px 50px; overflow: hidden;}

	.Block4IntroSec2RowCol
	{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding: 20px 65px 0 65px;
	    position: relative;
	}

	.Block4IntroSec2RowCol+.Block4IntroSec2RowCol
	{margin: 85px 0 0 0;}

	.Sec2RowColHead h3
	{font-size: 1.3rem !important;}

	.Sec2RowColBx
	{width: 220px; height: 220px; margin: 0 auto;}

	.fresherPgBlock5
	{padding: 80px 0 0 0;}

	.fresherPgBlock5 .primaryHead h3
	{font-size: 1rem;}

	.fresherPgBlock5Sec2 .primaryBtn
	{width: 250px !important; position: relative; margin: 15px auto 0 !important; right: 0; bottom: 0; display: block;}

	.fresherPgBlock6
	{padding: 50px 0 0 0;}

	.fresherPgBlock7
	{padding: 50px 0 0 0;}

	.fresherPgBlock7Head h3
	{font-size: 1.1rem;}

	.fresherPgBlock7Head .grntAppPgBlock1Bx
	{padding: 2em; margin-bottom: 10px;}

	.fresherPgBlock7Bx
	{padding: 0;}

	.Block4IntroSec1
	{max-width: 100%;}

	.fresherPgBlock5Sec1Block1 p
	{font-size: 1.2rem;}

	.fresherPgBlock5Sec1Block1 p span
	{font-size: 1.5rem;}

	.Sec1Block2BxIntroRow1 p
	{font-size: 14px;}

	.Sec1Block2BxIntroRow2
	{font-size: 1.1rem;}

	.Sec1Block2BxIntroRow2:after
	{top: 4px;}

	.fresherPgBlock6 .blockHead h2
	{font-size: 40px !important;}

	.blockHead h2
	{margin-bottom: 20px;}

	.fresherPgBlock7RowIntro p
	{font-size: 1rem;}

	.fresherPgBlock7RowIntro p span
	{font-size: 1.3rem;}

	.fresherPgBlock1Row3 img
	{height: 35px;}

	.fresherPgBlock1Row3 img+img
	{margin: 0 0 0 20px;}

	.fresherPgBlock5Sec1Intro
	{padding: 20px 20px 20px 20px;}

	.Sec1Block2BxIntro
	{padding: 0 0 0 15px;}

	.fresherPgBlock1
	{padding-top: 35px;}

	.fresherPgBlock1 p span
	{font-size: 1.2rem;}

	.fresherPgBlock1Row3 img
	{height: 21px;}

	.fresherPgBlock1Row3 img + img
	{margin: 5px 0 0 15px;}

	.fresherPgBlock2IntroSec2 li
	{padding: 0 0 0 93px; font-size: 1.1em;}

	.IntroSec2Icon
	{width: 85px; height: 85px; border: 3px solid #ab9f65;}

	.IntroSec2Icon span
	{font-size: 20px; line-height: 22px;}

	.fresherPgBlock2IntroSec2 .IntroSec2Icon img
	{width: 40px;}

	.Sec2CrclNRow1 h2
	{font-size: 3rem !important;}

	.Sec2CrclNRow2 h4
	{font-size: 1.2rem; width: auto;}

	.PgBlock3IntroSec2CrclN5 .Sec2CrclNRow2 h4
	{width: auto;}

	.fresherPgBlock6Intro table .TbleHead
	{width: 30%; padding: 5px 10px 5px 10px;}

	.blockHead h2
	{font-size: 2rem;}

	.fresherPgBlockFrstIntro
	{padding: 0 0 0 0;}
	
	.fresherPgBlockFrst .primaryHeadRow1 .revealBx p
	{padding-top: 19px;}

	.fresherPgBlockFrst .primaryHeadRow1 .revealBx p span
	{font-size: 1.2rem; line-height: 1.65; font-weight: bold;}

	.fresherPgBlockFrstRowColL
	{width: 100%; padding: 25px 15px; float: initial;}

	.fresherFrstRowColLRow1
	{text-align: center; margin: 0 !important;}

	.fresherPgBlockFrstRow1 .fresherFrstRowColLRow1 img
	{height: 39px;}
	
	.fresherFrstRowColLRow1 img
	{height: 33px;}
	
	.fresherFrstRowColLRow2Head.shorttype h4 
	{max-width: 275px}
	
	.fresherFrstRowColLRow2Head h4
	{max-width: 165px}
	

	.fresherFrstRowColLRow2Intro
	{padding: 0 0 0 0; display: block;}

	.fresherFrstRow2IntroColR
	{padding: 30px 0 0 0;}

	.fresherFrstRow2IntroColRBx div
	{margin: 0 auto;}

	.fresherPgBlockFrstRowColR
	{position: static; width: 100%; transform: initial; float: initial; padding: 30px; max-width: 100%;}

	.fresherPgBlockFrstRow+.fresherPgBlockFrstRow
	{margin: 30px 0 0 0;}

	.fresherPgBlockFrstRow:nth-child(even) .fresherPgBlockFrstRowColL
	{padding: 25px 15px; float: initial;}

	.fresherPgBlockFrstRowColRBx1
	{text-align: center;}
	
	.fresherPgBlockFrstRowColR
	{text-align: center;}

	.fresherPgBlockFrstRowColRBx1 h2 .j_text
	{min-width: 100%;}

	.fresherPgSticky
	{display: none;}
	
	.goTop {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 72px;
    border-radius: 0;
    background: linear-gradient(-45deg,#d9d200 0%,#ab9f65 36.99%,#00989a 71.83%,#060e6d 100%);
    box-shadow: 0px 10px 30px rgb(122 137 160 / 70%);
    opacity: 0;
	}
	
	.goTop.fixed {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 999;
    opacity: 1;
    display: block; visibility: hidden; opacity: 0; transition: .4s cubic-bezier(.4,.47,.17,.98);
	}

	.goTop.fixed.active
	{opacity: 1; visibility: visible;}
	
	.goTop__sptype {
    width: 100%;
    margin: 0 auto;
    padding: 12px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
	}

	.btn__spcontact {
    position: relative;
    max-width: 196px;
    min-width: 196px;
    margin: 0 0 0 14px;
    padding: 0;
    border-radius: 23px;
    border: 1px solid #fff;
    background: #fff;
    box-shadow: 0px 10px 30px rgb(122 137 160 / 70%);
    color: #05a19a;
    display: block;
    box-sizing: border-box;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 46px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
	}
	
	.btn__spcontact:after {
    width: 6px;
    height: 10px;
    margin: 0 0 0 16px;
    padding: 0;
    background: url(../images/icon_btn_arrow02.svg) no-repeat center center/100% auto;
    content: " ";
    display: inline-block;
	}


	/*grant-application page start*/
	.grntAppPg
	{padding: 0 10px 10px 10px;}

	.grntAppPgBlock1Bx
	{padding: 2em 0.9em; margin-bottom: -30px;}

	.grntAppPgBlock1Row1Logo img
	{width: 210px; height: 26px;}

	.grntAppPgBlock1Row1Txt
	{padding: 2em 0 0 0;}

	.grntAppPgBlock1Row1Txt h3
	{font-size: 0.9rem; line-height: 1.5em;}

	.grntAppPgBlock1Row2
	{padding: 0.8em 0 0 0;}

	.grntAppPgBlock1Row3
	{padding: 1em 0 0 0;}

	.grntAppPgBlock1Row3 .primaryBtn
	{min-width: 270px; padding: 0 0 0 15px; font-size: 12px; line-height: 51px;}

	.grntAppPgBlock2
	{margin-bottom: 25px;}

	.grntAppPgBlock2Sec1Head
	{padding: 0.3em;}

	.grntAppPgBlock2Sec1Head h3
	{font-size: 1rem;}

	.grntAppPgBlock2Sec1 .row
	{margin: 0 -5px 0 -5px;}

	.PgBlock2Sec1Col
	{width: 33.33333%; padding: 0 5px 0 5px;}

	.PgBlock2Sec1ColBx
	{min-width: initial;}

	.grntAppPgBlock2Sec1
	{padding: 30px 21px 0 36px;}

	.PgBlock2Sec1ColIcon img
	{width: 30px;}

	.PgBlock2Sec1ColIntro h3
	{font-size: 1rem;}

	.grntAppPgBlock2Sec2 
	{padding: 30px 0 0 0;}

	.grntAppPgBlock2Sec2Head
	{height: 41px; transform: initial;}

	.grntAppPgBlock2Sec2Head:after
	{
		right: -10px; 
		border-top: 21px solid transparent;
		border-bottom: 21px solid transparent;
		border-left: 10px solid #153C78;
	}

	.Block2Sec2Block1 .row
	{margin: 0 -15px 0 -15px;}

	.Block2Sec2Block1Col
	{padding: 30px 15px 0 15px;}

	.Block1ColRow2 p
	{min-height: initial;}

	.Block2ColLIntroRow1
	{padding: 0 0 0 12vw;}

	.Block2ColLIntroRow1Col+.Block2ColLIntroRow1Col
	{margin-left: 22vw;}

	.Block2ColLIntroRow2
	{padding: 0 0 0 0;}

	.Block2Sec2Block2 .row
	{margin: 0 -15px 0 -15px;}

	.Block2Sec2Block2Col
	{padding: 0 15px 0 15px;}

	.Block2ColLIntroRow2Col
	{width: 100%;}

	.Block2ColLIntroRow2Col1
	{text-align: center; width: 20%;}

	.Block2ColLIntroRow2Col1 h4
	{font-size: 0.8rem;}

	.Block2ColLIntroRow2Col2
	{width: 40%; position: relative;}

	.Block2ColLIntroRow2Col2:nth-child(3):after
	{content: ""; width: 4px; height: 100%; background: #ff6900; position: absolute; top: 0; right: 5px;}

	.ow2Col2Row1 h5
	{font-size: 0.8rem;}

	.Block1ColRow1 span
	{font-size: 12px; line-height: 2.7em;}

	.Block2ColLIntroRow2Col+.Block2ColLIntroRow2Col
	{margin: 20px 0 0 0;}

	.ow2Col2Row3 span
	{font-size: 10px; height: 21px;}

	.Block2Sec2Block2ColLIntro
	{position: relative;}

	.Block2ColLIntroRow3
	{position: absolute; top: 130px; left: 8px; padding: 1.5em 0 0 15%;}

	.Block2ColLIntroRow3Col
	{width: 100%;}

	.ow2Col3Row2Col2
	{width: 58%;}

	.Block2Sec2Block2ColR
	{margin: 30px 0 0 0;}

	.borderCol
	{border: none;}

	.Block2ColLIntroRow2Col3
	{margin: 120px 0 0 5px !important;}

	.fresherFrstRow2IntroColL .table td div
	{width: 150px; text-align: right;}



	/*404 page start*/
	.errorPgRow1 h2 
	{font-size: 1.5rem; color: #153C78;}

	.slide:nth-child(2)
	{background-position: -350px center !important;}

	.wp-block-image
    {width: 100%; margin: 20px 0 0 0;}

    .wp-block-image img {
        max-width: 100%;
        height: auto;
    }



    /*member-detail page start*/
	.memerDtlPgHead
	{margin: 55px 0 0 0;}

	.memerDtlPgHeadOvrCol
	{padding: 1.2em 1.5em 1.2em 1.5em; border: 2px solid #153C78;}

	.memerDtlPgHeadOvrCol .pageHeadTxtRow1 h1
	{font-size: 1.8rem;}

	.memerDtlPgHeadOvrCol .pageHeadTxtRow2 
	{margin: 1em 0 0 0;}

	.memerDtlPgHeadOvrCol .pageHeadTxtRow2 h3
	{font-size: 1.1rem;}

	.memerDtlPgIntroBlock1
	{padding: 4em 0;}

	.memerDtlPgIntroBlock2RowIntro
	{padding: 20px 0 0 0 !important;}

	.memerDtlPgIntroBlock2RowIntro p+p
	{margin: 1.2em 0 0 0;}

	.memerDtlPgIntroBlock2Row+.memerDtlPgIntroBlock2Row
	{margin: 3em 0 0 0;}

	.memerDtlPgHead
	{height: auto;}

	.memerDtlPgHeadBlock1
	{position: relative; height: auto; display: flex; flex-wrap: wrap;}

	.memerDtlPgHeadBlock1ColL
	{width: 100% !important;  flex: 0 0 auto; order: 2; padding: 3em 15px; position: static;}

	.memerDtlPgHeadBlock1ColLBx
	{position: static; max-height: 100%; transform: initial;}

	.memerDtlPgHeadBlock1ColLRow1 h1
	{font-size: 2.5rem; display: none;}

	.memerDtlPgHeadBlock1ColLRow1 h3
	{padding: 0;}

	.memerDtlPgHeadBlock1ColR
	{width: 100% !important;  flex: 0 0 auto; position: static; visibility: visible !important; opacity: 1 !important;}

	.memerDtlPgHeadBlock1ColR img
	{position: static; transform: initial;}

	.memerDtlPgHeadBlock1ColRPic2
	{display: none;}

	.memerDtlPgHeadBlock1.active .memerDtlPgHeadBlock1ColRPic1
	{opacity: 0;}

	.memerDtlPgHeadOvr
	{display: none !important;}

	.memerDtlPgHeadBlock1ColLBx
	{opacity: 1 !important;}

	.memerDtlPgHeadBlock1ColR
	{opacity: 1 !important;}

	.memerDtlPgHeadBlock1ColRBig
	{display: none;}

	.memberDtlBody .luxy
	{height: auto;}

	.memerDtlPgHeadSpBlock
	{display: block;}

	.memerDtlPgHeadBlock1ColR
	{display: none;}

	.memerDtlPgBtmBlockRow
	{display: block;}

	.memerDtlPgBtmBlockRow+.memerDtlPgBtmBlockRow
	{margin: 20px 0 0 0;}

	.memerDtlPgBtmBlockRowColL
	{width: 100%;}

	.memerDtlPgBtmBlockRowColR
	{width: 100%; padding: 20px;}

	.memerDtlPgBlock2Sec2ColL
	{order: 2; margin: 30px 0 0 0;}

	.memerDtlPgBlock2Sec2ColL .secondaryHead h2
	{font-size: 1.6rem;}



	/*subsideis pages start*/
	.subsideisPgHead
	{height: 150px;}

	.subsideisPgHeadTxt h2
	{padding: 0 0 0 40px;}

	.subsideisPgHeadTxt h2 img
	{width: 30px; top: -3px;}

	.subsideisPgHeadTxt p
	{padding: 5px 0 0 40px;}

	.subsideisPgSec2Row1 p
	{width: 93px; height: 42px; background-size: cover; font-size: 15px; padding: 10px 0 0 0;}

	.subsideisPgSec1 h2
	{font-size: 2rem;}

	.subsideisPgSec1 p
	{font-size: 1rem; padding: 0.5em 0 0 0;}

	.subsideisPgSec1 p span
	{font-size: 11px;}

	.subsideisPgSec2 
	{padding: 25px 0 0 0;}

	.subsideisPgSec2Bx
	{padding: 2em 2em;}

	.subsideisPgSec2Row2
	{padding: 20px 0 0 0;}

	.subsideisPgSec2Row2 h4
	{padding: 0 0 0 20px;}

	.subsideisPgSec2Row2 h4 span
	{font-size: 22px; top: -9px; left: -8px;}

	.subsideisPgSec2Row3
	{padding: 25px 0 0 0;}

	.subsideisPgSec2Row3 .row
	{margin: 0 -5px 0 -5px;}

	.subsideisPgSec2Row3Col
	{width: 50%; padding: 0 5px 0 5px;}  

	.subsideisPgSec2FromIcon img
	{width: 100px; height: 100px;}

	.subsideisPgSec2FromBtnsCol .btn
	{font-size: 14px;}

	.subsideisPgSec2FromBtnsCol+.subsideisPgSec2FromBtnsCol
	{margin: 10px 0 0 0;}

	.subsidiesPgHead .pageHeadPic img
	{height: 150px;}

	.subsidiesPgHead .pageHeadOvr h1
	{font-size: 1.8rem;}

	.subsidiesPgHead .pageHeadOvr h3
	{padding-top: 0.6em;}



	/*thanks page start*/
	.thanksPg .primaryHead h2
	{font-size: 2.3rem;}

	.thanksPgIntroBx
	{padding: 2em;}

	.thanksPgIntro p
	{font-size: 1.1rem;}

	.thanksPgIntro p a
	{font-size: 2rem;}



	/*agency-recruitment page start*/
	.agencyRqurPgBlock1
	{padding: 50px 20px 0 20px;}

	.agencyRqurPgBlock1Sec1
	{width: auto; position: static; margin: 0 -20px 0 -20px; padding: 0 0 0 0;}

	.agencyRqurPgBlock1Sec1Pic
	{background: none; -webkit-transform: skewX(0); transform: skewX(0); border-radius: 10px; margin: 0;}

	.agencyRqurPgBlock1Sec1PicBx
	{width: 100%;}

	.agencyRqurPgBlock1Sec1Pic img
	{-webkit-transform: skewX(0); transform: skewX(0); border-radius: 0; margin: 0; max-width: inherit; width: 100%;}

	.agencyRqurPgBlock1Intro
	{width: 100%; -webkit-transform: skewX(0); transform: skewX(0); border-radius: 10px; margin: 25px 0 0 0; padding: 0 15px 0 15px;
		background: -moz-linear-gradient(left,  rgba(21,60,120,1) 100%, rgba(31,87,172,0.8) 100%);
		background: -webkit-linear-gradient(left,  rgba(21,60,120,1) 100%,rgba(31,87,172,0.8) 100%);
		background: linear-gradient(to right,  rgba(21,60,120,1) 100%,rgba(31,87,172,0.8) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#153c78', endColorstr='#cc1f57ac',GradientType=1 ); 
	}

	.agencyRqurPgBlock1IntroInr
	{max-width: 100%; -webkit-transform: skewX(0); transform: skewX(0); padding: 2em 0 2em 0; text-align: center;}

	.agencyRqurPgBlock1IntroRow1 h2
	{font-size: 1.1rem;}

	.agencyRqurPgBlock1IntroRow1 h2:after
	{left: 50%; transform: translateX(-50%); border-top: 15px solid #948850;}

	.agencyRqurPgBlock1IntroRow2 h4
	{font-size: 1.2rem;}

	.agencyRqurPgBlock1IntroRow2 h3
	{font-size: 1.45rem; padding: 0.5em 0 0 0;}

	.agencyRqurPgBlock1IntroRow2 h2
	{font-size: 1.3rem;}

	.agencyRqurPgBlock1IntroRow3
	{padding: 1.5em 0 0 0;}

	.agencyRqurPgBlock1IntroRow3 .primaryBtn
	{line-height: 50px; font-size: 14px;}

	.agencyRqurPgBlock1Sec1Lbl
	{height: 50px; bottom: auto; top: 223px; left: auto; right: 20px;}

	.agencyRqurPgBlock1Sec1LblInr
	{padding: 5px 16px 0 65px;}

	.agencyRqurPgBlock1Sec1LblIcon
	{top: 6px; left: 15px;}

	.agencyRqurPgBlock1Sec1LblIcon img
	{width: 40px;}

	.agencyRqurPgBlock1Sec1LblBx1 h2
	{font-size: 34px;}

	.agencyRqurPgBlock1Sec1LblBx2
	{margin: 0 0 0 3px;}

	.agencyRqurPgBlock1Sec1LblBx2 h3
	{font-size: 1rem;}

	.agencyRqurPgBlock2 .row
	{margin: 0 -15px 0 -15px;}

	.agencyRqurPgBlock2Col
	{padding: 0 15px 0 15px;}

	.agencyRqurPgBlock2ColL .primaryHead
	{text-align: center;}

	.agencyRqurPgBlock2ColL .primaryHead h2
	{font-size: 1.6rem; line-height: 1.5em;}

	.agencyRqurPgBlock2ColL .primaryHead h2 span:nth-child(1)
	{display: block; font-size: 2.8rem;}

	.agencyRqurPgBlock2ColL .primaryHead h2 span:nth-child(2)
	{font-size: 4rem;}

	.agencyRqurPgBlock2
	{padding: 50px 0 50px 0;}

	.agencyRqurPgBlock2ColLSec1
	{padding: 0;}

	.agencyRqurPgBlock2ColLSec1:before, .agencyRqurPgBlock2ColLSec1:after
	{display: none;}

	.agencyRqurPgBlock2ColLPic 
	{padding: 0; display: none;}

	.agencyRqurPgBlock2ColRHead
	{padding: 20px 0 0 0;}

	.agencyRqurPgBlock2ColRHead .primaryHead
	{text-align: center;}

	.agencyRqurPg .primaryHead h3
	{font-size: 1.3rem;}

	.agencyRqurPgBlock2ColRInr
	{padding: 20px 0 0 0;}

	.agencyRqurPgBlock2ColRInr:before, .agencyRqurPgBlock2ColRInr:after
	{display: none;}

	.agencyRqurPgBlock2ColRBx
	{padding: 20px 0 0 0;}

	.agencyRqurPgBlock2ColR .agencyRqurPgBlock2ColLPic
	{display: block;}

	.agencyRqurPgBlock2ColR p
	{font-size: 1.1rem;}

	.agencyRqurPgBlock2ColR p+p
	{margin: 0.8em 0 0 0;}

	.agencyRqurPgBlock3Sec1Intro 
	{padding: 15px 0 0 0;}

	.agencyRqurPgBlock3Sec1Intro .row
	{margin: 0 -8px 0 -8px;}

	.agencyRqurPgBlock3Sec1Col
	{width: 50%; padding: 16px 8px 0 8px;}

	.agencyRqurPgBlock3Sec1ColBx
	{padding: 5px;}

	.agencyRqurPgBlock3Sec1ColInr
	{padding: 1em 1em 1.2em 1em !important;}

	.agencyRqurPgBlock3Sec1ColRow1 h2
	{font-size: 1.4rem; text-align: center;}

	.agencyRqurPgBlock3Sec1ColRow1 h2 span
	{font-size: 3rem;}

	.agencyRqurPgBlock3Sec1ColRow2 p
	{font-size: 0.9rem;}

	.agencyRqurPgBlock3Sec1ColArrow
	{display: none;}

	.agencyRqurPgBlock3Sec1
	{padding-bottom: 110px;}

	.agencyRqurPgBlock3Sec2Bx
	{margin-top: -50px;}

	.agencyock3Sec2RowSec1:after
	{display: none;}

	.agencyRqurPgBlock3Sec2Row
	{padding: 30px 15px 20px 15px;}

	.agencyRqurPgBlock3Sec2Row+.agencyRqurPgBlock3Sec2Row
	{margin: 30px 0 0 0;}

	.agencyock3RowSec1ColLHead
	{padding: 0 0 0 88px;}

	.agencyock3RowSec1ColLHead h3
	{font-size: 1.2rem;}

	.agencyock3RowSec1ColLHeadLbl
	{left: -25px; border-radius: 20px 20px 0 20px; width: 100px; padding: 0.5em 1.2em;}

	.agencyock3RowSec1ColLHeadLbl h2
	{font-size: 1rem;}

	.agencyock3RowSec1ColLHeadLbl h2 span
	{font-size: 2rem;}

	#agencyRqurPgBlock3Sec2Row1 .agencyock3RowSec1ColLHeadLbl
	{top: 0;}

	#agencyRqurPgBlock3Sec2Row1 .agencyock3RowSec1ColLHead h3
	{font-size: 1.2rem;}

	.agencyock3RowSec1ColLIntro
	{padding: 15px 0 0 0;}

	.agencyock3RowSec1ColLIntro p
	{font-size: 1rem;}

	.agencyock3Sec2RowSec1ColR
	{margin: 20px 0 0 0;}

	.agencyock3Sec2RowSec1ColRPic
	{padding: 0;}

	.agencyock3Sec2RowSec1ColRPicBx
	{top: 0; right: 0;}

	.agencyock3Sec2RowSec1ColRPicBx:after
	{display: none;}

	.agencyock3Sec2RowSec2
	{padding: 40px 0 0 0;}

	.agencyock3Sec2RowSec2Intro
	{width: 100%; overflow-x: auto;}

	.scrollParentIndi
	{display: block;}

	.agencyock3Sec2RowSec2Intro::-webkit-scrollbar 
	{height:2px;}

	.agencyock3Sec2RowSec2Intro .row
	{width: 850px;}

	.agencyock3Sec2RowSec2 .secondaryHead h2
	{font-size: 1.4rem;}

	.agencyock3Sec2RowSec2Col1
	{
	    -ms-flex: 0 0 33.4% !important;
	    flex: 0 0 33.4% !important;
	    max-width: 33.4% !important;
	}

	.agencyock3Sec2RowSec2Col
	{
	    -ms-flex: 0 0 21.66666%;
	    flex: 0 0 21.66666%;
	    max-width: 21.66666%;
	}

	.pricingTblHead h3
	{font-size: 1.2rem;}

	.agencyock3Sec2RowSec2Col1Bx
	{padding: 57px 0 0 0;}

	.agencyRqurPgBlock3Sec2Row:nth-child(even) .agencyock3Sec2RowSec1ColL
	{order: inherit;}

	.agencyRqurPgBlock3Sec2Row:nth-child(even) .agencyock3RowSec1ColLHeadLbl
	{right: -25px;}

	.agencyRqurPgBlock3Sec2Row:nth-child(even) .agencyock3RowSec1ColLHead
	{padding: 0 88px 0 0;}

	.agencyRqurPgBlock3Sec2Row:nth-child(even) .agencyock3Sec2RowSec1ColRPic
	{padding: 0;}

	.agencyRqurPgBlock3Sec2Row:nth-child(even) .agencyock3Sec2RowSec1ColRPicBx
	{left: 0;}

	.agencyock3Sec2Row2Sec2Intro .row
	{margin: -90px -5px 0 -5px;}

	.agencyock3Sec2Row2Sec2IntroCol
	{width: 50%; padding: 68px 5px 0 5px;}

	.Row2Sec2IntroColBx
	{padding: 5px;}

	.Row2Sec2IntroColIcon
	{width: 90px; height: 90px; line-height: 80px; border-width: 4px; top: -55px !important;}

	.Row2Sec2IntroColIntro
	{padding: 47px 5px 10px 5px;}

	.agencyock3Sec2Row3Sec1
	{padding-bottom: 0;}

	.agencyRqurPgBlock4Col+.agencyRqurPgBlock4Col
	{margin: 20px 0 0 0;}

	.agencyRqurPgBlock4 .secondaryHead h2
	{font-size: 1.4rem;}

	#tabs-nav
	{width: 314px; padding: 5px; top: -25px;}

	#tabs-nav li
	{font-size: 1rem; padding: 0.8em 1.2em 0.6em 1.2em; min-width: inherit;}

	#tabs-nav li+li
	{margin: 0 0 0 5px;}

	#tabs-content
	{padding: 40px 1em 1em 1em;}

	.agencyRqurPgBlock5Col
	{width: 33.3333%;}

	.agencyRqurPgBlock5Sec2
	{padding-top: 45px;}

	.agencyRqurPgBlock5Sec2 .secondaryHead h2
	{font-size: 1.4rem;}

	.agencyRqurPgBlock5Sec2IntroBx
	{padding: 0.5em 1em 1em 1em;}

	.agencyRqurPgBlock5Sec2 .row
	{margin: 0 -15px 0 -15px;}

	.agencyRqurPgBlock5Sec2Col
	{padding: 0 15px 0 15px;}

	.agencyRqurPgBlock5Sec2Col:first-child
	{border: none;}

	.agencyRqurPgBlock6D
	{left: 10px;}

	.agencyRqurPgBlock6D h2
	{font-size: 4.3rem;}

	.agencyRqurPgBlock6Intro .slick-list
	{padding: 0 50px !important;}

	.agencyRqurPgBlock6Intro .slick-initialized .slick-slide
	{padding: 0 8px 0 8px;}

	.agencyRqurPgBlock6SliderColBx
	{display: block; padding: 1em;}

	.agencyRqurPgBlock6SliderColPic
	{margin: 0 auto; height: auto; width: 90px;}

	.agencyRqurPgBlock6SliderColIntro
	{padding: 20px 5px 0 5px;}

	.PgBlock6SliderColIntroRow1 ul
	{margin: 0 -5px 0 -5px;}

	.PgBlock6SliderColIntroRow1 ul li
	{padding: 0 5px 0 5px; font-size: 1rem;}

	.PgBlock6SliderColIntroRow2 h3
	{font-size: 1.2rem;}

	.PgBlock6SliderColIntroRow3
	{padding: 1.2em 8px 0 35px;}

	.PgBlock6SliderColIntroRow3:before, .PgBlock6SliderColIntroRow3:after
	{width: 23px; height: 17px; background-size: 100%;}

	.agencyRqurPgBlock6Intro .slick-dots
	{bottom: -30px;}

	.masterHeadBnr
	{width: 100%; position: fixed; bottom: 0; left: 0; right: auto; z-index: 999; background: url(../images/masterHeadBnrBgSP.jpg) no-repeat center center; background-size: cover;}

	.masterHeadBnrInr
	{padding: 10px; border: 2px solid #fff; border-top: none;}

	.masterHeadBnrBx
	{display: table; padding: 0;}

	.masterHeadBnrRow1
	{width: 60%; float: left; text-align: left; padding: 3px 0 0 0;}

	.masterHeadBnrRow1 h3
	{font-size: 13px; display: inline-block; padding: 0;}

	.masterHeadBnrRow1 h3:before, .masterHeadBnrRow1 h3:after
	{display: none;}

	.masterHeadBnrRow1 h4
	{font-size: 12px; padding: 0;}

	.masterHeadBnrRow2
	{width: 40%; float: left; padding: 5px 0 0 0; text-align: right;}

	.masterHeadBnrRow2 .secondaryBtn
	{height: 30px; line-height: 30px; font-size: 12px; min-width: 135px;}

	.secondaryBtn img
	{width: 20px; height: 20px;}

	.masterHeadBnrLbl
	{left: auto; top: -16px; right: 37px; font-size: 22px;
    line-height: 12px;}

    .masterHeadBnrWmn
    {display: none;}

    .masterHeadBnrClose
    {display: none;}

    .masterHeadBnrInr:before
    {right: auto; left: 0; width: 75.5%;}

    .masterHeadBnrInr:after
    {right: 0; left: auto; width: 4%;}

    .footerSec2
    {padding: 10px 0 10px 0; padding-bottom: 65px;}



    #main_visual
    {height: 300px;}

    .white_mask
    {padding: 1.5em 1.5em; border: 2px solid #153C78;}

    .white_mask h2
    {font-size: 2rem;}
}	



@media screen and (max-width:991px) and (min-width:768px){
	.banner-area {
		width: 75vw;
		gap: 1vw;
	}
	.info-card{
		width: 50em;
	}
	.info-card__img{
		position: absolute;
		right: 4vw;
	  }
	  .info-card__img img{
		/* width: 30vw;
		height: 25vw; */
		object-fit: cover;
		width: 20em;
        height: 14em;
	  }
	  .acsess-tower{
		position: absolute;
		z-index: -1;
		top: -10vw;
		right: -2vw;
	  }
	  .acsess-tower img{
		width: 30vw;
	  }
	  .access-map{
		margin-inline: auto;
		width: 70%;
	  }
	html
	{font-size: 80%;}


	.container
	{width:100%; padding:0 15px 0 15px !important;}

	.Pbt150
	{padding: 100px 0 100px 0;}

	.PT150
	{padding-top: 100px;}

	.PB150
	{padding-bottom: 100px;}

	.Pbt100
	{padding: 70px 0 70px 0;}

	.PT100
	{padding-top: 70px;}

	.PB100
	{padding-bottom: 70px;}

	.PT70
	{padding-top: 50px;}

	.primaryBtn
	{height: 55px;}

	.primaryHead h2
	{font-size: 5rem;}

	.blockNo
	{top: -40px; right: 15px;}

	.blockNo img
	{width: 90px; height: 120px;}



	.header
	{padding: 0px 15px 0 15px;}

	.headerLogo
	{padding: 10px 0 0 0;}

	.headerLogo img
	{width: 200px;}

	.clear-menu-btn
	{width: 55px !important; height: 55px !important;}

	.clear-menu-btn span
	{right: 13px; width: 50%;}

	.clear-menu-btn .top
	{top: 18px;}

	.clear-menu-btn .middle
	{top: 26px;}

	.clear-menu-btn .bottom
	{top: 34px;}

	.clearmenubtn_active .bottom
	{width: 50%;}

	.clear-menu-btn p
	{display: none;}

	.headerMenuColInr
	{padding: 2em 2em;}

	.headerMenuColRow1 .secondaryBtn
	{min-width: 110px; height: 45px;}

	.headerMenuColRow1 .secondaryBtn img
	{display: none;}

	.headerLinks
	{top: 20px; right: 100px;}

	.masterHeadOvrColColLBx
	{margin: 0;}

	.masterHeadOvr:after
	{content: ""; width: 100%; height: 30vh; position: absolute; top: 0; left: 0; background: rgb(255, 255, 255, 0.8);}

	.masterHeadOvr .container
	{position: relative; z-index: 1;}

	.masterHeadOvrBg
	{height: 70vh; top: auto; bottom: 0;}

	.masterHeadOvrBg img
	{max-width: 2000px; width: 2000px;}

	.textLayer
	{top: 0; height: 70vh; top: auto; bottom: 0;}

	.masterHeadOvrColColLRow1 h1
	{letter-spacing: 0.20em;}

	.masterHeadOvrColColLRow2
	{padding: 1.3em 0 0 0;}

	.masterHeadOvrColColLRow2 h3
	{font-size: 1.5rem; letter-spacing: 0.10em;}

	.masterHeadOvrColColLRow3 h4
	{font-size: 0.85rem;}

	.masterHeadOvrColColLRow4
	{padding: 2.5em 0 0 0;}

	.masterHeadOvrColColLRowNo1 img
	{width: 140px;}

	.scrollbtm
	{width: 50px; right: 0;}

	.scrollbtm:after
	{width: 100px;}

	.hmBlockIntro .blockNo
	{right: 15px;}

	.hmBlock1 .primaryHead
	{margin: 0;}

	.hmBlock1 .blockNo
	{left: 15px;}

	.hmBlock1IntroCol
	{padding-top: 30px;}

	.hmBlock1IntroColBx
	{height: 100%;}

	.hmBlock1IntroColPic
	{width: 90px;}

	.hmBlock1IntroColPic img
	{width: 90px; height: 90px;}

	.IntroColIntroRow1 span
	{font-size: 11px; height: 25px; margin: 0;}

	.hmBlock1IntroColBx .thirdBtn
	{display: none;}

	.hmBlock1IntroCol:nth-child(2n)
	{margin: 0;}

	.hmBlock2Intro
	{padding-top: 10px;}

	.hmBlock3 .blockNo
	{left: 15px;}

	.hmBlockMmbrsIntro .row
	{margin: 0 -15px 0 -15px;}

	.hmBlockMmbrsCol
	{padding: 30px 15px 0 15px;}

	.hmBlockMmbrsColIntroBx
	{transform: translate(10px, -30px); min-height: 210px;}

	.hmBlockMmbrsColIntroBx .thirdBtn
	{display: none;}

	.hmBlockMmbrsColIntro .Block2ColIntroLbl
	{font-size: 13px; height: 27px;}

	.hmBlockMmbrsIntro
	{margin: 80px 0 0 0;}

	.hmBlockMmbrs:after
	{top: 250px; height: 89.9%;}

	.hmBlock5 .blockNo
	{left: 15px;}

	.hmBlock5IntroSec1
	{margin-bottom: -100px;}

	.hmBlock6Intro .row
	{margin: 0 -15px 0 -15px;}

	.hmBlock6IntroCol
	{padding: 0 15px 0 15px;}

	.hmBlock6Intro 
	{padding-top: 15px;}

	.footerSec1ColLBx
	{padding: 0;}

	.footerSec1ColL
	{
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}

	.footerSec1ColR
	{
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}



	/*support-results page start*/
	.pageHeadPic img
	{height: 400px;}

	.pageHeadOvrBx
	{border: 3px solid #153C78;}

	.pageHeadOvr h1
	{font-size: 4rem;}

	.supportRsltPg:before
	{top: 90px;}

	.supportRsltPg:after
	{top: 150px;}



	/*privacy page start*/
	.privacyPg .primaryHead h2
	{font-size: 4rem;}



	/*mid-career page start*/
	.inrPgBlk .primaryHead h2
	{font-size: 3rem;}



	/*fresher page start*/
	.PgBlock3IntroSec2Crcl
	{margin: 40px auto 0; max-width: 100%;}

	.PgBlock3IntroSec2CrclPic
	{margin: 30px 0 0 0;}

	.PgBlock3IntroSec2CrclBx
	{top: 130px; transform: translate(-50%, 0);}

	.PgBlock3IntroSec2CrclN
	{position: static;}

	.PgBlock3IntroSec2CrclN1 .PgBlock3IntroSec2CrclNBx
	{width: 100%;}

	.PgBlock3IntroSec2CrclN1ColL
	{width: 100%; float: initial;}

	.PgBlock3IntroSec2CrclN1ColR
	{width: 100%; float: initial;}

	.PgBlock3IntroSec2CrclN
	{margin: 20px 0 0 0;}

	.PgBlock3IntroSec2CrclN1 .Sec2CrclNRow2 h4:after, .PgBlock3IntroSec2CrclN2 .Sec2CrclNRow2 h4:after, .PgBlock3IntroSec2CrclN3 .Sec2CrclNRow2 h4:after, .PgBlock3IntroSec2CrclN4 .Sec2CrclNRow2 h4:after, .PgBlock3IntroSec2CrclN5 .Sec2CrclNRow2 h4:after
	{display: none;}

	.PgBlock3IntroSec2CrclNBx
	{width: 100%;}

	.Sec2CrclNRow1
	{padding: 0;}

	.Sec2CrclNRow1, .Sec2CrclNRow2, .Sec2CrclNRow3
	{text-align: center;}

	.Sec2CrclNRow3
	{padding: 15px 0 0 0;}

	.Block4IntroSec2RowColArrow
	{display: none;}

	.Sec1IntroColIntro h4
	{font-size: 1rem;}

	.fresherPgBlockHead h3 span
	{font-size: 1.6rem;}

	.Block4IntroSec1Head h4
	{font-size: 1.3rem;}

	.Block4IntroSec2
	{padding: 80px 50px 0 50px;}

	.Block4IntroSec2RowCol
	{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding: 20px 65px 0 65px;
	    position: relative;
	}

	.Block4IntroSec2RowCol+.Block4IntroSec2RowCol
	{margin: 85px 0 0 0;}

	.Sec2RowColHead h3
	{font-size: 1.3rem !important;}

	.Sec2RowColBx
	{width: 220px; height: 220px; margin: 0 auto;}

	.blockHead h2
	{font-size: 2rem;}

	.fresherPgBlockFrstIntro
	{padding: 10px 0 0 0;}

	.fresherPgBlockFrstRowColL
	{width: 77%; padding: 20px 85px 20px 20px;}

	.fresherFrstRowColLRow1
	{margin: 0;}

	.fresherFrstRowColLRow2
	{padding: 1.2em 0 0 0;}

	.fresherFrstRowColLRow2Intro
	{padding: 0; display: block;}

	.fresherFrstRow2IntroColR
	{padding: 20px 0 10px 0;}

	.fresherPgBlockFrstRowColR
	{width: 310px;}

	.fresherPgBlockFrstRow:nth-child(even) .fresherPgBlockFrstRowColL
	{padding: 30px 85px 20px 175px;}

	.fresherPgBlockFrstRow:nth-child(even) .fresherFrstRowColLRow1
	{margin: 0;}

	.fresherPgBloColRRow2Bx1 .fresherPgBlockFrstRowColRBx1 h2
	{font-size: 5rem;}

	.fresherPgBloColRRow2Bx2
	{padding: 0 0 0 6px;}

	.fresherPgBloColRRow2Bx2 h3
	{font-size: 1.3rem;}

	.fresherPgBloColRRow2Bx2 h3 span
	{font-size: 1rem;}



	/*grant-application page start*/
	.grntAppPg
	{padding: 0 10px 10px 10px;}

	.grntAppPgBlock1Bx
	{padding: 3em;}

	.PgBlock2Sec1ColBx
	{min-width: initial;}

	.Block1ColRow1 span
	{font-size: 11px; line-height: 2.9em;}

	.Block2Sec2Block1 .row
	{margin: 0 -15px 0 -15px;}

	.Block2Sec2Block1Col
	{padding: 30px 15px 0 15px;}

	.grntAppPgBlock2Sec2Head
	{height: 46px;}

	.grntAppPgBlock2Sec2Head:after
	{
		right: -10px; 
		border-top: 22.5px solid transparent;
		border-bottom: 22.5px solid transparent;
		border-left: 10px solid #153C78;
	}

	.Block1ColRow3ColL h5
	{padding: 0.7em 0 0 0;}

	.Block1ColRow3ColR h3
	{font-size: 1.2rem;}

	.Block1ColRow3ColR h3 span
	{font-size: 2rem;}

	.Block2Sec2Block2 .row
	{margin: 0 -15px 0 -15px;}

	.Block2Sec2Block2Col
	{padding: 0 15px 0 15px;}

	.Block2ColLIntroRow2Col
	{width: 100%;}

	.Block2ColLIntroRow2Col1
	{text-align: center; width: 20%;}

	.Block2ColLIntroRow2Col1 h4
	{font-size: 0.8rem;}

	.Block2ColLIntroRow2Col2
	{width: 40%; position: relative;}

	.Block2ColLIntroRow2Col2:nth-child(3):after
	{content: ""; width: 4px; height: 100%; background: #ff6900; position: absolute; top: 0; right: 5px;}

	.ow2Col2Row1 h5
	{font-size: 0.8rem;}

	.Block1ColRow1 span
	{font-size: 12px; line-height: 2.7em;}

	.Block2ColLIntroRow2Col+.Block2ColLIntroRow2Col
	{margin: 20px 0 0 0;}

	.ow2Col2Row3 span
	{font-size: 10px; height: 21px;}

	.Block2Sec2Block2ColLIntro
	{position: relative;}

	.Block2ColLIntroRow3
	{position: absolute; top: 150px; left: 8px; padding: 1.5em 0 0 16.5%;}

	.Block2ColLIntroRow3Col
	{width: 100%;}

	.ow2Col3Row2Col2
	{width: 58%;}

	.Block2Sec2Block2ColR
	{margin: 30px 0 0 0;}

	.borderCol
	{border: none;}

	.Block2ColLIntroRow2Col3
	{margin: 120px 0 0 5px !important;}

	.fresherPgBlock2IntroSec2 li
	{min-height: 140px;}



	/*member-detail page start*/
	.memerDtlPgHead
	{margin: 55px 0 0 0; height: auto;}

	.memerDtlPgHeadBlock1
	{position: relative; height: auto; display: flex; flex-wrap: wrap;}

	.memerDtlPgHeadBlock1ColL
	{width: 100% !important;  flex: 0 0 auto; order: 2; padding: 3em 15px; position: static;}

	.memerDtlPgHeadBlock1ColLBx
	{position: static; max-height: 100%; transform: initial;}

	.memerDtlPgHeadBlock1ColLRow1 h1
	{font-size: 2.5rem; display: none;}

	.memerDtlPgHeadBlock1ColLRow1 h3
	{padding: 0;}

	.memerDtlPgHeadBlock1ColR
	{width: 100% !important;  flex: 0 0 auto; position: static; visibility: visible !important; opacity: 1 !important;}

	.memerDtlPgHeadBlock1ColR img
	{position: static; transform: initial;}

	.memerDtlPgHeadBlock1ColRPic2
	{display: none;}

	.memerDtlPgHeadBlock1.active .memerDtlPgHeadBlock1ColRPic1
	{opacity: 0;}

	.memerDtlPgHeadOvr
	{display: none !important;}

	.memerDtlPgHeadBlock1ColLBx
	{opacity: 1 !important;}

	.memerDtlPgHeadBlock1ColR
	{opacity: 1 !important;}

	.memerDtlPgHeadBlock1ColRBig
	{display: none;}

	.memberDtlBody .luxy
	{height: auto;}

	.memerDtlPgHeadSpBlock
	{display: block;}

	.memerDtlPgHeadBlock1ColR
	{display: none;}


	/*thanks page start*/
	.thanksPg .primaryHead h2
	{font-size: 4rem;}



	/*agency-recruitment page start*/
	.agencyRqurPgBlock1
	{padding: 50px 20px 0 20px;}

	.agencyRqurPgBlock1Sec1
	{width: auto; position: static; margin: 0 -20px 0 -20px; padding: 0 0 0 0;}

	.agencyRqurPgBlock1Sec1Pic
	{background: none; -webkit-transform: skewX(0); transform: skewX(0); border-radius: 10px; margin: 0;}

	.agencyRqurPgBlock1Sec1PicBx
	{width: 100%;}

	.agencyRqurPgBlock1Sec1Pic img
	{-webkit-transform: skewX(0); transform: skewX(0); border-radius: 0; margin: 0; max-width: inherit; width: 100%;}

	.agencyRqurPgBlock1Intro
	{width: 100%; -webkit-transform: skewX(0); transform: skewX(0); border-radius: 10px; margin: -30px 0 0 0; padding: 0 15px 0 15px;
		background: -moz-linear-gradient(left,  rgba(21,60,120,1) 100%, rgba(31,87,172,0.8) 100%);
		background: -webkit-linear-gradient(left,  rgba(21,60,120,1) 100%,rgba(31,87,172,0.8) 100%);
		background: linear-gradient(to right,  rgba(21,60,120,1) 100%,rgba(31,87,172,0.8) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#153c78', endColorstr='#cc1f57ac',GradientType=1 ); 
	}

	.agencyRqurPgBlock1IntroInr
	{max-width: 100%; -webkit-transform: skewX(0); transform: skewX(0); padding: 4em 20px 4em 20px; text-align: center;}

	.agencyRqurPgBlock1IntroRow1 h2:after
	{left: 50%; transform: translateX(-50%); border-top: 15px solid #948850;}

	.agencyRqurPgBlock1Sec1Lbl
	{bottom: auto; top: 20px; left: auto; right: 20px;}

	.agencyRqurPgBlock2 .row
	{margin: 0 -15px 0 -15px;}

	.agencyRqurPgBlock2Col
	{padding: 0 15px 0 15px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.agencyRqurPgBlock2ColL .primaryHead
	{text-align: center;}

	.agencyRqurPgBlock2ColL .primaryHead h2
	{font-size: 1.6rem; line-height: 1.5em;}

	.agencyRqurPgBlock2ColL .primaryHead h2 span:nth-child(1)
	{display: block; font-size: 2.8rem;}

	.agencyRqurPgBlock2ColL .primaryHead h2 span:nth-child(2)
	{font-size: 4rem;}

	.agencyRqurPgBlock2
	{padding: 70px 0 70px 0;}

	.agencyRqurPgBlock2ColLSec1
	{padding: 0;}

	.agencyRqurPgBlock2ColLSec1:before, .agencyRqurPgBlock2ColLSec1:after
	{display: none;}

	.agencyRqurPgBlock2ColLPic 
	{padding: 0; display: none;}

	.agencyRqurPgBlock2ColRHead
	{padding: 20px 0 0 0;}

	.agencyRqurPgBlock2ColRHead .primaryHead
	{text-align: center;}

	.agencyRqurPg .primaryHead h3
	{font-size: 1.3rem;}

	.agencyRqurPgBlock2ColRInr
	{padding: 20px 0 0 0;}

	.agencyRqurPgBlock2ColRInr:before, .agencyRqurPgBlock2ColRInr:after
	{display: none;}

	.agencyRqurPgBlock2ColRBx
	{padding: 20px 0 0 0;}

	.agencyRqurPgBlock2ColR .agencyRqurPgBlock2ColLPic
	{display: block;}

	.agencyRqurPgBlock2ColR p
	{font-size: 1.1rem;}

	.agencyRqurPgBlock2ColR p+p
	{margin: 0.8em 0 0 0;}

	.agencyRqurPgBlock3Sec1Intro .row
	{margin: -30px -8px 0 -8px;}

	.agencyRqurPgBlock3Sec1Col
	{width: 50%; padding: 16px 8px 0 8px;}

	.agencyRqurPgBlock3Sec1ColBx
	{padding: 5px;}

	.agencyRqurPgBlock3Sec1ColInr
	{padding: 1em 1em 1.2em 1em !important;}

	.agencyRqurPgBlock3Sec1ColRow1 h2
	{font-size: 1.4rem; text-align: center;}

	.agencyRqurPgBlock3Sec1ColRow1 h2 span
	{font-size: 3rem;}

	.agencyRqurPgBlock3Sec1ColRow2 p
	{font-size: 0.9rem;}

	.agencyRqurPgBlock3Sec1ColArrow
	{display: none;}

	.agencyRqurPgBlock3Sec1Intro
	{min-height: inherit;}

	.agencyock3RowSec1ColLHead
	{padding: 0 0 0 88px;}

	.agencyock3RowSec1ColLHead h3
	{font-size: 1.2rem;}

	.agencyock3RowSec1ColLHeadLbl
	{left: -25px; border-radius: 20px 20px 0 20px; width: 100px; padding: 0.5em 1.2em;}

	.agencyock3RowSec1ColLHeadLbl h2
	{font-size: 1rem;}

	.agencyock3RowSec1ColLHeadLbl h2 span
	{font-size: 1.7rem;}

	#agencyRqurPgBlock3Sec2Row1 .agencyock3RowSec1ColLHeadLbl
	{top: 0;}

	#agencyRqurPgBlock3Sec2Row1 .agencyock3RowSec1ColLHead h3
	{font-size: 1.2rem;}

	.agencyock3RowSec1ColLIntro
	{padding: 15px 0 0 0;}

	.agencyock3RowSec1ColLIntro p
	{font-size: 1rem;}

	.agencyock3Sec2RowSec1ColR
	{margin: 20px 0 0 0;}

	.agencyock3Sec2RowSec1ColRPic
	{padding: 0;}

	.agencyock3Sec2RowSec1ColRPicBx
	{top: 0; right: 0;}

	.agencyock3Sec2RowSec1ColRPicBx:after
	{display: none;}

	.agencyock3Sec2RowSec2
	{padding: 50px 0 0 0;}

	.agencyock3Sec2RowSec2Intro
	{width: 100%; overflow-x: auto;}

	.scrollParentIndi
	{display: block; top: 40px;}

	.agencyock3Sec2RowSec2Intro::-webkit-scrollbar 
	{height:2px;}

	.agencyock3Sec2RowSec2Intro .row
	{width: 930px;}

	.agencyRqurPgBlock3Sec2Row:nth-child(even) .agencyock3RowSec1ColLHeadLbl
	{right: -25px;}

	.agencyRqurPgBlock3Sec2Row:nth-child(even) .agencyock3RowSec1ColLHead
	{padding: 0 88px 0 0;}

	.agencyRqurPgBlock3Sec2Row:nth-child(even) .agencyock3Sec2RowSec1ColRPic
	{padding: 0;}

	.agencyRqurPgBlock3Sec2Row:nth-child(even) .agencyock3Sec2RowSec1ColRPicBx
	{left: 0;}

	.agencyock3Sec2Row2Sec2Intro .row
	{margin: -90px -5px 0 -5px;}

	.agencyock3Sec2Row2Sec2IntroCol
	{width: 50%; padding: 68px 5px 0 5px;}

	.Row2Sec2IntroColBx
	{padding: 5px;}

	.Row2Sec2IntroColIcon
	{width: 90px; height: 90px; line-height: 80px; border-width: 4px; top: -55px !important;}

	.Row2Sec2IntroColIntro
	{padding: 47px 5px 10px 5px;}

	.agencyock3Sec2Row3Sec1
	{padding-bottom: 0;}

	#tabs-nav
	{width: 95%;}

	#tabs-nav li
	{font-size: 1.2rem; min-width: 213px;}

	#tabs-content
	{padding: 45px 2em 2em 2em;}

	.agencyRqurPgBlock5Sec2
	{padding-top: 50px;}

	.agencyRqurPgBlock6Intro .slick-list
	{padding: 0 50px !important;}

	.agencyRqurPgBlock6Intro .slick-initialized .slick-slide
	{padding: 0 8px 0 8px;}

	.agencyRqurPgBlock6SliderColBx
	{display: block; padding: 1em;}

	.agencyRqurPgBlock6SliderColPic
	{margin: 0 auto; height: auto; width: 90px;}

	.agencyRqurPgBlock6SliderColIntro
	{padding: 20px 5px 0 5px;}

	.PgBlock6SliderColIntroRow1 ul
	{margin: 0 -5px 0 -5px;}

	.PgBlock6SliderColIntroRow1 ul li
	{padding: 0 5px 0 5px; font-size: 1rem;}

	.PgBlock6SliderColIntroRow2 h3
	{font-size: 1.2rem;}

	.PgBlock6SliderColIntroRow3
	{padding: 1.2em 8px 0 35px;}

	.PgBlock6SliderColIntroRow3:before, .PgBlock6SliderColIntroRow3:after
	{width: 23px; height: 17px; background-size: 100%;}

	.agencyRqurPgBlock6Intro .slick-dots
	{bottom: -30px;}



	#main_visual
    {height: 300px;}
	.front-map__body{
		padding-top: 25px;
		width: 100%;
	}
}


@media screen and (max-width:991px) and (min-width:880px){
	.fresherFrstRowColLRow2Intro
	{display: flex;}

	.fresherPgBlockFrstRowColL
	{padding: 20px 145px 20px 20px;}
}



@media screen and (max-width:1230px) and (min-width:992px){
	.container
	{width: 100%; padding: 0 25px 0 25px !important;}

	.blockNo
	{right: 15px;}

	.blockNo img
	{width: 120px; height: 150px;}



	.headerMenuColInr
	{padding: 3em 3em;}

	.masterHeadOvrColColLBx
	{margin: 0;}

	.hmBlock3 .blockNo
	{left: 15px;}

	.hmBlockMmbrsIntro .row
	{margin: 0 -15px 0 -15px;}

	.hmBlockMmbrsCol
	{padding: 30px 15px 0 15px;}

	.hmBlock5 .blockNo
	{left: 15px;}

	.masterHeadOvrColColLRowNo1 img
	{width: 170px;}



	/*support-results page start*/
	.pageHeadOvrBx
	{border: 4px solid #153C78;}

	.pageHeadOvr h1
	{font-size: 4.5rem;}



	/*fresher page start*/
	.PgBlock3IntroSec2
	{transform: scale(0.8);}

	.Block4IntroSec2Row
	{margin-right: -15px; margin-left: -15px;}

	.Block4IntroSec2RowCol
	{padding: 20px 15px 0 15px;}

	.Sec2RowColBx
	{width: 280px; height: 280px; transform: rotate(45deg) scale(0.7);}

	.inrPgBlk .primaryHead h2
	{font-size: 4rem;}

	.fresherPgBlockFrstRowColL
	{padding: 40px 105px 40px 20px; width: 66%;}

	.fresherFrstRowColLRow1
	{margin: 0;}

	.fresherFrstRowColLRow2Intro
	{padding: 0 0 0 5px;}

	.fresherFrstRow2IntroColL .table th
	{width: 200px;}

	.fresherPgBlockFrstRow:nth-child(even) .fresherPgBlockFrstRowColL
	{padding: 80px 20px 80px 105px;}

	.fresherPgBlockFrstRow:nth-child(even) .fresherFrstRowColLRow1
	{margin: 0;}



	/*grant-application page start*/
	.Block2Sec2Block2 .row
	{margin: 0 -15px 0 -15px;}

	.Block2Sec2Block2Col
	{padding: 0 15px 0 15px;}

	.Block1ColRow3ColL h5
	{padding: 0.7em 0 0 0;}

	.Block1ColRow3ColR h3
	{font-size: 1.3rem;}

	.Block1ColRow3ColR h3 span
	{font-size: 1.8rem;}

	.Block2Sec2Block1 .Block2Sec2Block1Col
	{   
		-ms-flex: 0 0 37.25%;
	    flex: 0 0 37.25%;
	    max-width: 37.25%;
	} 

	.Block2Sec2Block1 .borderCol
	{   
		-ms-flex: 0 0 25.15%;
	    flex: 0 0 25.15%;
	    max-width: 25.15%;
	} 

	.Block2Sec2Block2ColL
	{   
		-ms-flex: 0 0 75%;
	    flex: 0 0 75%;
	    max-width: 75%;
	}

	.Block2Sec2Block2ColR
	{   
		-ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	} 

	.Block2ColLIntroRow2Col1 h4
	{font-size: 1rem;}

	.ow2Col2Row1 h5
	{font-size: 0.8rem;}

	.Block4IntroSec2RowColArrow
	{top: -120px;}



	/*agency-recruitment page start*/
	.agencyRqurPgBlock1
	{overflow: hidden;}

	.agencyRqurPgBlock1Intro
	{width: 70%;}

	.agencyRqurPgBlock1IntroInr
	{padding: 4em 0 4em 0;}

	.agencyRqurPgBlock1IntroRow1 h2
	{font-size: 1.4rem;}

	.agencyRqurPgBlock1IntroRow2 h4
	{font-size: 1.4rem;}

	.agencyRqurPgBlock1IntroRow2 h3
	{font-size: 1.7rem;}

	.agencyRqurPgBlock1IntroRow2 h2
	{font-size: 1.9rem;}

	.agencyRqurPgBlock1Sec1Lbl
	{height: 70px;}

	.agencyRqurPgBlock1Sec1LblInr
	{padding: 6px 30px 0 90px;}

	.agencyRqurPgBlock1Sec1LblIcon
	{top: 13px;}

	.agencyRqurPgBlock1Sec1LblIcon img
	{width: 45px;}

	.agencyRqurPgBlock1Sec1LblBx1 h2
	{font-size: 50px;}

	.agencyRqurPgBlock1Sec1LblBx2 h3
	{font-size: 1rem;}

	.agencyRqurPgBlock2ColL .primaryHead h2
	{font-size: 2.7rem;}

	.agencyRqurPgBlock2ColL .primaryHead h2 span:nth-child(1)
	{font-size: 3.2rem; display: block;}

	.agencyRqurPgBlock2ColL .primaryHead h2 span:nth-child(2)
	{font-size: 4.3rem;}

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

	.agencyRqurPgBlock2ColRHead
	{padding: 40px 0 0 0;}

	.agencyRqurPgBlock2ColRHead .primaryHead h3
	{font-size: 2.2rem;}

	.agencyRqurPgBlock2ColR p
	{font-size: 1.1rem;}

	.agencyRqurPgBlock3Sec1ColBx
	{padding: 5px;}

	.agencyRqurPgBlock3Sec1ColInr
	{padding: 1em 1em 1.2em 1em !important;}

	.agencyRqurPgBlock3Sec1ColRow1 h2
	{font-size: 1.4rem; text-align: center;}

	.agencyRqurPgBlock3Sec1ColRow1 h2 span
	{font-size: 3rem;}

	.agencyRqurPgBlock3Sec1ColRow2 p
	{font-size: 0.9rem;}

	.agencyRqurPgBlock3Sec1ColArrow
	{display: none;}

	.agencyRqurPgBlock3Sec1Intro
	{min-height: inherit;}

	.agencyock3RowSec1ColLHead
	{padding: 0 0 0 88px;}

	.agencyock3RowSec1ColLHead h3
	{font-size: 1.5rem;}

	.agencyock3RowSec1ColLHeadLbl
	{left: -50px; border-radius: 20px 20px 0 20px; width: 120px; padding: 0.5em 1.2em;}

	.agencyock3RowSec1ColLHeadLbl h2
	{font-size: 1rem;}

	.agencyock3RowSec1ColLHeadLbl h2 span
	{font-size: 2rem;}

	#agencyRqurPgBlock3Sec2Row1 .agencyock3RowSec1ColLHeadLbl
	{top: 0;}

	#agencyRqurPgBlock3Sec2Row1 .agencyock3RowSec1ColLHead h3
	{font-size: 1.2rem;}

	.agencyock3Sec2RowSec2Intro
	{width: 100%; overflow-x: auto;}

	.scrollParentIndi
	{display: block; top: 40px;}

	.agencyock3Sec2RowSec2Intro::-webkit-scrollbar 
	{height:2px;}

	.agencyock3Sec2RowSec2Intro .row
	{width: 1040px;}

	.agencyRqurPgBlock3Sec2Row:nth-child(even) .agencyock3RowSec1ColLHeadLbl
	{right: -50px;}

	.agencyRqurPgBlock3Sec2Row:nth-child(even) .agencyock3RowSec1ColLHead
	{padding: 0 88px 0 0;}

	.agencyRqurPgBlock6SliderColBx
	{display: block; padding: 1em;}

	.agencyRqurPgBlock6SliderColPic
	{margin: 0 auto; height: auto; width: 90px;}

	.agencyRqurPgBlock6SliderColIntro
	{padding: 20px 5px 0 5px;}

	.PgBlock6SliderColIntroRow1 ul
	{margin: 0 -5px 0 -5px;}

	.PgBlock6SliderColIntroRow1 ul li
	{padding: 0 5px 0 5px; font-size: 1rem;}

	.PgBlock6SliderColIntroRow2 h3
	{font-size: 1.2rem;}

	.PgBlock6SliderColIntroRow3
	{padding: 1.2em 8px 0 35px;}

	.PgBlock6SliderColIntroRow3:before, .PgBlock6SliderColIntroRow3:after
	{width: 23px; height: 17px; background-size: 100%;}
	
	.front-map__body{
		max-width: 990px;
		width: 1200px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	  }
}

