/*******************************************/
/*************** Responsive ***************/
/*****************************************/

@media screen and (max-width: 1199px) {
	.nav-link{font-size:14px;}
}

@media screen and (max-width: 991px) {
	.navbar-brand img{width:60%; height:auto;}
	.ml-md-4{margin-left: 0 !important;}
}

@media screen and (max-width: 767px) {
	body{font-size:14px;}
	.header-top{text-align:center;}
	.sub-pat{width: 100%; margin: 0;}
	.header-bg{width:100%; display:inline-block;}
	.header-top span a{width: 100%; text-align: center; margin: 5px 0 0 0;}
	.main-mt-md{padding: 40px 0 40px 0;}
	footer p{text-align:center !important; padding: 0 0 5px 0;}
	.welcome-text{padding:20px 0 0 0;}
	.welcome-text a{padding: 10px 15px 0 0;}
	footer .text-right{text-align: center !important;}
	.sub-inner-bg{padding:50px 0;}
	.sub-inner-bg h1{font-size:28px;}
	.sub-inner-text{margin: 0 0 0 0;}
	.sub-inner-text h4{font-size:18px; padding: 0 0 10px 0;}
	.sub-inner-text img{margin:0 0 20px 0;}
	.sub-inner-content h4{font-size:18px;}
	.sub-inner-content{text-align:center;}
	.menu-list-text h4{font-size:18px;}
	.sub-inner-content p{text-align:left;}
	.sub-menu-title h4{font-size:18px;}
	.sub-menu-list h5{font-size:16px;}
	.sub-img-wedding img{margin:0 0 20px 0;}
}

@media screen and (max-width: 667px) {
	.contact-map iframe{height: 250px !important;}
	.sub-contact-info{margin: 0 0 20px 0;}
	.main-form{margin: 35px 0 30px 0;}
	.contact-map{margin: 0 0 0 0;}
}

@media screen and (max-width: 431px) {
	.navbar-brand img{width:80%;}
	.navbar-brand{width: 70%;}
	.header-top ul li{float: none;}
}

@media screen and (max-width: 414px) {
	.sub-inner-bg{padding: 40px 0;}
	.sub-menu-title img{width:28%;}
	.sub-menu-title h4{padding: 9px 0 9px 0;}
}

/*******************************************/
/************* Responsive End *************/
/*****************************************/