@media only screen
and (min-width : 100px)
and (max-width : 480px) 
{	
	.cycle-pager
	{
		bottom:5%;
		right:14%;
		text-align:right;
	}
	li.menu a, li.rooms a, li.celebration a, li.elebration a
	{
		background:none;
		padding:10px 10px!important;
	}
	li.menu a:hover, li.rooms a:hover, li.celebration a:hover, li.elebration a:hover
	{
		background:none;
	}
	ul.second-menu > li > a
	{
		font-size:18px;
		padding:10px 5px;
	}
	.dropdown-menu > li > a
	{
		text-align:left;
		max-height:30px;
		font-size:15px;
		color:fff;
	}
	.content-slider
	{
		width:100%;
		padding:0px;
		left:0;
		top:3%;
	}
	.title-slider
	{
		font-size:13px;
		line-height:12px;
		margin-bottom:0px;
	}
	.shedule-meeting, .request
	{
		font-size:8px;
		padding:0px 5px;
		margin:0px;
	}
	.wrapper-video
	{
		padding:0px;
	}
	.video
	{
		width:90%;
		margin-bottom:15px;
	}
	.wrapper-video h1
	{
		font-size:35px;
		margin:25px 0px;
	}
	.wrapper-footer form input.form-control, .wrapper-footer form textarea.form-control, .form-group
	{
		width:100%;
	}
	.form-group
	{
		width:100%;
		margin-bottom:0px;
	}
	.wrapper-footer form input.send
	{
		margin-right:0px;
		width:100%;
		height:30px;
		margin-bottom:15px;
	}
	.btn
	{
		width:100%;
		margin-left:0px;
		height:30px;
	}
	.wrapper-banner .content-banner
	{
		padding:0px;
	}
	.wrapper-banner .content-banner .title-banner
	{
		width:auto;
		font-size:20px;
		line-height:20px;
	}
	.wrapper-banner .content-banner .bg-banner
	{
		display:none;
	}
	.wrapper-banner .content-banner .margin-title-banner
	{
		margin-bottom:50px;
	}
	.wrapper-content .content-galleries .gallery-image
	{
		width:100%;
	}
	.wrapper-content .content-galleries .gallery-image .mascara
	{
		height:100%;
		/*padding:15px;*/
	}
	.wrapper-content .content-galleries .gallery-image h2, .wrapper-content .content-galleries .gallery-image p
	{
		font-size:20px;
	}
	iframe.picture-faceboock
	{
		/*width:100%;*/
		height:310px;
	}
}

