.wp-custom-logo #google_language_translator, 
.wp-custom-logo .g-traslator .vocabulary {    max-height: 33px; }

.wp-custom-logo .header-nav .navbar {padding: 0rem 0; }

@media (min-width: 1200px) {
.wp-custom-logo .header-nav { padding: 0 0 0.1rem; } 

.wp-custom-logo .banner--inner { min-height: 21.125rem; /* padding: 10rem 0 3rem; */ }

.wp-custom-logo .contact-info__item+.contact-info__item { padding-top: 1rem;}


.home .banner-item {min-height: 28rem; }
.banner-item.bg-cover.slick-slide { background-position: top; background-size: cover; }


.wp-custom-logo .footer-map {  min-height: 20.125rem; }
.wp-custom-logo .footer-map { padding: 1.6875rem 0 1.1875rem; }
.wp-custom-logo .footer-top {  padding: 2rem 0 0.5125rem; }

.wp-custom-logo .footer-form { padding: 1rem 1.8125rem;}

/* --- home -- */
.wp-custom-logo.home .block-doctor { padding: 2.3125rem 0 2.0625rem; }

.wp-custom-logo.home  .gallery {padding: 1.38rem 0 2.1875rem; }

.wp-custom-logo.home .testimonial-content { padding: 3.375rem 0 3rem; }
.wp-custom-logo.home .testimonial-slider .slick-dots { bottom: 1rem; }

.appointment .block-right .operation-hours li {
    margin-bottom: 0.5rem;   padding-bottom: 0.5rem; }


} /* --- //// -- */

@media (min-width: 992px) {
.wp-custom-logo .footer-form .gform_body { margin-bottom: 0.1625rem; }

.wp-custom-logo .footer-form .gform_body textarea {
    height: 2.1125rem;
    min-height: 3.275rem; }

/* ---------  
https://nypainsolutions.com/pain-management/about-elbow-pain/
---- */
.wp-custom-logo .cervical-spine .about-spine {padding: 2.4375rem 0 0.5rem; }
	
.wp-custom-logo .cervical-spine .treatment { padding: 2.6875rem 0 1.8125rem; }
.wp-custom-logo .cervical-spine .block-title { margin-bottom: 3rem; }

.wp-custom-logo .cervical-spine .procedures-view {  max-width: 1120px; }

.wp-custom-logo .double-column { align-items: start;}	

}

.wp-custom-logo .banner-info {  padding-top: 8rem; margin-bottom: -40px; }

.wp-custom-logo .footer-bottom {padding: 0.5rem 0 0.3rem; }

.single .block.blog-single h2, 
.single .block.blog-single h3 { margin: 40px 0 10px; font-size: 25px; }
.single .block.blog-single p { margin: 20px 0 10px; }


/* --------- */
.rmgMap , #rmgMap.rmgMap { height: 300px !important; }

/* --------- */
.landingpageBody .wpb_wrapper dl dt, 
.landingpageBody .wpb_wrapper dl dd { font-size: 18px; }

.landingpageBody h1 { font-size: 2em;    line-height: 1; }
.landingpageBody h2 {  font-size: 1.5em; }

/* ------- */
.vc_row.landingpageBody .wpb_column .vc_column-inner .wpb_row {  margin-bottom: 30px;}

/* ------- */
.wpcf7-form p { color: #fff; }

/* ----------- */
.vc_row.landingpageBody.vslWrapper h2 {
    line-height: 43px;
    font-size: 43px; }

.vc_row.landingpageBody.vslWrapper h3 {
        line-height: 24px;
    font-size: 24px; }
	
@media only screen and (max-width: 980px) {
	/* ----------- */
.vc_row.landingpageBody.vslWrapper h2 {
    line-height: 30px;
    font-size: 33px; }

.vc_row.landingpageBody.vslWrapper h3 {
        line-height: 18px;
    font-size: 18px; }
}
@media only screen and (max-width: 768px) { /* --- small devices --- */
/* -------- */
.landingpageBody.vslWrapper.topFirstDiv {
    margin-top: 10px !important; }
}
iframe { width: 100% !important;
}

.social .sharethis-inline-share-buttons img {
    height: 16px !important;
    width: 16px !important;
    min-height: auto;
}
.social img ,
.single .social img  { min-height: auto !important;}
.blog-single .block-left img {    min-height: auto !important; }

.single .social .sfsiplus_norm_row.sfsi_plus_wDiv { width: auto !important; }
.sfsiplus_norm_row.sfsi_plus_wDiv {    width: 100% !important; }
