@charset "UTF-8";
@font-face {
  font-family: "icons";
  src: url("fonts/icons.eot");
  src: url("fonts/icons.eot?#iefix") format("eot"), url("fonts/icons.woff2") format("woff2"), url("fonts/icons.woff") format("woff"), url("fonts/icons.ttf") format("truetype"), url("fonts/icons.svg#icons") format("svg"); }
.icon-arrow-classic-down:before, .icon-arrow-classic-left:before, .icon-arrow-down:before, .icon-arrow-left:before, .icon-arrow-right:before, .icon-arrow-up:before, .icon-attachment:before, .icon-calendar:before, .icon-cross:before, .icon-empty-circle:before, .icon-fb:before, .icon-financial:before, .icon-full-circle:before, .icon-hand:before, .icon-home:before, .icon-in:before, .icon-insta:before, .icon-location:before, .icon-quality:before, .icon-search:before, .icon-study:before, .icon-target:before, .icon-twitter:before {
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.icon-arrow-classic-down:before {
  content: ""; }

.icon-arrow-classic-left:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-arrow-up:before {
  content: ""; }

.icon-attachment:before {
  content: ""; }

.icon-calendar:before {
  content: ""; }

.icon-cross:before {
  content: ""; }

.icon-empty-circle:before {
  content: ""; }

.icon-fb:before {
  content: ""; }

.icon-financial:before {
  content: ""; }

.icon-full-circle:before {
  content: ""; }

.icon-hand:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-in:before {
  content: ""; }

.icon-insta:before {
  content: ""; }

.icon-location:before {
  content: ""; }

.icon-quality:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-study:before {
  content: ""; }

.icon-target:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

html, body, ul, ol, p {
  padding: 0;
  margin: 0; }

#wpadminbar header {
  top: 32px; }

body {
  color: #ffffff;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 30px;
  font-weight: normal;
  color: #424242;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }
  body.hiddenBody {
    overflow: hidden; }

h1, h2, h3, h4 {
  margin: 0;
  color: #244550;
  font-weight: 700; }

h1 {
  margin-bottom: 20px;
  font-size: 44px;
  line-height: 55px; }

h2 {
  margin-bottom: 16px;
  font-size: 32px;
  line-height: 40px; }

h3 {
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 25px; }

h4 {
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400; }

p {
  margin-bottom: 28px; }

a {
  text-decoration: underline;
  color: #4B90AB;
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear; }

.resp-img,
.content.text .content-body img {
  max-width: 100%;
  width: auto;
  height: auto;
  border: 0;
  display: block; }

#page {
  padding-top: 132px; }

.in {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  padding: 20px 20px;
  position: relative;
  overflow: hidden;
  z-index: 1; }

/*************Forms*************/
input:not([type=checkbox]),
textarea,
select {
  width: 100%;
  height: 55px;
  padding: 12px;
  font-size: 16px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  border: 1px solid #D9F4FF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  behavior: url(PIE.htc);
  background-color: #ffffff; }

textarea {
  padding: 12px;
  min-height: 150px; }

label {
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  color: #424242;
  cursor: pointer; }

/*input[type=checkbox]
{
	width: auto;
    height: auto;
    display: inline-block;
    margin: 0 5px 0 0;
    @include border-radius(0);
}*/
form input::placeholder, form input::-webkit-input-placeholder, form input:-moz-placeholder, form input::-ms-input-placeholder, form input::-moz-placeholder,
form select::placeholder,
form select::-webkit-input-placeholder,
form select:-moz-placeholder,
form select::-ms-input-placeholder,
form select::-moz-placeholder {
  color: #c4c4c4 !important; }

.button,
input[type=submit] {
  width: auto;
  padding: 12px 30px;
  display: inline-block;
  color: #ffffff;
  border: 0 none;
  border-radius: 0;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  opacity: 1;
  cursor: pointer; }

/*input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus
{
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
}*/
span.wpcf7-list-item {
  margin: 0; }

.input-error {
  color: #f00;
  font-size: 16px;
  font-weight: normal;
  display: block;
  line-height: 20px;
  margin-top: 10px; }

/*.form-loading
{
    .overlay-loading
    {
    	width: 100%;
    	height: 100%;
    	position: absolute;
    	top: 0;bottom: 0;
    	left: 0;right: 0;
    	background-color: #ffffff;
    	opacity: 0.7;
    	z-index: 20;
    }
    .img-loading
    {
    	width: 200px;
    	height: 200px;
    	margin: -100px 0 0 -100px;
    	display: inline-block;
	    background: transparent url(images/loading-bar.svg) 0 0 no-repeat;
	    background-size: contain;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    z-index: 21;
    }
}*/
/*************Header*************/
.admin-bar header {
  top: 32px; }

header {
  width: 100%;
  min-height: 132px;
  position: absolute;
  top: 0;
  left: 0;
  top: 0;
  z-index: 20; }
  header .in {
    padding: 0 20px;
    overflow: visible; }
  header #logo {
    width: 230px;
    height: 45px;
    margin: 43px 0;
    position: relative;
    float: left;
    display: block; }
    header #logo img {
      width: 100%; }
  header #menu {
    float: right; }
  header div.search-btn {
    padding: 51px 0 51px 10px;
    margin-left: 10px;
    float: right;
    cursor: pointer; }
    header div.search-btn .circle {
      width: 28px;
      height: 28px;
      background-color: #F4FCFF;
      text-align: center;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      behavior: url(PIE.htc); }
      header div.search-btn .circle i {
        color: #476C7A;
        font-size: 13px;
        display: inline-block;
        width: 14px;
        height: 14px;
        line-height: 14px; }
  header div.search {
    width: auto;
    height: 72px;
    padding: 0 0px 0 20px;
    position: absolute;
    z-index: 100;
    right: 0;
    left: 0;
    top: 29px;
    display: none; }
    header div.search form {
      width: 100%;
      height: 72px;
      text-align: right; }
      header div.search form .wrap {
        width: 100%;
        max-width: 894px;
        display: inline-block; }
        header div.search form .wrap .input-field input {
          width: 100%;
          height: 72px;
          padding: 28px 51px;
          background-color: #ffffff;
          border: 1px solid #D9F4FF;
          z-index: 60;
          font-size: 16px;
          line-height: 19px;
          -webkit-border-radius: 40px;
          -moz-border-radius: 40px;
          -ms-border-radius: 40px;
          border-radius: 40px;
          behavior: url(PIE.htc); }
          header div.search form .wrap .input-field input:focus {
            outline: none; }
        header div.search form .wrap.active .input-field {
          visibility: visible;
          opacity: 1; }
        header div.search form .wrap span.close {
          padding: 15px;
          display: inline-block;
          position: absolute;
          right: 14px;
          text-decoration: none;
          top: 15px;
          line-height: 12px;
          color: #87CDE8;
          cursor: pointer; }
          header div.search form .wrap span.close i {
            font-size: 12px;
            line-height: 12px; }
  header .hamburger {
    display: none;
    float: right; }

.nav nav {
  display: none; }

