/*
Theme Name: Harrington 2020
Author: Deyo Designs

*/

body {margin:0px;padding:0px;font-size:14px;line-height:26px;font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;font-feature-settings: 'lnum' 1;}
.rap {width:100%;height:auto;margin:0px auto;max-width:1200px;position:relative;}
h1, h2, h3 {font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;}
.clear {clear:both;}
.rap a {color:#1c3f95;text-decoration:none;}
.rap a:hover {color:#888;text-decoration:none;}

hr {width:80%;border:none;height:1px;background-color:#888;margin:50px auto;}

.yotu-videos .yotu-video h3 {color:#1c3f95 !important;}

.award-winner {float:left;width:50%;height:150px;overflow:hidden;margin:10px 0px;}
.award-winner img {float:left;width:45%;margin-right:5%;}
.award-winner h3 {margin:0px;}
@media screen and (max-width: 700px) {
.award-winner {float:none;width:100%;height:auto;overflow:hidden;margin:20px 0px;}
}
#rmp_menu_trigger-11723 {top:10px !important;}
.rmp-container {top:175px !important;}
#rmp-menu-wrap-11723 .rmp-menu-item {width:85%;}
@media screen and (max-width: 650px) {
.rmp-container {top:140px !important;}

}

#rmp-menu-additional-content-11723 .other {display:block !important;margin-bottom:15px;}
.mast-nav a.wait.coro {margin-right:10px;border:2px solid #cc2200 !important;}
.mast-nav a.wait.scholar {margin-right:10px;border:2px solid rgb(16, 6, 159); !important;}
.mast-nav a.wait.scholar:hover {background-color:rgb(16, 6, 159);}
ul.newnav {margin:0px;padding:0px;}
.newnav li {display:inline-block;}
.newnav li .sub-menu {display:none;}
.newnav li:hover .sub-menu {background-color: rgba(253, 253, 253, .9);
display: block;
margin: 0;
position: absolute;
z-index: 99;
padding: 10px;
width: 165px;text-align:left;
-webkit-box-shadow: -7px 9px 5px -1px rgba(0,0,0,0.27);
-moz-box-shadow: -7px 9px 5px -1px rgba(0,0,0,0.27);
box-shadow: -7px 9px 5px -1px rgba(0,0,0,0.27);}
.newnav .sub-menu span {display:none;}
.newnav li:hover .sub-menu a {color:rgb(16, 6, 159);text-decoration:none;font-weight:500;}
.newnav li:hover .sub-menu a:hover {color:#000;}
.newnav li .sub-menu a span {opacity:0;}
@media screen and (max-width: 1000px) {
.mast-nav {text-align:left;}
.mast-nav a.wait.coro:nth-of-type(3) {margin-left:0px;}
}
@media screen and (max-width: 780px) {
.mast-nav {text-align:left;display:flex;flex-wrap:wrap;justify-content:center;}
.mast-nav a.wait.coro {margin:5px 5px;}
.mast-nav a.wait.coro {text-align:center;padding-top:5px;}
.mast-nav a.wait {text-align:center;width:150px;padding-top:5px;}
}
@media screen and (max-width: 600px) {
.mast-nav {float: none;width: 100%;text-align: center;padding-top: 20px;}
.mast .logo {float: none;width: 100%;}
}
@media screen and (max-width: 500px) {
.mast-nav a.wait.coro {text-align:left;width:auto;padding-top:0px;}
.newnav li {display:block;}
.mast-nav {display:block;text-align:center;}
.newnav a {margin:5px 0px !important;}
.newnav li .sub-menu {display:block;}
.newnav li .sub-menu a {color:#1c3f95;text-decoration:none;border:2px solid #cc2200 !important;padding: 0px 15px 7px 15px;line-height:14px;display:inline-block;}
.newnav li .sub-menu a span {position:relative;opacity:1;}
.newnav li .sub-menu {padding:0px;margin:0px;}
.mast-nav a.wait {text-align:left;width:auto;padding-top:0px;}
.newnav a.mo {display:none;}

.newnav li:hover .sub-menu {margin: 0;position: relative;padding: 0px;width: auto;text-align:center;box-shadow: none;}
.newnav li:hover .sub-menu a {color:#1c3f95;font-weight:normal;}
}

.top {background-color:#0B1A41;line-height:55px;}
.menu-top-left-menu-container {float:left;width:60%;}
.menu-top-left-menu-container ul {list-style-type:none;margin:0px;padding:0px;}
.menu-top-left-menu-container li {list-style-type:none;margin:0px;padding:0px 15px 0px 0px;display:inline-block;line-height:30px}
.menu-top-left-menu-container li a {text-decoration:none;color:#fff;font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;}
.menu-top-left-menu-container li:hover a, .menu-top-left-menu-container li a:hover {text-decoration:underline;} 
.menu-top-left-menu-container li span {color:#fff;font-size:16px;background-color:rgb(16, 6, 159);display:inline-block;padding:5px 5px;margin-right:5px;background-image: linear-gradient(#72b1cc, rgb(16, 6, 159), #72b1cc);border:1px solid #f3f3f3;}
.menu-top-left-menu-container li:hover span {color:#fff;font-size:16px;background-color:rgb(16, 6, 159);display:inline-block;padding:5px 5px;margin-right:5px;background-image: linear-gradient(rgb(16, 6, 159), #72b1cc);border:1px solid #f3f3f3;}

.other {float:right;width:60%;text-align:right;}
.other img {max-height:30px;width:auto;padding:0px 10px 0px 10px;vertical-align:middle;border:none;}
.other a {text-decoration:none;border:none;}

.mast {background-color:#fff;padding:0px;max-width:1200px;margin:5px auto 30px auto;}
.mast .logo {width:30%;float:left;padding:20px 0px 0px 0px;}
.mast .logo img {width:auto;height:auto;max-height:50px;vertical-align:middle;}

.mast-nav {float:left;width:70%;text-align:right;padding-top:20px;}
.mast-nav a.wait {text-decoration:none;color:#1c3f95;text-decoration:none;border:1px dashed #cc2200;text-align:right;margin:10px 0px 0px 0px;padding:0px 15px 7px 15px;line-height:14px;display:inline-block;}
.mast-nav a.wait span {font-size:26px;top:5px;position:relative;}
.mast-nav a.wait:hover {color:#fff;background-color:#cc2200;}

.mast-nav-new {width:100%;text-align:left;background-color:rgb(16, 6, 159);}

.menu-main-menu-container {line-height:55px;clear:right;max-width:1200px;margin:0px auto;}
.menu-main-menu-container ul {list-style-type:none;margin:0px;padding:0px;text-align:left;display:flex;align-items:center;justify-content: space-between;}
.menu-main-menu-container li {line-height:55px;list-style-type:none;margin:0px;padding:0px 20px 0px 0px;display:inline-block;position:relative;}
.menu-main-menu-container li a {line-height:55px;color:#fff;text-decoration:none;font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;font-size: 18px;font-weight: 300;text-transform:uppercase;}
.menu-main-menu-container li a:hover {text-decoration:underline;}
.menu-main-menu-container li:last-of-type ul.sub-menu {right:10px;width:200px;}

.menu-main-menu-container .sub-menu, .menu-right-menu-container .sub-menu {background-color: #fff;display: none;margin: 0;position: absolute;z-index: 99;padding:10px;width:100%;-webkit-box-shadow: -7px 9px 5px -1px rgba(0,0,0,0.27);-moz-box-shadow: -7px 9px 5px -1px rgba(0,0,0,0.27);box-shadow: -7px 9px 5px -1px rgba(0,0,0,0.27);}

.menu-main-menu-container li .sub-menu ul, .menu-right-menu-container li .sub-menu ul {left: 0px;top: 0;}
.menu-main-menu-container li .sub-menu a, .menu-right-menu-container li .sub-menu a {color: #1c3f95;line-height:20px;font-size:14px;border:none;text-transform:none;}
.menu-main-menu-container li .sub-menu :hover > a, .s-nav a:focus, .menu-right-menu-container li .sub-menu :hover > a, .nav2 a:focus {background: none;}
.menu-main-menu-container li .sub-menu:hover > a, .navigation li .sub-menu a:focus, .menu-right-menu-container li .sub-menu:hover > a, .nav2 li .sub-menu a:focus {}
.menu-main-menu-container li:hover > .sub-menu, .menu-right-menu-container li:hover > .sub-menu {display: block;}
.menu-main-menu-container li:hover > .sub-menu ul, .menu-right-menu-container li:hover > .sub-menu ul {display: block;}
.menu-main-menu-container .sub-menu li, .menu-right-menu-container .sub-menu li {list-style-type:none;display:block;text-align:left;padding:5px;float:none;line-height:20px;color:#fff;}
.menu-main-menu-container .sub-menu a:hover, .menu-right-menu-container .sub-menu a:hover {color:#333;}
.menu-main-menu-container .sub-menu ul li, .menu-right-menu-container .sub-menu ul li {padding:5px 0px 0px 7px;margin:2% 0;}
.menu-main-menu-container .sub-menu ul, .menu-right-menu-container .sub-menu ul {padding:0px;margin:0px;}
.menu-main-menu-container .icon, .menu-right-menu-container .icon {display:none;}

.menu-main-menu-container li .sub-menu li:after {content:'';padding:0px;}

.hospitalswitcher {width: 290px;
margin: 0;
padding: 0px 20px;
position: relative;
display: inline-block;
background: #99cfe0;
color: #1f3c88;
z-index: 999;float:left;}
.hospitalswitcher .switchermenu {margin: 0;
position: absolute;
top: 55px;
left: 0;
display: none;
border: none;
box-shadow: 0 4px 4px rgba(167, 167, 167, 0.4);z-index:999;background-color:#fff;}

.hospitalswitcher::after {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' style='enable-background:new 0 0 480 480;' xml:space='preserve'%3E%3Cpolygon points='0,480 480,480 240,0 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    bottom: 22px;
    right: 20px;
    height: 10px;
    width: 10px;
    transform: rotate(-180deg);}

.hospitalswitcher:hover::after {    content: '';
    transform: rotate(0deg);
}

.hospitalswitcher:hover .switchermenu {display:block;}
.hospitalswitcher .switchermenu ul li a {
    font-size: 16px;color: #1f3c88;
text-decoration: none;line-height: 1.42857143;}
.hospitalswitcher .switchermenu ul li a:hover {text-decoration:underline;}
.hospitalswitcher .switchermenu ul li {
    list-style-type: none;
    padding: 8px 3px;
    border-bottom: 1px solid #E8F0F5;
    width: 96%;
    border-top: 1px solid #E8F0F5;line-height: 1.42857143;
}
.hospitalswitcher .switchermenu ul {line-height: 1.42857143;
    width: 290px;
    margin: 0;
    padding: 8px 20px 8px;
    background: #fff;
    border: none;
    color: #1f3c88;
}
.switchermenu ul li:first-child {
    border-top: none;}
    .switchermenu ul li:last-child {
    border-bottom: none;}

.hospitalswitcher .menutitle {color: #000;line-height:20px;
height: 27px;
width: auto;
margin-bottom: 0;
padding-bottom: 0;
padding-left: 0;
position: relative;
background: none;
font-size: 16px;
cursor: pointer;
z-index: 13;}

.slider {width:100%;min-height:300px;max-width:100%;overflow:hidden;text-shadow: 1px 1px 2px #333;}
.home .slider {width:100%;min-height:375px;max-width:100%;overflow:hidden;text-shadow: 1px 1px 2px #333;}
.slider .fade {background:rgba(28, 63, 149,.4);max-width:100%;text-align:left;padding:30px 0px 30px 0px;min-height:300px;font-size:20px;font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;vertical-align: middle;color:#fff;}
.page-id-3262 .slider .fade {background:rgba(28, 63, 149,.4);max-width:100%;text-align:left;padding:0px 0px 30px 0px;min-height:350px;font-size:20px;font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;vertical-align: middle;color:#fff;}

.home .slider .fade {background:rgba(0,0,0,.5);max-width:100%;text-align:left;padding:30px 0px;min-height:375px;font-size:20px;font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;vertical-align: middle;color:#fff;}
.slider img {filter: grayscale(1);}
.slider .rap {padding-top:30px;max-width:1100px;}
.hero {float:left;width:40%;margin-right:5%;max-height:300px;overflow:hidden;}
.hero img {width:100%;height:auto;}
.hero2 {float:none;width:100%;margin:0px auto;text-align:center;}
.hero2 img {width:auto;height:auto;max-width:100%;}
.slider h2 {font-size:46px;margin:0px;padding:50px 0px 0px 0px;line-height:50px;color:#fff;text-shadow: 2px 2px 4px #333;}
.slider h2 a, .slider h2 a:hover {color:#fff;text-decoration:none}
.slider .pad {max-width:700px;margin:0px auto;}
.slider form {margin-top:10px;}
.slider input, .search-it input {padding: 10px;
    background: #F3F6F8;
    border: none;
    box-shadow: none;
    color: #333;
    font-family: proxima-nova;
    font-size: 18px;
    height: 20px;
    line-height: 20px;
    width: 100%;
}

.slider input.search, .search-it input.search {background: #0071bd none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    padding: 8px 10px;
    transition: background 0.3s linear 0s;
    width: 65px;
    height: 40px;
    vertical-align: top;
    margin-left: -4px;
    line-height: 20px;}
    
.slider input.search:hover, .search-it input.search:hover {background: #00518c;
border-color: #00518c;color:#fff;}

.slider #searchform {position:relative;display:flex;margin-bottom:10px;}
.slider #searchform .icon-search {font-size:34px;position:absolute;font-weight:bold;right:15px;top:2px;text-shadow:none !important;}

.search-it {position:relative;display:flex;margin-bottom:10px;}
.search-it .icon-search {font-size:34px;position:absolute;font-weight:bold;right:15px;top:10px;text-shadow:none !important;color:#fff;}


#homeslide .slick-next {right:105px !important;z-index:990;}
#homeslide .slick-prev {left:105px !important;z-index:990;}

.button { 
    box-shadow: none !important;
    color: #fff;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 24px;
    margin-bottom: 15px;
    outline: none;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;display:block;
    -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear;
    -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear;
    -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear;
    transition: color 0.3s linear, background 0.3s linear, border 0.3s linear;
}
.button a {    background: #006fbf;
    border: 2px solid #006fbf;
    border-radius: 10px;
    box-shadow: none !important;text-shadow:none;
    color: #fff !important;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 24px;
    margin-bottom: 15px;
    outline: none;
    padding: 12px 25px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;  -moz-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear;
    -o-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear;
    -webkit-transition: color 0.3s linear, background 0.3s linear, border 0.3s linear;
    transition: color 0.3s linear, background 0.3s linear, border 0.3s linear;
}

.button a:hover {background: #00518c;
border-color: #00518c;color:#fff;}

.button i {font-size:14px;text-transform:capitalize;}
.button.sm a {font-size:16px;}
.call-outs .button a::after {content:'';padding:0px;}
.slider .button {margin-top:30px;clear:both;}

.two-col .button, .two-col .button a {display:inline-block;}
.call-outs {margin:0px auto;padding:0px 5%;font-size:16px;display:table;background-color:#fff;}
.call-out1 {width:28%;margin:1% 0;background-color:#e8f0f5;padding:1% 2% 2% 2%;display:table-cell;  vertical-align:top;}
.call-out2 {width:28%;margin:1% 0;background-color:#e8f0f5;border-left:10px solid #fff;border-right:10px solid #fff;padding:1% 2% 2% 2%;display:table-cell;vertical-align:top;}
.call-out3 {width:28%;margin:1% 0;background-color:#e8f0f5;padding:1% 2% 2% 2%;display:table-cell;vertical-align:top;}
.call-outs ul {list-style-type:none;padding:0px;text-align:center;margin:0px;}
.call-outs ul li {list-style-type:none;padding:5px 0px;text-align:center;margin:0px;}
.call-outs h3 {text-align:center;text-transform:uppercase;margin:0px;padding:0px 0px 0px 0px;font-size:24px;color:#333;position:relative;top:-20px;}
.call-outs .circle {border-radius:100px;background-color:#fff;width:75px;height:75px;margin:0px auto;position:relative;top:-50px;}
.call-outs .circle span {font-size:40px;color:#666;text-align:center;display:inline-block;line-height:75px;width:75px;vertical-align:middle;}
.call-outs .circle:hover {background-color:#1c3f95;transition:all 2;}
.call-outs .circle:hover span, .call-outs .circle span:hover {color:#fff;}
.call-outs a::after {content:'»';padding-left:10px;color:#1c3f95;}
.call-outs a {color:#1c3f95;text-decoration:none;}
.call-outs a:hover {color:#1c3f95;text-decoration:underline;}
.call-outs .button {margin:30px auto 10px auto;max-width:70%;display:block;clear:both;line-height:24px;}
.call-outs ul.initials {text-align:left;}
.call-outs ul.initials li {list-style-type:none;display:inline-block;margin:5px;padding:0px;}
.call-outs ul.initials li a {font-size:18px;padding:5px 15px;text-align:center;border:1px solid #fff;display:inline-block;}
.call-outs ul.initials li a:hover {color:#1c3f95;background-color:#fff;}
.call-outs ul.initials li a::after {content:'';padding-left:0px;}

.call-outs ul.specialties {text-align:left;padding-bottom:15px;}
.call-outs ul.specialties li {list-style-type:none;display:inline-block;margin:0px;padding:0px;float:left;width:50%;text-align:left;}
.call-outs ul.specialties li a {font-size:14px;text-align:left;}
.call-outs ul.specialties li a:hover {color:#666;}
.call-outs ul.specialties li a::after {content:'';padding-left:0px;}

.co-auto .meta {font-style:italic;color:#666;font-size:12px;}
.co-auto a {color:#1c3f95;}
.co-auto a::after {content:'';padding-left:0px;}
.co-auto img {float:left;width:35%;margin-right:5%;}
.co-auto h4 {font-weight:normal;font-size:16px;line-height:22px;margin:0px;padding:0px 0px 10px 0px;}
.co-auto h4.float {font-weight:normal;float:left;width:60%;font-size:16px;line-height:22px;margin:0px;padding:0px 0px 10px 0px;}
.co-auto {font-size:14px;line-height:20px;padding-bottom:20px;}

.home-services {background:url('images/background.jpg') no-repeat center center;background-size:cover;margin:50px auto;}
.home-services.alone {background:none;background-color:#e4e4e4;background-size:cover;margin:0px auto;}
.home-services .rap {margin:50px auto;padding:3%;font-size:18px;max-width:1075px;background-color:rgba(256,256,256,.9)}
.home-services.alone .rap {position:relative;top:0px;margin:0px auto;padding:1% 3%;font-size:18px;max-width:1075px;background-color:rgba(256,256,256,.6)}

.home-services h2 {color:#333;}
.home-services ul {list-style-type:none;column-count: 2; column-gap: 125px;-webkit-column-gap:125px;-moz-column-gap:125px;padding:0px;margin:0px;}
.home-services ul li {color:#fff;font-weight:normal;text-align:left;display:block;}
.home-services .all img {max-height:70px;width:auto;padding:0px 25px;vertical-align:middle;}
.home-services .all {background-color:#fff;padding:30px 10px;margin:10px auto;text-align:center;clear:both;}
.home-services.alone .all {background-color:none;padding:30px 10px;margin:10px auto;text-align:center;clear:both;}

.home-services .all img:hover { -ms-transform: rotate(2deg); /* IE 9 */
  -webkit-transform: rotate(2deg); /* Safari */
  transform: rotate(2deg);}
.home-services ul a {color:#1c3f95;border-bottom:1px solid #1c3f95;line-height:20px;padding:20px 0px;display:block;position:relative;font-weight:600;text-decoration:none;}
.home-services ul a:hover {color:#0380c0;}
.home-services li::before, ul.focus-area li::before {content:""}
.home-services ul a::after {content:"";position: absolute;bottom: 20px;right: 6px;z-index: 2;display: inline-block;width: 12px;height: 12px;border-top: 2px solid #1c3f95;border-right: 2px solid #1c3f95;transform: rotate(45deg);}
.home-services ul a:hover {color:#0380c0;}

.home-testimonials {margin:50px auto;padding:1% 5% ;font-size:20px;max-width:900px;background-color:rgba(256,256,256,.9);height:250px;overflow:hidden;}
.home-testimonials .slide {text-align:center;}
.home-testimonials .slide .section a {text-transform:uppercase;font-weight:700;color:#1c3f95;font-size:14px;margin-top:20px;text-decoration:none;}
.home-testimonials .slide .section.image img {max-width:300px;margin-left:30px;float:right;}
.home-testimonials .meta {text-transform:uppercase;font-weight:700;color:#1c3f95;font-size:14px;margin-bottom:20px;}
.testimonial-icon {font-size:70px;text-align:center;color:#888;width:100%;display:inline-block;padding:10px;}

.mission {background-color:#1c3f95;padding:10px 20px;}
.mission .rap {margin:20px auto;padding:3%;font-size:22px;line-height:32px;max-width:1075px;color:#fff;display:table;}
.mission .copy {width:55%;display:table-cell;vertical-align:middle;padding-right:5%;}
.mission .news {display:table-cell;width:34%;background:rgba(256,256,256,.9);vertical-align:top;padding:1% 3% 3% 3%;}
.mission .news h3 {color:#333;text-align:center;}
.mission .meta {text-transform:uppercase;font-weight:700;color:#333;font-size:14px;margin-top:5px;}
.mission a {color:#1c3f95;text-decoration:none;font-size:18px;line-height:22px;display:block;}

.home-news .block {float:left;width:33%;text-align:center;}

.main {background-color:#fff;}
.main h1 {margin:0px;padding:30px 0px;color:rgb(51, 51, 51);font-weight:normal;font-size:36px;line-height:36px;font-weight:600;width:70%;display:inline-block;}
.main-archive {background-color:rgb(16, 6, 159);text-align:center;display:block;margin:0px auto;}
.main-archive h1 {max-width:900px;margin:0px auto;padding:30px 0px;color:#fff;font-weight:normal;font-size:36px;line-height:38px;font-weight:600;text-align:center;display:block;}

.main .imager {float:right;width:30%;height:auto;}
.main .imager img {width:auto;height:auto;max-width:100%;display:block;}
.main.phys h1 {width:80%;}
.main.phys h1 span.title {font-size:20px;font-weight:normal;}
.main.phys .imager {width:20%;height:auto;position:absolute;right:0;}

.p-group {margin:1% 0;padding:2% 0;clear:both;font-size:15px;}
.p-group:nth-of-type(4n+1) {clear:both;}
.p-group img {float:left;width:20%;margin-right:2%;padding-right:2%;}
.p-group h3, .p-group h3 a  {font-size:20px;color:#333;text-decoration:none;margin:0px;padding-top:10px;}
.p-group span.specialty {color:#666;font-style:italic;display:block;padding-bottom:10px;}
.p-group .location span {color:#666;font-size:12px;padding-right:10px;}
hr.p-groups {background-color:#e4e4e4;height:1px;text-align:center;margin:15px auto;max-width:60%;border:none;}

.search-left {float:left;width:35%;margin-bottom:10px;}
.search-left-box {border:2px solid #e4e4e4;}
.search-right {float:left;width:60%;margin-left:5%;}
.ad-search-group {list-style-type:none;float:left;width:99%;margin:1% 1% 1% 0;padding:0;}
.ad-search-group li {float:left;margin:0px 1%;padding:1% 0;width:48%;position:relative;font-size:14px;line-height:18px;}
.ad-search-group h4 {margin:0px;padding:0px;}
.ad-search-group h3 {margin:5px 0px;padding:5px 0px;border-bottom:1px solid #e4e4e4;text-transform:uppercase;font-weight:normal;font-family: ff-meta-web-pro, sans-serif;}
.ad-search-group2 h3 {margin:0px;padding:0px;text-transform:uppercase;font-weight:normal;font-family: ff-meta-web-pro, sans-serif;}
h2.screen-reader-text {display:none;}
.result {padding:5px 10px;border:1px solid #ccc;margin:0px 5px 5px 0px;display:inline-block;font-size:13px;}
.ad-search-group input {float:left;}

.search-left .search-it {width:96%;background-color:#e4e4e4;padding:5px 2%;}

.searcher-right {float:left;width:71%;}
.search-right .meta {color:#888;font-style:italic;}

.nav-links {text-align:right;font-size:14px;color:#333;text-transform:uppercase;margin:10px auto;padding-top:10px;max-width:1100px;}
.nav-links a {font-size:15px;color:#333;text-decoration:none;border:1px solid #ccc;padding:5px 15px;margin:0px 5px;}
.news-rap .nav-links {text-align:center;}
.nav-previous {float:left;}
.nav-next {float:right;}
.news-rap img {max-width:100%;height:auto;}

.physician {width:80%;}
.physician .group {padding:10px 2% 10px 0;margin:10px 0px;float:left;width:48%;text-align:left;line-height:18px;}
.physician .group2 {padding:10px 2% 10px 0;margin:10px 0px;float:left;width:31%;text-align:left;line-height:18px;}
.physician .group2:nth-of-type(3n+1) {clear:both;}
.physician .group2 .name, .physician .group .name {color:#666;font-size:14px;text-transform:uppercase;border-bottom:3px solid rgb(16, 6, 159);display:inline-block;padding-right:15px;}
.physician .group2 .field, .physician .group .field {border-left:3px solid rgb(16, 6, 159);line-height:20px;padding:10px;}
.physician .group:nth-of-type(2n+0) {clear:both;}
.physician .group p:first-of-type {margin-top:0px;padding-top:0px;}

.locations {font-size:15px;line-height:22px;}
.locations .group {padding:10px 2% 10px 0;margin:10px 0px;float:left;width:48%;text-align:left;line-height:22px;font-size:16px;}
.locations .group .name {color:#666;font-size:18px;float:left;width:10%;text-align:center;padding-top:5px;}
.locations .group .field {float:left;width:80%;margin-bottom:15px;}
.locations iframe {max-width:90%;height:auto;}
.locations .group2 {padding:10px 2% 10px 0;margin:10px 0px;float:left;width:31%;text-align:center;line-height:22px;font-size:16px;}
.locations .group2 span {color:rgb(16, 6, 159);}
.locations .group2:nth-of-type(3n+1) {clear:both;}
.locations .group:nth-of-type(2n+2) {clear:both;}

.sidebar {width:30%;float:left;font-size:15px;line-height:22px;}
.main-two {width:65%;float:left;margin-right:5%;font-size:15px;line-height:24px;min-height:600px;}
.sidebar-block {background-color:#e8f0f5;}
.sidebar-block:nth-of-type(odd) {background-color:#f2f2f2;}
.sidebar-block .copy {padding:10px 20px;}
.sidebar-block .copy p:first-of-type {margin-top:0px;padding-top:0px;}
.sidebar-block iframe {max-width:100%;height:auto;}
.sidebar-block ul {margin:0px;padding:0px 0px 0px 15px;}
.sidebar-block li {list-style-type:square;color:#888;padding-bottom:10px;}
.sidebar-block li span {color:#000;}
.sidebar-block .quote {font-family: proxima-nova, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;text-align:center;color:#666;padding:40px 0px 0px 0px;font-size:70px;}
.sidebar-block ul.docs li img {width:100px;height:auto;float:left;margin-right:10px;}
.sidebar-block ul.docs li {list-style-type:none;clear:both;padding:15px 0px 20px 0px;}
.sidebar-block ul.docs {padding:0px;line-height:26px;}
.sidebar-block ul.docs a {font-size:16px;}
.sidebar-block ul.docs span {color:#666;}

.sidebar-block .testimonial {padding:10px 20px 20px 20px;}
.sidebar-block .sidebar-caption {padding:0px 20px 20px 20px;font-style:italic;color:#666;}
.sidebar-block .ben {padding:10px 20px 20px 20px;}
.sidebar-block .meta {font-style:italic;color:#666;}
.sidebar-block .copy .group {padding-bottom:15px;}

.sidebar h2 {text-transform:uppercase;margin:0px;padding:10px 20px;font-size:18px;background-color:#1c3f95;color:#fff;font-weight:normal;font-family: ff-meta-web-pro, sans-serif;}
.sidebar a {color:#1c3f95;text-decoration:none;}
.sidebar-block img {max-width:100%;height:auto;display:block;}

.copy-rap img {max-width:100%;height:auto;}
.two-col.wider {width:68%;}
.two-col.narrow {width:28%;}
.left {padding:1% 2% 1% 0 !important;}
.right {padding:1% 0 1% 2% !important;}

h1.overall {font-size:40px;max-width:1200px;margin:40px auto 0px auto;}
.one-col {position:relative;margin:1% 0;padding: 0%;}
.one-col h2, h2 {font-size:30px;line-height:36px;font-weight:400;}
.two-col h2, .three-col h2, .four-col h2 {font-size:20px;line-height:26px;font-weight:400;margin-top:0px;}

.one-col h3, h3 {font-size:20px;line-height:28px;color:rgb(28, 63, 149);font-weight:600;}
.two-col h3, .three-col h3, .four-col h3 {font-size:20px;line-height:28px;font-weight:600;margin-top:0px;color:rgb(28, 63, 149);}

h4 {font-size:16px;line-height:20px;color:#1c3f95;font-weight:500;}
.one-col h4 {font-size:16px;line-height:20px;color:#1c3f95;font-weight:500;text-transform:uppercase;}
.two-col h4, .three-col h4, .four-col h4 {font-size:16px;line-height:20px;font-weight:500;margin-top:0px;color:#1c3f95;text-transform:uppercase;}



.two-col {float:left;width:48%;position:relative;margin:1% 0;padding: 1% 1%;}
.three-col {float:left;width:30%;position:relative;margin:1% 0;padding: 1% 1%;}
.four-col {float:left;width:23%;position:relative;margin:1% 0;padding: 1% 1%;}
.one-col h2.big, .two-col h2.big, .three-col h2.big, .four-col h2.big {font-size:40px;line-height:50px;font-weight:600;color:#1c3f95;}
.date {font-size:14px;text-transform:uppercase;display:block;}
.four-col:nth-of-type(4n-7) {clear:both;}

.one-col.standout {position:relative;margin:2% 0;padding: 0% 8%;font-size:26px;line-height:34px;}
.one-col.standout h2 {color:#1c3f95;font-weight:500;font-size:70px;font-family:'gioviale';margin:0px;line-height:70px;}
.one-col .caption {background-color:#f2f2f2;padding:10px 30px;margin:0px 0px 10px 0px;display:inline-block;}
.one-col .caption p:first-of-type {margin:0px;padding:0px;}
.one-col.blogger {background-color:#f2f2f2;}
.one-col.blogger img {float:left;width:25%;margin-right:1%;}
.one-col.blogger .caption {float:left;width:70%;padding:10px 2%;margin:0px;}
.one-col.blogger .meta {font-size:14px;color:#888;font-style:italic;}

.col40 .two-col.left {width:38%;}
.col40 .two-col.right {width:58%;}
.col30 .two-col.left {width:28%;}
.col30 .two-col.right {width:68%;}
.col20 .two-col.left {width:18%;}
.col20 .two-col.right {width:78%;}
.col60 .two-col.left {width:58%;}
.col60 .two-col.right {width:38%;}
.col70 .two-col.left {width:68%;}
.col70 .two-col.right {width:28%;}
.col80 .two-col.left {width:78%;}
.col80 .two-col.right {width:18%;}

.toggles {margin:10px auto;max-width:800px;}
.toggles .tg {margin:0 auto;background-color:#e4e4e4;color:#404041;border-bottom:5px solid #fff;padding:2% 2%;text-align:left;display:block;text-decoration:none;font-size:20px;font-weight:300;}
.toggles .tg.on {border:none;}
.toggles .tg.on span {rotate:90deg;}
.toggles .tg span {float:right;}
.toggles .tg:hover {background-color:#f2f2f2;}
.toggles .tg a {color:#404041;text-decoration:none;border:none;}
.toggles .inside {background-color:#fff;padding:1% 3% 3% 3%;border:1px solid #e4e4e4;}
.toggles .inside img.cover{display:block;width:100%;max-width:175px;height:auto;}
.toggles .inside img.cover.left{float:left;margin:1em 1em 1em 0;}
.toggles .inside img.cover.right{float:right;margin:1em 0 1em 1em;}
.toggles .inside .cover.left {float:left;margin:1em 2% 1em 0;width:20%;}
.toggles .inside .copy-left {float:left;width:78%;}
.toggles .inside .cover.right {float:right;margin:1em 0 1em 2%;width:20%;}

.toggles .tg:hover {cursor:pointer;}
.tg .smcopy {font-size:20px;display:inline-block;line-height:26px;}

.news-rap {width:100%;height:auto;margin:0px auto;background-color:#f2f2f2;position:relative;}
.news-group {width:96%;max-width:800px;margin:0px auto 30px auto;background-color:#fff;padding:20px 2% 20px 2%;font-size:15px;line-height:22px;}
.news-group h2, .news-group h2 a {margin:0px;padding:0px;font-size:18px;line-height:22px;color:rgb(16, 6, 159);text-decoration:none;}
.news-group h2 a:hover {color:#888;}
.news-group .meta {font-style:italic;font-size:12px;}
.news-group a {color:rgb(16, 6, 159);text-decoration:none;}
.main-archive h1 .meta {font-size:14px;text-transform:uppercase;margin:0px;font-weight:normal;padding:0px 0px 10px 0px;line-height:14px;font-family: ff-meta-web-pro, sans-serif;}

.group-left {float:left;width:20%;}
.group-right {float:left;width:78%;margin-left:2%;}
.group-left img {max-width:100%;height:auto;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
figure.gallery-item {margin:2% !important;}

.gallery-columns-2 .gallery-item { width: 43%; }
.gallery-columns-3 .gallery-item { width: 26%; }
.gallery-columns-4 .gallery-item { width: 18%; }
.gallery img {
	box-shadow: 0px 0px 4px #999;
	border: 1px solid white;
	padding: 8px;
	background: #f2f2f2;
}
.gallery img:hover {
	background: white;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }

.gallery-item a {text-decoration:none;font-size:14px;}
.gallery-item .title {padding-top:3%;}

.prod-gallery .gallery-item {float:left !important;text-align:left;width:44% !important;margin:2% 3% !important;}
.prod-gallery .gallery-caption {font-style:normal;margin-top:0px !important;font-size:12px;line-height:17px;}
.prod-gallery .gallery-caption::before {content:"^ ";}


.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    max-width: 96%; /* Image does not overflow the content area */
    padding: 1%;font-size:12px;font-style:italic;color:#666;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;font-style:italic;
    padding: 0 4px 5px;text-align:left;
}

.wp-caption {
text-align: left;}
.wp-caption img {
margin: 0;padding: 0;border: 0 none;}


@font-face{
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?2wlpkl');
  src:  url('fonts/icomoon.eot?2wlpkl#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?2wlpkl') format('truetype'),
    url('fonts/icomoon.woff?2wlpkl') format('woff'),
    url('fonts/icomoon.svg?2wlpkl#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}

.icon-accessibility:before{content: "\e96b";}
.icon-allergies:before{content: "\e973";}
.icon-ambulance:before{content: "\e92b";}
.icon-ambulance2:before{content: "\e960";}
.icon-anesthesia:before{content: "\e92f";}
.icon-angio:before{content: "\e958";}
.icon-arm_sling:before{content: "\e955";}
.icon-artery_occlusion:before{content: "\e967";}
.icon-bacteria:before{content: "\e978";}
.icon-bacteria2:before{content: "\e97c";}
.icon-bandages:before{content: "\e902";}
.icon-bandages2:before{content: "\e997";}
.icon-bed:before{content: "\e919";}
.icon-bed2:before{content: "\e932";}
.icon-bed3:before{content: "\e950";}
.icon-bed3:before{content: "\e99b";}
.icon-bone:before{content: "\e945";}
.icon-brain:before{content: "\e98b";}
.icon-brand:before{content: "\e90a";}
.icon-brand1:before{content: "\e90b";}
.icon-breast:before{content: "\e97a";}
.icon-broken_leg:before{content: "\e980";}
.icon-cancer:before{content: "\e965";}
.icon-cancer2:before{content: "\e966";}
.icon-cardiology:before{content: "\e90e";}
.icon-cardiology2:before{content: "\e953";}
.icon-careers2:before{content: "\e995";}
.icon-child:before{content: "\e928";}
.icon-clipboard:before{content: "\e91e";}
.icon-clipboard2:before{content: "\e996";}
.icon-contact:before{content: "\e906";}
.icon-contact2:before{content: "\e954";}
.icon-contact3:before{content: "\e92c";}
.icon-ct_scan:before{content: "\e964";}
.icon-dental_care:before{content: "\e969";}
.icon-dermatology:before{content: "\e971";}
.icon-diabetes:before{content: "\e939";}
.icon-directions:before{content: "\e91c";}
.icon-directions2:before{content: "\e91d";}
.icon-directions3:before{content: "\e98e";}
.icon-doctor_bag:before{content: "\e96d";}
.icon-doctor:before{content: "\e91a";}
.icon-doctor2:before{content: "\e925";}
.icon-doctor3:before{content: "\e926";}
.icon-doctor4:before{content: "\e935";}
.icon-doctor5:before{content: "\e946";}
.icon-doctor6:before{content: "\e949";}
.icon-doctor7:before{content: "\e99c";}
.icon-doctor8:before{content: "\e94f";}
.icon-donate:before{content: "\e982";}
.icon-ear:before{content: "\e992";}
.icon-event:before{content: "\e92d";}
.icon-eye_scan:before{content: "\e977";}
.icon-eye:before{content: "\e95e";}
.icon-gastroenterology:before{content: "\e968";}
.icon-hand:before{content: "\e97f";}
.icon-headache:before{content: "\e972";}
.icon-pamphlet:before{content: "\e994";}
.icon-heart_rate:before{content: "\e917";}
.icon-heart_rate2:before{content: "\e99a";}
.icon-heart:before{content: "\e991";}
.icon-hematology:before{content: "\e96f";}
.icon-high_heels:before{content: "\e95d";}
.icon-hospital:before{content: "\e907";}
.icon-hospital2:before{content: "\e93b";}
.icon-hospital3:before{content: "\e998";}
.icon-infectious_disease:before{content: "\e98c";}
.icon-information:before{content: "\e984";}
.icon-infusion:before{content: "\e962";}
.icon-inpatient:before{content: "\e934";}
.icon-insomnia:before{content: "\e975";}
.icon-internal_medicine:before{content: "\e931";}
.icon-intestines:before{content: "\e98f";}
.icon-intravenous:before{content: "\e933";}
.icon-invoice:before{content: "\e93a";}
.icon-invoice2:before{content: "\e94c";}
.icon-iv_bag:before{content: "\e970";}
.icon-joint:before{content: "\e95a";}
.icon-arrow_left:before{content: "\e901";}
.icon-arrow_right:before{content: "\e900";}
.icon-kidneys:before{content: "\e944";}
.icon-lab:before{content: "\e930";}
.icon-lab2:before{content: "\e98a";}
.icon-lab3:before{content: "\e989";}
.icon-left:before{content: "\e914";}
.icon-linkedin:before{content: "\e90b";}
.icon-liver:before{content: "\e942";}
.icon-location:before{content: "\e909";}
.icon-lung_cancer:before{content: "\e961";}
.icon-lungs:before{content: "\e93d";}
.icon-lungs2:before{content: "\e95c";}
.icon-mail_closed:before{content: "\e910";}
.icon-mail_open:before{content: "\e90f";}
.icon-map_marker:before{content: "\e909";}
.icon-mask:before{content: "\e908";}
.icon-medical_bill:before{content: "\e922";}
.icon-medical_bill2:before{content: "\e98d";}
.icon-medical:before{content: "\e923";}
.icon-medical2:before{content: "\e93c";}
.icon-medical3:before{content: "\e924";}
.icon-medical4:before{content: "\e94a";}
.icon-medical5:before{content: "\e94b";}
.icon-medicine:before{content: "\e921";}
.icon-medicine2:before{content: "\e94d";}
.icon-medicine3:before{content: "\e99d";}
.icon-megaphone:before{content: "\e985";}
.icon-mri:before{content: "\e936";}
.icon-multi_task:before{content: "\e948";}
.icon-nerves:before{content: "\e979";}
.icon-neurology:before{content: "\e988";}
.icon-no_smoking:before{content: "\e96c";}
.icon-nutrition:before{content: "\e987";}
.icon-obstetrics:before{content: "\e97b";}
.icon-obstetrics2:before{content: "\e97e";}
.icon-oncology:before{content: "\e963";}
.icon-otoscope:before{content: "\e92e";}
.icon-ovary:before{content: "\e943";}
.icon-parent:before{content: "\e929";}
.icon-pay_your_bill:before{content: "\e983";}
.icon-pharmacy:before{content: "\e92a";}
.icon-phone:before{content: "\e906";}
.icon-pills:before{content: "\e90d";}
.icon-pin:before{content: "\e909";}
.icon-pinterest2:before{content: "\e918";}
.icon-plastic_surgery:before{content: "\e96a";}
.icon-prescription:before{content: "\e91f";}
.icon-prescription2:before{content: "\e94e";}
.icon-psychomotor:before{content: "\e95f";}
.icon-radiography:before{content: "\e974";}
.icon-right:before{content: "\e915";}
.icon-scissors:before{content: "\e90c";}
.icon-search:before{content: "\e911";}
.icon-search1:before{content: "\e912";}
.icon-search2:before{content: "\e913";}
.icon-siren:before{content: "\e976";}
.icon-sleep:before{content: "\e927";}
.icon-facebook:before{content: "\e903";}
.icon-linkedin:before{content: "\e904";}
.icon-pinterest:before{content: "\e91b";}
.icon-twitter:before{content: "\e905";}
.icon-social:before{content: "\e90a";}
.icon-social1:before{content: "\e90b";}
.icon-spine:before{content: "\e97d";}
.icon-stomach:before{content: "\e941";}
.icon-support:before{content: "\e957";}
.icon-surgeon:before{content: "\e981";}
.icon-surgeon2:before{content: "\e993";}
.icon-syringe:before{content: "\e920";}
.icon-thermometer:before{content: "\e940";}
.icon-throat:before{content: "\e990";}
.icon-tomography:before{content: "\e93f";}
.icon-tomography2:before{content: "\e96e";}
.icon-tooth:before{content: "\e93e";}
.icon-treatment:before{content: "\e956";}
.icon-urology:before{content: "\e959";}
.icon-urology2:before{content: "\e986";}
.icon-validation:before{content: "\e947";}
.icon-virus:before{content: "\e938";}
.icon-wheelchair:before{content: "\e916";}
.icon-wheelchair2:before{content: "\e952";}
.icon-wheelchair3:before{content: "\e95b";}
.icon-wheelchair4:before{content: "\e999";}
.icon-xray:before{content: "\e937";}
.icon-youtube:before{content: "\e90a";}


.new-foot {background-color:#1F232E;color:#fff;padding:20px;margin-top:100px;}
.home .new-foot {margin-top:0px;}
.new-foot .section {display:flex;align-items:top;max-width:1200px;margin:40px auto;flex-wrap:wrap;}
.new-foot .copy {margin:0px auto;max-width:1200px;}

.new-foot .section:nth-of-type(1) a.umass {width:50%;}
.new-foot .section:nth-of-type(1) div {width:50%;display: flex;justify-content:flex-end}
 
.new-foot .social a {margin: 0 15px 0 0 !important;
padding: 0 0px;
background: #29313d;
border-radius: 3px;
color: #ffffff;
font-size: 30px;
height: 50px;
line-height: 50px;
text-align: center;
text-decoration: none;
width: 50px;
transition: background .3s linear;
-webkit-transition: background .3s linear;
float: left;
display: inline-block;}

.new-foot .section:nth-of-type(2) {margin:20px auto;border-top: 1px solid #29313D;padding: 40px 0;}
.new-foot .section:nth-of-type(3) {margin:20px auto;border-bottom: 1px solid #29313D;padding: 0px 0 40px 0px;}
.new-foot .section:nth-of-type(2) div {width:50%;display:flex;align-content:center;}
.new-foot .section:nth-of-type(2) div a, .new-foot .section:nth-of-type(2) div img {height:60px;text-decoration:none;}
.new-foot .section:nth-of-type(2) h3 {width:50%;font-size: 18px;font-weight: bold;line-height: 20px;}
.new-foot .section:nth-of-type(2) h3 a {font-size: 20px;font-weight: bold;line-height: 20px;color:#fff;text-decoration:none;}


a.echeck {background: #092BA2;display: block;
font-size: 18px;
font-weight: bold;
line-height: 60px;text-align:center;
color: #fff;
padding: 0px 20px;
margin: 0 30px 0px 0px;display:block;
-moz-transition: background 0.3s linear;
-o-transition: background 0.3s linear;
-webkit-transition: background 0.3s linear;
transition: background 0.3s linear;}

a.echeck:hover {background: #072282;}

a.appstore {margin-right:30px;}
a.playstore {}

.new-foot .social a.fa:hover {background: #3b5998;}
.new-foot .social a.tw:hover {background: #00aced;}
.new-foot .social a.in:hover {background: rgb(185, 53, 136);}
.new-foot .social a.li:hover {background: #23527c;}
.new-foot .social a.in img {max-width:20px;}
.new-foot .section:nth-of-type(3) {justify-content:space-between;flex-wrap:wrap;}
.new-foot .section:nth-of-type(3) h2 {width:100%;text-transform: uppercase;font-size: 22px;font-weight: 600;margin-bottom: 15px;margin-top: 0;}
.new-foot .section:nth-of-type(3) a {background: #29313d;
color: #ffffff;
display: block;
font-size: 18px;
font-weight: bold;
line-height: 20px;
margin: 0;
padding: 20px 0px;display:flex;align-content:center;align-items:center;justify-content:center;
text-align: center;width:15%;
text-decoration: none;
transition: background .3s linear;
-webkit-transition: background .3s linear;}

.new-foot .section:nth-of-type(3) a:hover {background:#0380c0;}


.new-foot .section:nth-of-type(4) h2.block-title {color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 0;
}
.new-foot .section:nth-of-type(4) ul {margin:0px;padding:0px;list-style-type:none;display:block;}
.new-foot .section:nth-of-type(4) li {margin:0px;padding:0px 0px 7px 0px;list-style-type:none;display:block;}

.new-foot .section:nth-of-type(4) a {  color: #abe3ff;
    font-size: 16px;
    text-decoration: none;
    transition: color .3s linear;
    -webkit-transition: color .3s linear;
}

.new-foot .section:nth-of-type(4) a:hover {color:#fff;}

.new-foot .section:nth-of-type(4) .address {width:25%;}
.new-foot .section:nth-of-type(4) .system {width:25%;}

@media screen and (max-width: 1300px) {

.new-foot .section:nth-of-type(2) div {width:75%;}
.new-foot .section:nth-of-type(2) h3 {width:25%;}

}

@media screen and (max-width: 1200px) {
.rap, .copy-rap, .mast {padding:0px 2%;width:96%}
.home-services .rap, .mission .rap {width:94%;}
.menu-main-menu-container li {list-style-type:none;margin:0px;padding:0px 5px 0px 0px;display:inline-block;position:relative;}
.menu-main-menu-container li:after {content:' | ';padding-left:5px;color:#e4e4e4;}
}

@media screen and (max-width: 1120px) {
.menu-main-menu-container li a {font-size:14px;}
}

@media screen and (max-width: 1000px) {
.menu-main-menu-container {display:none;}
.other {float:none;text-align:right;width:100%;}
.menu-top-left-menu-container li {width:40px;padding:12px 0px 0px 0px;float:left;}
.menu-top-left-menu-container li span {margin-right:15px;}
.menu-top-left-menu-container li a {font-size:0;}
.menu-top-left-menu-container {width:40%;}
.mast {padding-bottom:15px;}
.mast-nav {float:left;width:70%;text-align:right;padding-top:20px;}
.mast-nav a.wait {text-decoration:none;color:#1c3f95;text-decoration:none;border:1px dashed #cc2200;text-align:right;margin:10px 0px 0px 0px;padding:0px 15px 7px 15px;line-height:14px;display:inline-block;}
.mast-nav a.wait span {font-size:26px;top:5px;position:relative;}
.mast-nav a.wait:hover {color:#fff;background-color:#cc2200;}
button#responsive-menu-button {top:20px !important;}
#responsive-menu-additional-content a {color:#fff;font-size:20px;text-decoration:none;}
#responsive-menu-additional-content li {list-style-type:none;margin-bottom:15px;}
.mast-nav a.wait {border:none !important;width:auto !important;}
.mast-nav a.wait:hover {background-color:transparent !important;}
#responsive-menu-container {width:100%;top:174px;}
.mast-nav .newnav {display:none !important;}
#responsive-menu-container #responsive-menu-wrapper {padding-top:10px;}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {right:5% !important;}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {padding-left:6%;}
a.responsive-menu-item-link:hover, #responsive-menu-additional-content a:hover {text-decoration:underline !important;}
}



@media screen and (max-width: 950px) {
.one-col.standout h2 {color:#1c3f95;font-weight:500;font-size:50px;font-family:'gioviale';margin:0px;line-height:50px;}
.home-services .all img {max-height:50px;max-width:100%;}
}

@media screen and (max-width: 900px) {
.hero {width:30%;}
.hero img {width:100%;}
.slider .rap {padding:10px 5%;width:90%;}
.slider h2 {padding-top:10px;font-size:36px;}
.slider h2 a:hover {color:#fff;}
.call-outs {display:block;margin-top:30px;}
.call-out1 {width:96%;margin:1% 0;background-color:#e8f0f5;padding:1% 2% 2% 2%;display:block;  vertical-align:top;}
.call-out2 {width:96%;margin:4% 0;background-color:#e8f0f5;border:none;padding:1% 2% 2% 2%;display:block;vertical-align:top;}
.call-out3 {width:96%;margin:1% 0;background-color:#e8f0f5;padding:1% 2% 2% 2%;display:block;vertical-align:top;}
.home-services ul {column-count:1;column-gap:0;-webkit-column-gap: 0px;-moz-column-gap: 0px;}

.new-foot .section:nth-of-type(4) .system, .new-foot .section:nth-of-type(4) .address {width:100%;}
.menu-patients-visitors-container {height:0;overflow:hidden;}
.system:hover .menu-patients-visitors-container, .system:active .menu-patients-visitors-container {height:100%;overflow:scroll;}

.menu-professionals-menu-container {height:0;overflow:hidden;}
.system:hover .menu-professionals-menu-container, .system:active .menu-professionals-menu-container {height:100%;overflow:scroll;}

.menu-bottom-menu-container {height:0;overflow:hidden;}
.address:hover .menu-bottom-menu-container, .address:active .menu-bottom-menu-container {height:100%;overflow:scroll;}

.system .menu {height:0;overflow:hidden;}
.system:hover .menu, .system:active .menu {height:100%;overflow:scroll;}

.system h2, .address h2 {background: #29313d;padding:10px;margin-bottom:20px;font-size:18px;}

.new-foot .section:nth-of-type(1) a.umass {width:100%;text-align:center;}
.new-foot .section:nth-of-type(1) div {width:100%;justify-content: flex-start;margin-top:30px;text-align:center;justify-content: center;}
.new-foot .section:nth-of-type(2) div {width:100%}
.new-foot .section:nth-of-type(2) h3 {width:100%;text-align:left !important;}
.new-foot .section:nth-of-type(3) a {width:100%;margin:10px 0px;}
.new-foot .section:nth-of-type(2) div {flex-wrap:wrap;}
a.echeck {width:100%;margin:0px;}
a.appstore, a.playstore {margin-top:20px;width:46%;}
.new-foot .section:nth-of-type(2) h3 {background-color:#29313d;text-align:center !important;margin:20px 0px;padding:20px;}

}

@media screen and (max-width: 850px) {
.two-col {float:none;width:98%;padding:1% !important;}
.left {padding:0px !important;}

.blog-right {width:100%;float:none;}
.blog-left {float:none;width:100%;margin-right:0%;height:auto;overflow:hidden;}
.blog-right.no {width:100%;float:none;}
.blog-right h2 {margin:0px;padding:0px;font-size:34px;font-weight:300;}

.two-col.wider {width:98%;}
.two-col.narrow {width:98%;}
.left {padding:10px 0px !important;}
.right {padding:10px 0px !important;}


.col40 .two-col.left {width:98%;}
.col40 .two-col.right {width:98%;}
.col30 .two-col.left {width:98%;}
.col30 .two-col.right {width:98%;}
.col20 .two-col.left {width:98%;}
.col20 .two-col.right {width:98%;}
.col60 .two-col.left {width:98%;}
.col60 .two-col.right {width:98%;}
.col70 .two-col.left {width:98%;}
.col70 .two-col.right {width:98%;}
.col80 .two-col.left {width:98%;}
.col80 .two-col.right {width:98%;}

}

@media (max-width:800px) {
.main-two {width:100%;float:none;margin:0px;min-height:auto;}
.sidebar {width:100%;float:none;margin-bottom:20px;}
.main .imager {display:none;}
.main h1 {width:100%;display:inline-block;}
.main-two h2 {clear:both;}
.sidebar-block ul {padding:10px 0px 0px 5px;}
.locations .group, .locations .group2 {float:none;width:98%;padding:10px 1%;text-align:left;}
.slider h2 {font-size:30px;line-height:38px;}
.slick-prev, .slick-next {top:30px;}
#homeslide .slick-next {right:20px !important;}
#homeslide .slick-prev {left:20px !important;}
.home .slider .fade, .home .slider {min-height:auto !important;height:auto !important;height:300px !important;}
.mast-nav {float: none;
width: 100%;
text-align: center;
padding-top: 20px;}
button#responsive-menu-button {top:20px !important;}
.newnav li a.mo {display:none;}
.newnav li:hover .sub-menu {box-shadow:none;text-align:center;position:relative;padding:0;width:auto;}
.newnav li .sub-menu {display:block;margin:0px;padding:0px;}
.newnav li {display:block;margin-bottom:10px;}
.newnav li .sub-menu a {color: #11527e;
text-decoration: none;
border: 2px solid #cc2200 !important;
padding: 0px 15px 7px 15px;
line-height: 14px;
display: inline-block;}
.newnav li .sub-menu a span {display:inline-block;opacity:1;position:relative;}
.newnav li:hover {}
.mast-nav a.wait {text-align:center;width:165px;margin-top:0;}
}
@media (max-width:767px) {
	img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
	.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
h1.overall {color:#1c3f95;font-size:40px;max-width:1200px;margin:40px auto 0px auto;}
.one-col.standout h2 {font-size:40px;line-height:40px;}
.one-col.standout {font-size:22px;line-height:30px;padding:20px 0px;}
.button a {font-size:16px; line-height:20px;}
.toggles .tg, .toggles .tg a {font-size:26px;}

.two-col {float:none;width:98%;position:relative;margin:1% 0;padding: 1% 1%;}
.three-col {float:none;width:98%;position:relative;margin:1% 0;padding: 1% 1%;}
.four-col {float:none;width:98%;position:relative;margin:1% 0;padding: 1% 1%;}

.home-services {text-align:center;}
.home-services .all img {max-height:70px;width:auto;padding:20px 0px;vertical-align:middle;display:block;text-align:center;margin:0px auto;}

.mission .copy {width:100%;padding:0px 0px 20px 0px;display:block;}
.mission .news {width:94%;display:block;padding:5px 3% 30px 3%;}
iframe {max-width:100%;}
}

@media screen and (max-width: 700px) {
.other {display:none;}
.mast .logo img {max-height:40px;}
.mast {padding-bottom:0px;margin-bottom:10px;}
#responsive-menu-container {width:100%;top:150px;}

button#responsive-menu-button {top:20px !important;}
.hero {display:none;}

.call-outs .circle {border-radius:100px;background-color:#fff;width:75px;height:75px;margin:0px auto;position:relative;top:-50px;}
.call-out2 {width:96%;margin:50px 0;background-color:#e8f0f5;border:none;padding:1% 2% 2% 2%;display:block;vertical-align:top;}

.home-testimonials {height:400px;overflow:scroll;margin:50px 15px;}
.slick-prev {left:-15px;}
.slick-next {right:-15px;}
.home-testimonials .slide .section {padding:0px 20px;}
ul.slick-dots {display:none !important;}

.footer-left, .footer-right, .menu-footer-menu-container ul {float:none;width:100%;clear:both;}
.footer {padding:30px;text-align:center;}
.footer-left img {max-width:100px;}
.footer-left span {font-size:22px;}
.menu-bottom-menu-container li {display:block;padding:5px 0px;}
.menu-footer-menu-container li {display:block;padding:5px 0px;}
.menu-footer-menu-container li span, .menu-footer-menu-container li:hover span {display:none;}
.menu-footer-menu-container li a {font-size:14px;font-family: ff-meta-web-pro, sans-serif;color:#1c3f95;}

.slider input {width:90%;}
.slider input.search {float:none;margin:10px 0px 0px 0px;}
.main-archive {padding:2%;}
.news-group {width:90%;max-width:800px;margin:0px auto 30px auto;background-color:#fff;padding:20px 3% 20px 3%;font-size:15px;line-height:22px;}

}

@media screen and (max-width: 650px) {
.other {float:none;text-align:center;width:100%;}
.menu-top-left-menu-container {display:none;}
.slider, .slider .fade {min-height:250px;}
.home-services .all img {max-height:40px;max-width:100%;}
.home-testimonials {height:200px;}
.home-services ul a {padding-right:40px;}
.home-testimonials .slide span, .home-testimonials .slide .meta {display:none !important;}
a.umass img {height:35px !important;}
}

@media screen and (max-width: 500px) {
.home .slider h2 {font-size:28px;line-height:34px;}
.home .slider .button a {font-size:15px;}
.mast .logo {float:none;width:100%;}
.mast-nav {float:none;width:100%;text-align:center;padding-top:20px;}
.mast-nav a.wait {text-decoration:none;color:#1c3f95;text-decoration:none;border:1px dashed #cc2200;text-align:right;margin:10px 0px 0px 0px;padding:0px 15px 7px 15px;line-height:14px;display:inline-block;}
.mast-nav a.wait span {font-size:26px;top:5px;position:relative;}
.mast-nav a.wait:hover {color:#fff;background-color:#cc2200;}
.mast .logo img {max-height:35px;}
#responsive-menu-container {top:130px;}
button#responsive-menu-button {top:10px !important;right:3% !important;}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {height:3px !important;}
.responsive-menu-inner::before {top:-7px;}
.responsive-menu-inner::after {bottom:-7px;}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {width:25px;}
a.appstore, a.playstore {width:45%;}
a.appstore img, a.playstore img {max-width:100%;height:auto !important;}
}

@media screen and (max-width: 450px) {
.other img {max-height:20px;}
}