@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Hind:400,700|Montserrat|Kaushan+Script&subset=latin-ext");body{font-family:"Montserrat",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body h1,body h2,body h3,body h4,body h5,body h6{font-family:"Montserrat",sans-serif;font-weight:400}
body a.site-button{color:#333;display:block;line-height:1;padding:14px 40px;border:4px solid #005824;text-transform:uppercase}
@media only screen and (min-width:768px){body a.site-button{padding:14px 40px}}body a.site-button:hover{text-decoration:none;background:#005824;color:#fff}
body p{color:#333;font-size:14px}body .section-title{color:#333;font-size:24px;margin-top:0;margin-bottom:36px;text-align:center;text-transform:uppercase}
@media only screen and (min-width:768px){body .section-title{font-size:40px;margin-bottom:60px}
}body .section-title::after{content:'';display:block;height:4px;background:#005824;margin:24px auto 0;width:212px}
body .section-title.dark-bg{color:#fff}body .section-title.left-aligned{text-align:left}
body .section-title.left-aligned::after{margin-left:0}body .section-title.with-description{margin-bottom:32px}
body .section-spacing{padding-top:60px;padding-bottom:60px}@media only screen and (min-width:768px){body .section-spacing{padding-top:96px;padding-bottom:96px}
}.loader{background:#fff;height:100%;left:0;opacity:1;position:fixed;text-align:center;top:0;width:100%;z-index:9999;transition:all .3s ease-in-out}
.loader.done{opacity:0}.loader .animation{left:50%;margin-left:-50px;position:relative;top:50%;width:100px}
.loader .animation-text{bottom:0;color:#333;font-size:18px;left:0;margin:0;position:absolute;right:0}
.loader .animation-text span{animation:wave 1s linear infinite}.loader .animation-text span:nth-child(2){animation-delay:-1.1s}
.loader .animation-text span:nth-child(3){animation-delay:-0.9s}@keyframes wave{0%,60%,100%{opacity:.2}
30%{opacity:1}}nav .container{position:relative;z-index:1}@media only screen and (min-width:768px){nav .container{padding-top:8px}
}nav.navbar{background:#fff;border:0;margin-bottom:0;position:fixed;text-transform:uppercase;width:100%}
@media only screen and (min-width:768px){nav.navbar{background:#fff;position:relative}
}nav .navbar-toggle{background:none !important;border:0;float:left;margin:12px 0;padding:9px 10px;z-index:2}
nav .navbar-toggle .icon-bar:nth-of-type(2){top:1px}nav .navbar-toggle .icon-bar:nth-of-type(3){top:2px}
nav .navbar-toggle .icon-bar{position:relative;transition:all 500ms ease-in-out;background:#000}
nav .navbar-toggle.active .icon-bar{background:#000}nav .navbar-toggle.active .icon-bar:nth-of-type(1){top:6px;transform:rotate(45deg)}
nav .navbar-toggle.active .icon-bar:nth-of-type(2){background-color:transparent}nav .navbar-toggle.active .icon-bar:nth-of-type(3){top:-6px;transform:rotate(-45deg)}
@media only screen and (min-width:768px){nav .logo-top{background:url("../img/awp_grey.png") no-repeat center center transparent;background-size:contain;height:84px;left:0;position:absolute;top:8px;width:100%}
}nav .navbar-nav{float:none;margin:0 auto;text-align:center}@media only screen and (min-width:768px){nav .navbar-nav{transform:translateX(-15px)}
}@media only screen and (max-width:767px){nav .navbar-nav{background:#fff;height:100%;left:-300px;overflow-y:auto;padding:72px 0 36px;position:fixed;top:0;width:300px;-webkit-transition:left .4s ease;-moz-transition:left .4s ease;transition:left .4s ease}
}nav .navbar-nav.open{box-shadow:-1px -1px 22px 10px rgba(0,0,0,0.4);left:0}nav .navbar-nav>li{display:inline-block;float:none}
@media only screen and (max-width:767px){nav .navbar-nav>li{display:block}}@media only screen and (min-width:768px){nav .navbar-nav>li:nth-child(2){margin-right:116px}
}@media only screen and (min-width:992px){nav .navbar-nav>li:nth-child(2){margin-right:128px}
}nav .navbar-nav>li a{font-size:16px;padding-bottom:32px;padding-top:32px}header{background:#fff;display:flex;height:100vh}
@media only screen and (min-width:768px){header{height:calc(95vh - 84px)}}
header .container{align-self:center}@media only screen and (min-width:768px){header .container{max-width:600px;transform:translateY(-24px)}
}header .container img{max-width:800px;width:100%}header .container .intro-btn{margin-top:16px}
@media only screen and (min-width:768px){header .container .intro-btn{margin-top:48px}
}header .container .intro-btn:first-child{margin-top:32px}@media only screen and (min-width:768px){header .container .intro-btn:first-child{margin-top:48px}
}header .container .intro-btn .site-button{margin:auto;max-width:400px;transition:all .3s ease-in-out}
@media only screen and (min-width:768px){header .container .intro-btn .site-button{max-width:none}
}.arrow{border-bottom:1px solid #000;border-left:1px solid #000;bottom:10vh;display:block;height:24px;left:calc(50% - 12px);position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:24px;z-index:2;animation-name:mouseWheel;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}
@-webkit-keyframes mouseWheel{0%{-webkit-transform:rotate(-45deg) translate(0,0)}
20%{-webkit-transform:rotate(-45deg) translate(-10px,10px)}40%{-webkit-transform:rotate(-45deg) translate(0,0)}
}@keyframes mouseWheel{0%{-webkit-transform:rotate(-45deg) translate(0,0)}
20%{-webkit-transform:rotate(-45deg) translate(-10px,10px)}40%{-webkit-transform:rotate(-45deg) translate(0,0)}
}.arrow:hover{cursor:pointer}.video-section{background:#222 url("../img/background.jpg") no-repeat center center;background-size:cover;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2}
@media only screen and (min-width:768px){.video-section{display:block}}.video-section .video-foreground,.video-section video{display:none;height:100%;left:0;pointer-events:none;position:absolute;width:100%}
@media only screen and (min-width:768px){.video-section .video-foreground,.video-section video{display:block}
}@media(min-aspect-ratio:16 / 9){.video-section .video-foreground{height:300%;top:-100%}
}@media(max-aspect-ratio:16 / 9){.video-section .video-foreground{width:300%;left:-100%}
}#intro-section{background:rgba(51,51,51,0.5);display:flex;height:50vh}@media only screen and (min-width:768px){#intro-section{height:100vh}
}#intro-section .container{align-self:center}#intro-section h2{color:#fff;font-family:"Kaushan Script",cursive;font-size:48px;margin:0 0 32px;text-shadow:1px 1px 12px rgba(0,0,0,0.6)}
@media only screen and (min-width:768px){#intro-section h2{font-size:56px}}@media only screen and (min-width:992px){#intro-section h2{font-size:80px}
}@media only screen and (min-width:1200px){#intro-section h2{font-size:96px}}#intro-section h4{color:#fff;font-size:12px;font-style:italic}
@media only screen and (min-width:768px){#intro-section h4{font-size:16px}}@media only screen and (min-width:992px){#intro-section h4{font-size:24px}
}#speciality-section{background:#fff}#speciality-section .specialities-list ul{margin:0;padding:0;list-style:none;text-align:center}
#speciality-section .specialities-list ul .flip-container,#speciality-section .specialities-list ul .front,#speciality-section .specialities-list ul .back{width:100%;height:108px}
@media only screen and (min-width:768px){#speciality-section .specialities-list ul .flip-container,#speciality-section .specialities-list ul .front,#speciality-section .specialities-list ul .back{height:124px}
}#speciality-section .specialities-list ul .front,#speciality-section .specialities-list ul .back{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.6s;-webkit-transform-style:preserve-3d;-webkit-transform:rotateY(0);transition:.6s;transform-style:preserve-3d;transform:rotateY(0);position:absolute;top:0;left:0}
#speciality-section .specialities-list ul .flip-container{display:block;margin:0 auto 24px;text-transform:uppercase;color:#000;position:relative;text-decoration:none;-webkit-perspective:1000;perspective:1000;-ms-transform:perspective(1000px);-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d}
#speciality-section .specialities-list ul .flip-container:hover,#speciality-section .specialities-list ul .flip-container.active{color:#fff}
#speciality-section .specialities-list ul .flip-container:hover .symbol,#speciality-section .specialities-list ul .flip-container.active .symbol{border-color:#fff}
#speciality-section .specialities-list ul .flip-container:hover .back,#speciality-section .specialities-list ul .flip-container.active .back{-webkit-transform:rotateY(0);transform:rotateY(0)}
#speciality-section .specialities-list ul .flip-container:hover .front,#speciality-section .specialities-list ul .flip-container.active .front{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
#speciality-section .specialities-list ul .flip-container .flipper{-webkit-transition:.6s;-webkit-transform-style:preserve-3d;-ms-transition:.6s;-moz-transition:.6s;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:.6s;transform-style:preserve-3d;position:relative}
#speciality-section .specialities-list ul .flip-container .front{-webkit-transform:rotateY(0);z-index:2;border:4px solid #005824;padding:16px}
#speciality-section .specialities-list ul .flip-container .front span{display:inline-block;vertical-align:middle}
#speciality-section .specialities-list ul .flip-container .front span.symbol{border-right:4px solid #005824;font-size:48px;margin-right:28px;padding-right:10px;text-align:center;transition:border-color .3s ease-in-out;width:25%}
@media only screen and (min-width:768px){#speciality-section .specialities-list ul .flip-container .front span.symbol{font-size:60px}
}#speciality-section .specialities-list ul .flip-container .front span.title{font-size:16px;font-weight:700;text-align:left;width:calc(75% - 28px)}
@media only screen and (min-width:992px){#speciality-section .specialities-list ul .flip-container .front span.title{font-size:20px}
}#speciality-section .specialities-list ul .flip-container .back{align-items:center;background:#005824;display:flex;flex-wrap:wrap;padding:4px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}
#speciality-section .specialities-list ul .flip-container .back .back-item{padding-left:2px;padding-right:2px}
#speciality-section .specialities-list ul .flip-container .back .back-item p{color:#fff;font-size:9px;margin-bottom:0;text-transform:none}
@media only screen and (min-width:768px){#speciality-section .specialities-list ul .flip-container .back .back-item p{font-size:12px}
}#speciality-section .specialities-list ul .flip-container .back .back-item p::before{content:'–';margin-right:4px}
#bio-section{background:rgba(51,51,51,0.9)}#bio-section .image-column img{border-radius:50%;display:block;margin:0 auto 40px;max-width:300px;width:100%;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 25px 0 rgba(0,0,0,0.5);-o-box-shadow:0 0 25px 0 rgba(0,0,0,0.5);-ms-box-shadow:0 0 25px 0 rgba(0,0,0,0.5);box-shadow:0 0 25px 0 rgba(0,0,0,0.5)}
@media only screen and (min-width:1200px){#bio-section .image-column img{border-radius:0;max-width:none}
}#bio-section .bio-column:first-child{margin-bottom:40px}#bio-section .bio-column .section-title{margin-bottom:32px}
@media only screen and (min-width:768px){#bio-section .bio-column .section-title{font-size:24px}
}#bio-section .bio-column p{color:#fff;font-size:14px;text-align:justify}#bio-section .bio-column p:last-child{margin-bottom:0}
#offer-section{background:#fff}#offer-section .description{font-size:14px;line-height:1.6;margin-bottom:32px}
@media only screen and (min-width:768px){#offer-section .description{font-size:16px}
}#offer-section .title{border:4px solid #005824;color:#000;display:block;font-size:16px;font-weight:700;margin:0 auto 24px;max-width:770px;padding:16px;text-transform:uppercase;width:100%;transition:all .3s ease-in-out}
@media only screen and (min-width:768px){#offer-section .title{font-size:24px}}#contact-section{background:rgba(51,51,51,0.5)}
#contact-section .section-spacing{padding-bottom:0}#contact-section .section-spacing .info-box p,#contact-section .section-spacing .info-box small,#contact-section .section-spacing .info-box span{color:#fff}
#contact-section .section-spacing .info-box span{display:block;letter-spacing:2px;margin-bottom:4px;opacity:.7;text-transform:uppercase}
#contact-section .section-spacing .info-box p{font-size:18px;margin-bottom:24px}#contact-section .section-spacing .info-box a{color:#fff;text-decoration:underline;transition:text-shadow .3s ease-in-out}
#contact-section .section-spacing .info-box a:hover{text-shadow:0 0 10px #000}#contact-section .section-spacing .contact-box{backface-visibility:hidden;background:#fff;box-shadow:0 16px 38px -12px rgba(78,70,145,0.56),0 4px 25px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);box-sizing:border-box;-webkit-backface-visibility:hidden;margin-top:32px;padding:40px 24px;position:relative;z-index:3}
@media only screen and (min-width:992px){#contact-section .section-spacing .contact-box{margin-top:0}
}#contact-section .section-spacing .contact-box p{font-size:24px}@media only screen and (min-width:768px){#contact-section .section-spacing .contact-box p{font-size:32px;margin:0}
}@media only screen and (min-width:1200px){#contact-section .section-spacing .contact-box p{font-size:36px;margin:0}
}#contact-section .contact-map{bottom:0;height:250px;margin-top:0;position:relative;top:-150px;width:100%}
@media only screen and (min-width:768px){#contact-section .contact-map{height:380px;top:-20px}
}#contact-section .contact-map #map{width:100%;height:100%;min-height:400px;z-index:1}
footer{background:#000}footer .container{padding-top:0;padding-bottom:64px}footer .container small{color:#fff;display:block;padding:24px 0 64px}
footer .container .info-column{margin-bottom:24px;text-align:center;vertical-align:middle}
@media only screen and (min-width:768px){footer .container .info-column{margin-bottom:0}
}footer .container .info-column img{margin-bottom:16px;margin-right:0;max-width:80px;width:100%}
@media only screen and (min-width:992px){footer .container .info-column img{max-width:100px}
}footer .container .info-column .copy{vertical-align:middle}@media only screen and (min-width:768px){footer .container .info-column .copy{display:inline-block}
}footer .container .info-column .copy p{color:#fff;font-family:"Hind",sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}
@media only screen and (min-width:768px){footer .container .info-column .copy p{font-size:14px}
}footer .container .info-column .copy p:last-child{font-size:10px;margin-bottom:0}
footer .container .info-column .copy p a{color:#fff;transition:opacity .3s ease-in-out}
footer .container .info-column .copy p a:hover{opacity:.7}footer .container .awp-column{text-align:center}
@media only screen and (min-width:768px){footer .container .awp-column{text-align:right}
}footer .container .awp-column img{max-width:80px;width:100%}#cookie-bar{background:#EEE;bottom:8px;box-shadow:0 0 6px rgba(0,0,0,0.2);display:none;left:8px;line-height:14px;margin:0;padding:10px 0;position:fixed;right:8px;width:calc(100% - 16px);z-index:99}
@media only screen and (min-width:992px){#cookie-bar{line-height:20px}}#cookie-bar .col-md-2{text-align:center}
@media only screen and (min-width:992px){#cookie-bar .col-md-2{text-align:right}}
#cookie-bar a{color:#005824;cursor:pointer;text-transform:uppercase}@media only screen and (min-width:992px){#cookie-bar a{float:right}
}#cookie-bar p{color:#333;font-size:10px;text-align:center}@media only screen and (min-width:992px){#cookie-bar p{font-size:12px;margin:0;text-align:left}
}