*,
::after,
::before {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
#Toggler:focus,
button:focus {
    outline: 0
}
html {
    min-height: 100%
}
body {
    color: #777;
    background: #fff url(/images/pg-bg.svg) center bottom repeat-y;
    background-size: cover;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-kerning: auto;
    font-size: 16px;
    font-style: normal;
    letter-spacing: .01em;
    line-height: 1.5em;
    padding-bottom: 0;
    min-height: 100vh
}
.text-right.col-12 img {
    width: 15px;
    margin-right: 15px
}
.no-bg {
    background-image: none
}
.flex-grow {
    flex: 1
}
.imgbg {
    background-size: cover;
    height: 300px
}
.imgbg.shrine-bg {
    background: url(/images/head-bg-shrine.jpg) center center no-repeat;
    background-size: cover
}
.imgbg.peddlers-bg {
    background: url(/images/head-bg-peddlers.jpg) center center no-repeat;
    background-size: cover
}
.webp .imgbg.peddlers-bg {
    background: url(/images/head-bg-peddlers.webp) no-repeat center center
}
.jp2 .imgbg.peddlers-bg {
    background: url(/images/head-bg-peddlers.jp2) no-repeat center center
}
.jpx .imgbg.peddlers-bg {
    background: url(/images/head-bg-peddlers.wdp) no-repeat center center
}
.imgbg.tennis-bg {
    background: url(/images/head-bg-tennis.jpg) center center no-repeat;
    background-size: cover
}
.webp .imgbg.tennis-bg {
    background: url(/images/head-bg-tennis.webp) no-repeat center center
}
.jp2 .imgbg.tennis-bg {
    background: url(/images/head-bg-tennis.jp2) no-repeat center center
}
.jpx .imgbg.tennis-bg {
    background: url(/images/head-bg-tennis.wdp) no-repeat center center
}
.imgbg.tan-bg {
    background: url(/images/head-bg-tan.jpg) center center no-repeat;
    background-size: cover
}
.webp .imgbg.tan-bg {
    background: url(/images/head-bg-tan.webp) no-repeat center center
}
.jp2 .imgbg.tan-bg {
    background: url(/images/head-bg-tan.jp2) no-repeat center center
}
.jpx .imgbg.tan-bg {
    background: url(/images/head-bg-tan.wdp) no-repeat center center
}
.imgbg.cyclists-bg {
    background: url(/images/head-bg-cyclists.jpg) center center no-repeat;
    background-size: cover
}
.webp .imgbg.cyclists-bg {
    background: url(/images/head-bg-cyclists.webp) no-repeat center center
}
.jp2 .imgbg.cyclists-bg {
    background: url(/images/head-bg-cyclists.jp2) no-repeat center center
}
.jpx .imgbg.cyclists-bg {
    background: url(/images/head-bg-cyclists.wdp) no-repeat center center
}
.imgbg.snow-bg {
    background: url(/images/head-bg-snow.jpg) center center no-repeat;
    background-size: cover
}
.webp .imgbg.snow-bg {
    background: url(/images/head-bg-snow.webp) no-repeat center center
}
.jp2 .imgbg.snow-bg {
    background: url(/images/head-bg-snow.jp2) no-repeat center center
}
.jpx .imgbg.snow-bg {
    background: url(/images/head-bg-snow.wdp) no-repeat center center
}
.imgbg.joggers-bg {
    background: url(/images/head-bg-joggers.jpg) 30% 50% no-repeat;
    background-size: cover
}
.webp .imgbg.joggers-bg {
    background: url(/images/head-bg-joggers.webp) no-repeat center center
}
.jp2 .imgbg.joggers-bg {
    background: url(/images/head-bg-joggers.jp2) no-repeat center center
}
.jpx .imgbg.joggers-bg {
    background: url(/images/head-bg-joggers.wdp) no-repeat center center
}
.imgbg.bikers-bg {
    background: url(/images/head-bg-bikers.jpg) center center no-repeat;
    background-size: cover
}
.webp .imgbg.bikers-bg {
    background: url(/images/head-bg-bikers.webp) no-repeat center center
}
.jp2 .imgbg.bikers-bg {
    background: url(/images/head-bg-bikers.jp2) no-repeat center center
}
.jpx .imgbg.bikers-bg {
    background: url(/images/head-bg-bikers.wdp) no-repeat center center
}
.imgbg.swimmers-bg {
    background: url(/images/head-bg-swimmers.jpg) center center no-repeat;
    background-size: cover
}
.webp .imgbg.swimmers-bg {
    background: url(/images/head-bg-swimmers.webp) no-repeat center center
}
.jp2 .imgbg.swimmers-bg {
    background: url(/images/head-bg-swimmers.jp2) no-repeat center center
}
.jpx .imgbg.swimmers-bg {
    background: url(/images/head-bg-swimmers.wdp) no-repeat center center
}
.imgbg.oars-bg {
    background: url(/images/head-bg-oars.jpg) center center no-repeat;
    background-size: cover
}
.webp .imgbg.oars-bg {
    background: url(/images/head-bg-oars.webp) no-repeat center center
}
.jp2 .imgbg.oars-bg {
    background: url(/images/head-bg-oars.jp2) no-repeat center center
}
.jpx .imgbg.oars-bg {
    background: url(/images/head-bg-oars.wdp) no-repeat center center
}
section {
    padding-top: 2em
}
.white {
    color: #fff
}
.white-bg {
    background-color: #fff
}
.gray-bg {
    background-color: #f7f7f7
}
.orange {
    color: #ef7a20
}
.orange-bg {
    background-color: #ef7a20
}
.black {
    color: #000
}
.hr {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em
}
.h1,
h1 {
    font-size: 2em;
    font-weight: 600
}
.h2,
h2 {
    font-size: 1.5em;
    padding: .5em 0
}
.h3,
h3 {
    font-weight: 600;
    font-size: 1em
}
a {
    color: #999
}
a:hover {
    color: rgba(0, 0, 0, .7)
}
a:focus {
    text-decoration: none
}
.section-img {
    width: 100%;
    height: 400px
}
.mos-icons {
    vertical-align: unset;
    height: 20px;
    width: 21px
}
.shadow-list {
    width: 85%;
    display: inline-block;
    padding: .5em;
    margin: .5em .5em .5em 0;
    box-shadow: -2px 2px 4px 0 rgba(150, 150, 150, .5)
}
.separator {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5vh 50vw 0 50vw;
    border-color: #fff transparent transparent transparent;
    filter: drop-shadow(0 4px 2px rgba(100, 100, 100, .2))
}
@media (max-width:767.98px) {
    .imgbg {
        height: 188px
    }
    .section-img {
        height: 160px
    }
}
.notFound {
    font: normal 20px/30px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 50px 0
}
.notFound h2 {
    font: normal 100px/120px Verdana, Arial, Helvetica, sans-serif
}
.notFound h2 span {
    font: normal 50px/60px Verdana, Arial, Helvetica, sans-serif
}
.fixme {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1025
}
.addbar {
    font-size: .9em;
    background-color: #f7f7f7
}
.btnbar {
    background: #fff
}
.dark-mode .btnbar {
    background: 0 0
}
.addbar,
.btnbar {
    padding: 5px 0
}
.btnbar,
.surgeons .addbar {
    padding: 10px 0
}
#iamapatient,
#imareferrer {
    margin: 5px
}
.popover {
    padding: 5px 10px
}
.navbar {
    padding: 1rem 0 0 0
}
.navbar-toggler-icon {
    border-radius: 3px
}
.btn-primary {
    color: #fff;
    background-color: #ef7a20;
    border-color: #feb542;
    border-radius: 1px
}
.btn-primary:active,
.btn-primary:hover {
    background-color: #feb542;
    border-color: #ef7a20
}
.btn-small {
    font-size: .8em;
    background-color: #ef7a20;
    border-color: #feb542;
    color: #fff;
    padding: 5px 10px;
    letter-spacing: .1em;
    display: inline-block;
    vertical-align: top;
    line-height: 1.2em;
}
.btn-small a:hover {
    color: #fff
}
.file-upload {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer
}
.file-upload-btn {
    width: 165px;
    color: #ef7a20;
    background-color: #fefefe;
    border: 1px solid #ef7a20;
    border-radius: 1px
}
.form-msg {
    margin-bottom: 10px
}
.form-check {
    padding-bottom: 2em
}
.form-check-label {
    margin: 0 0 0 .5rem
}
.form-radio {
    display: inline-flex;
    padding: .5em 0
}
.file-up {
    margin-bottom: 1.5rem
}
@media (min-width:992px) {
    .file-up,
    .file-up-text,
    .form-msg {
        width: 60%;
        float: right
    }
    .form-check-label {
        margin: .25rem 0 0 .5rem
    }
}
.referral-file-label,
.tests-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: .9rem;
    line-height: 1.5;
    width: 100%;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 1px
}
.referral-file-label::after,
.tests-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    width: 170px;
    display: block;
    font-size: .8rem;
    text-align: center;
    height: 2.25rem;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #ef7a20;
    background-color: #fefefe;
    border: 1px solid #ef7a20;
    border-radius: 1px
}
.tests-file-label::after {
    content: "TEST RESULTS FILE" !important
}
.referral-file-label::after {
    content: "REFERRAL FILE" !important
}
.fixed-top {
    top: 72px
}
.bg-light {
    background: #fff !important;
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: 0 10px 10px 1px rgba(51, 51, 51, .2);
    -moz-box-shadow: 0 10px 10px 1px rgba(51, 51, 51, .2);
    -ms-box-shadow: 0 10px 10px 1px rgba(51, 51, 51, .2);
    -o-box-shadow: 0 10px 10px 1px rgba(51, 51, 51, .2);
    box-shadow: 0 10px 10px 1px rgba(51, 51, 51, .2)
}
.logo {
    height: 60px
}
.navbar-brand {
    margin-top: -40px
}
.nav-item {
    font-size: .9rem;
    text-transform: uppercase
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: #ef7a20
}
.navbar-dark .imgbg-bg,
.navbar-dark .imgbg-bg .dropdown-menu {
    background: rgba(0, 0, 0, .75);
    color: rgba(255, 255, 255, .5)
}
.dropdown-item {
    font-size: .8em
}
.navbar-dark .dropdown-item {
    color: rgba(255, 255, 255, .5)
}
.navbar-dark .dropdown-item:hover {
    background: rgba(0, 0, 0, .5);
    color: rgba(255, 255, 255, .9)
}
.navbar-dark .dropdown-item.active,
.navbar-dark .dropdown-item:active {
    color: #ef7a20;
    background-color: rgba(0, 0, 0, .5)
}
.imgbg {
    margin-top: 75px
}
.consult {
    display: inline-block;
    vertical-align: top;
}
@media (max-width:767.98px) {
    .addbar {
        font-size: .8em
    }
    .btn-navbar {
        font-size: .7em
    }
    .logo {
        height: 50px
    }
    .navbar {
        padding: .5rem 1rem
    }
    .navbar-brand {
        margin-top: -10px
    }
}
@media (min-width:992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem
    }
}
@media (max-width:991.98px) {
    .navbar-brand {
        margin-top: -20px
    }
    .offcanvas-collapse {
        background-color: #000;
        top: 120px;
        padding-bottom: 90px;
        display: flex;
        justify-content: center
    }
    .navbar-nav.ml-auto {
        margin-left: 0 !important
    }
    .navbar-light .navbar-nav .active > .nav-link,
    .navbar-light .navbar-nav .nav-link.active,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .show > .nav-link {
        color: #fff
    }
    .navbar-dark .navbar-nav .nav-link,
    .navbar-light .navbar-nav .nav-link {
        padding-top: 1.5rem;
        color: #ccc;
        text-align: center
    }
}
.carousel-fade .carousel-item {
    transition: transform 3s ease, opacity 3s ease-out
}
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-color: #000;
    opacity: .25
}
.carousel-item {
    height: calc(100vw * .35)
}
.carousel-item img {
    height: calc(100vw * .35)
}
.second-slide .carousel-item img {
    right: 0
}
.watermark {
    height: 350px
}
.carousel-watermark {
    position: absolute;
    right: 20%;
    bottom: 0;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 0;
    margin-bottom: -40px
}
.carousel-caption .h1 {
    letter-spacing: .1em
}
.second-slide .carousel-caption {
    top: 18%;
    left: 10%
}
.third-slide .carousel-caption {
    top: 34%;
    left: 6%
}
.fourth-slide .carousel-caption {
    top: 30%;
    left: 50%
}
@media (max-width:1279.98px) {
    .carousel-item {
        height: calc(100vw * (.5))
    }
    .carousel-item img {
        height: calc(100vw * (.5))
    }
    .carousel-item.first-slide img {
        left: auto;
        right: -140px;
        top: auto;
        bottom: -60px
    }
    .carousel-item.second-slide img {
        left: auto
    }
    .carousel-item.fourth-slide img {
        left: auto;
        right: -70px;
        top: auto;
        bottom: -60px
    }
}
@media (max-width:767.98px) {
    .carousel {
        margin-bottom: 0
    }
    .carousel-item {
        height: calc(100vw * (7/8))
    }
    .carousel-item img {
        height: calc(100vw * (7/8))
    }
    .carousel-item.first-slide img {
        max-width: 100%;
        right: 0;
        bottom: 0
    }
    .carousel-item.third-slide img {
        left: auto
    }
    .carousel-item.fourth-slide img {
        left: -50px;
        right: auto;
        top: auto;
        bottom: -60px
    }
    .watermark {
        height: 160px
    }
    .carousel-watermark {
        right: 10px
    }
    .first-slide .carousel-caption {
        top: 40%
    }
    .second-slide .carousel-caption {
        top: 20%;
        left: 10%
    }
    .third-slide .carousel-caption {
        top: 40%
    }
    .fourth-slide .carousel-caption {
        top: 40%;
        left: 10%
    }
    .carousel-caption h1 {
        font-size: 1.25em
    }
    .carousel-caption p {
        font-size: .9em
    }
}
@media (max-width:991.98px) {
    .first-slide .carousel-caption {
        top: 45%
    }
    .third-slide .carousel-caption {
        top: 26%
    }
}
#carousel-education img {
    height: 100%;
    left: 0
}
#carousel-education.carousel {
    margin: 1em
}
.icon-block div {
    padding: 1em;
    border: 1px solid #ccc
}
.icon-block i {
    font-size: 2em
}
.icon-block h2,
.icon-block h3 {
    padding: 1em .5em
}
.icon-block a:hover,
.side-link a:hover {
    color: #ef7a20
}
.container.serList {
    padding-top: 2em
}
.fdocs-sm {
    min-height: 160px;
    background: #ccc url(/images/group-shot-upd-n.jpg) no-repeat center center;
    background-size: contain
}
.webp .fdocs-sm {
    background: url(/images/group-shot-upd-n.webp) no-repeat center center;
}
.jp2 .fdocs-sm {
    background: url(/images/group-shot-upd-n.jp2) no-repeat center center;
}
.jpx .fdocs-sm {
    background: url(/images/group-shot-upd-n.wdp) no-repeat center center;
}
.fdocs {
    height: 450px;
    background: url(/images/group-shot-upd-n-2025.png) no-repeat;
    background-size: contain
}
.fdocs .block {
    border: 1px solid #ccc;
    padding: .5em
}
.fdocs .block .doc-img {
    display: none;
}
.content {
    padding: 2.75em
}
.serList .offset-lg-2 {
	margin-left: 0;
}

