/*!
Theme Name: Akademia
Theme URI: http://underscores.me/
Author: Arnasynir
Author URI: http://arnasynir.is/
Description: Custom theme for Akademia
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: akademia

Akademia is based on Underscores http://underscores.me/, (C) 2012-2016 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 http://necolas.github.com/normalize.css/,
and Eric Meyer http://meyerweb.com/eric/tools/css/reset/.
*/html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}body{font-family:"Open Sans", sans-serif;line-height:1.4;color:#546e7a;background-color:#e8e7e4}h1,h2{font-family:"Montserrat", sans-serif;color:#0b445f;line-height:1.2}h3{font-family:"Open Sans", sans-serif;font-weight:700}main{padding:0 5%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.cta{display:inline-block;padding:12px 24px 14px;font-family:"Montserrat", sans-serif;font-weight:700;color:#fff;background-color:#c8b741;border:0px;border-radius:3px}.cta--newsletter{margin:10px 10px 30px}.cta--signup{margin:10px 20px 30px;margin-top:30px}@media screen and (min-width: 1200px){.cta--newsletter{display:block;float:right}.cta--signup{margin-top:40px}}.site-header{text-align:center;background-color:#fff;overflow:hidden}.site-branding{margin:0 auto;width:200px}.site-branding__logo{width:100%;height:auto}.menu-toggle{text-transform:uppercase;background-color:transparent;border:0px}.main-navigation{display:block;padding:10px 0 8px;width:100%;font-family:"Montserrat", sans-serif;font-size:18px;font-weight:700;text-align:center;color:#fff;background-color:#0b445f}.main-navigation ul{display:none;list-style:none;margin:0;padding-top:15px}.main-navigation li{position:relative}.main-navigation a{position:relative;display:inline-block;margin-bottom:10px;padding:5px 3px;text-decoration:none;color:inherit}.main-navigation a:after{content:"";position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;bottom:-4px;width:100%;height:3px;background-color:#c8b741;opacity:0;transition:0.2s ease-out}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:1.5em;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation .current_page_item>a:after,.main-navigation .current-menu-item>a:after,.main-navigation .current_page_ancestor>a:after,.main-navigation .current-menu-ancestor>a:after{opacity:1}@media screen and (min-width: 768px){.site-header{height:100px}.menu-toggle{display:none}.main-navigation ul{display:block}.site-branding{float:left;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:30%;height:100px}.site-branding__logo{display:block;max-width:200px;line-height:100px}.main-navigation{display:block;float:right;width:70%;padding:0;text-align:center;color:#0b445f;background-color:inherit}.menu-menu-container{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100px}.main-navigation ul{display:inline-block;padding:0}.main-navigation li{float:left}.main-navigation a{margin:0 10px}}@media screen and (min-width: 1200px){.header-container{margin:0 auto;max-width:80%}.main-navigation a:hover:after{opacity:1}}.hero-section{padding:45px 0 50px}.hero-section__title,.hero-section__subtitle{font-family:"Montserrat", sans-serif;font-weight:700;color:#0b445f}.hero-section__title{margin-bottom:10px;font-size:34px}.hero-section__subtitle{margin-bottom:34px;font-size:24px;line-height:1.2}.partners-logo{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:55px}.partners-logo-wrapper{width:calc(100% * (1/2))}.partners-logo-image{width:100%}.teachers-courses-wrapper{padding:0 10px}@media screen and (min-width: 768px){.hero-section{padding:45px 10%}.hero-section__title{margin-bottom:10px;font-size:48px}.hero-section__subtitle{margin-bottom:34px;font-size:40px;line-height:1.2}.partners-logo{margin-bottom:50px}.partners-logo-wrapper{width:calc(100% / 5);margin-bottom:20px}}@media screen and (min-width: 1200px){.hero-section{margin-bottom:45px;padding:55px 20% 15px}.teachers-courses-wrapper{max-width:1200px;margin:0 auto}.homepage-courses-section .course-card{width:45%;margin-left:0px}.partners-logo-image{width:80%}}.newsletter{padding:25px 0 50px}.newsletter__intro{margin-bottom:40px}.newsletter__title{font-family:"Montserrat", sans-serif;font-weight:700;color:#0b445f;margin-bottom:10px;font-size:34px}.newsletter__form{display:block;position:relative;margin-bottom:50px;background-color:#fff;border-radius:3px;overflow:hidden}.newsletter__header{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:70px;padding:0 15px;background-color:#0b445f;overflow:hidden;color:#fff;font-weight:700}.newsletter__body{background-color:#fff}.newsletter__form-text{font-size:20px;color:#0b445f;padding:10px 30px 10px 10px;font-weight:700}.newsletter__text-field{width:200px;height:40px;margin:10px 10px 30px;background-color:#e8e7e4;border:none;border-radius:5px;padding-left:10px}@media screen and (min-width: 768px){.newsletter{padding:45px 10%}.newsletter__title{margin-bottom:34px;font-size:48px}.newsletter__intro{margin-bottom:70px}.newsletter__intro p{width:90%}.newsletter__form{width:90%}.newsletter__body{padding:4%}.newsletter__text-field{width:200px;height:50px;display:block;float:left}.newsletter__form-text{font-size:16px;padding:15px 0px 0px 10px}}@media screen and (min-width: 1200px){.newsletter{margin-bottom:80px;padding:55px 20% 15px}.newsletter__intro p{width:55%}.newsletter__form{width:55%}.newsletter__body{padding:6%}}.teachers-section__title{font-size:28px;font-weight:700;margin-bottom:30px}.teacher-card{position:relative;margin-bottom:40px;background-color:#fff;border-radius:3px;overflow:hidden}.teacher-card__header{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:50px;margin-bottom:10px;padding:0 10px;background-color:#0b445f;overflow:hidden}.teacher-card__picture{position:absolute;top:10px;left:10px;width:108px;height:108px;border-radius:100%;background:center no-repeat;background-size:cover}.teacher-card__name{margin-left:118px;font-size:16px;color:#fff}.teacher-card__picture-shadow{float:left;width:110px;height:50px}.teacher-card__body{float:right;padding:15px 15px 15px;font-size:14px}@media screen and (min-width: 768px){.teachers-section{float:right;width:50%;padding:0 25px}}@media screen and (min-width: 1200px){.teachers-section__title{font-size:40px;margin-bottom:40px}}@media screen and (min-width: 1600px){.teachers-section{padding:0 50px}}.signup{padding:25px 0 50px}.signup__intro{margin-bottom:40px}.signup__title{font-family:"Montserrat", sans-serif;font-weight:700;color:#0b445f;margin-bottom:10px;font-size:34px}.signup__form{display:block;position:relative;margin-bottom:50px;background-color:#fff;border-radius:3px;overflow:hidden}.signup__header{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:70px;padding:0px 15px;background-color:#0b445f;overflow:hidden;color:#fff;font-weight:700}.signup__body{background-color:#fff;padding-top:30px}.signup__form-text{font-size:18px;color:#0b445f;padding:10px 0px 0px 20px;font-weight:700}.signup__field{width:200px;height:40px;margin:10px 10px 10px 20px;background-color:#e8e7e4;border:none;border-radius:5px;padding-left:10px}.signup__euro{font-size:18px;font-weight:700}span.wpcf7-not-valid-tip{margin-left:20px;font-size:12px}#select-course{width:200px;margin:10px 10px 10px 20px;height:40px;padding:5px 0px 5px 10px;border:none;background-color:#e8e7e4}.course-price:before{content:"Kr";position:absolute;top:0;right:-16px;display:block;font-size:18px;font-weight:700}#priceArea{font-weight:700;width:100px}@media screen and (min-width: 768px){.signup{padding:45px 10%}.signup__title{margin-bottom:34px;font-size:48px}.signup__intro{margin-bottom:34px}.signup__intro p{width:90%}.signup__form{width:90%}.signup__body{padding:4%}.signup__text-field{width:200px;height:50px;display:block;float:left}.signup__text{font-size:16px;padding:15px 0px 0px 10px}.signup__div{width:50%;margin:0;float:left}}@media screen and (min-width: 1200px){.signup{margin-bottom:80px;padding:55px 20% 15px}.signup__intro{margin-bottom:70px}.signup__intro p{width:75%}.signup__body{padding:10%}.signup__signup-form{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.courses-section__title{font-size:28px;font-weight:700;margin-bottom:40px}.courses__title{font-family:"Montserrat", sans-serif;font-weight:700;color:#0b445f;margin-bottom:10px;font-size:34px}.course-card{position:relative;margin-bottom:25px;background-color:#fff;border-radius:3px;overflow:hidden}.course-card__header{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:50px;margin-bottom:10px;padding:0 15px;background-color:#0b445f;overflow:hidden}.course-card__category{font-size:16px;font-weight:700;color:#fff}.course-card__name{margin-bottom:20px;font-size:20px;color:#0b445f;text-align:justify}.course-card__body{padding:15px 25px 35px;font-size:14px}.course-card__cta-text{margin:30px 0px 20px;font-weight:700;color:#0b445f}.course-card__teacher{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-flow:column-reverse;flex-flow:column-reverse;float:right;margin-top:0px}.course-card__teacher-pic{width:80px;height:80px;border-radius:100%;background:center no-repeat;background-size:cover;margin:0 auto}.course-card__teacher-name{margin-bottom:30px;margin-top:20px;font-weight:700}.course-bottom{margin-top:70px}@media screen and (min-width: 768px){.courses-section{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-card{width:45%;margin-bottom:50px;margin-top:0px;margin-left:25px}.course-card__teacher{margin-right:-15px}.courses__intro{padding:45px 10%}.courses__title{margin-bottom:34px;font-size:48px}}@media screen and (min-width: 1200px){.courses-section{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:start;align-items:flex-start}.courses-section__title{font-size:40px;margin-bottom:40px}.courses__intro{padding:55px 20% 15px;margin-bottom:25px}.courses__title{margin-bottom:34px;font-size:48px}.course-card{width:30%;margin-left:20px;margin-bottom:50px;margin-top:0px}.course-card__name{font-size:25px}.course-card__cta-text{font-size:20px}}@media screen and (min-width: 1600px){.courses-section{padding:0 50px;margin-left:12%}.course-card{width:25%}}
