.fa-google-plus:before {
    content: '\f1a0' !important;
}
div.module-232 .ry-right:after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    border-bottom-right-radius: 20px;    
    z-index: 1;
}
@media(max-width:1400px) {
    div.module-232 .ry-right:after {
        border-radius: 20px;
    }
}
div.module-232 .ry-right .headshot-title {
    z-index: 2;
}
@media (max-width: 1199px) {
    div.feed-block {
        float: none;
        margin: auto;
    }    
}

@media (max-width:1199px) {
    div.module-1 .ry-box-left img {
        max-width: 300px !important;
        margin: 0 auto 1em;
    }    
    div.team-wrp .ry-box-right {
		margin: auto;
		width: 100% !important;
	}
}

@media (max-width:1105px) {
    div.module-228 .ry-social .social-inner-wrap li {
        width: 30px;
        height: 30px;
    }    
}
@media (max-width:1024px) {
    .appointment-section .phone-input, .appointment-section .email-input {
        width: 100%;
    }
}
.ry-accordion .ry-heading:after {
    float: none !Important;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%)
}

@media(max-width:320px) {
    .ry-accordion .ry-heading:after {
        right: 15px;
    }    
}
div.mobile-container .mobile-nav .flex-btn {
    margin-top: -8px;
}
div.mobile-container .mobile-nav .fa.fa-bars {
    margin-top: 0;
}
div.module-232 .ry-text > p {
    min-height: 210px;
}


@media (max-width: 991px) {
	.modal-dialog {
		width: 600px !important;
		margin: auto;
		top: 20px;
	}
}

@media (max-width: 600px) {
	.modal-dialog {
		width: 400px !important;
		margin: auto;
	}
}

@media (max-width: 400px) {
	.modal-dialog {
		width: 300px !important;
		margin: auto;
	}
}