body header#page-header .blk-main-menu .menu li a{background:none!important;}
header#page-header .blk-main-menu .menu li.expanded ul.dropdown-menu{padding:10px 0;right:0;}
header#page-header .blk-main-menu .menu li.expanded:hover ul.dropdown-menu { display: block; top: 85%;box-shadow:0 4px 10px -5px #666;}
header#page-header .blk-main-menu li ul.dropdown-menu li { display: block; padding: 0;text-align: center; margin: 0 5px;}
header#page-header .blk-main-menu li ul.dropdown-menu li a {color: #000;padding: 6px;margin-bottom: 0;font-size: 13px;border-bottom: solid 1px #eeeeeeb8;white-space: break-spaces;text-align: left;}
header#page-header .blk-main-menu li ul.dropdown-menu li:last-child a{border:none;}
header#page-header .blk-main-menu li ul.dropdown-menu li a:hover, header#page-header .blk-main-menu li ul.dropdown-menu li a.active{color:#000;background:#eee!important;}
header#page-header .blk-main-menu li ul.dropdown-menu li a.active{background:#00328f!important;color:#fff;}
header#page-header .blk-main-menu li ul.dropdown-menu li a:before { display: none;}
body .blk-main-menu .menu li.last{display: none;}
body.page-node-605 .row, body.node-type-office-locations .row{padding: 0;}
body.page-node-605 h1.page-header, body.node-type-office-locations h1.page-header {text-align: center;/*margin-left: auto;margin-right: auto;margin-top: 0;margin-bottom: 12px;padding-left: 3%;*/margin-bottom: 0;/* padding-left: 5px; *//* padding-right: 5px; */}
/*body.page-node-603 h1.page-header, body.page-node-604 h1.page-header,  body.page-node-613 h1.page-header{color: transparent;font-size: 0;line-height: 0;}
body.page-node-603 h1.page-header:before, body.page-node-604 h1.page-header:before, body.page-node-613 h1.page-header:before{content: "East Office Location"; color: #00378a; font-size: 2rem;line-height: 1.5em;}
body.page-node-604 h1.page-header:before{content: "West Office Location";}
body.page-node-613 h1.page-header:before{content: "Columbus Office Location"}*/
.custom-class-location .view-content{background: #fff;display: table;margin: 0 auto 0 auto;width: 100%;}
body.front .custom-class-location .view-content{background: none;}
.custom-class-location .views-row {padding: 55px 10px 5px 0px; background: none; position: relative; display: inline-block; vertical-align: top; width: 100%;}
/*.custom-class-location .views-row.views-row-3{display: block; margin: 0 auto;}*/
.custom-class-location .views-row .views-field.views-field-field-heading h2, .custom-class-location .views-row .heading h2{margin: 0; font-size: 28px; letter-spacing: -1px; line-height: 1em; font-weight: 500; color: #00328F; text-shadow: 0 0;}
.custom-class-location .views-row ul{margin: 10px 0 5px 0;padding: 0;}
.custom-class-location .views-row ul li{display: inline-block; vertical-align: top; position: relative; padding: 0 0 0 20px; margin: 2px 10px 2px 0; font-size: 16px; font-weight: 500; color: #3d3d3d; width: 100%;}
.custom-class-location .views-row ul li:before{position: absolute;width:8px;height: 8px;left:0;top:7px;border-radius: 10px;background: #00328f;content: "";display: inline-block;}
.custom-class-location .views-row .views-field.views-field-title a, .custom-class-location .views-row .title a{color: #00378a;font-size: 25px;letter-spacing: 0;line-height: 1.3;font-weight: 700}
.custom-class-location .views-row .views-field-field-image-off-loc-address {position: absolute; left: -49px; top: -10px; max-width: 198px;}
.custom-class-location .views-row .views-field-field-description-off-loc p > a { font-size: 0.9rem; font-weight: 500; color: #00328f; text-decoration: none; border-bottom: 1px solid #00328f; line-height: normal; padding: 0 2px 0 0; }
.custom-class-location .views-row .views-field.views-field-title h3 {margin: 0 0 0px 0; font-weight: 500; color: #00378a; font-size: 0.9rem; line-height: 0.8; max-width: 255px; text-shadow: 0 0 0; font-family: roboto;}
.custom-class-location .views-row .views-field.views-field-title h3 a{color: #3d3d3d; text-decoration: none; font-weight: 500; font-size: 0.9rem; font-family: Roboto; letter-spacing: 0.2pt;}
.custom-class-location .views-row .views-field.views-field-field-off-loc-phone, .custom-class-location .views-row .views-field.views-field-field-off-loc-email {margin: 0;display: none;}
.custom-class-location .views-row .views-field.views-field-field-off-loc-phone a, .custom-class-location .views-row .views-field.views-field-field-off-loc-email a{font-weight:500;}
.custom-class-location .views-row span.views-label {  float: left; font-weight: 600;  color: #000;  margin-right: 5px;}
.custom-class-location .view-footer {display: block; background: #00328F; border-radius: 0; padding: 15px; width: 100%; margin: 30px auto 32px auto; clear: both; border-radius: 3px; float: left; color: #fff;}
.custom-class-location .view-footer .phno, .custom-class-location .view-footer .mail{display: block; width: 100%; text-align: center; font-size: 16px; font-weight: bold; letter-spacing: 0.4pt;}
.custom-class-location .view-footer .phno a, .custom-class-location .view-footer .mail a{text-decoration:none; font-weight: 500; color: #fff; border-bottom: 1px solid #fff; margin: 0 6px;}
.custom-class-location .view-footer .phno a{border:0 none}
.custom-class-location .view-footer .phno a:last-child { text-decoration: underline; }

.custom-class-location .view-footer .phno span, .custom-class-location .view-footer .mail span{font-weight: bold; color: #fff;}
.view-filters .form-item-field-providers-office-locations-tid { border: 2px solid #dadada; overflow: hidden; position: relative; z-index: 1;}
    .view-filters .form-item-field-providers-office-locations-tid:before{ content: ''; width: 13px; height: 12px; background: url(../images/select-arrow.svg) no-repeat center center;background-size: 100% auto; position: absolute; right: 10px; top: 0; bottom: 0; margin: auto; }
   
   select#edit-field-providers-office-locations-tid { border: 0px solid #dadada; box-shadow: none; height: 38px; border-radius: 0; font-size: 15px; font-weight: 500; color: #696969; width: 110%; max-width: none; background: none; position: relative; z-index: 2;padding-right: 22%; text-overflow: ellipsis; }
section.blk-providers .view-filters{position: absolute;top: 15px; right: 15px; z-index: 111;width:100%;text-align: center;}
section.blk-providers .view-filters form .views-exposed-widget{float: none; padding: 10px 0 0; margin: 0 auto; width: 330px;}
section.blk-providers .view-filters form .views-exposed-widget label{float: left;margin: 8px 10px 0 0;display: none;}
section.blk-providers .view-filters form .views-exposed-widget .views-widget{float: left;}
section#block-menu-menu-top-links{z-index: 111;padding: 0;}
section#block-menu-menu-top-links ul.menu{position: absolute;right: 300px;z-index: 11111;top: 0;}
section#block-menu-menu-top-links ul.menu:after{content: ""; background: #a7b59b;width: 1px;position: absolute;right: 10px; top: 10px;bottom: 10px;}
section#block-menu-menu-top-links ul.menu li a{color: #000;background: none!important;padding: 5px; margin: 0 15px;}
section#block-menu-menu-top-links ul.menu li a:hover{text-decoration: underline;}
section#block-views-bf03bce814e52584f2775acef2e72473{background: #F2F2F2;margin: 0.7em 0 0;;padding: 0 15.5% 20px}
.blk-insurance-logos h2.block-title{font-weight: 700; text-align: center; font-size: 1.5rem; color: #3D3D3D; margin: 1.5em 0 0.5em;}
.blk-insurance-logos{position: relative;}
.blk-insurance-logos  .more-link { position: absolute; right: 5px; top: 40px; } 
.blk-insurance-logos .more-link a { text-decoration: none; font-size: 13px; color: #00328F; border-bottom: 1px solid #00328F; letter-spacing: 0.01em; }
section#block-views-bf03bce814e52584f2775acef2e72473 h2.block-title{text-align: center; margin: 1.2em 0 1.3em; line-height: 1.5; padding: 0; font-size: 24px; letter-spacing: 0; font-weight: bold;}
section#block-views-bf03bce814e52584f2775acef2e72473 h2.block-title a{text-decoration: none!important;color: #3D3D3D;margin: 1.2em 0 1.3em;display: inline-block;letter-spacing: 0;font-size: 100%;}
section#block-views-bf03bce814e52584f2775acef2e72473 .view-header + .view-content { width: 46.5%; display: inline-block; margin: 0; border-right: 1px solid #DADADA; } 
section#block-views-bf03bce814e52584f2775acef2e72473 .attachment.attachment-after { display: inline-block; width: 53.5%; float: right; padding: 0 0 0 8%; } 
section#block-views-bf03bce814e52584f2775acef2e72473 .attachment .view-header + .view-content { width: 100%; border: 0; } 
section#block-views-bf03bce814e52584f2775acef2e72473 .views-field.views-field-field-cta-office-locations a { display: inline-block; padding: 9px 16px; background: #80d300; border-radius: 3px; color: #fff; text-decoration: none; margin: 10px 0 0; font-weight: 500; letter-spacing: 0.2pt; font-size: 15px; } 
section#block-views-bf03bce814e52584f2775acef2e72473 .attachment.attachment-after h4{margin-bottom:10px;    margin-top: 0;}
section#block-views-bf03bce814e52584f2775acef2e72473 .attachment.attachment-after h4 a { color: #696969; font-weight: 500; font-size: 13px; font-family: roboto; letter-spacing: 0; text-decoration: none;} 
section#block-views-bf03bce814e52584f2775acef2e72473 .attachment.attachment-after .views-row { padding: 0 140px 10px 0; position: relative; } 
section#block-views-bf03bce814e52584f2775acef2e72473 .attachment .views-field.views-field-field-off-loc-pin-code { font-size: 0.9rem; letter-spacing: 0; font-weight: 500;line-height: 0.9em; } 
section#block-views-bf03bce814e52584f2775acef2e72473 .attachment .views-field.views-field-field-cta-office-locations { position: absolute; right: 0; bottom: 23px; } 
section#block-views-bf03bce814e52584f2775acef2e72473 .attachment .views-field.views-field-field-cta-office-locations a { font-size: 12px; padding: 4px 14px; font-weight: normal; }
.custom-class-location .attachment .views-row { padding: 0  0 20px; } 
section#block-views-bf03bce814e52584f2775acef2e72473 .views-field.views-field-field-sub-heading-off-loc { font-weight: 500; color: #696969; font-size: 15px;text-shadow: 0 0; } 
section#block-views-bf03bce814e52584f2775acef2e72473 .views-field.views-field-field-off-loc-pin-code {color: #00328f; font-weight: 600; font-size: 19px; border-bottom: 1px solid #00328f; display: inline-block; margin: 0 0 15px; letter-spacing: 0; line-height: 1rem; }
section#block-views-bf03bce814e52584f2775acef2e72473 .views-field.views-field-field-off-loc-pin-code a{color: #00328f;text-decoration: none;}
body.node-type-office-locations .region.region-content { max-width: 1060px; margin: 0 auto; }
body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6, body.node-type-office-locations #block-views-00a0782c7532ae5e643d4407b5089de4{float: left; width: 48%; vertical-align: top; background: #fff; margin-bottom: 20px;}
body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 { padding: 20px 0 0; }
body.node-type-office-locations #block-views-00a0782c7532ae5e643d4407b5089de4{margin-left: 0;width: 50%;float: right;}
body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row{width: 100%;padding-right: 0;padding-bottom: 0;padding-left: 90px;padding-top:100px}
body.node-type-office-locations #block-views-00a0782c7532ae5e643d4407b5089de4 .views-row{padding: 20px;margin: 0;background: #fff;}
body.node-type-office-locations #block-views-00a0782c7532ae5e643d4407b5089de4 .views-row iframe{height: 400px;border:1px solid #dadada   }
body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row .views-field-title{color: #00378a;margin-bottom: 5px;font-size: 25px;letter-spacing: 0;line-height: 1.3;font-weight: 700;}
body.node-type-office-locations .custom-class-location .views-row .views-field.views-field-field-off-loc-phone, body.node-type-office-locations .custom-class-location .views-row .views-field.views-field-field-off-loc-email{display:block;width: 100%;float: left;font-size: 16px;}
body.node-type-office-locations #block-views-5b22c759ea31adebb065e129a8b5925d{padding: 15px;margin: 0 0 20px 0;float: left;background: #fff;width: 100%;}
body.node-type-office-locations #block-views-5b22c759ea31adebb065e129a8b5925d .views-row{padding: 0; width: 100%;}

body.node-type-office-locations .views-field.views-field-field-description-off-loc { display: inline-block; padding: 12px 0 10px; }
body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .views-row ul li:before { top: 7px; } 
body.node-type-office-locations .views-field.views-field-field-office-timing { padding: 0 0 14px; font-size: 16px; color: #3d3d3d; } 
body.node-type-office-locations .views-field.views-field-field-off-loc-email { font-size: 0.8rem; } 
body.node-type-office-locations .views-field.views-field-field-off-loc-email span.views-label.views-label-field-off-loc-email { font-weight: 400; color: #3d3d3d; } 
body.node-type-office-locations .views-field.views-field-field-off-loc-email a { color: #3d3d3d; font-weight: 400 !important;    text-decoration: underline; } 
body.node-type-office-locations .views-field-field-off-loc-phone span.views-label.views-label-field-off-loc-phone { font-weight: 400; font-size: 16px; color: #3d3d3d; } 
body.node-type-office-locations .views-field-field-off-loc-phone a { font-weight: 400 !important; font-size: 16px; color: #3d3d3d;    text-decoration: underline; } 
body.node-type-office-locations .views-field.views-field-field-off-loc-pin-code { display: inline-block; width: 100%; } 
body.node-type-office-locations .views-field.views-field-field-off-loc-pin-code h3 { margin: 5px 0 15px; }
body.node-type-office-locations .custom-class-location .more-link { padding: 0 0 0 90px; } 
body.node-type-office-locations .custom-class-location .more-link a { background: #80D300; color: #fff; display: inline-block; padding: 12px 20px; text-decoration: none; border-radius: 3px; font-weight: 600; font-size: 20px; margin: 15px 0 0 0; }

body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row .views-field-field-image-off-loc-address { max-width: 329px; top: 0; left: 0;width:100% }
body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row .views-field-field-image-off-loc-address img { width: 100%; } 
body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row .views-field-field-heading h2 { font-size: 46px; margin: 16px 0 0; } 
body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row .views-field-field-sub-heading-off-loc { font-size: 24px; padding: 0px 0 0; color: #696969; } 
body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row li { font-size: 18px; font-weight: 400; } 
body.node-type-office-locations .region.region-content { max-width: 1060px; margin: 0 auto; } 
body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 { padding: 20px 0 0; }

.owl-carousel .owl-item li { list-style: none; padding: 0; }
.owl-carousel .owl-item{padding:0 25px;display: flex;align-items: center;text-align: center; justify-content: center;}

body.node-type-office-locations #block-views-5b22c759ea31adebb065e129a8b5925d .views-row .field-content img{float: left; width: 24%; border: solid 0px #85c320; height: 200px; transition: all 0.3s; margin: 0.5%; padding: 4px; border-radius: 0;}
body .blk-footer-addr .views-row-2 .views-field-field-addr-about-description{padding:0;}
body footer #block-views-footer-blk-ft-off-loc{margin-top:-30px;display: none;}
body footer #block-views-footer-blk-medical-arts-footer #block-views-footer-blk-ft-off-loc{display: block;}
body footer #block-views-footer-blk-ft-off-loc .views-row a{font-size: 14px;margin: 7px 0 7px 0;position: relative;background: url(../images/small-map.png) 0 center no-repeat;background-size: 12px;display: block;padding-left: 20px;}

body .blk-footer-addr .views-row-2 .views-field-nothing{margin-top: -20px;display: block;}
body .region-footer-top .block h2.block-title{margin-top: 13px;}

header#page-header {z-index:2;}

.blk-services-quick-tab .blk-providers .views-row:before { display: none; }
.page-node-2 h1.page-header span[class*=specality], .page-doctors-search h1.page-header span[class*=specality], .page-specialties h1.page-header span[class*=specality] { text-transform: uppercase; }

span.specality-x.ray { text-indent: -9999px; display: inline-block; position: relative; width: 101px; } 
span.specality-x.ray:before {content: "X-Ray";display: table;text-indent: 0;position: absolute;white-space: nowrap;} 


a.new-book-cta{cursor: pointer;}
.new-popup { position: fixed; width: 900px; height: 400px; background: #fff; z-index: 999; top: 0; bottom: 0; left: 0; right: 0; margin: auto !important; box-shadow: 0 0 100px rgba(0,0,0,.5); border-radius: 0; display: none;    max-width: 95%;max-height: 85% } 
.new-popup  iframe { width: 100%; border: none; height: 100%; } 
.new-popup  span.close {cursor: pointer; position: absolute; right: -5px; top: -11px; width: 25px; height: 25px; background: #c9c9c9; opacity: 1; border-radius: 100px; display: flex; align-items: center; justify-content: center; } 
.new-popup  span.close:before, .new-popup  span.close:after { content: ''; width: 15px; height: 2px; background: #000; display: block; transform: rotate(45deg); margin: auto; position: absolute; } 
.new-popup  span.close:after { transform: rotate(-45deg); } 
.new-popup.active { display: block; }
.page-node-2.node-type-page a.zd-plugin-initialized, .page-node-2.node-type-page a.zd-plugin,.node-type-providers a.zd-plugin, .node-type-providers a.zd-plugin-initialized, .page-node-59.node-type-landing-pages-content .blk-providers .views-row a.new-book-cta { display: none !important; visibility: hidden; }
.page-node-59.node-type-landing-pages-content a.zd-plugin-initialized, .page-node-59.node-type-landing-pages-content a.zd-plugin{display: block !important;}
.page-node-2.node-type-page .blk-providers .views-row a.new-book-cta, .node-type-providers a:not(.mobile-only).new-book-cta {display: block !important;}


.node-type-providers a.zd-plugin-initialized.visibled-ind { display: block !important; visibility: visible !important; } 
.node-type-providers a.new-book-cta.hide-ind { display: none !important; visibility: hidden !important; }
.blk-providers .views-field-field-image-providers span.field-content > a.new-book-cta > img {
    width: 100%;
}

.blk-services-quick-tab .col-1 .right-body .col-inner p > a { font-size: 0.85rem; font-weight: 500; color: #00328f; text-decoration: none; border-bottom: 1px solid #00328f; line-height: normal; padding: 0 2px 0 0; }

@media all and (max-width:1200px){
    section#block-views-bf03bce814e52584f2775acef2e72473{position: relative;z-index: 0;}
    section#block-views-bf03bce814e52584f2775acef2e72473:before{background:#F2F2F2; position: absolute;content: '';width: 100vw;height: 100%;left:-999px;right: -999px;margin:0 auto;display: inline-block;z-index: -1;}
}
@media all and (max-width:1185px){
    .custom-class-location .views-row .views-field.views-field-title h3{/* max-width: 100%; */}    
    section#block-views-bf03bce814e52584f2775acef2e72473 { padding: 0 11.5% 20px; display: inline-block; width: 100%;}
}
@media all and (max-width:1080px){
    section#block-views-bf03bce814e52584f2775acef2e72473 { padding: 0 8.5% 20px; }
}
@media all and (max-width:1010px){.blk-main-menu .menu li{ padding: 4px 10px;}}
@media all and (max-width:980px){
    body section#block-menu-menu-top-links{display: none;}
    .custom-class-location .views-row .views-field.views-field-field-off-loc-phone, .custom-class-location .views-row .views-field-field-off-loc-email{font-size:14px;}
    .blk-main-menu ul.menu.nav li a{font-size: 15px;}
    header#page-header .blk-main-menu li ul.dropdown-menu li a{font-size: 14px; width: 100%; text-align: center; padding: 10px; margin: 0; display: inline-block;}
    section#block-views-bf03bce814e52584f2775acef2e72473 h2.block-title{/* font-size: 25px; *//* margin-bottom: 10px; */}
    body.node-type-office-locations #block-views-5b22c759ea31adebb065e129a8b5925d .views-row .field-content img{width:32%;height:180px;}
    
    .custom-class-location .views-row .views-field.views-field-title h3 a, .custom-class-location .views-row .views-field.views-field-title h3{font-size: 20px;line-height: 1.4;}

    section#block-views-bf03bce814e52584f2775acef2e72473 { padding: 0 20px 20px 70px; }

    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6, body.node-type-office-locations #block-views-00a0782c7532ae5e643d4407b5089de4 { width: 100%; max-width: 600px; margin: 0 auto; display: block; float: none; } 
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 { text-align: center; } 
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row { padding-left: 0;padding-top: 62px; } 
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row .views-field-field-image-off-loc-address { right: 0; margin: 0 auto;max-width:230px } 
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .views-row ul li:before { position: relative; margin: 0 10px 0 0; top: -2px; } 
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row li{font-size: 16px;}
    body.node-type-office-locations .custom-class-location .views-row ul { /* display: inline-flex; */ /* width: auto; */ /* margin: 0 auto; */ /* flex-wrap: wrap; */ /* justify-content: center; */ } 
    body.node-type-office-locations .views-field.views-field-field-description-off-loc { /* align-items: center; */ /* display: flex; */ /* justify-content: center; */ } 
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .views-row ul li:before { position: relative; margin: 0 10px 0 0; top: -2px; } 
    body.node-type-office-locations .views-field.views-field-field-off-loc-email span.views-label.views-label-field-off-loc-email { float: none; display: inline-block; } 
    body.node-type-office-locations .custom-class-location .views-row .views-field.views-field-field-off-loc-phone, body.node-type-office-locations .custom-class-location .views-row .views-field.views-field-field-off-loc-email { display: flex; justify-content: center; } 
    body.node-type-office-locations .custom-class-location .more-link { padding: 0 0 50px; } 
    section#block-views-5b22c759ea31adebb065e129a8b5925d {padding-top: 30px !important;} 

    header#page-header .blk-main-menu li ul.dropdown-menu li a.active{background:#eee!important;}
    header#page-header .blk-main-menu .menu li.expanded ul.dropdown-menu { padding: 10px 0; right: 0; max-width: 200px; left: 0; margin: auto; }
    header#page-header .blk-main-menu li ul.dropdown-menu li { margin: 0; padding: 0 8px; }
    body.node-type-office-locations .views-field.views-field-field-off-loc-pin-code h3 { margin: 5px 0 15px; font-size: 18px; font-weight: bold; }
}
@media all and (max-width:950px){
    .custom-class-location .views-row ul li, body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row .views-field-title{font-size: 17px;}
    .custom-class-location .views-row .views-field.views-field-title a, .custom-class-location .views-row .title a{/* font-size:16px; */}
 /*   body.page-node-605 h1.page-header, body.node-type-office-locations h1.page-header{padding-left:2.2%;}*/
 .custom-class-location .views-row .views-field.views-field-title a, .custom-class-location .views-row .title a{
    /* font-size: 1.2rem; */
}
    


}
@media all and (max-width:880px){
    section#block-views-bf03bce814e52584f2775acef2e72473 .view-header + .view-content .views-field-field-image-off-loc-address { right: 0; margin: 0 auto; }
    .custom-class-location .views-row{padding: 55px 0px 5px 0px;}
     .custom-class-location .views-row ul { display: inline-block; } 
     .custom-class-location .views-row ul li { /* width: auto; */ clear: both; padding: 0; margin: 0; } 
     .custom-class-location .views-row ul { display: inline-block; } 
     .custom-class-location .views-row ul li:before { position: relative; margin: -4px 10px 0 0; top: -1px; } 
     section#block-views-bf03bce814e52584f2775acef2e72473 .attachment.attachment-after { width: 100%; padding: 20px 0 0; text-align: center; } 
     section#block-views-bf03bce814e52584f2775acef2e72473 .attachment.attachment-after .views-row { padding: 0 0 10px; } 
     section#block-views-bf03bce814e52584f2775acef2e72473 .attachment .views-field.views-field-field-cta-office-locations, section#block-views-bf03bce814e52584f2775acef2e72473 .views-field.views-field-field-cta-office-locations a { display: none; } 
    section#block-views-bf03bce814e52584f2775acef2e72473 { padding: 0 0 20px; }
    .custom-class-location .view-footer{width:90%;margin-left:5%;}
    section#block-views-bf03bce814e52584f2775acef2e72473 .view-header + .view-content { width: 100%; border: 0; text-align: center; }
    
}
@media all and (max-width:820px){


}
@media (max-width: 779px){
    .custom-class-location .views-row{/*background-size: 60px;background-position: 70px 30px;*//* padding-left: 100px; *//* width: 50%; *//* margin: 0; *//* display: block; *//* float: left; */}
    .custom-class-location .view-content{/* float: left; *//* background: #fff; *//* margin: 0 1% 10px 1%; */}
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .view-content{    background: none; float: none;}

    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6, body.node-type-office-locations #block-views-00a0782c7532ae5e643d4407b5089de4{/* margin: 0; *//* height: auto; */}
    body.node-type-office-locations #block-views-00a0782c7532ae5e643d4407b5089de4{}
    body.node-type-office-locations #block-views-5b22c759ea31adebb065e129a8b5925d{margin-top:20px;}
 /*   body.page-node-605 h1.page-header, body.node-type-office-locations h1.page-header{padding-left:2%;}*/
    .custom-class-location .views-row .views-field.views-field-field-off-loc-email, .custom-class-location .views-row .views-field.views-field-field-off-loc-phone {font-size: 14px;}
    body.node-type-office-locations #block-views-5b22c759ea31adebb065e129a8b5925d .views-row .field-content img{width: 48%;height: 200px;margin: 1%;}
}
@media all and (max-width:767px){
    
    /*body.page-node-603 h1.page-header:before, body.page-node-604 h1.page-header:before, body.page-node-613 h1.page-header:before{font-size: 1.6rem;}*/
    section#block-views-bf03bce814e52584f2775acef2e72473 h2.block-title a, .blk-portal .views-field-body h2, .blk-insurance-logos h2.block-title, .blk-frontpage-blog h2.block-title, .blk-fp-testinomials h2.block-title, .blk-insurance-plan .views-field-field-ins-plan-hp-short-title h3, .blk-services-speciality-landing h2.block-title{font-weight: 700;font-size: 25px;line-height: 1.4;margin: 0 0 10px 0;letter-spacing: 0;}
    .blk-insurance-logos .view-medicare-insurances-logos{margin-bottom: 0;}
     body.not-front .region-content section#block-views-6fec93caa6f71c404c340e937e336107{margin-top:-5px;}
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6, body.node-type-office-locations #block-views-00a0782c7532ae5e643d4407b5089de4{margin-top:0;margin-bottom: 0;}
    .blk-services-speciality-landing, .blk-frontpage-blog{padding-bottom:0;padding-top: 0;}
    .blk-portal, .blk-portal .views-field-body h2{margin-bottom:0;margin-top: 10px;}
    body.not-front.page-node-69 .region-content section#block-system-main{margin:0;}
    body.page-node-121 h1.page-header{margin-bottom: 0;}

    .blk-insurance-logos h2.block-title { margin: 1.2em 0 0.7em; }
    .blk-services-speciality-landing h2.block-title { margin: 30px 0 0; }
    .page-node-2 h1.page-header { margin: 25px 0 10px; }
    .node-type-why-choose-us h1.page-header{margin:1em auto 0}
    body.page-node-121 h1.page-header { margin: 30px 0 15px; }
    body.page-node-5 .row .region-content .blk-contact-us h2.block-title { text-align: center; }

}
@media all and (max-width:740px){
    .custom-class-location .views-row{padding-bottom: 10px;padding-right: 10px;}
    .custom-class-location .views-row .views-field.views-field-title h3 a, .custom-class-location .views-row .views-field.views-field-title h3{font-size: 17px;width: 180px;}
    .custom-class-location .views-row .views-field.views-field-field-off-loc-email, .custom-class-location .views-row .views-field.views-field-field-off-loc-phone {display:none;}
    .custom-class-location .view-footer{/* display:block; *//* background: #fff; *//* float: left; *//* width: -webkit-fill-available; *//* margin: -10px 1% 1% 1%; *//* text-align: center; *//* padding: 10px 10px 20px 10px; */}
    .custom-class-location .view-footer > div{ font-size: 16px;}
    .custom-class-location .view-footer > div > span{ font-weight: 600; color: #174ea8; margin-right: 5px;}
}
@media all and (max-width:670px){
    body.node-type-office-locations .custom-class-location .views-row{padding-left: 90px;}
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row{padding-right: 0;}
    body.node-type-office-locations .custom-class-location .views-row .views-field-field-image-off-loc-address {left: 10px;max-width: 60px;}
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6, body.node-type-office-locations #block-views-00a0782c7532ae5e643d4407b5089de4{ width: 100%; margin: 0; height: inherit;}
    body.node-type-office-locations #block-views-00a0782c7532ae5e643d4407b5089de4 .views-row{padding:  0 0 20px 0;height: inherit;}
    body.node-type-office-locations #block-views-5b22c759ea31adebb065e129a8b5925d { padding: 0; }
}
@media all and (max-width:650px){

    .custom-class-location .views-row .views-field.views-field-field-heading h2, .custom-class-location .views-row .heading h2, .custom-class-location .views-row .views-field.views-field-title a, .custom-class-location .views-row .title a, body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row .views-field-title{font-size: 18px;font-weight: 600;}
    body .region-footer-top .block h2.block-title{margin:0.8em 0 30px 0;}
    .blk-footer-addr .views-field-field-addr-about-description{padding:25px 0 5px}
    section#block-views-bf03bce814e52584f2775acef2e72473 h2.block-title{font-size:20px; margin-bottom: 36px;}

}
@media all and (max-width:620px){
    .owl-carousel .owl-item { padding: 0 1.3513513513513513vw;min-height: 25vw;}
    .blk-portal .views-field-body { margin: 0 0 6.756756756756757vw; }
    .blk-portal, .blk-portal .views-field-body h2{margin-top:3.702703vw}
    section#block-views-bf03bce814e52584f2775acef2e72473 h2.block-title a, .blk-portal .views-field-body h2, .blk-insurance-logos h2.block-title, .blk-frontpage-blog h2.block-title, .blk-fp-testinomials h2.block-title, .blk-insurance-plan .views-field-field-ins-plan-hp-short-title h3, .blk-services-speciality-landing h2.block-title, body h1.page-header, body .region-footer-top .block h2.block-title{font-weight: bold; font-size: 4.864864864864865vw; margin: 5.9459459459459465vw 0 3.2432432432432434vw}
    section#block-views-bf03bce814e52584f2775acef2e72473 h2.block-title{font-size:4.864864864864865vw;margin:8.108108108108109vw 0 9.45945945945946vw}
    section.blk-providers .view-filters{  max-width: 100%;margin:1.3513513513513513vw 0 8.108108108108109vw}
    section.blk-providers .view-filters form .views-exposed-widget .views-widget{float:left;width:100%}

    .custom-class-location .view-footer .phno span, .custom-class-location .view-footer .mail span{display: inline-block;margin-right:4px}
    .custom-class-location .view-footer .phno a, .custom-class-location .view-footer .mail a{margin:0   }
    .blk-main-providers { padding:  7.297297297297297vw  4.054054054054054vw 0 }

    .blk-insurance-logos h2.block-title{margin-top:8.108108108108109vw}

    .node-type-reviews h1.page-header { margin: 20px 0 0px; }
    .page-blog h1.page-header{margin:20px 0 10px}
    .page-node-632 h1.page-header{margin: 5.9459459459459465vw 0 8.64864864864865vw; padding: 0;}

    .custom-class-location .views-row .views-field.views-field-field-heading h2, .custom-class-location .views-row .heading h2, .custom-class-location .views-row .views-field.views-field-title a, .custom-class-location .views-row .title a, body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row .views-field-title{font-size: 18px;font-weight: bold;}
    section#block-views-bf03bce814e52584f2775acef2e72473 .views-field.views-field-field-off-loc-pin-code { font-size: 4.324324324324325vw; margin: 1.832432vw 0 0; line-height: 3.832432vw; } section#block-views-bf03bce814e52584f2775acef2e72473 .attachment.attachment-after h4 a { font-weight: 600; font-size: 3.783783783783784vw; } section#block-views-bf03bce814e52584f2775acef2e72473 .attachment .views-field.views-field-field-off-loc-pin-code { font-size: 3.783783783783784vw; font-weight: 500; line-height: 3.832432vw; margin: 0; } section#block-views-bf03bce814e52584f2775acef2e72473 .attachment .views-field-field-heading { font-size: 4.054054054054054vw; font-weight: 500; line-height: 4.324324vw;} .custom-class-location .view-footer { max-width: 83.78378378378379vw; margin: 3.027027vw auto 8.45945945945946vw auto;padding: 3.454054vw;float: none; clear: both; display: block; width: 100%; } section#block-views-bf03bce814e52584f2775acef2e72473 .attachment.attachment-after { float: none;padding:0 } .custom-class-location .view-footer .phno, .custom-class-location .view-footer .mail { font-size: 4.054054054054054vw; line-height: 7.054054vw; }

    body.node-type-office-locations #block-views-5b22c759ea31adebb065e129a8b5925d { margin-top: 0; padding-top: 20px !important; }
    .custom-class-location .views-row .views-field-field-image-off-loc-address{max-width:53.51351351351351vw;left:0}
    .custom-class-location .views-row .views-field-field-image-off-loc-address img { width: 100%; } .custom-class-location .views-row { padding-top: 14.864864864864865vw; padding-bottom: 8.108108108108109vw; padding-right: 0; } .custom-class-location .views-row ul li, body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row .views-field-title { font-size: 4.324324324324325vw; font-weight: 400; margin: 0; } .custom-class-location .views-row ul { /* margin: 2.7027027027027026vw  0 1.3513513513513513vw; */ } section#block-views-bf03bce814e52584f2775acef2e72473 .attachment.attachment-after h4 { margin-bottom: 2.7027027027027026vw; } section#block-views-bf03bce814e52584f2775acef2e72473 .attachment.attachment-after .views-row { padding:0 0 6.054054vw; }
    .custom-class-location .views-row ul li:before { MARGIN: -1.0810810810810811vw 2.7027027027027026vw 0 0; top: -0.2702702702702703vw; width: 2.1621621621621623vw; height: 2.1621621621621623vw; }

    body .region-footer-top .block h2.block-title{margin-top: 8.108108108108109vw; margin-bottom: 2.7027027027027026vw;}

    .blk-providers .views-field-field-image-providers {max-width: 100%; text-align: left; width: 100%; margin: 0; padding: 0 0 4.702703vw; }
    .blk-providers .views-field-field-image-providers span.field-content { display: flex; justify-content: space-between;     align-items: center;}
    .blk-providers .views-field.views-field-nothing { clear: both; }
    .blk-providers .views-field-field-image-providers span.field-content > a > img{margin-bottom: 0;}
    .page-node-2 h1.page-header { margin: 5.9459459459459465vw 0 3.2432432432432434vw; padding: 0; }
    select#edit-field-providers-office-locations-, select#edit-field-office-locations-blogs-tid  { background-size: 3.783783783783784vw; padding-left: 3.864865vw; font-size: 3.5135135135135136vw; height: 10.27027027027027vw; }
    section.blk-providers .view-filters form .views-exposed-widget, .blk-frontpage-blog .view-filters form .views-exposed-widget{ width: 100%; padding: 2.7027027027027026vw 0 0; max-width: 100%; }
    .view-filters .form-item-field-providers-office-locations-tid:before, .blk-frontpage-blog .view-filters .form-item-field-office-locations-blogs-tid:before {width: 5.013514vw; height: 5.043243vw; right: 2.7027027027027026vw; background-position: top center; top: -5px; }
    section.blk-providers .view-filters form .views-exposed-widget.views-submit-button { display: none; }
    .blk-providers .views-row{    margin-bottom: 2.7027027027027026vw;    padding: 5.405405405405405vw;}
    .blk-providers .providers-name { padding: 0; }
    .blk-providers .providers-name a { font-size: 4.864864864864865vw; }
    .blk-providers .specialties { font-size: 4.594594594594595vw; font-weight: 500; padding: 0 0 1.6216216216216217vw; }
    .blk-providers .providers-info { padding: 1.891891891891892vw 0 0; max-width: 100%; font-size: 3.783783783783784vw; }
    
    p { margin: 0 0 2.7027027027027026vw; }
    .blk-providers .providers-link a { font-size: 3.783783783783784vw; }
    .blk-main-providers .provider-desc { font-size: 4.054054054054054vw; } .blk-main-providers span.label { font-size: 4.324324324324325vw; margin: 5.405405405405405vw 0 0; } .blk-main-providers span.provider-info { font-size: 3.783783783783784vw; padding: 0 0  1.3513513513513513vw; } .node-type-providers .blk-patient-reviews { padding: 0; margin: 8.216216vw 0 0; border: 0; }
    .blk-main-providers .provider-desc p { margin: 0 0 5.405405405405405vw; }
    .blk-frontpage-blog .view-filters form{max-width:100%;width:100%}

    .node-type-why-choose-us .field-name-field-wtu-description .field-items .field-item > ul > li, .page-node-121 .field-name-body .field-item > ul > li { margin-bottom: 2.7027027027027026vw; }

    body.page-node-2 header .blk-patient-portal, body.node-type-providers header .blk-patient-portal {    width: 50vw;padding: 0; }
    body.page-node-2 header .blk-patient-portal p a, body.node-type-providers header .blk-patient-portal p a{width:100%}

    body.page-node-121 h1.page-header { margin: 5.9459459459459465vw 0 6.256757vw; padding: 0; } 
    .page-node-121 .field-name-body .field-item > ul > li { padding: 0 5.405405405405405vw;    border-radius: 3px; } 
    .page-node-121 .field-name-body .field-item > ul > li.active-list h3:before { right: 0; } 
    .page-node-121 .field-name-body .field-item > ul > li > h3:before { right: 0; } 
    .page-node-121 .field-name-body .field-item > ul > li.active-list ul { padding: 0 0 2.756757vw; } 
    #node-121 .field-name-body .field-item > ul > li ul li { padding: 1.3513513513513513vw  5.405405405405405vw; font-size: 3.783783783783784vw; } 
    .page-node-121 .field-name-body .field-item > ul > li ul li:before { width: 1.3513513513513513vw; height: 1.3513513513513513vw; border-radius: 100vw; left: 1.3513513513513513vw; top: 3.351351vw; }

    .node-type-reviews h1.page-header { margin: 5.9459459459459465vw 0 0; padding: 0; }

    .blk-frontpage-blog .views-row { position: relative; z-index: 0; padding-left: 0; padding-right: 0; } .blk-frontpage-blog .views-row:before {content: '';width: 100vw;height: 100%;position: absolute;left: -999px;right: -999px;margin: auto;background: #F0F5FF;z-index: -1;top: 0;}

    .blk-main-menu ul.menu.nav li a { font-size:4.5VW; padding:1.162162vw 0.8108108108108109vw }
    .blk-main-menu ul.menu.nav li { padding: 1vw 0; } 
    body .blk-main-menu .menu a.mobile-only.book-menu, body .blk-main-menu .menu a.mobile-only.portal-menu { font-size: 4.054054054054054vw; margin: 2.7027027027027026vw auto; width: 50vw; max-width: 50vw; padding: 3.2432432432432434vw; }
    .main-menu-active a + span.caret { display: inline-block !important; margin: 0 0 0 2.7027027027027026vw; }
    body .blk-main-menu .menu a.mobile-only.book-menu { margin-top: 9vw; }
    header#page-header .blk-main-menu .menu li.expanded ul.dropdown-menu { width: 50vw; max-width: 50vw; padding: 2.7027027027027026vw; } 
    header#page-header .blk-main-menu li ul.dropdown-menu li { padding: 0; } 
    header#page-header .blk-main-menu li ul.dropdown-menu li a { font-size: 3.783783783783784vw; padding: 2.7027027027027026vw; }
    .node-type-blogs .row { padding: 0 !important; }
    .node-type-blogs .field-name-field-blog-title h1 { font-size: 5.405405405405405vw; margin: 0 0 5.405405405405405vw; }
    .node-type-blogs .field.field-name-field-blog-post-date { font-size: 3.454054vw; margin: 13.513513513513514vw 0 1.054054vw; font-weight: 600 } 
    .node-type-blogs .field.field-name-field-blog-content { font-size: 3.783783783783784vw; }

    body.node-type-office-locations h1.page-header { padding: 0 0 6.345vw; margin: 5.108108vw 0 3.2432432432432434vw; border-bottom: 1px solid #dadada; } 
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 { padding: 5.405405405405405vw 0 0; } 
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row { padding-top: 16.756756756756758vw; } 
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row .views-field-field-image-off-loc-address { max-width: 62.16216216216216vw; } 
    body.node-type-office-locations .views-field.views-field-field-description-off-loc { padding: 3.2432432432432434vw 0 1.162162vw; }
     body.node-type-office-locations .views-field.views-field-field-office-timing { font-size: 3.783783783783784vw; padding: 0 0 3.783783783783784vw; }
    body.node-type-office-locations .custom-class-location .views-row ul { margin: 2.7027027027027026vw 0 1.3513513513513513vw; } 
    body.node-type-office-locations #block-views-12594e3f6588b68a1206279f67c925f6 .custom-class-location .views-row li { font-size: 4.324324324324325vw; } 
    body.node-type-office-locations .custom-class-location .views-row .views-field.views-field-field-off-loc-phone, body.node-type-office-locations .custom-class-location .views-row .views-field.views-field-field-off-loc-email { font-size: 4.324324324324325vw; } 
    body.node-type-office-locations .views-field.views-field-field-off-loc-pin-code h3 { margin: 1.3513513513513513vw 0 8.054054vw; font-size: 4.864864864864865vw; } 
    body.node-type-office-locations .custom-class-location .more-link { display: none; }

    .blk-fp-testinomials h2.block-title { margin: 10vw 0 2vw; }
    span.specality-x.ray { width: 17vw; }
}
@media all and (max-width:560px){
    
}
@media all and (max-width:520px){

    section.blk-providers .view-filters form .views-exposed-widget label{    float: none; margin: 5px 0 5px 0;}
    section.blk-providers .view-filters form .views-exposed-widget .views-widget{float: none;}
    section#block-menu-menu-top-links ul.menu{right:270px;display: none;}
    body.node-type-office-locations #block-views-5b22c759ea31adebb065e129a8b5925d .views-row .field-content img{ width: 100%; margin: 2% auto; height: inherit; max-width: 100%; float: none; display: block; padding: 0;}
    .custom-class-location .view-footer > div{font-size: 14px;}
    .custom-class-location .views-row .views-field.views-field-title h3 a, .custom-class-location .views-row .views-field.views-field-title h3{  font-size:16px;}
    
  
    body.page-node-605 h1.page-header, body.node-type-office-locations h1.page-header{padding-left:5px;padding-right:5px;/* margin-top:10px; */}
    .not-front .row{padding-left:5px;padding-right:5px;}



    section.blk-providers .view-filters form .views-exposed-widget{max-width:100%}
    .node-type-blogs .field.field-name-field-blog-featured-image img { display: inline-block; border: 0px solid #F0F5FF; width: 100%; box-shadow: 0 0px 0 20px #f0f5ff; margin: -15px 0; }

    section#block-views-6fec93caa6f71c404c340e937e336107 .view-content { max-width: 480px; } 
    section#block-views-6fec93caa6f71c404c340e937e336107 .views-row { width: 100%; } 
    section#block-views-6fec93caa6f71c404c340e937e336107 .views-row { padding: 22.702702702702705vw 16.405405vw 2.486486vw 19.45945945945946vw; border: 0; border-top: 1px solid #dadada; } 
    section#block-views-6fec93caa6f71c404c340e937e336107 .views-field-field-off-loc-pin-code {font-size: 4.594594594594595vw; PADDING: 0;} 
    section#block-views-6fec93caa6f71c404c340e937e336107 .views-field-view-node a { float: right; margin: -12.932432vw -12.405405vw 0 0; text-indent: -9999px; overflow: hidden; width: 12.432432432432433vw; position: relative; height: 11.891891891891893vw; } 
    section#block-views-6fec93caa6f71c404c340e937e336107 .views-field-view-node a:before {content: ""; width: 4.654054vw; height: 4.654054vw; position: absolute; border-right: 1px solid #fff; border-bottom: 1px solid #fff; left: 3.102703vw; top: 3.583784vw; text-indent: 0;transform: rotate(-45deg);}
    section#block-views-6fec93caa6f71c404c340e937e336107 .views-row .views-field-field-image-off-loc-address { top: 5.405405405405405vw; left: 5.405405405405405vw; max-width: 53.51351351351351vw; width: 100%; right: auto; } 

}
@media all and (max-width:480px){
    .custom-class-location .views-row .views-field.views-field-title h3 a, .custom-class-location .views-row .views-field.views-field-title h3 {  font-size: 15px; width: 275px;}
    .blk-insurance-logos, section#block-views-bf03bce814e52584f2775acef2e72473, .blk-portal, .blk-frontpage-blog, .blk-fp-testinomials, .blk-insurance-plan, body.node-type-office-locations #block-views-5b22c759ea31adebb065e129a8b5925d{ padding:0 0 1.7027027027027026vw;}
    .page-node-2 .row, .page-doctors-search .row, .page-specialties .row, body.not-front .row{padding-top:0;}
    body .region-footer-top .block h2.block-title{margin-top:30px}
}
@media all and (max-width:450px){ 
    .blk-services-quick-tab .col-2 .col-inner{padding-bottom:10px;} 
}

@media all and (max-width:420px){
    .custom-class-location .views-row .views-field.views-field-title h3{  width: 175px;}
      section#block-views-bf03bce814e52584f2775acef2e72473 h2.block-title a{ margin: 3px 0 10px 0;}

}
@media all and (max-width:400px){
    section#block-views-6fec93caa6f71c404c340e937e336107 .views-field-field-off-loc-pin-code{max-width: 140px;}
}