@font-face {
    font-family: 'Brandon';
    src: url('../fonts/brandon_light-webfont.eot');
    src: url('../fonts/brandon_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon_light-webfont.woff2') format('woff2'),
         url('../fonts/brandon_light-webfont.woff') format('woff'),
         url('../fonts/brandon_light-webfont.ttf') format('truetype'),
         url('../fonts/brandon_light-webfont.svg#brandon_grotesquelight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Brandon';
    src: url('../fonts/brandon_med-webfont.eot');
    src: url('../fonts/brandon_med-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon_med-webfont.woff2') format('woff2'),
         url('../fonts/brandon_med-webfont.woff') format('woff'),
         url('../fonts/brandon_med-webfont.ttf') format('truetype'),
         url('../fonts/brandon_med-webfont.svg#brandon_grotesquemedium') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'Brandon';
    src: url('../fonts/brandon_bld-webfont.eot');
    src: url('../fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon_bld-webfont.woff2') format('woff2'),
         url('../fonts/brandon_bld-webfont.woff') format('woff'),
         url('../fonts/brandon_bld-webfont.ttf') format('truetype'),
         url('../fonts/brandon_bld-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-semibolditalic-webfont.eot');
    src: url('../fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: 600;
    font-style: italic;

}


html {min-height:100%; height:100%;}
body {overflow-x:hidden;}

.field-collection-container {border-bottom:0; margin-bottom:0;}
.field-collection-view {padding-bottom:0; border-bottom:none;}


/* ------------------ Layout - Header ------------------ */
@media (min-width:1024px) {
  #header-wrapper.with-slider {background:none;}

  #header-wrapper.with-slider:before,
  #header-wrapper.with-slider:after,
  header.with-slider #header:before,
  header.with-slider #header:after {
	background: url("../../panoptykon_theme/images/bg_opacity.png") repeat scroll 100% 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    margin-right: 485px;
    position: absolute;
    right: 50%;
    top: 0;
  }
  #header-wrapper.with-slider:after {
	left: 50%;
    margin-left:725px;
    margin-right: 0;
    right: 0;
  }
  
  header.with-slider #header:after,
  header.with-slider #header:before {
	background-position: 0 0;
    bottom: auto;
    height: 22px;
    margin-right: 0;
    right: 149px;
    top: -22px;
  }
  header.with-slider #header:after {
	bottom:-22px;
	top:auto;
	background-position: -14px 0;
	right: 326px;
  }
  header.with-slider #header {background-color:rgba(255,255,255,0.6);}
 
 
  header.with-slider #header-inner:after,
  header.with-slider #header-inner:before {
	background: url("../images/bg_corner.gif") no-repeat scroll -2px 0 transparent;
	position:absolute;
	content: "";
    display: block;
    bottom: auto;
    height: 22px;
	width: 22px;
    margin-right: 0;
    right: 127px;
    top: -22px;
  }
  header.with-slider #header-inner:after {
	bottom:-22px;
	top:auto;
	right: 191px;
	background-position:-2px 0;
  }
  
}
@media (min-width:1200px) {
  #header-wrapper.with-slider:before {margin-right:585px;}
  header.with-slider #header:before {right: 314px;}
  header.with-slider #header:after {right: 491px;}
  header.with-slider #header-inner:before {right: 292px; background-position:-2px 0;}
  header.with-slider #header-inner:after {right: 471px; background-position:0 0;}
}

/* ------------------ Layout - Slider ------------------ */
@media (min-width:1025px) {
  .region-slider {position: relative; z-index: 1;}
}

/* ------------------ Layout - Main ------------------ */
@media (min-width:768px) {
  .front #main-wrapper {padding-bottom:0; position:relative;}
  .front #main-wrapper:before,
  .front #main-wrapper:after  {
	position:absolute;
	top:0; right:50%;
	height:539px; width:445px;
	margin-right:190px;
	background: url("../../panoptykon_theme/images/bg.png") repeat scroll 100% 0 transparent;
	content:'';
	display:block;
  }
  .front #main-wrapper:after {
	background: url("../images/bg_main.png") no-repeat scroll 0 0 transparent;
	height:445px; 
	width:462px;
	top:112px;
	left:auto;
  }

  .front #main {position:relative; z-index:1;}
  .front #main:after {
	background: url("../images/feature.png") no-repeat scroll 0 0 transparent;
    content: "";
    display: block;
    height: 49px;
    position: absolute;
    right: -65px; top: -32px;
    width: 122px;
  }

  .front aside.col-sm-4 {width:29%;}
  .front aside.col-sm-4 + #page.col-sm-8 {
	padding-left: 10px;
    padding-right: 0;
    width: 71%;
  }
  
}
@media (min-width:992px) {
  .front #main-wrapper:before,
  .front #main-wrapper:after  {margin-right:235px;}
}
@media (min-width:1200px) {
  .front #main-wrapper:before,
  .front #main-wrapper:after  {margin-right:280px;}
}


