/* 
Theme Name: 5dingendiejemoetweten
Version: 1.0
Author: Danny van der Meijden - dannyvdm.nl
Author URI: http://www.dannyvdm.nl
*/
@import url("bootstrap-css/bootstrap.min.css");
@import url("bootstrap-css/bootstrap-theme.min.css");
@import url("scss/owl/owl.carousel.min.css");
@import url("scss/owl/owl.theme.default.min.css");
@import url("fontawesome/css/all.min.css");
/********************************************************
Reset
********************************************************/
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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  /*font-family: inherit;
  font-size: 100%;*/
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

*,
*:before,
*:after {
  /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background: #fff; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block; }

ol, ul {
  /*list-style: none;*/ }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  outline: 0; }

a img {
  border: 0; }

/********************************************************
COLORS
********************************************************/
/********************************************************
MIXINS
********************************************************/
body, html {
  background-color: #FFFFFF;
  color: #122023;
  font-size: 18px;
  line-height: 28px;
  font-family: 'Jaldi', sans-serif;
  font-weight: 400; }

body {
  overflow-x: hidden; }

.container {
  width: 1470px;
  position: relative;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  margin: 0 auto; }

textarea:focus, input:focus {
  outline: none; }

input[type=text], input[type=submit], input[type=button], textarea, button {
  -webkit-appearance: none;
  -webkit-border-radius: 0; }

::selection {
  background: #E4FC36;
  color: #122023;
  /* WebKit/Blink Browsers */ }

::-moz-selection {
  background: #E4FC36;
  color: #122023;
  /* Gecko Browsers */ }

h1 {
  font-size: 40px;
  line-height: 52px;
  font-family: 'Teko', sans-serif;
  font-weight: 700; }

h2 {
  font-size: 28px;
  line-height: 30px;
  font-family: 'Teko', sans-serif;
  font-weight: 300; }

h3 {
  font-size: 24px;
  line-height: 26px;
  font-family: 'Teko', sans-serif;
  font-weight: 300; }

h4 {
  font-size: 20px;
  line-height: 22px;
  font-family: 'Teko', sans-serif;
  font-weight: 300; }

h5 {
  font-size: 18px;
  line-height: 20px;
  font-family: 'Teko', sans-serif;
  font-weight: 300; }

p em, em, .entry-content p em {
  font-style: italic !important; }

strong {
  font-family: 'Jaldi', sans-serif;
  font-weight: 700; }

.clear {
  clear: both; }

.entry-content a {
  text-decoration: underline;
  color: #809C9E; }
  .entry-content a:hover {
    color: #122023; }
.entry-content p {
  margin-bottom: 20px; }
.entry-content ul, .entry-content ol {
  margin-left: 20px;
  margin-bottom: 20px; }
.entry-content h2, .entry-content h3 {
  margin-bottom: 10px; }

.only-mobile {
  display: none; }

#pagination {
  padding-top: 50px;
  padding-bottom: 50px; }
  #pagination .navigation .wp-paginate li {
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    margin-right: 5px; }
    #pagination .navigation .wp-paginate li:nth-child(1) {
      display: none; }
    #pagination .navigation .wp-paginate li span.page.current {
      padding: 0;
      display: inline-block;
      background: transparent;
      background-image: url("images/blue-square.svg");
      -ms-background-clip: border-box;
      -o-background-clip: border-box;
      -webkit-background-clip: border-box;
      -moz-background-clip: border-box;
      background-clip: border-box;
      background-origin: padding-box;
      background-position: center center;
      background-repeat: no-repeat;
      -o-background-size: contain;
      -ms-background-size: contain;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      background-size: contain;
      width: 35px;
      height: 35px;
      color: #FFFFFF;
      text-align: center;
      border: 0; }
    #pagination .navigation .wp-paginate li a.page {
      padding: 0;
      display: inline-block;
      background: transparent;
      background-image: url("images/yellow-square.svg");
      -ms-background-clip: border-box;
      -o-background-clip: border-box;
      -webkit-background-clip: border-box;
      -moz-background-clip: border-box;
      background-clip: border-box;
      background-origin: padding-box;
      background-position: center center;
      background-repeat: no-repeat;
      -o-background-size: contain;
      -ms-background-size: contain;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      background-size: contain;
      width: 35px;
      height: 35px;
      color: #122023;
      text-align: center;
      border: 0; }
    #pagination .navigation .wp-paginate li a.prev {
      padding: 0;
      display: inline-block;
      background: transparent;
      background-image: url("images/yellow-square.svg");
      -ms-background-clip: border-box;
      -o-background-clip: border-box;
      -webkit-background-clip: border-box;
      -moz-background-clip: border-box;
      background-clip: border-box;
      background-origin: padding-box;
      background-position: center center;
      background-repeat: no-repeat;
      -o-background-size: contain;
      -ms-background-size: contain;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      background-size: contain;
      width: 35px;
      height: 35px;
      color: #122023;
      text-align: center;
      border: 0; }
    #pagination .navigation .wp-paginate li a.next {
      padding: 0;
      display: inline-block;
      background: transparent;
      background-image: url("images/yellow-square.svg");
      -ms-background-clip: border-box;
      -o-background-clip: border-box;
      -webkit-background-clip: border-box;
      -moz-background-clip: border-box;
      background-clip: border-box;
      background-origin: padding-box;
      background-position: center center;
      background-repeat: no-repeat;
      -o-background-size: contain;
      -ms-background-size: contain;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      background-size: contain;
      width: 35px;
      height: 35px;
      color: #122023;
      text-align: center;
      border: 0; }

/********************************************************
MAX-WIDTH: 1470px
********************************************************/
@media only screen and (max-width: 1470px) {
  .container {
    max-width: 100%; } }
/********************************************************
MAX-WIDTH: 991px
********************************************************/
@media only screen and (max-width: 991px) {
  .container {
    max-width: 728px; } }
/********************************************************
MAX-WIDTH: 767px
********************************************************/
@media only screen and (max-width: 767px) {
  .container {
    max-width: 100%; }

  h1 {
    font-size: 34px;
    line-height: 44px; }

  h2 {
    font-size: 26px;
    line-height: 28px; } }
/********************************************************
MAX-WIDTH: 551px
********************************************************/
@media only screen and (max-width: 551px) {
  h1 {
    font-size: 30px;
    line-height: 40px; }

  h2 {
    font-size: 22px;
    line-height: 24px; }

  h3 {
    font-size: 20px;
    line-height: 22px; }

  h4 {
    font-size: 18px;
    line-height: 20px; }

  h5 {
    font-size: 18px;
    line-height: 20px; } }
