#custom-package{
	position:relative;	
}
/*#custom-package .sticky-section{
	position: relative;
	top: auto;
	opacity: 1;
	z-index: -1;
}*/

.show-read-more .more-text{
        display: none;
}

div#footer-copy-social{
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;	
}
div#footer-copy-social p.copy-line{
	margin-bottom: 0;
	line-height: 35px;	
	font-size:14px;
}
#footer-right-content ul {
    list-style: none;
    margin: 0;
	float:right;	
}
#footer-right-content ul li {
    list-style: none;
    display: block;
    position: relative;
    margin: 0;
    float: left;
    padding: 0;
}
#footer-right-content ul li a{
	color: #000;
	display: inline-block;
	padding: 0;
	font-size: 16px;
	height: 35px;
	width: 35px;
	line-height: 35px;
	text-align: center;	
	border-radius:50%;
}
#footer-right-content ul li a:hover{
	color:#fff;	
}

.dropdown-item:focus,
.dropdown-item:hover{
	padding-left:30px !important;	
}
.navbar-nav .dropdown-menu li a{
    position: relative;
}
.navbar-nav .dropdown-menu li a:hover:before {
    content: "\f178";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #23282D;
    font-size: 15px;
    position: absolute;
    top: 20px;
    left: 10px;
}

.add-sticky .menu-item-has-children .dropdown-menu{
	/*top:112% !important;*/
}
/* Fixed Header */
.stickyheader {
	/*background: rgba(238, 238, 238, 1) none repeat scroll 0 0;*/
	background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	border-top: 0;
	animation-delay: 0s;
	animation-direction: normal;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-name: single-fb-sticky;
	display: block !important;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	-ms-transition: all 0.6s;
	z-index: 999;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.add-sticky.stickyheader img.logo{
	height: 45px;
	width:auto;
}
.add-sticky.stickyheader .navbar-nav > li > a{
	padding: 12px 15px 0 !important;
	height:55px !important;	
}
.add-sticky.stickyheader .navbar-nav > li.contact-menu > a,
.add-sticky.stickyheader .navbar-nav > li.book-menu > a{
	margin-top: 4px !important;
	padding:10px 15px !important;
	height:auto !important;	
}
.add-sticky.stickyheader li#menu-item-173::before{
	top:12px !important;	
}

/* Animations */
@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

.giveFromLeft{
	animation: 1s ease-out 0s 1 slideInFromLeft;	
}


body.single #content{
	padding-top:0 !important;	
}
.inner-banner-blog{
	margin-bottom:60px !important;	
}
header.entry-header h1.entry-title{
	font-family: 'Roboto-Regular';	
	color:#000;
	font-size: 44px;
}
.entry-content p{
	/*font-family: 'Roboto-Regular';
	color:#000;	
	font-size:18px;*/
	color:#000;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{
	text-align:left;	
}
header.entry-header .entry-meta{
	display:none;	
}
.main-banner{
	width:100%;	
}
.dropdown-toggle::after{display:none;}
.comment-list img.avatar{
	border-radius:50%;	
}
.ajs-dialog .ajs-content{
	color: #000000;
    font-family: "Roboto-Thin";
    font-size: 20px;
}
.ajs-dialog .ajs-button{
	background: #0071b6 none repeat scroll 0 0;
	border: 1px solid #0071b6;
	border-radius: 6px;
	color: #ffffff;
	font-family: "Roboto-Black";
	font-size: 25px;
	margin-top: 0;
	padding: 5px 22px;
	text-transform: uppercase;	
}
.ajs-dialog .ajs-button:hover{
	background: #024d7b none repeat scroll 0 0;
    border: 1px solid #024d7b;
}

@media (min-width:1200px) and (max-width:1330px){
	#masthead .navbar-nav > li > a{
		padding: 20px 16px 0;
		font-size: 14px;
	}
	li#menu-item-173:before{
		top: 16px !important;
	}
}

@media (min-width:1450px){
	section.home_banner,.inner-banner-blog{
		height:850px;	
	}
	.inner-banner-blog
}
@media (min-width:1650px){
	section.home_banner,.inner-banner-blog{
		height:1100px;	
	}
}
@media (min-width:1750px){
	section.home_banner,.inner-banner-blog{
		height:1200px;	
	}
}


@media (min-width:1199px) and (max-width:1310px){
	.elopment-content-div p{
		margin-bottom:8px;	
	}
	.learn-more{
		margin-right:70px;
	}
}

