/*********************************************
* Author: Klemen Olaj
* Description:
* Date modified: 31.03.2019
* Version: 1.0
**********************************************/

/* Page styles */
*, *:before, *:after {-webkit-box-sizing: border-box;box-sizing: border-box;}
.row {width: 100%; margin: 0 auto; max-width: 1340px; padding:0 80px;}
.row-lg {max-width: 1630px;}
.row:after {content: ""; display: table; clear: both;}

/* Page loader */
.pageLoader {position: fixed; z-index:300; left:0; top:0; width:100%; height:100%; background: #000; -webkit-transition: 350ms opacity ease; -o-transition: 350ms opacity ease; transition: 350ms opacity ease; }
.pageLoader.ajax {height:100%; top:0; max-width: 1980px; z-index:200; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}

.pageLoader--bounce { width: 60px; height: 60px; position: absolute; left:50%; top:50%; margin:-30px 0 0 -30px; -webkit-transition:margin 1250ms ease; -o-transition:margin 1250ms ease; transition:margin 1250ms ease }
.pageLoader--bounce-1, .pageLoader--bounce-2 { width: 100%; height: 100%; border-radius: 50%; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out; }
.pageLoader--bounce-2 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

/* Scrollbar & text select */
::-webkit-scrollbar {background: #fff; width: 5px; height: 5px;}
::-webkit-scrollbar-thumb {background: #424242;}

body, body * {
  scrollbar-color: #424242 #fff;
  scrollbar-width: thin;
}

/* Text select */
::-moz-selection {background:#424242; color:#fff!important;}
::selection {background:#424242; color:#fff!important;}

/* Defaults & Misc. */
body {font-family: 'Roboto Condensed', sans-serif; font-size:18px; color:#3C3B3C; line-height:1.24; min-width:320px; overflow-x:hidden;}
body.loaded .pageLoader {opacity:0;}
body.loaded .pageContainer {top:0; opacity:1;}
body:after {content:""; position: fixed; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,.25); z-index:15; opacity:0; visibility: hidden; -webkit-transition:opacity 350ms ease, visibility 350ms ease; -o-transition:opacity 350ms ease, visibility 350ms ease; transition:opacity 350ms ease, visibility 350ms ease;}

@media (max-width:1161px){
    body {font-size:18px;}
	.row {padding:0 40px;}
}
@media (max-width:681px){
	.row {padding:0 20px;}
}
/* Page container */
.pageContainer {position: relative; top:-50px; overflow:hidden; opacity:0; left:0; -webkit-transition: left 300ms ease, top 300ms ease, opacity 300ms ease; -o-transition: left 300ms ease, top 300ms ease, opacity 300ms ease; transition: left 300ms ease, top 300ms ease, opacity 300ms ease;}

a {text-decoration: none;}
a:hover {text-decoration: underline;}

a.link-arrow {font-weight:bold; font-size:20px; position: relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-top:40px;}
a.link-arrow:after {content: "\e900"; font-family:'icomoon'; font-size:35px; color:inherit; margin-left:20px; line-height:1; position: relative; right:0; -webkit-transition:right 250ms ease; -o-transition:right 250ms ease; transition:right 250ms ease;}
a.link-arrow:hover {text-decoration: none;}
a.link-arrow:hover:after {right:-5px;}

@media (max-width:1161px){
    a.link-arrow {font-size:18px;}
    a.link-arrow:after {font-size:30px;}
}

p {margin:15px 0;}
p:first-child {margin-top:0;}
p:last-child {margin-bottom:0;}

ul ul,
ol ul,
ul ol,
ol ol {margin:20px 0;}

li + li {margin-top:8px;}

ol {list-style:none; padding:0;}
ol > li {counter-increment: cs-counter; position: relative; padding-left:40px;}
ol > li + li {}
ol > li:before {content: counter(cs-counter)'.'; font-weight:bold; font-size:20px; position: absolute; left:10px; top:0;}

address {padding-left:40px; margin:35px 0;}

date {color:#afafb0; font-size:18px;}

hr {display: block; border:none; width:100%; height:2px; background: #d1d3d4; margin:45px 0;}

ul.number-ul {list-style:none; margin:0; padding:0; font-size:24px;}
ul.number-ul li {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
ul.number-ul li span.num {width:60px; height:60px; border-radius: 50%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-family: 'Oswald', sans-serif; font-weight:600; font-size:28px; color:#fff; text-align: center;}
ul.number-ul li span.num + div {-webkit-box-flex:1;-ms-flex:1;flex:1; padding-left:25px;}
ul.number-ul li + li {margin-top:10px;}
ul.number-ul + h2 {margin:0;}

ul.cIcon-ul {list-style:none; padding:0;}
ul.cIcon-ul li {position: relative; padding-left:50px;}
ul.cIcon-ul li + li {margin-top:30px!important;}
ul.cIcon-ul li:before {content:""; font-family:'icomoon'; font-size:30px; width:28px!important; height:28px!important; background: none!important; position: absolute; left:0!important; top:-7px!important;}
ul.cIcon-ul li.li-icon-ban:before {content:"\e90d";}
ul.cIcon-ul li.li-icon-alert:before {content:"\e90c";}
ul.cIcon-ul li.li-icon-arrow-right:before {content:"\e900"; color:#3C3B3C; top:-3px!important}

ol.cNum-ul {list-style:none; padding:0; margin:60px 0;}
ol.cNum-ul > li {counter-increment: c-counter; position: relative; padding-left:100px; padding-bottom:40px; margin-bottom:35px; min-height:80px;}
ol.cNum-ul > li:after {content:""; position: absolute; right:0; bottom:0; width:calc(100% - 100px); height:2px; background: #d1d3d4;}
ol.cNum-ul > li:last-child {margin-bottom:0; padding-bottom:0;}
ol.cNum-ul > li:last-child:after {content:none;}

ol.cNum-ul > li a[href*=".doc"],
ol.cNum-ul > li a[href*=".pdf"],
ol.cNum-ul > li a[href*=".jpg"],
ol.cNum-ul > li a[href*=".png"] {position: relative; padding-left:50px; display:inline-block; margin-top:10px;}

ol.cNum-ul > li a[href*=".doc"]:before,
ol.cNum-ul > li a[href*=".pdf"]:before,
ol.cNum-ul > li a[href*=".jpg"]:before,
ol.cNum-ul > li a[href*=".png"]:before {content: "\e90e"; font-family:'icomoon'; font-size:35px; position: absolute; left:0; top:-9px; color: #3C3B3C;}

ol.cNum-ul > li:before {content: counter(c-counter)'.'; width:60px; height:60px; border-radius: 50%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color:#fff!important; font-family: 'Oswald', sans-serif; color:#fff; font-weight:bold; font-size:30px; position: absolute; left:0; top:-10px; padding:10px 10px 15px}


.socialNav {display:-webkit-box;display:-ms-flexbox;display:flex; margin:-7px;}
.socialNav a {width:45px; height:45px; border-radius: 50%; background: #fff; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size:24px; margin:7px; -webkit-box-shadow:1px 1px 5px rgba(0,0,0,.5); box-shadow:1px 1px 5px rgba(0,0,0,.5); -webkit-transition:background 250ms ease; -o-transition:background 250ms ease; transition:background 250ms ease;}
.socialNav a i {color:#3C3B3C;}
.socialNav a:hover {text-decoration: none;}

.pdfList {display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.pdfFile {display: block; width:71px; height:82px; background: url(../images/file-normal.svg) no-repeat center; background-size:cover; position: relative;}
.pdfFile > div {position: absolute; left:0; bottom:15px; width:100%; text-align: center; color:#fff; font-weight:bold;}
.pdfFile:hover {background-image: url(../images/file-hover.svg);}

@media (max-width:1681px){
    ul.number-ul {font-size:22px;}
    ul.number-ul li span.num {width:55px; height:55px; font-size:34px;}
    ul.number-ul li span.num + div {padding-left:20px;}
}
@media (max-width:1161px){
}
@media (max-width:861px){
    ol.cNum-ul > li {padding-left:60px; min-height:40px; padding-bottom:30px; margin-bottom:25px;}
    ol.cNum-ul > li:before {top:-5px; width:40px; height:40px; font-size:20px; padding:10px 10px 12px;}
    ol.cNum-ul > li:after {width:calc(100% - 60px);}
}

/* Tables */
table.table-koo {width:100%;}
table.table-koo td {border-bottom:solid 2px #d1d3d4; height:80px; padding:10px 30px;}

table.table-koo td > div {}
table.table-koo td > div + div {margin-top:6px;}
table.table-koo td .ttCnt {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
table.table-koo td .ttCnt i {font-size:30px; cursor: pointer;}
table.table-koo td .ttCnt span + span {margin-left:6px;}
table.table-koo td span[data-mobile] {display: none;}

@media (max-width:861px){
    table.table-koo tr {display: block; border-bottom:solid 2px #d1d3d4; padding:10px 0;}
    table.table-koo tr td {display: block; height:auto; border:none; padding:2px 0;}
    table.table-koo tr + tr {margin-top:20px;}
    table.table-koo td .ttCnt {display: none;}
    table.table-koo td span[data-mobile] {display: inline-block; vertical-align: middle; margin:0 0 0 5px; font-size:22px;}
}

[data-tooltip] {position: relative; line-height:0;}
[data-tooltip]:after {content: attr(data-tooltip); position: absolute; left: calc(100% - 25px); bottom: calc(100% + 14px); background: #3C3B3C; font-size: 18px; color: #fff; line-height: 1.3; font-family: 'Roboto Condensed', sans-serif; white-space: nowrap; border-radius: 6px; padding: 15px; -webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,.5); box-shadow: 3px 3px 6px 0px rgba(0,0,0,.5); display: none;}
[data-tooltip="k"]:after {content: "Erasmus koordinator";}
[data-tooltip="m"]:after {content: "Mednarodna pisarna";}
[data-tooltip]:before {content: ""; position: absolute; left: calc(100% - 20px); bottom: calc(100% - 2px); border: solid 7px transparent; border-top-color: #3C3B3C; border-top-width:10px; display: none;}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {display: block;}

@media (max-width:1581px){
    [data-tooltip]:after {left:auto; right:calc(100% - 25px);}
    [data-tooltip]:before {left:auto; right:calc(100% - 20px)}
}

/* Titles */
h1,h2,h3,h4 {font-family: 'Oswald', sans-serif; font-weight:normal;}
h1 {font-size:38px;}
h2 {font-size:35px; margin:40px 0;}
h3 {font-size:30px;}
h4 {font-size:26px; margin:15px 0}
h1:first-child,h2:first-child,h3:first-child,h4:first-child {margin-top:0;}

.titleTagContainer {margin:0 0 60px; position: relative;}
.titleTagContainer:before {content:""; width:40px; height:100%; z-index:2; position: absolute; left:-20px; top:0;}
.titleTag {color:#fff; display:inline-block; padding:10px 20px 15px 0; position: relative; -webkit-box-shadow: 6px 2px 6px 2px rgba(0,0,0,.5); box-shadow: 6px 2px 6px 2px rgba(0,0,0,.5);}
.titleTag:before {content:""; position: absolute; left:-400px; top:0; width:400px; height:100%; -webkit-box-shadow: 2px 2px 6px 2px rgba(0,0,0,.5); box-shadow: 2px 2px 6px 2px rgba(0,0,0,.5); }
.titleTag:after {content:""; position: absolute; right:-10px; top:0; width:20px; height:calc(100% - 1px); border-radius:0 3px 3px 0; -webkit-transform:skewX(-6deg); -ms-transform:skewX(-6deg); transform:skewX(-6deg)}
.titleTag h1 {margin:0; font-weight: 500;}
.titleTag__title {position: relative; z-index:5;}
.titleTag__li {position: absolute; right:-31px; top:0; height:100%; width:15px; border-radius:0 3px 3px 0; -webkit-transform:skewX(-6deg); -ms-transform:skewX(-6deg); transform:skewX(-6deg); -webkit-box-shadow:2px 2px 6px 0px rgba(0,0,0,.5); box-shadow:2px 2px 6px 0px rgba(0,0,0,.5);}
.titleTag__li:after {content:""; position: absolute; right:-12px; top:0; height:100%; width:6px; border-radius:0 3px 3px 0; -webkit-box-shadow:2px 2px 6px 0px rgba(0,0,0,.5); box-shadow:2px 2px 6px 0px rgba(0,0,0,.5);}

.textBlock {margin:35px 0;}
.textBlock:first-child {margin-top:0;}
.textBlock:last-child {margin-bottom:0;}
.textBlock p {margin:35px 0;}
.textBlock p:first-child {margin-top:0;}
.textBlock p:last-child {margin-bottom:0;}
.textBlock h1,
.textBlock h2,
.textBlock h3,
.textBlock h4 {font-family: 'Roboto Condensed', sans-serif; font-weight:bold;}
.textBlock ul {padding:0; list-style:none;}
.textBlock ul:first-child {margin-top:0;}
.textBlock ul:last-child {margin-bottom:0;}
.textBlock ul li {padding:0 0 0 50px; position: relative;}
.textBlock ul li:before {content:""; width:5px; height:5px; position: absolute; left:20px; top:10px; border-radius:50%;}
.textBlock ul li + li {margin-top:5px;}
.textBlock ul + h2,
.textBlock ul + h3,
.textBlock ul + h4 {margin-top:40px;}

section {padding:60px 0 90px;}

@media (max-width:1161px){

    .titleTag h1 {font-size:35px;}

    section {padding:45px 0;}
    h2 {font-size:28px; margin:30px 0;}
    h3 {font-size:22px;}
}
@media (max-width:681px){
    .titleTag h1 {font-size:30px;}
}

/* Inputs */
input, select, textarea {}

input.wpcf7-not-valid,
select.wpcf7-not-valid,
textarea.wpcf7-not-valid {border-color:#f00!important;}

.wpcf7-not-valid-tip {color:#f00; font-size:12px!important; margin:5px 5px -5px 5px!important;}
.wpcf7-response-output {padding:0!important; margin:20px 0 0!important; color:#f00!important; border:none!important;}

.btn {display:inline-block; border:none; vertical-align: middle; text-align: center; font-size:24px; color:#fff!important; font-weight:bold; border-radius:6px; padding:15px 30px; -webkit-box-shadow:1px 1px 6px 2px rgba(0,0,0,.35); box-shadow:1px 1px 6px 2px rgba(0,0,0,.35); -webkit-transition:background 250ms ease; -o-transition:background 250ms ease; transition:background 250ms ease; text-decoration: none!important;}

.btn-green {background: #7bc143!important;}
.btn-green:hover {background: #62A82A!important;}
.btn-orange {background: #f47b20!important;}
.btn-orange:hover {background: #DB6207!important;}
.btn-purple {background: #eb0a8c!important;}
.btn-purple:hover {background: #D20073!important;}
.btn-blue {background: #2babe2!important;}
.btn-blue:hover {background: #1292C9!important;}

.btn-md { min-width:180px;}
.btn-lg { padding:20px;}

span.ajaxBtn {position: relative;}
span.ajaxBtn .ajax-loader {display: none!important; position: absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); margin:0!important;}
.ajaxBtn .ajax-loader {margin-right:10px!important;}

@media (max-width:1491px){
    .btn {font-size:22px; padding:15px 25px;}
}
@media (max-width:861px){
    .btn {font-size:20px;}
    .btn-md {min-width:0;}
}

/* Fancybox */
[data-fancybox] {display:inline-block; vertical-align: top; position: relative;}
[data-fancybox] img {width:100%;}
[data-fancybox]:before {content:""; position: absolute; z-index:5; left:0; top:0; width:100%; height:100%; background: rgba(255,255,255,.5); opacity:0; -webkit-transition:opacity 300ms ease; -o-transition:opacity 300ms ease; transition:opacity 300ms ease;}
[data-fancybox]:after {content:"\e907"; font-family: 'icomoon'; font-size:24px; color:#fff; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:60px; height:60px; position: absolute; z-index:10; left:50%; top:50%; margin:-30px 0 0 -30px; border-radius:50%; background: rgba(0,0,0,.75); opacity:0; -webkit-transition:opacity 300ms ease; -o-transition:opacity 300ms ease; transition:opacity 300ms ease;}
[data-fancybox]:hover:before,
[data-fancybox]:hover:after {opacity:1;}

/* Block Grids */
.blockGrid {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; width:calc(100% + 40px); margin-left:-20px;}
.blockGrid [class^="blockGrid__"] {padding:0 20px;}

.pageContainer {max-width:1980px; margin:0 auto; position: relative;}

/* Intro page */
.blockGrid.cardsBG {width:calc(100% + 16px); max-width:1320px; margin:0 auto; position: relative; left:-8px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.blockGrid.cardsBG .blockGrid__item {width:20%; padding:8px; /*min-width:260px;*/}

.introPage {height:100vh; padding:30px 25px; overflow:auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.introPage:before,
.introPage:after {content:""; position: absolute; left:0; top:0; width:100%; height:100%; background: url(../images/intro-page-bg-dark.jpg) no-repeat center; background-size:cover; opacity:1; -webkit-transition:opacity 850ms linear; -o-transition:opacity 850ms linear; transition:opacity 850ms linear;}
.introPage:after {background-image:url(../images/intro-page-bg-lite.jpg); opacity:0;}
.introPage > div {position: relative; z-index:5;}
.introPage__top {position: relative; }
.introPage__top img.logo {position: absolute; left:20px; top:20px; width:240px;}
.introPage__top img.logo-r {position: absolute; right:20px; top:20px; width:200px;}
.introPage__top > div:last-child {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; padding:0 0 20px;}
.introPage__top > div:last-child img + img {margin-left:35px;}

.introPage__top img.logo-um {width:55px;}
.introPage__top img.logo-ep {width:110px;}
.introPage__middle {padding:100px 0; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.introPage__bottom {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color:#939598; font-size:14px;}
.introPage__bottom p {margin:0;}
.introPage__bottom a {color:#939598!important}

.logo-l,
.logo-d {opacity:0; visibility: hidden; -webkit-transition:opacity 850ms linear, visibility 850ms linear; -o-transition:opacity 850ms linear, visibility 850ms linear; transition:opacity 850ms linear, visibility 850ms linear;}

.logo-l {opacity:1; visibility: visible;}
.logo-d {opacity:0; visibility: hidden;}

body.ip-toggle .introPage:before {opacity:0;}
body.ip-toggle .introPage:after {opacity:1;}
body.ip-toggle .logo-l {opacity:0; visibility: hidden;}
body.ip-toggle .logo-d {opacity:1; visibility: visible;}

.flipCard {display: block; background-color: transparent; width:100%; padding-bottom:200%; -webkit-perspective: 1000px; perspective: 1000px; position: relative;}
.flipCard__inner {position: absolute; left:0; top:0; width: 100%; height: 100%; text-align: center; -webkit-transition: -webkit-transform 0.8s; transition: -webkit-transform 0.8s; -o-transition: transform 0.8s; transition: transform 0.8s; transition: transform 0.8s, -webkit-transform 0.8s; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform:rotateY(0deg) translate3d(0,0,0); transform:rotateY(0deg) translate3d(0,0,0);}
.flipCard__inner img {width:100%;}

.flipCard__inner > div {padding-top:calc(200% - 95px)}

.flipCard__front,
.flipCard__back {position: absolute; left:0; top:0; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; background-position:right top; background-size:cover; background-repeat: no-repeat; background-color: #666; -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.4); box-shadow: 2px 2px 5px rgba(0,0,0,.4); -webkit-transition:opacity 800ms; -o-transition:opacity 800ms; transition:opacity 800ms;}
.flipCard__back {-webkit-transform: rotateY(180deg);transform: rotateY(180deg); text-align:left;}
.flipCard__back img {margin-left:-5px;}
.flipCard__back a {position: absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
.flipCard__front {z-index:10; text-align:right;}
.flipCard__front img {margin-right:-3px;}
.flipCard:hover .flipCard__inner {-webkit-transform:rotateY(180deg) translate3d(0,0,0);transform:rotateY(180deg) translate3d(0,0,0);}
.flipCard:hover .flipCard__inner .flipCard__front {opacity:0;}
.flipCard:hover .flipCard__inner .flipCard__back {opacity:1;}

.flipCard.hover .flipCard__inner {-webkit-transform:rotateY(180deg) translate3d(0,0,0);transform:rotateY(180deg) translate3d(0,0,0);}
.flipCard.hover .flipCard__inner .flipCard__front {opacity:0;}
.flipCard.hover .flipCard__inner .flipCard__back {opacity:1;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.flipCard__inner,
	.flipCard__front,
	.flipCard__back {-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;} 
}

.flipCard .sTag {position: absolute; right:0; bottom:20px; height:50px;}
.flipCard .sTag > div {position: relative;}
.flipCard .sTag.sTag-left {left:0; right:auto;}

.sTag {font-family: 'Oswald', sans-serif; font-weight:500; font-size:18px; color:#fff; position: relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.sTag__text {position: relative; z-index:2; padding:10px 15px;}
.sTag__b {background: #3B3B3C; -webkit-box-shadow: 3px 1px 5px rgba(0,0,0,.2); box-shadow: 3px 1px 5px rgba(0,0,0,.2); position: absolute; right: -3px; top: 0; height: 100%; width: 100%; -webkit-transform: skewX(-5deg); -ms-transform: skewX(-5deg); transform: skewX(-5deg); border-radius:2px 0 0 2px;}
.sTag__b:before {content: ""; position: absolute; left: -5px; top: 0; height: 100%; width: calc(100% - 10px); -webkit-transform: skewX(12deg); -ms-transform: skewX(12deg); transform: skewX(12deg); background: #3B3B3C; border-radius:2px;}
.sTag__b-r {position: absolute; left:-3px; top:0; width:100%; height:100%; -webkit-transform: skewX(12deg); -ms-transform: skewX(12deg); transform: skewX(12deg);}
.sTag__b-r:before,
.sTag__b-r:after {content:""; position: absolute; left:0; top:0; height:100%; border-radius:2px 0 0 2px;}
.sTag__b-r:before {content:""; width:8px; background: #3B3B3C; left:-12px;}
.sTag__b-r:after {width:4px; background: #3B3B3C; left:-18px;}

.flipCard__back .sTag__text {padding:5px 15px 5px 10px;}

.sTag.sTag-left {left:-5px; right:auto;}
.sTag.sTag-left .sTag__b {right:auto; left:-3.5px; -webkit-transform: skewX(5deg); -ms-transform: skewX(5deg); transform: skewX(5deg); -webkit-box-shadow: -3px 3px 5px rgba(0,0,0,.2); box-shadow: -3px 3px 5px rgba(0,0,0,.2); border-radius:0 2px 2px 0;}
.sTag.sTag-left .sTag__b:before {left:auto; right:-15px; -webkit-transform: skewX(-12deg); -ms-transform: skewX(-12deg); transform: skewX(-12deg); border-radius:0 2px 2px 0;}
.sTag.sTag-left .sTag__b-r {left:auto; right:-15px; -webkit-transform: skewX(-12deg); -ms-transform: skewX(-12deg); transform: skewX(-12deg);}
.sTag.sTag-left .sTag__b-r:before,
.sTag.sTag-left .sTag__b-r:after {left:auto; right:0; border-radius: 0 2px 2px 0;}
.sTag.sTag-left .sTag__b-r:before {left:auto; right:-10px;}
.sTag.sTag-left .sTag__b-r:after {left:auto; right:-16px;}

.sTag.sTag-orange .sTag__b,
.sTag.sTag-orange .sTag__b:before,
.sTag.sTag-orange .sTag__b-r:before,
.sTag.sTag-orange .sTag__b-r:after {background: #f47b20;}

.sTag.sTag-orange-text .sTag__text {color:#f47b20;}

.sTag.sTag-purple .sTag__b,
.sTag.sTag-purple .sTag__b:before {background: #ec008c;}
.sTag.sTag-purple .sTag__b-r:before {background: #ec008c;}
.sTag.sTag-purple .sTag__b-r:after {background: #ec008c;}

.sTag.sTag-purple-text .sTag__text {color:#ec008c;}

.sTag.sTag-b-purple .sTag__b,
.sTag.sTag-b-purple .sTag__b:before {background: #ec008c;}
.sTag.sTag-b-purple .sTag__b-r:before {background: #00aeef;}
.sTag.sTag-b-purple .sTag__b-r:after {background: #f47b20;}

.sTag.sTag-blue .sTag__b,
.sTag.sTag-blue .sTag__b:before,
.sTag.sTag-blue .sTag__b-r:before,
.sTag.sTag-blue .sTag__b-r:after {background: #00aeef;}

.sTag.sTag-blue-text .sTag__text {color:#00aeef;}

.sTag.sTag-green .sTag__b,
.sTag.sTag-green .sTag__b:before,
.sTag.sTag-green .sTag__b-r:before,
.sTag.sTag-green .sTag__b-r:after {background: #7ac143;}

.sTag.sTag-green-text .sTag__text {color:#7ac143;}

body.ip-toggle {}

.introPageMobile {display: none;}

@media (max-width:1161px){
    .introPage-desktop {display: none;}
    .introPageMobile {display: block;}

    .introPageMobile {height:100vh; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding:30px 20px 20px; overflow:auto; background:url(../images/intro-page-bg-lite.jpg) #fff no-repeat center; background-size:cover;}
    .introPageMobile img.logo {width:80%; max-width:280px;}
    .introPageMobile img.logo-r {width:180px; margin:0 0 30px;}
    .introPageMobile .cr {padding:0; width:100%; text-align: center; font-size:12px;}
    .introPageMobile .cr div + div {margin-top:3px;}

    /*.introPageMobile__top > div:first-child {text-align: right;}*/

    .cardsMobileBG {-ms-flex-wrap:wrap;flex-wrap:wrap; width:calc(100% + 20px); margin-left:-10px; margin-top:30px; margin-bottom:40px;}
    .cardsMobileBG .blockGrid__item {width:25%; padding:10px;}
    .cardsMobileBG .flipCardMobile {display: block; padding:0; width:100%; /*padding-bottom:100%;*/ position: relative; -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,.5); box-shadow: 0px 1px 5px rgba(0,0,0,.5);}
    .cardsMobileBG .flipCardMobile img:last-child {position: absolute; left:-4px; bottom:20px; width:100%; z-index:5;}
    /*.cardsMobileBG .flipCardMobile:after {content:""; position: absolute; left:0; top:0; width:100%; height:100%; z-index:2; background: url(../images/intro-page-bg-dark.jpg) no-repeat center; background-size:cover; opacity: 0.9;}*/
	
	.flipCardMobile__img {height:100%; width:100%;}
	
}
@media (max-width:961px){
    .cardsMobileBG .blockGrid__item {width:33.333%;}
}
@media (max-width:861px){
    .cardsMobileBG .blockGrid__item {width:50%;}
}
@media (max-width:581px){
}
@media (max-width:441px){
    .cardsMobileBG .blockGrid__item {width:100%;}
}
/* */
.sideNavCnt {position: fixed; z-index:101; width:100%; max-width:1980px; left:50%; top:50px; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); overflow:hidden; pointer-events: none; -webkit-transition:top 250ms ease; -o-transition:top 250ms ease; transition:top 250ms ease;}
.sideNav {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end;}
.sideNav .sTag {font-size:20px; font-weight:400; color:#fff!important; text-decoration: none!important; pointer-events: all;}
.sideNav .sTag + .sTag {margin-top:6px;}
.sideNav .sTag .sideNav__tl {display: none;}
.sideNav .sTag__b-r:before,
.sideNav .sTag__b-r:after {display: none;}
.sideNav .sTag .sideNav__ts {display:inline-block; min-width:30px;}
.sideNav .sTag:hover .sTag__b-r:before,
.sideNav .sTag:hover .sTag__b-r:after {display: block;}
.sideNav .sTag:hover .sideNav__tl {display: block;}
.sideNav .sTag:hover .sideNav__ts {display: none;}

body.is-home .sideNavCnt {top:210px;}
body.is-home.sn-visible .sideNavCnt {top:50px;}

@media (max-width:1161px){
    .sideNavCnt {top:20px!important;}
	.sideNav .sTag {font-size:14px;}
	.sTag__text {padding:10px;}
	.sideNav .sTag .sideNav__ts {min-width:20px;}
}

/* Intro - home section */
.section-home {padding:0; /*min-height:100vh; padding:50px 60px; display:flex; flex-direction: column; justify-content: space-between; background-position: left top; background-size:cover; background-repeat: no-repeat; position: relative;*/}

.homeP {min-height:920px; height:100vh; display:-webkit-box; display:-ms-flexbox; display:flex;}
.homeP__left {width:33.333%; min-width:400px; background:url(../images/home-bg-left.jpg) no-repeat center; background-size:cover; padding:50px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative;}
.homeP__left:after {content:""; position: absolute; z-index:5; right:-3px; top:0; height:100%; width:100%; background:url(../images/border.png) right top repeat-y; pointer-events: none;}

.homeP__right {-webkit-box-flex:1;-ms-flex:1;flex:1; position: relative; overflow: hidden;}
.homeP__right:after {content:""; position: absolute; z-index:-1; left:0; top:0; width:100%; height:100%; background:url(../images/home-bg-right2.jpg) no-repeat center; background-size:cover; opacity:0.9;}

.home-logo {width:80%; max-width:400px;}
.plus-logo {width:105px; position: absolute; right:40px; top:40px;}

.homeP .videoThumb__inner {width:180px; position: absolute; right:80px; bottom:40px; text-decoration: none!important;}
.homeP .videoThumb__inner h3 {font-size:14px;}
.homeP .videoThumb__preview {height:95px; background-position: center; background-size:cover; background-repeat: no-repeat;}

.scrollDown {font-size:65px; width:65px; height:65px; margin:0 0 0 50px; border-radius: 50%; -webkit-box-shadow:2px 2px 5px rgba(0,0,0,.4); box-shadow:2px 2px 5px rgba(0,0,0,.4); color:rgba(255,255,255,.8); line-height:0; padding:0; outline:none!important; background:none; border:none; -webkit-transition:color 250ms ease; -o-transition:color 250ms ease; transition:color 250ms ease;}
.scrollDown:hover {color:#fff;}

img.himg-l {position: absolute; right:0; bottom:0; max-height:100%; pointer-events: none;}

.mainNav {padding:80px 0 40px 50px;}
.mainNav ul {list-style:none; margin:0; padding:0;}
.mainNav ul li + li {margin-top:15px;}
.mainNav ul li.menu-item-has-children > a {display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}
.mainNav ul li.menu-item-has-children > a .subMenuToggle {font-size:14px; padding:10px; margin-left:10px}
.mainNav ul li.li-showSubMenu > ul {display: block;}
.mainNav ul li.li-showSubMenu > a .subMenuToggle i {display: block; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.mainNav ul ul {padding:20px 0 10px 20px; display: none;}
.mainNav ul ul a {font-size:18px; font-weight:normal;}
.mainNav a {font-family: 'Oswald', sans-serif; font-weight:500; color:#fff!important; font-size:26px; text-decoration: none!important; -webkit-transition:color 250ms ease; -o-transition:color 250ms ease; transition:color 250ms ease;}

.mainNavCnt {position: fixed; z-index:200; left:-380px; top:0; height:100%; width:380px; background: rgba(0,0,0,.8); -webkit-box-shadow:0 0 3px 5px rgba(0,0,0,.8); box-shadow:0 0 3px 5px rgba(0,0,0,.8); padding:40px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; overflow:auto; visibility: hidden; opacity:0; -webkit-transition:visibility 350ms ease, opacity 350ms ease, left 350ms ease; -o-transition:visibility 350ms ease, opacity 350ms ease, left 350ms ease; transition:visibility 350ms ease, opacity 350ms ease, left 350ms ease;}
.mainNavCnt a {outline:none;}
.mainNavCnt > div,
.mainNavCnt > nav {position: relative; z-index:10;}
.mainNavCnt .home-logo {max-width:260px;}
.mainNavCnt .mainNav {padding-top:55px}
.mainNavCnt .socialNav {padding-left: 52px;}
.mainNavCnt__actions {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin:-20px -10px 40px 0;}
.mainNavCnt__actions button {padding:5px; background: none; border:none; outline:none!important; line-height:0; font-size:18px; color:#fff; -webkit-transition:color 250ms ease; -o-transition:color 250ms ease; transition:color 250ms ease;}
.mainNavCnt__actions button + button {margin-left:25px;}

.navToggleCnt {width:100%; max-width:1980px; position: fixed; left:50%; top:50px; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); z-index:180; pointer-events: none; visibility: visible; opacity:1; -webkit-transition:visibility 250ms ease, opacity 250ms ease; -o-transition:visibility 250ms ease, opacity 250ms ease; transition:visibility 250ms ease, opacity 250ms ease;}
.navToggle {line-height:0; padding:10px 10px 10px 15px; width:60px; height:45px; border:none; background: #3b3b3c; color:#fff; font-size:22px; position: relative; pointer-events: all; opacity:1; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; -webkit-transition:background 250ms ease, opacity 450ms ease, -webkit-transform 250ms ease; transition:background 250ms ease, opacity 450ms ease, -webkit-transform 250ms ease; -o-transition:transform 250ms ease, background 250ms ease, opacity 450ms ease; transition:transform 250ms ease, background 250ms ease, opacity 450ms ease; transition:transform 250ms ease, background 250ms ease, opacity 450ms ease, -webkit-transform 250ms ease;}
.navToggle:after {content:""; position: absolute; right:-8px; top:0; width:20px; height:100%; background: #3b3b3c; border-radius:0 6px 6px 0; -webkit-transform:skewX(-6deg); -ms-transform:skewX(-6deg); transform:skewX(-6deg); -webkit-transition:background 250ms ease; -o-transition:background 250ms ease; transition:background 250ms ease;}

body.is-home .navToggleCnt {visibility: hidden; opacity:0;}
body.is-home .navToggle {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg); }
body.is-home.mt-visible .navToggleCnt {visibility: visible; opacity:1;}
body.is-home.mt-visible .navToggle {-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}

body.show-nav .mainNavCnt {left:0; visibility: visible; opacity:1;}
body.show-nav .navToggle {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg); opacity:0;}
body.show-nav:after {visibility: visible; opacity: 1;}

.eLinks {position: absolute; left:0; bottom:0; height:100%; max-width:1024px; width:70%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.eLinks img {width:auto; max-height:100%; position: absolute; left:0; bottom:0; z-index:5; pointer-events: none;}
.eLinks ul {list-style:none; margin:0; padding:0;}
.eLinks ul li {position: relative; float:left; clear:both;}
.eLinks ul li:before {content:""; position: absolute; right:100%; top:50%; margin-top:-5px; height:10px; width:800px; background:url(../images/bean.svg) repeat-x right center; background-size: 22px auto; -webkit-transform-origin:right top; -ms-transform-origin:right top; transform-origin:right top; opacity:0.8;}
.eLinks ul li > span {font-family: 'Oswald', sans-serif; font-weight:500; font-size:36px; color:#fff; text-shadow: 2px 2px 2px rgba(0,0,0,.25); padding:0 10px 2px; line-height:1; background:transparent; -webkit-transition:background 250ms ease; -o-transition:background 250ms ease; transition:background 250ms ease; position: relative; z-index:5;}
.eLinks ul li > div {position: absolute; left: -35px; top: 50%; width: 270px; background-position: right center; background-repeat: no-repeat; background-size: cover; height: 155px; background-size: auto; z-index: 2; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.eLinks ul li > span:hover {text-decoration: none;}
.eLinks ul li + li {margin-top:80px;}

.eLinks ul li:first-child {margin-left:-250px;}
.eLinks ul li:nth-child(2) {margin-left:-125px;}
.eLinks ul li:nth-child(3) {margin-left:-55px;}
.eLinks ul li:nth-child(4) {margin-left:-20px;}
.eLinks ul li:nth-child(6) {margin-left:-20px;}
.eLinks ul li:nth-child(7) {margin-left:-55px;}
.eLinks ul li:nth-child(8) {margin-left:-125px;}

.eLinks ul li:first-child:before {-webkit-transform:rotate(-51deg);-ms-transform:rotate(-51deg);transform:rotate(-51deg)}
.eLinks ul li:nth-child(2):before {-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);transform:rotate(-40deg)}
.eLinks ul li:nth-child(3):before {-webkit-transform:rotate(-32deg);-ms-transform:rotate(-32deg);transform:rotate(-32deg)}
.eLinks ul li:nth-child(4):before {-webkit-transform:rotate(-25deg);-ms-transform:rotate(-25deg);transform:rotate(-25deg)}
.eLinks ul li:nth-child(5):before {-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}
.eLinks ul li:nth-child(6):before {-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}
.eLinks ul li:nth-child(7):before {-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}
.eLinks ul li:nth-child(8):before {-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg)}

.eLinks ul li:nth-child(4n+1) > span {background: rgba(0, 174, 239, 0.6);}
.eLinks ul li:nth-child(4n+1) > span:hover {background: rgba(0, 174, 239, 1);}
.eLinks ul li:nth-child(4n+2) > span {background: rgba(236, 0, 140, 0.6);}
.eLinks ul li:nth-child(4n+2) > span:hover {background: rgba(236, 0, 140, 1);}
.eLinks ul li:nth-child(4n+3) > span {background: rgba(244, 123, 32, 0.6);}
.eLinks ul li:nth-child(4n+3) > span:hover {background: rgba(244, 123, 32, 1);}
.eLinks ul li:nth-child(4n+4) > span {background: rgba(122, 193, 67, 0.6);}
.eLinks ul li:nth-child(4n+4) > span:hover {background: rgba(122, 193, 67, 1);}

@media (max-width:1681px){
    .eLinks ul li:before {background-size: 16px auto;}
    .eLinks ul li span {font-size:35px;}
    .eLinks ul li + li {margin-top:50px;}
}
@media (max-width:1161px){
    body.show-nav {overflow:hidden;}
    body.is-home .navToggleCnt {visibility: visible; opacity:1;}
    body.is-home .navToggle {-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
    .section-home {display: none;}
    .navToggleCnt {top:20px;}
}
@media (max-width:681px){
    .mainNavCnt {max-width:320px; left:-320px;}
    .mainNavCnt .home-logo {width:100%; max-width: 220px;}
    .mainNavCnt .socialNav,
    .mainNav {padding-top:35px; padding-left:0;}
}

/* Intro - qi section */
.section-intro {padding:0; border-top:solid 30px #000;}
.introP {display:-webkit-box;display:-ms-flexbox;display:flex;}
.introP__left {width:33.333%; /*min-width:540px;*/ background:#fff; padding:50px 50px 50px 120px;}

.introP__right {width:66.667%; background:url(../images/b-bg.jpg) no-repeat center; background-size:cover; padding:60px 40px;}

.introP__cta {text-align: left; margin:0; padding:0; position: relative; z-index:2;}
.introP__cta .btn {width:100%; max-width:545px; position: relative; z-index:5;}
.introP__cta-imgMain {max-width:none; width: calc(100% + 100px);}
.introP__cta-imgBottom {margin:-40px 0 0 -55px; max-width:390px;}

@media (max-width:1361px){
    .introP__left {padding:40px;}
    .introP__cta-imgBottom {margin: -25px 0 0 -34px; max-width: 270px;}
}
@media (max-width:1161px){
    .introP {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center}
    .introP__left,
    .introP__right {width:100%;}
    .introP__left {max-width:540px; padding:40px 20px;}
    .introP__cta {padding:0 20px;}
    .introP__cta-imgMain {width:100%;}
}

/* P. description */
.section-desc {padding:60px 0;}
.igDescBG {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}
.igDescBG .blockGrid__left {width:55%; position: relative;}
.igDescBG .blockGrid__left .igDesc__imgAl {position: absolute; right:0; top:0; width:300px;}
.igDescBG .blockGrid__left .igDesc__imgAr {position: absolute; right:20px; bottom:-20px; width:400px;}
.igDescBG .blockGrid__left .igDesc__imgM {margin:-120px 0 0; position: relative; z-index:-1;}
.igDescBG .blockGrid__right {width:45%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.igDescBG .blockGrid__right ul.number-ul {margin:85px 0 100px}

.qiBlocksBG {width:calc(100% + 30px); margin:-15px; margin-top:60px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}
.qiBlocksBG .blockGrid__item {width:20%; padding:15px;}

.qib {text-align: center;}
.qib__image {padding:0 20px}
.qib__btn {margin:30px 0 30px;}
.qib__btn .btn {width:100%;}
.qib__desc {font-size:20px;}

@media (max-width:1491px){
    .igDescBG .blockGrid__left .igDesc__imgM {margin: -20px 0 0;}
    .igDescBG .blockGrid__left .igDesc__imgAl {top: 90px; -webkit-transform: rotate(-11deg); -ms-transform: rotate(-11deg); transform: rotate(-11deg);}
    .qiBlocksBG .blockGrid__item {/*min-width:260px;*/}
    .qib__image {max-width:95%; display: block; margin:0 auto;}
}
@media (max-width:1281px){
	.qiBlocksBG {width:calc(100% + 20px); margin:-10px; margin-top:50px;}
	.qiBlocksBG .blockGrid__item {padding:10px;}
}
@media (max-width:1161px){
    .igDescBG {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align: center;}
    .igDescBG ul {text-align:left;}
    .igDescBG .blockGrid__left {width:auto; }
    .igDescBG .blockGrid__right {width:auto; max-width:480px}
    .igDescBG .blockGrid__left .igDesc__imgAl,
    .igDescBG .blockGrid__left .igDesc__imgAr {display: none;}
    .igDescBG .blockGrid__left .igDesc__imgM {width:100%; max-width:480px; display: block; margin:35px auto 0;}

    .igDescBG .blockGrid__right ul.number-ul {margin:45px 0 60px;}

    .qiBlocksBG {margin-top:40px; max-width: 680px; margin-left: auto; margin-right: auto; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.qiBlocksBG .blockGrid__item {margin-top:20px; width:33.333%;}
}
@media (max-width:721px){
     .qiBlocksBG {margin-top:40px; margin-left:-10px; margin-bottom:-10px;}
	.qiBlocksBG .blockGrid__item {margin-top:20px; width:33.333%;}
}
@media (max-width:581px){
	.qiBlocksBG .blockGrid__item {width:50%;}
}
@media (max-width:421px){
	.qiBlocksBG .blockGrid__item {width:100%;}
	.qib {max-width:320px; margin:0 auto;}
}
/* Video player */
.videoPl {max-width:980px; margin:0 auto; position: relative; z-index:10;}

.videoContainer {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; border:solid 20px #3b3b3c; background:#555556; -webkit-box-shadow:0 0 10px rgba(0,0,0,.8); box-shadow:0 0 10px rgba(0,0,0,.8);}
.videoContainer iframe {position: absolute;	top: 0;	left: 0; width: 100%; height: 100%; border:none;}

.videoPl__thumbnails {margin:40px 0 0;}
.videoThumb {color:#fff; font-size:18px; cursor: pointer; max-width: 300px; margin: 0 auto;}
.videoThumb p {margin:12px 0 0;}
.videoThumb__inner {padding:12px 12px 26px; background: #3b3b3c; -webkit-box-shadow:0 0 6px rgba(0,0,0,.8); box-shadow:0 0 6px rgba(0,0,0,.8);}
.videoThumb__inner h3 {font-size:18px; margin:0 0 8px; color:#fff;}
.videoThumb__inner[data-fancybox] {}
.videoThumb__inner[data-fancybox]:before,
.videoThumb__inner[data-fancybox]:after {content:none;}
.videoThumb__preview {height:120px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position: relative; padding:10px; background-position: center!important; background-size:cover!important; background-repeat: no-repeat!important;}
.videoThumb__preview img:first-child {width:50%; max-width:75px;}
.videoThumb__preview img:last-child {width:100%; position: absolute; left:0; bottom:-19px}

.videoContainer-dark {border-color:#221f1f; border-width:30px; -webkit-box-shadow:none; box-shadow:none;}
.videoContainer-dark iframe {border: solid 15px #3b3b3c;}

.videoCarousel .owl-nav {position: absolute; left:-60px; top:80px; pointer-events: none; width:calc(100% + 120px); padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.owl-nav button {line-height:0; pointer-events: all; opacity:0.45; -webkit-transition:opacity 250ms ease; -o-transition:opacity 250ms ease; transition:opacity 250ms ease;}
.owl-nav button:hover {opacity:1;}
.owl-nav button i {font-size:35px; color:#fff;}
.owl-nav button.disabled {opacity:0.2; pointer-events: none;}
.owl-dots {display: none;}

@media (max-width:1681px){
    .videoCarousel {padding:0 60px;}
    .videoCarousel .owl-nav {left:0; width:100%;}
}
@media (max-width:681px){
    .videoContainer {border-width:10px;}
    .videoContainer-dark iframe {border:none;}
}
@media (max-width:481px){
    .videoCarousel {padding:0;}
    .videoCarousel .owl-nav {position: static; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin:20px 0 0}
    .videoCarousel .owl-nav button + button {margin-left:20px;}
}

/* Quick info */
.section-qi {background: url(../images/qi-bg.jpg) no-repeat center; background-size:cover; padding:60px 0;}

.qiBG {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; -ms-flex-wrap:Wrap; flex-wrap:Wrap;}
.qi {width:240px; height:240px; border-radius: 50%; background: rgba(43,171,226,.4); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding:15px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color:#fff; text-align: center; -webkit-transition:background 250ms ease; -o-transition:background 250ms ease; transition:background 250ms ease;}
.qi__title {font-family: 'Oswald', sans-serif; font-weight:bold; font-size:55px;}
.qi__content {font-family: 'Oswald', sans-serif; font-weight:300; font-size:28px; margin:10px 0 0;}

.qiBG .blockGrid__item {padding:20px;}
.qiBG .blockGrid__item:nth-child(4n+1) .qi {background: rgba(43,171,226,.55);}
.qiBG .blockGrid__item:nth-child(4n+1) .qi:hover {background: rgba(43,171,226,1);}
.qiBG .blockGrid__item:nth-child(4n+2) .qi {background: rgba(235,10,140,.55);}
.qiBG .blockGrid__item:nth-child(4n+2) .qi:hover {background: rgba(235,10,140,1);}
.qiBG .blockGrid__item:nth-child(4n+3) .qi {background: rgba(244,123,32,.55);}
.qiBG .blockGrid__item:nth-child(4n+3) .qi:hover {background: rgba(244,123,32,1);}
.qiBG .blockGrid__item:nth-child(4n+4) .qi {background: rgba(123,193,67,.55);}
.qiBG .blockGrid__item:nth-child(4n+4) .qi:hover {background: rgba(123,193,67,1);}

@media (max-width:1491px){
   /*./qi {width:240px; height:240px;}
    .qi__title {font-size:55px;}
    .qi__content {font-size:28px;}*/

    .qiBG .blockGrid__item {padding:10px;}
}
@media (max-width:1161px){
    .qi {width:200px; height:200px;}
    .qi__title {font-size:44px;}
    .qi__content {font-size:22px;}
}
@media (max-width:681px){
    .qi {width:160px; height:160px;}
    .qi__title {font-size:38px;}
    .qi__content {font-size:20px; margin:5px 0 0;}
}

/* News */
.section-news {padding:45px 0 100px;}
.newsBG {width:calc(100% + 20px); margin:-10px;}
.newsBG .blockGrid__item {width:25%; padding:10px;}

.newsE {color: #3C3B3C!important; display: block; padding:0 10px;}
.newsE__image {border-radius:8px; overflow: hidden; -webkit-box-shadow:3px 4px 9px 0px rgba(0,0,0,.35); box-shadow:3px 4px 9px 0px rgba(0,0,0,.35);}
.newsE__text {margin:15px 0 0; text-align: center;}
.newsE__text date {font-size:18px; color:#b1b0b2;}
.newsE__text h2 {font-size:30px; font-weight:500; text-transform: uppercase;}
.newsE__text date + h2 {margin:15px 0 15px;}
 {text-decoration: none;}

.readMore {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height:0; margin:20px 0 0; -webkit-transition:color 250ms ease; -o-transition:color 250ms ease; transition:color 250ms ease;}
.readMore__text {font-weight:bold; font-size:18px; margin-right:10px;}
.readMore__icon {font-size:35px; position: relative; right:0; -webkit-transition:right 250ms ease; -o-transition:right 250ms ease; transition:right 250ms ease;}

.newsE:hover {text-decoration: none;}

.newsB {display:-webkit-box;display:-ms-flexbox;display:flex; border-bottom:solid 2px #d1d3d4; padding:30px 0; color:#3b3b3c!important;}
.newsB:first-child {padding-top:0;}
.newsB__image {width:400px;}
.newsB__image img {width:100%; vertical-align: top; border-radius: 6px; -webkit-box-shadow: 3px 3px 9px 3px rgba(0,0,0,.25); box-shadow: 3px 3px 9px 3px rgba(0,0,0,.25);}
.newsB__content {width:calc(100% - 400px); padding-left:40px; padding-bottom:50px; position: relative;}
.newsB__content date {font-size:18px; color:#afafb0;}
.newsB__content h3 {font-size:30px; margin:0; font-weight:600; text-transform: uppercase;}
.newsB__content p {font-size:20px;}
.newsB__more {position: absolute; right:0; bottom:0; font-weight:bold; font-size:18px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-transition:color 250ms ease; -o-transition:color 250ms ease; transition:color 250ms ease;}
.newsB__more i {font-size:35px; margin-left:10px; position: relative; right:0; -webkit-transition:right 250ms ease; -o-transition:right 250ms ease; transition:right 250ms ease;}
.newsB:hover {text-decoration: none;}
.newsB:hover .newsB__more i {right:-5px;}

.news-image {width:100%; margin:0; border-radius: 6px; -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.4); box-shadow:2px 2px 5px 1px rgba(0,0,0,.4);}
.news-date {margin:25px 0 40px; display: block;}

.newsFooter {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin:80px 0 0;}

.socialShare {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.socialShare strong {}
.socialShare .socialNav {margin-left:20px;}
.socialShare .socialNav a {-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.5);box-shadow: 1px 1px 5px rgba(0,0,0,.5);}

.arrowPagination ul {list-style:none; margin:0; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.arrowPagination ul li {color:#3b3b3c;}
.arrowPagination ul li + li {margin:0 0 0 20px;}
.arrowPagination ul li a {font-size:25px; color:#939598;}
.arrowPagination ul li a:hover {text-decoration: none;}

.pagination {margin:40px 0 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size:18px; color:#3b3b3c;}
.pagination .page-numbers {margin:0 7px; color: #3b3b3c; -webkit-transition:color 250ms ease; -o-transition:color 250ms ease; transition:color 250ms ease;}
.pagination .page-numbers i {font-size:30px;}
.pagination a.page-numbers:hover {text-decoration: none;}

.newsCarousel {margin:80px 0 40px 0;}

@media (max-width:1761px){
    .newsCarousel {padding:0 45px;}
    .newsCarousel .owl-nav {position: absolute; left:0px; top:50%; margin-top:-17px; pointer-events: none; width:100%; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .newsCarousel .owl-nav i {color: #3C3B3C;}
    .newsE {padding:0 15px;}
}
@media (max-width:1161px){
    .newsB {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .newsB__image {width:100%; max-width:380px;}
    .newsB__content {width:100%; padding:0; margin-top:25px;}
    .newsB__content h3 {font-size:28px;}
    .newsB__content p {font-size:18px;}

    .newsB__more {position: static; margin-top:20px;}
    .newsE__text h2 {font-size:28px;}
}
@media (max-width:961px){
    .newsFooter {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; margin-top:40px;}
    .newsFooter > div:first-child {-ms-flex-item-align:start;align-self:flex-start;}
    .newsFooter > div:first-child:not(:last-child){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2; -ms-flex-item-align:start; align-self:flex-start; margin-top:40px;}
    .newsFooter > div:last-child:not(:first-child){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
}
@media (max-width:481px){
    .socialShare {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
    .socialShare .socialNav {margin:10px 0 0 -5px;}
    .newsCarousel {padding:0;}
    .newsCarousel .owl-nav {position: static; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin:30px 0 0;}
    .newsCarousel .owl-nav button + button {margin-left:20px;}
}

/* Stories */
.section-stories {background: url(../images/stories-bg.jpg) no-repeat center; background-size:cover; margin:0 0 80px;}
.section-stories .titleTagContainer {margin-top:-105px}

.storyBlock {display:-webkit-box;display:-ms-flexbox;display:flex; color:#3C3B3C!important;}
.storyBlock__image {position: relative; width:320px; height:315px; padding:5px 0 0 10px;}
.storyBlock__image:before {content:""; width:310px; height:310px; border-radius: 50%; position: absolute; left:0px; top:0;  -webkit-box-shadow: 4px 3px 8px rgba(0,0,0,.5);  box-shadow: 4px 3px 8px rgba(0,0,0,.5);}
.storyBlock__image > div {width:300px; height:300px; border-radius: 50%; overflow: hidden; background-position:center; background-size:cover; position: relative; z-index:2;}
.storyBlock__text {-webkit-box-flex:1;-ms-flex:1;flex:1; padding:50px 100px 40px 100px; margin-left:-45px; background: rgba(255,255,255,.65); border-radius:10px; -webkit-transition:background 250ms ease; -o-transition:background 250ms ease; transition:background 250ms ease;}
.storyBlock__text h2 {font-family: 'Roboto Condensed', sans-serif; font-size:30px; font-weight:bold; margin:0 0 25px;}
.storyBlock__actions {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.storyBlock__actions i.icon-arrow-circle-right {font-size:35px;}
.author {font-weight:bold;}
.author__name {}

.storiesCarousel .owl-nav {position: absolute; left:-60px; top:50%; margin-top:-17px; pointer-events: none; width:calc(100% + 120px); padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

.storyBlock:hover {text-decoration: none;}
.storyBlock:hover .storyBlock__text {background: #fff;}

.storyBG {-ms-flex-wrap:wrap;flex-wrap:wrap; width:calc(100% + 30px); margin:0 -15px -10px;}
.storyBG .blockGrid__item {width:33.333%; padding:10px 15px;}

.storyB {display: block; padding-bottom:80%; position: relative; overflow:hidden; border-radius: 6px; -webkit-box-shadow:4px 4px 7px rgba(0,0,0,.45); box-shadow:4px 4px 7px rgba(0,0,0,.45);}
.storyB__image {position: absolute; z-index:2; left:0; top:0; width:100%; height:100%; background-position: center; background-size:cover; background-repeat: no-repeat; overflow:hidden; -webkit-transform:scale(1.0); -ms-transform:scale(1.0); transform:scale(1.0); -webkit-transition:-webkit-transform 400ms ease; transition:-webkit-transform 400ms ease; -o-transition:transform 400ms ease; transition:transform 400ms ease; transition:transform 400ms ease, -webkit-transform 400ms ease;}
.storyB__content {position: absolute; z-index:5; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,.5); padding:20px 25px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#fff; font-size:22px; font-weight:bold; text-align: center; opacity:0; -webkit-transition: opacity 450ms ease; -o-transition: opacity 450ms ease; transition: opacity 450ms ease;}
.storyB__content p {margin:0;}
.storyB__content i {font-size:50px; opacity:0.8; margin:25px 0}
.storyB:hover .storyB__content {opacity:1;}
.storyB:hover .storyB__image {-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}

@media (max-width:1761px){
    .storiesCarousel {padding:0 60px;}
    .storiesCarousel .owl-nav {left:0; width:100%;}
}
@media (max-width:1161px){
    .section-stories {margin:0;}
    .section-stories .titleTagContainer {margin-top:-80px}
    .storyBlock {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
    .storyBlock__text h2 {font-size:28px;}
    .storyBlock__image {margin-bottom:-30px;}
    .storyBlock__text {text-align: center; padding:50px 30px 30px; margin:0;}
    .storyBlock__actions {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top:20px;}
    .storyBlock__actions i.icon-arrow-circle-right {margin-top:15px;}

    .storiesCarousel .owl-nav {left:0; width:100%;}

    .storyBG {width:calc(100% + 20px); margin:-10px;}
    .storyBG .blockGrid__item {padding:10px;}
    .storyB__content {font-size:22px;}
    .storyB__content i {font-size:40px;}
}
@media (max-width:961px) and (min-width:861px){
    .storyB__content {font-size:18px;}
}
@media (max-width:861px){
    .storyBG .blockGrid__item {width:50%;}
}
@media (max-width:681px){
    .storyBG .blockGrid__item {width:100%;}
}
@media (max-width:481px){
    .storyBlock {padding:0;}
    .storyBlock__image {width:280px; height:275px;}
    .storyBlock__image:before {width:270px; height:260px;}
    .storyBlock__image > div {width:260px; height:250px;}

    .storiesCarousel {padding:0;}
    .storiesCarousel .owl-nav {display: none;}
}

/* Newsletter */
.section-newsletter {color:#fff; padding:20px 0;}
.newsletter {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative;}
.newsletter:before {content:""; width:130px; height:115px; background: url(../images/newsletter-icon.svg) no-repeat center; background-size:cover; opacity:0.45;}
.newsletter h2 {margin:0; text-align: center;}
.newsletter h3 {margin:0; text-align: center;}
.newsletter__text {padding:0 80px 0 40px;}
.newsletter__form {position: relative; -webkit-box-flex:1; -ms-flex:1; flex:1;}
.newsletter__form input::-webkit-input-placeholder {font-style:italic; font-weight:300;}
.newsletter__form input:-moz-placeholder {font-style:italic; font-weight:300;}
.newsletter__form input::-moz-placeholder {font-style:italic; font-weight:300;}
.newsletter__form input:-ms-input-placeholder {font-style:italic; font-weight:300;}
.newsletter__form input {width:100%; border:none; height:60px; padding:10px 70px 10px 30px; border-radius:6px; background: #fff; color:#3b3b3c; border: solid 2px transparent;}
.newsletter__form button {position: absolute; background: none; right:20px; top:50%; margin-top:-20px; color:#3b3b3c; font-size:30px; line-height:0; border:none; outline:none!important; padding:5px; -webkit-transition:color 250ms ease; -o-transition:color 250ms ease; transition:color 250ms ease;}
.newsletter__form p {margin:0;}
.newsletter__form .wpcf7-not-valid-tip {display: none!important;}
.newsletter__form .wpcf7-response-output {position: absolute; left:0; top:100%; width:100%; font-size:14px; margin:5px 0 0!important;}

@media (max-width:1401px){
    .newsletter:before {display: none;}
    .newsletter__text {padding-right:50px}
}
@media (max-width:1161px){
    .section-newsletter {padding:40px 0;}
    .newsletter {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .newsletter:before {display: block; position: absolute; left:20px; top:20px;}
    .newsletter__text {padding:0;}
    .newsletter__form {width:100%; max-width:480px; margin-top:20px;}
    .newsletter__form input {height:60px; padding:10px 50px 10px 20px;}
    .newsletter__form button {font-size:28px; margin-top:-19px; right:10px;}
    .newsletter__form .wpcf7-response-output {text-align: center;}
}
@media (max-width:681px){
    .newsletter__text br {display: none;}
}

/* Sub header */
.section-subheader {background-image:url(../images/sub-page-header.jpg); background-position: center; background-size:cover; background-repeat: no-repeat; color:#fff; min-height:280px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; padding:45px 0 35px; -webkit-box-shadow:0 -2px 7px 5px rgba(0,0,0,.5); box-shadow:0 -2px 7px 5px rgba(0,0,0,.5); position: relative; z-index:10;}
.section-subheader h1 {font-size:70px; font-weight:600; margin:0; text-shadow:3px 3px 3px rgba(0,0,0,.5);}

.breadcrumbs ul {list-style:none; margin:15px 0 0; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; font-size:20px;}
.breadcrumbs ul li {margin:0!important;}
.breadcrumbs ul li:not(:last-child):after {content:">"; margin:0 8px;}
.breadcrumbs ul li a {color:#fff;}
.breadcrumbs ul li span {font-weight:bold;}

@media (max-width:1161px){
    .section-subheader { min-height:0; padding:80px 0 20px;}
    .section-subheader h1 {font-size:50px;}
    .breadcrumbs ul {font-size:16px;}
}

/* Link block list */
.linkBlockList {}
.linkBlockList ul {list-style:none; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; margin-top:-60px; margin-bottom:80px; height:150px;}
.linkBlockList ul li {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.linkBlockList ul li a {display: block; background: #d1d3d4; font-size:18px; font-weight:bold; color:#3b3b3c!important; height:120px; text-align: center; padding:25px 25px 20px; text-transform: uppercase; -webkit-transition:all 250ms ease; -o-transition:all 250ms ease; transition:all 250ms ease;}
.linkBlockList ul li + li {margin:0 0 0 6px;}
.linkBlockList ul li a:hover {color:#fff!important; text-decoration: none;}

.linkBlockListVert {margin:0;}
.linkBlockListVert ul {list-style:none; margin:0; padding:0;}
.linkBlockListVert + a {margin-top:25px; display:inline-block;}
.linkBlockListVert a {background: #d1d3d4; text-transform: uppercase; width:calc(100% - 20px); font-size:18px; font-weight:bold; color:#3b3b3c!important; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; min-height:80px; padding:10px 20px 10px 35px; -webkit-transition:all 250ms ease; -o-transition:all 250ms ease; transition:all 250ms ease;}
.linkBlockListVert a + a,
.linkBlockListVert li + li {margin-top:6px;}
.linkBlockListVert li.current-menu-item > a,
.linkBlockListVert a.active,
.linkBlockListVert a:hover {color:#fff!important; text-decoration: none; width:100%; padding-left:55px; border-radius:0 6px 6px 0;}

.linkBlockListVert-news a {width:100%; padding:10px 20px 10px 35px!important;}
.linkBlockListVert-news a:hover {border-radius:0;}

[data-lbv-mobile] {display: none;}

@media (max-width:1161px){
    .linkBlockListVert a {font-size:18px; min-height:60px; padding:10px 20px 10px 20px; border-radius:0 6px 6px 0; width:100%;}
    .linkBlockListVert a.active,
    .linkBlockListVert a:hover {padding-left:30px}
    .linkBlockListVert + a {padding-left:20px;}

    .linkBlockList ul {margin-top:-45px; margin-bottom:40px;}
    .linkBlockList ul li a {font-size:18px; padding:20px 10px; height:105px;}
    .linkBlockList a:hover {height:120px; padding-top:30px;}
}
@media (max-width:961px){
    .linkBlockList ul li a {font-size:16px;}
    .linkBlockList a:hover {height:120px; padding-top:30px;}
}
@media (min-width:861px){
    .linkBlockList a:hover {height:150px; padding-top:48px; border-radius:0 0 6px 6px}
}
@media (max-width:861px){
    [data-lbv-mobile] {display: block; width:300px; margin-left:-20px;}
    [data-lbv-desktop] {display: none;}
    [data-lbv-mobile] a br {display: none;}
}

/* Step list */
.stepList {padding:150px 0 120px;}
.stepList__item {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}
.stepList__item + .stepList__item {margin-top:20px;}
.stepList__text {font-size:24px; color:#fff; text-align: left; padding:25px 0 45px 130px; width:100%; max-width:660px; border-radius:6px; position: relative;}
.stepList__text:after {content:""; position: absolute; right:-20px; top:0; width:40px; height:100%; background: #bf0870; border-radius:0 6px 6px 0; -webkit-transform:skewX(-6deg); -ms-transform:skewX(-6deg); transform:skewX(-6deg);}
.stepList__text h2 {font-size:45px; font-weight:bold; margin:0; position: relative; z-index:5;}
.stepList__text p {margin:10px 0 0; position: relative; z-index:5;}
.stepList__icon {padding:0 0 0 100px; width:100%; max-width:400px; text-align:left;}
.stepList__icon img {width:100%; max-height:130px; max-width:105px;}
.stepList__icon img[src*='icon-msg'] {max-width:140px;}
.stepList__icon img[src*='icon-check'] {max-width:95px;}
.stepList__icon img[src*='icon-euro'] {max-width:90px;}
.stepList__icon img[src*='icon-confirm'] {max-width: 180px; max-height: none;}
/*.stepList__icon + .stepList__text {text-align:left; padding-right:0px; padding-left:130px;}
.stepList__text + .stepList__icon {padding:0 0 0 100px; text-align:left;}*/

.stepList__num {position: absolute; z-index:5; left:-50px; top:-50px; font-family: 'Oswald', sans-serif; font-weight:bold; font-size:80px; width:150px; height:150px; border-radius: 50%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding:10px; text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;}

.stepList__item:nth-child(even) .stepList__text {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1; text-align:right; padding-right:130px; padding-left:0;}
.stepList__item:nth-child(even) .stepList__icon {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2; text-align:right; padding:0 100px 0 0;}
.stepList__item:nth-child(even) .stepList__text:after {-webkit-transform:skewX(6deg);-ms-transform:skewX(6deg);transform:skewX(6deg); border-radius:6px 0 0 6px; left:-20px; right:auto;}
.stepList__item:nth-child(even) .stepList__num {right:-50px; left:auto;}

.stepList__item:nth-child(4n+1) .stepList__text {background: #bf0870;}
.stepList__item:nth-child(4n+1) .stepList__text h2 {color:#eb0a8c;}
.stepList__item:nth-child(4n+1) .stepList__text:after {background:#bf0870;}
.stepList__item:nth-child(4n+1) .stepList__text .stepList__num {background:#eb0a8c; color:#eb0a8c;}
.stepList__item:nth-child(4n+2) .stepList__text {background: #207da6;}
.stepList__item:nth-child(4n+2) .stepList__text h2 {color: #2babe2;}
.stepList__item:nth-child(4n+2) .stepList__text:after {background: #207da6;}
.stepList__item:nth-child(4n+2) .stepList__text .stepList__num {background:#2babe2; color:#2babe2;}
.stepList__item:nth-child(4n+3) .stepList__text {background: #5a8c30;}
.stepList__item:nth-child(4n+3) .stepList__text h2 {color: #7bc143;}
.stepList__item:nth-child(4n+3) .stepList__text:after {background: #5a8c30;}
.stepList__item:nth-child(4n+3) .stepList__text .stepList__num {background:#7bc143; color:#7bc143;}
.stepList__item:nth-child(4n+4) .stepList__text {background: #c76418;}
.stepList__item:nth-child(4n+4) .stepList__text h2 {color: #f47b20;}
.stepList__item:nth-child(4n+4) .stepList__text:after {background: #c76418;}
.stepList__item:nth-child(4n+4) .stepList__text .stepList__num {background:#f47b20; color:#f47b20;}

@media (max-width:1161px){
    .stepList {padding-bottom:40px;}
    .stepList__num {width:100px; height:100px; font-size: 60px;}
    .stepList__text {font-size:20px; padding-left:50px; max-width:400px;}
    .stepList__text h2 {font-size:35px;}

    .stepList__item:nth-child(even) .stepList__text {padding-right:50px; padding-left:0;}

    .stepList__icon img {max-height: 110px; max-width: 70px;}
    .stepList__icon img[src*='icon-msg'] {max-width:110px;}
    .stepList__icon img[src*='icon-check'] {max-width:65px;}
    .stepList__icon img[src*='icon-euro'] {max-width:65px;}
}
@media (max-width:961px){
    .stepList {padding:120px 50px 40px;}
    .stepList__icon {display: none;}
}
@media (max-width:581px){
    .stepList {padding:60px 30px 0;}
    .stepList__text {font-size:18px; padding-left:40px; padding-bottom:25px;}
    .stepList__text h2 {font-size:30px;}
    .stepList__text p br {display: none;}
    .stepList__item:nth-child(even) .stepList__text {padding-right:40px; padding-left:0;}
    .stepList__num {width:60px; height:60px; font-size: 40px; left:-25px; top:-25px;}
    .stepList__item:nth-child(even) .stepList__num {left:auto; right:-25px;}

}

/* Inner bg */
.innerBG > .blockGrid__sidebar {width:320px;}
.innerBG > .blockGrid__main {width:calc(100% - 320px);}

@media (max-width:1161px){
    .innerBG > .blockGrid__sidebar {margin-left:-20px; width:280px;}
    .innerBG > .blockGrid__main {width:calc(100% - 280px);}
}
@media (max-width:861px){
    .innerBG {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .innerBG > .blockGrid__sidebar {margin-top:45px; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
    .innerBG > .blockGrid__main {width:100%; -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
}

/* Doc list */
.docList {margin:60px 0 0;}
.docList h2 {font-size:45px; color:#d1d3d4; letter-spacing:1px; font-weight:600; margin:0 0 -10px; padding:0 0 0 10px;}
.docList > ul {background: #d1d3d4; border-radius:6px; min-height:70px; padding:15px 35px; -webkit-transition:background 250ms ease; -o-transition:background 250ms ease; transition:background 250ms ease; position: relative; z-index:2; list-style:none; margin:0;}
.docList a {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:4px 0; font-size:20px; color:#3b3b3c!important;}
.docList a i {font-size:35px; color:inherit; margin-right:20px;}
.docList + p {margin-top:25px;}

.docList a:hover {text-decoration: none;}
.docList a:hover span {text-decoration: underline;}

.docListLight ul {list-style:none; margin:0; padding:0;}
.docListLight ul li {border-bottom:solid 2px #d1d3d4;}
.docListLight ul li + li {margin:0;}
.docListLight ul li a {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; min-height:80px; padding:10px 20px; color:#3C3B3C;}
.docListLight ul li a i {font-size:35px; width:35px; -webkit-transition:color 250ms ease; -o-transition:color 250ms ease; transition:color 250ms ease;}
.docListLight ul li a i + span {-webkit-box-flex:1;-ms-flex:1;flex:1; padding-left:20px;}
.docListLight ul li a:hover {text-decoration: none;}

/*.docListLight ul li a:hover span {text-decoration: underline;}*/
.docListLight > strong {display: block; margin:0 0 30px;}

.docListLight.docListLight-dense ul li a {min-height:0;}

.docListLight.docListLight-color ul li {border:none;}
.docListLight.docListLight-color ul li a {min-height:50px; border-radius:6px 0 0 6px; position: relative;}
.docListLight.docListLight-color ul li a i {color:#3C3B3C!important;}
.docListLight.docListLight-color ul li + li {margin-top:5px;}
.docListLight.docListLight-color ul li a span {color:#fff; font-weight:bold;}
.docListLight.docListLight-color ul li a:after {content:""; position: absolute; right:-20px; top:0; width:40px; height:100%; border-radius:0 6px 6px 0; -webkit-transform: skewX(-6deg); -ms-transform: skewX(-6deg); transform: skewX(-6deg);}

.docListLight.docListLight-color ul li.li-bg-orange a,
.docListLight.docListLight-color ul li.li-bg-orange a:after {background: #f47b20!important;}
.docListLight.docListLight-color ul li.li-bg-blue a,
.docListLight.docListLight-color ul li.li-bg-blue a:after {background: #2babe2!important;}
.docListLight.docListLight-color ul li.li-bg-green a,
.docListLight.docListLight-color ul li.li-bg-green a:after {background: #7bc143!important;}
.docListLight.docListLight-color ul li.li-bg-purple a,
.docListLight.docListLight-color ul li.li-bg-purple a:after {background: #eb0a8c!important;}

.docListLight.docListLight-color ul li:nth-child(4n+1) a,
.docListLight.docListLight-color ul li:nth-child(4n+1) a:after {background: #f47b20!important;}

.docListLight.docListLight-color ul li:nth-child(4n+2) a,
.docListLight.docListLight-color ul li:nth-child(4n+2) a:after {background: #2babe2!important;}

.docListLight.docListLight-color ul li:nth-child(4n+3) a,
.docListLight.docListLight-color ul li:nth-child(4n+3) a:after {background: #7bc143!important;}

.docListLight.docListLight-color ul li:nth-child(4n+4) a,
.docListLight.docListLight-color ul li:nth-child(4n+4) a:after {background: #eb0a8c!important;}

.docListLight + .docListLight {margin-top:60px;}

@media (max-width:1161px){
    .docListLight ul li a {padding:10px;}
    .docListLight ul li a i {font-size: 30px; width: 30px;}
    .docListLight ul li a i + span {padding-left:20px;}
    .docList a {font-size:18px;}
    .docList a i {margin-right:15px;}
    .docList > div {padding:15px 20px;}
}
@media (max-width:861px){
    .docListLight + .docListLight {margin-top:40px;}
    .docListLight.docListLight-color ul li a {max-width: calc(100% - 20px);}
}

/* Info price */
.infoPriceT {margin:40px 0;}
.infoPriceT .infoPriceT__item {background: #d1d3d4; padding:15px;}
.infoPriceT .infoPriceT__item:first-child {border-radius:6px 6px 0 0;}
.infoPriceT .infoPriceT__item:last-child {border-radius:0 0 6px 6px;}
.infoPriceT .infoPriceT__item > div {display:-webkit-box;display:-ms-flexbox;display:flex;}
.infoPriceT .infoPriceT__item > div h4 {margin:0 0 15px; font-weight:bold; color: #3C3B3C!important; font-family: 'Roboto Condensed', sans-serif;}
.infoPriceT .infoPriceT__item > div p {margin:0;}
.infoPriceT .infoPriceT__item > div:first-child {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.infoPriceT .infoPriceT__item > div:last-child p:first-child:not(:last-child) {max-width:260px;}
.infoPriceT .infoPriceT__item > div:last-child p:last-child:not(:first-child) {-webkit-box-flex:1;-ms-flex:1;flex:1; padding-left:30px;}
.infoPriceT .infoPriceT__item + .infoPriceT__item {margin-top:10px;}

/* Accordion */
.accordion {border-bottom:solid 2px #d1d3d4;}
.accordion__trigger {font-size:20px; position: relative; padding:10px 0; min-height:60px; padding-right:60px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-transition:color 250ms ease; -o-transition:color 250ms ease; transition:color 250ms ease;}
.accordion__trigger:after {content:"\e909"; font-family:'icomoon'; font-size:30px; line-height:1; position: absolute; right:0; top:13px;}
.accordion__content {display: none; padding:10px 0 20px;}
.accordion__content p {margin:15px 0;}
.accordion__content p:first-child {margin-top:0;}
.accordion__content p:last-child {margin-bottom:0;}

.accordion__trigger:hover,
.accordion.is-visible .accordion__trigger {cursor: pointer;}
.accordion.is-visible .accordion__trigger {font-weight:bold;}
.accordion.is-visible .accordion__trigger:after {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.accordion.is-visible .accordion__content {display: block;}

@media (max-width:1161px){
    .accordion__trigger {font-size:20px; min-height:60px;}
    .accordion__trigger:after {font-size:30px; top:16px;}
    .accordion__content {padding-top:5px;}
}
@media (max-width:681px){
    .infoPriceT .infoPriceT__item > div {display: block;}
    .infoPriceT .infoPriceT__item > div h4 {margin:0;}
    .infoPriceT .infoPriceT__item > div + div {margin:10px 0 0;}
    .infoPriceT .infoPriceT__item > div:last-child p {max-width:none!important; width:100%!important; -webkit-box-flex:0!important; -ms-flex:none!important; flex:none!important;}
    .infoPriceT .infoPriceT__item > div:last-child p:last-child:not(:first-child) {padding:0; margin-top:8px;}
}

/* Gallery */
.galleryBG {width:calc(100% + 20px); margin:-10px; margin-top:30px; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.galleryBG .blockGrid__item {width:33.333%; padding:10px;}
.galleryBG .blockGrid__item a {display: block; -webkit-box-shadow:3px 3px 4px 0px rgba(0,0,0,.4); box-shadow:3px 3px 4px 0px rgba(0,0,0,.4);}

@media (max-width:481px){
    .galleryBG {width:calc(100% + 10px); margin:-5px; margin-top:20px;}
    .galleryBG .blockGrid__item {width:50%; padding:5px;}
}

/* Contact */
.cForm label {display: block; margin:0 0 12px;}
.cForm input,
.cForm select,
.cForm textarea {height:50px; width:50%; padding:10px; border:solid 2px #d1d3d4; border-radius:6px;}
.cForm textarea {height:200px; width:100%; resize:none;}

.cForm__row + .cForm__row {margin-top:20px;}

.cfEmailH {visibility: hidden; height:0; width:0; opacity:0;}

.spBG {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.spBG .blockGrid__item {width:50%; max-width:480px;}
.spBG .blockGrid__item .socialNav {margin-top:40px; margin-bottom:40px;}

.infoBlockCnt {max-width:480px;}
.infoBlockCnt + .infoBlockCnt {margin-top:25px;}
.infoBlockCnt + h4 {margin-top:35px;}

.infoBlock {background: #d1d3d4; border-radius:6px; font-size:20px; width:100%; max-width:440px; padding:30px 60px;}
.infoBlock table {width:100%;}
.infoBlock table td {width:100%; padding:2px 10px}
.infoBlock table td:first-child {padding-left:0;}
.infoBlock table td:last-child {padding-right:0;}
.infoBlock-primary {color:#fff;}

@media (max-width:1161px){
    .infoBlock {font-size:20px; padding: 15px 20px;}
}
@media (max-width:861px){
    .spBG {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
    .spBG .blockGrid__item {max-width:none; width:100%;}
    .spBG .blockGrid__item + .blockGrid__item {margin-top:40px;}
    .infoBlockCnt,
    .infoBlock {max-width:none; font-size:18px;}

    .cForm input,
    .cForm select,
    .cForm textarea {width:100%;}
}

/* Footer */
.footer {background: url(../images/footer-bg.jpg) no-repeat center; background-size:cover; font-weight:300; color:#fff; padding:60px 0 40px; position: relative;}
.footer a {color:inherit!important;}
.footer ul {list-style:none; margin:0; padding:0;}
.footer ul li + li {margin-top:5px;}
.footer .cr {display:-webkit-box;display:-ms-flexbox;display:flex; color:#939598; font-size:18px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top:50px;}
.footer .cr p {margin:0;}

.footerBG {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; margin-bottom:45px;}
.footerBG-bot {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start}
.footerBG-bot .blockGrid__item-do {-webkit-box-flex:1;-ms-flex:1;flex:1; padding-left:60px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom:20px;}

.notification {padding:20px; border-radius:6px;}
.notification table {width:100%;}
.notification table td:first-child:not(:last-child) {padding-right:35px}

button.scrollToTop {position: absolute; right:20px; top:65px; padding:0; line-height:0; font-size:60px; color:#fff; opacity:0.8; border:none; background: none; outline:none!important; -webkit-transition:opacity 250ms ease; -o-transition:opacity 250ms ease; transition:opacity 250ms ease;}
button.scrollToTop:hover {opacity:1;}

.cookie {position: fixed; z-index:300; right:40px; bottom:40px; width:100%; max-width:320px; min-width:280px; background: #3b3b3c; color:#fff; text-align: center; padding:20px; border-radius: 6px; -webkit-box-shadow: 0px 1px 9px 2px rgba(0,0,0,.65); box-shadow: 0px 1px 9px 2px rgba(0,0,0,.65); opacity:0; visibility: hidden; -webkit-transition:opacity 300ms ease, visibility 300ms ease; -o-transition:opacity 300ms ease, visibility 300ms ease; transition:opacity 300ms ease, visibility 300ms ease;}
.cookie img {width:150px; margin:10px 0 0;}
.cookie a {color:#939598!important; font-weight:300;}
.cookie p {margin:15px 0}
.cookie button {padding:0; margin:3px 0 0; background: none; outline:none!important; border:none; font-size:50px; line-height:0; -webkit-transition:color 250ms ease; -o-transition:color 250ms ease; transition:color 250ms ease;}
.cookie button + p {margin:10px 0 0;}
.cookie.tmp-show {opacity:1; visibility: visible;}
.cookie.tmp-hide {opacity:0; visibility: hidden; pointer-events: none;}

@media (max-width:1681px){
	button.scrollToTop {font-size:45px; top:57px; right:15px;}
}
@media (max-width:1401px){
    .footerBG-bot .blockGrid__item-do {padding-left:20px;}
}
@media (max-width:1161px){
    .footer {text-align: center;}
    .footerBG {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom:0;}
    .footerBG + .footerBG {margin-top:40px;}
    .footerBG .blockGrid__item {width:100%;}
    .footerBG .blockGrid__item + .blockGrid__item {margin-top:40px;}

    .notification {display:inline-block;}
    .notification tr {display: block;}
    .notification tr + tr {margin-top:10px;}
    .notification td {display: block; padding:2px 0!important;}

    .footerBG-bot .blockGrid__item-do {-webkit-box-flex:0;-ms-flex:none;flex:none; display: block; padding:0 20px;}
    .footerBG-bot .blockGrid__item-do .socialNav {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; margin:0 0 40px}

    .footer .cr {display: block; margin-top:40px;}
    .footer .cr > div + div {margin-top:10px;}
	
	button.scrollToTop {display: none;}
}
@media (max-width:681px){
	.cookie {right:20px; bottom:20px; max-width:280px;}
	.cookie img {width:120px;}
	.cookie button {font-size:40px;}
}