

@media screen and (max-width:767px) and (min-width:320px){
	html
	{font-size: 90%;}
	
	.container
	{width:100%; padding:0 15px 0 15px !important;}

	h1
	{font-size: 2.5rem;}

	h3
	{font-size: 1.3rem;}


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

	.PT80
	{padding-top: 60px;}

	.PB80
	{padding-bottom: 60px;}

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

	.PT70
	{padding-top: 50px;}

	.PB70
	{padding-bottom: 50px;}

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

	.PT60
	{padding-top: 40px;}

	.PB60
	{padding-bottom: 40px;}

	.PT40
	{padding-top: 25px;}

	.PT30
	{padding-top: 20px;}

	.PT20
	{padding-top: 15px;}

	.primaryHead h5
	{font-size: 1rem;}

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

	.primaryBtn
	{height: 40px; line-height: 40px; padding: 0 15px 0 15px; font-size: 14px;}

	.primaryBtn i
	{font-size: 12px;}

	.primaryBtn.Big
	{height: 40px; line-height: 40px; font-size: 14px;}

	.btmBtn .primaryBtn
	{min-width: 160px;}



	.header
	{padding: 0 0 0 0;}

	.headerBlock1
	{display: none;}

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

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

	.header .navbar .navbar-brand img
	{width: 90px;}
	
	.header .navbar-toggler
	{padding:0; position:absolute; top:10px; right:15px;}
	
	.header .navbar-nav
	{border:none;}
	
	.header .navbar-nav .nav-item
	{border-bottom:1px solid rgba(0, 0, 0, 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
	{line-height: initial; padding: 15px 15px; color: #fff !important; transform: initial !important; font-size: 1rem; opacity: 1;}
	
	.header .navbar-nav .nav-link img
	{right: 15px;}

	.navbar-collapse
	{width:300px; height:100vh !important; z-index:99; position:fixed; top:0; left:-320px; display:block !important; background: var(--primaryColor); 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; background: #f6f6f6;}
	
	.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 
	{position: absolute; top: 8px; right: 59px;}

	.headerColR a
	{padding: 0 0 0 35px;}

	.headerColR a img
	{width: 27px; top: 9px;}

	.headerColR h5
	{font-size: 1rem;}

	.headerColR p
	{font-size: 0.8rem;}

	.mainslider .carousel-control-prev, .mainslider .carousel-control-next
	{width: 15px !important;}

	.mainslider .carousel-control-prev
	{left: 15px !important;}

	.mainslider .carousel-control-next
	{right: 15px !important;}

	.masterHeadOvrRow1 h4, .masterHeadOvrRow2 
	{display: none;}

	.masterHeadOvrRow1 h1
	{font-size: 1.5rem; padding: 0 0 0 30px;}

	.hmBlk1::after
	{height: 10px; top: -10px; background-size: auto 100% !important;}

	.hmBlk1ColR .row 
	{margin-top: 40px;}

	.hmBlk1ColRCol+.hmBlk1ColRCol
	{margin-top: 50px;}

	.hmBlk1ColRColIcon
	{width: 52px; height: 52px; top: -25px;}

	.hmBlock2ColLBx
	{padding: 0;}

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

	.hmBlock2ColRColLPic img
	{height: 340px;}

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

	.hmBlock2ColR .col-md-6
	{width: 100%; padding: 0 5px 0 5px;}

	.hmBlock2ColR .col-md-6+.col-md-6
	{margin-top: 20px;}

	.hmBlock2ColRColLOvr
	{padding: 1em 1em 1.5em 1em; width: 140px; }

	.hmBlock2ColRColLOvr h2
	{font-size: 3rem;}

	.hmBlock2ColRColRBx
	{height: 340px;}

	.hmBlock2ColRColRTxt
	{padding: 1.3em;}

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

	.hmBlock2ColRColRRow1 p
	{font-size: 0.95rem;}

	.hmBlock2ColRColRRow2Intro li
	{font-size: 0.95rem; padding: 0 0 0 28px;}

	.hmBlock2ColRColRRow3Intro li a
	{width: 25px; height: 25px; line-height: 25px;}

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

	.hmBlock3Intro video
	{height: 60vw;}

	#playPauseBtn
	{width: 60px; height: 60px;}

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

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

	.hmBlock4ColBx
	{padding: 4px;}

	.hmBlk5HeadColR
	{margin-top: 20px;}

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

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

	.hmBlk5IntroColL
	{width: 100%;}

	.hmBlk5IntroColR
	{width: 100%; margin-top: 20px;}

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

	.hmBlk5IntroColRRow a
	{padding: 25px 70px 25px 20px;}

	.hmBlk5IntroColRRow a .seconadayBtn
	{right: 15px;}
	
	.hmBlk5IntroColRRow a .hmBlk5IntroColRRowIcon
	{width: 60px; height: 60px; right: 20px;}

	.hmBlk5IntroColRRow a .hmBlk5IntroColRRowIcon img
	{width: 40px;}

	.hmBlk6ColPic
	{width: 100px; height: 100px;}

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

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

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

	.hmBlk6Col
	{padding-top: 20px;}

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

	.hmBlk7 .slick-initialized .slick-slide
	{padding: 0 5px 0 5px;}

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

	.hmBlk8Bx
	{padding-bottom: 0;}

	.hmBlk8Bx .container
	{left: 0; padding: 0 15px 0 15px !important;}

	.hmBlk8Pic
	{position: relative; width: 100%; padding: 30px 0 0 0; text-align: center; right: 0;}

	.hmBlk8Pic img
	{width: 150px;}

	.hmBlk9ColR
	{margin-top: 30px;}

	.hmBlk9ColRCol
	{width: 50%;}

	.hmBlk9ColRColLbl
	{bottom: 10px; right: 10px;	height: 30px; line-height: 30px; font-size: 12px;}

	.hmBlk9ColRColSec2
	{padding: 15px 15px 15px 15px;}

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

	.hmBlock10 
	{padding-bottom: 150px;}

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

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

	.hmBlock10Intro .slick-initialized .slick-slide
	{padding: 0 7px 0 7px !important;}

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

	.footerSec1Bx
	{padding: 20px; }

	.footerSec1Col1
	{width: 20%;}

	.footerSec1Col1 img
	{width: 90px; max-width: initial;}

	.footerSec1Col2
	{width: 80%;}	

	.footerSec1Col3Bx
	{padding: 20px 0 0 0; text-align: center;}

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

	.footerSec2D1, .footerSec2D2
	{display: none;}

	.footerSec2Row1ColLBx
	{padding: 0;}

	.Row1ColLColHead h4
	{font-size: 1.1rem;}

	.Row1ColLColIntro 
	{width: 100%; padding: 15px 0 0 0;}

	.Row1ColLColIntro li 
	{font-size: 0.9rem;}

	.Row1ColLColIntro li + li 
	{margin-top: 15px;}

	.footerSec2Row1ColR
	{margin-top: 30px;}

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

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

	.footerSec2Row2
	{text-align: center;}

	.footerSec2Row2ColL
	{order: 2; margin-top: 10px;}

	.footerSec2Row2ColRBx
	{text-align: center;}



	/*about page start*/
	.pageHeadPic img
	{height: 220px; object-fit: cover;}

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

	.pageHeadOvrRow1 h1 
	{font-size: 2.5rem;}

	.aboutPgBlock1Sec1ColL h3
	{padding: 10px 0 0 20px; font-size: 1.3rem;}

	.aboutPgBlock1Sec1ColL h3:first-child::first-letter
	{font-size: 3rem;}

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

	.aboutPgBlk2
	{padding-bottom: 120px;}



	/* products page start */
	.productsPgBlk1
	{width: 100%; padding-bottom: 130px;}



	/*contact page start*/
	.contactPgBlk1ColL
	{order: 2; margin: 30px 0 0 0;}

	.contactPgBlk1ColRBx
	{padding: 0;}

	.contactPgBlock1IntroColBx1
	{width: 35px;}

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

	.contactPgBlk2 
	{padding-bottom: 100px;}

	.contactPgBlk2Bx
	{padding: 1.5em;}



	/* about page start */
	.pageHeadPic img
	{height: 200px; object-fit: cover;}

	.pageHeadOvrRow1 h1
	{font-size: 2.2rem;}

	.aboutPgBlk1 p:first-child::first-letter
	{font-size: 3rem;}

	.aboutPgBlk2
	{margin-top: -30px;}

	.aboutPgBlk3Row + .aboutPgBlk3Row 
	{margin-top: 50px;}

	.aboutPgBlk3RowColLPic
	{padding: 0; text-align: center;}

	.aboutPgBlk3RowColR
	{margin-top: 30px;}

	.aboutPgBlk3Row:nth-child(2n) .aboutPgBlk3RowColL
	{order: initial;}



	/* contact page start */
	.contactPgBlk1Intro .row
	{margin: 0 -5px 0 -5px;}

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

	.contactPgBlk1ColBx
	{padding: 7px;}

	.contactPgBlk1ColInr
	{padding: 6px; display: block;}

	.contactPgBlk1ColPic
	{width: 100%;}

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

	.contactPgBlk1ColIntro img
	{height: 25px;}

	.contactPgBlk1ColIntro h5
	{font-size: 1rem;}

	.hmBlk9IntroColRBx
	{text-align: left; margin-top: 30px;}

	.hmBlk9IntroColRRow + .hmBlk9IntroColRRow 
	{margin-top: 2em;}

	.countryCd .select
	{width: 145px;}

	.countryCd .input
	{padding-left: 185px;}



	/* why-us page start */
	.whyUsBlk1Sec2Col2Bx
	{padding: 0;}

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

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



	/* service-detail page start */
	.serviceDtlPgSec1ColL
	{width: 100%;}

	.serviceDtlPgSec1ColLPic
	{width: 100%; border-radius: 20px; margin: 0;}

	.serviceDtlPgSec1ColR
	{width: 100%;}

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

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

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

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

	.serviceDtlBlk2ColBx
	{padding: 6px;}

	.serviceDtlBlk2ColInr
	{padding: 1em;}



	/* pre-marriage-packages page start */
	.packagesPgBlk2ColR
	{margin-top: 20px;}

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



	/* surveillance page start */
	.surveillancePgBlk1Sec2
	{padding: 30px 0 0 0;}

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



@media screen and (max-width:991px) and (min-width:768px){
	html
	{font-size: 85%;}

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



	.header
	{padding: 0 0 0 0;}

	.headerBlock1
	{display: none;}

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

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

	.header .navbar .navbar-brand img
	{width: 90px;}
	
	.header .navbar-toggler
	{padding:0; position:absolute; top:10px; right:15px;}
	
	.header .navbar-nav
	{border:none;}
	
	.header .navbar-nav .nav-item
	{border-bottom:1px solid rgba(0, 0, 0, 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
	{line-height: initial; padding: 15px 15px; color: #fff !important; transform: initial !important; font-size: 1.2rem; opacity: 1;}
	
	.header .navbar-nav .nav-link img
	{right: 15px;}

	.navbar-collapse
	{width:300px; height:100vh !important; z-index:99; position:fixed; top:0; left:-320px; display:block !important; background: var(--primaryColor); 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; background: #f6f6f6;}
	
	.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 
	{position: absolute; top: 8px; right: 59px;}

	.headerColR a
	{padding: 0 0 0 35px;}

	.headerColR a img
	{width: 27px; top: 9px;}

	.headerColR h5
	{font-size: 1rem;}

	.headerColR p
	{font-size: 0.8rem;}

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

	.masterHeadOvrRow1 h1
	{font-size: 2.5rem;}

	.hmBlk1::after
	{height: 10px; top: -10px; background-size: auto 100% !important;}

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

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

	.hmBlk6ColPic
	{width: 100px; height: 100px;}

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

	.hmBlk6Col
	{padding-top: 30px;}

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

	.hmBlk7 .slick-initialized .slick-slide
	{padding: 0 5px 0 5px;}

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

	.hmBlk8Pic
	{display: none;}

	.hmBlk9ColRColSec2
	{padding: 20px;}

	.hmBlock10 
	{padding-bottom: 150px;}

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

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

	.hmBlock10Intro .slick-initialized .slick-slide
	{padding: 0 7px 0 7px !important;}

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

	.footerSec2Row1ColL
	{width: 60%;}

	.footerSec2Row1ColLBx
	{padding: 0;}

	.footerSec2Row1ColR
	{width: 40%;}

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



	/*about page start*/
	.pageHeadPic img
	{height: 220px; object-fit: cover;}

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

	.pageHeadOvrRow1 h1 
	{font-size: 3rem;}
	
	/* why-us page start */
	.whyUsBlk1Sec2Col
	{width: 50%;}

	.whyUsBlk1Sec2Col2
	{width: 100%;}

	.whyUsBlk1Sec2Col2Bx
	{padding: 0;}



	/* service-detail page start */
	.serviceDtlPgSec1ColL
	{width: 100%;}

	.serviceDtlPgSec1ColLPic
	{width: 100%; border-radius: 20px; margin: 0;}

	.serviceDtlPgSec1ColR
	{width: 100%;}

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

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

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

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

	.serviceDtlBlk2ColBx
	{padding: 6px;}

	.serviceDtlBlk2ColInr
	{padding: 1em;}



	/* pre-marriage-packages page start */
	.packagesPgBlk1Col
	{width: 50%;}

	.packagesPgBlk2ColL
	{width: 30%;}

	.packagesPgBlk2ColR
	{width: 70%;}

	.packagesPgBlk3ColRBx
	{padding: 0;}

}



@media screen and (max-width:1200px) and (min-width:992px){
	html
	{font-size: 80%;}

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

	.masterHeadOvrBx
	{padding: 0 0 0 80px;}
	
	.hmBlk7 .container
	{padding: 0 !important;}

	.hmBlk7 .slick-prev, .hmBlk7 .slick-next
	{display: none !important;}

	.hmBlk8Pic
	{display: none;}

	.hmBlock10 
	{padding-bottom: 150px;}

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

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

	.hmBlock10Intro .slick-initialized .slick-slide
	{padding: 0 7px 0 7px !important;}

	.hmBlock10Intro .slick-dots
	{bottom: -30px;}
	
	/* service-detail page start */
	.serviceDtlPgSec1ColLPic
	{width: 100%; }



	/* pre-marriage-packages page start */
	.packagesPgBlk1Col
	{width: 50%;}

}	



@media screen and (max-width:1290px) and (min-width:1201px){
	.masterHeadOvrBx
	{padding: 0 0 0 80px;}

	.hmBlk7 .slick-prev, .hmBlk7 .slick-next
	{display: none !important;}
}	