@media (max-width:991.98px) {
    .icon-block div {
        min-height: 160px
    }
    .fdocs {
        height: 450px
    }
}
@media (max-width:767.98px) {
    .fdocs {
        background: #ccc;
        height: auto
    }
    .fdocs .block .doc-img {
        display: block;
    }
    .fdocs .block .doc-img img {
        border: 0px;
        max-width: 100%;
        vertical-align: middle;
    }
    .fdocs .block {
        min-height: 118px;
        margin: 2px;
        padding: 8px
    }
}
.fdocs .block p {
    min-height: 62px
}
.docGap {
        height: 0px;
    }
@media screen and (min-width:992px) {
    .fdocs .block p {
        min-height: 90px
    }
}
@media screen and (max-width:506px) {
    .docGap {
        height: 11px;
    }
    .first-slide .carousel-caption {
        top: 33%;
    }
    .second-slide .carousel-caption {
        top: 35%;
    }
    .third-slide .carousel-caption {
        top: 32%;
    }
    .fdocs .block p small {
        line-height: 1em;
    }
}
@media screen and (max-width:334px) {
    .docGap {
        height: 0px;
    }
}
@media screen and (max-width:991.98px) and (min-width:768px) {
    .fdocs .block p {
        min-height: 103px
    }
}
.svc-desc {
    padding: 1em 0;
    margin: 2em 0 .5em 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}
