

@media screen and (max-width:767px) and (min-width:320px){
	
	.hmBlk9IntroColRRow p {
		text-align: left;
	}

	html
	{font-size: 90%;}
	
	.container
	{width:100%; padding:0 15px 0 15px !important;}

	h1
	{font-size: 2.5rem;}

	h3
	{font-size: 1.3rem;}

	p
	{font-size: 1.1rem;}


	.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;}

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

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


	.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
	{height: 35px;}
	
	.header .navbar-toggler
	{padding:0; position:absolute; top:12px; 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.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;}
	
	.header .navbar-nav .dropdown-menu
	{width:100%; margin:0; opacity:1; visibility:visible; display:none !important; border-radius:0; transform: initial !important; box-shadow: none; background: #f6f6f6 !important; position: static !important; padding: 0 0 0 0 !important;}
	
	.header .navbar-nav .dropdown-menu.show 
	{display:block !important;}

	.header .navbar-nav .dropdown-menu .secondDropdown
	{position: static; width: 100%; background: #fff; opacity: 1; visibility: visible; padding: 0 0 0 20px;}

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

	.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;}

	.masterHeadSliderCol img
	{height: 70vw; object-fit: cover;}

	.masterHead .primaryHeadRow1, .masterHead .primaryHeadRow3
	{display: none;}

	.masterHead .primaryHeadRow2 h1
	{font-size: 2.2rem; text-align: center;}

	.masterHead .slick-prev 
	{left: 0;}

	.masterHead .slick-next 
	{right: 5px;}

	.masterHead .slick-prev:after, .masterHead .slick-next:after
	{width: 25px; height: 25px;}

	.hmNumBlk .row
	{margin: -10px -5px 0 -5px;}

	.hmNumBlkColRCol
	{width: 50%; padding: 10px 5px 0 5px; text-align: center;}

	.hmNumBlkColRColBx
	{padding: 20px 15px;}

	.hmNumBlkColRColIcon
	{position: relative; transform: initial; width: 55px; height: 55px; margin: 0 auto 10px; line-height: 52px; top: 0; bottom: 0; left: 0; right: 0;}

	.hmNumBlkColRColIcon img
	{height: 35px;}

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

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

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

	.hmBlock1ColLBx
	{padding: 0 0 0 0px;}

	.hmBlock1ColLPic img
	{height: auto;}

	.hmBlock1ColLSec1Ex
	{width: 140px; height: 130px; top: auto; bottom: 50px;}

	.hmBlock1ColLSec1ExIcon img
	{height: 30px;}

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

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

	.hmBlock1ColLD
	{display: none;}

	.hmBlock1ColLSec2
	{padding: 20px 0 0 0; margin-left: -40px;}

	.hmBlock1ColLSec2 h3
	{font-size: 1.6rem;}

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

	.hmBlock2ColL .primaryHeadRow1 h2
	{text-align: center;}

	.hmBlock2ColM, .hmBlock2ColR
	{width: 100%; margin-top: 15px;}

	.hmBlock3 
	{padding-bottom: 200px;}

	.front, .back
	{position: static; height: auto; backface-visibility: visible; transform: initial !important;}

	.flip-container:hover .flipper, .flip-container.hover .flipper 
	{transform: initial !important;}

	.flip-container, .front, .back
	{height: auto;}

	.hmBlock3 .row
	{margin: 10px -5px 0 -5px;}

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

	.hmBlock3ColPic img
	{height: auto;}

	.hmBlock3ColIntro
	{display: none;}

	.backBx
	{padding: 1em;}

	.hmBlock4
	{margin-top: -140px;}

	.hmBlock4Intro
	{margin-top: 30px;}

	.hmBlock4Intro video
	{height: 50vw;}

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

	.hmBlock5 .primaryHead
	{padding: 0 15px 0 15px;}

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

	.hmBlock5 .slick-initialized .slick-slide
	{padding: 0 5px 0 5px !important;}

	.hmBlock5SliderColBx
	{padding: 7px;}

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

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

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

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

	.hmBlk7Sec2 .slick-initialized .slick-slide
	{padding: 0 5px 0 5px !important;}

	.hmBlk7Sec2SliderCol
	{padding: 7px;}

	.hmBlk7Sec2SliderColRow2 p
	{padding: 0;}

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

	.hmBlk7Sec2SliderColRow3Pic
	{width: 35px;}

	.hmBlk7Sec2SliderColRow3Pic img
	{width: 35px; height: 35px;}

	.hmBlk8 .row
	{margin: -20px -10px 0 -10px;}

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

	.hmBlk8ColBx
	{display: block; border-width: 7px; padding: 7px; border-radius: 15px; text-align: center;}

	.hmBlk8ColIcon
	{margin: 0 auto;}
	
	.hmBlk8ColIntro
	{padding: 10px 0 0 0;}

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

	.footerSec2Row1ColLBx
	{padding: 0; width: auto; flex-wrap: wrap; margin: 0 -15px 0 -15px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: initial;
		-ms-flex-pack: initial;
		justify-content: initial;}
	
	.Row1ColLCol
	{padding: 0 15px 0 15px; text-align: center;}

	.Row1ColLCol:nth-child(1)
	{width: 100%;}

	.Row1ColLCol:nth-child(2), .Row1ColLCol:nth-child(3)
	{width: 50%; margin-top: 30px;}

	.footerSec1ColLRow1 img
	{height: 30px;}

	.footerSec1ColLRow2 li
	{padding: 0;}

	.footerSec1ColLRow2 li img
	{display: none;}

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

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

	.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: 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: 0 0 50px 0; 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;}
	
	.hmBlock44ColRCol{margin-bottom:15px !important;}
	.hmBlock44ColRBx {
		padding: 0 0 0 0px;
	}
	.profile-section .content-container {
		padding-left: 0px;
		padding-top: 10px;
	}
	.testimonial-section h2{padding-bottom: 10px;}
	.content-container{padding: 15px !important;}
	
	 .col-md-2-5 {
      width: 100% !important;
    }
	 .slick-slide {
      width: 100% !important;
    }
	
}	



