

@media screen and (max-width:767px) and (min-width:320px){
	body
	{font-size:14px;}
	
	p
	{font-size:14px !important; line-height:26px !important;}

	.SP
	{display: block;}
	
	.container
	{width:100%;}

	.primaryBtn
	{height: 45px; line-height: 45px; padding: 0 20px 0 20px; font-size: 14px;}

	.primaryHead
	{white-space: normal; line-break: auto;}

	.primaryHead h2
	{font-size: 18px; min-width: 250px; padding: 11px 25px 13px 25px;}

	.secondaryHead
	{z-index: 1; padding: 40px 0 0 0; min-width: 20px;} 

	.secondaryHead:after
	{width: 3px; height: 30px;}

	.secondaryHead h3
	{font-size: 17px;}

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

	.thirdHead h2
	{font-size: 45px; bottom: -11px;}

	.thirdHead h3
	{font-size: 17px;}

	.secondaryBtn
	{font-size: 14px; height: 60px; line-height: 60px; padding: 0 15px 0 15px;}
	
	

	.header
	{padding:0 0 0 0;}
	
	.header .container
	{padding:0;}
	
	.header .navbar
	{padding:0; border-radius:0; display:block;}
	
	.header .navbar .navbar-brand
	{padding:0; margin: 5px 0 0 15px;}
	
	.header .navbar-brand img
	{width:45px;}

	.header .navbar-brand span
	{font-size: 17px; margin: 0 0 0 5px;}

	.header .navbar-toggler
	{padding:0; position:absolute; top: 15px; right:15px;}
	
	.header .navbar-nav
	{border:none;}
	
	.header .navbar-nav .nav-item
	{border-bottom:1px solid rgba(255, 255, 255, 0.1); margin:0 !important;}
	
	.header .navbar-nav .nav-item + .nav-item
	{margin:0;}
	
	.header .navbar-nav .nav-link
	{color:#fff !important; font-size:14px; padding:10px 25px 10px 25px; text-shadow: none;}

	.header .navbar-nav .active .nav-link
	{padding: 10px 25px 10px 55px;}
	
	.navbar-collapse
	{width:320px; height:100vh !important; z-index:99; position:fixed; top:0; left:-320px; display:block !important; background:#151515; overflow-y:auto; transition: .8s cubic-bezier(.4,.47,.17,.98);}
	
	.navbar-collapse::-webkit-scrollbar 
	{width:0; height:3px;}
	
	.header .show.navbar-collapse
	{left:0 !important;}
	
	.navbar-nav .dropdown-menu
	{width:100%; margin:0; opacity:1; visibility:visible; display:none !important; border-radius:0;}
	
	.navbar-nav .show .dropdown-menu
	{display:block !important;}
	
	.header .dropdown-menu .dropdownmenu_item
	{font-size:15px;}
	
	.SPmenuBg
	{content:""; width:100%; height:100vh; position:fixed; top:0; left:0; background:rgba(0, 0, 0, 0.5); opacity:0; visibility:hidden; z-index:9; 
	 -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s; transition:.4s;}
	
	.SPmenuBg_active
	{opacity:1; visibility:visible;}

	.headerColR
	{position: absolute; top: 11px; right: 60px;}

	.headerColR .primaryBtn
	{height: 38px; line-height: 38px; padding: 0 15px 0 15px; font-size: 0;}

	.headerColR .primaryBtn img
	{width: 18px; top: 0; margin: 0;}

	.masterHeadPic img
	{height: 80vw; object-fit: cover;}

	.headerColRBx2Txt, .headerColRBx3Txt
	{display: none;}

	.headerColRBx2 .primaryBtn img, .headerColRBx3 .primaryBtn img
	{top: 0 !important;}

	.masterHeadSlider .carousel-indicators
	{right: 15px;}

	.masterHeadSlider .carousel-indicators li
	{width:8px; height:8px;}

	.masterHeadSlider .carousel-indicators li:after
	{width: 16px; height: 16px;}

	.masterHeadOvr
	{height: auto; top: auto; bottom: 30px;}

	.masterHeadOvrCntntColRow h1
	{font-size: 16px; line-height: 32px; text-shadow: 0 0 5px #FFF, 0 0 5px #FFF, 0 0 5px #FFF, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;}

	.masterHeadOvr2
	{display: none;}

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

	.hmBlock1 .container
	{padding: 0;}

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

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

	.hmBlock1IntroRow .picEffect
	{margin: 0;}

	.hmBlock1IntroRowColLPic img
	{width: 100%;}
	
	.hmBlock1IntroSec1 .secondaryHead
	{right: 20px;}

	.hmBlock1IntroRowColRCntnt
	{padding: 20px 25px;}

	.hmBlock1IntroRowColRCntnt p + p
	{margin: 10px 0 0 0;}

	.hmBlock1IntroRow:nth-child(2n) .hmBlock1IntroRowColL
	{order: initial;}

	.hmBlock1IntroRow:nth-child(2n) .hmBlock1IntroRowColRCntnt
	{padding: 20px 25px;}

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

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

	.hmBlock2Row:after
	{width: 100%;}

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

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

	.hmBlock2RowColColLCntntLogo
	{left: -5px;}

	.hmBlock2RowColColLCntntLogo img
	{width: 50px;}

	.hmBlock2Row .secondaryHead
	{left: 5px; top: -54px;}

	.hmBlock2RowColColLCntnt p + p
	{margin: 10px 0 0 0;}

	.hmBlock2RowColColR
	{float: initial !important; width: 100% !important; margin: 0 !important;}

	.hmBlock2Row p
	{padding: 20px 10px 0 0;}

	.hmBlock2Row .picEffect
	{margin: 0;}

	.hmBlock2RowColColRpic img
	{width: 100%;}

	.hmBlock2Row + .hmBlock2Row
	{margin: 40px 0 0 0;}

	.hmBlock2Row:nth-child(2n) p
	{padding: 20px 0 0 10px;}

	.hmBlock2Row:nth-child(2n) .hmBlock2RowColColL
	{order: initial;}

	.hmBlock2Row:nth-child(2n) .hmBlock2RowColColLCntnt
	{padding: 0 50px 0 0;}

	.hmBlock2Row:nth-child(2n) .secondaryHead
	{right: 5px;}

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

	.hmBlock2Row:nth-child(2n) .hmBlock2RowInr
	{padding: 0 50px 0 0;}


	.hmBlock3
	{padding: 40px 0 40px 0; margin-bottom: 40px;}
	
	.hmBlock3Intro
	{padding: 30px 0 0 0;}

	.hmBlock3IntroRow
	{padding: 10px;}

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

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

	.hmBlock3IntroRowColL
	{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    order: 2;
	    margin: 25px 0 0 0;
	}

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

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

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

	.hmBlock3IntroRowColLIntro p + p
	{margin: 10px 0 0 0;}

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

	.hmBlock4
	{padding: 0 0 90px 0;}

	.hmBlock4Inr
	{width: 100%; height: 250px;}

	.hmBlock4VdoBtn
	{width: 68px; height: 68px; line-height: 68px; font-size: 20px;}

	.hmBlock5
	{padding: 40px 0 10px 0;}

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

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

	.hmBlock5IntroColL
	{float: initial !important; margin: 0 !important; width: 100% !important;}

	.hmBlock5IntroInr p
	{padding: 20px 10px 0 10px;}

	.hmBlock5IntroCol
	{padding: 0 0 0 0;}

	.hmBlock5IntroColRHead h3
	{font-size: 17px;}

	.hmBlock5IntroColRInr
	{padding: 20px 0 70px 0;}

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

	.hmBlock5IntroColRIntro p + p
	{margin: 10px 0 0 0;}

	.hmBlock5IntroColRBtm h3
	{font-size: 15px;}

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

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

	.hmBlock6IntroRow1 h3
	{font-size: 15px; letter-spacing: initial;}

	.hmBlock6IntroRow2 .primaryBtn
	{height: 60px; line-height: 60px; font-size: 15px; letter-spacing: 1px;}

	.hmBlock6IntroRow2 .primaryBtn img
	{top: -2px; margin-right: 5px; width: 20px;}

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

	.hmBlock6IntroRow3 h4
	{font-size: 14px;}

	.hmBlock6IntroRow3 h4 span
	{display: block; font-size: 22px; padding: 5px 0 5px 0;}

	.hmBlock6IntroRow3 p
	{padding: 15px 0 0 0;}

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

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

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

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

	.hmBlock8IntroRowCol1
	{margin-bottom: 10px;}

	.hmBlock8IntroRowCol1Pic+.hmBlock8IntroRowCol1Pic
	{margin-top: 10px;}

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

	.hmBlock8IntroRowColRHead h3
	{font-size: 16px;}

	.hmBlock8IntroRowColRHead h3 span
	{font-size: 12px; height: 20px; line-height: 18px; padding: 0 8px 0 8px; top: -2px;}

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

	.hmBlock8IntroRowColRIntroRow4
	{margin: 10px 0 0 0;}

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

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

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

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

	.lineBtn
	{width: 100%; font-size: 14px; height: 60px; line-height: 60px; letter-spacing: 0;}

	.lineBtn img
	{width: 40px; margin: -2px 5px 0 0;}

	.lineBtn i
	{font-size: 13px; top: 25px; right: 20px;}

	.footerSec1
	{padding: 40px 0 40px 0; text-align: center;}

	.footerSec1Col1
	{width: 100%;}

	.footerSec1Col1 a
	{display: block;}

	.footerSec1Col1 img
	{width: 55px;}

	.footerSec1Col1 a span
	{font-size: 20px; margin: 0 0 0 5px;}

	.footerSec1Col2
	{width: 100%; padding: 20px 0 0 0;}

	.footerSec1Col3
	{width: 100%;}

	.footerSec1Col3 li
	{padding: 0 10px 0 10px;}

	.footerSec1Col3 li a
	{font-size: 13px;}

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

	.back-to-top
	{right: 10px;}



	/*about page start*/
	.pageBnr
	{height: 200px;}

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

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



	/*greeting page start*/
	.greetingPg .row
	{margin: 0 -15px 0 -15px;}

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

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

	.greetingPgColRCntnt
	{text-align: left;}

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

	.greetingPgColRIntro p + p
	{margin: 10px 0 0 0;}



	/*history page start*/
	.historyPgSec1Row .row
	{margin: 0 -15px 0 -15px;}

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

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

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

	.historyPgSec1RowColRPic img
	{height: 92vw;}

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

	.historyPgSec1RowColLIntro p + p
	{margin: 10px 0 0 0;}

	.historyPgSec1Row + .historyPgSec1Row
	{margin: 40px 0 0 0;}

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



	/*request-form-download page start*/
	.rqstfrmdwnldPgSec1
	{padding: 0 10px 0 10px;}

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

	.rqstfrmdwnldPgSec1Row h5
	{font-size: 14px;}

	.rqstfrmdwnldPgSec1Row i
	{font-size: 13px;}

	.rqstfrmdwnldPgSec1Row a span
	{font-size: 11px;}



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

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



	/*blog page start*/
	.bloglistPg .row
	{margin: 0 -15px 0 -15px;}

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

	.bloglistPgColLRow
	{display: block;}

	.bloglistPgColLRowPic
	{width: 100%;}

	.bloglistPgColLRowIntro
	{flex: initial; width: 100%; padding: 20px 10px 0 10px;}

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

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

	.bloglistPgColR
	{margin: 40px 0 0 0;}

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

	.bloglistPgColRSecHead h3
	{font-size: 16px;}

	.bloglistPgColRSec3Intro li
	{font-size: 14px;}

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



	/*blog-detail page start*/
	.blogDtlPgSec2
	{padding: 20px 10px 0 10px;}

	.blogDtlPgSec2 h2
	{font-size: 16px; line-height: 26px;}

	.blogDtlPgSec2 p
	{margin: 10px 0 0 0;}

	.blogDtlPgSec3
	{padding: 30px 10px 0 10px;}

	.blogDtlPgSec3Head h3
	{font-size: 16px;}

	.blogDtlPgSec3Intro ul li a
	{width: 40px; height: 40px; line-height: 40px; font-size: 15px;}

	.blogDtlPgSec4
	{padding: 50px 10px 0 10px;}

	.blogDtlPgSec4Btn
	{font-size: 14px; padding: 0 0 0 45px;}

	.blogDtlPgSec4Btn i
	{width: 35px; height: 35px; line-height: 35px; top: -6px;}

	.blogDtlPgSec4ColR .blogDtlPgSec4Btn
	{padding: 0 45px 0 0;}



	/*contact page start*/
	.contactPgSec2
	{padding: 20px 0 0 0;}

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

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

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

	.contactPgSec2RowColLTxt
	{text-align: left; font-size: 14px;} 

	.contactPgSec2RowColLTxt span
	{right: 0; height: 25px; line-height: 23px; padding: 0 10px 0 10px; font-size: 13px;}

	.contactPgSec2RowColR
	{margin: 10px 0 0 0;}

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



	/*message page start*/
	.msgPgHeaderBg	
	{height: 60px;}

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

	.msgPgBx
	{padding: 3em 2em;}

	.msgPgRow1 span
	{width: 70px; height: 70px; line-height: 61px;}

	.msgPgRow1 span img
	{width: 43px; height: 43px;}

	.msgPgRow2 h3
	{font-size: 22px;}

	.msgPgRow2 p
	{padding: 1em 0 0 0; line-height: 1.5em !important;}

	.msgPgRow3 strong a
	{height: 45px; line-height: 45px; padding: 0 20px 0 20px; font-size: 14px;}

	.undounsubscribeTnk .msgPgRow2 h3
	{font-size: 1rem;}
}	



@media screen and (max-width:991px) and (min-width:768px){
	body
	{font-size:14px;}
	
	p
	{font-size:14px !important; line-height:26px !important;}
		
	.SP
	{display: block;}
		
	.container
	{width:100%;}

	.primaryBtn
	{height: 45px; line-height: 45px; padding: 0 20px 0 20px; font-size: 14px;}

	.primaryHead h2
	{font-size: 18px; min-width: 250px; padding: 11px 25px 13px 25px;}

	.secondaryHead
	{z-index: 1; padding: 40px 0 0 0; min-width: 20px;} 

	.secondaryHead:after
	{width: 3px; height: 30px;}

	.secondaryHead h3
	{font-size: 17px;}

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

	.thirdHead h2
	{font-size: 45px; bottom: -11px;}

	.thirdHead h3
	{font-size: 17px;}

	.secondaryBtn
	{font-size: 14px; height: 60px; line-height: 60px; padding: 0 15px 0 15px;}
	
	

	.header
	{padding:0 0 0 0;}
	
	.header .container
	{padding:0;}
	
	.header .navbar
	{padding:0; border-radius:0; display:block;}
	
	.header .navbar .navbar-brand
	{padding:0; margin: 5px 0 0 15px;}
	
	.header .navbar-brand img
	{width:55px;}

	.header .navbar-brand span
	{font-size: 20px; margin: 0 0 0 5px;}

	.header .navbar-toggler
	{padding:0; position:absolute; top: 19px; right:15px;}
	
	.header .navbar-nav
	{border:none;}
	
	.header .navbar-nav .nav-item
	{border-bottom:1px solid rgba(255, 255, 255, 0.1); margin:0 !important;}
	
	.header .navbar-nav .nav-item + .nav-item
	{margin:0;}
	
	.header .navbar-nav .nav-link
	{color:#fff !important; font-size:14px; padding:10px 25px 10px 25px; text-shadow: none;}

	.header .navbar-nav .active .nav-link
	{padding: 10px 25px 10px 55px;}
	
	.navbar-collapse
	{width:320px; height:100vh !important; z-index:99; position:fixed; top:0; left:-320px; display:block !important; background:#151515; overflow-y:auto; transition: .8s cubic-bezier(.4,.47,.17,.98);}
	
	.navbar-collapse::-webkit-scrollbar 
	{width:0; height:3px;}
	
	.header .show.navbar-collapse
	{left:0 !important;}
	
	.navbar-nav .dropdown-menu
	{width:100%; margin:0; opacity:1; visibility:visible; display:none !important; border-radius:0;}
	
	.navbar-nav .show .dropdown-menu
	{display:block !important;}
	
	.header .dropdown-menu .dropdownmenu_item
	{font-size:15px;}
	
	.SPmenuBg
	{content:""; width:100%; height:100vh; position:fixed; top:0; left:0; background:rgba(0, 0, 0, 0.5); opacity:0; visibility:hidden; z-index:9; 
	 -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s; transition:.4s;}
	
	.SPmenuBg_active
	{opacity:1; visibility:visible;}

	.headerColR
	{position: absolute; top: 11px; right: 60px;}

	.headerColR .primaryBtn
	{height: 45px; line-height: 45px; padding: 0 20px 0 20px; font-size: 14px;}

	.headerColR .primaryBtn img
	{width: 20px; top: -1.5px;}

	.masterHeadOvrCntntCol
	{padding: 150px 0 0 0;}

	.masterHeadOvrCntntColRow h1
	{font-size: 32px; line-height: 50px;}

	.masterHeadOvr2
	{display: none;}

	.hmBlock1
	{padding: 65px 0 65px 0;}

	.hmBlock1Intro
	{padding: 60px 0 0 0;}

	.hmBlock1IntroRow .picEffect
	{margin: 0;}

	.hmBlock1IntroRowColLPic img
	{width: 100%;}

	.hmBlock1IntroRowColRCntnt
	{padding: 0 45px 0 20px;}

	.hmBlock1IntroSec1 .secondaryHead
	{right: 5px;}

	.hmBlock1IntroRow+.hmBlock1IntroRow
	{margin: 40px 0 0 0;}

	.hmBlock1IntroRow:nth-child(2n) .hmBlock1IntroRowColRCntnt
	{padding: 0 20px 0 20px;}
	
	.hmBlock1IntroRow:nth-child(2n) .picEffect
	{margin: 0;}

	.hmBlock2
	{padding: 0 0 65px 0;}

	.hmBlock2Row
	{padding: 65px 0 65px 0;}

	.hmBlock2Row + .hmBlock2Row
	{margin: 65px 0 0 0;}

	.hmBlock2Row .picEffect
	{margin: 0;}

	.hmBlock2RowColColRpic img
	{width: 100%;}

	.hmBlock2Row .secondaryHead
	{left: 5px;}

	.hmBlock2RowColColLCntnt
	{padding: 0 20px 0 50px;}

	.hmBlock2RowColColLCntntLogo
	{left: -5px;}

	.hmBlock2RowColColLCntntLogo img
	{width: 50px;}

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

	.hmBlock2Row:nth-child(2n) .secondaryHead
	{right: 5px;}

	.hmBlock2Row:nth-child(2n) .hmBlock2RowColColLCntnt
	{padding: 0 50px 0 20px;}

	.hmBlock3
	{padding: 65px 0 65px 0; margin-bottom: 65px;}

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

	.hmBlock3IntroRow
	{padding: 30px;}

	.hmBlock3IntroRow + .hmBlock3IntroRow
	{margin: 65px 0 0 0;}

	.hmBlock4Inr
	{width: 100%;}

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

	.hmBlock5
	{padding: 65px 0 65px 0;}

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

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

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

	.hmBlock6
	{padding: 65px 0 65px 0;}

	.hmBlock8
	{padding: 65px 0 65px 0;}

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

	.hmBlock8IntroRowColRHead h3
	{font-size: 18px;}

	.hmBlock8IntroRowColRHead h3 span
	{font-size: 12px; top: -1px;}

	.hmBlock5IntroColRHead h3
	{font-size: 18px;}

	.hmBlock5IntroColRBtm h3
	{font-size: 16px;}

	.hmBlock6IntroRow1 h3
	{font-size: 16px;}

	.hmBlock9
	{padding: 65px 0 65px 0;}

	.hmBlock10
	{padding: 65px 0 65px 0;}

	.footer
	{text-align: center;}

	.footerSec1Col1
	{width: 100%;}

	.footerSec1Col1 a
	{display: block;}

	.footerSec1Col1 img
	{width: 55px;}

	.footerSec1Col1 a span
	{font-size: 20px; margin: 0 0 0 5px;}

	.footerSec1Col2
	{width: 100%; padding: 20px 0 0 0;}

	.footerSec1Col3
	{width: 100%;}

	.footerSec1Col3 li
	{padding: 0 10px 0 10px;}

	.footerSec1Col3 li a
	{font-size: 13px;}

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

	.hmBlock2RowColColR
	{margin: 0 0 20px 30px;}

	.hmBlock2Row p
	{padding: 0 90px 0 50px;}

	.hmBlock2Row:nth-child(even) .hmBlock2RowColColR
	{margin: 0 30px 20px 0;}

	.hmBlock2Row:nth-child(even) p
	{padding: 0 50px 0 90px;}



	/*about page start*/
	.pageBnr
	{height: 250px;}

	.pageHead
	{padding: 65px 0 0 0;}

	.inrPg
	{padding: 65px 0 65px 0;}



	/*greeting page start*/
	.greetingPg .row
	{margin: 0 -15px 0 -15px;}

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



	/*history page start*/
	.historyPgSec1Row .row
	{margin: 0 -15px 0 -15px;}

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

	.historyPgSec1RowColRPic img
	{height: 46.2vw;}

	.historyPgSec1Row + .historyPgSec1Row
	{margin: 65px 0 0 0;}

	.historyPgSec2
	{padding: 65px 0 0 0;}



	/*request-form-download page start*/
	.rqstfrmdwnldPgSec2
	{padding: 65px 0 0 0;}



	/*blog page start*/
	.bloglistPg .row
	{margin: 0 -15px 0 -15px;}

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

	.bloglistPgColLRowPic
	{width: 180px;}

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

	.bloglistPgColRSec + .bloglistPgColRSec
	{margin: 40px 0 0 0;}

	.bloglistPgColRSecHead h3
	{font-size: 16px;}

	.bloglistPgColRSec3Intro li
	{font-size: 14px;}

	.paginationSec
	{padding: 60px 0 0 0;}



	/*blog-detail page start*/
	.blogDtlPgSec2 h2
	{font-size: 18px; line-height: 30px;}

	.blogDtlPgSec3Head h3
	{font-size: 18px;}

	.blogDtlPgSec4Btn
	{font-size: 16px;}



	/*contact page start*/
	.contactPgSec2RowColLTxt
	{font-size: 16px;} 

	.contactPgSec2RowColLTxt span
	{height: 25px; line-height: 23px; padding: 0 10px 0 10px; font-size: 13px;}



	/*message page start*/
	.msgPgHeaderBg	
	{height: 72px;}

	.msgPgRow3 strong a
	{height: 45px; line-height: 45px; padding: 0 20px 0 20px; font-size: 14px;}
}



@media screen and (max-width:1200px) and (min-width:992px){
	.container
	{width:100%;}
	


	.header .navbar-nav .nav-link
	{font-size: 16px;}

	.headerColR .primaryBtn
	{font-size: 0;}

	.headerColR .primaryBtn img
	{width: 18px; top: 0; margin: 0;}

	.headerColRBx2Txt, .headerColRBx3Txt
	{display: none;}

	.headerColRBx2 .primaryBtn img, .headerColRBx3 .primaryBtn img
	{top: 0 !important;}

	.masterHeadOvrCntntCol
	{padding: 220px 0 0 0;}

	.masterHeadOvr2
	{display: none;}

	.footerSec1Col1 img
	{width: 120px;}

	.footerSec1Col2
	{padding: 5px 0 0 50px;}

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

	.footerSec1Col3
	{padding: 12px 15px 0 0;}

	.footerSec1Col3 li
	{padding: 0 15px 0 15px;}


	
	/*history page start*/
	.historyPgSec1Row .row
	{margin: 0 -15px 0 -15px;}

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

	.historyPgSec1RowColRPic img
	{height: 47vw;}


	.hmBlock2RowColColLCntntLogo
	{left: 0;}

	.hmBlock2RowColColLCntntLogo img
	{width: 130px;}


	.hmBlock2RowColColR
	{margin: 0 0 20px 30px;}

	.hmBlock2Row p
	{padding: 0 120px 0 150px;}

	.hmBlock2Row:nth-child(even) .hmBlock2RowColColR
	{margin: 0 30px 20px 0;}

	.hmBlock2Row:nth-child(even) p
	{padding: 0 150px 0 120px;}
}



@media screen and (max-width:1330px) and (min-width:1201px){
	.headerColR .primaryBtn
	{padding: 0 15px 0 15px; font-size: 14px;}

	.hmBlock2Row p
	{padding: 0 130px 0 150px;}

	.hmBlock2Row:nth-child(even) p
	{padding: 0px 150px 0 130px;}
}