/* ------------------ Layout - Main bottom ------------------ */
.main-bottom-wrapper {margin-top:15px;}
.region-main-bottom {border-top:3px solid #000; padding-top:45px; padding-bottom:20px;}

@media (min-width:768px) {
  .main-bottom-wrapper {position:relative;}
  .main-bottom-wrapper:after,
  .main-bottom-wrapper:before {
    background-color:#000;
	content: "";
    display: block;
    height: 3px;
    position: absolute;
    left:50%; top:6px; right:0;
	margin-left:-400px;
  }
  .main-bottom-wrapper:after {
	background-color:#fff;
	top:1px; right:auto;
	height:12px; width:12px;
	-ms-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;
	border:2px solid #000;
  }
  .region-main-bottom {border:none;}
}
@media (min-width:992px) {
  .main-bottom-wrapper:before,
  .main-bottom-wrapper:after  {margin-left:-300px;}
} 
@media (min-width:1200px) {
  .front .main-bottom-wrapper {margin-top:-10px;}
  
  .main-bottom-wrapper:before,
  .main-bottom-wrapper:after  {margin-left:-350px;}
  
  aside .block.picture-links {height:489px;}
}

/* ------------------ Main Menu ------------------ */
header.with-slider #main-menu {position:relative; z-index:1;}
header.with-slider .block-search {z-index:2;}

/* ------------------ Sub Menu ------------------ */
.region-content .menu-special  ul.menu {margin:0 0 15px 0;}
.region-content .menu-special  ul.menu li {
	border: 1px solid #000;
    float: left;
    font-family: "KnockoutHi";
    font-size: 1.3em;
    list-style: outside none none;
    margin: 0 10px 10px 0;
    padding: 4px 12px;
    text-transform: uppercase;
}
.region-content .menu-special   ul.menu li.active-trail {background-color:#c6182f; border-color:#c6182f;}

.region-content .menu-special   ul.menu li a {color:#000;}
.region-content .menu-special   ul.menu li.active-trail a,
.region-content .menu-special   ul.menu li.active-trail a:hover {color:#fff;}
.region-content .menu-special   ul.menu li a:hover {color:#c6182f;}

/* ------------------ Node/Page ------------------ */
.node-type-short-text .page,
.node-type-text .page,
article.node-teaser {padding-top:2em; position:relative;}

.node-type-short-text .page:after,
.node-type-text .page:after,
article.node-teaser:before {
	content:'';
	position:absolute; top:0.7em; left:15px; right:15px;
	display:block;
	height:1px;
	background-color:#c6182f;
}
article .meta.type {
	position:absolute;
	top:0;
	left:15px;
	z-index:1;
	background-color:#fff;
	padding:0 5px 0 13px;
	
	font-size: 0.85em;
}

article.node-teaser .meta.type {left:0;}

article .meta.type.text {padding-left:21px;}
article .meta.type:after,
article .meta.type.text:before {
	content:'';
	position:absolute; top:35%; left:0;
	display:block;
	width:7px; height:7px;
	-ms-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;
	background-color:#c6182f;
}
article .meta.type.text:before {left:9px;}

.page-node-2343 .field-name-body ul {display:block; margin:0 -15px;}
.page-node-2343 .field-name-body ul li {
	list-style:none; list-style-image:none;
	width:33.3333%;
	float:left;
	min-height: 1px;
    padding: 0 5px;
	margin:0 0 30px;
    position: relative;
}
.page-node-2343 .field-name-body ul li .text {
	position:absolute;
	display: block;
	background-color: rgba(0,0,0,0.6);
    bottom: 0; left:5px; right:5px;
	padding: 6px;
	height: 4em;	
	
    color: #ffffff;    
    text-transform: uppercase;
}

article.node-teaser > h2 {margin:0;}

body.page-taxonomy-term-39 #page-title,
body.page-taxonomy-term-40 #page-title,
body.page-taxonomy-term-41 #page-title {
	border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


@media (min-width:480px) {
  .page-node-2343 .field-name-body ul li {padding:0 15px;}
}

@media (min-width:580px) {
  .page-node-2343 .field-name-body ul li .text {
    font-family: "KnockoutHiBlur";
    font-size: 2em;
    line-height: 1.1em;
	
	height:2.7em;
	bottom: 5px; left:23px; right:23px;
  }
}

@media (min-width:1200px) {
  .page-node-2343 .field-name-body ul li .text {
	bottom: 18px; left:38px; right:38px;
	padding: 10px 18px;
	height: 3em;
  }
}

/* Site Map */
body.page-node-2505 .region-content .block-menu-block {margin-bottom:0;}
body.page-node-2505 .region-content #block-menu-block-5 {padding-top:1em; border-top:1px solid #c6182f;}
body.page-node-2505 .region-content #block-menu-block-5 .content ul {margin-bottom:0;}

body.page-node-2505 .region-content .block-menu-block ul {font-weight:bold; text-transform:uppercase;}
body.page-node-2505 .region-content .block-menu-block ul ul {
	margin-top:0.8em; 
	margin-bottom:0.8em;
	font-weight:normal;
	text-transform:none;
}

/* ------------------ Node/Page - Page only body   ------------------ */
body.node-type-page-only-body {
        overflow-x:hidden;
        background:transparent url("../images/bg_gray.png") repeat scroll 100% 0;

        color:#6e6e6e;
        font:14px/1.5 Helvetica Light, Open Sans, Tahoma, arial, sans-serif;
}
body.node-type-page-only-body h1,
body.node-type-page-only-body h2 {
        font-family: "KnockoutHiNarrow";
}
body.node-type-page-only-body h2,
body.node-type-page-only-body h3 {
        color:#3e3e3e; 
        margin-top:0;
}
body.node-type-page-only-body h1 {
        color:#282828;
        font-size:55px;
        line-height:1.11;
        margin-top:0;
}
body.node-type-page-only-body h2 {
        font-size:36px;
}
body.node-type-page-only-body h3 {
        font-family:Helvetica, Open Sans, Tahoma, arial, sans-serif;
        font-weight:bold;
        font-size:16px;
}

body.node-type-page-only-body #main-wrapper {padding:0;}
body.node-type-page-only-body .container {
        padding-left:30px;
        padding-right:30px;
        background-color:#f5f5f5;
}
body.node-type-page-only-body #block-system-main,
body.node-type-page-only-body #node-2963 .field-name-field-body-block {margin-bottom:0;}
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div {
        padding-top:60px;
        padding-bottom:60px; 
}
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:first-child {
        padding-bottom:20px;
        padding-top:40px;
}
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(3),
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(5),
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(7) {
        color:#fff;

        background-color:#E31C46;
        overflow-x:hidden;
        margin:0 -9999px;
        padding-left:9999px;
        padding-right:9999px;
}
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(5) {
        background-color:#4775BB;
}

body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(3) a,
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(5) a,
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(7) a {
        color:#000; 
}
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(3) a:hover,
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(5) a:hover,
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(7) a:hover {
        color:#c3c3c3;
}
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(3) h2,
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(5) h2,
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(7) h2,
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(3) h3,
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(5) h3,
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(7) h3 {
        color:#fff;
}
body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(2) {padding-top:0;}

body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(2) p img {
        vertical-align:bottom;
        margin-bottom:5px;
}

body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(7) p {
        font-size:22px;
        margin-top:0.5em;
}
body.node-type-page-only-body #node-2963 .links-img .row {margin-left:-7px; margin-right:-7px;} 
body.node-type-page-only-body #node-2963 .links-img div[class*="col-"] {padding:0 7px 14px;}


@media all and (min-width:768px) {
   body.node-type-page-only-body .container {
        padding-left:65px;
        padding-right:65px;
   }
   body.node-type-page-only-body h1 {
        margin-top:-5px;
        margin-bottom:45px;
   }

   body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(5) h2 {
        text-align:center;
        margin-bottom:30px;
   }
   body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(5) .row {
        margin:40px 0;
        position:relative;
   }
   body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(5) .row .col-sm-4 {
        position:static;
        padding-left:30px;
        padding-right:30px;
   }
   body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(5) .row .col-sm-4:before {
        border-left:1px solid #1a1000;
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        content:'';
        display:block;
   }
   body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(5) .row .col-sm-4 + .col-sm-4:before {left:33.3333%;}
   body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(5) .row .col-sm-4 + .col-sm-4 + .col-sm-4:before {left:66.6666%;}

   body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(2) div > img {margin-top:-100px;}
  
}
@media all and (min-width:992px) {
   body.node-type-page-only-body .container {
        padding-left:115px;
        padding-right:115px;
   }
   body.node-type-page-only-body #node-2963 .links-img + div {padding-left:0;}
}
@media all and (min-width:1200px) {
   body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(2) div > img {margin-top:-130px;}
}
@media all and (max-width:767px) {
  body.node-type-page-only-body #node-2963 .field-name-field-body-block .field-items > div:nth-child(3) h2 br {
        display:none;
  }
}


/* ------------------ Node/Page - Report Page ------------------ */
body.node-type-report-page {
        overflow-x:hidden;

        color:#111;
        font:bold 18px/1.5 "Brandon", Tahoma, arial, sans-serif;

        text-rendering: optimizeLegibility;
        text-rendering: geometricPrecision;
        font-smooth: always;

        -moz-font-smoothing: antialiased;
        -webkit-font-smoothing: antialiased;
        -webkit-font-smoothing: subpixel-antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-smoothing: antialiased;
}

body.node-type-report-page .gray,
body.node-type-report-page .gray a {color:#3f3f3f;}
body.node-type-report-page .gray-light,
body.node-type-report-page .gray-light a {color:#858585;}

body.node-type-report-page blockquote {
       position:relative;
       padding:27px 0;
       margin:20px 0;
       border:none;
       float:none;

       color:#38759a;
       font-family:"Brandon", Tahoma, arial, sans-serif;
       font-weight:600;
}
body.node-type-report-page blockquote:after,
body.node-type-report-page blockquote:before {
       content:'';
       display:block;
       height:0;
       position:absolute;
       left:25px;
       width:200px;
       top:2px;
       border-bottom:1px solid #38759a;	
}
body.node-type-report-page blockquote:after {
       top:auto;
       bottom:1px;
}

body.node-type-report-page h1,
body.node-type-report-page h2,
body.node-type-report-page h3,
body.node-type-report-page h4,
body.node-type-report-page h5,
body.node-type-report-page h6 {
       font-family:"Brandon", Tahoma, arial, sans-serif;
       font-weight:bold;
} 

body.node-type-report-page #page-title,
body.node-type-report-page h1 {
        color:#38759a;
        text-align:center;
        text-transform:uppercase;
        font-size:2em;
}
body.node-type-report-page h2,
body.node-type-report-page h3 {
        font-size:1em;

        position:relative;
        margin-bottom:1.2em;
} 
body.node-type-report-page h2:before,
body.node-type-report-page h3:before {
        content:'';
        display:block;
        position:absolute;
        left:0;
        right:0;
        top:55%;
        border-bottom: 1px solid #38759a;
}
body.node-type-report-page h2 {
        text-transform:uppercase;
        margin-top:3em;
}
body.node-type-report-page h3 {
        text-align:center;
}

body.node-type-report-page h2 > span,
body.node-type-report-page h3 > span {
        padding-left:10px;
        padding-right:10px;
        margin-left:-10px;
        background-color:#fff;
        position:relative;
}

body.node-type-report-page .container {
        padding-left:30px;
        padding-right:30px;
}

body.node-type-report-page #header-wrapper {
        background:none #38759a;

	color:#fff;
}
body.node-type-report-page #header-wrapper a {
        color:#fff;
}
body.node-type-report-page #header {
        background:none;
        padding-top:0;
}
body.node-type-report-page:not(.page-node-3010) .header #logo img {height:40px;}
body.node-type-report-page #header .raport-main-page-link {margin-bottom:0;}



body.node-type-report-page #main {
        padding-bottom:10px;
        margin-bottom:90px;
        border-bottom:1px solid #38759a;
}


body.node-type-report-page .node .field-name-field-intro {
        font-size:1.3333em;
        font-weight:normal;
}
body.node-type-report-page .node .field-name-field-anchors {
        text-align:center;
        margin-bottom:40px;

        font-weight:normal;
}
body.node-type-report-page .node .field-name-field-anchors a {
        color:#000;

        padding:0 3px;
}
body.node-type-report-page .node .field-name-field-anchors .gray-light a {
        color:#858585;
}
body.node-type-report-page .node .field-name-field-anchors a:hover {
        color:#fff;
        
        background-color:#38759a;

        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
}
body.node-type-report-page .node .field-name-body p a,
body.node-type-report-page .node .field-name-body p a:hover {
        color:#fff;
        background-color: #38759a;
        position:relative;
        padding-left: 5px;
        padding-right: 5px;
}
body.node-type-report-page .node .field-name-body p a .title {
        display:none;
        position:absolute;
        left:50%;
        margin-top:-5em;
        color:#fff;
        padding:5px 10px;
        background-color: #38759a;
        white-space:nowrap;
}
body.node-type-report-page .node .field-name-body p a:hover .title {
        display:block;
}
body.node-type-report-page .node .field-name-body p a .title:after {
        content:'';
        display:block;
        position:absolute;
        top:100%;
        background-color: #38759a;
        width:1px;
        height:2em;

        -webkit-transform: rotate(25deg);
        -moz-transform:    rotate(25deg);
        -ms-transform:     rotate(25deg);
        -o-transform:      rotate(25deg);
        transform:         rotate(25deg);

        -webkit-transform-origin: 0 0 0;
        -moz-transform-origin: 0 0 0;
        -ms-transform-origin: 0 0 0;
        -o-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
} 
body.node-type-report-page .node .field-name-body dl dt {
        text-align:center;
        font-size:1.3333em;
        font-weight:normal;
        
        margin:30px 0;
}
body.node-type-report-page .node .field-name-body ul {
        margin-left:0;
        
}
body.node-type-report-page .node .field-name-body ul li {
        list-style:none;
        margin-left:0;
        padding-left:40px;
        position:relative;
}
body.node-type-report-page .node .field-name-body ul li:before {
        content:'x';
        color:#38759a;
        
        display:inline-block;
        position:absolute;
        top:-0.05em;
        left:0; 
}
body.node-type-report-page .node:not(.main-report-page) .field-name-body img:not(.infographic) {
        display:none;
}


body.node-type-report-page .node {
       position:relative;
}
body.node-type-report-page .node .flippy > li {
       padding:0;
}
body.node-type-report-page .node .flippy > li > a {
       position:fixed;
       top:190px;
       left:0;
       height:90px;
       width:30px;
       display:block;
}
body.node-type-report-page .node .flippy > li.next > a {
       left:auto;
       right:0;
}

body.node-type-report-page .node .flippy > li > a:before,
body.node-type-report-page .node .flippy > li > a:after {
       content:'';
       display:block;
       position:absolute;
       width:5px;
       background-color:#38759a;
       top:0;
       left:50%;
       bottom:46%;
}
body.node-type-report-page .node .flippy > li > a:after {
       top:47%;
       bottom:0;
}
body.node-type-report-page .node .flippy > li.next > a:before,
body.node-type-report-page .node .flippy > li.prev > a:after {
       -webkit-transform: rotate(-25deg);
       -moz-transform:    rotate(-25deg);
       -ms-transform:     rotate(-25deg);
       -o-transform:      rotate(-25deg);
       transform:         rotate(-25deg);
}
body.node-type-report-page .node .flippy > li.next > a:after,
body.node-type-report-page .node .flippy > li.prev > a:before {
       -webkit-transform: rotate(25deg);
       -moz-transform:    rotate(25deg);
       -ms-transform:     rotate(25deg);
       -o-transform:      rotate(25deg);
       transform:         rotate(25deg);
}

body.node-type-report-page .node .flippy li a .flippy-link-descr {
       position:absolute;
       display:none;
       top:100%;
       right:47px;
       background-color:#38759a;
       padding:10px;
       margin-top:50px;
       width: 170px;

       text-transform:uppercase;
       color:#fff;
       font-size: 0.75em;
       font-weight:normal;
       white-space: normal;
}
body.node-type-report-page .node .flippy li.prev a .flippy-link-descr {
       left:54px;
       right:auto;
}
body.node-type-report-page .node .flippy li a:hover .flippy-link-descr {
       display:block;
}
body.node-type-report-page .node .flippy li a .flippy-link-descr:before {
       content:'';
       display:block;
       position:absolute;
       width:1px;
       background-color:#38759a;
       bottom:100%;
       right:0;
       height:80px;

       -webkit-transform: rotate(25deg);
       -moz-transform:    rotate(25deg);
       -ms-transform:     rotate(25deg);
       -o-transform:      rotate(25deg);
       transform:         rotate(25deg);

       -webkit-transform-origin: 0 100% 0;
       -moz-transform-origin: 0 100% 0;
       -ms-transform-origin: 0 100% 0;
       -o-transform-origin: 0 100% 0;
       transform-origin: 0 100% 0;
}
body.node-type-report-page .node .flippy li.prev a .flippy-link-descr:before {
       left:0;
       right:auto;

       -webkit-transform: rotate(-25deg);
       -moz-transform:    rotate(-25deg);
       -ms-transform:     rotate(-25deg);
       -o-transform:      rotate(-25deg);
       transform:         rotate(-25deg);
}



body.node-type-report-page.page-node-3010 {
       color:#fff;

       background-color:#38759a;
}
body.node-type-report-page.page-node-3010 a,
body.node-type-report-page.page-node-3010 a:hover {
       color:#fff;
}
body.node-type-report-page.page-node-3010 a {
       -webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
       transition: all 0.5s ease;

       position:relative;
}
body.node-type-report-page.page-node-3010 a:before {
       border-radius: 50%;
       box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
       box-sizing: content-box;
       content: "";
       height: 110px;
       left: 50%;
       opacity: 0;
       padding: 0;
       pointer-events: none;
       position: absolute;
       top: 50%;
       transform-origin: center center 0;
       width: 110px;
       z-index: 1;
       margin-left:-55px;
       margin-top:-55px; 
}
body.node-type-report-page.page-node-3010 a:hover {
       color:#fff;
       opacity:1;
}
body.node-type-report-page.page-node-3010 a:hover:before {
       animation: 1.3s ease-out 75ms normal none 1 running sonarEffectS;
}

body.node-type-report-page.page-node-3010 #page-title {
       font-size:3.1666em;
       color:#fff;
       text-align:left;
}
body.node-type-report-page.page-node-3010 #header-wrapper {
       background:none;
}
body.node-type-report-page.page-node-3010 .header #logo {
       float:none;
       width:auto;
}
body.node-type-report-page.page-node-3010 #main-wrapper {padding-bottom:0;}
body.node-type-report-page.page-node-3010 #main {
       border-bottom:none;
       padding-bottom:0;
       margin-bottom:0;
}
body.node-type-report-page.page-node-3010 #block-system-main {margin-bottom:0;}
body.node-type-report-page.page-node-3010 .node .field-name-field-intro {
       font-family:inherit;
       font-weight:600;
       line-height:1.1;

       opacity:0.7;
}
body.node-type-report-page.page-node-3010 .node .field-name-body {
       margin-bottom:0;
}
body.node-type-report-page.page-node-3010 .node .field-name-body ul {
       margin-left:0;
}
body.node-type-report-page.page-node-3010 .node .field-name-body ul li {
       padding:0;
       margin:0;
       list-style:none;
}
body.node-type-report-page.page-node-3010 .node .field-name-body ul li:before {
       display:none;
}
body.node-type-report-page.page-node-3010 .node .field-name-body ul#main-links {
       font-size:1.1666em;
}
body.node-type-report-page.page-node-3010 .node .field-name-body ul#secondary-links {
       font-family:"Brandon", Tahoma, arial, sans-serif;
}
body.node-type-report-page.page-node-3010 .node .field-name-body ul#secondary-links a {
       opacity:0.7;
}
body.node-type-report-page.page-node-3010 .node .field-name-body ul#secondary-links a:hover {
       opacity:1;
}
body.node-type-report-page.page-node-3010 .node .field-name-body .footer-info {
       font-size:0.7em;
       opacity:0.7;

       padding:15px 0;
       border-top:1px solid #c3d5e1;
}