#mainheader {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 0 47px 0; }
  #mainheader .logo {
    float: left; }
    #mainheader .logo img {
      max-width: 450px;
      height: auto; }
  #mainheader .search {
    float: right;
    padding-top: 68px; }
    #mainheader .search .asl_w_container #ajaxsearchlite1 {
      background: transparent !important; }
      #mainheader .search .asl_w_container #ajaxsearchlite1 .probox {
        background-color: #FFFFFF !important;
        background-image: none !important;
        height: 60px !important; }
        #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .promagnifier {
          background-color: transparent !important;
          background-image: url("images/yellow-square.svg") !important;
          -ms-background-clip: border-box;
          -o-background-clip: border-box;
          -webkit-background-clip: border-box;
          -moz-background-clip: border-box;
          background-clip: border-box;
          background-origin: padding-box;
          background-position: center center;
          background-repeat: no-repeat;
          -o-background-size: contain;
          -ms-background-size: contain;
          -webkit-background-size: contain;
          -moz-background-size: contain;
          background-size: contain;
          width: 60px;
          height: 60px; }
          #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .promagnifier .innericon svg {
            fill: #122023 !important;
            width: 24px !important; }
        #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .proinput {
          padding-top: 10px;
          width: 200px; }
          #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .proinput form input.orig {
            border: 2px solid #EFEFEF !important;
            border-radius: 20px 8px !important;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 15px !important;
            color: #122023 !important;
            width: 250px !important;
            height: 40px !important;
            line-height: 40px;
            font-size: 16px; }
          #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .proinput form ::-webkit-input-placeholder {
            color: #122023 !important;
            font-family: 'Jaldi', sans-serif;
            font-weight: 700;
            font-size: 16px; }
          #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .proinput form ::-moz-placeholder {
            color: #122023 !important;
            font-family: 'Jaldi', sans-serif;
            font-weight: 700;
            font-size: 16px; }
          #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .proinput form :-ms-input-placeholder {
            color: #122023 !important;
            font-family: 'Jaldi', sans-serif;
            font-weight: 700;
            font-size: 16px; }
          #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .proinput form input:-moz-placeholder {
            color: #122023 !important;
            font-family: 'Jaldi', sans-serif;
            font-weight: 700;
            font-size: 16px; }
        #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .proloading {
          position: absolute;
          opacity: 0; }
        #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .proclose {
          position: absolute;
          right: 65px;
          top: 12px; }

#ajaxsearchliteres1 {
  background: #E4FC36 !important; }

/********************************************************
MAX-WIDTH: 991
********************************************************/
@media only screen and (max-width: 991px) {
  #mainheader .logo img {
    max-width: 300px; }
  #mainheader .search {
    padding-top: 30px; } }
/********************************************************
MAX-WIDTH: 767
********************************************************/
@media only screen and (max-width: 767px) {
  #mainheader .logo {
    float: none;
    text-align: center; }
  #mainheader .search {
    float: none;
    padding-top: 40px; }
    #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .proinput {
      width: auto;
      max-width: 100%;
      margin-left: 0 !important;
      padding-left: 0 !important; }
      #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .proinput form input.orig {
        width: 100% !important; }
    #mainheader .search .asl_w_container #ajaxsearchlite1 .probox .promagnifier {
      position: absolute;
      right: 0; } }
/********************************************************
MAX-WIDTH: 551
********************************************************/
@media only screen and (max-width: 551px) {
  #mainheader .logo img {
    max-width: 200px; } }
#content .banner {
  width: 100%;
  margin-bottom: 100px; }
  #content .banner #owl-banner {
    position: relative; }
    #content .banner #owl-banner .item .item-image {
      width: 100%;
      height: 500px;
      -ms-background-clip: border-box;
      -o-background-clip: border-box;
      -webkit-background-clip: border-box;
      -moz-background-clip: border-box;
      background-clip: border-box;
      background-origin: padding-box;
      background-position: center center;
      background-repeat: no-repeat;
      -o-background-size: cover;
      -ms-background-size: cover;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      background-size: cover;
      margin-bottom: 40px; }
    #content .banner #owl-banner .item .item-title {
      position: absolute;
      background-image: url("images/blue-block.svg");
      -ms-background-clip: border-box;
      -o-background-clip: border-box;
      -webkit-background-clip: border-box;
      -moz-background-clip: border-box;
      background-clip: border-box;
      background-origin: padding-box;
      background-position: center center;
      background-repeat: no-repeat;
      -o-background-size: contain;
      -ms-background-size: contain;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      background-size: contain;
      right: 0;
      bottom: 0;
      left: 0;
      width: 676px;
      margin: 0 auto;
      text-align: center;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px 0; }
      #content .banner #owl-banner .item .item-title a {
        text-decoration: none;
        display: block; }
        #content .banner #owl-banner .item .item-title a span {
          color: #FFFFFF;
          font-size: 30px;
          line-height: 40px;
          font-family: 'Teko', sans-serif;
          font-weight: 700; }
    #content .banner #owl-banner .owl-nav .owl-prev {
      position: absolute;
      top: 40%;
      left: -30px;
      margin: 0; }
      #content .banner #owl-banner .owl-nav .owl-prev:hover {
        background: transparent; }
    #content .banner #owl-banner .owl-nav .owl-next {
      position: absolute;
      top: 40%;
      right: -30px;
      margin: 0; }
      #content .banner #owl-banner .owl-nav .owl-next:hover {
        background: transparent; }
    #content .banner #owl-banner .owl-dots .owl-dot span {
      background: transparent;
      background-image: url("images/yellow-square.svg");
      -ms-background-clip: border-box;
      -o-background-clip: border-box;
      -webkit-background-clip: border-box;
      -moz-background-clip: border-box;
      background-clip: border-box;
      background-origin: padding-box;
      background-position: center center;
      background-repeat: no-repeat;
      -o-background-size: contain;
      -ms-background-size: contain;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      background-size: contain;
      width: 20px;
      height: 20px; }
    #content .banner #owl-banner .owl-dots .owl-dot.active span {
      background-image: url("images/blue-square.svg"); }
#content .page-intro {
  margin-bottom: 50px; }
