/*FONT FACES*/
/*Myriad-Apple-Text*/
@font-face {
  font-family: 'Myriad-Apple-Text';
  src: url("../fonts/Myriad-Apple-Medium.eot");
  src: url("../fonts/Myriad-Apple-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Myriad-Apple-Medium.woff2") format("woff2"), url("../fonts/Myriad-Apple-Medium.woff") format("woff"), url("../fonts/Myriad-Apple-Medium.ttf") format("truetype"), url("../fonts/Myriad-Apple-Medium.svg#Myriad-Apple-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }
/*Myriad-Apple-Bold*/
@font-face {
  font-family: 'Myriad-Apple-Bold';
  src: url("../fonts/Myriad-Apple-Bold.eot");
  src: url("../fonts/Myriad-Apple-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Myriad-Apple-Bold.woff2") format("woff2"), url("../fonts/Myriad-Apple-Bold.woff") format("woff"), url("../fonts/Myriad-Apple-Bold.ttf") format("truetype"), url("../fonts/Myriad-Apple-Bold.svg#Myriad-Apple-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }
/*Myriad-Apple-Medium*/
@font-face {
  font-family: 'Myriad-Apple-Medium';
  src: url("../fonts/Myriad-Apple-Medium.eot");
  src: url("../fonts/Myriad-Apple-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Myriad-Apple-Medium.woff2") format("woff2"), url("../fonts/Myriad-Apple-Medium.woff") format("woff"), url("../fonts/Myriad-Apple-Medium.ttf") format("truetype"), url("../fonts/Myriad-Apple-Medium.svg#Myriad-Apple-Medium") format("svg");
  font-weight: normal;
  font-style: normal; }
/*Fontawesome*/
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fontsfontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg#fontawesome-webfont") format("svg");
  font-weight: normal;
  font-style: normal; }
/*Myriad-Apple-Semibold*/
@font-face {
  font-family: 'Myriad-Apple-Semibold';
  src: url("../fonts/Myriad-Apple-Semibold.eot");
  src: url("../fonts/Myriad-Apple-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Myriad-Apple-Semibold.woff2") format("woff2"), url("../fonts/Myriad-Apple-Semibold.woff") format("woff"), url("../fonts/Myriad-Apple-Semibold.ttf") format("truetype"), url("../fonts/Myriad-Apple-Semibold.svg#Myriad-Apple-Semibold") format("svg");
  font-weight: normal;
  font-style: normal; }
/**COLOURS**/
/*Myriad-Apple-Text*/
/*Myriad-Apple-Bold*/
/*Myriad-Apple-Medium*/
/*Myriad-Apple-Semibold*/
/*flexbox*/
.half {
  width: 50%; }

.center-content {
  width: 70%;
  margin: 2em auto; }

.big-font {
  font-size: 3em;}

.small-font {
  font-size: 1.5em; }
  
ol {
	list-style-type: none !important;
}

/*BLOG PAGE*/
.banner-section {
  padding: 40px 0 40px; }

.grey-background {
  background-color: #cdcdcd; }
  
 .page-template-page-blog .purple-background{
      background-color: #1e183e;
 }
 
 .page-template-page-blog .all-posts-section a{
      color: #fff !important;
 }

.banner-text {
  position: absolute;
  top: 40%;
  right: 20%;
  width: 25%; }
  .banner-text h3 {
    color: #ffc750;
    font-family: "Myriad-Apple-Semibold", Arial, Helvetica, sans-serif;
    font-size: 40px;
    font-style: italic; }
    .banner-text h3::after {
      content: "";
      background-image: url("../img/icons/purple-circle-line.png");
      background-repeat: no-repeat;
      display: block;
      padding-top: 30px;
      width: 100%;
      position: absolute;
      left: -38%;
      margin-top: 10px; }
  .banner-text p {
    color: #e0e0e0; /*#353675;*/
    font-family: "Myriad-Apple-Semibold", Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 1.5;
    margin: 2em 0px 2em 0px; }
    .banner-text p::after {
      content: "";
      border-bottom: 2px solid #353675;
      border-radius: 0px;
      display: block;
      padding-top: 30px;
      width: 20%; }

.blog-articles {
  margin-top: 3em;
  margin-bottom: 3em; }

.article-section {
  padding: 0 5em 2em 5em; }

.article {
  padding: 2em 3em 2em 4em;
  border-right: 2.5px double #b7b7b7;
  height: 100%;
  right: 0%;
  top: 0%;
  border-top: none;
  border-bottom: none; }

.article-description {
  margin-top: 3em; }
  .article-description p {
    text-transform: uppercase;
    font-family: "Myriad-Apple-Bold", Arial, Helvetica, sans-serif;
    letter-spacing: 2.5px;
    color: #e05400; }
  .article-description .article-title {
    color: #2c2456;
    font-family: "Myriad-Apple-Semibold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    font-size: 2.25em;
    margin-bottom: 1.5em; }
  .article-description a {
    text-transform: uppercase;
    color: #2c2456;
    font-family: "Myriad-Apple-Bold", Arial, Helvetica, sans-serif;
    letter-spacing: 1.5px; }
    .article-description a::after {
      content: "";
      background-image: url("../img/icons/right-arrow-icon.png");
      position: absolute;
      width: 15px;
      height: 12px;
      background-repeat: no-repeat;
      bottom: 4.5%;
      background-repeat: no-repeat;
      left: 18%; }

.mini-article-section {
  border-right: 2.5px double #b7b7b7;
  height: 100%;
  right: 0%;
  top: 0%;
  border-top: none;
  border-bottom: none; }

.mini-article-section:last-child {
  border: none; }

.mini-article {
  margin: 2em 2em 4em 2em;
  max-height: 300px;
  position: relative; }
  .mini-article .mini-article-description {
    margin-top: 2em; }
    .mini-article .mini-article-description p {
      text-transform: uppercase;
      font-family: "Myriad-Apple-Bold", Arial, Helvetica, sans-serif;
      letter-spacing: 2.5px;
      color: #e05400; }
    .mini-article .mini-article-description .article-title {
      color: #2c2456;
      font-family: "Myriad-Apple-Bold", Arial, Helvetica, sans-serif;
      line-height: 1.25;
      font-size: 1.45em;
      margin-bottom: 1.5em; }

.content-section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: stretch;
  -moz-align-items: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

.content-description-section {
  background-color: #fff; }

.content-section {
  width: 70%;
  margin: 6em auto; }
  .content-section p {
    text-transform: uppercase;
    font-family: "Myriad-Apple-Bold", Arial, Helvetica, sans-serif;
    letter-spacing: 2.5px;
    color: #e05400; }
  .content-section .content-title {
    color: #2c2456;
    font-family: "Myriad-Apple-Semibold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    font-size: 2.25em;
    margin-bottom: 1em; }
  .content-section a {
    text-transform: uppercase;
    color: #2c2456;
    font-family: "Myriad-Apple-Bold", Arial, Helvetica, sans-serif;
    position: relative;
    letter-spacing: 1.5px; }
    .content-section a::after {
      content: "";
      background-image: url("../img/icons/right-arrow-icon.png");
      position: absolute;
      width: 15px;
      height: 12px;
      bottom: 4%;
      background-repeat: no-repeat;
      right: -64%; }

.content-description-section {
  padding: 3em 2em 0 2em; }

/*SINGLE BLOG ARTICLE*/
.single-article-title h2 {
  font-family: "Myriad-Apple-Bold", Arial, Helvetica, sans-serif;
  color: #2c2456;
  margin-bottom: 1em; }
  
  .content-category{
      text-transform: uppercase;
font-family: "Myriad-Apple-Bold", Arial, Helvetica, sans-serif;
letter-spacing: 2.5px;
color: #e05400;
  }

.stats {
  border: 2px solid black;
  border-left: none;
  border-right: none;
  padding: 0.5em 0 2em;
  margin: 2em 0 3em 0; }
  .stats p {
    color: #e05400;
    font-family: "Myriad-Apple-Semibold", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 18px; }

.stats-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: stretch;
  -moz-align-items: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-justify-content: space-around;
  -moz-justify-content: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  margin-top: 30px; }
  .stats-list li {
    text-align: center;
    color: #2c2456;
    font-family: "Myriad-Apple-Semibold", Arial, Helvetica, sans-serif; }

.blog-content {
  margin: 1em 0 3em 0;
  overflow: auto; }
  .blog-content p {
    color: #2c2456;
    font-family: "Myriad-Apple-Semibold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5;
}
    .blog-content p strong {
       color: #e05400;  
    }
    
    .blog-content p em {
        font-style: italic;
    }
  .blog-content ul {
    margin-left: 16px; }
  .blog-content li {
    color: #2c2456;
    font-family: "Myriad-Apple-Semibold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    padding-bottom: 20px; }
    .blog-content li::before {
      content: "\f0c8";
      font-family: FontAwesome;
      display: block;
      float: left;
      top: 3px;
      margin-left: -1.3em;
      margin-right: 22px;
      font-size: 1.2rem;
      position: relative;
      color: #f2991e; }

.citation-section {
  border: 1px solid black;
  border-left: none;
  border-right: none;
  border-left: none;
  border-right: none;
  padding: 2em 0 2em;
  margin: 2em 0 1em 0;
  border-bottom: none; }
  .citation-section p {
    color: #e05400;
    font-family: "Myriad-Apple-Semibold", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 16px; }

.heading-section {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 20px;
  font-family: "Myriad-Apple-Semibold", Arial, Helvetica, sans-serif; }

.all-posts-section {
  padding: 3em;
  text-align: center;
  position: relative; }
  .all-posts-section a {
    text-transform: uppercase;
    color: #2c2456 !important;
    font-family: "Myriad-Apple-Bold", Arial, Helvetica, sans-serif;
    letter-spacing: 2px; }
    .all-posts-section a::after {
      content: "";
      background-image: url("../img/icons/right-arrow-icon.png");
      position: absolute;
      width: 15px;
      height: 12px;
      bottom: 44%;
      background-repeat: no-repeat;
      left: 54%; }

/*MEDIA QUERY*/
/** MEDIA QUERY 1220PX**/
@media screen and (max-width: 1220px) {
  .banner-section {
    background-color: transparent; }
    .banner-section .container {
      width: 100%; }
    .banner-text {
    right: 0%;
    width: 100%;
    padding: 2rem;
    position: relative;
    background: #2c2456;
    top: 0; }
    .banner-text p {
      font-size: 19px;
      color: #fff !important;
      text-align: center; }
      .banner-text p::after {
        width: 30%;
        border-bottom: 2px solid #fff;
        margin: 0 auto; }
    .banner-text h3 {
      font-size: 30px;
      text-align: center; }
      .banner-text h3::after {
        width: 30%;
        left: 34%; }
/*
.banner-text {
	position: absolute;
	top: 20%;
	right: 15%;
	width: 30%;
}
*/https://github.com/ajaxorg/ace/wiki/Default-Keyboard-Shortcuts
  .article-description .article-title {
    font-size: 2.15em; }
  .article-description a::after {
    left: 22%; }

  .article,
  .mini-article-section {
    border: none; }

  .blog-articles {
    margin-top: 0em; }

  .mini-article {
    margin: 2em 0em 4em 0em;
    max-height: inherit;}
    .mini-article .article-title {
      line-height: 1.15;
      font-size: 1.25em; }

  .content-description-section {
    padding: 3em; }
    .content-description-section .content-description .content-title {
      font-size: 2em;
      margin-bottom: 0.5em; } }
/** END OF MEDIA QUERY 1220PX**/
/** MEDIA QUERY 1000PX**/
@media screen and (max-width: 1000px) {
    /*
  .banner-text {
    right: 0%;
    width: 100%;
    padding: 2rem;
    position: relative;
    background: #2c2456;
    top: 0; }
    .banner-text p {
      font-size: 19px;
      text-align: center; }
      .banner-text p::after {
        width: 30%;
        margin: 0 auto; }
    .banner-text h3 {
      font-size: 30px;
      text-align: center; }
      .banner-text h3::after {
        width: 30%;
        left: 34%; }
*/
  .article {
    width: 100%;
    margin: 0 auto; }

  .article-description .article-title {
    font-size: 2em;
    margin-bottom: 1em; }
  .article-description a::after {
    left: 18%; }

  .blog-articles {
    margin-bottom: 0em; }

  .mini-article-section {
    width: 100%;
    text-align: left;
    margin: 0 auto; }

  .mini-article {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
    .mini-article .article-img {
      width: 100%; }
    .mini-article .mini-article-description {
      margin-left: 2.5em;
      width: 100%; }

  .content-section {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: stretch;
    -moz-align-items: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
    .content-section .img-section {
      width: 100%; }

  .content-description-section {
    width: 100%; }
    .content-description-section .content-description .content-title {
      font-size: 1.65em; }

  .center-content {
    width: 90%;
    margin: 0 auto; }

  .article-section {
    padding: 0 2em 0 2em; }

  .all-posts-section a::after {
    left: 60%; } }
/** END OF MEDIA QUERY 1000PX**/
/** MEDIA QUERY 765PX**/
@media screen and (max-width: 765px) {
  .article {
    padding: 2em 0em 2em 0em; }

  .article-description .article-title {
    font-size: 1.55em; }
  .article-description a::after {
    left: 16%; }

  .article-section {
    padding: 0 2em 0 2em; }

  .mini-article {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: stretch;
    -moz-align-items: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 6em;
    margin-top: 4em; }
    .mini-article .article-img img {
      margin: 0 auto; }
    .mini-article .mini-article-description {
      text-align: center;
      margin-left: 0; }

  .content-section {
    width: 80%;
    margin: 3em auto; }

  .stats p {
    text-align: center; }
  .stats .stats-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: stretch;
    -moz-align-items: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; } }
/** END OF MEDIA QUERY 765PX**/
/** MEDIA QUERY 500PX**/
@media screen and (max-width: 500px) {
  .content-description-section .content-description .content-title {
    font-size: 1.5em; }
    
    .page-id-4870 .banner-text .btn-default {
        line-height: 1.35 !important;
        white-space: break-spaces;
    }

  .article-description .article-title {
    font-size: 1.3em; }
  .article-description a::after {
    bottom: 6%; }

  .mini-article {
    margin-bottom: 3em;
    margin-top: 5em; }
    .mini-article .mini-article-description .article-title {
      font-size: 1.3em; }

  .all-posts-section a::after {
    left: 60%; } }
/** END OF MEDIA QUERY 500PX**/

/*# sourceMappingURL=blog-style.css.map */
