html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}footer{position:relative}footer .top{min-height:40rem;background:#2d2a2d}footer .top a:not(.button):hover{color:rgba(255,255,255,.8)}footer .top .container{padding:3.75rem 0 4.5rem;display:-webkit-box;display:flex;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:stretch;align-items:stretch}@media screen and (min-width:1024px) and (max-width:1200px){footer .top .container{-webkit-box-pack:justify;justify-content:space-between}}footer .top .locations{width:42.5%;margin-top:1.2rem}@media screen and (max-width:1039px){footer .top .locations{width:59.5%}}@media screen and (max-width:768px){footer .top .locations{width:100%}}footer .top .locations h4,footer .top .text h4{font:.875rem "Open Sans",sans-serif;text-transform:uppercase;color:#fff;margin-bottom:1.25rem}footer .top .locations div.loc-left{width:60%;float:left}@media screen and (max-width:768px){footer .top .locations div.loc-left{width:100%}}footer .top .locations div.loc-left div,footer .top .locations div.loc-right div{padding:.5rem 0}footer .top .locations div.loc-right{width:40%;float:left}@media screen and (max-width:768px){footer .top .locations div.loc-right{width:100%}}footer .top .locations a,footer .top .text a{font-size:.875rem;display:inline;vertical-align:top;color:rgba(255,255,255,.75)}footer .top .locations a:hover{color:#fff}footer .top .logo{width:20%}footer .top .logo>a img{display:block;max-width:7.5rem}footer .top .logo br{display:none}footer .top .logo p{text-transform:uppercase}footer .top .logo p .tel-link{font:1.22222rem "Avenir-Roman","Open Sans",sans-serif;margin-bottom:1rem}footer .top .logo p img{width:auto;display:inline-block}@media screen and (max-width:1039px){footer .top .logo{width:27.23176%}}footer .top .logo .patient-portal{margin-top:1.75rem;font-family:"Avenir-Heavy","Open Sans",sans-serif}footer .top .logo .patient-portal.open>a{background:#403d42;color:rgba(255,255,255,.8);border-bottom-left-radius:0;border-bottom-right-radius:0}footer .top .logo .patient-portal a{font-size:.85rem}footer .top .logo .patient-portal a:hover{background:#403d42}footer .top .logo .patient-portal>a{display:block;border-radius:5px;background:#3c393e;text-transform:uppercase;padding:.85rem 1.5rem .75rem;margin:1rem 0;text-align:center}footer .top .logo .patient-portal ul{background:#3c393e}footer .top .logo .patient-portal ul li:not(:last-child){border-color:rgba(255,255,255,.5)}footer .top .logo .patient-portal ul a{line-height:2.25}footer .top .logo .eivf{padding:.5rem 0 .25rem}footer .top .logo .eivf:before{content:url(/assets/images/eivf.svg)}footer .bottom .icons figure,footer .top .logo .eivf span,footer .top .logo .eivf:before{display:inline-block;vertical-align:middle}footer .top .links{padding-top:2rem}footer .top .links ul{list-style:none}footer .top .links ul li:not(:last-of-type){margin-bottom:1.28rem}footer .top .links a:not(.button){text-transform:uppercase;font-size:.875rem}footer .top .text{width:37.5%;margin-top:1.2rem}@media screen and (max-width:879px){footer .top .text h4{max-width:18rem!important}}footer .top .text p{color:rgba(255,255,255,.5);font-size:.875rem}footer .bottom .icons .language a:hover,footer .top .text a:hover{color:#fff}@media screen and (max-width:1039px){footer .top .text{width:80%;padding-top:4rem}}footer .bottom{color:#a6a6ab;background:#272527}footer .bottom .container{position:relative;height:5rem}footer .bottom .desktop .icons,footer .bottom .desktop p{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%}footer .bottom .desktop .icons{right:0}footer .bottom p{font-size:.7777rem;margin:0}@media screen and (max-width:879px){footer .bottom p{max-width:20rem!important}}footer .bottom a{color:#797578;font-size:.7777rem;vertical-align:top}footer .bottom a:hover{color:#a6a6ab}footer .bottom .icons .language{background:#343031;margin-right:1rem}footer .bottom .icons .language a{color:rgba(255,255,255,.8);font-size:.8888rem}footer .bottom .icons .language a span{line-height:1}footer .bottom .icons .language .language-wrapper{display:none;z-index:-1}footer .bottom .icons .language .language-wrapper a{background:#343031}footer .bottom .icons .language-mobile,footer .bottom .icons figure .hover,footer .bottom .mobile{display:none}footer .bottom .icons figure:not(:last-of-type){margin-right:.65rem}footer .bottom .icons figure a{font-size:0}footer .bottom .icons figure a:hover img:first-of-type{display:none}footer .bottom .icons figure a:hover .hover{display:inline-block}@media screen and (max-width:1399px){footer .top .text a,footer .top .text p{font-size:.875rem}}@media screen and (max-width:1039px){footer .top .logo .button{font-size:.65rem}footer .top .logo p .tel-link{font-size:1rem}footer .top .links a,footer .top .text h4{font-size:.85555rem}footer .top .text a,footer .top .text p{font-size:.69999rem}}@media screen and (max-width:879px){footer .bottom,footer .top{padding:0 2rem}footer .top .logo p .tel-link{font-size:.875rem}footer .top .logo .button{padding:.75rem 1rem .65rem}footer .top .logo .eivf{padding:.35rem 1rem .13rem}}@media screen and (max-width:768px){footer{text-align:center}footer .top{height:auto;padding:0}footer .top .container{padding:2.75rem 0}footer .top .container>:not(:last-child){margin-bottom:1rem}footer .top .links,footer .top .logo,footer .top .text{float:none;width:100%;margin-right:0}footer .top .logo p .tel-link{font-size:1.75rem;margin-bottom:1.5rem}footer .top .logo .button{font-size:.655rem;padding:.75rem .8rem .6rem;margin-bottom:0}footer .top .logo .eivf{padding:.25rem .8rem .1rem}footer .top .logo .patient-portal{margin:1rem 0}footer .top .locations h4{padding:0 4rem;text-align:left;margin-bottom:0}footer .top .locations h4::after{content:'\f067';font-family:'FontAwesome';font-size:.75rem;float:right}footer .top .locations .loc-left,footer .top .locations .loc-right{display:none}footer .top .locations.open h4{margin-bottom:1rem}footer .top .locations.open h4::after{content:'\f068'}footer .top .locations.open .loc-left,footer .top .locations.open .loc-right{display:block;text-align:left;padding-left:4rem}footer .top .links,footer .top .text{padding:0 1.75rem}footer .top .links:after,footer .top .links:before{content:'';height:1px;margin:0 auto;display:block;background:rgba(255,255,255,.09);width:calc(100% - 1.5rem)}footer .top .links:before{margin-bottom:2.25rem}footer .top .links:after{margin-top:2.25rem}footer .top .text h4{max-width:17rem;margin:2rem auto 1.25rem}footer .top .text a,footer .top .text p{font-size:.75rem}footer .top .text:before{content:'';height:1px;margin:0 auto;display:block;background:rgba(255,255,255,.09);width:calc(100% - 1.5rem)}footer .bottom{padding:2rem 0}footer .bottom .container{height:auto}footer .bottom .desktop{display:none}footer .bottom .mobile{display:block}footer .bottom .icons{margin-bottom:1rem}footer .bottom .icons figure:not(:last-of-type){margin-right:2.25rem}footer .bottom p{max-width:17rem;margin-left:auto;margin-right:auto}}@media screen and (max-width:360px){footer .top .text{padding:0 1.25rem}}div#trustlogos{padding:3rem 0;background:#7543aa!important}div#trustlogos .container{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;justify-content:space-around}@media screen and (max-width:768px){div#trustlogos .container{padding:0}}div#trustlogos figure{display:inline-block;vertical-align:middle;text-align:center;position:relative;cursor:default;padding:0;margin-bottom:0}div#trustlogos figure.start figcaption,div#trustlogos figure:hover figcaption{opacity:1}@media screen and (max-width:1039px){div#trustlogos figure{padding:0;width:25%}}@media screen and (min-width:1040px){div#trustlogos figure{padding:0 1rem;width:12.5%}}div#trustlogos img{width:7rem}@media screen and (max-width:1039px){div#trustlogos img{width:5rem}}div#trustlogos figcaption{opacity:0;color:rgba(46,84,112,.8);font-family:"Avenir-Med","Open Sans",sans-serif;line-height:1.5;background:rgba(255,255,255,.9);width:15rem;padding:.5rem 0;transition:opacity .5s;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media screen and (max-width:1399px){div#trustlogos figcaption{font-size:.875rem;width:13rem}}@media screen and (max-width:360px){div#trustlogos figcaption{font-size:.75rem;width:11rem}}@media screen and (max-width:1039px){div#trustlogos{padding:2rem 0}}@media screen and (max-width:768px){div#trustlogos{padding:1.5rem 0}}@media screen and (max-width:360px){div#trustlogos{padding:1rem 0}div#trustlogos figure{height:4.75rem}}.phone-locations{list-style:none;font-family:"Avenir-Book","Open Sans",sans-serif}.phone-locations li:not(:last-child){margin-bottom:1.25rem}.phone-locations a,.phone-locations span{font-size:.875rem}.phone-locations span{color:#fff;margin:0 .25rem;display:inline-block;vertical-align:middle}.phone-locations a,.phone-locations a:before{transition:all .15s}.phone-locations a:first-of-type:before{content:'';opacity:.5;width:.875rem;height:.875rem;margin-top:-2px;margin-right:.35rem;display:inline-block;vertical-align:middle;background:url(/assets/images/call-small-grey.svg) no-repeat center/cover}.phone-locations a:hover{color:#fff!important}.phone-locations a:hover:first-of-type:before{opacity:1}.phone-locations a:last-of-type{color:rgba(255,255,255,.5)}