#content .latest, #content .blogs, #content .tag-blogs {
  margin-bottom: 10px; }
  #content .latest .text .entry-title, #content .blogs .text .entry-title, #content .tag-blogs .text .entry-title {
    margin-bottom: 40px; }
    #content .latest .text .entry-title h2, #content .blogs .text .entry-title h2, #content .tag-blogs .text .entry-title h2 {
      text-transform: uppercase; }
  #content .latest .text .entry-content, #content .blogs .text .entry-content, #content .tag-blogs .text .entry-content {
    margin-bottom: 40px; }
    #content .latest .text .entry-content p, #content .blogs .text .entry-content p, #content .tag-blogs .text .entry-content p {
      font-family: 'Jaldi', sans-serif;
      font-weight: 400; }
  #content .latest .text .entry-button a, #content .blogs .text .entry-button a, #content .tag-blogs .text .entry-button a {
    background-image: url("images/yellow-button.svg");
    -ms-background-clip: border-box;
    -o-background-clip: border-box;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    -o-background-size: contain;
    -ms-background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    font-size: 23px;
    font-family: 'Teko', sans-serif;
    font-weight: 700;
    width: 270px;
    line-height: 50px;
    color: #122023;
    display: inline-block;
    text-align: center;
    text-decoration: none; }
  #content .latest .block, #content .blogs .block, #content .tag-blogs .block {
    margin-bottom: 60px; }
    #content .latest .block .block-inner, #content .blogs .block .block-inner, #content .tag-blogs .block .block-inner {
      position: relative;
      /*
      a {text-decoration: none;
      	.block-bg {width: 100%; height: 100%; @include backgroundimages; @include rounded-corners(15px); overflow: hidden;
      		&:after {content: ""; display: block; padding-bottom: 100%; background: transparent linear-gradient(180deg, #122023 0%, $lightblue 100%) 0% 0% no-repeat padding-box; opacity: 0.62;}
      	}
      	h3 {color: $white; position: absolute; bottom: 15px; left: 15px; right: 15px; @include boxsizing; padding-left: 23px; padding-right: 23px;}
      	.block-btn {width: 60px; height: 60px; line-height: 60px; text-align: center; color: $darkblue; background-image: url('images/yellow-square.svg'); @include backgroundimagescontain; position: absolute; right: 30px; bottom: -30px;}
      }
      */ }
      #content .latest .block .block-inner a, #content .blogs .block .block-inner a, #content .tag-blogs .block .block-inner a {
        text-decoration: none; }
        #content .latest .block .block-inner a .block-bg, #content .blogs .block .block-inner a .block-bg, #content .tag-blogs .block .block-inner a .block-bg {
          width: 100%;
          height: 100%;
          -ms-background-clip: border-box;
          -o-background-clip: border-box;
          -webkit-background-clip: border-box;
          -moz-background-clip: border-box;
          background-clip: border-box;
          background-origin: padding-box;
          background-position: center center;
          background-repeat: no-repeat;
          -o-background-size: cover;
          -ms-background-size: cover;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          background-size: cover;
          -webkit-border-radius: 15px;
          -moz-border-radius: 15px;
          -ms-border-radius: 15px;
          -o-border-radius: 15px;
          border-radius: 15px;
          overflow: hidden; }
          #content .latest .block .block-inner a .block-bg:after, #content .blogs .block .block-inner a .block-bg:after, #content .tag-blogs .block .block-inner a .block-bg:after {
            content: "";
            display: block;
            padding-bottom: 100%;
            /*background: transparent linear-gradient(180deg, #122023 0%, $lightblue 100%) 0% 0% no-repeat padding-box; opacity: 0.62;*/ }
        #content .latest .block .block-inner a h3, #content .blogs .block .block-inner a h3, #content .tag-blogs .block .block-inner a h3 {
          color: #122023;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0px;
          -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding: 13px 23px;
          background-color: #A4C1C3;
          border-bottom-right-radius: 15px;
          border-bottom-left-radius: 15px; }
        #content .latest .block .block-inner a .block-btn, #content .blogs .block .block-inner a .block-btn, #content .tag-blogs .block .block-inner a .block-btn {
          width: 40px;
          height: 40px;
          line-height: 40px;
          text-align: center;
          color: #122023;
          background-image: url("images/yellow-square.svg");
          -ms-background-clip: border-box;
          -o-background-clip: border-box;
          -webkit-background-clip: border-box;
          -moz-background-clip: border-box;
          background-clip: border-box;
          background-origin: padding-box;
          background-position: center center;
          background-repeat: no-repeat;
          -o-background-size: contain;
          -ms-background-size: contain;
          -webkit-background-size: contain;
          -moz-background-size: contain;
          background-size: contain;
          position: absolute;
          right: 20px;
          bottom: -20px; }
#content .text-image {
  background-color: #A4C1C3;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 90px 60px 0px 60px;
  margin-bottom: 100px; }
  #content .text-image .row {
    display: flex; }
    #content .text-image .row .image {
      margin-bottom: 30px; }
      #content .text-image .row .image figure {
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
        border-radius: 15px;
        overflow: hidden;
        margin-top: -120px; }
        #content .text-image .row .image figure img {
          max-width: 100%;
          height: auto; }
    #content .text-image .row .text {
      margin-bottom: 30px;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 50px; }
      #content .text-image .row .text .entry-title {
        width: 65%;
        margin-bottom: 20px; }
        #content .text-image .row .text .entry-title h2 {
          font-size: 40px;
          line-height: 52px;
          font-family: 'Teko', sans-serif;
          font-weight: 700;
          text-transform: uppercase; }
      #content .text-image .row .text .entry-content {
        width: 90%;
        margin-bottom: 30px; }
      #content .text-image .row .text .entry-button a {
        background-image: url("images/grey-button.svg");
        -ms-background-clip: border-box;
        -o-background-clip: border-box;
        -webkit-background-clip: border-box;
        -moz-background-clip: border-box;
        background-clip: border-box;
        background-origin: padding-box;
        background-position: center center;
        background-repeat: no-repeat;
        -o-background-size: contain;
        -ms-background-size: contain;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain;
        font-size: 23px;
        font-family: 'Teko', sans-serif;
        font-weight: 700;
        width: 270px;
        line-height: 50px;
        color: #122023;
        display: inline-block;
        text-align: center;
        text-decoration: none; }
  #content .text-image.swap {
    background-color: #EFEFEF; }
    #content .text-image.swap .row .text {
      order: 1;
      text-align: right;
      padding-left: 0;
      padding-right: 50px; }
      #content .text-image.swap .row .text .entry-title {
        text-align: right;
        float: right; }
      #content .text-image.swap .row .text .entry-content {
        clear: both;
        float: right; }
      #content .text-image.swap .row .text .entry-button {
        clear: both; }
        #content .text-image.swap .row .text .entry-button a {
          background-image: url("images/blue-button.svg");
          -ms-background-clip: border-box;
          -o-background-clip: border-box;
          -webkit-background-clip: border-box;
          -moz-background-clip: border-box;
          background-clip: border-box;
          background-origin: padding-box;
          background-position: center center;
          background-repeat: no-repeat;
          -o-background-size: contain;
          -ms-background-size: contain;
          -webkit-background-size: contain;
          -moz-background-size: contain;
          background-size: contain;
          font-size: 23px;
          font-family: 'Teko', sans-serif;
          font-weight: 700;
          width: 270px;
          line-height: 50px;
          color: #122023;
          display: inline-block;
          text-align: center; }
    #content .text-image.swap .row .image {
      order: 2; }