@media screen and (max-width:991px) and (min-width:768px){
	.hmBlk9IntroColRRow p {
		text-align: left;
	}
	html
	{font-size: 95%;}
	
	
	.models-container {
        flex-direction: column;
        align-items: center;
    }
	
	
	.container
	{width:100%; padding:0 15px 0 15px !important;}

	.primaryHeadRow2 h2
	{font-size: 2.7rem;}



	.header
	{padding: 0 0 0 0;}

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

	.header .navbar .navbar-brand img
	{height: 35px;}
	
	.header .navbar-toggler
	{padding:0; position:absolute; top:12px; 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.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(--secondaryColor); 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;}
	
	.header .navbar-nav .dropdown-menu
	{width:100%; margin:0; opacity:1; visibility:visible; display:none !important; border-radius:0; transform: initial !important; box-shadow: none; background: #f6f6f6 !important; position: static !important; padding: 0 0 0 0 !important;}
	
	.header .navbar-nav .dropdown-menu.show 
	{display:block !important;}

	.header .navbar-nav .dropdown-menu .secondDropdown
	{position: static; width: 100%; background: #fff; opacity: 1; visibility: visible; padding: 0 0 0 20px;}

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

	.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;}

	.masterHead .primaryHeadRow2 h1
	{font-size: 2.7rem;}

	.hmNumBlkColRColBx
	{padding: 70px 1em 1.5em 1em;}

	.hmNumBlkColRColIcon
	{width: 100px; height: 100px; top: -50px;}

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

	.masterHeadOvrCol
	{width: 65%;}

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

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

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

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

	.hmBlock1ColLSec1Ex
	{width: 140px; height: 130px; top: auto; bottom: 50px;}

	.hmBlock1ColLSec1ExIcon img
	{height: 30px;}

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

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

	.hmBlock1ColLD
	{display: none;}

	.hmBlock3Col
	{width: 50%;}
	
	.hmBlock5 .container
	{padding: 0 !important;}

	.hmBlock5 .primaryHead
	{padding: 0 15px 0 15px;}

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

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

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

	.hmBlk8 .row
	{margin-top: -30px;}

	.hmBlk8Col
	{width: 50%; padding-top: 30px;}

	.hmBlk9IntroCol 
	{width: 60%;}

	.footerSec1ColLRow1 img
	{height: 35px;}

	.footerSec2Row1ColLBx
	{padding: 0; width: auto; margin: 0 -15px 0 -15px;}

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

	.footerSec2Row1ColRBx
	{padding: 15px;}



	/* contact page start */
	.contactPgBlk1ColInr
	{display: block;}

	.contactPgBlk1ColPic
	{width: 100%;}

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

	.contactPgBlk1ColIntro img
	{height: 25px;}

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

	.contactPgBlk2 .hmBlk9IntroCol 
	{width: 100%;}

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

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



	/* 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: 0 0 50px 0; 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:1160px) and (min-width:992px){
	.container
	{width: 100%; padding: 0 25px 0 25px !important;}

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

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

	
	.masterHead .primaryHeadRow2 h1
	{font-size: 3rem;}

	.masterHead .slick-prev, .masterHead .slick-next
	{display: block !important;}

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

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

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

	.hmBlock1ColLD
	{display: none;}

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

	.hmBlock5 .primaryHead
	{padding: 0 15px 0 15px;}

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

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

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

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

	.hmBlk8ColBx
	{display: block; border-width: 7px; padding: 7px; border-radius: 15px; text-align: center;}

	.hmBlk8ColIcon
	{margin: 0 auto;}
	
	.hmBlk8ColIntro
	{padding: 10px 0 0 0;}



	/* service-detail page start */
	.serviceDtlPgSec1ColLPic
	{width: 100%; margin-left: -25px;}



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

}	



@media screen and (max-width:1250px) and (min-width:1161px){
	.slick-prev, .slick-next
	{display: none !important;}

	.masterHead .slick-prev, .masterHead .slick-next
	{display: block !important;}

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

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

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

	.hmBlock1ColLBx
	{padding: 0 50px 0 30px;}
	
	
}