@media (min-width: 0px)
{
}

@media (max-width: 359px) and (min-width: 300px)
{
	.header{ position: static;}
	.logo{ text-align: left; padding-bottom:10px; padding-left:20px;}
	.logo img{ width:65%;}
	.main_menu{ z-index:2; background:#393939;}
	.main_menu .navbar-toggle{ position: absolute; right:-7px; top:-55px; border: none; z-index:2;}
	.banner .owl-theme .owl-controls{ display: none !important;}
	.main_menu .navbar-inverse .navbar-nav > li > a{ color:#fff !important;}
	.main_menu .navbar{ margin:0;}
	.main_menu .navbar-nav{ margin:0;}
	.main_menu .navbar-nav > li{ float: none; display: inherit; padding:10px 13px; border: none;}
	.index_motto ul li{ min-width: 285px !important; margin:2px 0 2px 0;}
	.index_motto ul li a{ padding:10px 12px;}
	.index_motto{ margin:0;}
	.index_welcome_lft h1::after{ background-size:55%; right:-15px; background-position:center top;}
	.index_welcome_lft h1{ font-size:13px; padding-right:144px;}
	.index_welcome_lft h1 span{ font-size:13px;}
	.index_welcome_rgt{ padding-top:20px;}
	.index_service_single{ max-width:100%;}
	.footer{ background-position: right;}
	.pad_lft160{ padding-left:15px;}
	.index_motto ul li{ min-width: 98% !important; margin:2px !important; border: none;}
	.index_motto{ padding:0;}
	.index_welcome_rgt{ padding:0 15px;}
	.index_welcome_rgt p{ text-align: justify;}
	.index_explore{ padding:35px 15px;}
	.about_cont{ padding:20px !important; max-width: 100% !important; margin:20px 0;}
	.about_camera1{ position: static;}
	.about_camera1 img{ width:100%;}
	.about_camera2{ position: static; display: none;}
	.about_camera2 img{ width:100%;}
	.about_camera_no{ position: static; display: none;}
	.about_camera_no label{ position: static;}
	.about_cont1{ padding:20px !important; max-width: 100% !important; margin:20px 0;}
	.about_cont1 .about_camera2{ position: static;}
	.about_cont1 .about_camera_no{ position: static;}
	.about_cont1 .about_camera_no label{ position: static;}
	.portrait_blk ul li{ display:inherit; margin:15px 0;}
	.perso_gift_single{}
	.perso_gift_single h6{ text-align: inherit;}
	.index_welcome_rgt a{ font-size:15px;}
	.index_explore h1{ font-size:17px;}
	.footer_man_abs{ text-align: right;}
	.footer_man_abs img{transform:scaleX(-1);}
	.about_cont h1{ font-size:20px;}
	.testi_single{ padding:20px 0;}
	.contact_map{ padding-top:30px;}
	.wedding_video{ text-align: center;}
	
.encraving1 h4{ text-transform: uppercase; color:#fff; font-size:12px; margin:0px; padding:0px; line-height:20px;}
.encraving1 { background:#dc2f50; padding:20px 0px; margin:0px;}
.encraving2 h4{ text-transform: uppercase; color:#0f0f0f; font-size:12px; margin:20px 0px; padding:0px; border-right:none; line-height:20px;}
.encraving3 h4{ text-transform: uppercase; color:#0f0f0f; font-size:12px; margin:20px 0px; padding:0px; border-right:none; line-height:20px;}
.encraving4 h4{ text-transform: uppercase; color:#0f0f0f; font-size:12px; margin:20px 0px; padding:0px; line-height:20px;}
.encraving2 h4 span{ font-size:14px; font-weight:bold;}
.encraving3 h4 span{ font-size:14px; font-weight:bold;}
.encraving4 h4 span{ font-size:14px; font-weight:bold;}	
.encraving-left { border-bottom:1px solid #b4b4b4}
.encraving2 { border-right:1px solid #b4b4b4}
.encraving3 { border-right:1px solid #b4b4b4}
	
	
}

@media (max-width: 479px) and (min-width: 360px)
{
	.header{ position: static;}
	.logo{ text-align: left;padding-bottom:10px; padding-left:20px;}
	.logo img{ width:65%;}
	.main_menu{ z-index:2; background:#393939;}
	.main_menu .navbar-toggle{ position: absolute; right:-7px; top:-55px; border: none; z-index:2;}
	.banner .owl-theme .owl-controls{ display: none !important;}
	.main_menu .navbar-inverse .navbar-nav > li > a{ color:#fff !important;}
	.main_menu .navbar-nav > li{ float: none; display: inherit; padding:10px 13px; border: none;}
	.main_menu .navbar{ margin:0;}
	.main_menu .navbar-nav{ margin:0;}
	.index_motto ul li{ min-width: 285px !important; margin:2px 0 2px 0;}
	.index_motto ul li a{ padding:10px 12px;}
	.index_motto{ margin:0;}
	.index_welcome_lft h1::after{ background-size:55%; right:-15px; background-position:center top;}
	.index_welcome_lft h1{ font-size:13px; padding-right:163px;}
	.index_welcome_lft h1 span{ font-size:13px;}
	.index_welcome_rgt{ padding-top:20px;}
	.index_service_single{ max-width:100%;}
	.footer{ background-position: right;}
	.pad_lft160{ padding-left:15px;}
	.index_motto ul li{ min-width: 98% !important; margin:2px !important; border: none;}
	.index_motto{ padding:0;}
	.index_welcome_rgt{ padding:0 15px;}
	.index_welcome_rgt p{ text-align: justify;}
	.index_explore{ padding:35px 15px;}
	.about_cont{ padding:20px !important; max-width: 100% !important; margin:20px 0;}
	.about_camera1{ position: static;}
	.about_camera1 img{ width:100%;}
	.about_camera2{ position: static; display: none;}
	.about_camera2 img{ width:100%;}
	.about_camera_no{ position: static; display: none;}
	.about_camera_no label{ position: static;}
	.about_cont1{ padding:20px !important; max-width: 100% !important; margin:20px 0;}
	.about_cont1 .about_camera2{ position: static;}
	.about_cont1 .about_camera_no{ position: static;}
	.about_cont1 .about_camera_no label{ position: static;}
	.portrait_blk ul li{ display:inherit; margin:15px 0;}
	.perso_gift_single{ max-width: inherit;}
	.perso_gift_single h6{ text-align: inherit;}
	.footer_man_abs{ text-align: right;}
	.footer_man_abs img{transform:scaleX(-1);}
	.index_explore h1{ font-size:17px;}
	.about_cont h1{ font-size:20px;}
	.testi_single{ padding:20px 0;}
	.contact_map{ padding-top:30px;}
	.wedding_video{ text-align: center;}
		
.encraving1 h4{ text-transform: uppercase; color:#fff; font-size:12px; margin:0px; padding:0px; line-height:20px;}
.encraving1 { background:#dc2f50; padding:20px 0px; margin:0px;}
.encraving2 h4{ text-transform: uppercase; color:#0f0f0f; font-size:12px; margin:20px 0px; padding:0px; border-right:none; line-height:20px;}
.encraving3 h4{ text-transform: uppercase; color:#0f0f0f; font-size:12px; margin:20px 0px; padding:0px; border-right:none; line-height:20px;}
.encraving4 h4{ text-transform: uppercase; color:#0f0f0f; font-size:12px; margin:20px 0px; padding:0px; line-height:20px;}
.encraving2 h4 span{ font-size:14px; font-weight:bold;}
.encraving3 h4 span{ font-size:14px; font-weight:bold;}
.encraving4 h4 span{ font-size:14px; font-weight:bold;}	
.encraving-left { border-bottom:1px solid #b4b4b4}
.encraving2 { border-right:1px solid #b4b4b4}
.encraving3 { border-right:1px solid #b4b4b4}
		
}

@media (min-width: 360px) and (max-width: 640px) and (orientation:landscape)
{
	.logo img{ width: inherit !important;}
	.index_welcome_lft h1{ padding-right:300px !important;}
	.index_welcome_lft h1::after{ right:95px !important;}
	.quick_link p{ display: inherit;}
	
	
	
}

@media (max-width: 767px) and (min-width: 480px)
{
	.header{ position: static;}
	.logo{ text-align: left; padding-bottom:10px; padding-left:20px;}
	.logo img{ width:65%;}
	.main_menu{ z-index:2;background:#393939;}
	.main_menu .navbar-toggle{ position: absolute; right:-7px; top:-68px; border: none; z-index:2;}
	.banner .owl-theme .owl-controls{ display: none !important;}
	.main_menu .navbar-inverse .navbar-nav > li > a{ color:#fff !important;}
	.main_menu .navbar-nav > li{ float: none; display: inherit; padding:10px 13px; border: none;}
	.main_menu .navbar{ margin:0;}
	.main_menu .navbar-nav{ margin:0;}
	.index_motto ul li{ min-width: 285px !important; margin:2px 0 2px 0;}
	.index_motto ul li a{ padding:10px 12px;}
	.index_motto{ margin:0;}
	.index_welcome_lft h1{ font-size:22px;}
	.index_welcome_rgt{ padding-top:20px;}
	.index_service_single{ max-width:100%;}
	.footer{ background-position: right;}
	.pad_lft160{ padding-left:15px;}
	.index_motto ul li{ min-width: 98% !important; margin:2px !important; border: none;}
	.index_motto{ padding:0;}
	.index_welcome_rgt{ padding:0 15px;}
	.index_welcome_rgt p{ text-align: justify;}
	.index_explore{ padding:35px 15px;}
	.about_cont{ padding:20px !important; max-width: 100% !important; margin:20px 0;}
	.about_camera1{ position: static;}
	.about_camera1 img{ width:100%;}
	.about_camera2{ position: static; display: none;}
	.about_camera2 img{ width:100%;}
	.about_camera_no{ position: static; display: none;}
	.about_camera_no label{ position: static;}
	.about_cont1{ padding:20px !important; max-width: 100% !important; margin:20px 0;}
	.about_cont1 .about_camera2{ position: static;}
	.about_cont1 .about_camera_no{ position: static;}
	.about_cont1 .about_camera_no label{ position: static;}
	.portrait_blk ul li{ display:inherit; margin:15px 0;}
	.perso_gift_single{ max-width: inherit;}
	.perso_gift_single h6{ text-align: inherit;}
	.footer_man_abs{ text-align: right;}
	.footer_man_abs img{transform:scaleX(-1);}
	.index_explore h1{ font-size:17px;}
	.about_cont h1{ font-size:20px;}
	.testi_single{ padding:20px 0;}
	.contact_map{ padding-top:30px;}
	.wedding_video{ text-align: center;}
	
.encraving-left { border-bottom:1px solid #b4b4b4}	
	
		
	
}

@media (max-width: 991px) and (min-width: 768px)
{
	.index_welcome_lft h1::after{ background-size:60%; right:-45px;}
	.index_welcome_lft h1{ padding-right:138px; font-size:14px;}
	.index_welcome_lft h1 span{ font-size:14px;}
	.index_welcome_rgt{ padding:45px 0 0 0;}
	.footer{ background-size: 0 0;}
	.pad_lft160{ padding-left:15px;}
	.about_camera1{ bottom:-24px; left:-50px;}
	.about_camera1 img{ width:55%;}
	.about_camera2{ bottom:-100px;}
	.about_camera2 img{ width:45%;}
	.about_camera_no{ display: none;}
	.about_cont1 .about_camera2{ bottom:-65px; right:-120px;}
	.about_cont1 .about_camera_no{ display: none;}
	.perso_gift_single img{ width:100%;}
	.perso_gift_single{ max-width: 185px;}
	.footer_man{ display: none;}
	.about_cont{ margin-bottom:100px;}
	.about_cont1{ margin-bottom:60px;}
	.testi_single{ max-width:355px;}
	.testi_info p{ min-height:125px;}
	
.encraving-left { border-bottom:1px solid #b4b4b4}	
	
	
}

@media (max-width: 1029px) and (min-width: 992px)
{
	.index_welcome_lft h1::after{ background-size:70%; right:0px;}
	.index_welcome_lft h1{ padding-right:185px; font-size:14px;}
	.index_welcome_lft h1 span{ font-size:14px;}
	.index_welcome_rgt{ padding:45px 0 0 0;}
	.footer{ background-size: 0 0;}
	.pad_lft160{ padding-left:15px;}
	.about_camera1{ bottom:-34px; left:-57px;}
	.about_camera1 img{ width:45%;}
	.about_camera2{ bottom:-95px;}
	.about_camera2 img{ width:45%;}
	.about_camera_no{ display: none;}
	.about_cont1 .about_camera2{ bottom:-65px; right:-120px;}
	.about_cont1 .about_camera_no{ display: none;}
	.perso_gift_single img{ width:100%;}
	.perso_gift_single{ max-width: 240px;}
	.footer_man{ display: none;}
	.about_cont{ margin-bottom:100px;}
	.about_cont1{ margin-bottom:60px;}
	.testi_single{ max-width:465px;}
	.testi_info p{ min-height:125px;}
	
	
}

@media (min-width: 1030px)
{
	
	
	
}