#content.single-content .single-intro {
  width: 640px;
  float: right;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 30px;
  padding-bottom: 15px;
  margin-bottom: 40px; }
  #content.single-content .single-intro .entry-title {
    margin-bottom: 30px; }
    #content.single-content .single-intro .entry-title h1 {
      text-transform: uppercase; }
  #content.single-content .single-intro .entry-content p {
    margin-bottom: 15px; }
#content.single-content .single-image {
  width: 728px;
  float: left;
  margin-bottom: 50px; }
  #content.single-content .single-image figure {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden; }
    #content.single-content .single-image figure img {
      max-width: 100%;
      height: auto; }
#content.single-content .content-left {
  width: 728px;
  float: left; }
  #content.single-content .content-left .five-items {
    margin-bottom: 50px; }
    #content.single-content .content-left .five-items .item {
      padding-bottom: 30px; }
      #content.single-content .content-left .five-items .item .entry-title {
        position: relative;
        margin-bottom: 20px; }
        #content.single-content .content-left .five-items .item .entry-title .number {
          position: absolute;
          top: 0;
          left: 0;
          width: 60px;
          height: 60px;
          background-image: url("images/yellow-square.svg");
          -ms-background-clip: border-box;
          -o-background-clip: border-box;
          -webkit-background-clip: border-box;
          -moz-background-clip: border-box;
          background-clip: border-box;
          background-origin: padding-box;
          background-position: center center;
          background-repeat: no-repeat;
          -o-background-size: contain;
          -ms-background-size: contain;
          -webkit-background-size: contain;
          -moz-background-size: contain;
          background-size: contain;
          text-align: center;
          line-height: 60px;
          font-size: 40px;
          font-family: 'Teko', sans-serif;
          font-weight: 700; }
          #content.single-content .content-left .five-items .item .entry-title .number span {
            padding-top: 5px;
            display: inline-block; }
        #content.single-content .content-left .five-items .item .entry-title h2 {
          padding-left: 80px;
          padding-top: 15px;
          padding-bottom: 10px;
          color: #809C9E; }
      #content.single-content .content-left .five-items .item .entry-content {
        margin-bottom: 20px; }
        #content.single-content .content-left .five-items .item .entry-content ul, #content.single-content .content-left .five-items .item .entry-content ol {
          margin-left: 20px; }
        #content.single-content .content-left .five-items .item .entry-content p {
          margin-bottom: 20px; }
      #content.single-content .content-left .five-items .item figure {
        margin-bottom: 20px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
        border-radius: 15px;
        overflow: hidden; }
        #content.single-content .content-left .five-items .item figure img {
          max-width: 100%;
          height: auto; }
      #content.single-content .content-left .five-items .item .entry-ad, #content.single-content .content-left .five-items .item .entry-ad-mobile {
        margin-bottom: 20px; }
        #content.single-content .content-left .five-items .item .entry-ad img, #content.single-content .content-left .five-items .item .entry-ad-mobile img {
          max-width: 100%;
          height: auto; }
      #content.single-content .content-left .five-items .item .entry-button {
        margin-bottom: 20px; }
        #content.single-content .content-left .five-items .item .entry-button a {
          -ms-background-clip: border-box;
          -o-background-clip: border-box;
          -webkit-background-clip: border-box;
          -moz-background-clip: border-box;
          background-clip: border-box;
          background-origin: padding-box;
          background-position: center center;
          background-repeat: no-repeat;
          -o-background-size: contain;
          -ms-background-size: contain;
          -webkit-background-size: contain;
          -moz-background-size: contain;
          background-size: contain;
          font-size: 20px;
          font-family: 'Teko', sans-serif;
          font-weight: 700;
          width: 270px;
          padding-top: 1px;
          line-height: 49px;
          display: inline-block;
          text-align: center;
          text-decoration: none;
          position: relative; }
          #content.single-content .content-left .five-items .item .entry-button a.button-intern {
            background-image: url("images/intern-button.svg");
            color: #000000; }
            #content.single-content .content-left .five-items .item .entry-button a.button-intern:hover {
              background-image: url("images/intern-button-hover.svg"); }
            #content.single-content .content-left .five-items .item .entry-button a.button-intern span:before {
              position: absolute;
              left: 8px;
              top: 8px;
              content: "";
              background-image: url("images/icon-5.svg");
              -ms-background-clip: border-box;
              -o-background-clip: border-box;
              -webkit-background-clip: border-box;
              -moz-background-clip: border-box;
              background-clip: border-box;
              background-origin: padding-box;
              background-position: center center;
              background-repeat: no-repeat;
              -o-background-size: cover;
              -ms-background-size: cover;
              -webkit-background-size: cover;
              -moz-background-size: cover;
              background-size: cover;
              width: 34px;
              height: 33px;
              display: inline-block;
              padding-right: 10px; }
          #content.single-content .content-left .five-items .item .entry-button a.button-extern {
            background-image: url("images/extern-button.svg");
            color: #122023; }
            #content.single-content .content-left .five-items .item .entry-button a.button-extern:hover {
              background-image: url("images/extern-button-hover.svg"); }
      #content.single-content .content-left .five-items .item .entry-block {
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 30px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        border: 2px solid #809C9E;
        overflow: hidden;
        margin-bottom: 20px;
        background-color: #f1f1f1; }
        #content.single-content .content-left .five-items .item .entry-block p.block-title {
          font-size: 24px;
          line-height: 34px;
          font-family: 'Teko', sans-serif;
          font-weight: 300;
          margin-bottom: 5px; }
        #content.single-content .content-left .five-items .item .entry-block .block-image {
          float: left;
          width: 200px;
          margin-right: 15px;
          padding-top: 5px; }
          #content.single-content .content-left .five-items .item .entry-block .block-image img {
            max-width: 100%;
            height: auto; }
        #content.single-content .content-left .five-items .item .entry-block .block-text {
          float: left;
          width: -webkit-calc(100% - 215px);
          width: -moz-calc(100% - 215px);
          width: calc(100% - 215px); }
          #content.single-content .content-left .five-items .item .entry-block .block-text p {
            margin-bottom: 10px; }
          #content.single-content .content-left .five-items .item .entry-block .block-text .block-button a {
            font-size: 16px;
            line-height: 35px;
            display: inline-block;
            text-align: center;
            text-decoration: none;
            position: relative;
            text-align: left;
            padding: 0 15px;
            color: #122023;
            background-color: #809C9E;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            -ms-border-radius: 10px;
            -o-border-radius: 10px;
            border-radius: 10px; }
            #content.single-content .content-left .five-items .item .entry-block .block-text .block-button a i {
              padding-left: 10px; }
      #content.single-content .content-left .five-items .item .entry-blocks {
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 30px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        border: 2px solid #809C9E;
        overflow: hidden;
        margin-bottom: 20px;
        background-color: #f1f1f1; }
        #content.single-content .content-left .five-items .item .entry-blocks p {
          margin-bottom: 20px; }
        #content.single-content .content-left .five-items .item .entry-blocks p.block-title {
          font-size: 24px;
          line-height: 34px;
          font-family: 'Teko', sans-serif;
          font-weight: 300;
          margin-bottom: 5px; }
        #content.single-content .content-left .five-items .item .entry-blocks .block-row {
          margin-bottom: 10px;
          padding-bottom: 15px;
          border-bottom: 2px solid #718789;
          overflow: hidden; }
          #content.single-content .content-left .five-items .item .entry-blocks .block-row .block-image {
            float: left;
            width: 200px;
            margin-right: 15px;
            padding-top: 5px; }
            #content.single-content .content-left .five-items .item .entry-blocks .block-row .block-image img {
              max-width: 100%;
              height: auto; }
          #content.single-content .content-left .five-items .item .entry-blocks .block-row .block-text {
            float: left;
            width: -webkit-calc(100% - 215px);
            width: -moz-calc(100% - 215px);
            width: calc(100% - 215px); }
            #content.single-content .content-left .five-items .item .entry-blocks .block-row .block-text p {
              margin-bottom: 10px; }
            #content.single-content .content-left .five-items .item .entry-blocks .block-row .block-text p.block-title {
              font-size: 22px;
              line-height: 32px;
              font-family: 'Teko', sans-serif;
              font-weight: 300;
              margin-bottom: 5px; }
            #content.single-content .content-left .five-items .item .entry-blocks .block-row .block-text .block-button a {
              font-size: 16px;
              line-height: 35px;
              display: inline-block;
              text-align: center;
              text-decoration: none;
              position: relative;
              text-align: left;
              padding: 0 15px;
              color: #122023;
              background-color: #809C9E;
              -webkit-border-radius: 10px;
              -moz-border-radius: 10px;
              -ms-border-radius: 10px;
              -o-border-radius: 10px;
              border-radius: 10px; }
              #content.single-content .content-left .five-items .item .entry-blocks .block-row .block-text .block-button a i {
                padding-left: 10px; }
          #content.single-content .content-left .five-items .item .entry-blocks .block-row:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: 0; }