body.node-type-report-page.page-node-3010 .node .flippy {
       display:none;
}


body.node-type-report-page.page-node-3011 .node,
body.node-type-report-page.page-node-3055 .node {
        font-weight:normal;

        overflow-y:hidden;
}



@media all and (min-width:448px) {
       body.node-type-report-page .header #logo {
           float:right;
           width:20%; 
           margin-bottom:0;

           text-align:right;
       }
       body.node-type-report-page .header .region-header {
           float:left;
           width:80%;
           padding-top: 7px;
       }
}


@media all and (min-width:768px) {
       body.node-type-report-page .container {
           padding-left:15px;
           padding-right:15px;
       }
       body.node-type-report-page #page-title,
       body.node-type-report-page h1 {
           margin:40px 0;

           font-size:2.4444em;
       }

       
       body.node-type-report-page .node:not(.main-report-page) .field-name-body {
	   padding-left:200px;
       }
       body.node-type-report-page .node:not(.main-report-page) .field-name-body h2 {
           margin-left:-200px;
           padding-left:200px;
       }
       body.node-type-report-page .node:not(.main-report-page) .field-name-body img:not(.infographic) {
           position:absolute;
           right:550px;
           display:block;
       }
       body.node-type-report-page .node:not(.main-report-page) .field-name-body img.infographic {
           display:block;
           max-width:none;
           margin-left:-200px;
           position:relative;
           z-index:2;
           background-color:#fff;
       }
       body.node-type-report-page .node:not(.main-report-page) .field-name-body img.right {
           right:auto;
           left:105%;
       }
       
       body.node-type-report-page .node:not(.main-report-page) .field-name-body blockquote {
           float:left;
           margin-left:-200px;
           width:400px;
           padding-right:70px;
       }


}

