/*
	Theme Name: V1 Child
	Template:V1
*/

#header .logo_top-top {width:100%;background-color:#fff;}
#header .logo_top-top .container {display:flex;align-items:center;justify-content:center;}
#header .logo_top-top .container > div {flex-shrink:0;flex-grow:1;flex-basis:0;}
#header .sub-menu li a{padding-top:10px;padding-bottom:10px;transition:500ms;}
#header .sub-menu li:not(:last-child) a{border-bottom: 2px solid #00701f;}
#header .sub-menu li:hover a{color: #2eb2ff;transition:500ms;}
#header .sub-menu {padding-top:0px; padding-bottom:0px;}
.socials li {display:inline-block;margin:0 3px;}
.socials li a {font-size:20px;}
.socials{padding-right:25px;}
.accBtn.jawn_button.button_style_1 {padding:0px 12px;}

#header .socials {display:inline-block;vertical-align:middle;}
#header .logo_top-top a:hover {color:#00701f;}
.header-standard.sticky.scrolled .menu > li > a {color:#0c4d73;}
.header-standard.sticky.scrolled .menu > li > a:hover{color:#17c766}
#header  .menu .btn a {transition:500ms;margin-left:15px;line-height:46px;padding:0px 25px;background-color:#0c4d73;border-radius:25px;border:2px solid #0c4d73; }
#header.sticky:not(.scrolled) .menu .btn a:hover {color:white;background-color:transparent;border:2px solid white; }
#header.sticky.scrolled .menu .btn a:hover {color:#0c4d73;background-color:transparent;border:2px solid #0c4d73; }
#header.sticky.scrolled .menu .btn a{transition:500ms;}
#header.sticky.scrolled .btn a {color:white;}

#custom-search .searchform-inner {display:inline-block;padding:0;position:relative;}
#custom-search #s {border:none;border-bottom:3px solid #0c4d73;font-size:16px;line-height:16px;padding:0 10px;color:#0c4d73;font-family:inherit;font-weight:600;}
#custom-search #searchsubmit {opacity:0;font-size:0;padding:0;height:30px;width:30px;position:absolute;right:0;border:none;cursor:pointer;}
#custom-search #s::placeholder {color:#0c4d73;}
#custom-search i {position:absolute;right:0;font-size:14px;line-height:30px;color:#0c4d73;pointer-events:none;}

#header.scrolled .logo_top-top {display:none;}
#header.scrolled .logo_top-bottom {display:block!important;height:auto!important;}
#header.sticky.scrolled .logo-holder img{padding:15px 0;}


#footer .col-2 .widget_custom_html {margin-top:50px;}
#footer .socials li a {font-size:30px;}
#footer .fa-facebook-f {font-size:27px;}
#footer .col-1 p:nth-child(3) {padding-top:10px;}
#footer .col-1 p:nth-child(4) {padding-top:10px;}
#footer ul.sub-menu {display: none;}
#footer .footer-col.col-2  strong {color:#0c4d73;}
#footer .footer-col.col-2  p:not(:last-child) {margin-bottom:10px;}
#footer .widget_title {margin-bottom:0px;}
#footer ul.socialsFooter li i {font-size:24px;color:#0f5075;transition:500ms;}
#footer ul.socialsFooter li{display:inline-block;padding-top:20px}
#footer ul.socialsFooter li:not(:last-child){padding-right:5px;}
#footer .footer-col.col-1 .widget.widget_media_image {padding-bottom:20px;}
#footer p{color:#333333;}
#footer a{color:#333333;}
#footer p{color:#333333;}
#footer a:hover{color:#17c766;}
#footer ul.socialsFooter li i:hover {color:#17c766;transition:500ms;}
.footer-col.col-1 p a {text-decoration:underline;font-size:15px;}
.footer-bottom-border > div {opacity:0.2;}

.title-area:before{position:absolute;content:'';width:100%;height:100%;top:0;background:rgba(0,0,0,.25);}
.title-area .title-area-inner {position:relative;}

body.single-staff .header-bottom {background-color:#00701f;}
body.single-staff #content {padding-top:171px;}
.staff-title {text-align:center;margin:75px 0;}
.staff-title h2 {color:#0c4d73;margin-top:5px;}
.staff-quote {position:relative;}
.staff-quote .quote {width:33%;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#0c4d73;padding:40px;text-align:center;}
.staff-quote .staff-img {width:70%;margin-left:30%;}
.staff-quote .quote h3 {color:#fff;font-weight:400;line-height:35px;}

.blog-text {text-align:center;}
.blog-text .blog-title {margin:5px 0 10px;}

.topbar li:hover a{color:#0c4d73}
.topbar .search-trigger:hover i {color:#0c4d73;}
.topbar a:hover {color:#0c4d73}
.topbar .search-trigger {display:inline-block;}
.topbar .widget_text.widget.widget_custom_html {display:inline-block;}
.topbar .search-trigger i {transition:500ms;color:white;margin:0 10px;}
.topbar a {transition:500ms;color:white;}
.topbar li{transition:500ms;}
.topbar-left-right {display:flex;align-items:center;}
.topbar-right-half a {font-weight:700;}

.line h3{line-height:65px;position:relative;}
.line h3:before{content:'';height:4px;width:18%;background-color:#0c4d73;overflow:hidden;position:absolute;top:51%;left:3px;border-radius: 2px;}
.line h3:after{content:'';height:4px;width:18%;background-color:#0c4d73;overflow:hidden;position:absolute;top:51%;right:3px;border-radius: 2px;}

#scroller {overflow-x:hidden;}
#scroller .row {width:1200px;transition:transform 500ms ease-out;}
#scroller .row div {display:inline-block;width:300px;height:300px;position:relative;}
#scroller .row div a {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;}
#scroller a i {height:60px;width:60px;display:flex;align-items:center;justify-content:center;background-color:#0c4d73;color:#fff;border-radius:50%;transition:color 500ms;}
#scroller a:hover i {color:#0099f2;}

.servicesWrap {display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;}
.serviceBox {position:relative;padding-bottom:80%;border-radius:25px;background-position:center;background-size:cover;}
.serviceBox:before {transition:500ms;position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.3));border-radius:25px;}
.serviceBox .hoverWrap {position:absolute;bottom:0;left:0;right:0;padding:20px;}
.serviceBox h6 {color:white;text-decoration:underline;}
.serviceBox .hide {display:none;}
.serviceBox h3 {font-size:20px;line-height:38px;color:white;position:relative;transition:500ms;}
.serviceBox p {margin-bottom: 2px!important;color:white;}
.serviceBox:hover:before {background:rgba(12,77,115,.7);}
.serviceBox:hover h3 {padding-bottom:0px;color:#0c4d73;}

.post-grid {grid-template-columns:repeat(4,1fr);display:grid;gap:20px;}
.post {position:relative;border-radius:15px;padding-bottom: 85%;background-size:cover;display:grid;align-items:flex-end;overflow:hidden;}
.post:before {content:'';position:absolute;inset:0;transition:background-color 500ms;}
.post-title {position: absolute;bottom: 0;padding:20px;}
.post .post-title h6{color:#fff;font-weight:700;position: relative;}
.post-title:before {position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,0),
rgba(0,0,0,.5));border-radius:15px;}

.post:hover:before {background-color:rgba(0,153,242,.7);}

.physWrap {grid-template-columns:repeat(3,1fr);display:grid;gap:20px;}
.physWrap .physician {position:relative;border-radius:15px;padding-bottom:70%;background-size:cover;background-position:center;}
.physWrap .physician:before {transition:500ms;position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.3));border-radius:15px;}
.physWrap .name h6 {color:#fff;font-weight:700;transition:color 500ms;}
.physWrap .name {position:relative;}
.physWrap .physHoverWrap {flex-direction:column;position:absolute;top:auto;bottom:0;left:0;right:0;padding: 20px 20px 0;transition:500ms;}
.physWrap .physician:hover:before {background-color:rgb(255 255 255 / 80%);}
.physWrap .title {padding-bottom:20px;}
.physWrap .title p {font-size:16px;font-weight:700;color:#2eb2ff;transition:500ms;}
.physWrap a.physician:hover .name h6 {color:#0c4d73;}
.physWrap a.physician:hover .title p {color:#0c4d73;}
.physWrap a.physician:hover .physHoverWrap {top:50%;transform:translateY(-50%);}
.physWrap .hide {display:none;font-size:15px;color:#0c4d73;text-decoration:underline;}

#searchform input[type=text] {width:300px;height:50px;display:block;text-align:center;border-radius: 25px;}
#searchform input[type=submit] {position:absolute;left:50%;transform:translateX(-50%);margin-top:20px;background-color:#0c4d73;border:2px solid #0c4d73;border-radius:30px;line-height:30px;padding:5px 25px;}
#searchform input[type=submit]:hover {background-color:transparent;color:#0c4d73;}