#content.single-content .sidebar {
  width: 640px;
  float: right; }
  #content.single-content .sidebar .info-block {
    background-color: #EFEFEF;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 35px 25px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    margin-bottom: 40px; }
    #content.single-content .sidebar .info-block .info-block-inner .entry-header {
      margin-bottom: 30px;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 75px;
      position: relative; }
      #content.single-content .sidebar .info-block .info-block-inner .entry-header h3 {
        line-height: 30px;
        padding-top: 15px; }
      #content.single-content .sidebar .info-block .info-block-inner .entry-header:before {
        content: "\f05a";
        font-family: 'Font Awesome 6 Free';
        font-weight: 900;
        font-size: 33px;
        text-align: center;
        line-height: 60px;
        position: absolute;
        top: 0;
        left: 0;
        width: 60px;
        height: 60px;
        background-image: url("images/white-square.svg");
        -ms-background-clip: border-box;
        -o-background-clip: border-box;
        -webkit-background-clip: border-box;
        -moz-background-clip: border-box;
        background-clip: border-box;
        background-origin: padding-box;
        background-position: center center;
        background-repeat: no-repeat;
        -o-background-size: contain;
        -ms-background-size: contain;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain; }
    #content.single-content .sidebar .info-block .info-block-inner .entry-content a {
      color: #809C9E; }
    #content.single-content .sidebar .info-block .info-block-inner .entry-content ul, #content.single-content .sidebar .info-block .info-block-inner .entry-content ol, #content.single-content .sidebar .info-block .info-block-inner .entry-content p {
      margin-bottom: 15px !important; }
  #content.single-content .sidebar .top-block {
    background-color: #122023;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    margin-bottom: 40px; }
    #content.single-content .sidebar .top-block .top-block-inner .entry-header {
      margin-bottom: 30px;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 75px;
      position: relative; }
      #content.single-content .sidebar .top-block .top-block-inner .entry-header h3 {
        color: #FFFFFF;
        line-height: 60px;
        padding-top: 2px; }
      #content.single-content .sidebar .top-block .top-block-inner .entry-header:before {
        content: "Top";
        padding-top: 2px;
        text-transform: uppercase;
        line-height: 60px;
        font-size: 24px;
        text-align: center;
        font-family: 'Teko', sans-serif;
        font-weight: 700;
        position: absolute;
        top: 0;
        left: 0;
        width: 60px;
        height: 60px;
        background-image: url("images/white-square.svg");
        -ms-background-clip: border-box;
        -o-background-clip: border-box;
        -webkit-background-clip: border-box;
        -moz-background-clip: border-box;
        background-clip: border-box;
        background-origin: padding-box;
        background-position: center center;
        background-repeat: no-repeat;
        -o-background-size: contain;
        -ms-background-size: contain;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain; }
    #content.single-content .sidebar .top-block .top-block-inner .entry-content ul {
      margin: 0;
      padding: 0; }
      #content.single-content .sidebar .top-block .top-block-inner .entry-content ul li {
        list-style-type: none;
        border-bottom: 2px solid #809C9E;
        line-height: 28px;
        padding-left: 35px;
        position: relative;
        padding-top: 13px;
        padding-bottom: 13px; }
        #content.single-content .sidebar .top-block .top-block-inner .entry-content ul li:before {
          color: #E4FC36;
          font-family: 'Teko', sans-serif;
          font-weight: 700;
          font-size: 30px;
          line-height: 28px;
          position: absolute;
          left: 0;
          top: 13px; }
        #content.single-content .sidebar .top-block .top-block-inner .entry-content ul li:nth-child(1):before {
          content: "1."; }
        #content.single-content .sidebar .top-block .top-block-inner .entry-content ul li:nth-child(2):before {
          content: "2."; }
        #content.single-content .sidebar .top-block .top-block-inner .entry-content ul li:nth-child(3):before {
          content: "3."; }
        #content.single-content .sidebar .top-block .top-block-inner .entry-content ul li:nth-child(4):before {
          content: "4."; }
        #content.single-content .sidebar .top-block .top-block-inner .entry-content ul li:nth-child(5):before {
          content: "5."; }
        #content.single-content .sidebar .top-block .top-block-inner .entry-content ul li:last-child {
          border-bottom: 0; }
        #content.single-content .sidebar .top-block .top-block-inner .entry-content ul li a {
          color: #FFFFFF;
          text-decoration: none; }
          #content.single-content .sidebar .top-block .top-block-inner .entry-content ul li a:hover {
            text-decoration: underline; }
  #content.single-content .sidebar .author-block {
    background-color: #809C9E;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    margin-bottom: 40px; }
    #content.single-content .sidebar .author-block .author-block-inner .date-tags {
      overflow: hidden;
      padding-bottom: 25px;
      border-bottom: 2px solid #718789;
      margin-bottom: 25px; }
      #content.single-content .sidebar .author-block .author-block-inner .date-tags .date {
        font-family: 'Teko', sans-serif;
        font-weight: 300;
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 5px; }
      #content.single-content .sidebar .author-block .author-block-inner .date-tags .post_tags {
        padding-left: 35px;
        position: relative; }
        #content.single-content .sidebar .author-block .author-block-inner .date-tags .post_tags:before {
          content: "\f02c";
          font-family: 'Font Awesome 6 Free';
          font-weight: 900;
          position: absolute;
          top: 0;
          left: 0;
          font-size: 20px; }
        #content.single-content .sidebar .author-block .author-block-inner .date-tags .post_tags a {
          text-decoration: underline;
          margin-right: 10px;
          color: #122023;
          display: inline-block; }
          #content.single-content .sidebar .author-block .author-block-inner .date-tags .post_tags a:hover {
            color: #A4C1C3; }
    #content.single-content .sidebar .author-block .author-block-inner .author {
      padding-bottom: 25px;
      margin-bottom: 25px;
      border-bottom: 2px solid #718789; }
      #content.single-content .sidebar .author-block .author-block-inner .author h3 {
        /*display: inline-block; float: left; margin-bottom: 7px;*/
        font-family: 'Teko', sans-serif;
        font-weight: 300;
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 5px; }
      #content.single-content .sidebar .author-block .author-block-inner .author span.all-blogs {
        float: none;
        display: block; }
        #content.single-content .sidebar .author-block .author-block-inner .author span.all-blogs a {
          font-size: 14px;
          text-decoration: underline;
          color: #122023; }
          #content.single-content .sidebar .author-block .author-block-inner .author span.all-blogs a:hover {
            color: #A4C1C3; }
      #content.single-content .sidebar .author-block .author-block-inner .author p {
        clear: both; }
    #content.single-content .sidebar .author-block .author-block-inner .copyright .copyright_titel {
      font-family: 'Teko', sans-serif;
      font-weight: 300;
      font-size: 28px;
      line-height: 30px;
      margin-bottom: 5px; }
    #content.single-content .sidebar .author-block .author-block-inner .copyright p {
      margin-bottom: 15px; }
    #content.single-content .sidebar .author-block .author-block-inner .copyright a {
      color: #122023;
      text-decoration: underline; }
      #content.single-content .sidebar .author-block .author-block-inner .copyright a:hover {
        color: #A4C1C3; }
  #content.single-content .sidebar .aad-block {
    margin-bottom: 40px;
    text-align: center; }
  #content.single-content .sidebar .image-block {
    margin-bottom: 40px; }
    #content.single-content .sidebar .image-block figure {
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      -ms-border-radius: 15px;
      -o-border-radius: 15px;
      border-radius: 15px;
      overflow: hidden; }
      #content.single-content .sidebar .image-block figure img {
        max-width: 100%;
        height: auto; }