@media only screen
and (min-width : 480px)
and (max-width : 720px) 
{	
	.wrapper-header
	{
		position:relative;
		background:rgba(0,0,0,1);
		top:0px;
	}		
	.cycle-pager
	{
		bottom:10%;
		right:14%;
		text-align:right;
	}	
	.content-slider
	{
		width:100%;
		left:0;
		top:15%;
	}
	.title-slider
	{
		font-size:18px;
		line-height:18px;
		margin-bottom:0px;
	}
	.shedule-meeting, .request
	{
		font-size:10px;
		padding:2px 7px;
		margin:0px 10px;
	}
	.wrapper-banner .content-banner
	{
		padding:0px;
		font-size:10px;
        width: 90%;
		left: 5%;
	}
	.wrapper-banner .content-banner .margin-title-banner
	{
		margin-bottom:0px;
	}
	.wrapper-banner .content-banner .title-banner
	{
		width:auto;
		font-size:20px;
		line-height:20px;
	}	
	.wrapper-banner .content-banner .bg-banner p
	{
		line-height:12px;
	}
	.wrapper-banner .content-banner .margin-title-banner
	{
		margin-bottom:40px;
	}
	.wrapper-content .content-galleries .gallery-image
	{
		width:49.565%;
	}
	iframe.picture-faceboock
	{
		/*height:255px;*/
	}
}
@media only screen
and (min-width : 720px)
and (max-width : 960px) 
{
	.wrapper-header
	{
		position:relative;
		background:rgba(0,0,0,1);
		top:0px;
	}
	.wrapper-header .header-top
	{
		width:100%;
		margin:0px;
	}	
	.content-slider
	{
		width:100%;
		left:0;
		top:15%;
	}
	.title-slider
	{
		font-size:20px;
		line-height:20px;
		margin-bottom:25px;
	}
	.shedule-meeting, .request
	{
		font-size:15px;
		padding:5px 10px;
		margin:0px 15px;
	}
	.wrapper-banner .content-banner
	{
		padding: 0px 40px;
		font-size: 12px;
		width: 81%;
		left: 10%;
		bottom: 10%;
	}
	.wrapper-banner .content-banner .title-banner
	{
		width:auto;
		font-size:25px;
		line-height:25px;
	}	
	.wrapper-banner .content-banner .bg-banner p
	{
		line-height:12px;
	}
	.wrapper-banner .content-banner .margin-title-banner
	{
		margin-bottom:40px;
	}
	.wrapper-content .content-galleries .gallery-image
	{
		width:32.9%;
	}
	.content-galleries .gallery-image
	{
		margin-right:3px;
	}
}
@media only screen
and (min-width : 961px)
and (max-width : 1231px) 
{
	.wrapper-header 
	{
  		position: relative;
  		background: rgba(0,0,0,1);
  		top: 0px;
	}
	.content-slider
	{
		padding:0px;
		top:35%;
	}
	.title-slider
	{
		font-size:28px;
		line-height:28px;
	}
	.wrapper-video
	{
		padding: 20px 40px;
	}
	.video
	{
		margin:0px 8px;
	}
	.wrapper-banner .content-banner
	{
		padding:0px
	}
	.wrapper-banner .content-banner .margin-title-banner 
	{
  		margin-bottom: 50px;
	}
	.wrapper-content .content-galleries .gallery-image
	{
		width:32.92%;
		
	}
	.wrapper-header .header-bottom .navbar-nav {
	  padding-left: 0px;
	  padding-right: 0px;
	}
	.wrapper-follows .content-instagram, .wrapper-follows .content-faceboock
	{
		width:100%;
	}
	.wrapper-follows .content-faceboock .comments .comments-picture img
	{
		width:75%;
	}	
	.wrapper-follows .content-instagram
	{
		padding-right:0px;
	}
	.wrapper-follows .content-faceboock
	{
		padding-left:20px;
		padding-right:20px;
	}
	iframe.picture-faceboock
	{
		width:85%;
		height:315px;
	}
}
@media only screen
and (min-width : 1231px)
and (max-width : 1345px) 
{
	.wrapper-video
	{
		padding: 20px 40px;
	}
	.video
	{
		margin:0px 8px;
	}
	iframe.detail-faceboock
	{
		/*height:410px;*/
	}
	iframe.picture-faceboock
	{
		width:89%;
		/*height:310px;*/
	}
}
@media only screen
and (min-width : 1231px)
and (max-width : 1435px) 
{
	.wrapper-follows .content-instagram, .wrapper-follows .content-faceboock
	{
		height:570px;
	}
	.wrapper-banner .content-banner .margin-title-banner
	{
		margin-bottom:15px;
	}
	.wrapper-banner .content-banner .title-banner
	{
		width:50%;
		font-size: 27px;
		line-height: 35px;
		margin: 15px 0px;
	}
	.wrapper-banner .content-banner
	{
		min-height: 270px;
	}
}
@media only screen
and (min-width : 767px)
and (max-width : 991px) 
{	
	.wrapper-banner .content-banner
	{
		min-height: 200px;
	}
	.wrapper-footer form input.form-control, .wrapper-footer form textarea.form-control
	{
		width:100%;
	}
	.form-group
	{
		width: 70%;
  		margin-bottom: 27px;
	}
	.btn-default
	{
		width:27%;
	}
	.wrapper-footer form input.send
	{
		margin-right:0px;
	}
	.padd-left-col-sm
	{
		padding-left:0px;
	}
	.wrapper-video
	{
		padding: 20px 40px;
	}
	.video
	{
		margin:0px 8px;
	}
	.wrapper-follows .content-instagram, .wrapper-follows .content-faceboock
	{
		width:100%;
	}
	.wrapper-follows .content-faceboock .comments .comments-picture img
	{
		width:75%;
	}	
	.wrapper-follows .content-instagram
	{
		padding-right:0px;
	}
	.wrapper-follows .content-faceboock
	{
		padding-left:20px;
		padding-right:20px;
	}
	iframe.picture-faceboock
	{
		width:100%;
	}
	.wrapper-content .margin-form, .wrapper-content .margin-form-right
	{
		margin-left:0px;
		margin-right:0px;
	}
}
@media only screen
and (min-width : 992px)
and (max-width : 1199px) 
{
	.navbar-collapse
	{
		padding-left:0px;
		padding-right:0px;
	}
}
@media only screen
and (min-width : 0px)
and (max-width : 767px) 
{
	.bride-groom-icon img{
		top: -25px;
		height: 60px;
	}
	.wrapper-header
	{
		position:relative;
		background:rgba(0,0,0,1);
		top:0px;
	}
	.wrapper-header .header-top
	{
		width:100%;
		margin:0px;
	}
	.wrapper-header .header-top .address
	{
		text-align:center;
		margin:15px 0px;
		float:none;
	}
	.wrapper-header .header-top .social
	{
		text-align:center;
		margin-top:15px;
	}
	.wrapper-video
	{
		padding:0px;
	}
	.video
	{
		width:90%;
		margin-bottom:15px;
	}
	.wrapper-video h1
	{
		font-size:35px;
		margin:25px 0px;
	}
	.wrapper-footer form input.form-control, .wrapper-footer form textarea.form-control, .form-group
	{
		width:100%;
	}
	.form-group
	{
		width:100%;
		margin-bottom:0px;
	}
	.wrapper-footer form input.send
	{
		margin-right:0px;
		width:100%;
		height:30px;
		margin-bottom:15px;
	}
	.btn
	{
		width:100%;
		margin-left:0px;
		height:30px;
	}	
	.wrapper-content .more-info
	{
		width:100%;
	}
	.wrapper-content .content-description img
	{
		width:100%;
	}
	.wrapper-header .header-bottom .navbar-nav {
	  padding-left: 0px;
	  padding-right: 0px;
	}
	.wrapper-follows .content-instagram
	{
		width:100%;
	}
	.wrapper-follows .content-instagram
	{
		padding:10px;
	}
	.wrapper-follows h2
	{
		font-size:25px;
		margin-bottom:15px;
		text-align:center;
	}	
	.wrapper-follows .content-faceboock .comments .comments-picture, .wrapper-follows .content-faceboock .comments .comments-detail
	{
		width:95%;
		margin-left:0px;
	}
	.wrapper-follows .content-faceboock
	{
		width:100%;
		padding: 25px;
	}
	iframe.picture-faceboock
	{
		width:100%;
		height:310px;
	}
	.wrapper-banner .content-banner .title-margin
	{
		margin-bottom:45px;
	}
	.wrapper-content .margin-form, .wrapper-content .margin-form-right
	{
		margin-left:0px;
		margin-right:0px;
	}
	.wrapper-content form.form-contact input.form-control, .wrapper-content form.form-contact textarea.form-control,
	.wrapper-content form.form-contact input.submit
	{
		width:100%;
	}
	#menu-primary-menu{
		width: 100%;
		text-align: left;
	}
	#menu-primary-menu > li{
		float: left;
		width: 100%;
		display: block;
	}
	.wrapper-banner .content-banner
	{
		min-height: 0;
	}
}



@media (min-width: 767px)
{
    ul.nav li.dropdown:hover > ul.dropdown-menu {
       display: block;    
    }
}