@media (max-width:1199px){
	#nav-icon1{
		display:none;
		width: 45px;
		height: 45px;
		position: relative;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
		
	#nav-icon1 span{
		display: block;
		position: absolute;
		height: 5px;
		width: 100%;
		background: #D30000;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	#nav-icon1 span:nth-child(1) {
		top: 5px;
	}
	#nav-icon1 span:nth-child(2) {
	  top: 18px;
	}
	#nav-icon1 span:nth-child(3) {
	  top: 31px;
	}
	#nav-icon1.open span:nth-child(1) {
	  top: 18px;
	  -webkit-transform: rotate(135deg);
	  -moz-transform: rotate(135deg);
	  -o-transform: rotate(135deg);
	  transform: rotate(135deg);
	}
	#nav-icon1.open span:nth-child(2) {
	  opacity: 0;
	  left: -60px;
	}
	#nav-icon1.open span:nth-child(3) {
	  top: 18px;
	  -webkit-transform: rotate(-135deg);
	  -moz-transform: rotate(-135deg);
	  -o-transform: rotate(-135deg);
	  transform: rotate(-135deg);
	}
	
	#masthead .navbar-nav > li.book-menu > a{
		margin-bottom:20px;	
	}
	
	.learn-more{
		margin-right:10px;	
	}
	.elopment-content-div {
    	padding: 30px 0 50px 30px;
	}
	
	.navbar-nav .dropdown-menu{
		display:block !important;	
	}
	.elopment-content-div p{
		margin-bottom:50px;	
	}
	.testimonial .test-block .tm-tagline p{
		font-family: 'Roboto-Regular';
	}
	
	.call-to-action a.learn-more{
		padding:10px 50px 10px 40px;
		font-size:22px;	
	}
	.call-to-action a.learn-more::after{
		top: 15px;
    	padding-right: 20px;	
	}
	.call-to-action p{
		line-height:50px;	
	}
	footer .first-nav-col .foo-col-contact p.with-icon {
   	 margin-left: 0px;
   	 word-break: break-all;
	}
	footer .first-nav-col .foo-col-contact p.with-icon {
    margin-left: 0;
}
}
@media (min-width:922px) and (max-width:1200px){
	.elopment-main-div img{
		height: 100%;
		object-fit: cover;	
	}
}
@media screen and (max-width:1024px){
    .container{
        max-width: none;
    }
    .input-number{
        min-width: 35px;
    }
	.call-to-action-form .cta-form input#guests1{
		    margin-right: 15px;	
	}
	
	.elopment-content-div {
    	/* padding: 30px 0 25px 30px; */
		padding:10px;
	}
	.learn-more{
		padding:10px 45px 10px 40px;
		margin-right:0 !important;	
	}
	.right-image-div .imagediv{
		padding:0 0px 0 30px;	
	}
	.learn-more:after{
		padding-right: 28px;	
	}
	#place_order{
		font-size:20px;	
	}
}
@media (min-width:768px) and (max-width:1024px){
	.elopment-main-div .imagediv{
		padding:0 10px 0 0;	
	}
	.btn-number{
		padding:10px 8px !important;	
	}
	.qtyselection{
		padding:0 8px;	
	}
	#custom-package .input-group span, #custom-package .input-group input{
		max-width:40px;	
	}
	.package .fa.fa-percent, .package .fa.fa-usd{
		width:25px;	
	}
	.your-package{
		padding:15px;	
	}
	.widget_search label{
		width: 58% !important;	
	}
	.blside.sidebar-container .widget .widget-title{
		font-size: 20px;	
	}
	.blside.sidebar-container .widget{
		padding-left:15px;
		padding-right:15px;	
	}
	
}
@media (max-width:991px){
	.your-package .grand-total{
		font-size:18px;	
	}
	.package{
		padding:10px 12px;	
	}
	.package i{
		font-size:15px;
	}
	
	.home-get-married p br,
	.city-hall-wed-photo-blocks .inner-content p br,
	.married-in-new-york .elope-desc p br,
	.elopment-content-div p br,
	.elope-in-new-york .elope-desc p br,
	.elope-in-new-york-blocks .inner-content p br{display:none;}
	.elopment-listing h4.elopment-title{
		word-wrap:break-word;
		padding-left:10px;
		padding-right:10px;	
	}
	.btn-number{
		padding:10px 13px;	
	}
	.learn-more:after{
			padding-right:18px !important;	
		}
		.learn-more{
			padding:10px 35px 10px 20px !important;	
			font-size:16px;
		}
		.book-now{
			width: 150px;	
		    font-size: 16px;
		}
		.right-image-div .elopment-content-div{
			padding-left:25px;	
		}
}
@media (min-width:768px) and (max-width:850px){
	.learn-more{
		margin-bottom:10px;	
	}
}
@media (min-width:768px) and (max-width:991px){
	.formelements span{
		font-size:10px;	
	}
	.your-package h4{
		font-size:16px;	
	}
	.your-package h4 span{
		font-size:14px;	
	}
	.your-package span.close{
		margin-top:0;	
	}
	.your-package .grand-total span{
		font-size:20px;	
	}
	.your-package .total span{
		font-size:18px;	
	}
	.package input{
		width:75%;
		font-size:14px;	
	}
	footer .first-nav-col .foo-col-contact p.with-icon {
  	  margin-left: 0px;
  	  word-break: break-all;
	}
	.foo-form .date-row input[type="text"]{
		width: 24%;
		padding:5px 3px;	
	}
	.title-margin h3.widget-title{
		margin-top:0;
		font-size: 20px;	
	}
	.contact-form-col h3.widget-title{
		font-size:20px;	
	}
	.foo-search{
		margin-top:65px;	
	}
	.city-hall-wed-photo-blocks .inner-content p{
		min-height: 420px;	
	}
	.elopment-content-div p{
		margin-bottom: 30px;	
	}
	.testimonial .test-block .tm-userimg img{
		max-width:40%;	
	}
	.testimonial .test-block .tm-tagline p{
		font-size:18px;
		font-family: 'Roboto-Regular';	
	}
	.elope-in-new-york-blocks .inner-content p{
		min-height:210px;	
	}
	.the-blocks p.sub-title, .the-blocks a.sub-title, .the-blocks p.sub-title a, .the-blocks p a.sub-title, .the-blocks p{
		font-size:14px; 	
	}
	.we-are-specialized-in .inner-content > p{
		padding:0 10px;	
	}
	.selectotherservice{
		min-width:auto;
		width:100%;	
	}
	
	.elopment-listing .elopment-desc ul{
		min-height:450px;	
	}
	#timeline{
		padding:15px 0 0;	
	}
	#timeline h3{
		margin-bottom:25px;	
	}
	#logo-slider{
		padding:35px 0 30px;	
	}
	
	.married-in-new-york{
		padding:0px 0 30px;	
	}
	.elopment-rows{
		padding-bottom:35px;
	}
	.photo-gallary-titles{
		padding-top:15px;	
	}
	.elopment-spacing{
		padding:15px 0;	
	}
	.call-to-action.bottom{
		margin-top:0;	
	}
	.call-to-action p{
		font-size:30px;	
	}
	.call-to-action a.learn-more{
		padding:15px 50px 15px 18px;
		font-size:18px;	
	}
	.we-are-specialized-in .inner-content img{
		height:79px;	
	}
	.we-are-specialized-in .inner-content > p{
		min-height:300px;			
	}
}
@media only screen and (max-width:767px){
	.elopment-content-div{
		padding-bottom:10px !important;	
	}
	.testimonial .test-block .tm-tagline p{
		text-align:center;	
	}
	.testimonial .test-block .tm-title{
		text-align:center;	
	}
	.foo-form,
	.contact-form-col div.wpcf7-validation-errors{
		max-width: 75%;	
	}	
	.elopment-content-div{
		padding-left: 20px;
    	padding-top: 20px;	
	}
	.learn-more{
		margin-right:0px;	
	}
	.home-get-married{
		 padding: 20px 0;	
	}
	.we-are-specialized-in{
		  padding: 40px 0;	
	}
	.learn-more{margin-bottom:15px;}
	
	.we-are-specialized-in .inner-content > p{
		 height: auto;
   		 min-height: auto;	
	}
	.inner-content{
		min-height:auto !important;
		margin-bottom: 20px;	
	}
	.elopment-content-div p{
		margin-bottom:20px;	
	}
	
	.foo-search{
		margin: 0 0 30px;	
	}
	.elope-in-new-york .elope-desc p br{
		display:none;	
	}
	.call-to-action p{
		margin-left:0;
		line-height: 45px;	
	}
	.elope-in-new-york-blocks .inner-content p{
		min-height:auto;	
	}
	.testimonial .test-block .owl-item{
		padding-right:0;	
	}
	.elope-in-new-york h3{
		font-size: 30px;
		 line-height: 32px;
		  margin-top: 0;	
	}
	.elope-in-new-york p{
		 font-size: 20px;
		  margin-bottom: 10px;	
	}
	
	
	.call-to-action{
		 padding: 20px 0;	
	}
	.call-to-action p{
		 font-size: 27px;	
	}
	.photo-gallary-titles{
		 padding: 0 0 30px;	
	}
	.photo-gallary-titles h3{
		font-size: 30px;	
	}
	.photo-gallary-titles p{
		font-size: 27px;
    	line-height: 30px;	
	}
	.married-nyc-photo-blocks .married-inner-content p{
		 margin-top: 20px;	
	}
	.city-hall-wed-photo-blocks .inner-content p{
		min-height: auto;	
	}
	.city-hall-wed-photo-blocks .inner-content{
		padding-bottom: 20px;	
	}
	.city-hall-wed-photo-blocks{
		 padding-bottom: 20px;	
	}
	.elopment-rows {
    	padding-bottom: 20px;
    	padding-top: 20px;
	}
	.testimonial .test-block .tm-userimg img{
		max-width: 50%;	
	}
	
	.married-in-new-york h3{
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.married-in-new-york p{
		font-size: 22px;
		 margin-bottom: 15px;	
		 line-height: 28px;
	}
	.gallery-blog #LoadMore{
		margin:30px auto 50px;	
	}
	.page-comment .crunchify-text h5{
		font-size: 33px;	
	}
	
	.title-margin h3.widget-title{
		 margin-top: 30px;	
	}
	#section-photographers{
		padding: 30px 0;	
	}
	#section-photographers h3{
		font-size: 28px;
		line-height: 35px;	
		margin-top:15px;
	}
	#timeline {
    	padding: 20px 0 0;
	}
	#timeline h3{
		 margin-bottom: 0px;	
	}
	.timeline-body > p{
		 margin-bottom: 0;	
	}
	.timeline > li.timeline-inverted > .timeline-panel{
		 padding: 20px;	
	}
	.timeline > li > .timeline-panel{
		text-align:left;	
	}
	#logo-slider {
    	padding: 20px 0;
	}
	.married-in-new-york {
    	padding: 20px 0 30px;
	}
	
	.elopment-listing{
		margin-top:25px;	
	}
	.wedding-ele{
		max-width:480px;
		margin:30px auto !important;	
	}
	.your-package{
		max-width:480px;
		margin:0 auto;
	}
	.elopment-listing h4.elopment-title{
		font-size:14px;	
	}
	.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea{
		font-size:14px;	
	}
	.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{
		width:100%;	
	}
	.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{
		width:100%;	
	}
	.post-navigation .nav-previous a, .post-navigation .nav-next a{
		width:100%;
		text-align:center;
		margin-bottom:15px;	
	}
	.woocommerce form .form-row label{
		font-size:14px;	
	}
	.elopment-spacing{
		padding:15px 0;	
	}
	.comment-form .form-submit .submit{
		width:200px;	
	}
	#header-topbar ul{
		float:none;
		text-align:center;
		display: inline-block;	
	}
}
@media only screen and (max-width:610px){
	.call-to-action-form .cta-form input[type="text"]{
		margin-right:0;
		max-width: 100%;	
	}
	.call-to-action-form .cta-form input[type="submit"]{
		max-width:100%;	
	}
	.call-to-action-form .cta-form input#guests1{
		margin-right:0;	
	}
	
	.elopment-main-div .offset-0 img{
		margin-bottom:30px;	
		height: 360px;
   		object-fit: cover; 
	}
	.elope-in-new-york-blocks{
		padding-bottom:0;	
	}
	
}
@media only screen and (max-width:580px){
	.elopment-content-div{
		padding-left: 15px;
		padding-right: 15px;
		text-align: center !important;	
	}	
	.foo-form,
	.contact-form-col div.wpcf7-validation-errors{
		max-width: 100%;	
	}
	.foo-search label{
		 width: 77%;	
	}
	.gallery-blog #LoadMore{
		max-width:270px;	
	}
	.contact-box form input, .contact-box form textarea{
		line-height: 28px;	
	}
	.timeline > li > .timeline-badge::after {
		bottom: -28px;
		height:28px;	
	}
	
}
@media screen and (max-width:360px){
    h4{
        text-align: center;
    }
    .wedding-ele > span{
        display: block;
        text-align: center;
    }
    .addtime{
        margin: 10px;
    }
    .your-package{
        padding: 25px 10px;
    }
    .your-package h4{
        font-size: 16px;
    }
    .package{
        font-size: 16px;
    }
    .borderbottom{
        width:80%;
    }
	.timeline-body h4{
		text-align:left;	
	}
	.ad-create .grand-total span{
		font-size:20px;	
	}
	.your-package .grand-total{
		font-size:20px;		
	}
}