:root{--orange-color:#e85514;--blue-color:#021d49;--gray-background:#dae3ed;--gray-border:#c9cccf;--light-gray-background:#f2f2f2;--light-gray-border:#e6e6e6;--violet-background:#0e032e;--light-blue-background-color:#d1d9ef;--red-color:#fc4a44;--gray-section-color:#f7f7f7;--text-light-gray:#595a5c;--footer-text:#fff;--mobile-menu-border:#d2d5d8;--text-main-color:#595a5c;--salmon-color:#f58b6e}*{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:Montserrat,sans-serif;color:var(--blue-color);background-color:#fff;font-size:17px;font-weight:400;line-height:24px;margin:0;padding:0;height:100%}body{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:flex-start}.lds-ellipsis{position:relative;vertical-align:bottom;width:80px;height:35px}.lds-ellipsis div{position:absolute;top:11px;width:10px;height:10px;border-radius:50%;background:var(--orange-color);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}#coming-soon{background-image:url(../../images/fake_banner_desktop.jpg);background-size:cover;background-position:center;margin:0;padding:0;height:100%;width:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}#coming-soon .logo{text-align:center}#coming-soon .logo img{width:100%;max-width:280px;margin:0 auto}#coming-soon h1{text-transform:uppercase;font-weight:400;font-size:50px;line-height:55px;margin:30px 0;text-align:center}#coming-soon p{font-size:20px;line-height:28px}#coming-soon .form-container{margin-top:50px}#coming-soon .form-container p{font-size:16px;line-height:22px}#coming-soon .form-container input{width:100%}#coming-soon-button-loader .loader{display:inline-flex}#global-container{order:0;flex:1 0 auto;align-self:auto;width:100%}.wrap{min-width:100px;max-width:1120px;margin:0 auto;position:relative;padding:0 30px}.wrap p a{color:inherit;text-decoration:none}.wrap p a:hover{text-decoration:underline}.position-relative{position:relative}.nowrap{white-space:nowrap}.link{cursor:pointer}video{width:100%!important;height:auto!important}label{display:block;margin:20px 0 5px}label:nth-of-type(1){margin-top:0}.titleWhiteShadowed,.titleWhiteShadowed h1{color:#fff}.titleWhiteAndBlueShadowed{color:var(--blue-color)}.erasable-dropdown-container{position:relative;width:100%}.erasable-dropdown-container .erase-trigger{display:none;position:absolute;top:50%;transform:translateY(-50%);right:25px;cursor:pointer}input,select,select:required:invalid option,textarea{font-size:13px;padding:10px 20px;color:var(--text-light-gray);font-family:Montserrat,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:30px}select{padding:7px 25px 7px 20px;background-color:#fff;height:37px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='%23444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");background-position:100% 50%;background-repeat:no-repeat}.email-input{border-radius:10px 0 0 10px;border:0}h1{margin:50px 0 30px;font-weight:600;font-size:40px;line-height:45px;text-align:left;color:var(--blue-color)}h2{line-height:34px;font-size:30px;font-weight:600;text-transform:none;letter-spacing:.5px}h3{margin-top:20px;font-size:24px;line-height:32px;font-weight:600;color:var(--blue-color)}p{margin:10px 0}#page-privacy-policy h1{margin-top:0}#page-privacy-policy h2{margin-top:30px}#page-privacy-policy p,#page-privacy-policy ul{text-align:justify}#page-privacy-policy ul{padding-left:30px}#page-privacy-policy ul li{line-height:24px}.button-container{margin:20px 0}.button,.linedbutton{display:inline-flex;align-items:center;padding:5px 25px;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.26,.98,.605,.9);-moz-transition:all .3s cubic-bezier(.26,.98,.605,.9);-o-transition:all .3s cubic-bezier(.26,.98,.605,.9);transition:all .3s cubic-bezier(.26,.98,.605,.9);-webkit-transition-timing-function:cubic-bezier(.26,.98,.605,.9);-moz-transition-timing-function:cubic-bezier(.26,.98,.605,.9);-o-transition-timing-function:cubic-bezier(.26,.98,.605,.9);transition-timing-function:cubic-bezier(.26,.98,.605,.9);white-space:nowrap;border-radius:30px}.transition{-webkit-transition:all .3s cubic-bezier(.26,.98,.605,.9);-moz-transition:all .3s cubic-bezier(.26,.98,.605,.9);-o-transition:all .3s cubic-bezier(.26,.98,.605,.9);transition:all .3s cubic-bezier(.26,.98,.605,.9);-webkit-transition-timing-function:cubic-bezier(.26,.98,.605,.9);-moz-transition-timing-function:cubic-bezier(.26,.98,.605,.9);-o-transition-timing-function:cubic-bezier(.26,.98,.605,.9);transition-timing-function:cubic-bezier(.26,.98,.605,.9)}.button{background-color:var(--orange-color);color:#fff}.button:hover,.linedbutton:hover{-webkit-box-shadow:0 0 20px 2px rgba(222,222,222,1);-moz-box-shadow:0 0 20px 2px rgba(222,222,222,1);box-shadow:0 0 10px 2px rgba(158,158,158,.75)}.shadow{box-shadow:rgba(149,157,165,.2) 0 8px 24px}.linedbutton{border:2px solid var(--orange-color);color:var(--orange-color)}.linedbutton.white{border:2px solid #fff;color:#fff}.button-loader{height:29px;vertical-align:middle;position:relative;display:none}.left{text-align:left}.center{text-align:center}.right{text-align:right}.margin-top-100{margin-top:100px}.margin-top-50{margin-top:50px}.margin-top-30{margin-top:50px}.margin-top-10{margin-top:50px}.margin-bottom-50{margin-bottom:50px}.margin-bottom-100{margin-bottom:100px}.padding-top-50{padding-top:50px}.padding-50-vertical{padding:50px 0}.padding-100-vertical{padding:100px 0}.padding-150-vertical{padding:150px 0}.image-container{text-align:center}.consent{font-size:14px;line-height:20px}.consent input{width:auto}.consent p:first-of-type{margin-top:0}.image-container img{width:100%;display:block}.salmon{color:var(--salmon-color)}.hidden{display:none}#header{position:absolute;top:0;z-index:9999;width:100%;-webkit-transition:all .3s cubic-bezier(.26,.98,.605,.9);-moz-transition:all .3s cubic-bezier(.26,.98,.605,.9);-o-transition:all .3s cubic-bezier(.26,.98,.605,.9);transition:all .3s cubic-bezier(.26,.98,.605,.9);-webkit-transition-timing-function:cubic-bezier(.26,.98,.605,.9);-moz-transition-timing-function:cubic-bezier(.26,.98,.605,.9);-o-transition-timing-function:cubic-bezier(.26,.98,.605,.9);transition-timing-function:cubic-bezier(.26,.98,.605,.9)}#header.relative{position:relative;background-image:url(../../images/fake_banner_desktop.jpg);background-size:cover;background-position:top}#header-container{display:flex}#logo{order:0;flex:0 0 auto;align-self:center;padding:40px 0}#logo img{width:100%;max-width:280px;display:block;-webkit-transition:all .3s cubic-bezier(.26,.98,.605,.9);-moz-transition:all .3s cubic-bezier(.26,.98,.605,.9);-o-transition:all .3s cubic-bezier(.26,.98,.605,.9);transition:all .3s cubic-bezier(.26,.98,.605,.9);-webkit-transition-timing-function:cubic-bezier(.26,.98,.605,.9);-moz-transition-timing-function:cubic-bezier(.26,.98,.605,.9);-o-transition-timing-function:cubic-bezier(.26,.98,.605,.9);transition-timing-function:cubic-bezier(.26,.98,.605,.9)}#header #menu-container{order:1;flex:1 0 auto;align-self:center;text-align:right}.header-button-container{display:flex;align-items:center;justify-content:center;padding:5px;border:2px solid var(--orange-color);background-color:transparent;display:inline-flex;border-radius:25px}.header-button{background-color:var(--orange-color);color:#fff;border-radius:25px;font-size:12px;font-weight:600;padding:0 15px;text-decoration:none;display:flex;align-items:center;gap:5px}.header-button img{height:16px}#header #menu-container ul#menu{margin:0 auto;-webkit-transition:all .3s cubic-bezier(.26,.98,.605,.9);-moz-transition:all .3s cubic-bezier(.26,.98,.605,.9);-o-transition:all .3s cubic-bezier(.26,.98,.605,.9);transition:all .3s cubic-bezier(.26,.98,.605,.9);-webkit-transition-timing-function:cubic-bezier(.26,.98,.605,.9);-moz-transition-timing-function:cubic-bezier(.26,.98,.605,.9);-o-transition-timing-function:cubic-bezier(.26,.98,.605,.9);transition-timing-function:cubic-bezier(.26,.98,.605,.9)}#header #menu-container ul#menu li a{font-size:16px;font-weight:600;letter-spacing:.5px;padding:15px;display:block;text-transform:uppercase}#header ul.nav{list-style:none;padding:0;font-size:0}#header ul.nav li{font-weight:400;letter-spacing:.5px;text-transform:capitalize}#header ul#menu.nav li{display:inline-block;font-size:17px;font-weight:600}#header ul.nav li:nth-of-type(1){padding-left:0;border-left:0}#header ul.nav li:nth-last-of-type(1){padding-right:0}#header ul.nav li a{text-decoration:none;color:var(--blue-color);transition:all .3s ease}#header ul#menu.nav li.selected,#header ul#menu.nav li:hover,#header ul.nav li a.selected,#header ul.nav li a:hover{color:var(--orange-color)}#header #menu-container ul.nav li{border-left:0;vertical-align:middle}#header nav{display:inline-block;vertical-align:middle}div#home-slider{width:100%;position:relative}#home-slider .slideshow-overlay-contents{position:absolute;bottom:8vw;right:0;left:0;z-index:990;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-content:center;text-align:right}#home-slider .slideshow-overlay-contents h1{margin-top:0;text-shadow:1px 1px 4px rgba(150,150,150,.6);text-align:left}#home-slider .slideshow-overlay-contents img{max-height:500px;width:auto;max-width:100%}.slideshow-image-container{width:100%}div#home-slider img.cycle-slide{width:100%;display:block}div#home-slider #slideshow-badge{margin-bottom:30px}div#home-slider #slider-caption>div{display:flex;flex-direction:column;align-items:start;text-align:left}div#home-slider #slider-caption h1{font-size:2.7vw;line-height:2.9vw}div#home-slider .slider-subcaption{font-weight:400;margin-bottom:15px;font-size:1.8vw;line-height:2.2vw;color:var(--blue-color)}div#home-slider .slider-description{font-weight:500;margin-bottom:30px;font-size:1.4vw;line-height:2.1vw;color:var(--blue-color)}#home-slider .slideshow-overlay-contents .button{font-weight:600;font-size:1.1vw;padding:5px 15px;display:inline-flex;align-items:center;gap:5px}.cycle-next,.cycle-prev{position:absolute;top:50%;margin-top:-32px;width:50px;height:50px;z-index:800;cursor:pointer;background-size:cover;background-position:center;border:2px solid #fff;-webkit-transition:all .3s cubic-bezier(.26,.98,.605,.9);-moz-transition:all .3s cubic-bezier(.26,.98,.605,.9);-o-transition:all .3s cubic-bezier(.26,.98,.605,.9);transition:all .3s cubic-bezier(.26,.98,.605,.9);-webkit-transition-timing-function:cubic-bezier(.26,.98,.605,.9);-moz-transition-timing-function:cubic-bezier(.26,.98,.605,.9);-o-transition-timing-function:cubic-bezier(.26,.98,.605,.9);transition-timing-function:cubic-bezier(.26,.98,.605,.9)}.cycle-prev{left:0}.cycle-next{right:0}.cycle-pager{text-align:center;position:absolute;bottom:10px;left:0;right:0;z-index:999}.cycle-pager span{font-size:30px;color:#fff;margin:0 2px;cursor:pointer}.cycle-pager span.cycle-pager-active{color:var(--blue-color)}.columns .content-container{display:flex;flex-direction:column;gap:10px}.columns .content-container h1,.columns .content-container h2{margin-bottom:20px}#home #services{background-color:var(--light-gray-background)}#home #services .subtitle,#home #services h2{color:var(--blue-color);text-align:center}#home #services .subtitle{font-weight:500;margin-bottom:50px}#home #services .services-list{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}#home #services .home-service-item{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;background-color:var(--gray-background);padding:20px;border-radius:10px;border:1px solid var(--gray-border);position:relative;padding-bottom:55px}#home #services .home-service-item:hover{background-color:#cad9ea;border-color:#acb2b8;transform:scale(1.1);box-shadow:rgba(50,50,93,.25) 0 13px 27px -5px,rgba(0,0,0,.3) 0 8px 16px -8px}#home #services .home-service-item img{max-width:180px}#home #services h3{font-size:20px;font-weight:600;margin-top:20px}#home #services p{font-size:16px;font-weight:400}#home .home-service-item .button-container{position:absolute;bottom:20px;left:0;right:0;margin:0}#home #team{background-color:#fff}#home #team .columns{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}#book-consultation{background-color:#fff}#book-consultation .content-container{display:flex;flex-direction:column;gap:10px}#book-consultation .subtitle,#book-consultation h2{color:var(--blue-color)}#book-consultation h2.non-home{display:flex;flex-direction:column;gap:10px;font-size:38px;line-height:50px}#book-consultation h2.non-home div{background-color:var(--blue-color);color:#fff;padding:5px 20px;display:inline-flex;flex-wrap:wrap;width:fit-content}#book-consultation .columns-11fr{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}#book-consultation .columns-32fr{display:grid;grid-template-columns:3fr 2fr;gap:50px;align-items:start}#book-consultation .booking-form{position:relative}#book-consultation .booking-form .blue-backgrounder{z-index:2;position:absolute;top:0;left:0;bottom:0;right:50%;background-color:#a2c0e2;border-radius:0 50px 0 0}#book-consultation .booking-form .gray-backgrounder{z-index:1;position:absolute;top:50%;right:0;bottom:0;left:0;background-color:var(--gray-background)}#book-consultation .booking-form .form-intro{font-size:15px;font-weight:500;margin-bottom:20px}#book-consultation .booking-form .form-container{z-index:3;position:relative;padding:50px}#book-consultation .booking-form .wrap{background-color:#a2c0e2;border-radius:0 50px 0 0}#book-consultation .form-fields{display:flex;flex-direction:column;gap:20px}#book-consultation .form-line input,#book-consultation .form-line select{width:100%}.home-partners{background-color:var(--gray-background)}.home-partners h2{color:var(--blue-color);text-align:center;margin-bottom:20px}ul.partners-lister{margin:0;padding:0;list-style:none}ul.partners-lister li{width:100%;position:relative}.home-partners img:hover{transform:scale(1.3)}#largest-private-hospital h1{font-size:30px;line-height:34px;margin-top:0}#largest-private-hospital .columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}#core-services{text-align:center}#core-services h2{margin-bottom:30px}#core-services .columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}#core-services .columns a{text-decoration:none;color:inherit}#core-services img{max-width:180px;margin:0 auto}#multicultural-team{background-color:#ffc491}#multicultural-team .columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}#multicultural-team p strong{font-weight:550}#legacy-distinction{background-color:var(--gray-background)}#legacy-distinction .columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}#legacy-distinction .pretitle{font-size:22px;line-height:26px}#legacy-distinction h2{color:var(--orange-color);margin-top:20px}#legacy-distinction .awarded-to{font-size:20px;line-height:28px}#legacy-distinction .awarded-to strong{font-weight:600}#core-services p strong,#largest-private-hospital p strong,#legacy-distinction p strong{font-weight:550}#team-banner{background-color:var(--gray-background)}#team-banner .wrap{text-align:center}#team-banner h1{font-weight:400;text-align:center;margin-top:0}#team-banner h1 strong{font-weight:600}#team-banner p{font-weight:500}#team-list .columns{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;text-align:center}#team-list img{width:100%;max-width:150px;margin:0 auto;border-radius:50%}#team-list h2{font-size:18px;line-height:22px;text-align:center;margin-top:20px}#team-list p{font-size:16px;line-height:18px;text-align:center;margin-top:10px}#team-element-details{position:fixed;top:100%;left:20px;right:20px;bottom:0;background-color:#fff;z-index:10000;border-radius:30px 30px 0 0}#team-element-details .details-container{width:100%;position:absolute;margin:50px 0;overflow-y:auto;top:0;right:0;bottom:0;left:0}#team-element-details .close{position:absolute;top:20px;right:30px;cursor:pointer;z-index:10001}#team-element-details .close img{width:20px}#team-element-details .details-wrap{min-width:100px;max-width:1120px;padding:0 30px;margin:0 auto}#team-element-details-overlay{background-color:#7791ca;opacity:80%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}#team-element-details .doctor{display:flex;column-gap:30px;margin-bottom:50px;align-items:start}#team-element-details .image-container{flex:0 0 auto}#team-element-details .image-container img{width:150px;border-radius:50%;border:5px solid var(--brand-blue-color-2)}#team-element-details .doctor-data{width:100%;display:flex;flex-direction:column;row-gap:20px}#team-element-details .doctor-data .flex{display:flex}#team-element-details h3{color:var(--brand-blue-color-2);margin-top:0;font-size:24px;line-height:28px}#team-element-details h4.blue{font-size:16px;line-height:22px;color:var(--brand-blue-color)}#team-element-details .flex-grow{flex:1 1 auto}#team-element-details .flex-shrink{flex:0 0 auto}#team-element-details .doctor-data .area{margin:10px 0 50px;font-weight:500;color:var(--orange-color);font-size:16px;line-height:22px}#team-element-details .details{display:flex;flex-direction:column;row-gap:20px}#team-element-details .details ul{font-weight:500}#team-element-details .professional-history ul{margin:0;padding:0;list-style-type:none}#team-element-details .professional-history ul>li:before{content:"‒";margin-right:10px}#team-element-details .button-container{margin-top:50px}#doctor-booking-form{display:none;background-color:var(--gray-background);padding:20px;border-radius:10px}.details-wrap .columns-11fr{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.details-wrap .columns-32fr{display:grid;grid-template-columns:3fr 2fr;gap:50px;align-items:start}.details-wrap .form-intro{font-size:15px;font-weight:500;margin-bottom:20px}.details-wrap .form-fields{display:flex;flex-direction:column;gap:20px}.details-wrap .form-line input,.details-wrap .form-line select{width:100%}#team-list .details-wrap .booking-form-in-modal .consent p,.details-wrap .consent p{text-align:left;font-size:12px;line-height:18px}.details-wrap .consent p:first-of-type{margin-top:0}#services-banner{background-color:var(--gray-background)}#services-banner .wrap{text-align:center}#services-banner h1{font-weight:400;text-align:center;margin-top:0}#services-banner h1.no-margin{margin:0}#services-banner h1 strong{font-weight:600}#services-banner p{font-weight:500}#services-list>div{display:flex;flex-direction:column;gap:50px}.service-item .title-subtitle-container{padding:20px;border-bottom:1px solid var(--blue-color)}.service-item:nth-of-type(2n+1) .title-subtitle-container{background-color:var(--blue-color);color:#fff}.service-item:nth-of-type(2n) .title-subtitle-container{background-color:#d0dff0;color:var(--blue-color)}.service-item .title-subtitle-container h2{margin-top:0}.service-item:nth-of-type(2n+1) .title-subtitle-container h2{color:#fff}.service-item .subtitle{font-size:20px;line-height:26px;font-weight:400}.service-item .description-specialties-container{padding:20px;background-color:var(--light-gray-background);display:flex;flex-direction:column;gap:20px}.service-item .description-specialties-container .description{font-size:16px;line-height:22px;font-weight:600}.service-item .description-specialties-container .specialties{font-size:16px;line-height:22px;font-weight:500}.service-item .description-specialties-container .specialties strong{font-weight:600}.service-item .button-container{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}.service-item .image-container{overflow:hidden}.service-item:hover .image-container img{transform:scale(1.2)}#service-banner-image{padding:50px 0;border-bottom:1px solid var(--blue-color)}.back-to-services{margin:0 0 20px}#sub-service-banner-description.padding-100-vertical{padding-bottom:80px}#subservices-list{display:grid;grid-template-columns:1fr 1fr;gap:50px}.subservice-item{border-radius:20px;overflow:hidden;position:relative}.subservice-item h2{color:#fff;text-align:center;font-size:24px;line-height:28px;font-weight:500;margin-top:0;padding:15px 25px;border-bottom:1px solid #fff}.subservice-item .links{position:absolute;top:50%;left:50%;transform:translateX(-50%);padding:15px 25px;display:flex;flex-direction:column;gap:20px;text-align:center}.subservice-item .button{background-color:#fff;color:var(--orange-color);font-weight:600;font-size:18px;line-height:24px;padding:10px 40px}.subservice-item .link{color:#fff;text-decoration:underline;font-weight:500;font-size:18px;line-height:24px}.subservice-item .image-container{overflow:hidden}.subservice-item:hover .image-container img{transform:scale(1.2)}#schedule-consultation,#subservice-details{position:fixed;top:100%;left:20px;right:20px;bottom:0;background-color:#fff;z-index:10000;border-radius:30px 30px 0 0}#schedule-consultation .details-container,#subservice-details .details-container{width:100%;position:absolute;margin:50px 0;overflow-y:auto;top:0;right:0;bottom:0;left:0}#schedule-consultation .close,#subservice-details .close{position:absolute;top:20px;right:30px;cursor:pointer;z-index:10001}#schedule-consultation .close img,#subservice-details .close img{width:20px}#schedule-consultation .details-wrap,#subservice-details .details-wrap{min-width:100px;max-width:1120px;padding:0 30px;margin:0 auto}#schedule-consultation-overlay,#subservice-details-overlay{background-color:#7791ca;opacity:80%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}#subservices-details-list{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:0;list-style:none}#subservices-details-list>div{border-right:1px solid var(--blue-color);padding-bottom:100px;position:relative}#subservices-details-list .button-container{position:absolute;bottom:0;left:0}#subservices-details-list>div:nth-of-type(3n){border-right:0}#subservices-details-list ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:5px}#subservices-details-list ul li{font-weight:500}#subservices-details-list ul ul{padding-left:2px}#subservices-details-list ul ul li{font-weight:400}#subservices-details-list ul ul li:before{content:"‒";margin-right:10px}h2.subservices-list-title{font-size:24px;line-height:30px;margin:30px 0 10px}#subservices-details-list h2:first-of-type{margin-top:0}#subservices-details-list h3{font-size:18px;line-height:24px;margin-top:10px}#sub-service-banner{background-color:var(--gray-background);background-size:cover;background-position:center;background-repeat:no-repeat}#sub-service-banner .wrap{text-align:center}#sub-service-banner h1{font-weight:400;text-align:center;margin-top:0}#sub-service-banner h1.no-margin{margin:0}#sub-service-banner h1 strong{font-weight:600}#sub-service-banner-description p{font-size:20px;line-height:30px;font-weight:500;text-align:center}#partners-banner{background-color:var(--gray-background)}#partners-banner .wrap{text-align:center}#partners-banner h1{font-weight:400;text-align:center;margin-top:0}#partners-banner h1 strong{font-weight:600}#partners-banner p{font-weight:500}#partners-list .columns{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;text-align:center}#partners-list .columns.has-border{border-bottom:1px solid var(--light-gray-border)}#partners-list .columns>div{border:1px solid var(--light-gray-border)}#partners-list img{width:100%;margin:0 auto}#partners-list h2{font-size:18px;line-height:22px;text-align:center;margin-top:20px}#partners-list p{font-size:16px;line-height:18px;text-align:center;margin-top:10px}#home section{background-size:cover}#home #portfolio{position:relative}#home #portfolio .home-nebula{position:absolute;bottom:-10vw;right:0;width:34vw}#home #portfolio img,#home #portfolio source{width:100%;display:block}#home #portfolio .wrap{position:absolute;top:40%;left:0;right:0}#home #mission{background-image:url(../../images/home/section2_background.jpg)}#home #distributors{background-image:url(../../images/home/section5_background.jpg)}#home #distributors,#home #mission h2,#home #portfolio h1{color:#fff}#home #portfolio h1{font-size:50px;line-height:60px;font-weight:400}#home #mission .columns{display:grid;grid-template-columns:2fr 3fr;gap:50px;align-items:center}#home #brands h2,#home #distributors .pretitle,#home #mission .pretitle,#home #mission .pretitle-mobile{font-size:18px;font-weight:600;line-height:22px;text-transform:uppercase;letter-spacing:2px}#home #distributors .pretitle,#home #mission .pretitle,#home #mission .pretitle-mobile{color:var(--orange-color)}#home #mission .pretitle-mobile{display:none}#home #mission h2{font-size:26px;line-height:32px;font-weight:400;margin:30px 0 70px}#home #brands{background-color:#e6e6e6}#home #brands h2{text-align:center;color:var(--blue-color)}#home #brands .columns{display:grid;grid-template-columns:3fr 3fr 3fr 5fr;gap:50px;align-items:center;margin-top:30px}#home #brands .columns img{width:100%;display:block}#home #distributors .pretitle{text-align:center}#home #distributors h2{color:#fff;text-align:center;font-weight:400;font-size:38px;line-height:46px;margin:30px auto 70px;max-width:900px}#home #distributors .linedbutton .mobile-only{display:none}#home #distributors .linedbutton .mobile-hide{margin:0 10px}#products-page .columns{display:grid;align-items:center;column-gap:50px;color:var(--blue-color)}#products-page .logo img{max-width:300px;max-height:100px}#products-page .logo{margin-bottom:30px}#products-page .columns.image-right{grid-template-columns:2fr 3fr}#products-page .image-right .image-container{order:1}#products-page .columns.image-left{grid-template-columns:3fr 2fr}#products-hidrolact{background-color:#d5cee0}#products-kelocell{background-color:#ccd5ed}#products-millenium{background-color:#c8d6ce}#products-millenium .image-container img{max-width:500px;margin:0 auto}#products-chronowell{background-color:#fceede}#products-chronowell .image-container img{max-width:450px;margin:0 auto}#products-page .buttons{margin-top:30px;display:flex;flex-wrap:wrap;gap:20px}#products-page .linedbutton{border-color:var(--blue-color);color:var(--blue-color)}#we-are-page #tailoring-products{background-image:url(../../images/we-are/weare-1.jpg);background-position:center;background-size:cover;color:#fff}#we-are-page #tailoring-products .columns{display:grid;grid-template-columns:3fr 2fr;column-gap:50px}#we-are-page #tailoring-products h1{color:#fff;margin-bottom:50px}#we-are-page #tailoring-products h1 span{color:var(--orange-color)}#we-are-page #tailoring-products .linedbutton{margin-top:50px}#we-are-page #mission-vision-section{color:var(--blue-color);background-color:var(--light-blue-background-color)}#we-are-page #mission-vision-section .columns{display:flex;column-gap:50px}#we-are-page #mission-vision-section .image-container{flex:1 0 auto;width:50%}#we-are-page #mission-vision-section img{margin-bottom:-150px}#we-are-page #mission-vision-section .description{flex:0 1 auto}#we-are-page #mission-vision-section .description p{font-size:24px;line-height:32px}#we-are-page #mission-vision-section h2{color:var(--blue-color)}#we-are-page #mission-vision-section h2:nth-of-type(2){margin-top:50px}#we-are-page #mission-vision-section .linedbutton{margin-top:50px;color:var(--blue-color);border-color:var(--blue-color)}#we-are-page #partners-section{background-color:#e0e7ef}#we-are-page #partners-section h2{color:var(--orange-color);font-size:18px;font-weight:600;line-height:22px;text-transform:uppercase;letter-spacing:2px}#we-are-page #partners-section .padding-50-vertical{padding-top:100px}#we-are-page .partners-list{display:grid;grid-template-columns:5fr 3fr 3fr 5fr;column-gap:70px;align-items:center;margin-top:30px}#news-page{background-color:rgb(102 180 202 / 10%)}#news-page h1{display:none}#news-page h2{color:var(--blue-color);margin:0 0 30px}#news-page h3{color:var(--blue-color);margin:0 0 30px}#news-page #section-1{background-color:var(--light-blue-background-color)}#news-page .columns{display:grid;grid-template-columns:3fr 2fr;gap:50px}#news-page .first-news-entry p{color:var(--blue-color)}#news-page ul#news-lister{display:grid;grid-auto-columns:1fr;grid-template-rows:1fr;gap:20px;padding:0;margin:0;list-style:none}#news-lister li{position:relative;font-size:16px;padding-bottom:20px;border-bottom:1px solid var(--blue-color)}#news-lister li:last-of-type{border-bottom:0;padding-bottom:0}#news-lister h3,#scientific-information-lister h3{margin:0 0 10px;color:var(--blue-color);font-weight:600;font-size:22px;text-transform:none;line-height:28px}#news-page .news-resume{color:var(--blue-color);font-weight:500}#news-page li p{font-size:16px;line-height:22px}.read-more{color:var(--orange-color);font-weight:600;font-size:15px}#news-page ul#scientific-information-lister{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:0;margin:0;list-style:none}#scientific-information-lister li{position:relative;font-size:16px}#scientific-information-lister h3{margin-bottom:20px}#news-lister a,#news-page a{color:inherit;text-decoration:none}.newsresume-img{position:relative;margin-bottom:30px}.newsresume-img .img{border-radius:15px;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-size:cover;background-position:center}.newsresume-img:after{content:"";display:block;padding-bottom:100%}.news-entry p{text-align:justify}#news-paging{text-align:right;margin-top:50px;padding:5px 10px;font-size:17px}#news-paging a{margin:0 2px;font-weight:600;color:var(--text-main-color);background-color:#e1e1e1;width:30px;height:29px;border-radius:10px;display:inline-block;text-align:center;padding-top:1px}#news-paging a.disabled{background-color:#e6e6e6;color:#c6c6c6}#news-paging a.selected-page,#news-paging a:hover{background-color:var(--orange-color);color:#fff}#news-paging a.disabled:hover{background-color:#e6e6e6;color:#c6c6c6}.news-entry img{margin-bottom:20px;max-height:600px;max-width:100%;border-radius:10px}.news-entry .button{text-decoration:none;display:inline-block}.news-entry ul#news-lister{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:30px}#images-slider-container{margin-top:50px}#news-details-page h1{font-size:24px;line-height:30px;margin-top:0}#news-details-page section:first-of-type{position:relative}.news-details-backgrounder{position:absolute;right:0;top:0;bottom:0;width:50%;background-color:var(--light-blue-background-color)}.news-content-container{display:grid;grid-template-columns:1fr 360px;grid-column-gap:50px;grid-row-gap:20px;justify-items:stretch;align-items:stretch;background-color:#fff}.news-content-container p{font-size:16px;line-height:24px}.empty-list{text-align:center;font-size:24px;padding:60px 0}.empty-list img{display:inline-block;max-width:150px;width:90%}#news-details-bottom-buttons{display:flex;column-gap:50px}#news-details-bottom-buttons .back-container{flex:0 0 auto}#news-details-bottom-buttons .navigation-container{flex:1 0 auto}.news-details-recent-lister-container{background-color:var(--light-blue-background-color);padding:50px 0 50px 30px}.news-details-recent-lister-container p{color:var(--blue-color);font-size:14px;line-height:20px}.news-details-recent-lister-container .read-more{color:var(--orange-color);font-weight:600;font-size:13px}#contacts-banner{background-color:var(--gray-background)}#contacts-banner .wrap{text-align:center}#contacts-banner h1{font-weight:400;text-align:center;margin-top:0}#contacts-banner h1 strong{font-weight:600}#contacts-banner p{font-weight:500}#contacts-connect .columns{display:grid;grid-template-columns:3fr 2fr;column-gap:50px}#contacts-connect h3{margin-top:30px}#contacts-connect h4{margin-top:20px}#contacts-connect .timetable{margin-top:0}.embed-map-container{position:relative;padding-bottom:400px;height:0;overflow:hidden;width:100%}.embed-container embed,.embed-container object,.embed-map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}#contacts-connect .description h2{margin-bottom:20px}#contacts-connect .description p{font-weight:500}#contacts-contacts .columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}#contacts-contacts .image-container img{max-width:150px;margin:0 auto 10px}#contacts-contacts .content-container{text-align:center}#contacts-contacts h2{font-size:26px;line-height:30px;margin-bottom:0}#contacts-contacts p:first-of-type{margin-top:0}#contacts-contacts p{font-weight:500}#contacts-contacts .orange-color{color:var(--orange-color)}#contacts-pay .first-line{text-align:center;margin-bottom:50px}#contacts-pay .first-line h2{margin-bottom:30px;font-weight:400}#contacts-pay .first-line p{font-weight:500}#contacts-pay .columns{display:grid;grid-template-columns:repeat(4,1fr);gap:50px}#contacts-pay .columns div{border:1px solid var(--light-gray-border)}#contacts-pay .columns img{width:100%}#contact-form-container{background-color:#fff}#contact-form-container .content-container{display:flex;flex-direction:column;gap:10px}#contact-form-container h2{background-color:var(--blue-color);color:#fff;padding:5px 20px;display:inline-flex}#contact-form-container .first-line{margin-bottom:30px}#contact-form-container .first-line p{font-weight:500}#contact-form-container .subtitle{color:var(--blue-color)}#contact-form-container .columns-11fr{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}#contact-form-container .columns-32fr{display:grid;grid-template-columns:3fr 2fr;gap:50px;align-items:start}#contact-form-container .contact-form{position:relative}#contact-form-container .contact-form .blue-backgrounder{z-index:2;position:absolute;top:0;left:0;bottom:0;right:50%;background-color:#a2c0e2;border-radius:0 50px 0 0}#contact-form-container .contact-form .gray-backgrounder{z-index:1;position:absolute;top:50%;right:0;bottom:0;left:0;background-color:var(--gray-background)}#contact-form-container .contact-form .form-intro{font-size:15px;font-weight:500;margin-bottom:20px}#contact-form-container .contact-form .form-container{z-index:3;position:relative;padding:50px}#contact-form-container .contact-form .wrap{background-color:#a2c0e2;border-radius:0 50px 0 0}#contact-form-container .form-fields{display:flex;flex-direction:column;gap:20px}#contact-form-container .form-line input,#contact-form-container .form-line select,#contact-form-container .form-line textarea{width:100%}#contacts-page .columns .columns{margin-top:50px}#contacts-page .contacts-entry img{height:64px}#contacts-page .contacts-entry a{font-weight:600}#contacts-page #distributors-section{background-image:url(../../images/contacts/05-Contacts-3.jpg);background-size:cover;background-position:center;color:#fff}#contacts-page #distributors-section .pretitle{font-size:18px;font-weight:600;line-height:22px;text-transform:uppercase;letter-spacing:2px;color:var(--orange-color);text-align:center}#contacts-page #distributors-section h2{color:#fff;text-align:center;font-weight:400;font-size:38px;line-height:46px;margin:30px auto 70px;max-width:900px}#contacts-page #form-section{background-color:var(--gray-section-color)}.contacts-input{display:flex;justify-content:center}.contacts-input .email-input{width:300px;height:40px;font-size:14px}.contacts-input a{display:inline-flex;height:40px;line-height:40px;border-radius:0 10px 10px 0;background-color:#fff;color:var(--blue-color);padding:0 10px;font-size:26px;font-weight:600;cursor:pointer}.contacts-input a:hover{background-color:var(--gray-section-color)}#consent-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);z-index:900}#consent-modal{display:none;position:fixed;top:50%;transform:translate(-50%,-50%);left:50%;max-width:70%;max-height:70%;z-index:909;background-color:#fff;border-radius:10px;padding:30px;overflow-y:auto}#consent-modal p{font-size:18px}#consent-modal .button-container{text-align:center;margin-bottom:0}#consent-modal .button{background-color:var(--gray-section-color);color:var(--text-main-color)}#contact-form{text-align:left;max-width:600px;margin:0 auto}#contact-form .form-line{margin-bottom:20px}#contact-form label{font-weight:300;margin-bottom:5px;color:var(--orange-color)}#contact-form label span{font-size:13px;color:var(--text-main-color);display:block;line-height:20px}#contact-form .input-container{overflow:hidden}#contact-form input,#contact-form select,#contact-form textarea,.dropzone.dropzone{width:100%;background-color:#fff;box-sizing:border-box;border:1px solid var(--orange-color)}#contact-form textarea{height:130px}#contact-form textarea::placeholder,.dropzone,select:required:invalid{color:var(--input-placeholder)}option[value=""][disabled]{display:none}#contact-form input[type=checkbox]{vertical-align:middle;width:auto}.dropzone.dropzone{padding:10px}.dropzone span{font-size:18px}#footer{width:100%;color:var(--footer-text);padding:50px 0 10px;order:1;flex:0 0 auto;align-self:auto;background-image:url(../../images/footer_bg.jpg);background-size:cover}#footer .columns{display:flex;align-items:start;column-gap:60px}#footer #footer-logo{flex:0 0 auto}#footer #footer-logo img{max-width:180px;width:100%}#footer #footer-links{flex:1 1 auto;display:flex;justify-content:end}#footer #footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;row-gap:10px}#footer #footer-menu a{font-weight:500}#footer .footer-social{margin-top:10px}#footer .footer-social img{height:32px}#footer .footer-links-group{display:inline-flex;gap:50px}#footer a{color:inherit;text-decoration:none}#footer .footer-privacy-policy{font-weight:500;margin-top:35px}#footer .contacts-title{font-size:16px;line-height:20px;margin-top:5px;text-transform:uppercase}#eb-credits{text-align:center;margin-top:30px}#eb-credits img{height:26px}#cookies-message{position:fixed;bottom:20px;right:20px;z-index:9999;max-width:300px;padding:20px;background-color:rgba(2,29,73,.95);color:#fff;font-size:12px;border-radius:5px;box-shadow:rgba(50,50,93,.25) 0 50px 100px -20px,rgba(0,0,0,.3) 0 30px 60px -30px;text-align:right}#cookies-message p{font-size:12px;line-height:16px;margin-top:0;margin-bottom:20px;text-align:left}#cookies-message a{margin:0 10px;cursor:pointer;text-decoration:none;font-size:15px}#cookies-message a.button{margin-right:0}#error_404{background-color:var(--light-blue-background-color);padding-bottom:50px}#error_404 h1{margin:0;padding:75px 0 50px}#error_404 p{margin:0 auto;text-align:center}#error_404 img.icon404{width:100%;max-width:200px;margin:50px auto}#error_404 .button{text-decoration:none}@media only screen and (max-width:399px){#logo img{max-width:150px}#contact-form label{float:none;margin-right:0}#contact-form .input-container{margin-top:10px}.nav-icon{margin:0 auto 20px}.button{font-size:13px}.subservice-item .link{font-size:15px}}@media only screen and (max-width:439px){#home #portfolio .wrap{top:30%}}@media only screen and (max-width:499px){#we-are-page .partners-list{grid-template-columns:1fr;row-gap:30px}#we-are-page .partners-list img{width:auto;max-height:100px}#book-consultation .columns-32fr,#contact-form-container .columns-32fr{grid-template-columns:1fr}#core-services .columns{grid-template-columns:1fr}#contacts-pay .columns,#partners-list .columns{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:599px){#we-are-page #mission-vision-section .description p,body,html,input,p,select,select:required:invalid option,textarea{font-size:16px;line-height:24px}.consent p{font-size:12px;line-height:18px}#home #portfolio h1{font-size:40px;line-height:48px}.linedbutton{font-size:15px;border-radius:8px}.button,.linedbutton{padding:5px 15px}#home #mission h2{font-size:22px;line-height:30px;margin:0 auto 50px}#home #products .product-description{font-size:22px;line-height:30px;margin:30px 0 50px}#contacts-page #distributors-section h2,#home #distributors h2,#home #products h2{font-size:28px;line-height:36px}#home #distributors .linedbutton .mobile-hide{display:none}#home #distributors .linedbutton .mobile-only{display:block}#book-consultation .margin-top-50{margin-top:20px}#book-consultation .columns-11fr,#contact-form-container .columns-11fr{grid-template-columns:1fr}#book-consultation .image-container{order:0}#book-consultation .content-container{order:-1}#core-services h3{font-size:16px;line-height:24px;margin-top:10px}#we-are-page #tailoring-products h1{font-size:30px;line-height:38px}#we-are-page #mission-vision-section h2{font-size:24px;line-height:32px}#news-details-page h1{font-size:20px;line-height:26px}#news-page .news-entry-list-item.is-first{grid-template-columns:1fr}#contacts-page #connect-section h1{font-size:30px;line-height:38px}#home #services .services-list{grid-template-columns:1fr}.service-item h2{font-size:20px;line-height:28px}.service-item .subtitle{font-size:16px;line-height:24px}.service-item .description-specialties-container .description,.service-item .description-specialties-container .specialties{font-size:14px;line-height:20px}.subservice-item h2{font-size:20px;line-height:28px;padding:10px 20px}#team-element-details .doctor{flex-direction:column;row-gap:30px}#team-element-details .image-container{width:100%}#team-element-details .button-container,#team-element-details .doctor-data .area,#team-element-details h3{text-align:center}.details-wrap #doctor-booking-form .columns-11fr,.details-wrap .booking-form-in-modal .columns-11fr{grid-template-columns:1fr;gap:20px}}@media only screen and (max-width:399px){#footer .footer-links-group{flex-direction:column;align-items:center;text-align:center;row-gap:30px}}@media only screen and (max-width:449px){div#home-slider .slider-description,div#home-slider .slider-subcaption{font-size:14px;line-height:20px;margin-bottom:10px}div#home-slider #slider-caption h1{font-size:24px;line-height:30px;margin-bottom:10px}#home-slider .slideshow-overlay-contents .button-container{margin:5px auto}#home-slider .slideshow-overlay-contents .button{font-size:12px}}@media only screen and (max-width:649px){#partners-list .columns{gap:30px}}@media only screen and (max-width:699px){#book-consultation h2.non-home{font-size:30px;line-height:34px}#contacts-connect .columns{grid-template-columns:1fr}#contacts-contacts .columns{grid-template-columns:1fr}#contacts-contacts .contact-item{display:flex;flex-direction:row;align-items:center;text-align:center;column-gap:30px}#contacts-contacts .content-container{text-align:left}#footer .columns{flex-direction:column;align-items:center;text-align:center;row-gap:30px}#footer .lets-connect-column{display:none}#footer .contacts-column{align-items:center}#footer .columns img{margin-bottom:30px}#footer .contacts-column{row-gap:10px}#team-list .columns{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:749px){#home #team .columns,#largest-private-hospital .columns,#legacy-distinction .columns,#multicultural-team .columns{grid-template-columns:1fr;gap:50px}#home #team img,#largest-private-hospital .columns img,#legacy-distinction .columns img,#multicultural-team .columns img{max-width:300px;margin:0 auto}#copyrights{font-size:12px;text-align:center}}@media only screen and (min-width:440px) and (max-width:899px){#home #portfolio .wrap{top:50%}}@media screen and (min-width:500px) and (max-width:799px){#we-are-page .partners-list{grid-template-columns:1fr 1fr;row-gap:30px}#contacts-pay .columns,#partners-list .columns{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:600px) and (max-width:799px){#news-page .news-entry-list-item.is-first{grid-template-columns:2fr 3fr}}@media screen and (max-width:799px){#products-page .columns.image-left,#products-page .columns.image-right{grid-template-columns:1fr;row-gap:30px;text-align:center}#products-page .columns.image-right .image-container{order:0}#products-page .columns.image-right .image-container img{max-width:300px;margin:0 auto}#products-page .buttons{justify-content:center}#we-are-page #mission-vision-section .columns{flex-direction:column}#we-are-page #mission-vision-section .image-container{display:none}#we-are-page #mission-vision-section img{margin-bottom:0}#we-are-page #partners-section h2{text-align:center}#we-are-page .partners-list img{margin:0 auto;max-width:200px}#news-page .columns{grid-template-columns:1fr}#news-page #section-1 .first-news-entry{border-bottom:1px solid var(--blue-color);padding-bottom:50px}#news-page .news-entry-list-item.is-first{display:grid;gap:30px}#news-page ul#scientific-information-lister{grid-template-columns:1fr}#scientific-information-lister li{border-bottom:1px solid var(--blue-color);padding-bottom:30px}#scientific-information-lister li .newsresume-img{margin-bottom:0}#scientific-information-lister li:last-of-type{border-bottom:0}#subservices-list{grid-template-columns:1fr}.details-wrap #doctor-booking-form .columns-32fr{grid-template-columns:1fr;gap:30px}#doctor-booking-form .consent p{text-align:left}.details-wrap .booking-form-in-modal .columns-32fr{grid-template-columns:1fr}}@media only screen and (max-width:839px){#header #menu-container{overflow:auto;text-align:center;margin:0;width:100%}#header{position:absolute}#header-container{flex-direction:column}#logo{align-self:flex-start}#header #logo img{max-width:170px}#mobile-menu-trigger-container{display:inline-block;margin:37px 0;position:absolute;top:0;right:30px}#header #menu-container{width:100%;text-align:center}#header nav{margin:0 auto;display:block}#header #menu-container ul#menu{display:none;margin:0;padding:20px;background-color:rgba(255,255,255,.95);border-radius:10px}#header #menu-container ul#menu li{display:block;margin:0;padding:0;text-align:left}#header #menu-container ul#menu li a{padding:10px 0;border-bottom:1px solid var(--mobile-menu-border);margin-bottom:0;position:relative;color:var(--blue-color)}#header #menu-container ul#menu li:last-of-type a{border-bottom:0}#home-slider .slideshow-overlay-contents{bottom:auto;top:100px}}@media only screen and (min-width:840px){#mobile-menu-trigger-container{display:none}}@media screen and (min-width:600px) and (max-width:899px){.news-entry .news-entry-list-item.is-first{grid-template-columns:2fr 3fr}#home #services .services-list{grid-template-columns:1fr}#home #services .services-list a{display:flex;flex-direction:row;text-align:left}#home #services .services-list a h3{margin-top:0}#home .home-service-item .button-container{text-align:center}}@media screen and (min-width:700px) and (max-width:899px){#team-list .columns{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:840px) and (max-width:899px){#home-slider .slideshow-overlay-contents{bottom:auto;top:180px}}@media only screen and (min-width:450px) and (max-width:899px){div#home-slider .slider-description,div#home-slider .slider-subcaption{font-size:18px;line-height:24px;text-align:center;margin-bottom:15px}div#home-slider #slider-caption h1{font-size:26px;line-height:32px;text-align:center;margin-bottom:15px}#home-slider .slideshow-overlay-contents .button{font-size:15px}}@media only screen and (max-width:899px){#header.relative{background-image:url(../../images/fake_banner_mobile.jpg)}#home-slider .slideshow-overlay-contents{grid-template-columns:1fr}div#home-slider #slider-caption>div{align-items:center}div#home-slider #slider-caption h1,div#home-slider .slider-description,div#home-slider .slider-subcaption{text-align:center}#home #portfolio .wrap,#home #portfolio h1{text-align:center}#home #portfolio img,#home #portfolio source{margin-bottom:-1px}#home #portfolio .home-nebula{display:none}#home #mission .columns{grid-template-columns:1fr;text-align:center}#home #mission .pretitle-mobile{display:block}#home #mission .pretitle{display:none}#home #mission .image-container img{max-width:400px;margin:0 auto}#home #mission h2{max-width:500px;margin:30px auto 70px}#home #brands.padding-150-vertical{padding:100px 0}#home #brands .columns{grid-template-columns:1fr 1fr;margin-top:50px;gap:30px}#home #brands .columns img{width:80%;max-width:250px;margin:0 auto}#home #products .columns{grid-template-columns:1fr;text-align:center}#home #products .products-image-column{order:-1}.news-details-backgrounder{display:none}.news-content-container{grid-template-columns:1fr}.news-details-recent-lister-container{padding:30px}.news-entry .news-entry-list-item{margin-bottom:10px}.news-entry .news-entry-list-item.is-first{display:grid;gap:30px}.news-entry #news-lister .news-entry-list-item h3{font-size:18px;line-height:22px}.news-entry .news-entry-list-item .newsresume-img{margin-bottom:0}}@media only screen and (min-width:550px) and (max-width:999px){#contacts-page #connect-section .columns .columns{grid-template-columns:1fr 1fr}}@media only screen and (min-width:900px) and (max-width:999px){.news-content-container{grid-template-columns:1fr 260px}.news-details-recent-lister-container h2{font-size:20px;line-height:24px}}@media only screen and (max-width:999px){#contacts-page #connect-section{background-image:none;background-color:var(--violet-background)}#contacts-page #connect-section .columns,#we-are-page #tailoring-products .columns{grid-template-columns:1fr;row-gap:50px}#contacts-page #connect-section .columns,#contacts-page #connect-section h1,#we-are-page #tailoring-products,#we-are-page #tailoring-products h1{text-align:center}#contacts-page #connect-section .image-container,#we-are-page #tailoring-products .image-container{order:-1}#contacts-page #connect-section .image-container img,#we-are-page #tailoring-products .image-container img{max-width:400px;margin:0 auto}}@media only screen and (min-width:899px) and (max-width:1099px){#home-slider .slideshow-overlay-contents{bottom:5vw}}@media only screen and (max-width:1139px){.header-button-container{display:none}}@media only screen and (min-width:699px) and (max-width:1139px){#header-container{flex-direction:column}#logo{padding-bottom:10px}}.fancybox-inner,.fancybox-opened .fancybox-skin,.fancybox-outer{border-radius:10px!important}.nav-icon{width:40px}.nav-icon div,.nav-icon:after,.nav-icon:before{background-color:#fff;border-radius:3px;content:"";display:block;height:5px;margin:7px 0;transition:all .2s ease-in-out}.nav-icon.open:before{transform:translateY(12px) rotate(135deg)}.nav-icon.open:after{transform:translateY(-12px) rotate(-135deg)}.nav-icon.open div{transform:scale(0)}@media only screen and (min-width:1500px){div#home-slider .slider-subcaption{font-size:28px;line-height:34px}div#home-slider #slider-caption h1{font-size:40px;line-height:50px}div#home-slider .slider-description{font-size:20px;line-height:30px}#home-slider .slideshow-overlay-contents .button{font-size:16px;line-height:20px}}