/* ---------------------------------------------- *  Big Mama Styles!  Here we collate all of our partials into one file ready to be processed and generate that  beautiful CSS.\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Susy ...................................... 1.0.  - Breakpoint ................................ 2.0.  - Modular Scale ............................. 3.0.  - Mixins .................................... 4.0.  - Variables ................................. 5.0.  - Reset ..................................... 6.0.  - Base ...................................... 7.0.  - Grid ...................................... 8.0.  - Typography ................................ 9.0.  - Nav ...................................... 10.0.  - Header ................................... 11.0.  - Content .................................. 12.0.  - Footer ................................... 13.0.*//* -----------------------------------------  1.0. Susy----------------------------------------- *//* -----------------------------------------  2.0. Breakpoint----------------------------------------- *//* -----------------------------------------  3.0. Modular Scale----------------------------------------- *//* -----------------------------------------  4.0. Mixins----------------------------------------- *//* -----------------------------------------  5.0. Variables----------------------------------------- *//* -----------------------------------------  6.0. Reset----------------------------------------- *//* ---------------------------------------------- *  Partial: reset  Reset the fuck out of everything. Phwouah!\* ---------------------------------------------- */* {  box-sizing: border-box; }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; }html, body {  height: 100%; }a img {  border: none; }blockquote {  quotes: none; }blockquote:before, blockquote:after {  content: '';  content: none; }table {  border-collapse: collapse;  border-spacing: 0; }caption, th, td {  text-align: left;  font-weight: normal;  vertical-align: middle; }/* -----------------------------------------  8.0. Grid----------------------------------------- *//* ---------------------------------------------- *  Partial: grid  We're using Susy. Please visit http://susy.readthedocs.org/en/latest/install/  Due to using Susy, we're going to need the Ruby gems installed. Please a see a guide here: [TBD].  Usage  =====\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Global defaults     ............................. 1.0.  - Grid makeup         ............................. 2.0.*//* ---------------------------------------------- *  1.0 Global defaults\* ---------------------------------------------- *//* ---------------------------------------------- *  1.0 Grid makeup\* ---------------------------------------------- *//* -----------------------------------------  7.0. Base----------------------------------------- *//* ---------------------------------------------- *  Partial: base  Here you place the base defaults to any project\* ---------------------------------------------- */*, *:before, *:after {  box-sizing: border-box; }html {  font-size: 100%;  -webkit-text-size-adjust: 100%;      -ms-text-size-adjust: 100%;          text-size-adjust: 100%; }body {  color: #2f2f2f;  font-size: 16px;  line-height: 1.6;  margin: 0; }html, body {  height: 100%;  min-height: 100%; }small {  font-size: 0.85em; }ul li {  list-style: none; }ol li {  list-style: none; }img, object, embed {  height: auto;  max-width: 100%; }blockquote {  color: #FFFFFF;  font-size: 1.1em;  font-style: italic;  margin: 0 0 1.250em 1.250em;  padding: 0.625em 1.250em 1.250em; }  blockquote p:last-child {    margin-bottom: 0; }/*********************************************  - 2.0 -  LINKS*********************************************//* - 2.1. - BASE LINK STYLES  ------------------------------------------ */a {  color: blue;  cursor: pointer;  text-decoration: none;  /* Improve readability when focused and hovered in all browsers: h5bp.com/h */ }  a:hover {    color: purple; }  a:focus {    color: green; }  a:focus, a:active {    outline: none; }/* - 2.2. - HEADER LINKS   ------------------------------------------ */h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {  color: blue; }/*********************************************  - 3.0 -  Helpers*********************************************/.hide {  display: none; }.center-align {  text-align: center; }/* -----------------------------------------  9.0. Typography----------------------------------------- *//* ---------------------------------------------- *  Partial: typography  I set all typographic styles here. First we list our variables such as fonts (maybe we're using some @font-face) and  additionally and maps we might want to use. Then we specificy the typographic scales we want.\* ---------------------------------------------- */p {  margin-bottom: 1.44em; }  p:last-child {    margin-bottom: 0; }strong {  font-weight: bold; }em {  font-style: italic; }/* -----------------------------------------  10.0. Nav----------------------------------------- *//* ---------------------------------------------- *  Partial: nav  All navigation styles here. This is sort that we can try keep things seperated and easy to maintain. You can  include all global navigation styles here. \* ---------------------------------------------- *//* -----------------------------------------  11.0. Header----------------------------------------- *//* -----------------------------------------  12.0. Content----------------------------------------- *//* 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; }/* =14px */h1 {  font-size: 24px;  font-size: 2.4rem; }/* =24px *//* Border Box */*, *:before, *:after {  box-sizing: border-box; }.previewFrame section.hero-wrapper {  max-height: 600px; }/* BTN Styles */a.white-btn-large {  width: 150px;  display: block;  margin: 30px auto 0px auto;  padding: 10px 15px;  transition: all 0.5s ease 0s;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 15px;  text-transform: uppercase;  color: #fff;  border: 3px solid #fff;  text-align: center; }a.white-btn-large:hover {  background: #fff;  color: #4b4a63;  border: 3px solid #fff; }a.purple-btn-large {  width: 150px;  display: block;  margin-top: 20px;  padding: 10px 25px;  transition: all 0.5s ease 0s;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 15px;  text-transform: uppercase;  color: #4b4a63;  border: 3px solid #4b4a63;  text-align: center; }a.purple-btn-large:hover {  background: #4b4a63;  color: #fff;  border: 3px solid #4b4a63; }a.white-btn-bigger {  width: 200px;  display: block;  padding: 10px 15px;  transition: all 0.5s ease 0s;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 15px;  text-transform: uppercase;  color: #fff;  border: 3px solid #fff;  text-align: center; }a.white-btn-bigger:hover {  background: #fff;  color: #4b4a63;  border: 3px solid #fff; }/* Font Styles */@font-face {  font-family: 'RobotoBoldCondensed';  src: url("/europalaw-eu/_img/fonts/Roboto-BoldCondensed-webfont.eot");  src: url("/europalaw-eu/_img/fonts/Roboto-BoldCondensed-webfont.eot?#iefix") format("embedded-opentype"), url("/europalaw-eu/_img/fonts/Roboto-BoldCondensed-webfont.woff") format("woff"), url("/europalaw-eu/_img/fonts/Roboto-BoldCondensed-webfont.ttf") format("truetype"), url("/europalaw-eu/_img/fonts/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed") format("svg");  font-weight: normal;  font-style: normal; }/*@font-face {    font-family: 'RobotoLight';    src: url('/europalaw-eu/_img/fonts/Roboto-Light-webfont.eot');    src: url('/europalaw-eu/_img/fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/europalaw-eu/_img/fonts/Roboto-Light-webfont.woff') format('woff'), url('/europalaw-eu/_img/fonts/Roboto-Light-webfont.ttf') format('truetype'), url('/europalaw-eu/_img/fonts/Roboto-Light-webfont.svg#RobotoLight') format('svg');    font-weight: normal;    font-style: normal;}*/@font-face {  font-family: 'RobotoLight';  src: url("/europalaw-eu/_img/fonts/Roboto-Regular-webfont.eot");  src: url("/europalaw-eu/_img/fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/europalaw-eu/_img/fonts/Roboto-Regular-webfont.woff") format("woff"), url("/europalaw-eu/_img/fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("/europalaw-eu/_img/fonts/Roboto-Regular-webfont.svg#RobotoRegular") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'roboto2-condensed-light';  src: url("/europalaw-eu/_img/fonts/robotocondensed-regular.eot");  src: local("Roboto Condensed"), local("RobotoCondensed"), local("Roboto-Condensed"), url("/europalaw-eu/_img/fonts/robotocondensed-regular.eot?#iefix") format("embedded-opentype"), url("/europalaw-eu/_img/fonts/robotocondensed-regular.woff2") format("woff2"), url("/europalaw-eu/_img/fonts/robotocondensed-regular.woff") format("woff"), url("/europalaw-eu/_img/fonts/robotocondensed-regular.ttf") format("truetype");  font-weight: bold;  font-style: normal; }@font-face {  font-family: 'roboto2-light';  src: url("/europalaw-eu/_img/fonts/roboto-lightitalic.eot");  src: local("Roboto Light Italic"), local("RobotoLight-Italic"), local("Roboto-LightItalic"), url("/europalaw-eu/_img/fonts/roboto-lightitalic.eot?#iefix") format("embedded-opentype"), url("/europalaw-eu/_img/fonts/roboto-lightitalic.woff2") format("woff2"), url("/europalaw-eu/_img/fonts/roboto-lightitalic.woff") format("woff"), url("/europalaw-eu/_img/fonts/roboto-lightitalic.ttf") format("truetype");  font-weight: normal;  font-style: italic; }@font-face {  font-family: 'Butler-Bold';  src: url("/europalaw-eu/_img/fonts/Butler-Bold.eot?#iefix") format("embedded-opentype"), url("/europalaw-eu/_img/fonts/Butler-Bold.otf") format("opentype"), url("/europalaw-eu/_img/fonts/Butler-Bold.woff") format("woff"), url("/europalaw-eu/_img/fonts/Butler-Bold.ttf") format("truetype"), url("/europalaw-eu/_img/fonts/Butler-Bold.svg#Butler-Bold") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'Butler-Medium';  src: url("/europalaw-eu/_img/fonts/Butler-Medium.eot?#iefix") format("embedded-opentype"), url("/europalaw-eu/_img/fonts/Butler-Medium.otf") format("opentype"), url("/europalaw-eu/_img/fonts/Butler-Medium.woff") format("woff"), url("/europalaw-eu/_img/fonts/Butler-Medium.ttf") format("truetype"), url("/europalaw-eu/_img/fonts/Butler-Medium.svg#Butler-Medium") format("svg");  font-weight: normal;  font-style: normal; }h1 {  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 35px;  color: #333; }h2 {  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 30px;  color: #333; }h3 {  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 20px;  color: #333; }h4 {  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 15px;  color: #333; }h5 {  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 14px;  color: #333; }p {  font-family: 'RobotoLight';  font-weight: normal;  font-style: normal;  color: #000;  font-size: 15px;  line-height: 24px; }a {  font-family: 'RobotoLight';  font-weight: normal;  font-style: normal;  color: #000;  font-size: 15px;  line-height: 24px;  text-decoration: none; }ul li, ol li, li {  font-family: 'RobotoLight';  font-weight: normal;  font-style: normal;  font-size: 15px;  line-height: 24px;  color: #000; }.request-callback {  position: fixed;  right: 0px;  top: 40%;  z-index: 99999;  background: #30304e;  border: 2px solid #13151e;  padding: 15px 10px; }.hide {  visibility: hidden;  transition: visibility 0.5s ease 0s; }.hero-wrapper {  position: relative;  background-size: cover;  z-index: 1; }.menu-open .navigation-bar.sticky, .menu-open .navigation-bar {  z-index: 9999999;  position: relative; }.menu-open .hero-wrapper .navigation-bar, .menu-open .hero-wrapper .navigation-bar .nav-contain.is-open, .menu-open .hero-wrapper-inner .navigation-bar, .menu-open .hero-wrapper-inner .navigation-bar .nav-contain.is-open {  position: initial; }.menu-open .hero-wrapper .navigation-bar .mobile-trigger, .menu-open .hero-wrapper-inner .navigation-bar .mobile-trigger {  position: fixed;  top: 10px;  right: 10px; }.top-img {  height: 0px; }.hero-logo {  width: 100%;  max-width: 1000px;  padding: 30px;  margin: auto;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0; }.hero-logo img {  margin: auto;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 90%; }.hero-contact {  width: 300px;  float: right;  text-align: right;  padding: 10px 20px; }.hero-contact h2 a, .hero-contact h2 {  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 23px;  color: #f3e234;  margin: 5px; }.hero-contact img {  vertical-align: -4px; }.navigation-bar {  width: 100%;  background: rgba(40, 38, 69, 0.94);  position: absolute;  bottom: 0;  z-index: 9999999; }.navigation-bar.sticky {  left: 0;  position: fixed;  top: 0;  bottom: auto;  width: 100%;  z-index: 9999999; }.scrollDown {  bottom: 15%;  left: 50%;  margin-left: -50px;  position: absolute;  text-align: center;  width: 100px; }/* Navigation */#primary {  /*display: table-row;*/  margin: 0px 0px 0px 0px;  width: 100%;  padding-left: 0px;  text-align: center; }#primary > li {  border-bottom: 3px solid #353350;  display: table-cell;  width: 19%;  margin: 0px 0%;  /*height: 40px;*/  list-style-type: none;  position: relative;  text-align: center;  vertical-align: middle;  height: 100%;  padding-top: 15px; }#primary > li > a {  padding-bottom: 15px;  transition: color 0.5s ease 0s;  vertical-align: middle;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  /*height: 40px; line-height: 40px;*/  position: relative;  font-size: 15px;  line-height: 20px;  color: #fff;  text-transform: uppercase;  text-decoration: none;  display: block; }#primary > li > a:hover {  color: #cab85d; }#primary > li:last-of-type > a {  border-right: 0px; }#primary > li.liLinkActive {  border-bottom: 3px solid #cab85d; }#primary > li > a:hover, .menu > li > a.linkActive, #primary > li.liLinkActive a {  text-decoration: none;  color: #cab85d; }/* Dropdown LV1 */#primary > li > ul {  display: none;  white-space: nowrap;  list-style: none;  text-decoration: none;  margin: 0px; }#primary > li:hover > ul {  display: block;  position: absolute;  top: 53px;  left: 0;  z-index: 9999;  background: #cab85d;  color: #fff;  padding: 0px; }#primary > li > ul > li {  width: 200px;  padding: 7px 10px !important;  text-align: left; }#primary > li > ul > li:hover {  background: #30304e;  color: #cab85d; }#primary > li > ul > li > a {  height: auto;  display: block;  border: none;  font-size: 16px !important;  line-height: 20px !important;  color: #fff;  font-family: 'RobotoBoldCondensed';  text-decoration: none;  font-weight: normal;  padding: 0px; }#primary > li > ul > li > a:hover {  text-decoration: none; }#primary li > ul > li {  position: relative; }.nav ul li.liLinkActive a {  color: #fff !important; }.nav ul .liLinkActive ul li {  background: #cab85d;  color: #fff !important; }.nav ul .liLinkActive ul li:hover a {  background: #30304e;  color: #fff !important; }/* Dropdown LV2 */#primary > li > ul > li > ul {  display: none;  white-space: nowrap;  list-style: none;  text-decoration: none;  margin: 0px; }#primary > li > ul > li:hover > ul {  display: block;  position: absolute;  top: 0px;  left: 200px;  z-index: 1;  background: #00365b;  padding: 0px; }#primary > li > ul > li > ul > li {  padding: 7px 10px !important;  text-align: left; }#primary > li > ul > li > ul > li:hover {  background: #68b32d; }#primary > li > ul > li > ul > li a {  height: auto;  display: block;  border: none;  font-size: 16px !important;  line-height: 20px !important;  color: #fff;  font-family: 'RobotoBoldCondensed';  text-decoration: none;  font-weight: normal;  padding: 0px; }#primary > li > ul > li > ul > li a:hover {  text-decoration: none; }#primary li > ul > li > ul > li {  position: relative; }/* Dropdown LV3 */#primary > li > ul > li > ul > li > ul {  display: none;  white-space: nowrap;  list-style: none;  text-decoration: none;  margin: 0px; }#primary > li > ul > li > ul > li:hover > ul {  display: block;  position: absolute;  top: 0px;  left: 200px;  z-index: 1;  background: #00365b;  padding: 0px; }#primary > li > ul > li > ul > li > ul > li {  padding: 7px 10px !important;  text-align: left; }#primary > li > ul > li > ul > li > ul > li:hover {  background: #68b32d; }#primary > li > ul > li > ul > li > ul > li a {  height: auto;  display: block;  border: none;  font-size: 16px !important;  line-height: 20px !important;  color: #fff;  font-family: 'RobotoBoldCondensed';  text-decoration: none;  font-weight: normal;  padding: 0px; }#primary > li > ul > li > ul > li > ul > li a:hover {  text-decoration: none; }#primary li > ul > li > ul > li > ul > li {  position: relative; }.mobile-trigger {  display: none !important; }.mobile-trigger {  z-index: 150; }body.menu-open {  color: black; }body.menu-open > .nav-overlay {  opacity: 1;  transition-property: opacity;  transition-duration: 0.3s;  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }.nav-overlay {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  overflow: auto;  height: 100%;  width: 100%;  backface-visibility: hidden;  opacity: 0;  transition-property: opacity;  transition-duration: 0.3s;  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);  z-index: 0;  background-color: slategrey; }.nav-overlay ul {  width: 50%;  display: block;  margin: 0 auto;  padding: 54px 0; }.nav-overlay ul li {  list-style: none;  font-size: 240%;  margin-bottom: 24px;  animation-duration: 249ms;  animation-name: slideInLeft;  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);  animation-fill-mode: backwards;  animation-delay: 120ms; }.nav-overlay ul li a {  text-decoration: none;  color: black; }.nav-overlay ul li a:hover {  color: orange; }.burger-contain {  width: 50px;  height: 45px;  margin: 00px auto;  cursor: pointer;  top: 23%;  right: 2%;  z-index: 20;  display: block;  padding: 5px 5px 0px 5px; }.burger {  width: 30px;  height: 2px;  background: #fff;  position: relative;  margin: 0 auto;  top: 20px;  transition: 0.3s all cubic-bezier(0.27, 0.67, 0.1, 1.12);  transform-origin: 100% 0%; }.burger:before {  content: '';  width: 30px;  height: 2px;  background: #fff;  position: relative;  display: block;  top: -8px;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23); }.burger:after {  content: '';  width: 30px;  height: 2px;  background: #fff;  position: relative;  display: block;  top: 6px;  transition: 0.3s all cubic-bezier(0.17, 0.87, 0.1, 1.13); }.burger.active {  transform: scale(1.5);  border-radius: 200%;  height: 30px;  width: 30px;  background: none;  border: 2px solid #cab85d;  transform-origin: 50% 0%;  top: 0px;  padding-top: 9px;  padding-left: 0px;  transition: 0.3s all cubic-bezier(0.87, 0.87, 0.1, 1.63); }.burger.active:before {  transform: rotate(45deg) scale(0.8);  transform-origin: 50% 50%;  top: 3px;  opacity: 1;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  background: #cab85d;  width: 25px; }.burger.active:after {  transform: rotate(-45deg) scale(0.8);  transform-origin: 50% 50%;  top: 1px;  opacity: 1;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  background: #cab85d;  width: 25px; }/*.menu-open .bottom-header {position: static;}*/@keyframes slideInLeft {  0% {    transform: translateX(-100%);    visibility: visible; }  100% {    transform: translateX(0); } }.slideInLeft {  animation-name: slideInLeft; }.mobile {  display: none;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1;  overflow: auto;  background: #eff3f9; }.mobile #mobile-nav {  margin: 0;  padding: 4.33193em 1.24732em;  display: block; }.mobile ul#mobile-nav.menu li a {  transition: all 0.5s ease 0s;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  text-transform: uppercase;  text-decoration: none;  color: #30304e;  font-size: 16px;  border-bottom: 2px solid #fff;  padding-bottom: 10px; }.mobile ul#mobile-nav.menu li a:hover, .mobile ul#mobile-nav.menu li a:active {  color: #cab85d; }.mobile #mobile-nav li {  list-style: none;  margin-bottom: 0.49012em;  padding-bottom: 0.49012em;  width: 80%;  margin-left: auto;  margin-right: auto; }.mobile #mobile-nav li.has-dropdown > a:after {  font-family: 'icomoon';  content: "\e606";  color: #FFFFFF;  font-size: 0.75em;  margin-left: 0.625em;  vertical-align: 1px; }.mobile #mobile-nav li.dropdown-open {  padding-bottom: 0; }.mobile #mobile-nav li.dropdown-open > a:after {  font-family: 'icomoon';  content: "\e607";  color: #FFFFFF;  font-size: 0.75em;  margin-left: 0.625em;  vertical-align: 1px; }.mobile #mobile-nav li.dropdown-open ul {  display: block;  font-weight: normal;  background-color: rgba(226, 200, 162, 0.1); }.mobile #mobile-nav li.dropdown-open ul > li {  border-bottom: 1px solid #e2c8a2; }.mobile #mobile-nav li.dropdown-open ul > li:first-child {  border-top: 1px solid #e2c8a2;  padding-top: 0.79012em;  margin-top: 0.79012em; }.mobile #mobile-nav li.dropdown-open ul > li:last-child {  margin-bottom: 0; }.mobile #mobile-nav li a {  display: block;  color: #FFFFFF;  font-size: 1.60181em; }.mobile #mobile-nav li ul {  display: none; }/* Intro Text */.intro-heading h1 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  font-size: 33px;  margin: 0px; }.intro-text-wrap {  padding: 100px 0px; }.intro-text p {  color: #333; }/* Courses Summary Home */.courses-summary-wrap {  padding: 40px;  background: #eff3f9; }.courses-summary {  padding: 40px;  background: #fff;  max-width: 1500px;  margin: 0 auto;  border-top: 3px solid #4b4a63; }.courses-home-heading h3 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  font-size: 33px;  text-transform: uppercase;  color: #4b4a63;  text-align: center;  z-index: 0; }.courses-home-heading h3 strong {  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 19px;  text-transform: uppercase;  color: #888; }.courses-home-heading h3 {  text-align: center; }.courses-home-heading h3 {  display: table;  width: 100%;  text-align: center;  position: relative;  background: #fff;  z-index: 0; }.courses-home-heading h3:before {  content: "";  display: block;  width: 39%;  height: 1px;  background: #888;  position: absolute;  top: 50%;  left: 1%; }.courses-home-heading h3:after {  content: "";  display: block;  width: 39%;  height: 1px;  background: #888;  position: absolute;  top: 50%;  right: 1%; }.courses-home-item {  width: 24%;  margin-right: 1%;  padding: 25px;  float: left;  border: 1px solid #cfcfcf;  transition: all 0.5s ease 0s; }.courses-home-item:hover {  background: #4b4a63; }.course-type {  border-bottom: 1px solid #747474;  transition: all 0.5s ease 0s; }.course-type h4 {  margin: 15px 0px;  font-family: 'roboto2-condensed-light';  font-weight: bold;  font-style: normal;  font-size: 19px;  text-transform: uppercase;  color: #888;  transition: all 0.5s ease 0s; }.courses-home-item:hover .course-type h4 {  color: #fff; }.courses-home-item:hover .course-type {  border-bottom: 1px solid #fff; }.courses-home-item:hover .course-title p {  color: #fff; }.course-title {  margin: 30px 0px; }.course-title h2 {  transition: all 0.5s ease 0s;  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  font-size: 23px;  text-transform: uppercase;  color: #4b4a63; }.course-title p {  transition: all 0.5s ease 0s;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  font-size: 19px;  text-transform: uppercase;  color: #747474; }.courses-home-item:hover h2 {  color: #fff; }.course-more-details a {  padding: 10px 15px;  transition: all 0.5s ease 0s;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 15px;  text-transform: uppercase;  color: #4b4a63;  border: 3px solid #4b4a63;  text-align: center; }.courses-home-item:hover .course-more-details a {  color: #fff;  border: 3px solid #fff; }/* Testimonials */.testimonial-wrapper {  background: url("/europalaw-eu/_img/img/testimonials-bg.jpg");  background-size: cover;  background-position: center center;  padding: 100px 0px 70px 0px; }.testimonial-item h3, .testimonial-item p {  text-align: center;  color: #fff; }.testimonial-title h3 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  font-size: 33px;  /*text-transform: uppercase; */  margin-top: 0px; }.testimonial-text p {  font-family: 'roboto2-light';  font-weight: normal;  font-style: normal;  font-size: 23px;  /*text-transform: uppercase;*/  line-height: 40px;  text-align: justify; }.testimonial-name p {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  font-size: 23px; }/* News */.news-home-items {  z-index: 0; }.news-summary-wrap {  padding: 40px;  background: #eff3f9; }.news-summary {  padding: 40px;  background: #fff;  max-width: 1500px;  margin: 0 auto;  border-top: 3px solid #4b4a63; }.news-home-heading h3 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  font-size: 33px;  text-transform: uppercase;  color: #4b4a63;  text-align: center; }.news-home-heading h3 strong {  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 19px;  text-transform: uppercase;  color: #888; }.news-home-heading h3 {  text-align: center; }.news-home-heading h3 {  display: table;  width: 100%;  text-align: center;  position: relative;  background: #fff; }.news-home-heading h3:before {  content: "";  display: block;  width: 39%;  height: 1px;  background: #888;  position: absolute;  top: 50%;  left: 1%; }.news-home-heading h3:after {  content: "";  display: block;  width: 39%;  height: 1px;  background: #888;  position: absolute;  top: 50%;  right: 1%; }.blogSummaryWrap {  border: 1px solid #cfcfcf;  padding: 30px;  display: table; }.blogSummaryDate {  display: table-header-group;  width: 100%;  color: #888;  font-family: 'roboto2-condensed-light';  font-weight: bold;  font-style: normal;  font-size: 15px; }.blogSummaryTitle {  width: 100%;  border-top: 1px solid #cfcfcf;  padding-top: 30px;  margin-top: 10px; }.blogSummaryTitle a {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  font-size: 23px; }.blogSummaryDescription p {  font-family: 'RobotoLight';  font-weight: normal;  font-style: normal;  font-size: 15px;  color: #444444; }.blogSummaryLink {  width: 100%; }.blogSummaryLink .blogSummaryLinkA {  width: 120px;  display: block;  margin-top: 20px;  padding: 8px 15px;  transition: all 0.5s ease 0s;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 15px;  text-transform: uppercase;  color: #4b4a63;  border: 3px solid #4b4a63;  text-align: center; }.blogSummaryLink .blogSummaryLinkA:hover {  background: #4b4a63;  color: #fff;  border: 3px solid #4b4a63; }.owl-controls {  position: relative;  display: block;  margin: 15px auto 15px auto;  width: 150px; }.owl-nav .owl-prev {  position: absolute;  left: -5%;  width: 10px;  height: 18px;  background: url("/europalaw-eu/_img/img/left-arrow.png");  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  font-size: 0px; }.owl-nav .owl-next {  position: absolute;  right: -3%;  width: 10px;  height: 18px;  background: url("/europalaw-eu/_img/img/right-arrow.png");  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  font-size: 0px; }.owl-dot {  width: auto;  display: inline-block;  text-align: center; }.owl-dots {  width: auto;  margin: 0 auto;  text-align: center; }.owl-dots span {  background: none repeat scroll 0 0 #a3a3a3;  border-radius: 20px;  display: block;  height: 12px;  margin: 5px 4px;  opacity: 1;  width: 12px; }.owl-dots .active span {  background: none repeat scroll 0 0 #4b4a63;  border-radius: 20px;  display: block;  height: 12px;  margin: 5px 4px;  opacity: 1;  width: 12px; }.news-summary-wrap .purple-btn-large {  margin: 0 auto; }.newsletter-form .inputset {  width: 70%;  float: left;  margin-right: 2%; }.newsletter-form .inputset label {  display: none; }.newsletter-form .inputset input {  padding: 0px 10px;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  width: 100%;  height: 50px;  border: 0px;  font-size: 19px; }.newsletter-form .form_submit {  width: 28%;  float: left; }.newsletter-form input.fbElementButton {  max-width: 200px;  width: 100%;  display: block;  padding: 14px 15px;  transition: all 0.5s ease 0s;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 15px;  text-transform: uppercase;  color: #fff;  border: 3px solid #fff;  text-align: center;  background: none; }.newsletter-form input.fbElementButton:hover {  background: #fff;  color: #4b4a63;  border: 3px solid #fff; }.form_error_wrap {  display: none; }.defaultForm .inputset {  position: relative; }.defaultForm .inputset .form_error_specific {  position: absolute;  top: 15px;  right: 10px;  color: Tomato; }.newsletter-wrap {  background: #545373;  padding: 45px 0px; }.newsletter-heading h3 {  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  font-size: 19px;  text-transform: uppercase;  color: #fff;  margin: 0px; }.newsletter-heading h4 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  font-size: 33px;  /*text-transform: uppercase;*/  color: #fff;  margin: 0px; }.upcoming-courses-img {  width: 65%;  float: left; }.upcoming-courses-text {  width: 35%;  float: left;  padding: 5%; }.upcoming-courses-text h3 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  font-size: 33px;  text-transform: uppercase;  color: #4b4a63;  margin: 10px 0px; }.competence-summary-wrap {  padding: 60px 0px;  background: #eff3f9;  text-align: center; }.competence-home-heading h3 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  font-size: 33px;  text-transform: uppercase;  color: #4b4a63;  text-align: center;  margin: 10px 0px; }.competence-home-heading h3 strong {  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 19px;  text-transform: uppercase;  color: #888; }.competence-home-heading h3 {  text-align: center; }.competence-home-heading h3 {  display: table;  width: 100%;  text-align: center;  position: relative;  background: #eff3f9; }.competence-home-heading h3:before {  content: "";  display: block;  width: 25%;  height: 1px;  background: #888;  position: absolute;  top: 50%;  left: 1%; }.competence-home-heading h3:after {  content: "";  display: block;  width: 25%;  height: 1px;  background: #888;  position: absolute;  top: 50%;  right: 1%; }.competence-text p {  font-size: 19px; }.competence-text a {  margin: 0 auto; }/* Footer */.footer {  background: #13151e;  border-top: 2px solid #fff;  padding: 60px 0px 0px 0px; }.footer-contact h3 {  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  font-size: 23px;  text-transform: uppercase;  color: #fff;  border-bottom: 1px solid #fff;  margin-top: 0px; }.footer-contact table {  background: none;  border: 0px; }.footer-contact table tr, .footer-contact table tr td {  border: 0px;  padding: 0px 10px 10px 10px; }.footer-contact table tr td:first-of-type {  width: 20px;  padding: 0px; }.footer-contact table tr td, .footer-contact table tr td p, .footer-contact table tr td a {  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  color: #fff;  font-size: 16px;  margin-top: 0px; }#footer-nav {  /*display: table-row;*/  margin: 0px 0px 0px 0px;  width: 100%;  padding-left: 0px;  text-align: left; }#footer-nav > li {  display: block;  width: 100%;  margin: 0px 0%;  /*height: 40px;*/  list-style-type: none;  position: relative;  vertical-align: middle;  height: 100%; }#footer-nav > li > a {  padding-bottom: 5px;  transition: all 0.5s ease 0s;  vertical-align: middle;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  /*height: 40px; line-height: 40px;*/  position: relative;  font-size: 15px;  line-height: 20px;  color: #fff;  text-decoration: none;  display: block; }#footer-nav > li > a:hover {  color: #cab85d; }#footer-nav > li > ul {  display: none; }.footer .footer-logo {  text-align: right; }.footer .foot-logo img {  width: 320px; }.footer .footer-logo .white-btn-bigger {  display: inline-block;  margin: 20px 0px; }.footer-credit {  text-align: center;  color: #fff;  border-top: 1px solid #42444b;  padding: 5px 0px;  margin-top: 15px; }.footer-credit p, .footer-credit a {  color: #fff;  font-size: 13px; }/*  Inner Pages */.brainpower-profile-left {  /*border: 1px solid #30304e;  */  color: #30304e;  /*padding: 10px;*/  margin-bottom: 25px;  width: 400px; }.brainpower-profile-left h2 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  color: #fff;  margin-bottom: 5px; }.brainpower-profile-left p {  color: #fff; }.brainpower-profile-left a {  width: 24%;  display: inline-block;  margin: 0px auto 0px auto;  transition: all 0.5s ease 0s;  font-family: 'RobotoLight';  font-weight: normal;  font-style: normal;  font-size: 15px;  color: #30304e;  /*text-align: center;*/ }.brainpower-profile-left a:hover {  background: #fff;  color: #cab85d; }.brainpower-profile-left a img, .brainpower-profile-right a img {  vertical-align: -4px;  margin-right: 5px; }.brainpower-profile-right {  /*border: 1px solid #30304e;*/  color: #30304e;  /*padding: 10px;*/  margin-bottom: 25px;  width: 400px; }.brainpower-profile-right h2 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  color: #fff;  margin-bottom: 5px; }.brainpower-profile-right p {  color: #fff; }.brainpower-profile-right a {  width: 24%;  display: inline-block;  margin: 0px auto 0px auto;  transition: all 0.5s ease 0s;  font-family: 'RobotoLight';  font-weight: normal;  font-style: normal;  font-size: 15px;  color: #30304e;  /*text-align: center;*/ }.brainpower-profile-right a:hover {  background: #fff;  color: #cab85d; }.float--left {  max-width: 400px;  height: auto;  float: left;  margin: 25px 25px 25px 0px; }.float--right {  max-width: 400px;  height: auto;  float: right;  margin: 25px 0px 25px 25px; }.previewFrame .editItem {  min-height: 40px; }.hero-wrapper-inner {  width: 100%;  height: auto;  background-size: cover;  position: relative;  padding-top: 60px;  /*background: #aecde1;*/  /*overflow: hidden;*/ }.hero-wrapper-inner p {  margin: 0px; }.hero-wrapper-inner h1 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  text-align: center;  color: #fff;  text-transform: uppercase; }.inner-heading h1 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  text-align: center;  color: #464646;  text-transform: uppercase; }.inner-text p:first-of-type {  margin-top: 0px; }.hero-wrapper-inner .navigation-bar {  top: 0px;  bottom: auto; }.top-img {  overflow: hidden; }.inner-text-wrap {  padding: 30px 0px;  z-index: 0; }.courses-link {  background: #cab85d;  padding: 20px; }.courses-link h3 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  text-align: center;  color: #fff;  text-transform: uppercase; }.courses-summary:before, .courses-summary:after {  content: "";  display: table; }.courses-summary:after {  clear: both; }.courses-summary {  zoom: 1; }.course-details {  width: 68%;  float: left;  margin-right: 2%; }.course-details .course-title {  margin: 0px;  margin-bottom: 25px;  width: 100%;  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  text-align: center;  color: #4b4a63;  text-transform: uppercase;  text-align: center; }.course-details .course-title h2 {  margin: 0px;  font-size: 30px; }.course-length {  width: 25%;  border: 1px solid #888;  border-right: 0px;  float: left;  text-align: center;  padding: 20px;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  color: #888;  font-size: 16px;  text-transform: uppercase; }.course-location {  width: 25%;  border: 1px solid #888;  border-right: 0px;  float: left;  text-align: center;  padding: 20px;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  color: #888;  font-size: 16px;  text-transform: uppercase; }.course-length strong, .course-dates strong, .course-cost strong, .course-location strong {  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  display: block;  width: 100%; }.course-dates {  width: 25%;  border: 1px solid #888;  float: left;  text-align: center;  padding: 20px;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  color: #888;  font-size: 16px;  text-transform: uppercase; }.course-cost {  width: 25%;  border: 1px solid #888;  border-left: 0px;  float: left;  text-align: center;  padding: 20px;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  color: #888;  font-size: 16px;  text-transform: uppercase; }.course-summary {  width: 100%;  float: left;  margin-top: 20px; }.course-summary strong {  font-size: 20px;  line-height: 30px; }.course-overview {  width: 100%;  float: left; }.course-booking {  width: 30%;  float: left; }.paypal-book {  background: #cab85d;  padding: 20px;  margin-bottom: 20px; }.paypal-book h3 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  text-align: center;  color: #fff;  text-transform: uppercase;  text-align: center; }.course-booking div.paypal-book form#postPayment a {  width: 100%;  display: block;  margin: 30px auto 0px auto;  padding: 10px 15px;  transition: all 0.5s ease 0s;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 15px;  text-transform: uppercase;  color: #fff;  border: 3px solid #fff;  text-align: center; }.course-booking div.paypal-book form#postPayment a:hover {  background: #fff;  color: #4b4a63;  border: 3px solid #fff; }.course-form {  background: #30304e;  padding: 20px; }.course-form h3 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  text-align: center;  color: #fff;  text-transform: uppercase;  text-align: center; }.course-form .defaultForm {  width: 100%;  *zoom: 1; }.course-form .defaultForm:before, .defaultForm:after {  content: " ";  display: table; }.course-form .defaultForm:after {  clear: both; }.course-form .defaultForm .inputset {  display: block;  width: 100%;  position: relative;  margin-bottom: 0.625em; }.course-form .defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato; }.course-form .defaultForm .inputset label {  display: block;  width: 100%;  color: #fff;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  font-size: 16px; }.course-form .defaultForm .inputset label.label {  display: inline-block;  color: #fff; }.course-form .defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em; }.course-form .defaultForm .inputset input, .defaultForm .inputset textarea, .course-form .defaultForm .inputset select {  display: block;  width: 100%;  padding: 0.625em;  width: 100%; }.course-form .defaultForm .inputset textarea {  height: 10.625em; }.course-form .inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc; }.course-form .inputset label.form_header {  font-weight: bold;  font-size: 18px; }.course-form .defaultForm .form_submit {  text-align: right; }.course-form .defaultForm .form_submit .fbElementButton {  width: 100%;  background: none;  display: block;  margin: 30px auto 0px auto;  padding: 10px 15px;  transition: all 0.5s ease 0s;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 15px;  text-transform: uppercase;  color: #fff;  border: 3px solid #fff;  text-align: center; }.course-form .defaultForm .form_submit .fbElementButton:hover {  background: #fff;  color: #4b4a63;  border: 3px solid #fff; }.divide-img {  width: 100%;  height: 400px;  background-attachment: fixed;  background-position: center center;  background-size: cover; }/* Contact Form */.inner-text .defaultForm {  width: 100%;  *zoom: 1;  background: #30304e;  padding: 20px; }.inner-text .defaultForm:before, .defaultForm:after {  content: " ";  display: table; }.inner-text .defaultForm:after {  clear: both; }.inner-text .defaultForm .inputset {  display: block;  width: 100%;  position: relative;  margin-bottom: 0.625em; }.inner-text .defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato; }.inner-text .defaultForm .inputset label {  display: block;  width: 100%;  color: #fff;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  font-size: 16px; }.inner-text .defaultForm .inputset label.label {  display: inline-block;  color: #fff; }.inner-text .defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em; }.inner-text .defaultForm .inputset input, .defaultForm .inputset textarea, .inner-text .defaultForm .inputset select {  display: block;  width: 100%;  padding: 0.625em;  width: 100%; }.inner-text .defaultForm .inputset textarea {  height: 10.625em; }.inner-text .inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc; }.inner-text .inputset label.form_header {  font-weight: bold;  font-size: 18px; }.inner-text .defaultForm .form_submit {  text-align: right; }.inner-text .defaultForm .form_submit .fbElementButton {  width: 100%;  background: none;  display: block;  margin: 30px auto 0px auto;  padding: 10px 15px;  transition: all 0.5s ease 0s;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 15px;  text-transform: uppercase;  color: #fff;  border: 3px solid #fff;  text-align: center; }.inner-text .defaultForm .form_submit .fbElementButton:hover {  background: #fff;  color: #4b4a63;  border: 3px solid #fff; }/* Inner Testimonials */.inner-testimonial-item {  width: 100%;  background: #30304e;  padding: 20px;  margin-bottom: 20px;  text-align: center; }.inner-testimonial-item .testimonial-title h3 {  color: #fff;  font-size: 20px; }.inner-testimonial-item .testimonial-text p {  color: #fff;  font-size: 20px;  line-height: 30px; }.inner-testimonial-item .testimonial-name p {  color: #fff;  font-size: 20px; }/* Inner News */#displayBlogStory {  border: 1px solid #cfcfcf;  padding: 30px;  width: 23.5%;  margin-right: 1.5%;  margin-bottom: 20px;  float: left; }.blogPost {  display: table; }.blogDate {  display: table-header-group;  width: 100%;  color: #8c8c8c;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  font-size: 15px; }.blogTitle {  width: 100%;  border-top: 1px solid #cfcfcf;  padding-top: 30px;  margin-top: 10px;  margin-bottom: 15px; }.blogTitle a {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  font-size: 23px; }.blogBody {  font-family: 'RobotoLight';  font-weight: normal;  font-style: normal;  font-size: 15px;  color: #444444; }.blogBody p a {  width: 100%; }.blogBody p a {  width: 120px;  display: block;  margin-top: 20px;  padding: 8px 15px;  transition: all 0.5s ease 0s;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 15px;  text-transform: uppercase;  color: #4b4a63;  border: 3px solid #4b4a63;  text-align: center; }.blogBody p a:hover {  background: #4b4a63;  color: #fff;  border: 3px solid #4b4a63; }#displayIndividualBlogStory #displayBlogStory {  width: 100%;  border: 0px; }#displayIndividualBlogStory #displayBlogStory h1 {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  text-align: center;  color: #4b4a63;  text-transform: uppercase;  text-align: center; }.newsInfoWrap {  width: 100%;  margin-bottom: 20px; }.newsInfoWrap:before, .newsInfoWrap:after {  content: "";  display: table; }.newsInfoWrap:after {  clear: both; }.newsInfoWrap {  zoom: 1; }.newsDate {  width: 33.33%;  float: left;  border: 1px solid #888;  border-right: 0px;  text-align: center;  padding: 15px;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  color: #888;  font-size: 16px;  text-transform: uppercase; }.newsCategory {  width: 33.33%;  float: left;  border: 1px solid #888;  text-align: center;  padding: 15px;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  color: #888;  font-size: 16px;  text-transform: uppercase; }.newsAuthor {  width: 33.33%;  float: left;  border: 1px solid #888;  border-left: 0px;  text-align: center;  padding: 15px;  font-family: 'roboto2-condensed-light';  font-weight: normal;  font-style: normal;  color: #888;  font-size: 16px;  text-transform: uppercase; }.newsDateFull {  display: none; }.contact-text {  display: table;  text-align: center; }.inner-contact {  display: table-cell;  vertical-align: middle;  color: #333; }.inner-contact p, .inner-contact a {  color: #333;  font-size: 18px; }.inner-contact table {  max-width: 300px;  margin: 0 auto; }.inner-contact table thead th, .inner-contact table tbody td, .inner-contact table tr td {  border: 1px solid #fff; }.inner-contact table, .inner-contact table p, .inner-contact table a {  font-family: 'RobotoLight';  font-weight: normal;  font-style: normal;  color: #333333;  font-size: 15px;  line-height: 24px; }.graeme-cv-wrap, .almona-cv-wrap {  display: none; }@media all and (max-width: 1200px) and (min-width: 0px) {  #displayBlogStory {    width: 31.83%; } }@media all and (max-width: 1000px) and (min-width: 0px) {  .courses-home-item {    width: 49%;    margin-right: 1%;    margin-bottom: 15px; }  .upcoming-courses-img {    width: 100%;    height: 300px; }  .upcoming-courses-text {    width: 100%; }  .competence-home-heading h3:before {    width: 0%; }  .competence-home-heading h3:after {    width: 0%; } }@media all and (max-width: 950px) and (min-width: 0px) {  .course-details {    width: 100%;    float: left;    margin-right: 0%; }  .course-booking {    width: 100%;    float: left; }  #displayBlogStory {    width: 48.5%; } }@media all and (max-width: 800px) and (min-width: 0px) {  .top-header-social {    text-align: center;    width: 100%; }  .top-header-contact {    text-align: center;    width: 100%; }  .top-header-contact p, .top-header-contact p a {    font-size: 14px; }  .bottom-header-right {    width: 20%; }  .nav {    display: none; }  .bottom-header-left {    width: 80%; }  .mobile-trigger {    display: block !important; }  .logo-box {    width: 100%; }  .menu-open .mobile-trigger {    position: fixed;    z-index: 9999; }  .intro-text-wrap {    padding: 40px 0px; }  .intro-text-wrap .four.columns.intro-heading {    width: 100% !important;    margin-bottom: 20px; }  .intro-text-wrap .three.columns.intro-text {    width: 100% !important;    margin-bottom: 20px;    margin-left: 0px !important; }  .intro-text-wrap .one.columns {    display: none; }  .footer .footer-logo {    text-align: center; }  .footer .three.columns.footer-contact {    width: 49%;    margin: 0px; }  .footer .three.columns.footer-logo {    width: 47%;    margin: 0px;    margin-left: 2%; }  .foot-logo {    width: 320px;    display: block;    margin: 0 auto; }  .news-home-heading h3:before {    width: 0%; }  .news-home-heading h3:after {    width: 0%; }  .courses-home-heading h3:before {    width: 0%; }  .courses-home-heading h3:after {    width: 0%; }  .owl-nav {    display: none; }  .owl-dots {    width: 100%; } }@media all and (max-width: 750px) and (min-width: 0px) {  .courses-home-item {    width: 100%;    margin-right: 0%; }  .testimonial-title h3 {    font-size: 20px; }  .testimonial-text p {    font-size: 18px; }  .testimonial-name p {    font-size: 18px; } }@media all and (max-width: 650px) and (min-width: 0px) {  .newsletter-heading {    margin-bottom: 25px; }  .course-length {    width: 100%;    border: 1px solid #888;    border-bottom: 0px; }  .course-dates {    width: 100%;    border: 1px solid #888; }  .course-cost {    width: 100%;    border: 1px solid #888;    border-top: 0px; }  .course-location {    width: 100%;    border: 1px solid #888;    border-bottom: 0px; }  .news-summary-wrap.inner-news {    padding: 15px; }  .inner-news .news-summary {    padding: 20px; } }@media all and (max-width: 550px) and (min-width: 0px) {  #displayBlogStory {    width: 100%; } }@media all and (max-width: 480px) and (min-width: 0px) {  .hero-contact {    width: 100%;    float: right;    text-align: center; }  .intro-heading h1 {    font-size: 35px; }  .courses-home-heading h3:before, .courses-home-heading h3:after {    display: none; }  .courses-summary-wrap {    padding: 15px; }  .courses-summary {    padding: 20px; }  .news-summary-wrap {    padding: 15px; }  .news-summary {    padding: 20px; }  .testimonial-title h3 {    font-size: 18px; }  .testimonial-text p {    font-size: 15px;    line-height: 20px; }  .testimonial-name p {    font-size: 15px; } }.four.columns.intro-heading {  padding-top: 4em; }.courses-container {  max-width: 1420px;  margin-left: auto;  margin-right: auto; }  .courses-container:after {    content: " ";    display: block;    clear: both; }  .courses-container .fifth {    padding: 1em; }    @media (min-width: 40em) {      .courses-container .fifth {        width: 50%;        float: left; } }    @media (min-width: 48em) {      .courses-container .fifth {        width: 33%;        float: left; } }    @media (min-width: 75em) {      .courses-container .fifth {        width: 20%;        float: left; } }  .courses-container .inner-fifth {    border: 1px solid #cfcfcf;    text-align: left;    padding: 30px 30px 100px;    position: relative; }    .courses-container .inner-fifth .purple-btn-large {      position: absolute;      left: 30px;      bottom: 30px; }  .courses-container h2 {    font-family: 'Butler-Bold';    font-weight: normal;    font-style: normal;    font-size: 25px;    line-height: 1; }.hero-contact h2 {  font-family: 'Butler-Bold'; }.owl-controls {  display: none; }.course-details-above ul, .course-details-above ul li {  list-style-type: disc; }.course-details-above ul {  margin-bottom: 1em; }.course-title h2 {  font-size: 1.2em; }.course-title p {  font-size: 1em; }.paypal-book form {  width: 200px;  margin: 0 auto; }.course-details-above a {  text-decoration: underline; }.noCourses {  font-size: 1.44em;  text-align: center;  text-align: center;  font-weight: bold; }.hero-wrapper {  z-index: 2 !important; }.courses-home-item {  margin-bottom: 1em; }.graeme-cv {  width: 24% !important; }.testimonial-text p {  text-align: justify; }.testimonial-name p {  text-align: justify; }.course-booking .course-form h3 {  font-size: 2.0736em; }  .course-booking .course-form h3::after {    content: "Note: You must register before booking a program.";    color: white;    font-size: 0.69444em;    text-transform: uppercase;    display: block; }.course-booking .course-form .defaultForm .inputset label {  display: inline-block;  border: none;  width: auto; }.course-warning {  text-align: right;  font-size: 1.44em;  text-transform: uppercase; }.paypal-book {  display: none; }  .readyToBook .paypal-book {    display: block; }.readyToBook .course-form {  display: none; }.course-more-details a {  display: inline-block;  margin-bottom: 0.5em; }ol {  list-style-type: decimal; }  ol li {    list-style-type: decimal; }.readyToBook .course-length, .readyToBook .course-location, .readyToBook .course-dates, .readyToBook .course-cost {  display: none; }.readyToBook .paypal-book h3 {  font-size: 1.44em; }  .readyToBook .paypal-book h3::before {    content: "Thank you for registering for this course.";    color: white;    font-size: 1.44em;    text-transform: uppercase;    display: block; }.noCourses a {  font-family: inherit;  font-weight: inherit;  font-size: inherit;  color: inherit;  text-decoration: underline; }a.purple-btn-large {  padding: 10px 15px; }#courses h1 {  text-transform: capitalize; }.course-cost::after {  content: "+ VAT";  display: inline; }.inner-testimonial-item:first-child {  display: none; }.newsInfoWrap .newsCategory, .newsInfoWrap .newsAuthor {  display: none; }.newsInfoWrap .newsDate {  border-right: 1px solid #888;  margin: 0 auto;  float: none;  border: none; }.three.columns.push_two.footer-logo {  text-align: center; }.news-home-items.group .blogSummaryDescription {  display: none; }.inner-text p a, .inner-text p a * {  color: #13151e !important;  font-weight: 600 !important;  text-decoration: none !important; }.inner-text p a {  opacity: 0.9 !important; }  .inner-text p a:hover {    opacity: 1 !important; }#displayBlogStory li {  line-height: 1.6 !important;  margin-bottom: -0.6em; }  #displayBlogStory li strong {    padding-top: 0.2em; }.monthSelector:hover {  text-decoration: none; }.monthSelector::before {  display: inline;  content: attr(data-month);  color: white; }.monthSelector.nextYear::after {  display: block;  content: attr(data-year);  color: white;  font-size: 0.69444em; }.monthsRow {  background: #3e3e55;  color: white;  text-transform: uppercase;  padding: 1em 0;  margin: 2em auto 0; }  .monthsRow .col-xs-1 {    padding: 0.25em; }  @media (min-width: 40em) {    .monthsRow {      padding: 1em; } }  .monthsRow a {    font-size: 0.5787em;    line-height: 1; }    @media (min-width: 40em) {      .monthsRow a {        font-size: 1.44em;        line-height: 1; } }.calendar .btn-next,.calendar .btn-prev {  display: none !important; }.courses-home-items .course-type {  display: none; }.intro-text a, .course-details-above a, .inner-contact a {  font-weight: inherit; }  .intro-text a:hover, .course-details-above a:hover, .inner-contact a:hover {    color: #c39e00; }.intro-text ul li, .course-details-above ul li, .inner-contact ul li {  list-style-type: disc;  line-height: 1.6;  margin-bottom: 0.25em;  color: #333;  margin-left: 0.83333em; }.intro-text-wrap .row {  max-width: 1500px; }.foot-logo {  padding-left: 5em; }.footer .footer-logo {  text-align: center; }.inner-text table.courseLinks {  max-width: 500px; }  .inner-text table.courseLinks * {    font-family: 'RobotoLight';    border: none;    background: none;    font-size: 15px;    color: #000;    padding: 0;    font-weight: normal; }  .inner-text table.courseLinks a {    font-weight: bold !important; }.intro-heading * {  font-weight: 400 !important;  font-family: serif !important; }.hero-contact h2 a, .hero-contact h2 {  color: #c39e00; }.offfer-btn {  margin-top: 0 !important;  color: red !important;  background: #c39e00; }.inner-text img {  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }.inner-text a img, .inner-text table img {  box-shadow: none; }.blogPost {  display: block; }.inner-text table.courseLinks a:hover, .inner-text p a:hover {  color: #cab85d !important; }.blogSummaryLink .blogSummaryLinkA:hover, a.purple-btn-large:hover, .newsletter-form input.fbElementButton:hover, a.white-btn-large:hover, .blogBody p a:hover, .fbElementButton:hover {  background: #cab85d !important; }.inner-text li {  list-style: disc; }.blogSummaryLinkA:hover {  color: #cab85d; }.payOffline {  text-align: center;  color: white;  font-size: 1em;  text-transform: uppercase;  display: block;  margin: 0.5 0; }  .payOffline::before, .payOffline::after {    display: inline; }  .payOffline::before {    content: "("; }  .payOffline::after {    content: ")"; }  .payOffline a {    font-weight: bold;    color: white;    font-size: 1em; }.request-callback {  top: 55%;}.offer-callback {  position: fixed;  right: 0px;  top: 27%;  z-index: 99999;  background: #cab85d;  border: 2px solid #13151e;  padding: 15px 10px; }.courses-home-item:hover {  background: none;  color: #4b4a63; }  .courses-home-item:hover * {    color: #4b4a63 !important; }  .courses-home-item:hover .white-button {    border: 3px solid #4b4a63 !important; }.footer-credit p:hover, .footer-credit a:hover {  color: #cab85d; }.course-title h2 {  text-transform: none;  font-size: 1.44em; }.course-more-details .white-button:hover {  background: #cab85d;  color: white !important; }.event:hover {  background: #cab85d !important; }/* Magnific Popup CSS */.mfp-bg {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1042;  overflow: hidden;  position: fixed;  background: #0b0b0b;  opacity: 0.8;  filter: alpha(opacity=80); }.mfp-wrap {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1043;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden; }.mfp-container {  text-align: center;  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  padding: 0 8px;  box-sizing: border-box; }.mfp-container:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle; }.mfp-align-top .mfp-container:before {  display: none; }.mfp-content {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 1045; }.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {  width: 100%;  cursor: auto; }.mfp-ajax-cur {  cursor: progress; }.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: zoom-out; }.mfp-zoom {  cursor: pointer;  cursor: zoom-in; }.mfp-auto-cursor .mfp-content {  cursor: auto; }.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;      user-select: none; }.mfp-loading.mfp-figure {  display: none; }.mfp-hide {  display: none !important; }.mfp-preloader {  color: #CCC;  position: absolute;  top: 50%;  width: auto;  text-align: center;  margin-top: -0.8em;  left: 8px;  right: 8px;  z-index: 1044; }.mfp-preloader a {  color: #CCC; }.mfp-preloader a:hover {  color: #FFF; }.mfp-s-ready .mfp-preloader {  display: none; }.mfp-s-error .mfp-content {  display: none; }button.mfp-close,button.mfp-arrow {  overflow: visible;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none;  display: block;  outline: none;  padding: 0;  z-index: 1046;  box-shadow: none; }button::-moz-focus-inner {  padding: 0;  border: 0; }.mfp-close {  width: 44px;  height: 44px;  line-height: 44px;  position: absolute;  right: 0;  top: 0;  text-decoration: none;  text-align: center;  opacity: 0.65;  filter: alpha(opacity=65);  padding: 0 0 18px 10px;  color: #FFF;  font-style: normal;  font-size: 28px;  font-family: Arial, Baskerville, monospace; }.mfp-close:hover,.mfp-close:focus {  opacity: 1;  filter: alpha(opacity=100); }.mfp-close:active {  top: 1px; }.mfp-close-btn-in .mfp-close {  color: #333; }.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {  color: #FFF;  right: -6px;  text-align: right;  padding-right: 6px;  width: 100%; }.mfp-counter {  position: absolute;  top: 0;  right: 0;  color: #CCC;  font-size: 12px;  line-height: 18px;  white-space: nowrap; }.mfp-arrow {  position: absolute;  opacity: 0.65;  filter: alpha(opacity=65);  margin: 0;  top: 50%;  margin-top: -55px;  padding: 0;  width: 90px;  height: 110px;  -webkit-tap-highlight-color: transparent; }.mfp-arrow:active {  margin-top: -54px; }.mfp-arrow:hover,.mfp-arrow:focus {  opacity: 1;  filter: alpha(opacity=100); }.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {  content: '';  display: block;  width: 0;  height: 0;  position: absolute;  left: 0;  top: 0;  margin-top: 35px;  margin-left: 35px;  border: medium inset transparent; }.mfp-arrow:after,.mfp-arrow .mfp-a {  border-top-width: 13px;  border-bottom-width: 13px;  top: 8px; }.mfp-arrow:before,.mfp-arrow .mfp-b {  border-top-width: 21px;  border-bottom-width: 21px;  opacity: 0.7; }.mfp-arrow-left {  left: 0; }.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {  border-right: 17px solid #FFF;  margin-left: 31px; }.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {  margin-left: 25px;  border-right: 27px solid #3F3F3F; }.mfp-arrow-right {  right: 0; }.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {  border-left: 17px solid #FFF;  margin-left: 39px; }.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {  border-left: 27px solid #3F3F3F; }.mfp-iframe-holder {  padding-top: 40px;  padding-bottom: 40px; }.mfp-iframe-holder .mfp-content {  line-height: 0;  width: 100%;  max-width: 900px; }.mfp-iframe-holder .mfp-close {  top: -40px; }.mfp-iframe-scaler {  width: 100%;  height: 0;  overflow: hidden;  padding-top: 56.25%; }.mfp-iframe-scaler iframe {  position: absolute;  display: block;  top: 0;  left: 0;  width: 100%;  height: 100%;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: #000; }/* Main image in popup */img.mfp-img {  width: auto;  max-width: 100%;  height: auto;  display: block;  line-height: 0;  box-sizing: border-box;  padding: 40px 0 40px;  margin: 0 auto; }/* The shadow behind the image */.mfp-figure {  line-height: 0; }.mfp-figure:after {  content: '';  position: absolute;  left: 0;  top: 40px;  bottom: 40px;  display: block;  right: 0;  width: auto;  height: auto;  z-index: -1;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: #444; }.mfp-figure small {  color: #BDBDBD;  display: block;  font-size: 12px;  line-height: 14px; }.mfp-figure figure {  margin: 0; }.mfp-bottom-bar {  margin-top: -36px;  position: absolute;  top: 100%;  left: 0;  width: 100%;  cursor: auto; }.mfp-title {  text-align: left;  line-height: 18px;  color: #F3F3F3;  word-wrap: break-word;  padding-right: 36px; }.mfp-image-holder .mfp-content {  max-width: 100%; }.mfp-gallery .mfp-image-holder .mfp-figure {  cursor: pointer; }@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {  /**       * Remove all paddings around the image on small screen       */  .mfp-img-mobile .mfp-image-holder {    padding-left: 0;    padding-right: 0; }  .mfp-img-mobile img.mfp-img {    padding: 0; }  .mfp-img-mobile .mfp-figure:after {    top: 0;    bottom: 0; }  .mfp-img-mobile .mfp-figure small {    display: inline;    margin-left: 5px; }  .mfp-img-mobile .mfp-bottom-bar {    background: rgba(0, 0, 0, 0.6);    bottom: 0;    margin: 0;    top: auto;    padding: 3px 5px;    position: fixed;    box-sizing: border-box; }  .mfp-img-mobile .mfp-bottom-bar:empty {    padding: 0; }  .mfp-img-mobile .mfp-counter {    right: 5px;    top: 3px; }  .mfp-img-mobile .mfp-close {    top: 0;    right: 0;    width: 35px;    height: 35px;    line-height: 35px;    background: rgba(0, 0, 0, 0.6);    position: fixed;    text-align: center;    padding: 0; } }@media all and (max-width: 900px) {  .mfp-arrow {    transform: scale(0.75); }  .mfp-arrow-left {    transform-origin: 0; }  .mfp-arrow-right {    transform-origin: 100%; }  .mfp-container {    padding-left: 6px;    padding-right: 6px; } }.mfp-ie7 .mfp-img {  padding: 0; }.mfp-ie7 .mfp-bottom-bar {  width: 600px;  left: 50%;  margin-left: -300px;  margin-top: 5px;  padding-bottom: 5px; }.mfp-ie7 .mfp-container {  padding: 0; }.mfp-ie7 .mfp-content {  padding-top: 44px; }.mfp-ie7 .mfp-close {  top: 0;  right: 0;  padding-top: 0; }/*custom*/.white-popup,.mfp-content {  position: relative;  padding: 20px;  width: auto;  max-width: 1000px !important;  margin: 20px auto; }.mfp-content .mfp-iframe-scaler {  padding-top: 560px; }.white-popup {  background: #FFF; }#test-modal #signup {  background: #D31C21 !important;  color: white; }#test-modal h1 {  color: white;  font-size: 2.56578em !important; }#test-modal #signup p {  font-size: 1.125em;  text-align: left; }#test-modal #signup table {  width: 100%;  /*    table-layout: auto!important;*/ }#test-modal #signup table td {  padding: 0.714286em;  vertical-align: top !important; }#test-modal #signup table td:nth-child(2n) {  width: 62%; }#test-modal #signup table input {  width: 100%;  padding: 0.714286em; }#test-modal #signup table input.radio {  width: auto; }#test-modal #signup table input.checkbox {  width: auto; }.mfp-content .mfp-iframe-scaler button.mfp-close {  font-size: 44px;  top: -25px; }#test-modal #signup .btn {  margin-right: 0.714em;  display: block;  margin-left: auto; }#test-modal #signup .btn:hover {  cursor: pointer; }.mfp-iframe {  overflow: hidden !important;  background: none !important;  box-shadow: none !important; }.d14202 {  background: none;  padding-top: 5em;  overflow: hidden !important; }  .d14202 .day-event,  .d14202 .list {    text-align: center;    margin-bottom: 0;    padding: 2em 1em;    line-height: 1.6; }    .d14202 .day-event h2.title,    .d14202 .list h2.title {      font-family: 'Butler-Bold';      margin-bottom: 0.5em;      padding: 0.5em 0;      font-size: 2.48832em; }      @media (min-width: 0em) and (max-width: 40em) {        .d14202 .day-event h2.title,        .d14202 .list h2.title {          font-size: 1.44em; } }    .d14202 .day-event p,    .d14202 .list p {      padding: 0;      margin: 0; }    @media (min-width: 0em) and (max-width: 40em) {      .d14202 .day-event,      .d14202 .list {        font-size: 1em; }        .d14202 .day-event p,        .d14202 .list p {          font-size: 1em; } }  .d14202 .container {    padding: 2em 0;    background: white; }    .d14202 .container h2.month {      font-family: 'Butler-Bold'; }    .d14202 .container thead.event-days {      background: #545373; }    .d14202 .container td.event {      background: rgba(84, 83, 115, 0.7);      transition: all 0.2s;      box-shadow: inset 0 0 0 3px white;      color: white;      font-weight: bold;      border-radius: 0;      border: 1px solid white; }      .d14202 .container td.event.active, .d14202 .container td.event:hover {        box-shadow: inset 0 0 0 0 white; }      .d14202 .container td.event.active {        background: #545373; }      .d14202 .container td.event::after {        display: none; }    .d14202 .container td {      height: auto;      line-height: 40px; }    @media (min-width: 0em) and (max-width: 40em) {      .d14202 .container table tbody tr td,      .d14202 .container table tr td {        font-size: 1em;        width: 35px;        line-height: 16px; } }  .d14202 header {    padding: 3em 0; }.mfp-content .mfp-iframe-scaler button.mfp-close {  top: 1.1em;  color: black;  right: 15px; }.mfp-content .mfp-iframe-scaler {  padding-top: 850px; }.calendar .purple-btn-large {  display: inline-block; }body .course-details.group {  width: 100%; }body .course-booking {  width: 100%; }  body .course-booking .fbElementButton {    width: 200px !important; }/* -----------------------------------------  13.0. Footer----------------------------------------- */.footer-contact table tr td a:hover {  color: #f3e234; }.footer .white-btn-bigger:hover {  background: #cab85d; }/*new css */.mobile #mobile-nav li ul.opened {    display: block;}body.d14202 {  overflow-y: scroll!important;}/* Blog Bits */.listNewsItem {  border: 1px solid #cfcfcf;  padding: 30px; }.listNewsItem .newsDate {width: 100%; padding: 0px; text-align: left;}.newsItem {display: table;}  .newsInfoWrap {  display: table-header-group;  width: 100%;  color: #888;  font-family: 'roboto2-condensed-light';  font-weight: bold;  font-style: normal;  font-size: 15px; }.newsTitle {  width: 100%;  border-top: 1px solid #cfcfcf;  padding-top: 30px;  margin-top: 10px;  line-height: 24px; }.newsTitle a {  font-family: 'Butler-Bold';  font-weight: normal;  font-style: normal;  font-size: 23px; color: #000;}.newsTitle a:hover {color: #cab85d;}.newsSummary {display: none;}.newsSummaryLink {  width: 100%; }.newsSummaryLink a {  width: 120px;  display: block;  margin-top: 20px;  padding: 8px 15px;  transition: all 0.5s ease 0s;  font-family: 'RobotoBoldCondensed';  font-weight: normal;  font-style: normal;  font-size: 15px;  text-transform: uppercase;  color: #4b4a63;  border: 3px solid #4b4a63;  text-align: center; }.newsSummaryLink a:hover {  background: #4b4a63;  color: #fff;  border: 3px solid #4b4a63; }.newsImageTop {display: none;} .inner-news .newsSummary {display: block;} .inner-news .listNewsItem {width: 24%; float: left; margin-bottom: 20px; margin-right: 1%;} .inner-news .newsTitle {margin-bottom: 20px;}.inner-blog .listNewsItem {width: 100% !important;}.inner-blog .news-home-items {width: 79%; float: left; margin-right: 1%;}.inner-blog .blog-side {width: 19%; float: left; margin-right: 1%; background: rgba(40, 38, 69, 0.94) ; padding: 20px; }.inner-blog .blog-side h2 {color: #fff; text-align: center;}.inner-blog .blogCat a {color: #fff; margin: 5px 0px;}.news-summary:before, .news-summary:after {content: ""; display: table;} .news-summary:after {clear: both;}.news-summary {zoom: 1;}.inner-blog .inner-text {width: 80%;}label.form_header h2 {color: #fff; text-align: center;}.inner-blog .inner-heading {text-align: center;}  @media all and (max-width: 1050px) and (min-width: 0px) { .inner-news .listNewsItem {width: 32.33%; }.inner-blog .news-home-items {width: 100%; margin-right: 10%;}.inner-blog .blog-side {width: 100%;  margin-right: 0%;}}  @media all and (max-width: 790px) and (min-width: 0px) { .inner-news .listNewsItem {width: 49%; }}  @media all and (max-width: 480px) and (min-width: 0px) { .inner-news .listNewsItem {width: 100%; margin-right: 0px;}}
/* not required */