#content.page-tags .tags {
  border-top: 2px solid #EFEFEF;
  padding-top: 40px; }
  #content.page-tags .tags .entry-title {
    margin-bottom: 40px; }
  #content.page-tags .tags .entry-tags .block {
    margin-bottom: 40px; }
    #content.page-tags .tags .entry-tags .block .icon {
      width: 70px;
      height: 70px;
      font-family: 'Teko', sans-serif;
      font-weight: 700;
      font-size: 40px;
      text-align: center;
      line-height: 70px;
      padding-top: 5px;
      background-image: url("images/yellow-square.svg");
      -ms-background-clip: border-box;
      -o-background-clip: border-box;
      -webkit-background-clip: border-box;
      -moz-background-clip: border-box;
      background-clip: border-box;
      background-origin: padding-box;
      background-position: center center;
      background-repeat: no-repeat;
      -o-background-size: contain;
      -ms-background-size: contain;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      background-size: contain;
      float: left; }
    #content.page-tags .tags .entry-tags .block ul {
      float: left;
      padding-left: 25px;
      padding-top: 10px; }
      #content.page-tags .tags .entry-tags .block ul li {
        list-style-type: none;
        line-height: 40px; }
        #content.page-tags .tags .entry-tags .block ul li a {
          color: #122023;
          text-decoration: underline; }
          #content.page-tags .tags .entry-tags .block ul li a:hover {
            color: #A4C1C3; }
    #content.page-tags .tags .entry-tags .block:nth-child(3n+5) {
      clear: left; }
#content.content-tags {
  /*
  .tag-blogs {
  	.block {margin-bottom: 60px;
  		.block-inner {position: relative;
  			a {text-decoration: none;
  				.block-bg {width: 100%; height: 100%; @include backgroundimages; @include rounded-corners(15px); overflow: hidden;
  					&:after {content: ""; display: block; padding-bottom: 100%; background: transparent linear-gradient(180deg, #122023 0%, $lightblue 100%) 0% 0% no-repeat padding-box; opacity: 0.62;}
  				}
  				h3 {color: $white; position: absolute; bottom: 15px; left: 15px; right: 15px; @include boxsizing; padding-left: 23px; padding-right: 23px;}
  				.block-btn {width: 60px; height: 60px; line-height: 60px; text-align: center; color: $darkblue; background-image: url('images/yellow-square.svg'); @include backgroundimagescontain; position: absolute; right: 30px; bottom: -30px;}
  			}
  		}
  	}
  }
  */ }
  #content.content-tags .tag-intro {
    border-top: 2px solid #EFEFEF;
    padding-top: 40px;
    padding-bottom: 50px; }
#content.content-author .author-intro {
  border-top: 2px solid #EFEFEF;
  padding-top: 40px;
  padding-bottom: 50px; }
  #content.content-author .author-intro .image figure img {
    max-width: 100%;
    height: auto; }
  #content.content-author .author-intro .text .entry-content p, #content.content-author .author-intro .text .entry-content ol, #content.content-author .author-intro .text .entry-content ul {
    margin-bottom: 15px; }
#content.content-author .author-blogs .entry-title {
  margin-bottom: 30px; }
