

@media screen and (max-width:767px) and (min-width:320px){
	body
	{font-size:14px;}

	h1
	{font-size: 26px;}

	h2
	{font-size: 20px;}

	h3
	{font-size: 16px;}

	h5
	{font-size: 14px;}	
	
	p
	{font-size:14px !important; line-height: 1.6em;}
	
	.container
	{width:100%; padding:0 15px 0 15px !important;}

	.blockPd
	{padding-top: 40px;}

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

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

	.primaryBtn
	{font-size: 13px; height: 40px;}

	
	.fixGetqury
	{display: none;}

	.fixContact
	{display: none;}

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

	.header .container
	{padding: 0 !important;}

	.header .navbar
	{padding:0; border-radius:0; display:block;}
	
	.header .navbar .navbar-brand
	{padding:6px 9px 10px 7px; width: auto; margin:0 0 0 0; display:block; height: auto; position: relative; left: 0; transform: initial;} 

	.header .navbar .navbar-brand img
	{width: 80px;}
	
	.header .navbar-toggler
	{padding:0; position:absolute; top:16px; 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-item.navBtn
	{display: none;}
	
	.header .navbar-nav .nav-link
	{color:#fff !important; line-height: initial; padding: 15px 15px; transform: initial !important; font-size: 13px;}
	
	.navbar-collapse
	{width:300px; height:100vh !important; z-index:99; position:fixed; top:0; left:-320px; display:block !important; background:#000; overflow-y:auto; transition: .4s 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 .navbar-nav
	{padding: 0;}

	.header .navbar-nav .nav-item.show .dropdown-menu
	{top: 0 !important; margin: 0 0 0 0 !important; text-align: left;}
	
	.header .dropdown-menu .dropdownmenu_item
	{font-size:13px;}

	.dropdown-menu:after
	{display: none;}

	.header .dropdown-menu .dropdownmenu_item
	{font-size: 13px;}
	
	.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; transition: .4s cubic-bezier(.4,.47,.17,.98);}
	
	.SPmenuBg_active
	{opacity:1; visibility:visible;}

	.headerColR
	{z-index: 1; top: -38px; right: 0; padding: 8px 15px 8px 15px; text-align: center;}

	.headerColR li
	{font-size: 12px;}

	.headerColR li + li
	{margin: 0 0 0 0;}

	.headerColR li:first-child
	{float: left; padding: 11px 0 0 0;}

	.headerColR li:last-child
	{float: right;}

	.headerColR .primaryBtn
	{padding: 0 12px 0 12px; min-width: initial; letter-spacing: 0; font-size: 12px; height: 35px;}

	.headerColR .primaryBtn img
	{width: 17px; height: 17px;}

	.masterHeadOvrRow1 h1
	{font-size: 25px;}

	.masterHeadOvrRow2
	{margin: 5px 0 0 0;}

	.masterHeadOvrRow2 h3
	{font-size: 20px;}

	.masterHeadVideo video
	{height: 330px;}

	.mainslider .carousel-indicators
	{left: 20px; bottom: 20px;}

	.mainslider .carousel-indicators li+li
	{margin: 0 0 0 5px;}

	.masterHeadSocial
	{right: 20px; bottom: 20px;}

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

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

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

	.hmBlock1IntroColBxOvr
	{padding: 40px 15px 15px 15px;}

	.hmBlock1IntroColPic img
	{height: 46vw;}

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

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

	.hmBlock3ColRBx .primaryHead
	{transform: initial; width: 100%; padding: 0;}

	.hmBlock3ColRBx .primaryHead h1
	{white-space: initial;}

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

	.hmBlock3ColRIntro .panel-title
	{font-size: 20px;}

	.hmBlock3ColRIntro .panel-title a
	{padding: 10px 30px 10px 0;}

	.hmBlock3ColRIntro .panel-body
	{padding: 15px 0 15px 0;}

	.hmBlock3ColRIntro .panel-title span
	{margin: 7px 0 0 0;}
	
	.hmBlock3ColRIntro .panel-title span img
	{width: 22px; height: 22px;}

	.hmTestiBlock .slick-list
	{padding: 0px 20px !important;}

	.hmTestiBlockSliderColSec1
	{padding: 0px 15px 70px 15px;}

	.hmTestiBlock .slick-dots
	{bottom: -35px;}

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

	.hmBlock4IntroBx
	{padding: 40px 20px;}

	.hmBlock5 .slick-dots
	{bottom: -35px;}

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

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

	.footerSec1Col1
	{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
	}

	.footerSec1Col2
	{
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	}

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

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

	.footerSec1Col+.footerSec1Col
	{margin-top: 30px;}

	.footerSec1Col1Bx
	{padding: 0;}

	.footerSec1Col1Row1
	{padding: 0;}

	.footerSec1Col1Row1 img
	{width: 100px;}

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

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

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

	.footerColIntro li + li
	{margin: 7px 0 0 0;}

	.footerColIntro li a
	{font-size: 14px;}

	.footerSec1Col3Bx
	{padding: 0;}

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

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

	.footerSec1Col3Intro li + li
	{margin: 10px 0 0 0;}

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



	/*about page start*/
	.pageHead
	{height: 200px;}
	
	.aboutPgColR
	{margin: 30px 0 0 0;}

	.aboutPgColR li
	{font-size: 14px; padding: 0 0 0 25px;}

	.aboutPgColR li + li
	{margin: 10px 0 0 0;}

	.aboutPgColR li img
	{width: 16px; height: 16px;}




	/*about-neemrana page start*/
	.ug-tiles-wrapper
	{width: 100% !important;}

	.ug-thumb-wrapper
	{width: 100% !important;}



	/*projects page start*/
	.projectsPgRow + .projectsPgRow
	{margin: 40px 0 0 0;}

	.projectsPgRowColR
	{margin: 25px 0 0 0;}

	.projectsPgRowColRRow1 h2
	{font-size: 20px;}

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

	.projectsPgRowColRBx
	{padding: 0 !important;}

	.projectsPgRow:nth-child(2n) .projectsPgRowColL
	{order: initial;}

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

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

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

	.projectsPgRowColRRow3 .modal-header
	{padding: 10px 15px;}

	.projectsPgRowColRRow3 .modal-header h3
	{font-size: 18px;}

	.projectsPgRowColRRow3 .modal-body
	{padding: 15px 15px;}

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

	.projectsPgRowColRRow3MdlRow + .projectsPgRowColRRow3MdlRow
	{margin-top: 20px;}

	.projectsPgRowColRRow3Mdl
	{max-height: 350px;}



	/*contact-us page start*/
	.contactpgblock1_coll_row + .contactpgblock1_coll_row
	{margin: 10px 0 0 0;}

	.contactpgblock1_coll_row_icon img
	{width: 30px; height: 30px;}

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

	.contactpgblock1_coll_row_intro h4
	{font-size: 16px;}

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

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

	.contactpgblock1_colr_intro_row_col+.contactpgblock1_colr_intro_row_col 
	{margin: 15px 0 0 0;}



	/*achievements page start*/
	.achievementsPgBlock1Intro
	{padding: 30px 0 0 0;}

	.achievementsPgBlock2Intro
	{padding: 0;}

	.achievementsPgBlock2ColBx video
	{height: 230px !important;}



	/*lucky-draw page start*/
	.lucyDrwPg 
	{padding-bottom: 10px;}

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

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

	.lucyDrwPg .hmBlock2Col
	{padding-bottom: 30px;}

	.lucyDrwPg .hmBlock2ColLbl img
	{width: 50px;}

	.lucyDrwPg .hmBlock2ColLbl h5
	{font-size: 22px;}

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



	/*lucky-draw page start*/
	.lucyDrwPgHead p + p
	{margin: 10px 0 0 0;}

	.pgBgTxt
	{padding: 30px; margin: 0 0 40px 0;}

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

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

	.pgBgTxtD1 img, .pgBgTxtD2 img
	{width: 50px;}

	.pgBgTxtD1
	{left: -10px;}

	.pgBgTxtD2
	{right: -10px;}



	/*about-neemrana page start*/
	.aboutneemranaBlock1Col+.aboutneemranaBlock1Col
	{margin: 30px 0 0 0;}

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

	.aboutneemranaBlock2Row2 h2
	{font-size: 25px;}

	.aboutneemranaBlock2Row3 p
	{padding: 0;}

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

	.aboutneemranaBlock2Row4 .primaryBtn
	{height: 48px;}

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

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

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

	.aboutneemranaBlock3Sec2ColLBx
	{padding: 0;}

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

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

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

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

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

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

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

	.aboutneemranaBlock7 .primaryHead h2
	{font-size: 18px;}

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

	.aboutneemranaBlock8Intro .primaryBtn
	{height: 48px;}

}



@media screen and (max-width:991px) and (min-width:768px){
	body
	{font-size:14px;}
	
	p
	{font-size:14px !important;}

	h1
	{font-size: 45px;}

	h2
	{font-size: 32px;}

	h3
	{font-size: 18px;}
	
	.container
	{width:100%; padding:0 25px 0 25px !important;}

	.blockPd
	{padding-top: 50px;}

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

	.primaryBtn
	{font-size: 14px; line-height: 3.3em;}

	

	.fixGetqury
	{display: none;}

	.fixContact
	{display: none;}

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

	.header .container
	{padding: 0 !important;}

	.header .navbar
	{padding:0; border-radius:0; display:block;}
	
	.header .navbar .navbar-brand
	{padding:6px 9px 10px 7px; width: auto; margin:0 0 0 0; display:block; height: auto; position: relative; left: 0; transform: initial;} 

	.header .navbar .navbar-brand img
	{width: 80px;}
	
	.header .navbar-toggler
	{padding:0; position:absolute; top:17px; 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-item.navBtn
	{display: none;}
	
	.header .navbar-nav .nav-link
	{color:#fff !important; line-height: initial; padding: 15px 15px; transform: initial !important; font-size: 13px;}
	
	.navbar-collapse
	{width:300px; height:100vh !important; z-index:99; position:fixed; top:0; left:-320px; display:block !important; background:#000; overflow-y:auto; transition: .4s 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 .navbar-nav
	{padding: 0;}

	.header .navbar-nav .nav-item.show .dropdown-menu
	{top: 0 !important; margin: 0 0 0 0 !important; text-align: left;}
	
	.header .dropdown-menu .dropdownmenu_item
	{font-size:13px;}

	.dropdown-menu:after
	{display: none;}

	.header .dropdown-menu .dropdownmenu_item
	{font-size: 13px;}
	
	.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; transition: .4s cubic-bezier(.4,.47,.17,.98);}
	
	.SPmenuBg_active
	{opacity:1; visibility:visible;}

	.headerColR
	{z-index: 1; top: -38px; right: 0; padding: 8px 15px 8px 15px; text-align: center;}

	.headerColR li
	{font-size: 12px;}

	.headerColR li + li
	{margin: 0 0 0 0;}

	.headerColR li:first-child
	{float: left; padding: 11px 0 0 0;}

	.headerColR li:last-child
	{float: right;}

	.headerColR .primaryBtn
	{padding: 0 12px 0 12px; min-width: initial; letter-spacing: 0; font-size: 12px; height: 35px; line-height: 3em !important;}

	.headerColR .primaryBtn img
	{width: 17px; height: 17px;}

	.masterHeadOvrRow1 h1
	{font-size: 45px;}

	.masterHeadOvrRow2 h3
	{font-size: 30px;}

	.masterHeadVideo video
	{height: 400px;}

	.mainslider .carousel-indicators
	{left: 20px; bottom: 20px;}

	.masterHeadSocial
	{right: 20px; bottom: 20px;}

	.hmBlock1Intro .row
	{margin: 0 -10px 0 -10px;}
	
	.hmBlock1IntroCol
	{padding: 30px 10px 0 10px;}

	.hmBlock1IntroColPic img
	{height: 22vw;}

	.hmBlock3ColR
	{padding: 25px;}

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

	.footerSec1Col1Row1
	{padding: 0;}

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

	.footerSec1Col1Row2 li + li
	{margin: 0 0 0 15px;}

	.footerSec1Col1Row2 li a img
	{width: 25px; height: 25px;}

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

	.footerColIntro li a
	{font-size: 14px;}

	.footerSec1Col3Bx
	{padding: 0;}

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



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



	/*projects page start*/
	.projectsPgRow + .projectsPgRow
	{margin: 50px 0 0 0;}

	.projectsPgRowColRRow1 h2
	{font-size: 22px;}

	.projectsPgRowColRBx
	{padding: 0 !important;}



	/*contact-us page start*/
	.contactpgblock1_coll_row a
	{padding: 15px;}

	.contactpgblock1_coll_row_icon
	{width: 30px;}

	.contactpgblock1_coll_row_intro h4
	{font-size: 16px;}



	.pgBgTxt
	{padding: 50px;}

	.pgBgTxtD1 img, .pgBgTxtD2 img
	{width: 70px;}

	.pgBgTxtD1
	{left: -20px;}

	.pgBgTxtD2
	{right: -20px;}



	/*about-neemrana page start*/
	.aboutneemranaBlock2Row2 h2
	{font-size: 42px;}
}



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

	

	.header .navbar-brand
	{padding: 17px 15px; margin: 0; width: 150px;}

	.header .navbar-brand img
	{width: 80px;}

	.header .navbar-nav .nav-item + .nav-item
	{margin: 0 0 0 15px;}

	.header .navbar-nav .nav-link
	{font-size: 12.5px; padding: 10px 0 10px 0;}

	.masterHeadOvrRow1 h1
	{font-size: 60px;}

	.footerSec1Col1Row2 li + li
	{margin: 0 0 0 15px;}



	.pgBgTxtD1
	{left: -20px;}

	.pgBgTxtD2
	{right: -20px;}
}	


@media screen and (max-width:1290px) and (min-width:1101px){
	.header .navbar-brand
	{padding: 20px 15px; width: 200px;}

	.header .navbar-brand img
	{width: 120px;}

	.header .navbar-nav .nav-item + .nav-item
	{margin: 0 0 0 25px;}

	.header .navbar-nav .nav-link
	{font-size: 13px; padding: 10px 0 10px 0;}


	.pgBgTxtD1
	{left: -20px;}

	.pgBgTxtD2
	{right: -20px;}
}	