@media (max-width:767.98px) {
    .svc-desc {
        padding: .5em 0;
        margin: 1em 0 1em 0
    }
}
.blog,
.border-block,
.info-block {
    height: 100%;
    padding: 15px;
    margin: 0;
    border: 1px solid #dedede;
    box-shadow: 1px 2px 4px 0 rgba(150, 150, 150, .5)
}
.blog {
    margin: auto
}
.border-block img {
    width: 100%;
    padding-bottom: 1em
}
.border-block li,
.border-block p {
    line-height: 1.6em
}
.border-block li {
    margin-bottom: 1rem
}
.info-block ul {
    padding-left: 1.25rem
}
.blog-block li,
.info-block li {
    line-height: 1.8em
}
.info-block img {
    height: 120px
}
.blog-block .h2,
.info-block .h2 {
    font-size: 1.25em
}
.blog-block,
.info-block .edu-block,
.info-block .info-title {
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc
}
.blog-block {
    height: 100%;
    padding: 15px;
    margin: 0
}
.blog-block img {
    width: 100%
}
.dlfile {
    display: inline-flex;
    font-size: .75em;
    line-height: 1em;
    border: 1px solid #ccc;
    border-radius: 12px;
    padding: 4px;
    white-space: nowrap
}
.edu-cards .card {
    border: none;
    padding: 15px;
    margin: 5px;
    height: 240px;
    max-height: 240px;
    overflow: hidden
}
.outer {
    position: relative
}
.rbase {
    position: absolute;
    bottom: 15px;
    right: 15px
}
.fees p {
    line-height: 1.8em
}
label {
    float: left;
    margin: .5rem 0
}
@media (min-width:768px) {
    label {
        width: 40%
    }
    .form-control {
        width: 60%
    }
}
#map {
    width: 100%;
    position: relative;
    height: 410px;
    background: url(/images/map-bg.jpg) no-repeat center top;
}
.webp #map {
    background: url(/images/map-bg.webp) no-repeat center top;
}
.jp2 #map {
    background: url(/images/map-bg.jp2) no-repeat center top;
}
.jpx #map {
    background: url(/images/map-bg.wdp) no-repeat center top;
}
#legend {
    position: absolute;
    z-index: 9;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    padding: 10px;
    margin: 0px;
    box-shadow: 0 0 15px #555
}
#legend h5 {
    margin-top: 0;
    color: #ef7a20
}
#legend p {
    font-size: 12px;
    line-height: 1em
}
#legend img {
    width: 200px;
}
@media screen and (max-width : 640px) {
    #map {
        height: 500px;
    }
    #legend {
        bottom: 0px;
        top: auto;
        right: 50%;
        transform: translateY(0);
        transform: translateX(50%);
    }
    .carousel-caption .h1 {
        font-size: 1.5rem;
        line-height: 1em;
    }
    .carousel-caption {
        line-height: 1em;
    }
}
.to-top {
    margin: -5em 3em 3em 0
}
.back-to-top i {
    border: 1px solid #ccc;
    border-radius: 50%;
    padding: 6px
}
footer {
    padding-top: 4em;
    font-size: .9em;
    line-height: 1.33em
}
.footer {
    background: #f7f7f7 url(/images/footer-bg.svg) no-repeat
}
.sitelogos img {
    padding: 0 0 2em 0
}
.sitelogos .logotop img {
    width: 50%
}
.sitelogos .logobot img {
    width: 75%
}
@media (max-width:767.98px) {
    .footer {
        background: #f7f7f7
    }
    .sitelogos .logotop img {
        width: 35%
    }
    .sitelogos .logobot img {
        width: 50%
    }
}
.sidebar {
    padding-left: 0;
    background: #f7f7f7
}
.side-link {
    border-bottom: 1px solid #ccc
}
.sidebaricon {
    width: 22px
}
#SurgeonTab {
    background: #f7f7f7;
    border-bottom: 1px solid #ccc;
    position: relative;
    z-index: 9
}
#SurgeonTab .nav-pills .nav-item {
    text-transform: capitalize;
    border-left: 1px solid #ccc;
    border-radius: 0
}
#SurgeonTab .nav-pills li:last-child {
    border-right: 1px solid #ccc
}
#SurgeonTab .nav-pills .nav-link {
    border-radius: 0
}
#SurgeonTab .nav-pills .nav-link.active,
#SurgeonTab .nav-pills .show > .nav-link {
    background-color: #fff;
    border-bottom: #fff;
    box-shadow: 0 2px 0 0 #fff
}
#SurgeonTab .nav-pills .nav-item a {
    color: #444
}
#SurgeonTab .navbar {
    padding: 0
}
.tab-link:hover {
    color: #ef7a20
}
@media (max-width:767.98px) {
    #SurgeonTab .navbar {
        padding-top: 15px
    }
    #SurgeonTab .navbar-toggler-icon {
        height: auto;
        margin-top: -15px
    }
    #SurgeonTab ul.nav {
        display: block
    }
    .fadein {
        -webkit-transition: opacity 5s ease-in;
        -moz-transition: opacity 5s ease-in;
        -ms-transition: opacity 5s ease-in;
        -o-transition: opacity 5s ease-in;
        transition: opacity 5s ease-in
    }
}
#SurgeonTab .navbar-toggler {
    background-color: transparent;
	width:100%;
	text-align:left;
}
.tab-block {
    margin-top: 35px
}
.tab-pane ul.small {
    font-size: .8em
}
.tab-pane ul.small li {
    line-height: 1.25em;
    padding-bottom: .8em
}
ul.surgeon-infolist {
    list-style: none
}
ul.surgeon-infolist li {
    padding-bottom: .5em
}
ol.surgeon-list,
ul.surgeon-list {
    list-style: none;
    counter-reset: my-counter;
    padding-left: 25px
}
ol.surgeon-list li,
ul.surgeon-list li {
    counter-increment: my-counter;
    margin: 0 0 1em 0
}
ol.surgeon-list li::before {
    content: counter(my-counter) ". ";
    color: orange;
    position: absolute;
    left: 15px
}
.surglogos {
    padding: 1em 2em;
    max-width: 300px
}
.surglogos img {
    padding: .5em
}

@media (min-width:992px) {
    .surglogos {
        bottom: 0;
        max-width: 400px
    }
    .surglogos img {
        padding: 1em
    }
}
.loc-list-item {
    padding: 1.2em 0
}
.loc-list-item p {
    margin: .1em 0
}
.tab-content #education {
    min-height: 800px
}