#content.content-author .author-blogs .block {
  margin-bottom: 60px; }
  #content.content-author .author-blogs .block .block-inner {
    position: relative; }
    #content.content-author .author-blogs .block .block-inner a {
      text-decoration: none; }
      #content.content-author .author-blogs .block .block-inner a .block-bg {
        width: 100%;
        height: 100%;
        -ms-background-clip: border-box;
        -o-background-clip: border-box;
        -webkit-background-clip: border-box;
        -moz-background-clip: border-box;
        background-clip: border-box;
        background-origin: padding-box;
        background-position: center center;
        background-repeat: no-repeat;
        -o-background-size: cover;
        -ms-background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
        border-radius: 15px;
        overflow: hidden; }
        #content.content-author .author-blogs .block .block-inner a .block-bg:after {
          content: "";
          display: block;
          padding-bottom: 100%;
          background: transparent linear-gradient(180deg, #122023 0%, #809C9E 100%) 0% 0% no-repeat padding-box;
          opacity: 0.62; }
      #content.content-author .author-blogs .block .block-inner a h3 {
        color: #FFFFFF;
        position: absolute;
        bottom: 15px;
        left: 15px;
        right: 15px;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 23px;
        padding-right: 23px; }
      #content.content-author .author-blogs .block .block-inner a .block-btn {
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        color: #122023;
        background-image: url("images/yellow-square.svg");
        -ms-background-clip: border-box;
        -o-background-clip: border-box;
        -webkit-background-clip: border-box;
        -moz-background-clip: border-box;
        background-clip: border-box;
        background-origin: padding-box;
        background-position: center center;
        background-repeat: no-repeat;
        -o-background-size: contain;
        -ms-background-size: contain;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain;
        position: absolute;
        right: 30px;
        bottom: -30px; }

/********************************************************
MAX-WIDTH: 1550
********************************************************/
@media only screen and (max-width: 1550px) {
  #content .banner #owl-banner .owl-nav .owl-prev {
    left: 10px; }
  #content .banner #owl-banner .owl-nav .owl-next {
    right: 10px; } }
/********************************************************
MAX-WIDTH: 1470
********************************************************/
@media only screen and (max-width: 1470px) {
  #content.single-content .single-intro {
    width: 43%; }
  #content.single-content .single-image {
    width: 49%; }
  #content.single-content .content-left {
    width: 49%; }
  #content.single-content .sidebar {
    width: 43%; } }
/********************************************************
MAX-WIDTH: 991
********************************************************/
@media only screen and (max-width: 991px) {
  #content .banner {
    margin-bottom: 75px; }
    #content .banner #owl-banner .item .item-image {
      height: 400px;
      margin-bottom: 0; }
    #content .banner #owl-banner .item .item-title {
      position: relative;
      background-image: none;
      -ms-background-clip: border-box;
      -o-background-clip: border-box;
      -webkit-background-clip: border-box;
      -moz-background-clip: border-box;
      background-clip: border-box;
      background-origin: padding-box;
      background-position: center center;
      background-repeat: no-repeat;
      -o-background-size: contain;
      -ms-background-size: contain;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      background-size: contain;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      margin: 0 auto 40px auto;
      text-align: center;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px;
      background-color: #122023; }
      #content .banner #owl-banner .item .item-title a {
        text-decoration: none;
        display: block; }
        #content .banner #owl-banner .item .item-title a span {
          color: #FFFFFF;
          font-size: 30px;
          line-height: 40px;
          font-family: 'Teko', sans-serif;
          font-weight: 700; }
  #content .latest {
    margin-bottom: 75px; }
    #content .latest .text {
      margin-bottom: 40px; }
      #content .latest .text .entry-title {
        margin-bottom: 25px; }
      #content .latest .text .entry-content {
        margin-bottom: 25px; }
  #content .text-image {
    padding: 30px 30px 0px 30px;
    margin-bottom: 75px; }
    #content .text-image .row {
      display: inherit; }
      #content .text-image .row .image {
        float: none; }
        #content .text-image .row .image figure {
          margin-top: 0px; }
      #content .text-image .row .text {
        padding-left: 15px;
        float: none; }
        #content .text-image .row .text .entry-title {
          margin-bottom: 20px;
          width: 100%; }
          #content .text-image .row .text .entry-title h2 {
            font-size: 40px;
            line-height: 52px;
            font-family: 'Teko', sans-serif;
            font-weight: 700;
            text-transform: uppercase; }
        #content .text-image .row .text .entry-content {
          margin-bottom: 30px;
          width: 100%; }
    #content .text-image.swap .row .text {
      padding-right: 15px;
      text-align: left; }
      #content .text-image.swap .row .text .entry-title {
        text-align: left;
        float: none;
        padding-left: 15px; }
      #content .text-image.swap .row .text .entry-content {
        float: none;
        padding-left: 15px; }
      #content .text-image.swap .row .text .entry-button {
        padding-left: 15px; }
  #content.single-content .single-intro {
    width: 100%;
    float: none; }
  #content.single-content .single-image {
    width: 100%;
    float: none; }
  #content.single-content .content-left {
    width: 100%;
    float: none; }
  #content.single-content .sidebar {
    width: 100%;
    float: none; } }
/********************************************************
MAX-WIDTH: 767
********************************************************/
@media only screen and (max-width: 767px) {
  #content .banner #owl-banner .item .item-image {
    height: 350px; }
  #content .banner #owl-banner .item .item-title a span {
    font-size: 18px;
    line-height: 28px; }
  #content .banner #owl-banner .owl-nav .owl-prev {
    transform: scale(0.5);
    transform-origin: top left; }
  #content .banner #owl-banner .owl-nav .owl-next {
    transform: scale(0.5);
    transform-origin: top right; }
  #content .banner #owl-banner .owl-dots .owl-dot span {
    transform: scale(0.5);
    transform-origin: top center; }
  #content .latest .block {
    margin-bottom: 40px; }
  #content .text-image .row .text .entry-title h2 {
    font-size: 34px;
    line-height: 44px; } }
