/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 12px; background: #ffffff;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }.inner-position {display: table-cell; vertical-align: middle;}/***************************************CMS Styles***************************************/.previewFrame .home-banner-wrapper {max-height: 800px;}.editItem {min-height: 40px;}/*************************************** Fonts  ***************************************/  /* font-family: 'Libre Baskerville', serif;font-family: 'Nunito Sans', sans-serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700blck = 900  */    h1 {font-family: 'Libre Baskerville', serif; font-weight: 400; font-style: normal; font-size: 40px; font-size: 2.5em; line-height: 1.2; margin: 0px; color: #0b3b55;}    h2 {font-family: 'Libre Baskerville', serif; font-weight: 400; font-style: normal; font-size: 30px; font-size: 1.875em; line-height: 1.2; margin: 0px;  color: #0b3b55;}    h3 {font-family: 'Libre Baskerville', serif; font-weight: 400; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.2; margin: 0px; color: #0b3b55;}    h4 {font-family: 'Libre Baskerville', serif; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.2; margin: 0px;  color: #0b3b55;}    h5 {font-family: 'Libre Baskerville', serif; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.2; margin: 0px; color: #0b3b55;}    h6 {font-family: 'Libre Baskerville', serif; font-weight: 400; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.2; color: #0b3b55;}    p {color: #333333;font-family: 'Nunito Sans', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal;}    a {color: #333333; font-family: 'Nunito Sans', sans-serif; text-decoration: none; font-style: normal; }    ul li, ol li, li {color: #333333; font-family: 'Nunito Sans', sans-serif; font-weight: 400; font-style: normal; }    em {color: #333333; font-family: 'Nunito Sans', sans-serif; font-weight: 400; font-style: italic; }    h1 strong,    h2 strong,    h3 strong,    h4 strong,    h5 strong,    h6 strong {color: #ffc857; font-weight: 600;}/***************************************Buttons ***************************************/.grey-btn {border: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 20px; font-family: 'Lora', serif; font-weight: 400; text-align: center;  display: inline-block; background: #7e7979; font-weight: 400; font-size: 16px; font-size: 1em; color: #fff;}.grey-btn:hover {background: #ee0f00; }.white-border-btn {border: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 20px; font-family: 'Work Sans', sans-serif; font-weight: 700; text-align: center;  display: inline-block; font-weight: 400; font-size: 18px; font-size: 1.125em; color: #fff; border: 2px solid #fff;}.white-border-btn:hover {background: #fff; color: #013847; }.blue-border-btn {border: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 20px; font-family: 'Work Sans', sans-serif; font-weight: 400; text-align: center;  display: inline-block; font-weight: 400; font-size: 16px; font-size: 1em; color: #1a213d; border: 2px solid #1a213d;}.blue-border-btn:hover {background: #013847; color: #fff;   }.menu-btn.menu-btn {background: transparent; border: 0px; transition: all 0.5s ease 0s; vertical-align: top; font-family: 'Work Sans', sans-serif; font-weight: 400; text-transform: uppercase; text-align: center;  display: inline-block; font-weight: 400; font-size: 16px; font-size: 1em; color: #fff; }.menu-btn.menu-btn img {vertical-align: middle;}/*************************************** Animations***************************************/.inviewport .fadeIn{  animation-name: fadeIn;  -webkit-animation-name: fadeIn;   animation-duration: 1.5s;   -webkit-animation-duration: 1.5s;  animation-timing-function: ease-in-out;   -webkit-animation-timing-function: ease-in-out;     visibility: visible !important;  animation-fill-mode: forwards;}@keyframes fadeIn {  0% {    transform: scale(0);    opacity: 0.0;     }  100% {    transform: scale(1);    opacity: 1;   }   }@-webkit-keyframes fadeIn {  0% {    -webkit-transform: scale(0);    opacity: 0.0;     }  100% {    -webkit-transform: scale(1);    opacity: 1;   }   }/*************************************** Header Bar ***************************************/.header-bar { width: 100%; height: 82px; z-index: 10; padding: 10px;  position: relative;}.header-logo {width: 15%; margin-right: 2%; float: left; padding-left: 15px; display: table;}.header-logo img {width: 225px;}.header-contact {width: 38%; float: left;}.header-contact p a {color: #fff; margin-right: 1%; transition: all 0.5s ease 0s;}.header-contact p a:hover {color: #013847;}.header-contact p a img {width: 15px; vertical-align: middle;}.header-nav {width: 45%; float: left; padding: 15px 15px 15px 0;}.mobile-btn {display: none; width: 100%; text-align: right;}.pushy-open-right .header-bar {position: fixed;width: 100%;z-index: 99999;background: #127895;top: 0px;}.pushy-open-right .inner-title-wrapper {margin-top: 82px;}/*************************************** Navigation ***************************************/.pushy.pushy-right {margin-top: 82px;}.pushy-logo {text-align: center; padding: 20px;}.pushy-logo img {width: 170px;}.pushy-content .logo-wrapper {padding: 30px 10px; text-align: center;  background-size: cover; position: relative;  width: 100%; float: none; background: #fff;}/*.pushy-content .logo-wrapper a {color: #fff;}.pushy-content .logo-wrapper a:hover {color: #590c0c;}*/.pushy-content .logo-wrapper img {width: 200px; position: relative;}.close-btn a {position: absolute; top: 0; right: 0; display: block; transition: all 0.5s ease 0s; display: inline-block; font-family: 'Work Sans', sans-serif; font-weight: 400; font-style: normal; padding: 6px 15px !important ; font-size: 18px; font-size: 1.125em; text-transform: uppercase; color: #fff !important;}.close-btn a:hover {opacity: 1; color: #fdc758 !important; background: #fff; }.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 1px solid #013847; transition: all 0.5s ease 0s; }.pushy-navigation ul li:first-of-type {border-top: 1px solid #013847;}.pushy-navigation ul li a {font-family: 'Nunito Sans', sans-serif; font-size: 18px; font-size: 1.125em; line-height: 1.3;font-weight: 400; font-style: normal; color: #013847; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation ul li a:hover {color: #fff; background: #013847; }.pushy-navigation ul li:hover {background: rgba(0,0,0, 0.4); }.pushy-navigation .sidenav .sidenavL0 {font-size: 14px; font-size: 1em; border-bottom: 1px solid #79b80a; transition: all 0.5s ease 0s; padding: 15px 10px;}.pushy-navigation .sidenav .sidenavL0 a {font-family: 'Bitter', serif; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation .sidenav .sidenavL0 a:hover {color: #fff; }.pushy-navigation .sidenav .sidenavL0:hover {background: #59bbc3;  }.pushy-navigation .sidenav .sidenavL1 {font-size: 16px; font-size: 1em; border-bottom: 1px solid #79b80a; transition: all 0.5s ease 0s; padding: 15px 10px;}.pushy-navigation .sidenav .sidenavL1 a {font-family: 'Bitter', serif; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation .sidenav .sidenavL1 a:hover {color: #fff; }.pushy-navigation .sidenav .sidenavL1:hover {background: #59bbc3; }.pushy-contact p a {padding: 5px 30px; color: #fff;}.mobile-nav-contact-btn a {transition: all 0.5s ease 0s; color: #1a213d; display: block; text-align: left; text-transform: none;}.mobile-nav-contact-btn a:hover {color: #127895; }.pushy-content h2 { font-size: ; padding: 15px 30px;}.menu-btn {line-height: 23px;}#nav-icon4 {  display: inline-block;  vertical-align: middle;   margin-left: 10px;  width: 25px;  height: 23px;  position: relative;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .5s ease-in-out;  -moz-transition: .5s ease-in-out;  -o-transition: .5s ease-in-out;  transition: .5s ease-in-out;  cursor: pointer;}#nav-icon4 span {  display: block;  position: absolute;  height: 2px;  width: 100%;  background: #fff;  border-radius: 0px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out;}/* Icon 4 */#nav-icon4 {}#nav-icon4 span:nth-child(1) {  top: 0px;  -webkit-transform-origin: left center;  -moz-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center;}#nav-icon4 span:nth-child(2) {  top: 10px;  -webkit-transform-origin: left center;  -moz-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center;}#nav-icon4 span:nth-child(3) {  top: 20px;  -webkit-transform-origin: left center;  -moz-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center;}#nav-icon4.open span:nth-child(1) {  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);  top: 0px;  left: 0px;}#nav-icon4.open span:nth-child(2) {  width: 0%;  opacity: 0;}#nav-icon4.open span:nth-child(3) {  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);  top: 18px;  left: 0px;}/*.mobile-nav-contact-btn-social {width: 50%; float: left; border-bottom: 1px solid #fff; text-align: center;}.mobile-nav-contact-btn-social:last-of-type(1) {border-left:1px solid #fff;}.mobile-nav-contact-btn-social svg {height: 20px; fill: #fff;}*/.inner-position {width: 100%; display: table-cell; vertical-align: middle;}*/.nav-box {position: relative;}.header-navigation {display: table; }.navigation-wrapper #primary {  margin: 0px 0px 0px 0px; width: 100%;   height: 100%; padding-left: 0px;    text-align: right;   }.navigation-wrapper #primary>li { display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center; height: 100%; padding: 0px 5px; }.navigation-wrapper #primary>li:hover {transition: all 0.5s ease 0s; }.navigation-wrapper #primary>li>a {margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Nunito Sans', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 400; font-style: normal; color: #fff;  /*height: 40px; line-height: 40px;*/ position: relative;  text-decoration: none; display: block;  }/*.navigation-wrapper #primary>li>a:after {content:" "; width: 5px; height: 5px; border-radius: 50%; background: #fff; margin: 0 auto; display: block; visibility: hidden;}*/.navigation-wrapper #primary>li>a:hover {color: #013847; }.navigation-wrapper .menu>li>a.linkActive {color: #fff; font-weight: 700 !important; }.navigation-wrapper .menu>li>a.linkActive:after {visibility: visible !important;}.navigation-wrapper .menu>li>a.linkActive {}  /* Dropdown LV1 */.navigation-wrapper #primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.navigation-wrapper #primary>li:hover>ul {display: block;  position: absolute; top: 40px; left: 0; z-index: 9999; background: #00365b; padding: 0px; }.navigation-wrapper #primary>li>ul>li {padding: 7px 10px !important; text-align: left; }.navigation-wrapper #primary>li>ul>li:hover {background: #68b32d;}.navigation-wrapper #primary>li>ul>li>a {font-family: 'Nunito Sans', sans-serif; font-weight: normal; font-style: normal; font-size: 19px; font-size: 1.1875em; color: #64814b; height: auto;  display: block; border: none; text-decoration:none;  padding: 0px; }.navigation-wrapper #primary>li>ul>li>a:hover {text-decoration: none;}.navigation-wrapper #primary li>ul>li {position: relative;}  /* Dropdown LV2 */.navigation-wrapper #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.navigation-wrapper #primary>li svg {transition: all 0.5s ease 0s; height: 20px; fill: #ffc857; vertical-align: middle;}.navigation-wrapper #primary>li svg:hover { fill: #fff;}/*************************************** Home  Page***************************************/.home-banner-wrapper {background:url("/alphaacademicconsulting-co-uk/_img/img/home-banner.jpg"); background-size: cover; background-position: center center; position: relative; height: 100vh; min-height: 550px;}.home-banner-wrapper-inner {position: relative; height: 100%;}.home-banner-text {position: absolute; top: 40%; left: 5%; transform: translateY(-50%); z-index: 99; width: 90%; max-width: 630px;}.home-banner-text h1 {font-size: 36px; font-size: 2.25em; color: #fff; margin-bottom: 20px;}.darken {width: 100%; height: 100%; background:rgba(18,120,149,0.75); display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}.dec-line-about {width: 3px; height: 110%; position: absolute; left: 5%; top: -10%;  background: #c0c5c7;}.about-wrapper {display: flex; width: 100%; margin-top: -10%; position: relative;}.about-text {width: 50%; background: #fff; padding: 100px;}.about-image {width: 50%; padding-top: 100px; }.about-image-image {width: 100%; height: 100%; display: block;}.dec-line-testimonials {width: 3px; height: 100%; position: absolute; left: 5%; top: 0%;  background: #c0c5c7;}.testimonials-wrapper {width: 100%; background: #013847; position: relative; padding: 55px 0;}.testimonials-wrapper h3 {color: #fff; margin-bottom: 25px; font-size: 24px; font-size:1.5em;}.testimonials {padding: 0px;}.testimonials li {padding-right: 15px;}.testimonial-text {color: #fff; font-size: 18px; font-size: 1.125em; font-family: 'Libre Baskerville', serif; font-weight: 400; margin-bottom: 15px; line-height: 1.4;}.testimonial-name {color: #fff; font-family: 'Nunito Sans', sans-serif; font-size: 16px; font-size: 1em;}.home-link-box-item {width: 33.33%; float: left; position: relative;}.home-link-box-item:after {content:" "; display: block; padding-top: 70%;}.home-link-box-text {transition: all 0.5s ease 0s; font-family: 'Libre Baskerville', serif; font-weight: 700; font-style: normal; font-size: 24px; font-size: 1.5em; width: 100%; position: absolute; bottom: 0px; background:rgba(18, 120, 149, 0.75 ); padding: 20px; color: #fff;}.home-link-box-item:hover .home-link-box-text {background:rgba(1, 56, 71, 0.75 );}.contact-wrapper {padding: 80px 0; background: #efefef;}.contact-details-wrap {background: #127895; padding: 25px;}.contact-details-wrap h3 {color: #fff; font-size: 22px; font-size: 1.375em; margin-bottom: 15px;}.contact-details-wrap table {margin-bottom: 0px;}.contact-details-wrap table td:first-of-type {padding: 10px 0px;}.contact-details-wrap table td:last-of-type {padding: 10px 0px 10px 10px;}.contact-details-wrap table td img {width: 20px; min-width: 20px; vertical-align: middle;}.contact-details-wrap table td p {color: #fff; margin: 0px;}.contact-details-wrap table td p a {transition: all 0.5s ease 0s; color: #fff;}.contact-details-wrap table td p a:hover {color: #0b3b55;}/***************************************Inner Pages***************************************/.inner-header {background: #127895;}.inner-title-wrapper {background: #efefef; display: flex;}.inner-title-outer {width: 50%; padding: 80px 40px;}.inner-title-image {width: 50%;}.inner-content-wrapper {padding: 40px 0;}.inner-content-text p a {font-weight: 700; }/*.inner-content-text ul {padding: 0px;}.inner-content-text ul li {padding-left: ; list-style-type: none;}.inner-content-text ul li:before {content:"»"; margin-right: 10px; color: #013847; display: inline-block;}*/.side-contact {background: #013847; padding: 20px; }.side-contact h3 {color: #fff; }.side-contact p {color: #fff;margin-bottom: 20px;}.side-contact .defaultForm .inputset {width: 100%; margin-left: 0px;}.side-contact .defaultForm .inputset:nth-of-type(2n) {margin-left: 0px;}.side-contact .defaultForm .form_submit {margin-top: 0px;}.inner-testimonials {padding: 40px 0px; background: #127895;}.inner-testimonials h3 {color: #fff; font-size: 24px; font-size: 1.5em;}.trainer-item {width: 100%; padding: 20px; background: #efefef; margin-bottom: 20px;}.trainer-image {width: 30%; float: left; margin-right: 2%;}.trainer-details {width: 68%; float: left;}.trainer-details p a {font-weight: 700;}#s6948546 .inner-title-image {background-position: top center !important;}#s6949955 #editirForm4, #s6949955 .inputsetItem4 {width: 100%;}#s6949955 .inputset input,#s6949955 .inputset textarea {border: 1px solid #c6c6c6;}/*************************************** Blog***************************************//***************************************Footer***************************************/.footer {padding: 30px 0; background: #013847;}.footer-logo {display: table;}.footer-credit {text-align: right;}.footer-credit p {margin: 0px; color: #fff;}.footer-credit p a {color: #fff;}/***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 49%;  position: relative;  margin-bottom: 20px;}.defaultForm .inputset:nth-of-type(even) {margin-left: 2%;}.contact-form .inputsetItem4 {width: 100%; margin: 0px !important; margin-bottom: 20px !important;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;  display: none;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%; margin-right: 0%;   background: #fff; padding: 15px; border: 0px;  color: #111111; font-size: 16px; font-size: 1em; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;  }.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #fff; padding: 15px; border: 0px;  color: #111111; font-size: 16px; font-size: 1em; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;  }.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/width: 100%; display: block;}.defaultForm .form_submit {margin-top: 20px; float: left;}.defaultForm .form_submit .fbElementButton {border: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 20px; font-family: 'Work Sans', sans-serif; font-weight: 400; text-align: center;  display: inline-block; font-weight: 400; font-size: 16px; font-size: 1em; color: #1a213d; border: 2px solid #1a213d;}.defaultForm .form_submit .fbElementButton:hover {background: #013847; color: #fff;   }.form_error {font-family: 'Archivo Narrow', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 400; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}.inputsetItem5 {width: 100% !important; display: block; margin-left: 0px !important;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1330px) and (min-width: 0px) {.dec-line-about,.dec-line-testimonials {left: 3%;}}@media all and (max-width: 1330px) and (min-width: 0px) {.testimonials-inner {padding-left: 3%;}}@media all and (max-width: 1010px) and (min-width: 0px) {.about-wrapper {flex-direction: column}.about-text {width: 100%;}.about-image {width: 100%; height: 450px; padding-top: 0px;}}@media all and (max-width: 980px) and (min-width: 0px) {.header-bar {overflow: hidden;}.header-logo {padding: 0px 15px; width: 30%; }.header-logo img {width: 130px;}.header-contact {display: none;}.header-nav {width: 68%; }.mobile-btn {display: none; width: 100%; text-align: right;}}@media all and (max-width: 810px) and (min-width: 0px) {.home-link-box-text {font-family: 'Libre Baskerville', serif; font-weight: 700; font-style: normal; font-size: 18px; font-size: 1.125em; width: 100%; position: absolute; bottom: 0px; background:rgba(18, 120, 149, 0.75 ); padding: 20px; color: #fff;}}@media all and (max-width: 750px) and (min-width: 0px) {.mobile-btn {display: block; text-align: right;}.navigation-wrapper ul {display: none;}.header-logo {width: 45%;}.header-nav {width: 53%;}.home-link-box-item {width: 100%; float: left; position: relative;}} @media all and (max-width: 660px) and (min-width: 0px) {.mobile-nav-contact-btn a {width: 100%; display: block; margin-bottom: 15px;}} @media all and (max-width: 650px) and (min-width: 0px) {.about-text {    padding: 100px 40px;}.footer-logo {text-align: center; display: block; margin-bottom: 15px;}.footer-logo img {width: 175px;}.footer-logo .inner-position {display: block; width: 100%;}.footer-credit {text-align: center;}.inner-title-outer {width: 100%; padding: 40px 0px;}.inner-title-image {display: none;}} @media all and (max-width: 580px) and (min-width: 0px) {.home-link-box-item {width: 100%;}.trainer-image {width: 100%; float: left; margin-right: 0%; margin-bottom: 20px;}.trainer-image img {width: 100%;}.trainer-details {width: 100%; float: left;}}@media screen and (min-height: 0px) and (max-height: 550px){}
/* not required */
