/*!
Theme Name: Dr Thomas Nguyen
Theme URI: http://underscores.me/
Author: Webistry
Author URI: https://www.webistry.com/
Description: Based in Montreal, Dr, Nguyen provides quality dental care from periodontics to implant surgery.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dr_thomas_nguyen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Dr Thomas Nguyen is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:0}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}@font-face{font-family:"DM Serif Display";src:url("assets/fonts/DMSerifDisplay-Regular.ttf") format("truetype");font-style:normal}@font-face{font-family:"Raleway";src:url("assets/fonts/Raleway-Regular.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"Raleway";src:url("assets/fonts/Raleway-Medium.ttf") format("truetype");font-style:normal;font-weight:500}@font-face{font-family:"Raleway";src:url("assets/fonts/Raleway-Bold.ttf") format("truetype");font-style:normal;font-weight:700}@font-face{font-family:"Raleway";src:url("assets/fonts/Raleway-Light.ttf") format("truetype");font-style:normal;font-weight:300}@keyframes hero-fly-in{0%{background-position:40%;background-color:#051c2e}100%{background-position:60%;background-color:#051C2E00}}@keyframes fly-in-left{0%{transform:translateX(-10%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fly-in-right{0%{transform:translateX(10%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes float-up{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:none}}html{height:100%;scroll-behavior:smooth}body{color:#000;margin:0;overflow-x:hidden}p{font:normal normal 400 19px/28px "Raleway",sans-serif}@media only screen and (max-width: 1020px){p{font-size:16px}}h1{font:normal normal 400 70px/60px "DM Serif Display",serif}@media only screen and (min-width: 600px)and (max-width: 1020px){h1{font-size:56px}}@media only screen and (max-width: 600px){h1{font-size:48px}}h2{font:normal normal normal 51px/43px "DM Serif Display",serif}@media only screen and (min-width: 600px)and (max-width: 1020px){h2{font-size:44px}}@media only screen and (max-width: 600px){h2{font-size:36px}}h3{font:normal normal bold 21px/20px "Raleway",sans-serif}@media only screen and (min-width: 600px)and (max-width: 1020px){h3{font-size:18px}}@media only screen and (max-width: 600px){h3{font-size:16px}}input,select,textarea{font:normal normal 400 19px/28px "Raleway",sans-serif}@media only screen and (max-width: 1020px){input,select,textarea{font-size:16px}}button,input[type=button],input[type=reset],input[type=submit]{border:none}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border:none}.btn--primary{padding:20px 32px;font:normal normal bold 18px/19px "Raleway",sans-serif;text-transform:uppercase;background:#e2ba77 0% 0% no-repeat padding-box;transition:background-color .2s}.btn--primary:hover{background-color:#a98d68}@media only screen and (max-width: 1020px){.btn--primary{font-size:16px}}.btn--ghost{padding:18px 30px;background-color:transparent;font:normal normal bold 18px/19px "Raleway",sans-serif;text-transform:uppercase;border:2px solid #e2ba77;transition:background-color .2s,border .2s}.btn--ghost:hover{border:2px solid #e2ba77;background-color:#e2ba77}@media only screen and (min-width: 600px)and (max-width: 1020px){.btn--ghost{font-size:16px}}@media only screen and (max-width: 600px){.btn--ghost{font-size:14px}}.error-page{margin:auto;display:flex;justify-content:center;align-items:center;background-color:#041421;height:60vh}@media only screen and (max-width: 1020px){.error-page{height:40vh}}.error-page__message{color:#fff;max-width:960px;padding:0 40px;margin-top:80px}.hidden{display:none}.transparent{opacity:0}@media only screen and (max-width: 600px){.transparent{transform:translateX(-100vw)}}.fly-in-left{animation-name:fly-in-left;animation-duration:2s}.fly-in-right{animation-name:fly-in-right;animation-duration:2s}.float-up{animation-name:float-up;animation-duration:1s}.header{z-index:11;position:sticky;top:0;background:#051b2e 0% 0% no-repeat padding-box;transition:height .2s;height:80px;width:100%}.header .container{z-index:2;position:sticky;top:0;transition:height .2s;margin:0 12vw;height:80px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;color:#fff}@media only screen and (min-width: 1500px){.header .container{width:1090px;margin:auto}}.header__logo{margin-right:70px;object-fit:scale-down;height:56px;transition:height .2s}@media only screen and (min-width: 1020px)and (max-width: 1300px){.header__logo{margin-right:40px}}@media only screen and (max-width: 1020px){.header__logo{width:200px}}.header__link{font:normal normal 500 16px/18px "Raleway",sans-serif;text-decoration:none;color:#fff;padding:0 1.4%;transition:color .1s;min-width:max-content}.header__link:visited{color:#fff}.header__link:hover,.header__link:focus,.header__link:active{color:#e2ba77;text-decoration:none}@media only screen and (min-width: 1020px)and (max-width: 1300px){.header__link{font:normal normal 500 14px/18px "Raleway",sans-serif;padding:0 1.4%}}@media only screen and (max-width: 1020px){.header__link{display:none}}.header .active{color:#e2ba77}.header__lang{font:normal normal 500 16px/18px "Raleway",sans-serif;text-decoration:none;color:#fff;margin:0 18px;width:max-content;transition:background-color .1s,color .1s}.header__lang:visited{color:#fff}.header__lang:hover{color:#000;background-color:#e2ba77}.header__lang .wpml-ls{border:none;padding:0;text-decoration:none;color:#fff;line-height:23px;clear:both;word-break:break-all;transition:background-color .2s,color .2s}.header__lang .wpml-ls:visited{color:#fff}.header__lang .wpml-ls:hover{color:#000;background-color:#e2ba77}.header__lang .wpml-ls .wpml-ls-link{padding:7px;border:2px solid #e2ba77;color:#fff;transition:background-color .2s,color .2s;width:max-content}.header__lang .wpml-ls .wpml-ls-link:visited{color:#fff}.header__lang .wpml-ls .wpml-ls-link:hover{color:#000;background-color:#e2ba77}@media only screen and (min-width: 1020px)and (max-width: 1300px){.header__lang{font:normal normal 500 12px/18px "Raleway",sans-serif;margin:0 8px}}@media only screen and (max-width: 1020px){.header__lang{display:none}}.header__socials{height:24px;margin-left:18px;width:88px;display:flex}.header__socials__link{margin:0 7px;text-decoration:none;min-width:16px}.header__socials__link img{height:16px;width:16px}@media only screen and (min-width: 1020px)and (max-width: 1300px){.header__socials__link img{height:14px}}@media only screen and (min-width: 1020px)and (max-width: 1300px){.header__socials__link{height:14px}}@media only screen and (min-width: 1020px)and (max-width: 1300px){.header__socials{width:auto;margin:0 4px}}@media only screen and (max-width: 1020px){.header__socials{display:none}}.header--small{display:none;align-items:center;justify-content:flex-end}.header--small__lang{font:normal normal 500 16px/18px "Raleway",sans-serif;text-decoration:none;color:#000;padding:7px 7px}.header--small__lang:visited{color:#000}.header--small__dropdown{position:relative;align-items:flex-end;justify-content:space-between}.header--small__dropdown .menu__btn{width:24px;color:#fff}.header--small__dropdown .menu{display:none;text-align:right;position:absolute;transform:translateY(12px) translateX(-116px);height:fit-content;background:rgba(255,255,255,.9);width:140px;padding:10px 0;margin:0;box-shadow:0px 0px 10px #000}.header--small__dropdown .menu__btn{cursor:pointer}.header--small__dropdown .menu__link{display:block;font:normal normal 500 16px/18px "Raleway",sans-serif;text-decoration:none;color:#000;padding:12px 16px;transition:color .1s}.header--small__dropdown .menu__link:hover{color:#e2ba77}.header--small__dropdown .menu__lang{display:block;font:normal normal 500 16px/18px "Raleway",sans-serif;text-decoration:none;color:#000;padding:12px 16px;transition:color .1s}.header--small__dropdown .menu__lang:hover{color:#e2ba77}.header--small__dropdown .menu__lang .wpml-ls{border-top:1px solid #041421;padding:0;padding-top:8px;text-decoration:none;color:#0e0e0e;line-height:23px;clear:both;word-break:break-all;overflow:hidden;transition:color .2s}.header--small__dropdown .menu__lang .wpml-ls:visited{color:#fff}.header--small__dropdown .menu__lang .wpml-ls:hover{color:#e2ba77}.header--small__dropdown .menu__lang .wpml-ls .wpml-ls-link{padding:0}.header--small__dropdown .menu__lang .wpml-ls .wpml-ls-link span{color:#0e0e0e;transition:color .2s}.header--small__dropdown .menu__lang .wpml-ls .wpml-ls-link span:visited{color:#0e0e0e}.header--small__dropdown .menu__lang .wpml-ls .wpml-ls-link span:hover{color:#e2ba77}@media only screen and (max-width: 1020px){.header--small{display:flex}}.footer{width:100%;margin:0;background:#041421 0% 0% no-repeat padding-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer__container{margin:0 12vw;margin-top:111px;display:flex;align-items:flex-start;justify-content:space-between}.footer__container__left{width:38%;display:flex;justify-content:space-around}.footer__container__left .explore{list-style-type:none;color:#fff;padding:0;margin:0;margin-right:78px;margin-bottom:16px}.footer__container__left .explore__title{font:normal normal 700 16px/22px "Raleway",sans-serif;margin:0;text-transform:uppercase;margin-bottom:18px}.footer__container__left .explore__link{font:normal normal 300 16px/32px "Raleway",sans-serif;text-decoration:none;color:#fff;text-transform:capitalize;transition:color .1s}.footer__container__left .explore__link:hover{color:#e2ba77}@media only screen and (max-width: 1020px){.footer__container__left .explore{margin-right:16px}}.footer__container__left .connect{padding-right:16px;color:#fff;width:150px;margin-right:78px}.footer__container__left .connect__title{font:normal normal 700 16px/22px "Raleway",sans-serif;min-width:124px;margin:0;text-transform:uppercase;margin-bottom:24px}.footer__container__left .connect__link{text-decoration:none;margin-right:5px;height:18px;width:18px}.footer__container__left .connect__link img{height:18px;width:18px}@media only screen and (max-width: 1020px){.footer__container__left .connect{margin-right:16px}}@media only screen and (min-width: 1020px)and (max-width: 1300px){.footer__container__left{width:60%}}@media only screen and (min-width: 600px)and (max-width: 1020px){.footer__container__left{flex-direction:column}}@media only screen and (max-width: 600px){.footer__container__left{justify-content:space-around;flex-direction:row;margin-bottom:40px;width:88vw}}.footer__container .locations{width:62%;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;white-space:nowrap}.footer__container .locations__block{display:flex;align-items:flex-start;height:120px;margin-bottom:32px;margin-right:8px;width:300px}.footer__container .locations__block img{margin-right:8px;height:20px;width:auto}.footer__container .locations__block .location__name{font:normal normal 700 16px/22px "Raleway",sans-serif;margin:0;text-transform:capitalize}.footer__container .locations__block .location__description{font:normal normal 300 16px/22px "Raleway",sans-serif;margin-top:0}.footer__container .locations__block .location__description__number{text-decoration:none;color:#fff;transition:color .1s}.footer__container .locations__block .location__description__number:visited{color:#fff}.footer__container .locations__block .location__description__number:hover{color:#e2ba77}.footer__container .locations__block .location__description__number:active{color:#fff}.footer__container .locations__block .location__description__email{text-decoration:none;color:#fff;transition:color .1s}.footer__container .locations__block .location__description__email:visited{color:#fff}.footer__container .locations__block .location__description__email:hover{color:#e2ba77}.footer__container .locations__block .location__description__email:active{color:#fff}@media only screen and (min-width: 1020px)and (max-width: 1300px){.footer__container .locations{width:40%}}@media only screen and (max-width: 600px){.footer__container .locations{width:68vw;white-space:normal}}@media only screen and (min-width: 1500px){.footer__container{width:1090px}}@media only screen and (max-width: 600px){.footer__container{margin-top:72px;flex-direction:column;align-items:center}}.footer__end{padding-top:32px;display:flex;flex-direction:column;align-items:center}.footer__end__signature{width:286px}.footer__end__copyright{margin-top:0;text-align:center;color:#fff;font:normal normal 300 14px/22px "Raleway",sans-serif}.footer__end__copyright a,.footer__end__copyright a:active,.footer__end__copyright a:hover,.footer__end__copyright a:focus{color:#fff;text-decoration:none}.home-page{position:relative;margin:auto}.home-page .hero{position:relative;display:flex;flex-direction:column;justify-content:center;margin:auto;height:798px;background-image:url(assets/images/Dr-Nguyen-Hero-Img-Widescreen.jpg);background-position-x:60%;background-repeat:no-repeat;animation-name:hero-fly-in;animation-duration:2s;background-blend-mode:darken}.home-page .hero__background{z-index:-1;position:absolute;width:100%;height:100%;background-color:#051c2e}.home-page .hero .overlay{z-index:12;position:fixed;overflow:auto;left:0;top:0;background:#0a1b2be8 0% 0% no-repeat padding-box;height:100%;width:100%;transition:opacity .1s,transform .1s}.home-page .hero .overlay__appointment{display:flex;margin:140px 4vw;height:851px;max-width:1440px;background:#132738 0% 0% no-repeat padding-box;color:#fff;transition:background-color .1s}.home-page .hero .overlay__appointment__left{width:50%;object-fit:cover;object-position:60%}@media only screen and (max-width: 1020px){.home-page .hero .overlay__appointment__left{display:none}}.home-page .hero .overlay__appointment__right{padding:80px;width:50%}.home-page .hero .overlay__appointment__right__btns{display:flex;width:100%;justify-content:space-between;text-transform:uppercase;font-size:20px;font-weight:600}@media only screen and (max-width: 600px){.home-page .hero .overlay__appointment__right__btns{font-size:16px}}.home-page .hero .overlay__appointment__right__btns img{margin-right:8px}@media only screen and (max-width: 600px){.home-page .hero .overlay__appointment__right__btns img{width:12px}}.home-page .hero .overlay__appointment__right__btns__back{cursor:pointer;letter-spacing:2px}.home-page .hero .overlay__appointment__right__btns__close{right:0;cursor:pointer}@media only screen and (max-width: 600px){.home-page .hero .overlay__appointment__right__btns__close{width:16px}}.home-page .hero .overlay__appointment__right__form{display:flex;flex-direction:column}.home-page .hero .overlay__appointment__right__form .wpcf7 .title{font:normal normal normal 51px/43px "DM Serif Display",serif}@media only screen and (max-width: 1020px){.home-page .hero .overlay__appointment__right__form .wpcf7 .title{font-size:40px}}.home-page .hero .overlay__appointment__right__form .wpcf7 .description{font-weight:500;margin-top:0;margin-bottom:20px}.home-page .hero .overlay__appointment__right__form .wpcf7 p{margin:0;width:100%}.home-page .hero .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap{position:relative;width:100%}.home-page .hero .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap input[type=text],.home-page .hero .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap input[type=email],.home-page .hero .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap input[type=name],.home-page .hero .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap input[type=tel]{font-weight:500;border:1px solid #fff;border-radius:0;margin:8px 0;width:100%;max-width:440px;padding-left:12px;color:#fff;background-color:#132738;height:56px}.home-page .hero .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap input::placeholder{font-weight:500;color:#fff}.home-page .hero .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap select{cursor:pointer;-webkit-appearance:none;font-weight:500;border:1px solid #fff;border-radius:0;margin:8px 0;width:100%;max-width:440px;padding-left:12px;color:#fff;background-color:#132738;height:56px}.home-page .hero .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap::placeholder{font-weight:500;color:#fff}.home-page .hero .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap textarea{font-weight:500;border:1px solid #fff;border-radius:0;margin:8px 0;max-width:440px;height:142px;padding:12px;background-color:#132738;color:#fff}.home-page .hero .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap textarea::placeholder{font-weight:500;color:#fff}@keyframes validation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.home-page .hero .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font:normal normal bold 12px "Raleway",sans-serif;position:absolute;background-color:#e2ba77;color:#000;top:-30px;padding:6px;animation-name:validation;animation-duration:1s;animation-iteration-count:2}.home-page .hero .overlay__appointment__right__form .wpcf7-submit{cursor:pointer;margin:16px 0;padding:12px 28px;border-radius:0;color:#000;font:normal normal bold 18px/19px "Raleway",sans-serif;text-transform:uppercase;background:#e2ba77 0% 0% no-repeat padding-box;transition:background-color .1s}.home-page .hero .overlay__appointment__right__form .wpcf7-submit:hover{background-color:#b9914c}@media only screen and (max-width: 1020px){.home-page .hero .overlay__appointment__right__form .wpcf7-submit{font-size:16px}}.home-page .hero .overlay__appointment__right__form .wpcf7-response-output{display:none}.home-page .hero .overlay__appointment__right__success{transition:opacity .1s}.home-page .hero .overlay__appointment__right__success h2{margin-top:98px;margin-bottom:16px;color:#0e0e0e}.home-page .hero .overlay__appointment__right__success p{font-weight:500;color:#0e0e0e;margin-bottom:48px}.home-page .hero .overlay__appointment__right__success #btn-confirm{cursor:pointer;width:254px;margin:56px 0;padding:16px 28px;border-radius:0;color:#000}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .hero .overlay__appointment__right{width:100%;height:max-content}}@media only screen and (max-width: 600px){.home-page .hero .overlay__appointment__right{width:100%;height:100%;padding:0}}@media only screen and (max-width: 600px){.home-page .hero .overlay__appointment{padding:40px;margin:0;align-items:center}}@media only screen and (min-width: 1500px){.home-page .hero .overlay__appointment{margin:140px auto}}.home-page .hero .overlay .confirmed{background-color:#fff;color:#000}.home-page .hero .hidden{display:none}.home-page .hero .transparent{opacity:0}@media only screen and (max-width: 600px){.home-page .hero .transparent{transform:translateX(-100vw)}}.home-page .hero__container{margin:12vw}.home-page .hero__container__name{font:normal normal 700 23px/23px "Raleway",sans-serif;letter-spacing:0px;margin-bottom:16px;max-width:260px;color:#ab8f6b;text-transform:uppercase;overflow:hidden}@media only screen and (max-width: 600px){.home-page .hero__container__name{font-size:18px}}.home-page .hero__container__title{max-width:360px;margin-top:0;margin-bottom:16px;color:#fff}@media only screen and (max-width: 600px){.home-page .hero__container__title{font-size:50px}}.home-page .hero__container__description{font:normal normal 300 21px/28px "Raleway",sans-serif;max-width:419px;margin:26px 0px;color:#fff}@media only screen and (max-width: 600px){.home-page .hero__container__description{font-size:16px}}.home-page .hero__container__ctas{margin:26px 0px;display:flex}.home-page .hero__container__ctas__btn{display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0;border:none;flex:1;text-align:center;margin-right:18px;max-width:240px;padding:18px 24px;text-decoration:none;color:#000}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .hero__container__ctas__btn{padding:14px 20px}}@media only screen and (max-width: 600px){.home-page .hero__container__ctas__btn{padding:16px 10px;margin:8px 0;max-width:none;width:100%}}@media only screen and (max-width: 600px){.home-page .hero__container__ctas{flex-direction:column;justify-content:center;align-items:flex-start}}@media only screen and (min-width: 1500px){.home-page .hero__container{width:1440px;padding:0 175px;margin:auto}}@media only screen and (max-width: 600px){.home-page .hero__container{margin-bottom:0}}.home-page .hero__image{display:none}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .hero{background-image:linear-gradient(0.25turn, #00000079, #00000038),url(assets/images/Dr-Nguyen-Homepage-Hero.png)}}@media only screen and (max-width: 600px){.home-page .hero{padding-top:40px;height:max-content;justify-content:flex-end;background-image:url(assets/images/Dr-Nguyen-Hero-Img-bg-Mobile.jpg);background-size:cover}}.home-page .intro{padding:100px 0px;display:flex;align-items:center;justify-content:flex-start}.home-page .intro__img{width:50%;object-fit:scale-down}@media only screen and (min-width: 1020px)and (max-width: 1300px){.home-page .intro__img{margin-bottom:40px}}@media only screen and (max-width: 1020px){.home-page .intro__img{object-position:top;object-fit:cover;width:100%;height:400px;margin-bottom:40px}}.home-page .intro__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#000;margin:0 100px}.home-page .intro__content__title{margin:16px 0px}.home-page .intro__content__text{font-weight:500;color:#606060;margin:16px 0px;max-width:75vw}.home-page .intro__content__btn{margin:16px 0px;padding:18px 46px;border:2px solid #e2ba77;font:normal normal bold 16px/19px "Raleway",sans-serif;text-decoration:none;color:#000}.home-page .intro__content__btn:visited{color:#000}@media only screen and (max-width: 1020px){.home-page .intro__content{width:75vw}}@media only screen and (min-width: 1500px){.home-page .intro{width:1440px;margin:auto}}@media only screen and (min-width: 1020px)and (max-width: 1300px){.home-page .intro{object-position:40%}}@media only screen and (max-width: 1020px){.home-page .intro{height:auto;object-fit:scale-down;flex-direction:column;padding-top:0}}@media only screen and (max-width: 600px){.home-page .intro{padding:40px 0}}.home-page .accreditations{padding:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#13273805 0% 0% no-repeat padding-box}.home-page .accreditations__title{font:normal normal bold 21px/20px "Raleway",sans-serif;color:#000;text-transform:uppercase;padding-bottom:16px}.home-page .accreditations .badges{width:1090px;display:grid;grid-template-columns:20% 20% 20% 20% 20%;row-gap:16px;transition:opacity 1s,transform 1s}.home-page .accreditations .badges__badge{align-self:center;justify-self:center;transition:transform .5s}.home-page .accreditations .badges__badge:hover{transform:scale(1.1)}@media only screen and (max-width: 600px){.home-page .accreditations .badges__badge{margin:8px 16px}}@media only screen and (min-width: 1020px)and (max-width: 1300px){.home-page .accreditations .badges{grid-template-columns:25% 25% 25% 25%;width:80vw;gap:16px}}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .accreditations .badges{grid-template-columns:33% 33% 33%;width:85vw;gap:16px}}@media only screen and (max-width: 600px){.home-page .accreditations .badges{grid-template-columns:40% 40%;width:85vw;row-gap:0px;column-gap:20%}}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .accreditations{padding:40px}}@media only screen and (max-width: 600px){.home-page .accreditations{padding:40px;max-height:max-content}}.home-page .services{position:relative;margin:auto;padding:100px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-page .services #services-anchor{position:absolute;top:-80px}.home-page .services .overlay{z-index:12;position:fixed;top:0px;background:#0a1b2be8 0% 0% no-repeat padding-box;height:100%;width:100%;overflow:auto}.home-page .services .overlay .service-modal{padding:8vh 10vw;margin:140px 8vw;height:max-content;background:#fff 0% 0% no-repeat padding-box;transition:opacity .2s,transform .2s}.home-page .services .overlay .service-modal__btns{display:flex;align-items:center;justify-content:space-between;font:normal normal bold 20px/19px "Raleway",sans-serif;text-transform:uppercase}.home-page .services .overlay .service-modal__btns img{margin-right:4px}@media only screen and (max-width: 600px){.home-page .services .overlay .service-modal__btns img{width:12px}}.home-page .services .overlay .service-modal__btns__back{letter-spacing:2px;cursor:pointer}.home-page .services .overlay .service-modal__btns__close{cursor:pointer}@media only screen and (max-width: 600px){.home-page .services .overlay .service-modal__btns__close{width:16px}}@media only screen and (max-width: 600px){.home-page .services .overlay .service-modal__btns{font-size:16px}}.home-page .services .overlay .service-modal__body{margin-top:40px;display:flex}.home-page .services .overlay .service-modal__body__icon{align-self:flex-start;object-fit:scale-down;width:224px;margin-right:80px;margin-bottom:24px}@media only screen and (max-width: 1020px){.home-page .services .overlay .service-modal__body__icon{display:none}}.home-page .services .overlay .service-modal__body__content .subtitle{margin:0;font-weight:700;color:#a98d68;text-transform:uppercase}.home-page .services .overlay .service-modal__body__content .title{margin:16px 0}.home-page .services .overlay .service-modal__body__content .details{margin-top:56px;height:max-content;color:#606060}@media only screen and (max-width: 1020px){.home-page .services .overlay .service-modal__body{flex-direction:column}}@media only screen and (max-width: 600px){.home-page .services .overlay .service-modal{margin:0;height:max-content;align-items:center}}@media only screen and (min-width: 1500px){.home-page .services .overlay .service-modal{margin:140px auto;width:1090px;padding:80px}}.home-page .services .hidden{display:none}.home-page .services .transparent{opacity:0}@media only screen and (max-width: 600px){.home-page .services .transparent{transform:translateX(-100vw)}}.home-page .services h3{color:#ab8f6b;text-transform:uppercase;margin-bottom:0}.home-page .services h2{color:#000;margin-top:20px;margin-bottom:80px}@media only screen and (max-width: 1020px){.home-page .services h2{margin-bottom:40px}}.home-page .services .swiper-container{width:100%;height:100%;overflow:hidden}.home-page .services__grid{width:960px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}.home-page .services__grid .service{max-width:444px;padding-top:16px;transition:transform .5s}.home-page .services__grid .service:hover{transform:scale(1.04)}.home-page .services__grid .service__icon{height:50px}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .services__grid .service__icon{vertical-align:bottom;height:32px;display:inline;margin-right:8px}}.home-page .services__grid .service__name{font-weight:600;margin-bottom:0;margin-top:24px}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .services__grid .service__name{display:inline;padding:16px 0 16px 0;height:40px}}.home-page .services__grid .service__description{font-weight:300;margin-top:0}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .services__grid .service__description{margin-top:16px}}.home-page .services__grid .service__btn{cursor:pointer;font:normal normal bold 16px/19px "Raleway",sans-serif;color:#000;background-color:#fff;padding:0;text-transform:uppercase;text-decoration:none;padding-bottom:4px;border:none;border-bottom:3px solid #e2ba77;transition:border-color .2s}.home-page .services__grid .service__btn:hover{border-color:#000}@media only screen and (max-width: 1020px){.home-page .services__grid .service{text-align:center;max-width:78%;padding:11%}}@media only screen and (max-width: 1020px){.home-page .services__grid{width:100%;padding:0;grid-template-columns:none;gap:0px;display:flex}}.home-page .services .swiper-button-prev,.home-page .services .swiper-button-next{color:#ab8f6b}@media only screen and (min-width: 1020px){.home-page .services .swiper-button-prev,.home-page .services .swiper-button-next{display:none}}@media only screen and (max-width: 600px){.home-page .services{padding:48px 0}}.home-page .courses{background:#132738 0% 0% no-repeat padding-box;padding:100px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-page .courses h3{color:#ab8f6b;text-transform:uppercase;margin-bottom:0}.home-page .courses h2{color:#fff;margin-top:20px;margin-bottom:16px}.home-page .courses__description{font-weight:300;color:#fff;text-align:center;margin:16px 8vw}.home-page .courses__cards{display:flex;justify-content:center}.home-page .courses__cards .card{width:417px;margin:18px;background:#fff 0% 0% no-repeat padding-box;box-shadow:0px 10px 20px #00000029;transition:transform .5s}.home-page .courses__cards .card:hover{transform:scale(1.04)}.home-page .courses__cards .card:hover .card__img{transform:scale(1.04);box-shadow:0px 20px 5px -5px rgba(128,128,128,.5)}.home-page .courses__cards .card .image-container{position:relative}.home-page .courses__cards .card__logo--top-left{position:absolute;max-width:180px;max-height:60px;top:16px;left:16px;z-index:3}.home-page .courses__cards .card__logo--bottom-left{position:absolute;max-width:180px;max-height:60px;bottom:24px;left:16px;z-index:3}.home-page .courses__cards .card__img{transition:transform .5s,box-shadow .5s}.home-page .courses__cards .card__content{padding:24px 32px}.home-page .courses__cards .card__content__time{display:flex;font-weight:300;align-items:center}.home-page .courses__cards .card__content__time img{margin-right:8px}.home-page .courses__cards .card__content__title{font-weight:600;margin:12px 0;line-height:1.2}.home-page .courses__cards .card__content__description{font:normal normal 300 18px/28px "Raleway",sans-serif}@media only screen and (max-width: 1020px){.home-page .courses__cards .card__content__description{font-size:16px}}.home-page .courses__cards .card__content__link{color:#000;font:normal normal 700 16px/19px "Raleway",sans-serif;text-transform:uppercase;text-decoration:none;border-bottom:3px solid #e2ba77;transition:border-color .2s}.home-page .courses__cards .card__content__link:hover{border-color:#000}@media only screen and (max-width: 600px){.home-page .courses__cards .card__content{padding:24px 32px}}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .courses__cards .card{width:600px;height:560px}}@media only screen and (max-width: 600px){.home-page .courses__cards .card{width:80vw;height:min-content;padding-bottom:24px}}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .courses__cards{flex-direction:column}}@media only screen and (max-width: 600px){.home-page .courses__cards{flex-direction:column}}.home-page .courses__btn{background-color:#00000000;color:#e2ba77;padding:18px 52px;text-transform:uppercase;text-decoration:none;margin:50px 0;transition:color .1s,background-color .1s}.home-page .courses__btn:hover{color:#000;background-color:#e2ba77}@media only screen and (max-width: 600px){.home-page .courses{padding:40px 0}}.home-page .faqs{position:relative;max-width:762px;margin:auto;padding-top:110px;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-page .faqs #faqs-anchor{position:absolute;top:-80px}.home-page .faqs h3{color:#ab8f6b;text-transform:uppercase;margin-bottom:0}.home-page .faqs h2{color:#000;margin-top:20px;margin-bottom:72px;text-align:center}.home-page .faqs .faq__question{width:762px;cursor:pointer;display:flex;align-items:center;font-weight:600;text-transform:uppercase;padding-bottom:28px;margin-top:0;margin-bottom:40px;border-bottom:1px solid #707070}.home-page .faqs .faq__question .plus{width:44px;padding-right:20px}@media only screen and (max-width: 1020px){.home-page .faqs .faq__question .plus{width:40px}}.home-page .faqs .faq__question .minus{width:44px;padding-right:20px}@media only screen and (max-width: 1020px){.home-page .faqs .faq__question .minus{width:40px}}.home-page .faqs .faq__question:active{user-select:none}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .faqs .faq__question{width:80vw;margin-bottom:32px;padding-bottom:20px}}@media only screen and (max-width: 600px){.home-page .faqs .faq__question{width:85vw;margin-bottom:32px;padding-bottom:20px}}.home-page .faqs .faq__answer{margin-bottom:64px;margin-top:0;color:#606060;font-weight:500;transition:opacity ease .2s}.home-page .faqs .faq__answer a{color:#000}.home-page .faqs .faq .hidden{display:none}.home-page .faqs .faq .transparent{opacity:0}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .faqs{padding:40px 20vw}}@media only screen and (max-width: 600px){.home-page .faqs{padding:40px 15vw}}.home-page .contact{margin-top:100px;height:786px;display:flex;align-items:center;justify-self:center;position:relative}.home-page .contact #contact-anchor{position:absolute;top:-78px}.home-page .contact .left{height:100%;background:#132738 0% 0% no-repeat padding-box;width:50%}.home-page .contact .left .form{height:100%;padding-top:60px;margin-right:110px;margin-left:auto;padding-left:110px;max-width:540px}.home-page .contact .left .form__steps{margin-bottom:56px;transition:padding .1s,margin .1s}.home-page .contact .left .form__steps .clickable{cursor:pointer}.home-page .contact .left .form__steps .clickable:hover{padding:5px;margin:0 3px}.home-page .contact .left .form__steps .step{font-size:.5px;padding:4px;margin:0 4px;border-radius:50%;background-color:#fff;opacity:.25}.home-page .contact .left .form__steps .active{opacity:1}.home-page .contact .left .form .wpcf7{max-width:440px}.home-page .contact .left .form .wpcf7 .screen-reader-response{display:none}.home-page .contact .left .form .wpcf7 form{padding:0;margin:0;display:flex;flex-direction:column;color:#fff;transition:opacity .1s;height:100%;width:100%}.home-page .contact .left .form .wpcf7 form .fieldset{display:none}.home-page .contact .left .form .wpcf7 form .step-active{display:block}.home-page .contact .left .form .wpcf7 form br{display:none}.home-page .contact .left .form .wpcf7 form .tab__title{margin-top:0;margin-bottom:10px}.home-page .contact .left .form .wpcf7 form .tab__instruction{font-weight:500;margin-bottom:30px}.home-page .contact .left .form .wpcf7 form p{width:100%;margin:0;height:max-content}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap{width:100%;position:relative}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control{width:100%;font-weight:500;border:1px solid #fff;border-radius:0;margin:8px 0;max-width:440px;padding:12px;color:#fff}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control[type=text],.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control[type=email],.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control[type=name],.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control[type=tel]{background-color:#132738;height:56px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control::placeholder{font-weight:500;color:#fff}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control[type=submit]{margin:40px 0;padding:12px 28px;border-radius:0;color:#000}@media only screen and (max-width: 600px){.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-form-control{width:100%}}@keyframes validation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font:normal normal bold 12px "Raleway",sans-serif;position:absolute;background-color:#e2ba77;color:#000;top:-30px;padding:6px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .corresponder{border:none;padding:0px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .corresponder .wpcf7-list-item{margin:0 40px 0 0}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .corresponder .wpcf7-list-item label{display:flex;align-items:center;margin-bottom:8px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .corresponder .wpcf7-list-item label input{position:relative;width:24px;margin:0 8px;transform:scale(1.5);z-index:2}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-textarea{font-weight:500;border:1px solid #fff;border-radius:0;margin:8px 0;max-width:440px;padding:12px;color:#fff;background-color:#132738;height:142px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-textarea::placeholder{font-weight:500;color:#fff}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .wpcf7-select{position:relative;font-weight:500;border:1px solid #fff;border-radius:0;margin:8px 0;width:100%;max-width:440px;padding:12px;background-color:#132738;color:#fff;-webkit-appearance:none;appearance:none}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-wrapper{max-height:240px;overflow:auto}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status{max-width:430px;padding:0}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-image{display:none}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-details{padding-left:0px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-details .name{font-family:"Raleway",sans-serif;color:#fff}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-details .name span{font-size:12px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-details .name em{color:#a98d68;font-size:12px;font-style:normal;font-weight:400}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-details .remove-file .dnd-icon-remove{font-size:0}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-details .remove-file .dnd-icon-remove::after{background-image:url(assets/icons/times-solid.svg);height:20px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-details .dnd-progress-bar{height:8px;border-radius:2px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-details .dnd-progress-bar span{font-size:0px;background:#e2ba77}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-details .has-error{color:#a98d68;font-size:12px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-handler{margin:8px 0;border-radius:0}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-container{padding:12px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-container::before{content:"";height:40px;width:40px;background-image:url(assets/icons/Dr-Nguyen--contactform-upload.svg);display:block;margin:8px auto}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-inner{font-family:"Raleway",sans-serif;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-inner h3{position:relative;font-size:12px;font-weight:500;margin:0}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-inner span{margin:0px 2px;font-size:12px}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-inner .cd-upload-btn{font-size:12px;color:#ab8f6b;font-weight:500}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-inner .cd-upload-btn:visited{color:#ab8f6b}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-inner .cd-upload-btn:hover{opacity:.8}.home-page .contact .left .form .wpcf7 form p .wpcf7-form-control-wrap .codedropz-upload-inner .cd-upload-btn:active{color:#ab8f6b}.home-page .contact .left .form .wpcf7 form p .wpcf7-submit{position:relative;float:left;cursor:pointer;width:146px;margin:20px 0;padding:15px 30px;font:normal normal bold 16px/19px "Raleway",sans-serif;color:#000;border-radius:0;text-transform:uppercase;background:#e2ba77 0% 0% no-repeat padding-box;-webkit-transition:opacity .1s;transition:opacity .1s}.home-page .contact .left .form .wpcf7 form .cf7_next{position:relative;float:left;cursor:pointer;width:146px;min-width:max-content;margin:40px 0;padding:15px 30px;font:normal normal bold 16px/19px "Raleway",sans-serif;color:#000;border-radius:0;text-transform:uppercase;background:#e2ba77 0% 0% no-repeat padding-box;transition:opacity .1s}.home-page .contact .left .form .wpcf7 form .cf7_next img{position:absolute;right:-32px}.home-page .contact .left .form .wpcf7 form .wpcf7-validation-errors{margin:0;font-family:"Raleway",sans-serif;border:none;color:#fff}.home-page .contact .left .form .wpcf7 form .wpcf7-validation-errors .wpcf7-icon-wraning{fill:#e2ba77}.home-page .contact .left .form .wpcf7-response-output{display:none}.home-page .contact .left .form__success{display:flex;flex-direction:column;color:#fff;transition:opacity .1s;width:100%}.home-page .contact .left .form__success__title{margin-top:0;margin-bottom:10px}.home-page .contact .left .form__success__instruction{font-weight:500;margin-bottom:30px}.home-page .contact .left .form__success__btn{cursor:pointer;width:286px;margin:0;padding:12px 28px;font:normal normal bold 16px/19px "Raleway",sans-serif;color:#000;border-radius:0}.home-page .contact .left .form .hidden{display:none}.home-page .contact .left .form .transparent{opacity:0}@media only screen and (max-width: 1020px){.home-page .contact .left .form{height:max-content;margin:auto;padding:40px}}@media only screen and (max-width: 1020px){.home-page .contact .left{width:100%}}.home-page .contact__map{z-index:1;width:50%;height:100%;object-fit:cover}.home-page .contact__map__info-tag{padding:8px;line-height:1.5}.home-page .contact__map__info-tag h3{margin:4px 0;padding-bottom:8px;border-bottom:solid 2px #ab8f6b}.home-page .contact__map__info-tag a{text-decoration:none;color:#a98d68}.home-page .contact__map__info-tag a:visited{color:#a98d68}.home-page .contact__map__info-tag a:hover{text-decoration:underline}@media only screen and (min-width: 600px)and (max-width: 1020px){.home-page .contact__map{width:100%;height:560px}}@media only screen and (max-width: 600px){.home-page .contact__map{width:100%;height:400px}}@media only screen and (max-width: 1020px){.home-page .contact{height:fit-content;flex-direction:column;margin-top:24px}}.about-page .hero{height:673px;background:#132738 0% 0% no-repeat padding-box}.about-page .hero .overlay{z-index:12;position:fixed;top:0;background:#0a1b2be8 0% 0% no-repeat padding-box;height:100%;width:100%;overflow:auto;transition:opacity .1s,transform .1s}.about-page .hero .overlay .full-bio{padding:80px;margin:140px 8vw;background:#fff 0 0 no-repeat padding-box}.about-page .hero .overlay .full-bio__btns{display:flex;justify-content:space-between;font:normal normal bold 20px/19px "Raleway",sans-serif;text-transform:uppercase}.about-page .hero .overlay .full-bio__btns img{margin-right:4px}@media only screen and (max-width: 600px){.about-page .hero .overlay .full-bio__btns img{width:12px}}.about-page .hero .overlay .full-bio__btns__back{cursor:pointer}.about-page .hero .overlay .full-bio__btns__close{cursor:pointer}@media only screen and (max-width: 600px){.about-page .hero .overlay .full-bio__btns__close{width:16px}}@media only screen and (max-width: 600px){.about-page .hero .overlay .full-bio__btns{font-size:16px}}.about-page .hero .overlay .full-bio__body{margin-top:40px;display:flex}.about-page .hero .overlay .full-bio__body__avatar{align-self:flex-start;object-fit:scale-down;width:224px;margin-right:80px;margin-bottom:24px}.about-page .hero .overlay .full-bio__body__content .subtitle{margin:0;font-weight:700;color:#a98d68;text-transform:uppercase}.about-page .hero .overlay .full-bio__body__content .title{margin:16px 0}.about-page .hero .overlay .full-bio__body__content .bio{overflow:auto;height:max-content}@media only screen and (max-width: 1020px){.about-page .hero .overlay .full-bio__body{flex-direction:column}}@media only screen and (max-width: 600px){.about-page .hero .overlay .full-bio{margin:0;padding:40px}}@media only screen and (min-width: 1500px){.about-page .hero .overlay .full-bio{width:1440px;margin:140px auto;padding:80px}}.about-page .hero .container{margin-left:12vw;margin-right:0;display:flex;align-items:center;justify-content:space-between;height:673px}@media only screen and (max-width: 600px){.about-page .hero .container{flex-direction:column;height:max-content;margin-left:0}}@media only screen and (min-width: 1500px){.about-page .hero .container{padding-left:175px;width:1440px;margin:auto}}.about-page .hero__content{width:50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}.about-page .hero__content__subtitle{font:normal normal 700 23px/23px "Raleway",sans-serif;font-weight:700;margin-bottom:0;color:#ab8f6b;text-transform:uppercase;overflow:hidden}@media only screen and (max-width: 600px){.about-page .hero__content__subtitle{font-size:18px}}.about-page .hero__content__title{margin:16px 0px;width:270px}@media only screen and (max-width: 1020px){.about-page .hero__content__title{font-size:50px;width:100%}}.about-page .hero__content__text{font-weight:500;color:#fff;margin:16px 0px;max-width:75vw;padding-right:100px}@media only screen and (max-width: 1020px){.about-page .hero__content__text{padding-right:0}}.about-page .hero__content__btn{cursor:pointer;margin:24px 0px;padding:18px 46px;font:normal normal bold 16px/19px "Raleway",sans-serif;text-decoration:none;color:#000}@media only screen and (max-width: 600px){.about-page .hero__content__btn{display:flex;width:100%;justify-content:center;border:none}}@media only screen and (max-width: 600px){.about-page .hero__content{width:100vw;padding:40px}}.about-page .hero__img{height:673px;object-fit:cover;justify-self:flex-end;width:60%;animation-name:fly-in-right;animation-duration:2s}@media only screen and (min-width: 1020px)and (max-width: 1300px){.about-page .hero__img{object-position:40%}}@media only screen and (min-width: 600px)and (max-width: 1020px){.about-page .hero__img{width:46vw;height:360px}}@media only screen and (max-width: 600px){.about-page .hero__img{height:auto;object-fit:cover;width:100%}}@media only screen and (max-width: 1020px){.about-page .hero{height:max-content}}.about-page .accreditations{padding-top:120px;padding-bottom:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#13273805 0% 0% no-repeat padding-box;min-height:380px}.about-page .accreditations__title{font:normal normal bold 21px/20px "Raleway",sans-serif;color:#000;text-transform:uppercase;padding-bottom:16px}.about-page .accreditations .badges{width:1090px;display:grid;grid-template-columns:20% 20% 20% 20% 20%;row-gap:16px;transition:opacity 1s,transform 1s}.about-page .accreditations .badges__badge{justify-self:center;align-self:center}@media only screen and (max-width: 600px){.about-page .accreditations .badges__badge{margin:8px 16px}}@media only screen and (min-width: 1020px)and (max-width: 1300px){.about-page .accreditations .badges{grid-template-columns:25% 25% 25% 25%;width:80vw;gap:16px}}@media only screen and (min-width: 600px)and (max-width: 1020px){.about-page .accreditations .badges{grid-template-columns:33% 33% 33%;width:85vw;gap:16px}}@media only screen and (max-width: 600px){.about-page .accreditations .badges{grid-template-columns:40% 40%;width:85vw;row-gap:0px;column-gap:20%}}@media only screen and (min-width: 600px)and (max-width: 1020px){.about-page .accreditations{padding-top:100px;padding-bottom:140px}}@media only screen and (max-width: 600px){.about-page .accreditations{padding-top:80px;padding-bottom:120px}}.about-page .education .container{display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 1500px){.about-page .education .container{width:1440px;margin:auto}}@media only screen and (max-width: 600px){.about-page .education .container{flex-direction:column}}.about-page .education__img{width:50%;object-fit:scale-down}@media only screen and (min-width: 1020px)and (max-width: 1300px){.about-page .education__img{object-position:40%}}@media only screen and (min-width: 600px)and (max-width: 1020px){.about-page .education__img{width:40vw;height:360px}}@media only screen and (max-width: 600px){.about-page .education__img{height:auto;object-fit:scale-down;width:100vw}}.about-page .education__content{width:40%;margin:5%}.about-page .education__content__name{color:#a98d68;text-transform:uppercase;margin-bottom:8px}.about-page .education__content__title{margin:0;color:#000}.about-page .education__content__items{margin-top:40px}.about-page .education__content__items .item{display:flex;margin-bottom:56px}.about-page .education__content__items .item__year{font-weight:600;color:#606060;margin-right:46px;padding-top:2px}.about-page .education__content__items .item__details__degree{margin:0;font-weight:600}@media only screen and (max-width: 600px){.about-page .education__content__items .item__details__degree{margin-bottom:8px;line-height:1.2}}.about-page .education__content__items .item__details__school{margin:0;font-weight:300;color:#606060}@media only screen and (max-width: 600px){.about-page .education__content__items .item{margin-bottom:24px}}@media only screen and (max-width: 1020px){.about-page .education__content{width:75vw}}.about-page .dive-deeper{position:relative;background:#132738 0% 0% no-repeat padding-box;text-align:center;padding-top:110px;padding-bottom:200px;min-height:942px}.about-page .dive-deeper .overlay{z-index:12;text-align:left;position:fixed;overflow:auto;top:0;background:#0a1b2be8 0% 0% no-repeat padding-box;height:100%;width:100%;transition:opacity .2s,transform .2s}.about-page .dive-deeper .overlay__appointment{max-width:1440px;display:flex;margin:140px 4vw;background:#132738 0% 0% no-repeat padding-box;color:#fff;transition:background-color .1s}.about-page .dive-deeper .overlay__appointment__left{width:50%;object-fit:cover;object-position:60%}@media only screen and (max-width: 1020px){.about-page .dive-deeper .overlay__appointment__left{display:none}}.about-page .dive-deeper .overlay__appointment__right{padding:80px;width:50%}.about-page .dive-deeper .overlay__appointment__right__btns{display:flex;width:100%;justify-content:space-between;font:normal normal 600 20px/19px "Raleway",sans-serif;text-transform:uppercase}.about-page .dive-deeper .overlay__appointment__right__btns img{margin-right:8px}@media only screen and (max-width: 600px){.about-page .dive-deeper .overlay__appointment__right__btns img{width:12px}}.about-page .dive-deeper .overlay__appointment__right__btns__back{cursor:pointer;letter-spacing:2px}.about-page .dive-deeper .overlay__appointment__right__btns__close{cursor:pointer}@media only screen and (max-width: 600px){.about-page .dive-deeper .overlay__appointment__right__btns__close{width:16px}}@media only screen and (max-width: 600px){.about-page .dive-deeper .overlay__appointment__right__btns{font-size:16px}}.about-page .dive-deeper .overlay__appointment__right__form{display:flex;flex-direction:column}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 .title{font:normal normal normal 51px/43px "DM Serif Display",serif}@media only screen and (max-width: 1020px){.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 .title{font-size:40px}}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 .description{font-weight:500;margin-top:0;margin-bottom:20px}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 p{margin:0;width:100%}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap{position:relative;width:100%}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap input[type=text],.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap input[type=email],.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap input[type=name],.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap input[type=tel]{font-weight:500;border:1px solid #fff;border-radius:0;margin:8px 0;width:100%;max-width:440px;padding-left:12px;color:#fff;background-color:#132738;height:56px}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap input::placeholder{font-weight:500;color:#fff}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap select{cursor:pointer;-webkit-appearance:none;font-weight:500;border:1px solid #fff;border-radius:0;margin:8px 0;width:100%;max-width:440px;padding-left:12px;color:#fff;background-color:#132738;height:56px}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap::placeholder{font-weight:500;color:#fff}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap textarea{font-weight:500;border:1px solid #fff;border-radius:0;margin:8px 0;max-width:440px;height:142px;padding:12px;background-color:#132738;color:#fff}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap textarea::placeholder{font-weight:500;color:#fff}@keyframes validation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7 p .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font:normal normal bold 12px "Raleway",sans-serif;position:absolute;background-color:#e2ba77;color:#000;top:-30px;padding:6px;animation-name:validation;animation-duration:1s;animation-iteration-count:2}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7-submit{cursor:pointer;margin:16px 0;padding:12px 28px;border-radius:0;color:#000;font:normal normal bold 18px/19px "Raleway",sans-serif;text-transform:uppercase;background:#e2ba77 0% 0% no-repeat padding-box;transition:background-color .1s}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7-submit:hover{background-color:#b9914c}@media only screen and (max-width: 1020px){.about-page .dive-deeper .overlay__appointment__right__form .wpcf7-submit{font-size:16px}}.about-page .dive-deeper .overlay__appointment__right__form .wpcf7-response-output{display:none}.about-page .dive-deeper .overlay__appointment__right__success h2{margin-top:98px;margin-bottom:16px;color:#0e0e0e}.about-page .dive-deeper .overlay__appointment__right__success p{font-weight:500;color:#0e0e0e;margin-bottom:48px}.about-page .dive-deeper .overlay__appointment__right__success #btn-confirm{cursor:pointer;width:254px;margin:56px 0;padding:16px 28px;font:normal normal 700 16px/19px "Raleway",sans-serif;text-transform:uppercase;background-color:#e2ba77;border-radius:0;color:#000}@media only screen and (min-width: 600px)and (max-width: 1020px){.about-page .dive-deeper .overlay__appointment__right{width:100%;height:max-content}}@media only screen and (max-width: 600px){.about-page .dive-deeper .overlay__appointment__right{height:100%;width:100%;padding:0}}@media only screen and (max-width: 600px){.about-page .dive-deeper .overlay__appointment{padding:40px;margin:0;align-items:center}}@media only screen and (min-width: 1500px){.about-page .dive-deeper .overlay__appointment{margin:140px auto}}.about-page .dive-deeper .overlay .confirmed{background-color:#fff;color:#000}.about-page .dive-deeper .hidden{display:none}.about-page .dive-deeper .transparent{opacity:0}@media only screen and (max-width: 600px){.about-page .dive-deeper .transparent{transform:translateX(-100vw)}}.about-page .dive-deeper__subtitle{text-transform:uppercase;color:#a98d68}.about-page .dive-deeper__title{color:#fff;margin-bottom:48px}.about-page .dive-deeper__tabs{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:solid 1px #fff;max-width:650px;margin:auto}.about-page .dive-deeper__tabs__tab{cursor:pointer;color:#fff;opacity:.25;text-transform:uppercase;margin:3px 0;transition:opacity .2s;user-select:none}.about-page .dive-deeper__tabs__tab:hover{opacity:.75}@media only screen and (min-width: 600px)and (max-width: 1020px){.about-page .dive-deeper__tabs__tab{padding:0 8px}}@media only screen and (max-width: 600px){.about-page .dive-deeper__tabs__tab{width:33%;padding:0 4px;font-size:14px}}.about-page .dive-deeper__tabs .active{opacity:1;box-shadow:0px 6px 0px 0px #a98d68}.about-page .dive-deeper__awards{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;width:68vw;margin:56px 16vw;transition:opacity .1s}.about-page .dive-deeper__awards .award{display:flex;margin-top:28px}.about-page .dive-deeper__awards .award img{align-self:flex-start}.about-page .dive-deeper__awards .award__details{color:#fff;text-align:start}.about-page .dive-deeper__awards .award__details__name{font-weight:600;margin:0 16px}.about-page .dive-deeper__awards .award__details__organization{font-weight:300;margin:0 16px}@media only screen and (min-width: 600px)and (max-width: 1020px){.about-page .dive-deeper__awards{width:80vw;margin:40px 10vw 80px 10vw}}@media only screen and (max-width: 600px){.about-page .dive-deeper__awards{grid-template-columns:1fr;margin:40px 10vw 80px 10vw;width:80vw}}@media only screen and (min-width: 1500px){.about-page .dive-deeper__awards{width:1090px;margin:40px auto 80px auto}}.about-page .dive-deeper__certifications{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;width:60vw;margin:56px 20vw;transition:opacity .1s}.about-page .dive-deeper__certifications .certification{display:flex;margin-top:28px}.about-page .dive-deeper__certifications .certification img{align-self:flex-start}.about-page .dive-deeper__certifications .certification__details{color:#fff;text-align:start}.about-page .dive-deeper__certifications .certification__details__name{font-weight:600;margin:0 16px}.about-page .dive-deeper__certifications .certification__details__organization{font-weight:300;margin:0 16px}@media only screen and (min-width: 600px)and (max-width: 1020px){.about-page .dive-deeper__certifications{width:80vw;margin:40px 10vw 80px 10vw}}@media only screen and (max-width: 600px){.about-page .dive-deeper__certifications{grid-template-columns:1fr;margin:40px 10vw 80px 10vw;width:80vw}}@media only screen and (min-width: 1500px){.about-page .dive-deeper__certifications{width:1090px;margin:40px auto 80px auto}}.about-page .dive-deeper__appointments{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;width:60vw;margin:56px 20vw;transition:opacity .1s}.about-page .dive-deeper__appointments .appointment{display:flex;margin-top:28px}.about-page .dive-deeper__appointments .appointment img{align-self:flex-start}.about-page .dive-deeper__appointments .appointment__details{color:#fff;text-align:start}.about-page .dive-deeper__appointments .appointment__details__name{font-weight:600;margin:0 16px}.about-page .dive-deeper__appointments .appointment__details__school,.about-page .dive-deeper__appointments .appointment__details__time{font-weight:300;margin:0 16px}@media only screen and (min-width: 600px)and (max-width: 1020px){.about-page .dive-deeper__appointments{width:80vw;margin:40px 10vw 80px 10vw}}@media only screen and (max-width: 600px){.about-page .dive-deeper__appointments{grid-template-columns:1fr;margin:40px 10vw 80px 10vw;width:80vw}}@media only screen and (min-width: 1500px){.about-page .dive-deeper__appointments{width:1090px;margin:40px auto 80px auto}}.about-page .dive-deeper__ctas{display:flex;position:absolute;bottom:100px;left:50%;transform:translateX(-234px)}.about-page .dive-deeper__ctas__btn{cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:18px;width:225px;padding:16px 0;text-decoration:none;color:#000}@media only screen and (max-width: 600px){.about-page .dive-deeper__ctas__btn{margin:24px auto 0 auto;width:160%;max-width:260px}}@media only screen and (max-width: 600px){.about-page .dive-deeper__ctas{flex-direction:column;transform:translateX(-130px)}}@media only screen and (max-width: 600px){.about-page .dive-deeper{padding-top:40px}}.about-page .research{margin:100px 0;display:flex;align-items:center;justify-content:space-between}.about-page .research__overlay{position:fixed;z-index:12;top:0;left:0;background:#0a1b2be8 0% 0% no-repeat padding-box;height:100%;width:100%;overflow:auto;transition:opacity .1s,transform .1s}.about-page .research__overlay .publications{padding:80px;margin:140px 8vw;background:#fff 0% 0% no-repeat padding-box}.about-page .research__overlay .publications__btns{display:flex;justify-content:space-between;font:normal normal bold 20px/19px "Raleway",sans-serif;text-transform:uppercase}.about-page .research__overlay .publications__btns img{width:max-content;margin-right:4px}@media only screen and (max-width: 600px){.about-page .research__overlay .publications__btns img{width:12px}}.about-page .research__overlay .publications__btns__back{cursor:pointer}.about-page .research__overlay .publications__btns__close{cursor:pointer}@media only screen and (max-width: 600px){.about-page .research__overlay .publications__btns__close{width:16px}}@media only screen and (max-width: 600px){.about-page .research__overlay .publications__btns{font-size:16px}}.about-page .research__overlay .publications__subtitle{margin-top:40px;margin-bottom:0;color:#ab8f6b;text-transform:uppercase;overflow:hidden}.about-page .research__overlay .publications__title{margin:16px 0px;max-width:438px}.about-page .research__overlay .publications__details{margin-top:24px;overflow:auto;height:max-content}@media only screen and (max-width: 1020px){.about-page .research__overlay .publications{padding:40px;margin:0}}@media only screen and (min-width: 1500px){.about-page .research__overlay .publications{width:1440px;margin:140px auto;padding:80px}}.about-page .research__content{width:50%;margin-left:10%;margin-right:5%}.about-page .research__content__subtitle{color:#a98d68;text-transform:uppercase;margin-bottom:12px}.about-page .research__content__title{color:#000;margin:0;margin-bottom:20px}.about-page .research__content__details{color:#606060}.about-page .research__content__topics{margin:46px 0;display:grid;grid-template-columns:1fr 1fr;row-gap:8px}.about-page .research__content__topics .topic{display:flex;align-items:flex-start}.about-page .research__content__topics .topic img{width:20px;height:28px;margin:0}.about-page .research__content__topics .topic__name{color:#606060;margin:0 8px}@media only screen and (max-width: 600px){.about-page .research__content__topics .topic{margin-bottom:8px}}@media only screen and (max-width: 1020px){.about-page .research__content__topics{width:75vw}}@media only screen and (max-width: 600px){.about-page .research__content__topics{grid-template-columns:1fr}}.about-page .research__content__btn{color:#000;cursor:pointer;margin:16px 0px;padding:18px 46px;border-radius:0;font:normal normal bold 16px/19px "Raleway",sans-serif;text-decoration:none}@media only screen and (max-width: 1020px){.about-page .research__content{width:75vw;margin:0}}.about-page .research img{width:50%;object-fit:scale-down}@media only screen and (max-width: 1020px){.about-page .research img{width:100vw;margin-top:64px}}@media only screen and (max-width: 1020px){.about-page .research{flex-direction:column}}@media only screen and (max-width: 600px){.about-page .research{margin-bottom:0}}@media only screen and (min-width: 1500px){.about-page .research{width:1440px;margin:100px auto}}.courses-page .hero{background:#132738 0% 0% no-repeat padding-box}.courses-page .hero .container{margin-left:12vw;margin-right:0;display:flex;align-items:center;justify-content:space-between;height:673px}@media only screen and (max-width: 600px){.courses-page .hero .container{flex-direction:column;height:max-content;margin-left:0}}@media only screen and (min-width: 1500px){.courses-page .hero .container{padding-left:175px;width:1440px;margin:auto}}.courses-page .hero__content{width:50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}.courses-page .hero__content__subtitle{margin-bottom:0;color:#ab8f6b;text-transform:uppercase;overflow:hidden}.courses-page .hero__content__title{margin:16px 0px;max-width:270px}.courses-page .hero__content__text{font-weight:500;color:#fff;margin:16px 0px;max-width:75vw;padding-right:100px}@media only screen and (max-width: 1020px){.courses-page .hero__content__text{padding-right:0}}.courses-page .hero__content__btns{width:100%;margin:26px 0px;display:flex}@media only screen and (max-width: 1020px){.courses-page .hero__content__btns{flex-direction:column}}.courses-page .hero__content__btn{text-align:center;cursor:pointer;margin:24px 16px 8px 0px;width:100%;max-width:240px;font:normal normal bold 16px/19px "Raleway",sans-serif;text-decoration:none;color:#000;border-radius:0}@media only screen and (min-width: 600px)and (max-width: 1020px){.courses-page .hero__content__btn{margin:8px 0}}@media only screen and (max-width: 600px){.courses-page .hero__content__btn{margin:8px 0;max-width:none}}.courses-page .hero__content .btn-invite{color:#e2ba77}.courses-page .hero__content .btn-invite:hover{color:#0e0e0e}@media only screen and (max-width: 600px){.courses-page .hero__content{width:100vw;padding:40px}}.courses-page .hero__img{height:673px;object-fit:cover;justify-self:flex-end;width:50%}@media only screen and (min-width: 1020px)and (max-width: 1300px){.courses-page .hero__img{object-position:40%}}@media only screen and (min-width: 600px)and (max-width: 1020px){.courses-page .hero__img{width:46vw;height:360px}}@media only screen and (max-width: 600px){.courses-page .hero__img{height:auto;object-fit:scale-down;width:100vw}}.courses-page .courses{position:relative}.courses-page .courses #courses-anchor{position:absolute;top:-160px}.courses-page .courses__overlay{z-index:12;position:fixed;overflow:auto;top:0;left:0;background:#0a1b2be8 0% 0% no-repeat padding-box;height:100%;width:100%;transition:opacity .1s,transform .1s}.courses-page .courses__overlay__registration{display:flex;margin:140px 4vw;background:#132738 0% 0% no-repeat padding-box;color:#fff;max-width:1440px}.courses-page .courses__overlay__registration__left{width:50%;object-fit:cover;object-position:20%}@media only screen and (max-width: 1020px){.courses-page .courses__overlay__registration__left{display:none}}.courses-page .courses__overlay__registration__right{padding:80px;width:100%}.courses-page .courses__overlay__registration__right__btns{display:flex;width:100%;justify-content:space-between;font:normal normal 600 20px/19px "Raleway",sans-serif;text-transform:uppercase}@media only screen and (max-width: 600px){.courses-page .courses__overlay__registration__right__btns{font-size:16px}}.courses-page .courses__overlay__registration__right__btns img{margin-right:8px}@media only screen and (max-width: 600px){.courses-page .courses__overlay__registration__right__btns img{width:12px}}.courses-page .courses__overlay__registration__right__btns__back{cursor:pointer;letter-spacing:2px}.courses-page .courses__overlay__registration__right__btns__close{cursor:pointer}@media only screen and (max-width: 600px){.courses-page .courses__overlay__registration__right__btns__close{width:16px}}.courses-page .courses__overlay__registration__right__form{display:flex;flex-direction:column}.courses-page .courses__overlay__registration__right__form .wpcf7 .title{font:normal normal normal 51px/43px "DM Serif Display",serif}@media only screen and (max-width: 1020px){.courses-page .courses__overlay__registration__right__form .wpcf7 .title{font-size:40px}}.courses-page .courses__overlay__registration__right__form .wpcf7 .description{font-weight:500;margin-top:0;margin-bottom:20px}.courses-page .courses__overlay__registration__right__form .wpcf7 p{margin:0;width:100%}.courses-page .courses__overlay__registration__right__form .wpcf7 p .wpcf7-form-control-wrap{position:relative;width:100%}.courses-page .courses__overlay__registration__right__form .wpcf7 p .wpcf7-form-control-wrap input[type=text],.courses-page .courses__overlay__registration__right__form .wpcf7 p .wpcf7-form-control-wrap input[type=email],.courses-page .courses__overlay__registration__right__form .wpcf7 p .wpcf7-form-control-wrap input[type=name],.courses-page .courses__overlay__registration__right__form .wpcf7 p .wpcf7-form-control-wrap input[type=tel]{font-weight:500;border:1px solid #fff;border-radius:0;margin:8px 0;width:100%;max-width:440px;padding-left:12px;color:#fff;background-color:#132738;height:56px}.courses-page .courses__overlay__registration__right__form .wpcf7 p .wpcf7-form-control-wrap input::placeholder{font-weight:500;color:#fff}.courses-page .courses__overlay__registration__right__form .wpcf7 p .wpcf7-form-control-wrap textarea{font-weight:500;border:1px solid #fff;border-radius:0;margin:8px 0;max-width:440px;height:142px;padding:12px;background-color:#132738;color:#fff}.courses-page .courses__overlay__registration__right__form .wpcf7 p .wpcf7-form-control-wrap textarea::placeholder{font-weight:500;color:#fff}@keyframes validation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.courses-page .courses__overlay__registration__right__form .wpcf7 p .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font:normal normal bold 12px "Raleway",sans-serif;position:absolute;background-color:#e2ba77;color:#000;top:-30px;padding:6px;animation-name:validation;animation-duration:1s;animation-iteration-count:2}.courses-page .courses__overlay__registration__right__form .wpcf7-submit{cursor:pointer;width:max-content;margin:16px 0;padding:12px 28px;border-radius:0;color:#000;font:normal normal bold 18px/19px "Raleway",sans-serif;text-transform:uppercase;background:#e2ba77 0% 0% no-repeat padding-box;transition:background-color .1s}.courses-page .courses__overlay__registration__right__form .wpcf7-submit:hover{background-color:#b9914c}@media only screen and (max-width: 1020px){.courses-page .courses__overlay__registration__right__form .wpcf7-submit{font-size:16px}}.courses-page .courses__overlay__registration__right__form .wpcf7-response-output{display:none}.courses-page .courses__overlay__registration__right__success h2{margin-top:98px;margin-bottom:16px;color:#0e0e0e}.courses-page .courses__overlay__registration__right__success p{font-weight:500;color:#0e0e0e;margin-bottom:48px}.courses-page .courses__overlay__registration__right__success .schedule{display:flex;justify-content:flex-start;margin:0}.courses-page .courses__overlay__registration__right__success .schedule__date{display:flex;justify-content:space-between;align-items:center;margin-right:40px}.courses-page .courses__overlay__registration__right__success .schedule__date img{margin-right:8px}.courses-page .courses__overlay__registration__right__success .schedule__date span{font-weight:300;color:#0e0e0e}.courses-page .courses__overlay__registration__right__success .schedule__time{display:flex;justify-content:space-between;align-items:center}.courses-page .courses__overlay__registration__right__success .schedule__time img{margin-right:8px}.courses-page .courses__overlay__registration__right__success .schedule__time span{font-weight:300;color:#0e0e0e}.courses-page .courses__overlay__registration__right__success .btn--primary{cursor:pointer;width:254px;margin:56px 0;padding:16px 28px;font:normal normal 700 16px/19px "Raleway",sans-serif;border-radius:0;color:#000}@media only screen and (max-width: 600px){.courses-page .courses__overlay__registration__right__success .btn--primary{width:100%}}@media only screen and (max-width: 600px){.courses-page .courses__overlay__registration__right{padding:40px}}@media only screen and (max-width: 600px){.courses-page .courses__overlay__registration{margin:0;align-items:center}}@media only screen and (min-width: 1500px){.courses-page .courses__overlay__registration{margin:140px auto}}.courses-page .courses__overlay .confirmed{background-color:#fff;color:#000}.courses-page .courses .hidden{display:none}.courses-page .courses .transparent{opacity:0}@media only screen and (max-width: 600px){.courses-page .courses .transparent{transform:translateX(-100vw)}}.courses-page .courses__header{text-align:center;max-width:529px;margin:auto;margin-top:110px;margin-bottom:56px}.courses-page .courses__header__title{margin-bottom:16px;color:#000}.courses-page .courses__header__subtitle{font-weight:300}@media only screen and (max-width: 600px){.courses-page .courses__header{padding:0 10vw}}.courses-page .courses__cards{margin:45px 10vw;max-width:1200px}.courses-page .courses__cards .card{text-align:center;box-shadow:0px 10px 20px #00000029;padding:98px 81px;margin-bottom:36px}.courses-page .courses__cards .card__top{display:flex;border-bottom:1px dashed #aa8d66;padding-bottom:24px}.courses-page .courses__cards .card__top__info{text-align:start;margin-right:5vw;width:56%}.courses-page .courses__cards .card__top__info__subtitle{color:#a98d68;text-transform:uppercase;margin-top:0px;margin-bottom:8px}.courses-page .courses__cards .card__top__info__title{font:normal normal 500 26px/28px "Raleway",sans-serif;margin:8px 0;color:#000}@media only screen and (max-width: 600px){.courses-page .courses__cards .card__top__info__title{font-size:20px}}.courses-page .courses__cards .card__top__info__labels{display:grid;grid-template-columns:1fr 1fr}.courses-page .courses__cards .card__top__info__labels .label{display:flex;align-items:center}.courses-page .courses__cards .card__top__info__labels .label__icon{height:16px;margin-right:8px}.courses-page .courses__cards .card__top__info__labels .label p{margin:8px 0;font:normal normal 300 19px/28px "Raleway",sans-serif}@media only screen and (max-width: 1020px){.courses-page .courses__cards .card__top__info__labels .label p{font-size:16px;margin:4px 0}}@media only screen and (max-width: 600px){.courses-page .courses__cards .card__top__info__labels{grid-template-columns:1fr}}.courses-page .courses__cards .card__top__info__description{font:normal normal 300 18px/28px "Raleway",sans-serif;margin:8px 0;margin-bottom:24px}@media only screen and (max-width: 600px){.courses-page .courses__cards .card__top__info__description{font-size:16px}}.courses-page .courses__cards .card__top__info .btns{display:flex;text-align:center}@media only screen and (max-width: 600px){.courses-page .courses__cards .card__top__info .btns{flex-direction:column}}.courses-page .courses__cards .card__top__info__cta{border-radius:0;cursor:pointer;margin:24px 4px;font:normal normal bold 16px/19px "Raleway",sans-serif;text-decoration:none;color:#000}@media only screen and (max-width: 600px){.courses-page .courses__cards .card__top__info__cta{width:100%;margin:8px 0}}.courses-page .courses__cards .card__top__info .disabled{pointer-events:none;opacity:.3}@media only screen and (max-width: 1020px){.courses-page .courses__cards .card__top__info{width:auto}}@media only screen and (max-width: 600px){.courses-page .courses__cards .card__top__info{margin-right:0}}.courses-page .courses__cards .card__top .reversed{text-align:start;margin-right:0;margin-left:5vw}@media only screen and (max-width: 1020px){.courses-page .courses__cards .card__top .reversed{margin-left:0}}.courses-page .courses__cards .card__top__images{position:relative;max-height:344px;max-width:344px}.courses-page .courses__cards .card__top__images .logo--top-left{position:absolute;max-width:180px;max-height:60px;top:16px;left:16px}.courses-page .courses__cards .card__top__images .logo--bottom-left{position:absolute;max-width:180px;max-height:60px;bottom:20%;left:16px}.courses-page .courses__cards .card__top__images .image{object-fit:scale-down}@media only screen and (max-width: 1020px){.courses-page .courses__cards .card__top__images .image{width:100%;height:auto;margin-bottom:24px;object-fit:cover}}@media only screen and (max-width: 1020px){.courses-page .courses__cards .card__top{flex-direction:column-reverse}}.courses-page .courses__cards .card .reversed{flex-direction:row-reverse}@media only screen and (max-width: 1020px){.courses-page .courses__cards .card .reversed{flex-direction:column-reverse}}.courses-page .courses__cards .card .unavailable{opacity:.5}.courses-page .courses__cards .card__bottom{padding-top:24px;text-align:start}.courses-page .courses__cards .card__bottom__title{font:normal normal 500 19px/28px "Raleway",sans-serif}.courses-page .courses__cards .card__bottom__objectives{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.courses-page .courses__cards .card__bottom__objectives .objective{display:flex;margin-bottom:24px}.courses-page .courses__cards .card__bottom__objectives .objective img{width:14px;height:22px;align-self:flex-start}.courses-page .courses__cards .card__bottom__objectives .objective p{text-align:start;font:normal normal 300 18px/24px "Raleway",sans-serif;margin:0 16px}@media only screen and (max-width: 600px){.courses-page .courses__cards .card__bottom__objectives .objective p{font-size:16px}}@media only screen and (max-width: 1020px){.courses-page .courses__cards .card__bottom__objectives{grid-template-columns:1fr}}@media only screen and (max-width: 600px){.courses-page .courses__cards .card{padding:40px;margin:0}}@media only screen and (min-width: 1500px){.courses-page .courses__cards{margin:45px auto}}@media only screen and (max-width: 600px){.courses-page .courses__cards{margin:0}}.courses-page .about{padding:100px 0px}.courses-page .about .hidden{display:none}.courses-page .about .transparent{opacity:0}@media only screen and (max-width: 600px){.courses-page .about .transparent{transform:translateX(-100vw)}}.courses-page .about .overlay{z-index:12;position:fixed;top:0;left:0;background:#0a1b2be8 0% 0% no-repeat padding-box;height:100%;width:100%;overflow:auto;transition:opacity .1s,transform .1s}.courses-page .about .overlay .full-bio{max-width:1200px;padding:80px;margin:140px 8vw;background:#fff 0% 0% no-repeat padding-box;height:max-content}.courses-page .about .overlay .full-bio__btns{display:flex;justify-content:space-between;font:normal normal bold 20px/19px "Raleway",sans-serif;text-transform:uppercase}@media only screen and (max-width: 600px){.courses-page .about .overlay .full-bio__btns{font-size:16px}}.courses-page .about .overlay .full-bio__btns img{margin-right:4px}@media only screen and (max-width: 600px){.courses-page .about .overlay .full-bio__btns img{width:12px}}.courses-page .about .overlay .full-bio__btns__back{cursor:pointer}.courses-page .about .overlay .full-bio__btns__close{cursor:pointer}@media only screen and (max-width: 600px){.courses-page .about .overlay .full-bio__btns__close{width:16px}}.courses-page .about .overlay .full-bio__body{margin-top:40px;display:flex;height:max-content}.courses-page .about .overlay .full-bio__body__avatar{align-self:flex-start;object-fit:scale-down;width:224px;margin-right:80px;margin-bottom:24px}.courses-page .about .overlay .full-bio__body__content{height:max-content}.courses-page .about .overlay .full-bio__body__content .subtitle{margin:0;color:#a98d68;text-transform:uppercase}.courses-page .about .overlay .full-bio__body__content .title{margin:16px 0}.courses-page .about .overlay .full-bio__body__content .bio{overflow:auto;height:max-content}@media only screen and (max-width: 1020px){.courses-page .about .overlay .full-bio__body{flex-direction:column}}@media only screen and (max-width: 600px){.courses-page .about .overlay .full-bio{margin:0;align-items:center;padding:40px}}@media only screen and (min-width: 1500px){.courses-page .about .overlay .full-bio{margin:140px auto;padding:80px}}.courses-page .about .container{display:flex;align-items:center;justify-content:flex-start;max-width:1440px;margin:auto}@media only screen and (max-width: 600px){.courses-page .about .container{flex-direction:column}}.courses-page .about__img{width:50%;object-fit:scale-down;margin-bottom:40px}@media only screen and (min-width: 1020px)and (max-width: 1300px){.courses-page .about__img{object-position:40%}}@media only screen and (min-width: 600px)and (max-width: 1020px){.courses-page .about__img{width:40vw;height:360px}}@media only screen and (max-width: 600px){.courses-page .about__img{height:auto;object-fit:scale-down;width:100vw}}.courses-page .about__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#000;margin:0 100px}.courses-page .about__content__subtitle{color:#a98d68;margin:0;text-transform:uppercase}.courses-page .about__content__title{margin:16px 0px}.courses-page .about__content__text{font-weight:500;color:#606060;margin:16px 0px;max-width:75vw}.courses-page .about__content__btn{color:#000;cursor:pointer;margin:16px 0px;font:normal normal bold 16px/19px "Raleway",sans-serif;text-decoration:none;border-radius:0}@media only screen and (max-width: 1020px){.courses-page .about__content{width:75vw}}@media only screen and (max-width: 600px){.courses-page .about{padding:40px 0}}.courses-page .education-awards{display:flex;flex-direction:column;align-items:center;background:#132738 0% 0% no-repeat padding-box;color:#fff}.courses-page .education-awards__title{margin-top:76px;text-align:center;color:#a98d68;text-transform:uppercase}.courses-page .education-awards__awards{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;width:68vw;max-width:1090px;margin:0px 16vw;margin-bottom:72px}.courses-page .education-awards__awards .award{margin-top:28px;display:flex;align-items:flex-start}.courses-page .education-awards__awards .award img{margin-right:16px}.courses-page .education-awards__awards .award__details__name{margin:0;font-weight:600}.courses-page .education-awards__awards .award__details__organization{margin:0;font-weight:300}@media only screen and (max-width: 1020px){.courses-page .education-awards__awards{grid-template-columns:1fr}}.courses-page .education-awards__cta{border-radius:0;padding:18px 41px;width:max-content;margin-bottom:76px;text-decoration:none;color:#000}.courses-page .reviews{display:flex;flex-direction:column;position:relative;padding:160px 0;align-items:center}.courses-page .reviews .hidden{display:none}.courses-page .reviews .transparent{opacity:0}@media only screen and (max-width: 600px){.courses-page .reviews .transparent{transform:translateX(-100vw)}}.courses-page .reviews__overlay{z-index:12;position:fixed;overflow:auto;top:0;left:0;background:#0a1b2be8 0% 0% no-repeat padding-box;height:100%;width:100%;transition:opacity .1s,transform .1s}.courses-page .reviews__overlay .more-reviews{padding:80px;display:flex;flex-direction:column;align-items:center;margin:140px 4vw;background:#132738 0% 0% no-repeat padding-box;max-width:1440px}.courses-page .reviews__overlay .more-reviews__btns{display:flex;width:100%;justify-content:space-between;font:normal normal 600 20px/19px "Raleway",sans-serif;text-transform:uppercase;margin-bottom:40px}@media only screen and (max-width: 600px){.courses-page .reviews__overlay .more-reviews__btns{font-size:16px}}.courses-page .reviews__overlay .more-reviews__btns img{margin-right:8px}@media only screen and (max-width: 600px){.courses-page .reviews__overlay .more-reviews__btns img{width:12px}}.courses-page .reviews__overlay .more-reviews__btns__back{cursor:pointer;letter-spacing:2px;color:#fff}.courses-page .reviews__overlay .more-reviews__btns__close{cursor:pointer}@media only screen and (max-width: 600px){.courses-page .reviews__overlay .more-reviews__btns__close{width:16px}}.courses-page .reviews__overlay .more-reviews__subtitle{color:#a98d68;text-transform:uppercase}.courses-page .reviews__overlay .more-reviews__title{color:#fff;margin-bottom:64px;margin-top:0;text-align:center}.courses-page .reviews__overlay .more-reviews__cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:80px}.courses-page .reviews__overlay .more-reviews__cards .card{overflow:hidden;width:330px;height:457px;box-shadow:0px 5px 10px #00000029;border-radius:15px;background-color:#fff}.courses-page .reviews__overlay .more-reviews__cards .card__clip{height:360px;width:330px;border-radius:15px 15px 0 0}@media only screen and (min-width: 1020px)and (max-width: 1300px){.courses-page .reviews__overlay .more-reviews__cards .card__clip{width:280px;height:280px}}@media only screen and (min-width: 600px)and (max-width: 1020px){.courses-page .reviews__overlay .more-reviews__cards .card__clip{width:480px;height:240px}}@media only screen and (max-width: 600px){.courses-page .reviews__overlay .more-reviews__cards .card__clip{width:320px;height:240px}}.courses-page .reviews__overlay .more-reviews__cards .card__info{padding:12px 25px;display:flex;align-items:center}.courses-page .reviews__overlay .more-reviews__cards .card__info__avatar{align-self:flex-start;width:59px;border-radius:50%;border:2px solid #a98d68;object-fit:scale-down;margin-right:12px}.courses-page .reviews__overlay .more-reviews__cards .card__info__text__name{font:normal normal 500 16px/20px "Raleway",sans-serif;margin:0}.courses-page .reviews__overlay .more-reviews__cards .card__info__text__occupation{font:normal normal 300 14px/16px "Raleway",sans-serif;margin:0}@media only screen and (min-width: 1020px)and (max-width: 1300px){.courses-page .reviews__overlay .more-reviews__cards .card__info{padding:12px}}@media only screen and (min-width: 1020px)and (max-width: 1300px){.courses-page .reviews__overlay .more-reviews__cards .card{width:280px;height:388px}}@media only screen and (min-width: 600px)and (max-width: 1020px){.courses-page .reviews__overlay .more-reviews__cards .card{width:480px;height:340px;margin-bottom:40px}}@media only screen and (max-width: 600px){.courses-page .reviews__overlay .more-reviews__cards .card{width:320px;height:340px;margin-bottom:40px}}@media only screen and (min-width: 1020px)and (max-width: 1300px){.courses-page .reviews__overlay .more-reviews__cards{gap:40px}}@media only screen and (max-width: 1020px){.courses-page .reviews__overlay .more-reviews__cards{grid-template-columns:1fr;gap:40px}}@media only screen and (min-width: 1500px){.courses-page .reviews__overlay .more-reviews{margin:140px auto}}@media only screen and (max-width: 600px){.courses-page .reviews__overlay .more-reviews{margin:0;padding:40px}}.courses-page .reviews__quote{position:absolute;right:15vw;top:-32px}.courses-page .reviews__subtitle{color:#a98d68;text-transform:uppercase}.courses-page .reviews__title{margin-bottom:64px;margin-top:0}.courses-page .reviews__cards{display:flex}.courses-page .reviews__cards .card{overflow:hidden;width:330px;height:457px;margin:0 16px;box-shadow:0px 5px 10px #00000029;border-radius:15px}.courses-page .reviews__cards .card__clip{height:360px;width:330px;border-radius:15px 15px 0 0}@media only screen and (min-width: 1020px)and (max-width: 1300px){.courses-page .reviews__cards .card__clip{width:280px;height:280px}}@media only screen and (min-width: 600px)and (max-width: 1020px){.courses-page .reviews__cards .card__clip{width:480px;height:240px}}@media only screen and (max-width: 600px){.courses-page .reviews__cards .card__clip{width:320px;height:240px}}.courses-page .reviews__cards .card__info{padding:12px 25px;display:flex;align-items:center}.courses-page .reviews__cards .card__info__avatar{align-self:flex-start;width:59px;border-radius:50%;border:2px solid #a98d68;object-fit:scale-down;margin-right:12px}.courses-page .reviews__cards .card__info__text__name{font:normal normal 500 16px/20px "Raleway",sans-serif;margin:0}.courses-page .reviews__cards .card__info__text__occupation{font:normal normal 300 14px/16px "Raleway",sans-serif;margin:0}@media only screen and (min-width: 1020px)and (max-width: 1300px){.courses-page .reviews__cards .card__info{padding:12px}}@media only screen and (min-width: 1020px)and (max-width: 1300px){.courses-page .reviews__cards .card{width:280px;height:388px}}@media only screen and (min-width: 600px)and (max-width: 1020px){.courses-page .reviews__cards .card{width:480px;height:340px;margin-bottom:40px}}@media only screen and (max-width: 600px){.courses-page .reviews__cards .card{width:320px;height:340px;margin-bottom:40px}}@media only screen and (max-width: 1020px){.courses-page .reviews__cards{flex-direction:column}}.courses-page .reviews__more{color:#000;cursor:pointer;margin-top:73px;border-radius:0;font:normal normal bold 16px/19px "Raleway",sans-serif;padding:15px 37px}@media only screen and (max-width: 1020px){.courses-page .reviews__more{margin-top:0}}@media only screen and (max-width: 600px){.courses-page .reviews{padding:40px 0}}.courses-page .testimonials{position:relative;display:flex;align-items:flex-start;justify-content:space-around;padding-bottom:64px;margin:0 12%;max-width:1090px}.courses-page .testimonials #testimonials-anchor{position:absolute;top:-160px}.courses-page .testimonials__left{width:50%;margin-right:56px}.courses-page .testimonials__left__title{margin-top:0}.courses-page .testimonials__left .testimonial{margin-bottom:56px}.courses-page .testimonials__left .testimonial__name{margin:0;font-weight:700;text-transform:uppercase}.courses-page .testimonials__left .testimonial__occupation{margin:0;font-weight:300}.courses-page .testimonials__left .testimonial__content{font-weight:300}@media only screen and (max-width: 1020px){.courses-page .testimonials__left{text-align:center;width:80%;margin:auto}}.courses-page .testimonials__right{width:50%;object-fit:scale-down;margin-bottom:40px}@media only screen and (max-width: 1020px){.courses-page .testimonials__right{width:100vw;object-fit:cover;height:400px}}@media only screen and (max-width: 1020px){.courses-page .testimonials{margin:0;flex-direction:column-reverse;align-items:center}}@media only screen and (min-width: 1500px){.courses-page .testimonials{margin:auto;padding-bottom:40px}}.checkbox-menu{position:relative;text-align:left;width:100%}.checkbox-menu__select-field{cursor:pointer;text-align:left;width:100%;font-weight:500;border:1px solid #fff;border-radius:0;margin:8px 0;max-width:440px;color:#fff;background:#132738 url('data:image/svg+xml;utf8,<svg viewBox="9.433 10.73 7.435 5.205" xmlns="http://www.w3.org/2000/svg"><path d="M 15.382 10.73 L 13.151 12.96 L 10.92 10.73 L 9.433 12.217 L 13.151 15.935 L 16.868 12.217 L 15.382 10.73 Z" style="fill: rgb(255, 255, 255);"/></svg>') no-repeat right 10px center/12px;height:56px;padding:0}.checkbox-menu__select-field:active{user-select:none}.checkbox-menu__select-field:hover{border:1px solid #fff}@media only screen and (max-width: 600px){.checkbox-menu__select-field{font-size:16px}}@media only screen and (min-width: 600px)and (max-width: 1020px){.checkbox-menu__select-field{font-size:16px;letter-spacing:0px}}.checkbox-menu fieldset{border:none;padding:0;margin:0}.checkbox-menu__selected-text{font-family:"Raleway",sans-serif;font-weight:500;font-size:19px;padding:8px 12px 7px 12px;white-space:nowrap;max-width:90%;display:block;text-overflow:ellipsis;overflow:hidden}@media only screen and (max-width: 600px){.checkbox-menu__selected-text{max-width:95%;font-size:16px}}.checkbox-menu__choice-list{background-color:#132738;border:1px solid #fff;color:#fff;width:100%;border-radius:0;display:none;position:absolute;top:64px;left:0;z-index:2;box-shadow:0 4px 2px -2px rgba(0,0,0,.05);user-select:none;max-height:160px;overflow:auto}.checkbox-menu__choice-list #referred-for{display:flex;flex-direction:column}.checkbox-menu__choice-list #referred-for .wpcf7-list-item{margin:0}.checkbox-menu__choice-list #referred-for .wpcf7-list-item label{cursor:pointer;padding:8px;display:block}.checkbox-menu__choice-list #referred-for .wpcf7-list-item input{width:auto}@media only screen and (max-width: 600px){.checkbox-menu__choice-list{top:64px}}.checkbox-menu__choice-list>label{color:#fff;padding:24px 16px;width:100%;display:block;font-size:22px;text-align:left}@media only screen and (max-width: 600px){.checkbox-menu__choice-list>label{font-size:16px;letter-spacing:1px}}@media only screen and (min-width: 600px)and (max-width: 1020px){.checkbox-menu__choice-list>label{font-size:16px;letter-spacing:0}}.checkbox-menu--active .checkbox-menu__choice-list{display:block}