/********************************************************
MAX-WIDTH: 551
********************************************************/
@media only screen and (max-width: 551px) {
  #content .banner #owl-banner .item .item-image {
    height: 300px; }
  #content .banner #owl-banner .item .item-title {
    margin-bottom: 10px; }
    #content .banner #owl-banner .item .item-title a span {
      font-size: 18px;
      line-height: 28px; }
  #content .text-image {
    padding: 30px 15px; }
    #content .text-image .row .text .entry-title h2 {
      font-size: 20px;
      line-height: 22px; }
    #content .text-image .row .text .entry-button {
      transform: scale(0.8);
      transform-origin: top left; }
  #content.single-content .content-left .five-items .item .entry-block {
    padding: 15px; }
    #content.single-content .content-left .five-items .item .entry-block .block-image {
      float: none;
      margin-bottom: 10px;
      width: 100%; }
    #content.single-content .content-left .five-items .item .entry-block .block-text {
      float: none;
      width: -webkit-calc(100% - 0);
      width: -moz-calc(100% - 0);
      width: calc(100% - 0);
      width: 100%; }
  #content.single-content .content-left .five-items .item .entry-blocks {
    padding: 15px; }
    #content.single-content .content-left .five-items .item .entry-blocks .block-row .block-image {
      float: none;
      margin-bottom: 10px;
      width: 100%; }
    #content.single-content .content-left .five-items .item .entry-blocks .block-row .block-text {
      float: none;
      width: -webkit-calc(100% - 0);
      width: -moz-calc(100% - 0);
      width: calc(100% - 0);
      width: 100%; } }
#mainfooter .footer-inner {
  background-color: #122023;
  position: relative;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 80px 80px 20px 80px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px; }
  #mainfooter .footer-inner .footer-logo {
    position: absolute;
    top: 80px;
    left: auto;
    padding-left: 25px; }
    #mainfooter .footer-inner .footer-logo img {
      max-width: 300px;
      height: auto; }
  #mainfooter .footer-inner .latest-blogs .footer-title {
    font-size: 40px;
    line-height: 52px;
    font-family: 'Teko', sans-serif;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 50px; }
  #mainfooter .footer-inner .latest-blogs .block {
    margin-bottom: 30px;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 30px; }
    #mainfooter .footer-inner .latest-blogs .block .block-inner {
      position: relative; }
      #mainfooter .footer-inner .latest-blogs .block .block-inner a {
        text-decoration: none; }
        #mainfooter .footer-inner .latest-blogs .block .block-inner a .block-bg {
          width: 100%;
          height: 100%;
          -ms-background-clip: border-box;
          -o-background-clip: border-box;
          -webkit-background-clip: border-box;
          -moz-background-clip: border-box;
          background-clip: border-box;
          background-origin: padding-box;
          background-position: center center;
          background-repeat: no-repeat;
          -o-background-size: cover;
          -ms-background-size: cover;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          background-size: cover;
          -webkit-border-radius: 15px;
          -moz-border-radius: 15px;
          -ms-border-radius: 15px;
          -o-border-radius: 15px;
          border-radius: 15px;
          overflow: hidden; }
          #mainfooter .footer-inner .latest-blogs .block .block-inner a .block-bg:after {
            content: "";
            display: block;
            padding-bottom: 100%;
            background: transparent linear-gradient(180deg, #122023 0%, #809C9E 100%) 0% 0% no-repeat padding-box;
            opacity: 0.62; }
        #mainfooter .footer-inner .latest-blogs .block .block-inner a h3 {
          color: #FFFFFF;
          position: absolute;
          bottom: 15px;
          left: 15px;
          right: 15px;
          -ms-box-sizing: border-box;
          -o-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
        #mainfooter .footer-inner .latest-blogs .block .block-inner a .block-btn {
          width: 60px;
          height: 60px;
          line-height: 60px;
          text-align: center;
          color: #122023;
          background-image: url("images/yellow-square.svg");
          -ms-background-clip: border-box;
          -o-background-clip: border-box;
          -webkit-background-clip: border-box;
          -moz-background-clip: border-box;
          background-clip: border-box;
          background-origin: padding-box;
          background-position: center center;
          background-repeat: no-repeat;
          -o-background-size: contain;
          -ms-background-size: contain;
          -webkit-background-size: contain;
          -moz-background-size: contain;
          background-size: contain;
          position: absolute;
          right: -30px;
          top: 30px; }
  #mainfooter .footer-inner .latest-blogs a.all-blogs {
    padding-top: 20px;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
    font-style: italic; }
  #mainfooter .footer-inner .tags {
    padding-top: 150px;
    padding-left: 100px; }
    #mainfooter .footer-inner .tags .footer-title {
      font-size: 28px;
      line-height: 30px;
      font-family: 'Teko', sans-serif;
      font-weight: 300;
      color: #A4C1C3;
      text-transform: uppercase;
      margin-bottom: 13px; }
    #mainfooter .footer-inner .tags ul {
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;
      padding-bottom: 30px; }
      #mainfooter .footer-inner .tags ul li {
        list-style-type: none; }
        #mainfooter .footer-inner .tags ul li a {
          color: #FFFFFF;
          text-decoration: none; }
    #mainfooter .footer-inner .tags a.all-tags {
      padding-top: 20px;
      color: #FFFFFF;
      text-decoration: none;
      font-size: 16px;
      line-height: 24px;
      text-decoration: underline;
      font-style: italic; }
#mainfooter .absolute-footer {
  border-top: 2px solid #0c1517;
  overflow: hidden;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 22px;
  margin-top: 22px; }
  #mainfooter .absolute-footer .footer-menu {
    float: left; }
    #mainfooter .absolute-footer .footer-menu ul {
      margin: 0;
      padding: 0;
      overflow: hidden; }
      #mainfooter .absolute-footer .footer-menu ul li {
        list-style-type: none;
        float: left;
        padding-right: 15px; }
        #mainfooter .absolute-footer .footer-menu ul li a {
          color: #FFFFFF;
          text-decoration: none;
          font-size: 16px;
          line-height: 24px; }
  #mainfooter .absolute-footer .copyright {
    float: right;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px; }

/********************************************************
MAX-WIDTH: 991
********************************************************/
@media only screen and (max-width: 991px) {
  #mainfooter .footer-inner {
    padding: 40px 30px 20px 30px; }
    #mainfooter .footer-inner .footer-logo {
      position: relative;
      right: auto;
      top: 0px;
      padding-bottom: 30px;
      padding-left: 15px; }
      #mainfooter .footer-inner .footer-logo img {
        max-width: 250px;
        height: auto; }
    #mainfooter .footer-inner .latest-blogs .block:nth-child(3) {
      display: none; }
    #mainfooter .footer-inner .tags {
      padding-top: 40px;
      padding-left: 15px; } }
/********************************************************
MAX-WIDTH: 767
********************************************************/
@media only screen and (max-width: 767px) {
  #mainfooter .absolute-footer .footer-menu {
    float: none;
    padding-bottom: 10px; }
  #mainfooter .absolute-footer .copyright {
    float: none; } }
/********************************************************
MAX-WIDTH: 551
********************************************************/
@media only screen and (max-width: 551px) {
  #mainfooter .footer-inner .footer-logo img {
    max-width: 150px; }
  #mainfooter .footer-inner .latest-blogs .footer-title {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 30px; }
  #mainfooter .footer-inner .tags ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1; } }

/*# sourceMappingURL=style.css.map */