@media all and (min-width:992px) {
     body.node-type-report-page .node:not(.main-report-page) .field-name-body img:not(.infographic) {
           right:800px;
     }   
}

@media all and (min-width:1200px) {
    body.node-type-report-page .container {
           padding-left:85px;
           padding-right:85px;
    }

    body.node-type-report-page .node .flippy > li > a {
           width:50px;
           height:180px;
           left:50%;
           margin-left:-600px; 
           top:410px;
    }
    body.node-type-report-page .node .flippy > li.next > a {
           right:50%;
           left:auto;
           margin-right:-600px;
    }
    body.node-type-report-page .node .flippy li a .flippy-link-descr {left:-21px; right:auto;}
    body.node-type-report-page .node .flippy li a .flippy-link-descr:before {right:auto; left:0;}
    body.node-type-report-page .node .flippy li.prev a .flippy-link-descr {left:auto; right:-26px;}
    body.node-type-report-page .node .flippy li.prev a .flippy-link-descr:before {left:auto; right:0;}

    body.node-type-report-page .node:not(.main-report-page) .field-name-body {
           padding-left:400px;
    }
    body.node-type-report-page .node:not(.main-report-page) .field-name-body h2 {
           margin-left:-400px;
           padding-left:400px;
    }
    body.node-type-report-page .node:not(.main-report-page) .field-name-body blockquote {
           margin-left:-400px;
           width:600px;
    }
    body.node-type-report-page .node:not(.main-report-page) .field-name-body img:not(.infographic) {
           right:650px;
    }
    body.node-type-report-page .node:not(.main-report-page) .field-name-body img.infographic {
           margin-left:-550px;
    }
    body.node-type-report-page .node:not(.main-report-page) .field-name-body img.gap {
           margin-right:200px;
    }
    body.node-type-report-page .node:not(.main-report-page) .field-name-body img.gap-sm {
           margin-right:80px;
    }


    body.node-type-report-page.page-node-3010 {
           background-image:url("../images/reports__bg_home.png");
           background-position:50% 0;

    }
    body.node-type-report-page.page-node-3010 .container {
           padding-left:0;
           padding-right:0;
    }
    body.node-type-report-page.page-node-3010 #page-title {
           text-align:center;
           
           margin-top:171px;
           margin-bottom:46px;
    }
    body.node-type-report-page.page-node-3010 .header #logo { 
           position: absolute;
           right: -12px;
           top: 67px;
    }
    body.node-type-report-page.page-node-3010 .node .field-name-field-intro {
           margin-left:50%;
           margin-bottom:-15px;
    }
    body.node-type-report-page.page-node-3010 .node .field-name-body ul#main-links {
           margin-right:0;
           margin-left:15px;
    }
    body.node-type-report-page.page-node-3010 .node .field-name-body ul#main-links li:nth-child(1),
    body.node-type-report-page.page-node-3010 .node .field-name-body ul#main-links li:nth-child(5) {
           display:block;
    }
    body.node-type-report-page.page-node-3010 .node .field-name-body ul#main-links li:nth-child(2),
    body.node-type-report-page.page-node-3010 .node .field-name-body ul#main-links li:nth-child(3),
    body.node-type-report-page.page-node-3010 .node .field-name-body ul#main-links li:nth-child(4) {
           display:inline-block;
    }
    body.node-type-report-page.page-node-3010 .node .field-name-body ul#main-links li:nth-child(1) {
           margin-bottom:64px;
    }
    body.node-type-report-page.page-node-3010 .node .field-name-body ul#main-links li:nth-child(3) {
           margin-left:214px; 
    }
    body.node-type-report-page.page-node-3010 .node .field-name-body ul#main-links li:nth-child(4) {
           margin-left:329px;
           margin-bottom:49px;
    }
    body.node-type-report-page.page-node-3010 .node .field-name-body ul#main-links li:nth-child(5) {
           text-align:right;
    }
    body.node-type-report-page.page-node-3010 .node .field-name-body ul#secondary-links {
           margin: 119px 32px 48px 0;
           display:block;

           text-align: right;
    }
    body.node-type-report-page.page-node-3010 .node .field-name-body ul#secondary-links li {
           display:inline-block;
           margin-right:81px;
    }

    body.node-type-report-page.page-node-3010 .node .field-name-body .footer-info {
           margin-left:267px;
           margin-right:100px;
    }
}