nav {
  padding: 51px 0;
  float: left;
  position: relative;
  z-index: 50; }
  nav ul {
    margin-bottom: 0; }
    nav ul li {
      padding: 0;
      display: inline-block;
      list-style-type: none;
      position: relative; }
      nav ul li:before {
        display: none; }
      nav ul li a {
        font-weight: 600;
        line-height: 20px;
        font-size: 16px;
        text-decoration: none; }
    nav ul > li.noclick > a {
      pointer-events: none; }
    nav ul > li > a {
      padding: 0 20px;
      color: #323232; }
      nav ul > li > a:hover {
        color: #4F92AD; }
      nav ul > li > a i {
        margin-left: 2px;
        font-size: 8px; }
    nav ul > li:hover ul {
      display: block; }
    nav ul > li ul {
      width: 245px;
      display: none;
      padding: 10px 0;
      position: absolute;
      top: 100%;
      left: 4px;
      border: 1px solid #D9F4FF;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      behavior: url(PIE.htc);
      background-color: #ffffff; }
      nav ul > li ul li {
        display: block; }
        nav ul > li ul li a {
          padding: 0 16px;
          display: block;
          color: #4B90AB;
          font-weight: 400;
          line-height: 36px;
          text-decoration: none; }
          nav ul > li ul li a:hover {
            text-decoration: underline; }

.content {
  position: relative;
  background-color: #F4FCFF;
  min-height: 360px;
  border-bottom: 1px solid #D3EEF9; }
  .content:before, .content:after {
    height: 180px;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1; }
  .content:before {
    background: #f4fcff;
    background: -moz-linear-gradient(360deg, #f4fcff 0%, #e5f6fc 100%);
    background: -webkit-linear-gradient(360deg, #f4fcff 0%, #e5f6fc 100%);
    background: linear-gradient(360deg, #f4fcff 0%, #e5f6fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4fcff",endColorstr="#e5f6fc",GradientType=1); }
  .content:after {
    top: auto;
    bottom: 0;
    background: #e5f6fc;
    background: -moz-linear-gradient(360deg, #e5f6fc 0%, #f4fcff 100%);
    background: -webkit-linear-gradient(360deg, #e5f6fc 0%, #f4fcff 100%);
    background: linear-gradient(360deg, #e5f6fc 0%, #f4fcff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5f6fc",endColorstr="#f4fcff",GradientType=1); }
  .content .content-body {
    position: relative;
    z-index: 10;
    overflow: hidden;
    /*styly pro obsah*/
    /*.cols
    {
    	margin-left: -2%;
    	padding-top: 35px;
    	margin-bottom: 52px;
    	overflow: hidden;
    	.col
    	{
    		width: 48%;
    		margin-left: 2%;
    		margin-bottom: 20px;
    		float: left;
    		img
    		{
    			@include border-radius(4px);
    		}
    	}
    }*/
    		/*.blocks 
    		{
    			margin-bottom: 60px;
    
    		}*/
    /*---------------------*/ }
    .content .content-body.noback {
      background: #ffffff;
      filter: none; }
      .content .content-body.noback .in {
        padding-bottom: 30px; }
    .content .content-body .in {
      overflow: visible; }
    .content .content-body h2 {
      margin-bottom: 23px; }
    .content .content-body h3 {
      margin-bottom: 2px; }
    .content .content-body p {
      margin-bottom: 40px; }
    .content .content-body .stats {
      margin-left: -2%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 60px; }
      .content .content-body .stats:after {
        content: "";
        height: 1px;
        display: block;
        clear: both; }
      .content .content-body .stats .item {
        width: 23%;
        margin: 0 0 2% 2%;
        padding: 20px 20px 0 20px;
        float: left;
        position: relative;
        border: 1px solid #D9F4FF;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        behavior: url(PIE.htc);
        background-color: #ffffff; }
        .content .content-body .stats .item strong.title {
          padding-bottom: 20px;
          margin-bottom: 20px;
          font-weight: 600;
          font-size: 40px;
          line-height: 50px;
          color: #4B90AB;
          display: block;
          border-bottom: 1px solid #D9F4FF; }
        .content .content-body .stats .item p {
          margin-bottom: 20px; }
        .content .content-body .stats .item:nth-child(even) {
          top: 45px; }
    .content .content-body .image-in-text {
      width: 52.6%;
      margin-top: 10px; }
      .content .content-body .image-in-text .wrap {
        padding: 0 4% 4% 4%;
        position: relative; }
        .content .content-body .image-in-text .wrap:before {
          content: "";
          width: 100%;
          height: 50%;
          position: absolute;
          top: 50%;
          bottom: 0;
          left: 0;
          right: 0;
          background-color: #D3EEF9;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          -ms-border-radius: 10px;
          border-radius: 10px;
          behavior: url(PIE.htc);
          z-index: 1; }
      .content .content-body .image-in-text.right {
        float: right;
        clear: left; }
        .content .content-body .image-in-text.right .wrap {
          margin: 0 0 30px 10%; }
      .content .content-body .image-in-text.left {
        float: left;
        clear: right; }
        .content .content-body .image-in-text.left .wrap {
          margin: 0 10% 30px 0; }
          .content .content-body .image-in-text.left .wrap:before {
            background-color: #FEF482; }
      .content .content-body .image-in-text img {
        position: relative;
        z-index: 2;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        behavior: url(PIE.htc); }
    .content .content-body .cols,
    .content .content-body .wp-block-columns {
      margin-left: -4%;
      margin-bottom: 0;
      overflow: hidden; }
      .content .content-body .cols .col,
      .content .content-body .cols .wp-block-column,
      .content .content-body .wp-block-columns .col,
      .content .content-body .wp-block-columns .wp-block-column {
        width: 46%;
        margin-left: 4%;
        margin-bottom: 4%;
        float: left;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
      .content .content-body .cols.four,
      .content .content-body .wp-block-columns.four {
        margin-left: -2%;
        margin-bottom: 25px; }
        .content .content-body .cols.four .col,
        .content .content-body .cols.four .wp-block-column,
        .content .content-body .wp-block-columns.four .col,
        .content .content-body .wp-block-columns.four .wp-block-column {
          width: 23%;
          margin-left: 2%;
          margin-bottom: 2%; }
    .content .content-body ul, .content .content-body ol {
      list-style: none;
      padding-bottom: 30px; }
      .content .content-body ul li, .content .content-body ol li {
        line-height: 24px;
        position: relative; }
        .content .content-body ul li::before, .content .content-body ol li::before {
          color: #87CDE8;
          display: inline-block;
          					/*margin-left: -19px;
              				width: 15px;*/
          position: absolute;
          left: 0;
          top: 0; }
        .content .content-body ul li ul, .content .content-body ul li ol, .content .content-body ol li ul, .content .content-body ol li ol {
          padding: 10px 0 5px 10px; }
    .content .content-body ol {
      counter-reset: li; }
      .content .content-body ol li {
        counter-increment: li;
        padding: 0 0 0 20px; }
        .content .content-body ol li::before {
          content: counter(li); }
    .content .content-body ul li {
      padding: 0 0 0 20px; }
      .content .content-body ul li::before {
        content: "\E00A";
        color: #87CDE8;
        font-family: 'icons';
        font-size: 8px; }
      .content .content-body ul li li::before {
        content: "\E00D"; }
    .content .content-body .image-title {
      position: relative;
      clear: both;
      padding: 0 60px;
      margin-bottom: 60px;
      height: 460px;
      position: relative;
      overflow: hidden;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      border-radius: 8px;
      behavior: url(PIE.htc); }
      .content .content-body .image-title img {
        position: absolute;
        min-width: 1000%;
        min-height: 1000%;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%) scale(0.1);
        z-index: -1;
        max-width: none; }
      .content .content-body .image-title .title {
        position: absolute;
        top: 50%;
        left: 60px;
        right: 60px;
        transform: translateY(-50%); }
        .content .content-body .image-title .title h2 {
          padding: 16px 24px;
          float: left;
          font-size: 44px;
          line-height: 55px;
          color: #44411E;
          background: #FEF482;
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          -ms-border-radius: 8px;
          border-radius: 8px;
          behavior: url(PIE.htc); }
    .content .content-body .box-high {
      padding: 40px 40px 5px 40px;
      margin-bottom: 30px;
      border: 1px solid #D9F4FF;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      behavior: url(PIE.htc);
      background-color: #ffffff; }
    .content .content-body .wp-block-column .box-high {
      height: 100%; }
    .content .content-body .box-high-img {
      margin-bottom: 30px;
      -webkit-border-bottom-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -moz-border-radius-bottomright: 5px;
      -moz-border-radius-bottomleft: 5px;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px;
      border: 1px solid #D9F4FF;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      behavior: url(PIE.htc);
      background-color: #ffffff;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      behavior: url(PIE.htc); }
      .content .content-body .box-high-img .box {
        margin-top: -1px;
        padding: 20px 20px 0 20px; }
        .content .content-body .box-high-img .box h2 {
          margin-bottom: 20px; }
        .content .content-body .box-high-img .box p {
          margin-bottom: 15px; }
      .content .content-body .box-high-img img {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        behavior: url(PIE.htc);
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
    .content .content-body .attachment.in {
      margin-bottom: 50px;
      padding: 21px 30px 16px; }
    .content .content-body .list-gallery {
      margin-left: -2%;
      margin-bottom: 35px;
      overflow: hidden; }
      .content .content-body .list-gallery .item {
        width: 23%;
        float: left;
        margin-left: 2%;
        margin-bottom: 2%; }
        .content .content-body .list-gallery .item img {
          max-width: 100%;
          width: auto;
          height: auto;
          border: 0;
          display: block;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          border-radius: 4px;
          behavior: url(PIE.htc); }
    .content .content-body .emphasis {
      padding: 60px 60px 35px;
      margin: 40px -60px 80px;
      background-color: #ffffff;
      position: relative;
      display: inline-block;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      behavior: url(PIE.htc);
      min-height: 423px; }
      .content .content-body .emphasis .content-box {
        width: 100%;
        padding-right: 630px; }
      .content .content-body .emphasis .img {
        width: 570px;
        position: absolute;
        right: 0px;
        top: -20px;
        bottom: -20px;
        right: 60px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc);
        background-size: cover;
        background-position: center; }
        .content .content-body .emphasis .img img {
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          border-radius: 4px;
          behavior: url(PIE.htc); }
      .content .content-body .emphasis.yellow {
        background-color: #FEF482; }
      .content .content-body .emphasis.blue {
        background-color: #D9F4FF; }
    .content .content-body .wp-block-table {
      border-bottom: 0;
      margin-bottom: 80px; }
      .content .content-body .wp-block-table.is-style-stripes {
        border-bottom: 0; }
      .content .content-body .wp-block-table table {
        border-collapse: separate;
        border-spacing: 0 0px;
        margin-top: -10px;
        table-layout: fixed; }
        .content .content-body .wp-block-table table td {
          line-height: 25px; }
      .content .content-body .wp-block-table thead {
        text-align: left; }
        .content .content-body .wp-block-table thead th {
          color: #244550;
          font-weight: 700;
          padding: 15px 30px;
          border: 0; }
      .content .content-body .wp-block-table tbody {
        border-radius: 4px; }
        .content .content-body .wp-block-table tbody tr:nth-child(odd) td {
          background-color: #ffffff; }
        .content .content-body .wp-block-table tbody tr:nth-child(even) td {
          background-color: #F4FCFF; }
        .content .content-body .wp-block-table tbody tr:first-child td:first-child {
          -webkit-border-top-left-radius: 4px;
          -moz-border-radius-topleft: 4px;
          border-top-left-radius: 4px; }
        .content .content-body .wp-block-table tbody tr:first-child td {
          border-top: 1px solid #D9F4FF; }
        .content .content-body .wp-block-table tbody tr:first-child td:last-child {
          -webkit-border-top-right-radius: 4px;
          -moz-border-radius-topright: 4px;
          border-top-right-radius: 4px; }
        .content .content-body .wp-block-table tbody tr:last-child td:first-child {
          -webkit-border-bottom-left-radius: 4px;
          -moz-border-radius-bottomleft: 4px;
          border-bottom-left-radius: 4px; }
        .content .content-body .wp-block-table tbody tr:last-child td:last-child {
          -webkit-border-bottom-right-radius: 4px;
          -moz-border-radius-bottomright: 4px;
          border-bottom-right-radius: 4px; }
        .content .content-body .wp-block-table tbody tr:last-child td {
          border-bottom: 1px solid #D9F4FF; }
        .content .content-body .wp-block-table tbody tr td:first-child {
          border-left: 1px solid #D9F4FF; }
        .content .content-body .wp-block-table tbody tr td:last-child {
          border-right: 1px solid #D9F4FF; }
      .content .content-body .wp-block-table td, .content .content-body .wp-block-table th {
        padding: 28px 30px;
        font-size: 16px;
        line-height: 20px;
        color: #4B90AB;
        border-bottom: 1px solid #E7F7FD; }
    .content .content-body .list.blocks {
      padding-top: 38px;
      margin-left: -4%;
      overflow: hidden;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .content .content-body .list.blocks .item {
        width: 46%;
        padding: 30px 30px 10px 30px;
        margin-left: 4%;
        margin-bottom: 4%;
        float: left;
        background-color: #F0F6F8; }
        .content .content-body .list.blocks .item p {
          margin-bottom: 20px; }
  .content .in-detail {
    padding: 20px;
    width: 100%;
    max-width: 830px;
    margin: 0 auto;
    position: relative;
    overflow: hidden; }
  .content .section-header {
    max-width: 1440px;
    margin: 0 auto;
    height: 1px;
    min-height: 360px;
    position: relative;
    background-color: #C1EAF8;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat; }
    .content .section-header .in {
      height: 100%; }
    .content .section-header .icon-quality,
    .content .section-header .icon-study,
    .content .section-header .icon-financial,
    .content .section-header .icon-hand {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: #ffffff;
      font-size: 132px;
      z-index: 1; }
    .content .section-header .title {
      position: absolute;
      top: 50%;
      left: 20px;
      transform: translateY(-50%);
      z-index: 2; }
    .content .section-header h1 {
      font-weight: 600;
      font-size: 24px;
      line-height: 30px;
      color: #59480C; }
      .content .section-header h1 span {
        font-weight: bold;
        font-size: 44px;
        line-height: 55px; }
    .content .section-header.quality {
      background-color: #F9C510; }
      .content .section-header.quality .breadcrumbs ul li a, .content .section-header.quality .breadcrumbs ul li span, .content .section-header.quality .breadcrumbs ul li .icon-arrow-right {
        color: #7A630F; }
    .content .section-header.study {
      background-color: #8088D0; }
      .content .section-header.study h1 {
        color: #310C5A; }
      .content .section-header.study .breadcrumbs ul li a, .content .section-header.study .breadcrumbs ul li span, .content .section-header.study .breadcrumbs ul li .icon-arrow-right {
        color: #5E16AD; }
    .content .section-header.hand {
      background-color: #D16F81; }
      .content .section-header.hand h1 {
        color: #7A1D2B; }
      .content .section-header.hand .breadcrumbs ul li a, .content .section-header.hand .breadcrumbs ul li span, .content .section-header.hand .breadcrumbs ul li .icon-arrow-right {
        color: #992D3D; }
    .content .section-header.financial {
      background-color: #5FD379; }
      .content .section-header.financial h1 {
        color: #1C5B2B; }
      .content .section-header.financial .breadcrumbs ul li a, .content .section-header.financial .breadcrumbs ul li span, .content .section-header.financial .breadcrumbs ul li .icon-arrow-right {
        color: #247937; }
  .content .info-panel {
    padding: 43px 0 60px; }
    .content .info-panel ul {
      font-size: 0;
      padding-bottom: 0; }
      .content .info-panel ul li {
        padding: 7px 15px;
        margin-bottom: 2px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc);
        list-style-type: none;
        background-color: #ffffff;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        font-size: 16px;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; }
        .content .info-panel ul li:before {
          display: none; }
        .content .info-panel ul li span {
          display: inline-block; }
        .content .info-panel ul li .name {
          margin-right: 20px;
          -webkit-box-flex: 0 0 280px;
          -moz-box-flex: 0 0 280px;
          -webkit-flex: 0 0 280px;
          -ms-flex: 0 0 280px;
          flex: 0 0 280px;
          font-weight: 600;
          color: #4B90AB; }
          .content .info-panel ul li .name i {
            margin-right: 6px;
            color: #87CDE8;
            line-height: 30px;
            vertical-align: middle; }
        .content .info-panel ul li .data {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1; }
          .content .info-panel ul li .data a {
            font-weight: 600;
            color: #4B90AB;
            text-decoration: underline; }
        .content .info-panel ul li strong {
          font-weight: 600;
          line-height: 30px;
          vertical-align: middle; }
  .content .share {
    padding: 35px 0 15px; }
    .content .share a {
      padding: 10px 15px;
      margin: 0 20px 20px 0;
      display: inline-block;
      font-weight: 600;
      font-size: 14px;
      line-height: 30px;
      color: #ffffff;
      border: none;
      cursor: pointer;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      behavior: url(PIE.htc);
      background: #2962d9;
      background: -moz-linear-gradient(360deg, #2962d9 0%, #51aaf8 100%);
      background: -webkit-linear-gradient(360deg, #2962d9 0%, #51aaf8 100%);
      background: linear-gradient(360deg, #2962d9 0%, #51aaf8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2962d9",endColorstr="#51aaf8",GradientType=1);
      text-decoration: none; }
      .content .share a i {
        margin-right: 5px;
        line-height: 25px;
        vertical-align: middle; }
    .content .share .tw {
      background: #4A99E9; }
  .content .attachment {
    padding: 35px 0;
    border-bottom: 2px solid #DAF3FB;
    border-top: 2px solid #DAF3FB; }
    .content .attachment strong.title {
      margin-bottom: 10px;
      display: block;
      color: #244550;
      font-weight: 400;
      font-size: 24px;
      line-height: 32px; }
  .content ul.attachment-list {
    padding-bottom: 0; }
    .content ul.attachment-list li {
      padding: 0;
      margin: 0;
      list-style-type: none; }
      .content ul.attachment-list li:before {
        display: none; }
      .content ul.attachment-list li a {
        position: relative;
        padding: 5px 0 5px 20px;
        line-height: 36px; }
        .content ul.attachment-list li a i {
          position: absolute;
          top: -1px;
          left: 0;
          color: #87CDE8;
          font-size: 13px; }
        .content ul.attachment-list li a span {
          color: #4B90AB; }
  .content .program-cat {
    padding: 70px 0 55px; }
    .content .program-cat h2 {
      margin-bottom: 75px;
      font-size: 44px;
      line-height: 55px; }
    .content .program-cat .list {
      margin-left: -2%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      .content .program-cat .list .item {
        width: 31.3333%;
        min-height: 110px;
        margin-left: 2%;
        margin-bottom: 40px;
        float: left;
        background: #ffffff;
        border: 1px solid #E6F1F5;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc);
        position: relative; }
        .content .program-cat .list .item a {
          display: block;
          padding-left: 105px;
          overflow: hidden;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          text-decoration: none;
          -webkit-transition: all 150ms linear;
          -moz-transition: all 150ms linear;
          -ms-transition: all 150ms linear;
          -o-transition: all 150ms linear;
          transition: all 150ms linear; }
          .content .program-cat .list .item a:hover span {
            text-decoration: none; }
        .content .program-cat .list .item span {
          width: 100%;
          padding: 0 10px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          font-weight: 400;
          font-size: 18px;
          line-height: 23px;
          color: #000000;
          text-align: center;
          justify-content: center; }
        .content .program-cat .list .item i {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          font-size: 35px;
          color: #ffffff; }
        .content .program-cat .list .item .icon-wrap {
          width: 90px;
          position: absolute;
          left: 15px;
          top: -8px;
          bottom: -8px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          border-radius: 4px;
          behavior: url(PIE.htc); }
        .content .program-cat .list .item.study a:hover {
          box-shadow: 0px 4px 20px 0px rgba(128, 136, 208, 0.5); }
        .content .program-cat .list .item.study .icon-wrap {
          background-color: #8088D0; }
        .content .program-cat .list .item.financial a:hover {
          box-shadow: 0px 4px 20px 0px rgba(95, 211, 121, 0.5); }
        .content .program-cat .list .item.financial .icon-wrap {
          background-color: #5FD379; }
        .content .program-cat .list .item.hand a:hover {
          box-shadow: 0px 4px 20px 0px rgba(209, 111, 129, 0.5); }
        .content .program-cat .list .item.hand .icon-wrap {
          background-color: #D16F81; }
        .content .program-cat .list .item.quality a:hover {
          box-shadow: 0px 4px 20px 0px rgba(249, 198, 16, 0.5); }
        .content .program-cat .list .item.quality .icon-wrap {
          background-color: #F9C510; }

.breadcrumbs {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #4B90AB; }
  .breadcrumbs ul {
    padding-bottom: 0 !important; }
    .breadcrumbs ul li {
      display: inline-block;
      padding: 0 !important; }
      .breadcrumbs ul li:before {
        display: none !important; }
      .breadcrumbs ul li a, .breadcrumbs ul li span {
        display: inline-block;
        color: #4B90AB;
        vertical-align: middle;
        line-height: 18px;
        position: relative;
        text-decoration: none; }
        .breadcrumbs ul li a span, .breadcrumbs ul li span span {
          line-height: 18px; }
        .breadcrumbs ul li a span:hover, .breadcrumbs ul li a:hover, .breadcrumbs ul li span span:hover, .breadcrumbs ul li span:hover {
          text-decoration: underline; }
      .breadcrumbs ul li span:hover {
        text-decoration: none; }
      .breadcrumbs ul li .icon-arrow-right {
        font-size: 9px;
        margin: 0 12px;
        color: #C1EAF8;
        line-height: 18px; }
        .breadcrumbs ul li .icon-arrow-right:before {
          vertical-align: middle; }
      .breadcrumbs ul li .icon-home {
        position: absolute;
        font-size: 13px;
        line-height: 18px; }
        .breadcrumbs ul li .icon-home:before {
          vertical-align: middle; }
      .breadcrumbs ul li:first-child a span {
        padding-left: 17px; }

/*Homepage*/
.content.homepage .content-body,
.content.homepage .content-body.noback {
  overflow: hidden; }
  .content.homepage .content-body .in,
  .content.homepage .content-body.noback .in {
    padding-top: 60px;
    padding-bottom: 20px; }
.content.homepage > .content-body:first-of-type > .in {
  padding-top: 0; }
.content.homepage h2 {
  margin-bottom: 60px;
  font-weight: 700;
  font-size: 44px;
  line-height: 55px; }
.content.homepage .cols-program {
  margin-left: -2%;
  overflow: hidden; }
  .content.homepage .cols-program .col {
    width: 55%;
    margin: 0 0 0 2%;
    float: left; }
    .content.homepage .cols-program .col:first-child {
      width: 41%; }
.content.homepage .program-cat .list {
  margin-left: -2%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .content.homepage .program-cat .list .item {
    width: 40%;
    max-width: 310px;
    margin-left: 2%; }
    .content.homepage .program-cat .list .item:nth-child(3n) {
      margin-left: 14%; }

/*news*/
.content.news span.date {
  margin-bottom: 20px;
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px; }
.content.news .image {
  margin-bottom: 50px; }

/*news detail*/
.content.news.detail .breadcrumbs {
  margin-bottom: 25px; }
.content.news.detail > .content-body > .in {
  padding-bottom: 0; }
.content.news.detail h1 {
  font-weight: 600;
  font-size: 28px;
  line-height: 35px;
  color: #4B90AB; }

.row-list {
  margin-bottom: 18px;
  background: #ffffff;
  border: 1px solid #E7F7FD;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc);
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .row-list .item {
    width: 100%;
    padding: 0 70px 0 30px;
    border-bottom: 1px solid #E7F7FD;
    position: relative; }
    .row-list .item a:hover .row {
      background-color: #ECFAFF; }
    .row-list .item .row {
      padding: 28px 0;
      color: #4B90AB;
      font-size: 16px;
      line-height: 20px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      position: relative;
      -webkit-transition: all 150ms linear;
      -moz-transition: all 150ms linear;
      -ms-transition: all 150ms linear;
      -o-transition: all 150ms linear;
      transition: all 150ms linear; }
      .row-list .item .row div {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
    .row-list .item .date {
      margin-right: 46px;
      -webkit-box-flex: 0 0 72px;
      -moz-box-flex: 0 0 72px;
      -webkit-flex: 0 0 72px;
      -ms-flex: 0 0 72px;
      flex: 0 0 72px; }
    .row-list .item .name {
      -webkit-box-flex: 0 0 300px;
      -moz-box-flex: 0 0 300px;
      -webkit-flex: 0 0 300px;
      -ms-flex: 0 0 300px;
      flex: 0 0 300px;
      margin-right: 50px;
      font-weight: 700; }
    .row-list .item .short-text {
      font-size: 14px;
      line-height: 20px; }
    .row-list .item .down-btn {
      margin-right: 0;
      -webkit-box-flex: 0 0 88px;
      -moz-box-flex: 0 0 88px;
      -webkit-flex: 0 0 88px;
      -ms-flex: 0 0 88px;
      flex: 0 0 88px;
      cursor: pointer;
      text-decoration: none; }
      .row-list .item .down-btn:hover span {
        text-decoration: underline; }
      .row-list .item .down-btn i {
        margin-right: 5px;
        vertical-align: middle; }
    .row-list .item .text {
      margin-top: 12px;
      display: none; }
      .row-list .item .text p {
        margin-bottom: 28px; }
      .row-list .item .text .attachment-box {
        margin-bottom: 28px; }
        .row-list .item .text .attachment-box strong.title {
          display: block;
          margin-bottom: 5px;
          font-weight: 700;
          font-size: 16px;
          line-height: 20px;
          color: #244550; }
    .row-list .item .btn {
      display: block;
      padding: 20px;
      position: absolute;
      right: -65px;
      top: 50%;
      cursor: pointer;
      transform: translateY(-50%); }
      .row-list .item .btn i {
        width: 16px;
        height: 11px;
        color: #87CDE8;
        font-size: 16px;
        line-height: 11px;
        display: block; }

.row-list.header {
  background: none;
  border: 0; }
  .row-list.header .item {
    border-bottom: 0; }
    .row-list.header .item .row {
      padding: 0; }
      .row-list.header .item .row div {
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        color: #244550; }

.row-list.akce {
  margin-bottom: 60px; }
  .row-list.akce .item {
    padding: 0; }
    .row-list.akce .item a {
      text-decoration: none;
      -webkit-box-flex: auto;
      -moz-box-flex: auto;
      -webkit-flex: auto;
      -ms-flex: auto;
      flex: auto; }
    .row-list.akce .item .row {
      padding: 28px 30px; }
    .row-list.akce .item .short-text {
      margin-right: 40px;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
    .row-list.akce .item .btn-target {
      margin-right: 0;
      -webkit-box-flex: 0 0 20px;
      -moz-box-flex: 0 0 20px;
      -webkit-flex: 0 0 20px;
      -ms-flex: 0 0 20px;
      flex: 0 0 20px;
      cursor: pointer;
      text-decoration: none; }
      .row-list.akce .item .btn-target i {
        margin-right: 5px;
        vertical-align: middle; }

.row-list.in-text {
  margin-bottom: 80px; }
  .row-list.in-text .item .name {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.list.news {
  margin-left: -2%;
  overflow: hidden;
  padding-bottom: 45px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .list.news .item {
    width: 48%;
    margin: 0 0 2% 2%;
    padding: 32px 26px 22px;
    float: left;
    border: 1px solid #D9F4FF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
    background-color: #ffffff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .list.news .item h2 {
      margin-bottom: 20px;
      font-weight: 600;
      font-size: 20px;
      line-height: 24px;
      color: #4B90AB; }
    .list.news .item p {
      margin-bottom: 25px;
      font-size: 16px;
      line-height: 24px;
      flex-grow: 1; }
    .list.news .item .btn-line {
      overflow: hidden; }
      .list.news .item .btn-line a.btn-secondary {
        margin-bottom: 10px;
        float: left; }
      .list.news .item .btn-line span.date {
        margin-bottom: 10px;
        display: inline-block;
        float: right;
        font-size: 13px;
        line-height: 44px;
        color: #828282; }
    .list.news .item a {
      text-decoration: none; }
      .list.news .item a:hover h2 {
        text-decoration: underline; }
    .list.news .item .image {
      overflow: hidden;
      margin-bottom: 30px; }
      .list.news .item .image img {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        behavior: url(PIE.htc); }

.list-more {
  text-align: center;
  overflow: hidden;
  padding-bottom: 62px; }

/*buttons*/
.btn-primary {
  padding: 9px 22px;
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  background-color: #4B90AB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc);
  text-decoration: none; }
  .btn-primary:hover {
    background-color: #187EA6; }

.btn-secondary {
  padding: 8px 20px;
  border: 2px solid #E0F4FB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  behavior: url(PIE.htc);
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #4B90AB;
  text-decoration: none; }
  .btn-secondary:hover {
    background-color: #C1EAF8;
    border: 2px solid #C1EAF8;
    color: #1C556B; }

/*contact*/
.content.contact .contact-info {
  margin-bottom: 40px;
  overflow: hidden;
  border: 1px solid #D9F4FF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  behavior: url(PIE.htc);
  background-color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .content.contact .contact-info .col {
    width: 50%;
    float: left; }
  .content.contact .contact-info .info {
    padding: 45px 40px 4px 40px; }
  .content.contact .contact-info strong.title {
    margin-bottom: 35px;
    font-weight: 700;
    font-size: 28px;
    line-height: 35px;
    color: #244550;
    display: block; }
  .content.contact .contact-info .map {
    position: relative; }
  .content.contact .contact-info .google-map {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0; }
  .content.contact .contact-info .google-map iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0; }
.content.contact .contact-form {
  margin-bottom: 40px;
  overflow: hidden;
  border: 1px solid #D9F4FF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  behavior: url(PIE.htc);
  background-color: #ffffff;
  padding: 45px 40px 4px 40px; }
  .content.contact .contact-form strong.title {
    margin-bottom: 35px;
    font-weight: 700;
    font-size: 28px;
    line-height: 35px;
    color: #244550;
    display: block; }
  .content.contact .contact-form br {
    display: none; }
  .content.contact .contact-form p {
    margin: 0; }
  .content.contact .contact-form .wpcf7 form.invalid .wpcf7-response-output, .content.contact .contact-form .wpcf7 form.unaccepted .wpcf7-response-output {
    margin: 0 0 20px;
    border: 1px solid #FF0000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc); }
  .content.contact .contact-form .wpcf7 form.submitting .ajax-wrap {
    display: block; }
  .content.contact .contact-form .wpcf7 .ajax-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    background: white;
    /* The Fallback */
    background: rgba(255, 255, 255, 0.5); }
  .content.contact .contact-form .wpcf7 .ajax-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    box-shadow: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .content.contact .contact-form .form {
    position: relative; }
  .content.contact .contact-form .form-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .content.contact .contact-form .form-row.third {
      margin-left: -2%; }
      .content.contact .contact-form .form-row.third .form-col {
        width: 31.3333%;
        margin-left: 2%;
        float: left; }
    .content.contact .contact-form .form-row .wpcf7-not-valid-tip {
      font-size: 14px;
      font-weight: 400; }
  .content.contact .contact-form .form-col {
    width: 100%;
    margin-bottom: 18px; }
  .content.contact .contact-form .btn-row {
    padding: 12px 0 43px;
    text-align: right; }
    .content.contact .contact-form .btn-row button {
      padding: 9px 22px;
      color: #ffffff;
      background: #4B90AB;
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
      border: 0;
      cursor: pointer;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      behavior: url(PIE.htc); }
      .content.contact .contact-form .btn-row button:hover {
        text-decoration: underline; }

/*media*/
.content.media .list.media {
  margin-left: -4%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch; }
  .content.media .list.media .item {
    width: 46%;
    margin: 0 0 4% 4%;
    float: left;
    background: #ffffff;
    border: 1px solid #E7F7FD;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .content.media .list.media .info-line {
    height: 100%;
    padding: 40px;
    border-top: 1px solid #E7F7FD;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .content.media .list.media .img-logo {
    margin: 70px auto;
    max-width: 290px; }
    .content.media .list.media .img-logo img {
      padding: 30px; }
  .content.media .list.media span.title {
    padding-right: 30px;
    font-weight: 700;
    font-size: 28px;
    line-height: 35px;
    color: #244550;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .content.media .list.media .down-btn {
    margin-right: 0;
    cursor: pointer;
    color: #87CDE8;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0 0 90px;
    -moz-box-flex: 0 0 90px;
    -webkit-flex: 0 0 90px;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    text-decoration: none; }
    .content.media .list.media .down-btn span {
      font-weight: 700; }
    .content.media .list.media .down-btn:hover span {
      text-decoration: underline; }
    .content.media .list.media .down-btn i {
      margin-right: 5px;
      vertical-align: middle; }

/*news detail*/
.content.person .list.person {
  margin-left: -4%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .content.person .list.person .item {
    width: 46%;
    min-height: 267px;
    padding: 35px 28px;
    margin: 0 0 4% 4%;
    padding-right: 23%;
    float: left;
    background: #ffffff;
    border: 2px solid #E7F7FD;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc);
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .content.person .list.person .item strong.title {
      margin-bottom: 8px;
      display: block;
      font-weight: 700;
      font-size: 28px;
      line-height: 35px;
      color: #244550; }
    .content.person .list.person .item span.position {
      margin-bottom: 24px;
      display: block;
      font-size: 20px;
      line-height: 25px; }
    .content.person .list.person .item a.mail {
      color: #4B90AB;
      font-size: 20px;
      line-height: 20px;
      overflow-wrap: break-word;
      word-wrap: break-word;
      -ms-word-break: break-all;
      word-break: break-all;
      word-break: break-word;
      -ms-hyphens: auto;
      -moz-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }
      .content.person .list.person .item a.mail:hover {
        text-decoration: underline; }
    .content.person .list.person .item .img-logo {
      height: 21px;
      margin-bottom: 18px; }
      .content.person .list.person .item .img-logo img {
        height: 100%; }
    .content.person .list.person .item .image {
      width: 45%;
      position: absolute;
      right: 0px;
      top: -10px;
      bottom: -10px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      behavior: url(PIE.htc);
      background-size: cover;
      background-position: center; }
.content.person .list.members {
  margin-left: -4%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .content.person .list.members .item {
    width: 46%;
    padding: 55px 45px;
    margin: 0 0 4% 4%;
    float: left;
    background: #ffffff;
    border: 2px solid #E7F7FD;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc);
    position: relative; }
    .content.person .list.members .item .img-logo {
      height: 45px;
      margin-bottom: 50px; }
      .content.person .list.members .item .img-logo img {
        height: 100%; }
    .content.person .list.members .item a {
      text-decoration: none;
      color: #244550; }
      .content.person .list.members .item a:hover {
        text-decoration: underline; }
    .content.person .list.members .item strong.title {
      margin-bottom: 34px;
      display: block;
      font-weight: 700;
      font-size: 28px;
      line-height: 35px;
      color: #244550; }
    .content.person .list.members .item .row {
      width: 100%;
      margin-bottom: 15px; }
      .content.person .list.members .item .row:last-child {
        margin-bottom: 0; }
      .content.person .list.members .item .row span {
        display: inline-block;
        font-size: 20px;
        line-height: 25px;
        color: #323232; }
        .content.person .list.members .item .row span.name {
          font-weight: 700;
          color: #4B90AB; }
        .content.person .list.members .item .row span.position {
          width: 100px;
          margin-right: 15px; }
.content.person .list.groups {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .content.person .list.groups .item {
    width: 100%;
    padding: 45px 40px 5px 40px;
    margin: 0 0 20px;
    float: left;
    background: #ffffff;
    border: 1px solid #E7F7FD;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc);
    position: relative; }
    .content.person .list.groups .item h2 {
      margin-bottom: 29px;
      font-size: 28px;
      line-height: 35px; }

/*activity*/
.content.activity .row-list.akce {
  margin-bottom: 18px; }

/*archive*/
.content.archive .row-list.archive .item {
  padding: 0 30px; }
  .content.archive .row-list.archive .item .date {
    margin-right: 15px;
    -webkit-box-flex: 0 0 103px;
    -moz-box-flex: 0 0 103px;
    -webkit-flex: 0 0 103px;
    -ms-flex: 0 0 103px;
    flex: 0 0 103px; }
  .content.archive .row-list.archive .item .name {
    -webkit-box-flex: 0 0 250px;
    -moz-box-flex: 0 0 250px;
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px; }
  .content.archive .row-list.archive .item .short-text {
    padding-right: 46px;
    -webkit-box-flex: 1 1 0%;
    -moz-box-flex: 1 1 0%;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%; }
.content.archive .archive-categories {
  margin-bottom: 36px;
  font-size: 0; }
  .content.archive .archive-categories li {
    margin-right: 12px;
    margin-bottom: 12px;
    display: inline-block;
    list-style-type: none;
    padding: 0; }
    .content.archive .archive-categories li:before {
      display: none; }
    .content.archive .archive-categories li a {
      padding: 14px 12px;
      display: block;
      background-color: #ffffff;
      border: 1px solid #E7F7FD;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px;
      color: #4B90AB;
      text-decoration: none;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      behavior: url(PIE.htc); }
      .content.archive .archive-categories li a:hover, .content.archive .archive-categories li a.active {
        border: 1px solid #D3EEF9;
        background-color: #E4F5FC; }

/*akce-detail*/
.content.akce-detail .section-header h1 {
  color: #244550; }

/*vyhledávání*/
.content.search .content-body .result-list .item {
  border-bottom: 1px solid #D9F4FF;
  margin-bottom: 20px;
  padding-bottom: 20px; }
.content.search .content-body .result-list h2 {
  margin-bottom: 10px; }
  .content.search .content-body .result-list h2 a {
    text-decoration: none; }
    .content.search .content-body .result-list h2 a:hover {
      text-decoration: underline; }
.content.search .content-body .result-list p {
  margin-bottom: 15px; }
.content.search .content-body .result-list a.read-more {
  text-decoration: none; }
  .content.search .content-body .result-list a.read-more:hover {
    text-decoration: underline; }

/*program*/
.content.program .section-header .background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: black;
  background: -moz-linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: -webkit-linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); }
.content.program .in-detail {
  padding: 65px 20px 40px; }

.paging {
  margin-bottom: 52px;
  text-align: center; }
  .paging ul {
    border: 1px solid #C1EAF8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc);
    padding-bottom: 0 !important;
    overflow: hidden;
    font-size: 0;
    display: inline-block; }
    .paging ul li {
      display: inline-block;
      border-right: 1px solid #C1EAF8;
      background-color: #F4FCFF;
      list-style-type: none;
      font-size: 16px;
      padding: 0 !important;
      margin-bottom: 0 !important; }
      .paging ul li:before {
        padding: 0 !important;
        display: none !important; }
      .paging ul li .page-numbers {
        min-width: 46px;
        height: 46px;
        padding: 0 8px;
        color: #4B90AB;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        line-height: 46px;
        text-decoration: none; }
      .paging ul li a.page-numbers:hover {
        background-color: #FFFFFF; }
      .paging ul li span.current {
        background-color: #FFFFFF; }
      .paging ul li .prev.page-numbers,
      .paging ul li .next.page-numbers {
        width: 46px; }
        .paging ul li .prev.page-numbers:hover,
        .paging ul li .next.page-numbers:hover {
          background-color: #C1EAF8;
          border-color: #C1EAF8; }
          .paging ul li .prev.page-numbers:hover i,
          .paging ul li .next.page-numbers:hover i {
            color: #1C556B; }
      .paging ul li i {
        font-size: 10px;
        line-height: 46px;
        color: #87CDE8; }
      .paging ul li:last-child {
        border-right: 0; }

/*************Footer*************/
footer strong.title {
  margin-bottom: 70px;
  display: block;
  font-weight: 700;
  color: #244550; }
footer .partners {
  padding: 25px 0 35px;
  border-bottom: 1px solid #D3EEF9; }
  footer .partners ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    footer .partners ul li {
      width: 9.66667%;
      margin: 0 3.5% 20px;
      list-style-type: none;
      display: inline-block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      footer .partners ul li a {
        display: flex;
        width: 100%;
        height: 100%;
        position: relative; }
        footer .partners ul li a img {
          position: relative;
          top: 50%;
          transform: translateY(-50%); }
footer .links-foot {
  padding: 25px 0 30px;
  border-bottom: 1px solid #D3EEF9; }
  footer .links-foot strong.title {
    margin-bottom: 0; }
  footer .links-foot .list {
    margin-left: -3%;
    overflow: hidden; }
    footer .links-foot .list .item {
      width: 13.6667%;
      margin-left: 3%;
      margin-bottom: 25px;
      float: left; }
      footer .links-foot .list .item ul li {
        list-style-type: none; }
        footer .links-foot .list .item ul li a {
          width: 100%;
          font-size: 14px;
          color: #4B90AB;
          display: block;
          text-decoration: none; }
          footer .links-foot .list .item ul li a:hover {
            text-decoration: underline; }
footer .foot .in {
  padding-top: 40px;
  padding-bottom: 40px; }
footer .foot #logo_footer {
  width: 134px;
  height: 26px;
  display: block;
  float: left; }
footer .foot .copy {
  width: 100%;
  padding: 0 176px;
  font-size: 13px;
  color: #bdbdbd;
  text-align: center; }
footer .foot .share {
  width: 169px;
  float: right; }
  footer .foot .share ul {
    display: block; }
    footer .foot .share ul li {
      margin-left: 30px;
      display: block;
      float: left;
      list-style-type: none; }
      footer .foot .share ul li a {
        width: 24px;
        height: 24px;
        display: block; }
footer .foot .top {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -21px 0 0 -23px; }
  footer .foot .top a {
    width: 46px;
    height: 42px;
    display: block;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    line-height: 42px;
    border: 1px solid #353638;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE.htc); }
    footer .foot .top a i {
      position: relative;
      font-size: 20px;
      z-index: 5; }

.slider .item {
  max-height: 772px;
  position: relative; }
.slider .blue-back {
  width: 642px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #A5DAEF;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  behavior: url(PIE.htc); }
.slider .image {
  max-width: 865px;
  max-height: 695px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  behavior: url(PIE.htc);
  z-index: 5; }
.slider .title {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 10; }
  .slider .title h1 {
    padding: 16px 24px;
    float: left;
    background: #FEF482;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    behavior: url(PIE.htc); }
  .slider .title span {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #44411E;
    background: #FEF482;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    behavior: url(PIE.htc); }

/*.content.page-404
{
	text-align: center;
	h1
	{
		font-size: 166px;
	    line-height: 99px;
	}
	h2
	{
		font-size: 30px;
		line-height: 40px;
	}
	p
	{
		    font-size: 18px;
		    color: rgb(48,48,48);
		    color: rgba(48,48,48,.6);
		    margin-bottom: 30px;
	}
	a
	{
		padding: 10px 15px;
	    display: inline-block;
	    position: relative;
	    text-decoration: none;
	    font-weight: 700;
	    color: #ffffff;
	}
}*/
#slider {
  position: relative;
  width: auto;
  margin: 0 -150px 100px -150px; }
  #slider:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    clear: both; }
  #slider .circle {
    width: 10%;
    padding-bottom: 10%;
    position: absolute;
    opacity: 50%;
    z-index: 9; }
    #slider .circle svg {
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0; }
    #slider .circle circle {
      fill: #D3EEF9; }
    #slider .circle.c0 {
      width: 5.9%;
      padding-bottom: 5.9%;
      left: 44%;
      top: 1%; }
    #slider .circle.c1 {
      width: 13.7%;
      padding-bottom: 13.7%;
      left: 2%;
      top: -1%; }
    #slider .circle.c2 {
      width: 9.5%;
      padding-bottom: 9.5%;
      left: 38%;
      bottom: 6%; }
    #slider .circle.c3 {
      width: 5%;
      padding-bottom: 5%;
      left: 27%;
      top: -1%; }
    #slider .circle.c4 {
      width: 3.8%;
      padding-bottom: 3.8%;
      left: 38%;
      top: 23%; }
    #slider .circle.c5 {
      width: 2.5%;
      padding-bottom: 2.5%;
      left: 31%;
      bottom: 22%; }
    #slider .circle.c6 {
      width: 3.4%;
      padding-bottom: 3.4%;
      left: 11%;
      bottom: 13%; }
    #slider .circle.c7 {
      width: 2.9%;
      padding-bottom: 2.9%;
      left: 12%;
      top: 30%; }
    #slider .circle.c8 {
      width: 1.6%;
      padding-bottom: 1.6%;
      left: 18%;
      top: 13%; }
  #slider .item {
    width: 100%;
    position: relative; }
    #slider .item:after {
      content: "";
      width: 100%;
      height: 1px;
      display: block;
      clear: both; }
  #slider .blue-back {
    width: 42%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin-right: 0;
    background-color: #A5DAEF;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    behavior: url(PIE.htc); }
  #slider .image {
    width: 100%;
    padding: 34px 0 34px 34%;
    margin-right: 0;
    position: relative;
    z-index: 5;
    float: right; }
    #slider .image img {
      float: right;
      max-width: 865px;
      width: 100%;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      border-radius: 8px;
      behavior: url(PIE.htc); }
  #slider .title {
    position: absolute;
    top: 50%;
    left: 150px;
    right: 0;
    transform: translateY(-50%);
    z-index: 10; }
    #slider .title h1 {
      padding: 14px 24px;
      margin: 0;
      float: left;
      background: #FEF482;
      position: relative;
      color: #44411e;
      z-index: 2;
      display: inline-block;
      clear: both;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      border-radius: 8px;
      behavior: url(PIE.htc); }
    #slider .title span {
      display: inline-block;
      float: left;
      padding: 12px 24px;
      font-weight: 400;
      font-size: 24px;
      line-height: 30px;
      color: #44411E;
      background: #FEF482;
      margin-top: -13px;
      line-height: 30px;
      clear: both;
      position: relative;
      z-index: 3;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      border-radius: 8px;
      behavior: url(PIE.htc); }
    #slider .title .more {
      margin-top: 40px;
      float: left;
      clear: both; }
      #slider .title .more a {
        padding: 13px 18px;
        display: inline-block;
        background-color: #FEF482;
        text-decoration: none;
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        color: #58552C;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        behavior: url(PIE.htc);
        box-shadow: 0px 4px 15px 0px rgba(237, 218, 0, 0.2); }
        #slider .title .more a i {
          margin-left: 10px;
          font-size: 14px;
          line-height: 14px;
          vertical-align: middle; }
        #slider .title .more a:hover {
          background-color: #FFEA00;
          box-shadow: 0px 4px 15px 0px rgba(237, 218, 0, 0.5); }
  #slider .owl-controls {
    position: absolute;
    left: 150px;
    right: 150px;
    bottom: 0;
    width: auto;
    z-index: 20;
    text-align: center; }
    #slider .owl-controls .owl-nav {
      border: 1px solid #C1EAF8;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      behavior: url(PIE.htc);
      display: inline-block;
      overflow: hidden;
      float: left; }
      #slider .owl-controls .owl-nav .owl-prev,
      #slider .owl-controls .owl-nav .owl-next {
        width: 46px;
        height: 46px;
        display: inline-block;
        font-size: 14px;
        color: #87CDE8;
        text-align: center;
        vertical-align: middle;
        line-height: 46px; }
        #slider .owl-controls .owl-nav .owl-prev:hover,
        #slider .owl-controls .owl-nav .owl-next:hover {
          background-color: #C1EAF8;
          border-color: #C1EAF8; }
          #slider .owl-controls .owl-nav .owl-prev:hover i,
          #slider .owl-controls .owl-nav .owl-next:hover i {
            color: #1C556B; }
      #slider .owl-controls .owl-nav .owl-prev {
        border-right: 1px solid #C1EAF8; }
    #slider .owl-controls .owl-dots {
      display: inline-block;
      margin: 13px 0 0 -94px; }
      #slider .owl-controls .owl-dots .owl-dot {
        width: 8px;
        height: 8px;
        margin: 0 2px;
        display: inline-block;
        border: 1px solid #87CDE8;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        behavior: url(PIE.htc); }
        #slider .owl-controls .owl-dots .owl-dot:hover, #slider .owl-controls .owl-dots .owl-dot.active {
          background-color: #87CDE8; }

/*# sourceMappingURL=design.css.map */
