#ry-sidebar .ry-social .social-inner-wrap li a.fa,
#ry-sidebar .ry-social .social-inner-wrap li a.fa:hover {
	background: #ba7b4a;
}

@media (max-width:1300px) and (min-width:992px) {
	.module-235 .ry-foot-btm .inner-btm .copyright .span-2 {
		display: block;
		margin-bottom: 7px;
	}
	.module-235 .ry-foot-btm .inner-btm .powered-by {
		flex-direction: column;
	}
	.module-235 .ry-foot-btm .inner-btm .powered-by span {
		margin-bottom: 8px;
	}
	.module-235 .ry-foot-btm .inner-btm {
		position: relative;
		z-index: 9999999;
	}
}

.modal-dialog {
    width: 800px !important;
}

.modal-body .ry-form {
    background: black;
    padding: 20px;
}

.modal-body h3 {
    letter-spacing: 5px;
    color: white !important;
    font-weight: 600;
}

.modal-body .ry-horizontal-line:after {
    content: "";
    float: left;
    display: block;
    height: 2px;
    width: 100%;
    background-color: rgb(255 255 255 / 20%);
    margin: 27px 0;
}

.modal-body p {
    color: white;
}

.btn-primary {
    color: #fff;
    background-color: #040404;
    border-color: #0c0c0c;
}

@media(max-width:1200px){
	.modal-dialog {
		width: auto !important;
		max-width: 500px;
	}
    #promo-modal {
    	flex-direction: column;
    	align-items: center;

    }	
    #promo-modal>div {
    	width: 100%;
    }
    .modal-footer {
    	text-align: center;
    }
}


/* gallery updates */
div.ry-seo-sidebar .ry-seo-content .ry-icon,
div.ry-seo-sidebar .ry-seo-filters-section .ry-seo-add-filter-options li a:hover {
	background-color: #daa072;
}
div.ry-seo-cards .ry-seo-btn:hover {
	background: rgba(53 65 75 / 0) !important;
	border: 1px #945f39 solid;
	color: #333 !important;
}
div.ry-seo-sidebar .ry-sidebar-bottom{
	background: #e8ecee;
}
div.ry-seo-sidebar .ry-seo-filters-section .ry-seo-filter-heading {
	color: #666;
}
div.ry-seo-title h3 {
	text-align: center !important;
}
div.ry-seo-back-to-gallery-top {
	margin-bottom: 40px;
}
.ry-seo-btn {
	display: inline-block;
}
.ry-seo-back-to-gallery-top .ry-seo-btn::after {
	display: none;
}
.ry-seo-selected-gallery .ry-descriptions p {
	text-align: center;		
}
.selected-gallery-info {
	clear: left
}
.ry-seo-sidebar .ry-seo-refine-search-section .ry-filtered-list a {
	text-align: left;
}
/* 
@media(max-width:1400px){
    div.ry-seo-main {
    	width: 60%;
    }
}
@media(max-width:1200px){
    div.ry-seo-main {
    	width: 58%;
    }
}
@media(max-width:1024px){
    div.ry-seo-main {
    	width: 50%;
    }	
	div.ry-seo-card {
		max-width: 100%;
	}	
}
*/
@media(max-width:991px){
	#ry-pg-banner {
		width: 100%;
		height: 540px;
		overflow: hidden;
	}
    div.ry-seo-main {
    	width: 100%;
    }
	div.ry-seo-card {
		max-width: 100%;
	}	  
	div.ry-seo-filtered .ry-seo-filtered-title h2 {
		text-align: center;
		padding-top: 40px;
		margin-bottom: 0 !important;
	}
	#ry-seo-services .ry-seo-sidebar-top h4 {
		text-align: center
	}
	div.ry-seo-back-to-gallery-top {
		text-align: center;
	}
}
@media(max-width:768px){
	#ry-pg-banner {
		height: 400px;
	}	
}
@media(max-width:600px){
	#ry-pg-banner {
		width: 100%;
		height: 300px;
		overflow: hidden;
	}	
	div.ry-seo-card {
		max-width: 100%;
	}	
	.ry-seo-sidebar .ry-seo-refine-search-section .ry-filtered-list a {
		font-size: 13px;
	}		
}