@media all and (min-width:1400px) {
    body.node-type-report-page .node .field-name-body p a:hover .title {
           left:100%;
           margin-left:0;
    }
    
}



/* ------------------ Field ------------------ */
div[class*="-field-attachments"] a {font-weight:bold;}


/* ------------------ Block ------------------ */
body.front .content-triple .block-views > h2 {
	background:none;
	margin-bottom:20px;
	padding:0;
	
	font-size:2em;
	color:#c6182f;
}
body.front .content-triple .block-views > h2 a {color:#c6182f;}
body.front .content-triple .block-views > h2 a:hover {color:#000;}

body.front .content-triple .block-views .views-field-title a {color:#000;}
body.front .content-triple .block-views .views-field-title a:hover {color:#c6182f;}

body.front .content-triple .block-views .views-row {border-bottom:none;}

body.front .content-triple .block-views [class*="views-field-type"] {
	position:relative;
	margin-bottom:4px;
	
	font-size:0.85em;
}
body.front .content-triple .block-views [class*="views-field-type"]:after {
	content:'';
	position:absolute; top:50%; left:0; right:0;
	display:block;
	height:1px;
	background-color:#c6182f;
}
body.front .content-triple .block-views [class*="views-field-type"] .field-content {
	padding:0 5px 0 13px;
	display:inline-block;
	background-color:#fff;
	z-index:1;
	position:relative;
}
body.front .content-triple .block-views [class*="views-field-type"].text .field-content {padding-left:21px;}
body.front .content-triple .block-views [class*="views-field-type"] .field-content:after,
body.front .content-triple .block-views [class*="views-field-type"].text .field-content:before {
	content:'';
	position:absolute; top:35%; left:0;
	display:block;
	width:7px; height:7px;
	-ms-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;
	background-color:#c6182f;
}
body.front .content-triple .block-views [class*="views-field-type"].text .field-content:before {left:9px;}

body.front .content-triple .block-views .views-field-title {font-size:1.6em;}
body.front .content-triple .block-views .views-field-title > h3 {font-size:1em;}

body.front .content-triple .block-views .views-field-body {display:none;}
body.front .content-triple .block-views .views-row-1 .views-field-body {display:block;}


@media (min-width:768px) {
  body.front .content-triple .block-views [class*="views-field-type"]:after {right:10%;}
}
@media (max-width:767px) {
  body.not-front .sidebar-first .block {display:none;}
}

/* ------------------ Block - Left siderbar - Menu ------------------ */
@media (max-width:767px) {
  body.not-front .sidebar-first .block.block-menu {display:block; border-bottom:3px solid #000;}
  body.not-front .sidebar-first .block.block-menu .content > ul {margin-bottom:1.5em;}
}

/* ------------------ Block - Services ------------------ */
@media (min-width:992px) {
  .main-bottom-wrapper .block.services {margin-left:20%;}
} 

/* ------------------ Block - Links with pictures ------------------ */
.front aside .block.picture-links {overflow:hidden;}

.block.picture-links .content a {
	float:left;
	height:110px; width:110px;
	display:block;
	background: url("../images/btns_main_sprite.png") no-repeat scroll 50% 11px #fff;
	background-size:55%;
	padding-top:62px;
	margin:0 20px 10px 0;
	border:none;
	
	font-family: "KnockoutHiBlur";
	font-style: normal;
	font-weight: normal;
	font-size:1.1em;
	line-height:1;
	color:#000;
	text-align:center;
	/* Border */
	-ms-border-radius:50%; 
	-moz-border-radius:50%; 
	-webkit-border-radius:50%; 
	-o-border-radius:50%;
	border-radius:50%;
	/* Transitions */
	-moz-transition:.1s ease-out;
	-webkit-transition:.1s ease-out;
	-o-transition:.1s ease-out;
	-ms-transition:.1s ease-out;
	-khtml-transition:.1s ease-out;
	transition:.1s ease-out;
	/* Shadows */
	box-shadow:-2px 3px 0 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:-2px 3px 0 3px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:-2px 3px 0 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:-2px 3px 0 3px rgba(0, 0, 0, 0.2);
	-khtml-box-shadow:-2px 3px 0 3px rgba(0, 0, 0, 0.2);
	-o-box-shadow:-2px 3px 0 3px rgba(0, 0, 0, 0.2);
}
body.front .block.picture-links .content a {margin-left:10px; margin-right:10px;}

.block.picture-links .content a:hover,
.block.picture-links .content a:active {
	margin-top:4px;
	margin-bottom:6px;
	/* Shadows */
	box-shadow:-1px 1px 0 1px rgba(198, 24, 47, 0.6);
	-moz-box-shadow:-1px 1px 0 1px rgba(198, 24, 47, 0.6);
	-ms-box-shadow:-1px 1px 0 1px rgba(198, 24, 47, 0.6);
	-webkit-box-shadow:-1px 1px 0 1px rgba(198, 24, 47, 0.6);
	-khtml-box-shadow:-1px 1px 0 1px rgba(198, 24, 47, 0.6);
	-o-box-shadow:-1px 1px 0 1px rgba(198, 24, 47, 0.6);
}
.block.picture-links .content a.support-link {background-position: 45% -82px;}
.block.picture-links .content a.be-active-link {background-position: 61% -183px; padding-top:67px;}


.block.picture-links .content a  span {font-size:1.3em; text-transform:uppercase;}

@media (min-width:585px) {
  body.front .block.picture-links .content a {height:164px; width:164px; font-size:1.6em; padding-top:94px;}

  body.front .block.picture-links .content a.info-link {background-position:50% 18px;}
  body.front .block.picture-links .content a.support-link {background-position: 45% -128px; background-size: 56% auto;}
  body.front .block.picture-links .content a.be-active-link {background-position: 61% -273px; padding-top:99px;}
}

@media (min-width:768px) {
  .block.picture-links .content a {margin-bottom:20px;}
  
  .block.picture-links .content a:hover,
  .block.picture-links .content a:active {margin-bottom:16px;}
}

@media (min-width:992px) {
  body.front .block.picture-links {
	height: 529px; 
	position: relative; 
	margin-top:-5px; 
	margin-bottom: 0;
  }
  
  body.front .block.picture-links .content a {
	position:absolute;
	left:5px; top:0;
	margin-left:0; margin-right:0; margin-bottom:0;
  }
  body.front .block.picture-links .content a.support-link {
	top: 166px; 
	right:5px; 
	left:auto; 
	height: 180px; 
	width: 180px;
	background-position:45% -138px;
	padding-top: 106px;
  }
  body.front .block.picture-links .content a.be-active-link {top: 359px;}
}
@media (min-width:1200px) {
  body.not-front .block.picture-links {margin-left:-20px; height:270px; position:relative;}
  body.not-front .block.picture-links .content a  {position:absolute;}
  body.not-front .block.picture-links .content a.info-link {
	background-position: 50% 14px;
    font-size: 1.25em;
    height: 130px;
    left: 0;
    padding-top: 74px;
    top: 40px;
    width: 130px;
  }
  body.not-front .block.picture-links .content a.support-link {
	background-position: 45% -111px;
    background-size: 56% auto;
    font-size: 1.35em;
    height: 140px;
    padding-top: 79px;
    right: -22px;
    top: 0;
    width: 140px;
  }
  body.not-front .block.picture-links .content a.be-active-link {
	left: 131px; 
	top: 158px;
	height:120px;
	width:120px;
	background-position: 61% -210px;
    background-size: 58% auto;
	padding-top: 75px;
  }

  body.front .block.picture-links {height:488px;} 
  body.front .block.picture-links .content a.support-link {top:141px; }
  body.front .block.picture-links .content a.be-active-link {top:317px; left:25px;}
}

/* ------------------ Block - Links with pictures ------------------ */
aside .block.text-types-links .content ul {
	list-style:none; 
	list-style-image:none;
	margin:0;
}
aside .block.text-types-links .content ul > li {
	padding:0;
	margin:0;
	
	font-family: "KnockoutHiBlur";
	font-style: normal;
	font-weight: normal;
	font-size:1.6em;
}

/* ------------------ Block - Promobox ------------------ */
aside .block[id*="block-views-promobox"] {overflow:hidden;}

aside .block[id*="block-views-promobox"] > h2 {
	background:none;
	padding-left:0;
	margin-bottom:0.2em;
	padding-bottom:5px;
	position:relative;
	
	font-size: 2.6em;
	text-transform:none;
}
aside .block[id*="block-views-promobox"] > h2:hover {background:none;}

aside .view-promobox-slider .views-field-field-small-promobox-image {
	-ms-border-radius:50%; 
	-moz-border-radius:50%; 
	-webkit-border-radius:50%; 
	-o-border-radius:50%;
	border-radius:50%;
	
	height:110px; width:110px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
aside .view-promobox-slider .views-field-field-small-promobox-image img {
	height:auto;
}

@media (min-width:1200px) {
  aside .block[id*="block-views-promobox"] > h2 {
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
	margin-right: 87px;
  }
  
  aside .view-promobox-slider .views-field-field-small-promobox-image {
	float:right;
	margin:-41px 0 0 10px;
  }	
}

/* ------------------ Block - Footer ------------------ */
.region-footer .block > h2 {
	border-top:1px solid #c6182f;
	border-bottom:1px solid #c6182f;
	color:#000;
}

/* ------------------ Block - Footer - Footer links ------------------ */
.footer-wrapper .block.links {
    padding-left: 15px;
}
.footer-wrapper .block.links .content {
    padding-right: 120px;
	overflow:hidden;
}
.footer-wrapper .block.links .content ul li a.bip,
.footer-wrapper .block.links .content ul li a.opp {
    background: url("../../panoptykon_theme/images/footer_sprite.png") repeat scroll -807px -6px transparent;
    height: 47px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-indent: -99px;
    top: 48px;
    width: 40px;
	margin-top:-5px;
}
.footer-wrapper .block.links .content ul li a.opp {
	right:70px;
	width:59px; height:40px;
	background-position:-988px -9px;
}
.footer-wrapper .block.links .content ul li a.opp:hover {background-position:-988px -101px;}

@media (min-width:530px) {
  .footer-wrapper .block.links .content ul li {float:left; width:25%;}
  .footer-wrapper .block.links .content ul li:nth-child(3n+2) {width:50%;}
}

/* ------------------ Block - Footer - Find us ------------------ */
.block.find-us .content a.social_n {
	width:54px;
	background:url("../images/post_sprite.gif") no-repeat scroll 0 2px transparent;
}
.block.find-us .content a.social_n:hover {background-position:0 -93px;}

@media (max-width:767px) and (min-width:460px) {
  .footer-wrapper .block.find-us {float:left; padding-right:0;}
}

@media (min-width:992px) {
  .block.find-us .content a {margin-right:14px;}
}
@media (min-width:1200px) {
  .block.find-us .content a {margin-right:25px;}
}

/* ------------------ Block - Footer - Support us ------------------ */
@media (max-width:767px) {
  .footer-wrapper .block.support-us-belong-to {padding-left:0;}
}
@media (max-width:991px) and (min-width:768px) {
  .footer-wrapper .block.support-us-belong-to  .content {margin-left:-48px;}
}
@media (max-width:767px) and (min-width:460px) {
  .footer-wrapper .block.support-us-belong-to {float:right;}
}


/* ------------------ Block - Floating ------------------ */
.block.block-float-1percent {
	position:absolute;
        top:263px;
        right:0;
        z-index:499;
        background-color:#f5f5f5;
        box-shadow:-5px 5px 0 0 rgba(0, 0, 0, 0.4);

        -webkit-transition: all 500ms ease-out;
        -moz-transition: all 500ms ease-out;
        -o-transition: all 500ms ease-out;
        transition: all 500ms ease-out;
}
body.adminimal-menu .block.block-float-1percent {top:310px}
.block.block-float-1percent:hover {
        box-shadow:-5px 5px 0 0 rgba(198, 24, 47, 0.6);
}

.block.block-float-1percent .content img.mobile {display:inline-block;}
.block.block-float-1percent .content img.desktop {display:none;}

.block.block-float-1percent .content > div > a {display:block;}

@media all and (min-width:768px) {
  .block.block-float-1percent,
  .block.block-float-1percent.collapsed:hover {margin-right:-1100px;}
 
  .block.block-float-1percent {
	position:fixed;
        top:250px;
        right:50%;
        padding:10px 6px;
        box-shadow:-5px 5px 0 0 rgba(0, 0, 0, 0.2);
        width:1000px;
        margin-right:-850px;

        -webkit-transition: all 500ms ease-out;
        -moz-transition: all 500ms ease-out;
        -o-transition: all 500ms ease-out;
        transition: all 500ms ease-out;
  }
  .block.block-float-1percent.collapsed {margin-right:-1370px;}

  .block.block-float-1percent .content img.mobile {display:none;}
  .block.block-float-1percent .content img.desktop {display:inline-block;}
}
@media all and (min-width:992px) {
  .block.block-float-1percent,
  .block.block-float-1percent.collapsed:hover {margin-right:-1210px;}
  .block.block-float-1percent.collapsed {margin-right:-1480px;}
}
@media all and (min-width:1200px) {
  .block.block-float-1percent,
  .block.block-float-1percent.collapsed:hover {margin-right:-1290px;}
  .block.block-float-1percent.collapsed {margin-right:-1585px;}
}
@media all and (min-width:1650px) {
  .block.block-float-1percent {}
}


/* ------------------ Views ------------------ */
.views-row {
	border-bottom:1px solid #000;
	padding-bottom:10px;
	margin-bottom:1em;
	overflow:hidden;
}
.views-row.views-row-last {border-bottom:none;}

aside .views-row,
.view.no-border .views-row  {
	border-bottom:none; 
	overflow:visible;
	padding-bottom:0;
}

.views-row > h3,
.views-row > h2 {margin-top:0;}

/* ------------------ Views - Biblioteka - Newslettery ------------------ */
.view.no-border.view-display-id-page_5 .views-row,
.view.no-border.view-media  .views-row {
	border-bottom:1px solid #000;
	padding-bottom:10px;
	margin-bottom:1em;
	overflow:hidden;
}

/* ------------------ Views - Biblioteka - Infografiki ------------------ */
.view.no-border.view-display-id-page_3 .views-row .views-field-field-image img {
	border: 1px solid lightgrey;
}




@keyframes sonarEffectS {
0% {
    opacity: 0.3;
}
40% {
    box-shadow: 0 0 0 7px #fff;
    opacity: 0.5;
}
100% {
    box-shadow: 0 0 0 7px #fff;
    opacity: 0;
    transform: scale(1.1);
}
}