@charset "UTF-8";
/*
Theme Name: IARC WP-theme
Author: fredericlam
Author URI: http://fredericlam.github.io/
Description: A minimal wordpress theme for IARC websites
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: iarc
Tags:blue, white, light, two-columns, right-sidebar, responsive-layout, custom-menu, featured-images, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 1, ../sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, ../sass/_normalize.scss */
body {
  margin: 0;
}

/* line 11, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, ../sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, ../sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, ../sass/_normalize.scss */
a {
  background-color: transparent;
}

/* line 48, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, ../sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

/* line 80, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 88, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 92, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 96, ../sass/_normalize.scss */
img {
  border: 0;
}

/* line 100, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, ../sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, ../sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, ../sass/_normalize.scss */
pre {
  overflow: auto;
}

/* line 117, ../sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, ../sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, ../sass/_normalize.scss */
button {
  overflow: visible;
}

/* line 139, ../sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 144, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 152, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, ../sass/_normalize.scss */
input {
  line-height: normal;
}

/* line 167, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 173, ../sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 178, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 183, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 188, ../sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 194, ../sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 199, ../sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 203, ../sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 207, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 212, ../sass/_normalize.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, ../sass/typography/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: "Noto Sans", sans-serif;
  font-size: 1em;
  line-height: 1.5;
}

/* line 1, ../sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* line 1, ../sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em;
}

/* line 5, ../sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 9, ../sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 13, ../sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 17, ../sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 28, ../sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 33, ../sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 38, ../sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 43, ../sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, ../sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 5, ../sass/elements/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 11, ../sass/elements/_elements.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 15, ../sass/elements/_elements.scss */
blockquote, q {
  quotes: "" "";
}
/* line 18, ../sass/elements/_elements.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* line 24, ../sass/elements/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 1, ../sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

/* line 5, ../sass/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 9, ../sass/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 13, ../sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 19, ../sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 23, ../sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 27, ../sass/elements/_lists.scss */
.entry-content ul {
  list-style-type: disc;
  padding-left: 20px;
}

/* line 33, ../sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 1, ../sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, ../sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px !important;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
/* line 16, ../sass/forms/_buttons.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
/* line 21, ../sass/forms/_buttons.scss */
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

/* line 1, ../sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
}
/* line 11, ../sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}

/* line 16, ../sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}

/* line 24, ../sass/forms/_fields.scss */
textarea {
  padding-left: 3px;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, ../sass/navigation/_links.scss */
a {
  color: #0b80b7;
}
/* line 4, ../sass/navigation/_links.scss */
a:visited {
  color: #cccccc;
}
/* line 7, ../sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: midnightblue;
}
/* line 12, ../sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 15, ../sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 3, ../sass/navigation/_menus.scss */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
  height: 35px;
}
/* line 9, ../sass/navigation/_menus.scss */
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 15, ../sass/navigation/_menus.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}
/* line 23, ../sass/navigation/_menus.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
/* line 29, ../sass/navigation/_menus.scss */
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}
/* line 35, ../sass/navigation/_menus.scss */
.main-navigation ul ul a {
  width: 200px;
}
/* line 48, ../sass/navigation/_menus.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
/* line 53, ../sass/navigation/_menus.scss */
.main-navigation li {
  float: left;
  position: relative;
}
/* line 61, ../sass/navigation/_menus.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
/* line 73, ../sass/navigation/_menus.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  /* line 79, ../sass/navigation/_menus.scss */
  .menu-toggle {
    display: none;
  }

  /* line 82, ../sass/navigation/_menus.scss */
  .main-navigation ul {
    display: none;
  }
}
/* line 88, ../sass/navigation/_menus.scss */
#primary-menu > li:first-child a img {
  display: none;
}

/* line 92, ../sass/navigation/_menus.scss */
#header-menu-container.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 11;
}

/* line 103, ../sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 108, ../sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 113, ../sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 120, ../sass/navigation/_menus.scss */
#secondary {
  margin-top: 0px;
  margin-bottom: 20px;
}
/* line 124, ../sass/navigation/_menus.scss */
#secondary h1.widget-title {
  color: #ffa147 !important;
  font-size: 1.6em;
  font-weight: 800;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0px;
  border-bottom: none;
  line-height: 10px;
  padding-bottom: 0;
  font-family: 'Work Sans', sans-serif;
  padding-top: 5px;
}
/* line 139, ../sass/navigation/_menus.scss */
#secondary aside.widget {
  margin: 1em 0 1.5em;
  background: #f5f6f8;
  padding: 15px 15px;
}
/* line 144, ../sass/navigation/_menus.scss */
#secondary aside.widget ul {
  margin-left: 20px;
}
/* line 146, ../sass/navigation/_menus.scss */
#secondary aside.widget ul li {
  list-style-type: square;
  color: #444;
}
/* line 149, ../sass/navigation/_menus.scss */
#secondary aside.widget ul li a {
  color: #000000;
}
/* line 157, ../sass/navigation/_menus.scss */
#secondary .brochure a {
  display: block;
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 165, ../sass/navigation/_menus.scss */
#secondary .brochure a:hover img.vignette {
  opacity: 0.5;
}
/* line 168, ../sass/navigation/_menus.scss */
#secondary .brochure a:hover img.pdf {
  display: block;
}
/* line 172, ../sass/navigation/_menus.scss */
#secondary .brochure a img.pdf {
  position: absolute;
  width: 100px;
  left: 50%;
  margin-left: -50px;
  top: 50%;
  margin-top: -77px;
  display: none;
}
/* line 185, ../sass/navigation/_menus.scss */
#secondary .tweets_box {
  max-height: 400px;
  overflow-y: auto;
}
/* line 192, ../sass/navigation/_menus.scss */
#secondary.hub_area aside {
  margin: 1em 0 1.5em;
  background: #f5f6f8;
  padding: 10px;
}
/* line 197, ../sass/navigation/_menus.scss */
#secondary.hub_area aside h2 {
  color: #fff;
  margin: 0;
  font-weight: 400;
}
/* line 203, ../sass/navigation/_menus.scss */
#secondary.hub_area aside .info {
  background: #fff;
  padding: 10px;
  width: 175px;
  min-height: 300px;
  margin: 5px 0 0 0;
  position: relative;
}
/* line 211, ../sass/navigation/_menus.scss */
#secondary.hub_area aside .info h3 {
  margin: 0;
  padding: 0;
  color: #000;
  text-align: center;
  position: absolute;
  font-size: 1.1em;
  font-weight: 700;
  width: 100%;
  left: 0;
  top: 175px;
}
/* line 224, ../sass/navigation/_menus.scss */
#secondary.hub_area aside .info p {
  text-align: center;
  margin: 0;
  padding: 0 10px;
  position: absolute;
  top: 210px;
  line-height: 13px;
  width: 100%;
  left: 0;
}
/* line 236, ../sass/navigation/_menus.scss */
#secondary.hub_area aside .info a.contact {
  border-top: solid 1px #cccccc;
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  display: block;
  text-align: center;
}
/* line 244, ../sass/navigation/_menus.scss */
#secondary.hub_area aside .info a.contact i {
  color: #cccccc;
}
/* line 250, ../sass/navigation/_menus.scss */
#secondary.hub_area aside p {
  margin-bottom: 0px;
}
/* line 254, ../sass/navigation/_menus.scss */
#secondary.hub_area aside a.icon {
  text-align: center;
  display: block;
  font-size: 5em;
  font-weight: 800;
  color: #eeeeee;
  line-height: 55px;
}
/* line 261, ../sass/navigation/_menus.scss */
#secondary.hub_area aside a.icon:hover {
  color: #fff;
  text-decoration: none;
}
/* line 265, ../sass/navigation/_menus.scss */
#secondary.hub_area aside a.icon img {
  width: 50px;
  margin: auto;
}
/* line 274, ../sass/navigation/_menus.scss */
#secondary.hub_area aside.sub_page {
  padding: 0 !important;
  min-height: 200px;
}
/* line 277, ../sass/navigation/_menus.scss */
#secondary.hub_area aside.sub_page a {
  display: block;
  min-height: 200px;
  color: #fff;
  position: absolute;
  width: 100%;
}
/* line 283, ../sass/navigation/_menus.scss */
#secondary.hub_area aside.sub_page a div.content_sub_page {
  padding: 10px;
  height: 100%;
  min-height: 200px;
}
/* line 287, ../sass/navigation/_menus.scss */
#secondary.hub_area aside.sub_page a div.content_sub_page h2 {
  text-align: right;
  font-size: 1em;
  font-weight: normal;
}

/* line 299, ../sass/navigation/_menus.scss */
.term-latin-america aside:first-child .picture_info {
  min-height: 400px;
}

/* line 304, ../sass/navigation/_menus.scss */
.cbp-spmenu {
  background: #0b80b7;
  position: fixed;
}

/* line 309, ../sass/navigation/_menus.scss */
.cbp-spmenu h3 {
  color: #afdefa;
  font-size: 1.9em;
  padding: 20px;
  margin: 0;
  font-weight: 300;
  background: #0d77b6;
}

/* line 318, ../sass/navigation/_menus.scss */
.cbp-spmenu a {
  display: block;
  color: #fff;
  font-size: 1em;
}

/* line 324, ../sass/navigation/_menus.scss */
.cbp-spmenu a:hover {
  background: #258ecd;
}

/* line 328, ../sass/navigation/_menus.scss */
.cbp-spmenu a:active {
  background: #afdefa;
  color: #47a3da;
}

/* Orientation-dependent styles for the content of the menu */
/* line 335, ../sass/navigation/_menus.scss */
.cbp-spmenu-vertical {
  width: 240px;
  height: 100%;
  top: 0;
  z-index: 1000;
}

/* line 342, ../sass/navigation/_menus.scss */
.cbp-spmenu-vertical a {
  padding: 0.5em 0.5em 0.5em 1em;
}
/* line 344, ../sass/navigation/_menus.scss */
.cbp-spmenu-vertical a:visited {
  color: #ffffff;
}

/* line 350, ../sass/navigation/_menus.scss */
ul#mobile-push-menu li.menu-item {
  border-bottom: solid 1px #ffffff;
}
/* line 353, ../sass/navigation/_menus.scss */
ul#mobile-push-menu li.menu-item ul.sub-menu li.menu-item {
  border: none;
}
/* line 355, ../sass/navigation/_menus.scss */
ul#mobile-push-menu li.menu-item ul.sub-menu li.menu-item a {
  font-size: 0.9em;
}

/* line 363, ../sass/navigation/_menus.scss */
.cbp-spmenu-horizontal {
  width: 100%;
  height: 150px;
  left: 0;
  z-index: 1000;
  overflow: hidden;
}

/* line 371, ../sass/navigation/_menus.scss */
.cbp-spmenu-horizontal h3 {
  height: 100%;
  width: 20%;
  float: left;
}

/* line 377, ../sass/navigation/_menus.scss */
.cbp-spmenu-horizontal a {
  float: left;
  width: 20%;
  padding: 0.8em;
  border-left: 1px solid #258ecd;
}

/* Vertical menu that slides from the left or right */
/* line 386, ../sass/navigation/_menus.scss */
.cbp-spmenu-left {
  left: -240px;
  position: fixed;
}

/* line 391, ../sass/navigation/_menus.scss */
.cbp-spmenu-right {
  right: -240px;
  position: fixed;
}

/* line 396, ../sass/navigation/_menus.scss */
.cbp-spmenu-left.cbp-spmenu-open {
  left: 0px;
}

/* line 400, ../sass/navigation/_menus.scss */
.cbp-spmenu-right.cbp-spmenu-open {
  right: 0px;
  overflow-y: auto;
}

/* Horizontal menu that slides from the top or bottom */
/* line 407, ../sass/navigation/_menus.scss */
.cbp-spmenu-top {
  top: -150px;
}

/* line 411, ../sass/navigation/_menus.scss */
.cbp-spmenu-bottom {
  bottom: -150px;
}

/* line 415, ../sass/navigation/_menus.scss */
.cbp-spmenu-top.cbp-spmenu-open {
  top: 0px;
}

/* line 419, ../sass/navigation/_menus.scss */
.cbp-spmenu-bottom.cbp-spmenu-open {
  bottom: 0px;
}

/* Push classes applied to the body */
/* line 425, ../sass/navigation/_menus.scss */
.cbp-spmenu-push {
  overflow-x: hidden;
  position: relative;
  left: 0;
}

/* line 431, ../sass/navigation/_menus.scss */
.cbp-spmenu-push-toright {
  left: 240px;
  position: fixed;
}

/* line 436, ../sass/navigation/_menus.scss */
.cbp-spmenu-push-toleft {
  left: -240px;
  position: fixed;
}

/* Transitions */
/* line 443, ../sass/navigation/_menus.scss */
.cbp-spmenu,
.cbp-spmenu-push {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* Example media queries */
@media screen and (max-width: 55.1875em) {
  /* line 454, ../sass/navigation/_menus.scss */
  .cbp-spmenu-horizontal {
    font-size: 75%;
    height: 110px;
  }

  /* line 459, ../sass/navigation/_menus.scss */
  .cbp-spmenu-top {
    top: -110px;
  }

  /* line 463, ../sass/navigation/_menus.scss */
  .cbp-spmenu-bottom {
    bottom: -110px;
  }
}
@media screen and (max-height: 26.375em) {
  /* line 471, ../sass/navigation/_menus.scss */
  .cbp-spmenu-vertical {
    font-size: 90%;
    width: 190px;
  }

  /* line 476, ../sass/navigation/_menus.scss */
  .cbp-spmenu-left,
  .cbp-spmenu-push-toleft {
    left: -190px;
  }

  /* line 481, ../sass/navigation/_menus.scss */
  .cbp-spmenu-right {
    right: -190px;
  }

  /* line 485, ../sass/navigation/_menus.scss */
  .cbp-spmenu-push-toright {
    left: 190px;
  }
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, ../sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, ../sass/modules/_accessibility.scss */
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, ../sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, ../sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, ../sass/modules/_alignments.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, ../sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}

/* line 16, ../sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, ../sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, ../sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/* Search widget. */
/* line 11, ../sass/site/secondary/_widgets.scss */
.widget_search .search-submit {
  display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, ../sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0 0 0 0;
}

/* line 9, ../sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 14, ../sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 19, ../sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 25, ../sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, ../sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, ../sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, ../sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, ../sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 11, ../sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, ../sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 5, ../sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 9, ../sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 14, ../sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, ../sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, ../sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 11, ../sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 15, ../sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 19, ../sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 23, ../sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 27, ../sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 31, ../sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 35, ../sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 39, ../sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, ../sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Iarc tpl
--------------------------------------------------------------*/
/** layout */
/* line 2, ../sass/iarc/_layout.scss */
#wpadminbar {
  display: none;
}

/* line 6, ../sass/iarc/_layout.scss */
html {
  height: 100%;
  margin-top: 0px !important;
  overflow-x: hidden;
  overflow-y: scroll;
}

/* line 12, ../sass/iarc/_layout.scss */
body {
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #444;
  background-color: #e6ecf0;
}

/* line 20, ../sass/iarc/_layout.scss */
body.home,
.home,
body.page-template-template-home-2,
body.page-template-template-home-3,
body.page-template-template-home-4,
body.page-template-template-home-5 {
  background: #fff;
}

.home g.place-circles-group{
  display: none;
}

/* line 29, ../sass/iarc/_layout.scss */
a:visited {
  color: #337ab7;
}

/* line 33, ../sass/iarc/_layout.scss */
div.bg_heading {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 110px;
  background: #fff;
}

/* line 42, ../sass/iarc/_layout.scss */
.padding {
  padding: 10px;
}

/* line 46, ../sass/iarc/_layout.scss */
.margin {
  margin: 10px;
}

/* line 50, ../sass/iarc/_layout.scss */
.entry-meta {
  border-left: solid 2px #ffa147;
  padding-left: 10px;
  margin: 10px 0;
  color: #0b80b7;
  font-weight: 700;
}

/* line 58, ../sass/iarc/_layout.scss */
#main {
  padding-left: 15px !important;
  padding-right: 15px !important;
  background: #fff;
  padding-bottom: 15px;
  /*background: #f7f7f7 ;
  box-shadow: 0px 3px 8px 0px rgba(204, 204, 204, 0.8) ;*/
}
/* line 66, ../sass/iarc/_layout.scss */
#main ol, #main ul {
  font-size: 1.2em;
}

/* line 72, ../sass/iarc/_layout.scss */
.page-row {
  width: 100%;
}

/* line 75, ../sass/iarc/_layout.scss */
.page-position {
  max-width: 1265px;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  /* line 82, ../sass/iarc/_layout.scss */
  .container {
    /*border: solid 1px red;*/
  }
}
/* line 88, ../sass/iarc/_layout.scss */
a#go_down {
  font-size: 3em;
  position: fixed;
  bottom: 50px;
  right: 50px;
  z-index: 3;
  background: #0b80b7;
  border-radius: 0px;
  text-align: center;
  border: none;
  color: #fff;
  font-size: 14px;
  text-align: left;
  font-weight: bold;
  font-size: 13px;
  font-style: normal;
  letter-spacing: 1px;
  line-height: 22px;
  padding: 5px 25px 5px 9px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 113, ../sass/iarc/_layout.scss */
a#go_down.revert:after {
  content: "^";
  transform: scaleX(2) translateX(5px) rotate(360deg);
}
/* line 118, ../sass/iarc/_layout.scss */
a#go_down:hover {
  color: #fff;
}
/* line 121, ../sass/iarc/_layout.scss */
a#go_down:after {
  content: "^";
  transform: scaleX(2) translateX(5px) rotate(180deg);
  display: inline-block;
}

/* line 128, ../sass/iarc/_layout.scss */
image.activity_pic {
  cursor: pointer;
}

/* line 132, ../sass/iarc/_layout.scss */
.breathe-in {
  padding-top: 25px;
  padding-bottom: 25px;
}

/* line 136, ../sass/iarc/_layout.scss */
.breathe-out {
  margin-top: 25px;
  margin-bottom: 25px;
}

/** header */
/* line 142, ../sass/iarc/_layout.scss */
#header {
  height: 95px;
}

/* line 145, ../sass/iarc/_layout.scss */
.head-menu {
  width: 100%;
  height: 35px;
}

/* line 150, ../sass/iarc/_layout.scss */
li.second {
  border-top: solid 1px #cccccc;
  padding-top: 5px;
}

/* line 155, ../sass/iarc/_layout.scss */
quote, div.quote {
  float: left;
  width: 30%;
  font-style: italic;
  font-size: 1.2em;
  text-align: justify;
  padding: 20px;
  background: #0b80b7;
  color: #fff;
}
/* line 164, ../sass/iarc/_layout.scss */
quote i, div.quote i {
  color: #ffa147;
  font-size: 2.6em;
  display: block;
  float: left;
  margin-right: 15px;
}
/* line 171, ../sass/iarc/_layout.scss */
quote.right, quote.quote-right, div.quote.right, div.quote.quote-right {
  float: right;
  margin: 0 0 0 20px;
}
/* line 175, ../sass/iarc/_layout.scss */
quote.left, quote.quote-left, div.quote.left, div.quote.quote-left {
  margin: 0 20px 0 0;
}
/* line 178, ../sass/iarc/_layout.scss */
quote span.author, div.quote span.author {
  color: #fff;
  width: 100%;
  display: block;
  color: #fff;
  font-style: normal;
  margin: 10px 0;
}
/* line 185, ../sass/iarc/_layout.scss */
quote span.author a, div.quote span.author a {
  color: #fff;
  text-decoration: underline;
}

/* line 192, ../sass/iarc/_layout.scss */
#logo-position {
  float: left;
  width: 35%;
  max-width: 320px;
  min-width: 240px;
  margin-top: 11px;
  max-height: 82px;
}

/* line 200, ../sass/iarc/_layout.scss */
#logo-position a {
  display: block;
  height: auto;
}

/* line 204, ../sass/iarc/_layout.scss */
#logo-position a img {
  width: 100%;
}

/* line 208, ../sass/iarc/_layout.scss */
a#main-logo-text {
  text-decoration: none;
  color: #0b80b7;
  margin: 10px;
  font-size: 2.6em;
  display: block;
  position: absolute;
  line-height: 1em;
  font-weight: 700;
  right: 0;
}

/* line 221, ../sass/iarc/_layout.scss */
ul.library-resources li {
  display: inline-block;
  list-style-type: none;
  width: 23%;
  float: left;
  font-size: 14px;
  background: #ccc;
  color: #000;
  padding: 10px;
  margin: 0 20px 20px 0;
  min-height: 250px;
  position: relative;
}
/* line 233, ../sass/iarc/_layout.scss */
ul.library-resources li strong {
  display: block;
  color: #000;
  text-align: left;
  min-height: 40px;
}
/* line 239, ../sass/iarc/_layout.scss */
ul.library-resources li div.links {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
/* line 244, ../sass/iarc/_layout.scss */
ul.library-resources li img {
  max-height: 100px;
  display: block;
  margin: auto;
}
/* line 249, ../sass/iarc/_layout.scss */
ul.library-resources li a {
  color: #fff;
  background: #0b80b7;
  padding: 2px 5px;
  display: block;
  font-size: 11px;
  float: right;
  margin: 0 0px 6px 6px;
}

/* line 264, ../sass/iarc/_layout.scss */
.dpsp-button-style-1 .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label .dpsp-network-icon {
  width: auto;
  right: -2px;
  color: #fff !important;
  height: 28px;
}

/* line 270, ../sass/iarc/_layout.scss */
.dpsp-has-spacing .dpsp-networks-btns-wrapper li {
  margin-right: 5px;
}

/* line 273, ../sass/iarc/_layout.scss */
.dpsp-networks-btns-wrapper .dpsp-network-btn {
  position: relative;
  display: block;
  text-decoration: none !important;
  text-transform: unset !important;
  height: 25px;
  min-width: 30px;
  font-size: 12px;
  line-height: auto;
  vertical-align: middle;
  padding: 0 10px 0 48px;
  border: 2px solid;
  max-height: 40px;
  width: 100%;
}

/* line 289, ../sass/iarc/_layout.scss */
ul.g_custom {
  background-color: #ededed;
  border: solid 1px #888888;
}
/* line 292, ../sass/iarc/_layout.scss */
ul.g_custom li {
  padding: 5px !important;
}
/* line 294, ../sass/iarc/_layout.scss */
ul.g_custom li a {
  border-bottom: solid 1px #8e8e8e;
  display: block;
  text-decoration: none;
}
/* line 298, ../sass/iarc/_layout.scss */
ul.g_custom li a i {
  color: #8e8e8e !important;
  font-size: 1.2em;
  display: block;
  text-align: center;
  margin-bottom: 5px;
}
/* line 306, ../sass/iarc/_layout.scss */
ul.g_custom li a.a_twitter:hover i {
  color: #48AAE6 !important;
}
/* line 311, ../sass/iarc/_layout.scss */
ul.g_custom li a.a_youtube:hover i {
  color: #c00 !important;
}
/* line 316, ../sass/iarc/_layout.scss */
ul.g_custom li a.a_linkedin:hover i {
  color: #0073b1 !important;
}

/* line 324, ../sass/iarc/_layout.scss */
.dpsp-networks-btns-wrapper .dpsp-network-btn {
  /*background-color: #ededed !important;
  width: 20px!important; 
  height: 25px!important ; 
  min-width: auto!important ; 
  border: none ; 
  border-bottom: solid 1px #b0b0b0 !important;
  &:last-child,&{
      border: none ; 
  }*/
}

/* line 336, ../sass/iarc/_layout.scss */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-linkedin {
  border: none !important;
}

/* line 340, ../sass/iarc/_layout.scss */
.dpsp-button-style-1 .dpsp-network-btn .dpsp-network-icon {
  color: #8e8e8e !important;
}

/* line 344, ../sass/iarc/_layout.scss */
.dpsp-button-style-1 .dpsp-network-btn.dpsp-facebook .dpsp-network-icon:hover {
  color: #3b5998 !important;
}

/* line 347, ../sass/iarc/_layout.scss */
.dpsp-button-style-1 .dpsp-network-btn.dpsp-twitter .dpsp-network-icon:hover {
  color: #1da1f2 !important;
}

/* line 350, ../sass/iarc/_layout.scss */
.dpsp-button-style-1 .dpsp-network-btn.dpsp-linkedin .dpsp-network-icon:hover {
  color: #0077b5 !important;
}

/* line 353, ../sass/iarc/_layout.scss */
.dpsp-button-style-1 .dpsp-network-btn.dpsp-google-plus .dpsp-network-icon:hover {
  color: #dd4b39 !important;
}

/* line 359, ../sass/iarc/_layout.scss */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label {
  padding: 0 5px !important;
}

/* line 363, ../sass/iarc/_layout.scss */
.dpsp-position-left.dpsp-shape-rounded .dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-first, .dpsp-position-left.dpsp-shape-rounded .dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-first .dpsp-network-icon {
  -webkit-border-top-right-radius: 0px !important;
  -moz-border-radius-topright: 0px !important;
  border-top-right-radius: 0px !important;
}

/* line 369, ../sass/iarc/_layout.scss */
.dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon {
  font-size: 18px !important;
}

/* line 373, ../sass/iarc/_layout.scss */
img#main-logo {
  float: right;
  margin-top: 10px;
}

/* line 378, ../sass/iarc/_layout.scss */
img#main-logo-full {
  margin-top: -5px;
}

/* line 382, ../sass/iarc/_layout.scss */
.logosurvivalback {
  margin-left: 3px;
  margin-top: 6px;
  max-height: 90px;
  width: 46px;
}

/* line 388, ../sass/iarc/_layout.scss */
.logosubsitetitle {
  float: right;
  width: 299px;
}

/* line 392, ../sass/iarc/_layout.scss */
#website-logo-position {
  float: right;
  margin: 5px 5px 0 0;
}

/* line 396, ../sass/iarc/_layout.scss */
#links-position {
  float: right;
  min-width: 140px;
  padding: 10px 0 0 10px;
}

/* line 401, ../sass/iarc/_layout.scss */
#networks {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
  padding: 0;
  list-style-type: none;
  margin-bottom: 16px;
}

/* line 409, ../sass/iarc/_layout.scss */
#networks li {
  height: 10px;
  border-left: 1px solid #cfcfcf;
  padding: 0 5px;
  display: inline-block;
}

/* line 415, ../sass/iarc/_layout.scss */
#networks li.firstli {
  border-left: medium none;
}

/* line 418, ../sass/iarc/_layout.scss */
#networks li.lastli {
  padding-right: 0;
}

/* line 421, ../sass/iarc/_layout.scss */
#networks li a {
  margin-top: -4px;
  display: block;
  color: #0b80b7;
}
/* line 425, ../sass/iarc/_layout.scss */
#networks li a i {
  font-size: 2em;
}
/* line 428, ../sass/iarc/_layout.scss */
#networks li a:hover {
  color: #ffa147;
}

/* line 432, ../sass/iarc/_layout.scss */
#language-position {
  float: right;
  clear: right;
}

/* line 436, ../sass/iarc/_layout.scss */
#language-position select, div.selector.fixedWidth {
  width: 90px;
}

/* line 439, ../sass/iarc/_layout.scss */
div.selector.fixedWidth span {
  width: 80px;
}

/* line 442, ../sass/iarc/_layout.scss */
button.selectpicker {
  padding-top: 3px;
  padding-bottom: 3px;
}

/** topmenu */
/* line 448, ../sass/iarc/_layout.scss */
#topmenu {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  z-index: 10;
}

/* line 455, ../sass/iarc/_layout.scss */
#topmenu > li, #primary-menu > li {
  float: left;
  height: 35px;
  position: relative;
}

/* line 460, ../sass/iarc/_layout.scss */
#topmenu > li > a, #primary-menu > li > a {
  color: #FFF;
  font-size: 14px;
  font-weight: normal;
  line-height: 35px;
  height: 35px;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  float: left;
  padding: 0 12px 0 13px;
}

/* line 473, ../sass/iarc/_layout.scss */
#topmenu > li.selected > a,
#topmenu > li.selected:hover > a,
#primary-menu > li.selected > a,
#primary-menu > li.current-page-ancestor > a,
#primary-menu > li.selected:hover > a {
  background-color: #eeeeee !important;
  color: #000 !important;
}

/* line 481, ../sass/iarc/_layout.scss */
#topmenu > li:hover > a, #primary-menu > li:hover > a {
  background-color: #eeeeee;
  color: #000000;
  text-decoration: none;
}

/* line 490, ../sass/iarc/_layout.scss */
#primary-menu li ul.sub-menu {
  position: absolute;
  left: -43px;
  top: 35px;
  background: #ffffff;
  border: 1px solid #cbdfe8;
  z-index: 9;
  padding: 20px;
  /*width: 1170px;
  min-height: 170px;*/
  min-width: 250px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
/* line 503, ../sass/iarc/_layout.scss */
#primary-menu li ul.sub-menu li {
  width: 100%;
  float: left;
  /*margin-left: 50%;*/
}
/* line 507, ../sass/iarc/_layout.scss */
#primary-menu li ul.sub-menu li a {
  color: #000000;
  /*border-left: solid 5px #0b80b7;*/
  padding-left: 5px;
  margin-bottom: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 516, ../sass/iarc/_layout.scss */
#primary-menu li ul.sub-menu li a:hover {
  background: #fff;
  color: #0b80b7;
  padding-left: 20px;
}

/*.container {
    border: solid 1px red;
    border-bottom: none;
    border-top: none;
}*/
/* line 531, ../sass/iarc/_layout.scss */
#primary-menu > li:nth-child(2) ul.sub-menu {
  /*background-image:url("../img/banners/home1.jpg") ;*/
}

/* line 535, ../sass/iarc/_layout.scss */
#primary-menu li:nth-child(3) ul.sub-menu {
  /*background-image:url("../img/banners/home4.jpg") ; 
  left:-174px; 
  height: 175px;*/
}

/* line 541, ../sass/iarc/_layout.scss */
#primary-menu li:nth-child(4) ul.sub-menu {
  /*background-image:url("../img/banners/home2.jpg") ;
  left: -334px; */
}

/* line 546, ../sass/iarc/_layout.scss */
#primary-menu li:nth-child(6) ul.sub-menu {
  /*background-image:url("../img/banners/home3.jpg") ;
  left:-661px; */
}

/* line 551, ../sass/iarc/_layout.scss */
#primary-menu li:nth-child(7) ul.sub-menu {
  /*background-image:url("../img/banners/home6.jpg") ; 
  left: -829px ;*/
}

/* line 556, ../sass/iarc/_layout.scss */
#primary-menu li:nth-child(8) ul.sub-menu {
  /*background-image:url("../img/banners/home9.jpg") ;
  left: -993px; */
}

/* line 561, ../sass/iarc/_layout.scss */
#primary-menu li ul.sub-menu {
  background-repeat: no-repeat;
  background-size: 45%;
  background-position: 20px 20px;
}

/* line 569, ../sass/iarc/_layout.scss */
#topmenu > li:hover > ul.sub-menu, #primary-menu > li:hover > ul.sub-menu {
  display: block;
}

/** submenu */
/* line 574, ../sass/iarc/_layout.scss */
#topmenu .submenu {
  display: none;
  background-color: white;
  position: absolute;
  top: 38px;
  padding: 0;
  list-style-type: none;
  width: 200px;
  border: 1px solid #cbdfe8;
  border-bottom: none;
}

/* line 585, ../sass/iarc/_layout.scss */
#topmenu > li:hover > .submenu {
  display: block;
}

/* line 588, ../sass/iarc/_layout.scss */
#topmenu .submenu > li {
  position: relative;
  display: block;
}

/* line 592, ../sass/iarc/_layout.scss */
#topmenu .submenu > li > a {
  /*color: #4b4b4b;*/
  color: #888;
  padding: 8px 15px;
  /*border-bottom: 1px solid #eeeeee;*/
  border-bottom: 1px solid #cbdfe8;
  display: block;
}

/* line 601, ../sass/iarc/_layout.scss */
#topmenu .submenu > li > a:hover {
  /*
  background-color: #eeeeee;
  color: #666;
  */
  /*
  background-color: #89b1c4;
  color: white;
  */
  background-color: #white;
  /*color: #0c81b6;*/
  color: #0b80b7;
  text-decoration: none;
}

/** topmenu small */
/* line 617, ../sass/iarc/_layout.scss */
#topmenu-small {
  display: none;
}

/* line 620, ../sass/iarc/_layout.scss */
#topmenu-small .bootstrap-select {
  border: none;
  border-radius: 0;
  background-color: transparent;
  padding: 1px;
  height: auto;
}

/* line 627, ../sass/iarc/_layout.scss */
#topmenu-small .bootstrap-select button {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 631, ../sass/iarc/_layout.scss */
#topmenu-small .bootstrap-select.btn-group .dropdown-menu {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 636, ../sass/iarc/_layout.scss */
#topmenu-small .bootstrap-select.btn-group .dropdown-menu li {
  border-bottom: 1px solid white;
}

/* line 639, ../sass/iarc/_layout.scss */
#topmenu-small .bootstrap-select.btn-group .dropdown-menu li a {
  background-color: #0b80b7;
  color: white;
}

/* line 643, ../sass/iarc/_layout.scss */
#topmenu-small .bootstrap-select.btn-group .dropdown-menu li a.child {
  background-color: #eeeeee;
  color: #0b80b7;
}

/** secondary menu **/
/* line 649, ../sass/iarc/_layout.scss */
ul#secondary-menu {
  float: left;
  width: 100%;
  margin-top: 25px;
}
/* line 653, ../sass/iarc/_layout.scss */
ul#secondary-menu > li {
  float: left;
  width: 20%;
  font-size: 1em;
  color: #000;
  text-transform: uppercase;
  padding: 0 20px;
  height: 50px;
}
/* line 661, ../sass/iarc/_layout.scss */
ul#secondary-menu > li a {
  color: #000;
  border-bottom: solid 1px #eeeeee;
}
/* line 666, ../sass/iarc/_layout.scss */
ul#secondary-menu > li ul.sub-menu {
  margin-left: 0px;
  margin-top: 20px;
  float: left;
  width: 100%;
}
/* line 671, ../sass/iarc/_layout.scss */
ul#secondary-menu > li ul.sub-menu li {
  text-transform: none;
}
/* line 673, ../sass/iarc/_layout.scss */
ul#secondary-menu > li ul.sub-menu li a {
  height: auto;
  border: none;
}

/** third menu top right **/
/* line 683, ../sass/iarc/_layout.scss */
ul#third-menu {
  position: absolute;
  right: 110px;
  bottom: 0px;
}
/* line 689, ../sass/iarc/_layout.scss */
ul#third-menu li {
  display: inline-block;
}
/* line 691, ../sass/iarc/_layout.scss */
ul#third-menu li a {
  color: #444;
  border-left: solid 1px #444;
  padding-left: 5px;
  font-size: 0.9em;
}
/* line 696, ../sass/iarc/_layout.scss */
ul#third-menu li a:hover {
  color: #ffa147;
}
/* line 701, ../sass/iarc/_layout.scss */
ul#third-menu li:first-child a {
  border: none;
}

/* line 708, ../sass/iarc/_layout.scss */
ul#breadcrumbs {
  padding-top: 10px;
}
/* line 711, ../sass/iarc/_layout.scss */
ul#breadcrumbs li {
  display: inline-block;
  margin-right: 5px;
  font-size: 0.8em;
}

/** banner */
/* line 725, ../sass/iarc/_layout.scss */
.banner {
  /* 920 / 222 */
  /*height: 222px;*/
  height: 0px;
  padding-bottom: 24.13%;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/* line 734, ../sass/iarc/_layout.scss */
.banner .layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0.6;
  background-color: #58b2db;
  /*TRINI */
}

/* line 744, ../sass/iarc/_layout.scss */
.banner ul {
  width: 100%;
  z-index: 1;
}

/* line 748, ../sass/iarc/_layout.scss */
.banner li, .banner img {
  width: 100%;
}

/* line 751, ../sass/iarc/_layout.scss */
.banner.nocontrol .flex-direction-nav {
  display: none;
}

/* line 754, ../sass/iarc/_layout.scss */
.banner .flex-direction-nav {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}

/* line 762, ../sass/iarc/_layout.scss */
.banner .flex-direction-nav a {
  width: 48px;
  height: 48px;
  background: transparent url("../images/banner/left.png") no-repeat 0 0;
  opacity: 1;
  text-align: left;
  text-indent: -2000px;
  overflow: hidden;
}

/* line 771, ../sass/iarc/_layout.scss */
.flex-direction-nav a:before, .flex-direction-nav a.flex-next:before {
  content: "";
}

/* line 774, ../sass/iarc/_layout.scss */
.banner .flex-direction-nav .flex-prev {
  left: 10px;
}

/* line 777, ../sass/iarc/_layout.scss */
.banner .flex-direction-nav .flex-next {
  right: 10px;
  background-image: url("../images/banner/right.png");
}

/* line 781, ../sass/iarc/_layout.scss */
.banner .title-position {
  display: table;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

/* line 790, ../sass/iarc/_layout.scss */
.banner h1 {
  width: 75%;
  height: auto;
  text-align: center;
  vertical-align: middle;
  color: white;
  font-size: 35px;
  border: none;
  margin: 0 auto;
  display: table-cell;
}

/* line 801, ../sass/iarc/_layout.scss */
.banner h1 span {
  display: block;
  line-height: 26px;
  font-size: 20px;
  font-weight: normal;
}

/* line 807, ../sass/iarc/_layout.scss */
.banner .section-layer {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 25%;
  z-index: 2;
  opacity: 0.8;
  background-color: #0b80b7;
}

/* line 817, ../sass/iarc/_layout.scss */
.banner .section-position {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 25%;
  z-index: 3;
}

/* line 825, ../sass/iarc/_layout.scss */
.banner .section {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  list-style-type: none;
  margin: 0;
  padding: 0 18px 8px 0;
  text-align: right;
}

/* line 836, ../sass/iarc/_layout.scss */
.banner .section .title {
  color: white;
  font-size: 30px;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
}

/* line 842, ../sass/iarc/_layout.scss */
.safari .banner .title-position {
  height: auto;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/*
.banner .section li {
    padding: 5px 5px 0 0;
}
.banner .section li a {
    color: white;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
}
.banner .section li a.selected {
    text-decoration: underline;
}
*/
/* OYA override bootstrap style for select element  and add other css for left menu blocs BEGIN */
/* line 865, ../sass/iarc/_layout.scss */
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 254px;
}

/* line 870, ../sass/iarc/_layout.scss */
.sidebarmenu {
  background-color: #3a98c4;
  left: 45px;
  max-width: 250px;
  padding-left: 0;
  padding-right: 0;
  top: 20px;
}

/* line 878, ../sass/iarc/_layout.scss */
.sidebarmenu .nav > li > a {
  color: white;
  display: block;
  padding: 10px 15px;
  position: relative;
}

/* line 884, ../sass/iarc/_layout.scss */
.sidebarmenu .nav > li > a:hover {
  color: #23527c;
}

/* line 888, ../sass/iarc/_layout.scss */
.picture_info {
  background: #fff;
  padding: 10px 6px;
  width: 175px;
  min-height: 320px;
  margin: 5px 0 0 0;
  position: relative;
}
/* line 896, ../sass/iarc/_layout.scss */
.picture_info h3 {
  margin: 0;
  padding: 0;
  color: #000;
  text-align: center;
  font-size: 1.1em;
  font-weight: 700;
  width: 100%;
  left: 0;
  margin-top: 10px;
  min-height: 35px;
  line-height: 14px;
}
/* line 910, ../sass/iarc/_layout.scss */
.picture_info p {
  text-align: center;
  margin: 0;
  margin-top: 0px;
  padding: 0 5px 0 5px !important;
  line-height: 13px;
  width: 100%;
  left: 0;
  color: #0b80b7;
  font-size: 0.9em !important;
  font-family: "Noto Sans", sans-serif;
}
/* line 923, ../sass/iarc/_layout.scss */
.picture_info a.contact {
  border-top: solid 1px #cccccc;
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  display: block;
  text-align: center;
}
/* line 931, ../sass/iarc/_layout.scss */
.picture_info a.contact i {
  color: #cccccc;
}
/* line 936, ../sass/iarc/_layout.scss */
.picture_info ul.tags {
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -70px;
}
/* line 941, ../sass/iarc/_layout.scss */
.picture_info ul.tags li {
  display: inline;
  margin: 0 5px 0 0;
}
/* line 944, ../sass/iarc/_layout.scss */
.picture_info ul.tags li a {
  font-size: 11px;
  color: #fff;
  background: #ffa147;
  padding: 2px 2px 5px 2px;
  display: inline-block;
  width: 75px;
  text-align: center;
  text-decoration: none;
  cursor: default;
  text-transform: capitalize;
}
/* line 958, ../sass/iarc/_layout.scss */
.picture_info .picture_rounded {
  width: 120px;
  height: 120px;
  border-radius: 55px;
  margin: 5px auto;
  border: solid 1px #ccc;
  background-size: 100%;
  border-radius: 150px;
  border: solid 1px #ccc;
  background-repeat: no-repeat;
}

/* line 971, ../sass/iarc/_layout.scss */
.experts .picture_info ul.tags {
  margin-left: -38px;
}

/* line 974, ../sass/iarc/_layout.scss */
.experts .picture_info ul.tags.tag-ln-2 {
  margin-left: 7px;
  left: 0%;
}

/* line 979, ../sass/iarc/_layout.scss */
.tax-hub .picture_info ul.tags {
  margin-left: -60px;
}

/* line 982, ../sass/iarc/_layout.scss */
.tax-hub .picture_info ul.tags.tag-ln-2 {
  margin-left: -10px;
  left: 0%;
}

/* line 987, ../sass/iarc/_layout.scss */
.tax-hub .picture_info ul.tags li {
  margin: 0 0 0 0;
}

/* line 992, ../sass/iarc/_layout.scss */
body {
  height: 100%;
}

/* line 995, ../sass/iarc/_layout.scss */
#container {
  min-height: 100%;
  position: relative;
}

/* line 1002, ../sass/iarc/_layout.scss */
.row-grey {
  width: 100%;
  background: #eeeeee;
  position: relative;
  float: left;
}
/* line 1007, ../sass/iarc/_layout.scss */
.row-grey h3 {
  text-align: left;
  color: #444;
}

/* line 1013, ../sass/iarc/_layout.scss */
#footer {
  position: relative;
  bottom: 0;
  width: 100%;
  height: 60px;
  /* Height of the footer */
}

/* Hiding google search buttons BEGIN */
/* line 1021, ../sass/iarc/_layout.scss */
.cse input.gsc-search-button, input.gsc-search-button {
  /*display: none;*/
}

/* line 1024, ../sass/iarc/_layout.scss */
td.gsc-clear-button {
  display: none;
  width: 14px;
}

/* Hiding google search buttons END */
/* line 1030, ../sass/iarc/_layout.scss */
.sidebarmenu .nav > li.active > a {
  background-color: #eee;
  color: #23527c;
  text-decoration: none;
}

/*
.logosubsitetitle {
	max-width: 300px;
	float: right;
	display: none;
}
*/
/* OYA override bootstrap style for select element and add other css for left menu blocs END */
/** footer */
/* line 1048, ../sass/iarc/_layout.scss */
#footer {
  height: auto;
  background-color: #eeeeee;
  margin-top: 50px;
  margin-bottom: 0px;
}

/* line 1054, ../sass/iarc/_layout.scss */
#footer address {
  padding-bottom: 10px;
  padding-top: 18px;
  color: #000;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  font-style: normal;
}

/* line 1063, ../sass/iarc/_layout.scss */
#footer address a {
  color: #000;
}

/* line 1067, ../sass/iarc/_layout.scss */
.canTooltip {
  background: #ffffff;
  border: solid 1px #eee;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  color: #333;
  display: none;
  left: 130px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: 95px;
  z-index: 10;
  width: auto;
}
/* line 1082, ../sass/iarc/_layout.scss */
.canTooltip .tooltip-line {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 3px;
}
/* line 1090, ../sass/iarc/_layout.scss */
.canTooltip h5 {
  margin: 0;
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 4px;
  width: 100%;
  text-align: left;
}
/* line 1098, ../sass/iarc/_layout.scss */
.canTooltip table {
  border: none;
  width: 100%;
  font-size: 12px;
  margin-bottom: 0;
}
/* line 1103, ../sass/iarc/_layout.scss */
.canTooltip table tr {
  border-bottom: dotted 1px #cccccc;
  padding: 3px 0;
}
/* line 1106, ../sass/iarc/_layout.scss */
.canTooltip table tr td {
  padding: 0 0 2px 0 !important;
  border: none !important;
}
/* line 1110, ../sass/iarc/_layout.scss */
.canTooltip table tr td i.fa {
  color: orange;
}
/* line 1113, ../sass/iarc/_layout.scss */
.canTooltip table tr td span.location {
  color: #8e8e8e;
  font-weight: bold;
}
/* line 1121, ../sass/iarc/_layout.scss */
.canTooltip table tr td.metric {
  text-align: left;
  color: #635d5d;
  padding-right: 10px;
}
/* line 1126, ../sass/iarc/_layout.scss */
.canTooltip table tr td.activity {
  text-align: left;
  padding-left: 10px  !important;
}
/* line 1130, ../sass/iarc/_layout.scss */
.canTooltip table tr td.value {
  font-weight: bold;
  text-align: right;
}
/* line 1137, ../sass/iarc/_layout.scss */
.canTooltip .g-tip-caret {
  position: absolute;
  bottom: -5.5px;
  fill: #fff;
  stroke: none;
}
/* line 1144, ../sass/iarc/_layout.scss */
.canTooltip:after {
  content: " ";
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ffffff;
}
/* line 1157, ../sass/iarc/_layout.scss */
.canTooltip .label {
  color: rgba(0, 0, 0, 0.87);
  display: inline-block;
  font-size: 12px;
  padding: 5px 5px 0px 5px;
  font-weight: 600;
}
/* line 1163, ../sass/iarc/_layout.scss */
.canTooltip .label span {
  display: inline-block;
  text-align: left;
  margin: 0 5px 5px 0;
}
/* line 1168, ../sass/iarc/_layout.scss */
.canTooltip .label h4 {
  font-size: 1em;
  text-align: left;
}
/* line 1172, ../sass/iarc/_layout.scss */
.canTooltip .label ol {
  padding-left: 20px;
}
/* line 1174, ../sass/iarc/_layout.scss */
.canTooltip .label ol li {
  padding-left: 5px;
  text-align: left;
  font-weight: 400;
}
/* line 1183, ../sass/iarc/_layout.scss */
.canTooltip table.val_tooltip tr td {
  background: #fff;
  border: solid 1px black;
  padding: 3px 10px;
}
/* line 1191, ../sass/iarc/_layout.scss */
.canTooltip .data_right {
  font-size: 12px;
  text-align: left;
}
/* line 1196, ../sass/iarc/_layout.scss */
.canTooltip.click {
  text-align: center;
}
/* line 1197, ../sass/iarc/_layout.scss */
.canTooltip.click a.close {
  display: block;
  position: absolute;
  right: -9px;
  top: -10px;
  opacity: 0.8;
}
/* line 1207, ../sass/iarc/_layout.scss */
.canTooltip img.logo {
  max-height: 50px;
  margin-bottom: 10px;
  text-align: center;
  margin-right: 10px;
}
/* line 1214, ../sass/iarc/_layout.scss */
.canTooltip span.cc {
  display: block;
  text-align: left;
  font-size: 0.8em;
  font-weight: bold;
}
/* line 1221, ../sass/iarc/_layout.scss */
.canTooltip span.cc_t {
  display: block;
  text-align: left;
  font-size: 0.8em;
}
/* line 1227, ../sass/iarc/_layout.scss */
.canTooltip a.url_mini {
  font-size: 0.8em;
  text-align: left;
  display: block;
}

/* line 1234, ../sass/iarc/_layout.scss */
h4.wrapper-scroll-down {
  display: table;
  font-size: 0.8em;
  position: absolute;
  bottom: 210px;
  left: 20px;
  width: 200px;
}
/* line 1244, ../sass/iarc/_layout.scss */
h4.wrapper-scroll-down #wrapper-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
/* line 1251, ../sass/iarc/_layout.scss */
h4.wrapper-scroll-down #scroll-down {
  display: none;
  display: block;
  position: relative;
  padding-top: 35px;
  text-align: center;
}
/* line 1258, ../sass/iarc/_layout.scss */
h4.wrapper-scroll-down .arrow-down {
  display: block;
  margin: 0 auto;
  width: 10px;
  height: 38px;
}
/* line 1264, ../sass/iarc/_layout.scss */
h4.wrapper-scroll-down .arrow-down:after {
  content: '';
  display: block;
  margin: 0;
  padding: 0;
  width: 8px;
  height: 8px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  behavior: url(-ms-transform.htc);
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* line 1284, ../sass/iarc/_layout.scss */
#map-hub-container h4.wrapper-scroll-down {
  bottom: 230px;
  left: 75px;
}

/* line 1289, ../sass/iarc/_layout.scss */
#scroll-down::before {
  -webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
  /* Safari 4+ */
  -moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
  /* Fx 5+ */
  -o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
  /* Opera 12+ */
  animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
  /* IE 10+, Fx 29+ */
  position: absolute;
  top: 3px;
  left: 50%;
  margin-left: -2px;
  width: 2px;
  height: 41px;
  background: #000000;
  content: ' ';
}

@-webkit-keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
}
@-moz-keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
}
@-o-keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
}
@keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
}
/* line 1515, ../sass/iarc/_layout.scss */
ul.legend {
  position: absolute;
  left: 50px;
  bottom: 40px;
}
/* line 1519, ../sass/iarc/_layout.scss */
ul.legend li {
  font-size: 0.8em;
  color: #000;
  list-style-type: none;
}
/* line 1523, ../sass/iarc/_layout.scss */
ul.legend li.hub_center {
  font-size: 0.8em;
}
/* line 1525, ../sass/iarc/_layout.scss */
ul.legend li.hub_center a {
  cursor: default;
}
/* line 1529, ../sass/iarc/_layout.scss */
ul.legend li a {
  color: #000;
  font-size: 0.8em;
  text-decoration: none;
}
/* line 1532, ../sass/iarc/_layout.scss */
ul.legend li a img {
  margin-right: 5px;
  margin-top: -2px;
}
/* line 1537, ../sass/iarc/_layout.scss */
ul.legend li a.selected, ul.legend li a:hover {
  font-weight: 800;
  color: #000;
  text-decoration: underline;
}

/* line 1546, ../sass/iarc/_layout.scss */
body.pupeeter {
  background: #fff;
  height: 690px !important;
    /*.col-md-expert,.full_page_expert .col-md-expert{
        width: auto ; 
    }
    .col-md-expert{
        margin-right: 10px;
    }

    $width_p : 2610px ; 
    div#primary.page-position {
        max-width: $width_p ;
        width: $width_p ;
    }*/
}
/* line 1549, ../sass/iarc/_layout.scss */
body.pupeeter #header,
body.pupeeter #header-menu-container,
body.pupeeter article.page,
body.pupeeter #section_4,
body.pupeeter a#go_down,
body.pupeeter #dpsp-floating-sidebar,
body.pupeeter #tabs,
body.pupeeter #breadcrumbs,
body.pupeeter .partners_logos,
body.pupeeter .inside_zone,
body.pupeeter #footer {
  display: none !important;
}
/* line 1562, ../sass/iarc/_layout.scss */
body.pupeeter .experts #bloc_regional_experts {
  display: block;
}
/* line 1565, ../sass/iarc/_layout.scss */
body.pupeeter .row-grey {
  background: #ffffff;
}
/* line 1568, ../sass/iarc/_layout.scss */
body.pupeeter .row-grey {
  border: none !important;
}
/* line 1572, ../sass/iarc/_layout.scss */
body.pupeeter #bloc_regional_experts h2 {
  color: #0b80b7 !important;
  border-top: none;
  text-align: center;
}
/* line 1577, ../sass/iarc/_layout.scss */
body.pupeeter #bloc_regional_experts .filter {
  display: none;
}
/* line 1581, ../sass/iarc/_layout.scss */
body.pupeeter #bloc_regional_experts .picture_info {
  min-height: 280px;
}
/* line 1584, ../sass/iarc/_layout.scss */
body.pupeeter #bloc_regional_experts .picture_info a.contact {
  display: none;
}
/* line 1588, ../sass/iarc/_layout.scss */
body.pupeeter #bloc_regional_experts .picture_info ul.tags {
  bottom: 10px;
}
/* line 1593, ../sass/iarc/_layout.scss */
body.pupeeter .col-md-12.pi_box {
  margin: 10px 30px;
}
/* line 1597, ../sass/iarc/_layout.scss */
body.pupeeter circle.handle {
  fill: transparent;
  stroke: #cccccc;
}

/* line 1615, ../sass/iarc/_layout.scss */
.tl-caption {
  text-align: center !important;
}

/* line 1619, ../sass/iarc/_layout.scss */
.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-text {
  padding-left: 0px !important;
}

/* line 1623, ../sass/iarc/_layout.scss */
.tl-slide .tl-slide-content-container .tl-slide-content .tl-text {
  vertical-align: top !important;
}

/* line 1627, ../sass/iarc/_layout.scss */
.tl-text p {
  text-align: left !important;
}

/* line 1631, ../sass/iarc/_layout.scss */
div.wpcf7-response-output {
  border: none !important;
}

/* line 1634, ../sass/iarc/_layout.scss */
div.wpcf7-mail-sent-ok {
  border: none !important;
  color: #398f14;
  text-align: center;
}

/* line 1640, ../sass/iarc/_layout.scss */
div.wpcf7-spam-blocked {
  border: none !important;
  color: #ffa500;
  text-align: center;
}

/* line 4, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx h1, .page-template-template-home2-xxx h1 {
  color: #0b80b7;
}
/* line 8, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx h2, .page-template-template-home2-xxx h2 {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 1.1em;
  display: inline-block;
  padding: 5px 10px;
}
/* line 18, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx div#data-count, .page-template-template-home2-xxx div#data-count {
  text-align: center;
  font-size: 2em;
  margin-bottom: 20px;
}
/* line 24, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box, .page-template-template-home2-xxx .box {
  border-top: solid 5px #0b80b7;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
/* line 29, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box.reveal, .page-template-template-home2-xxx .box.reveal {
  visibility: hidden;
}
/* line 33, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box:hover, .page-template-template-home2-xxx .box:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
/* line 38, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box ul li, .page-template-template-home2-xxx .box ul li {
  margin: 10px 0;
  padding-bottom: 10px;
  border-bottom: dotted 1px #ccc;
}
/* line 42, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box ul li:last-child, .page-template-template-home2-xxx .box ul li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
/* line 47, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box ul li h4, .page-template-template-home2-xxx .box ul li h4 {
  font-size: 1em;
  margin: 10px 0;
}
/* line 56, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box#twitter_box, .page-template-template-home2-xxx .box#twitter_box {
  height: 350px;
  overflow-y: auto;
}
/* line 61, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box a.short-link, .page-template-template-home2-xxx .box a.short-link {
  position: absolute;
  display: block;
  right: 20px;
  bottom: 20px;
  background: #ffa147;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 5px 10px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-decoration: none;
}
/* line 73, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box a.short-link:hover, .page-template-template-home2-xxx .box a.short-link:hover {
  background: #ccc;
  color: #444;
}
/* line 81, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box.measuring-progress h3.count, .page-template-template-home2-xxx .box.measuring-progress h3.count {
  font-style: italic;
  text-align: center;
}
/* line 87, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box.measuring-progress ul li, .page-template-template-home2-xxx .box.measuring-progress ul li {
  float: left;
  width: 100%;
}
/* line 90, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box.measuring-progress ul li i, .page-template-template-home2-xxx .box.measuring-progress ul li i {
  float: left;
  font-size: 3em;
  display: block;
  width: 25%;
}
/* line 96, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box.measuring-progress ul li span.big, .page-template-template-home2-xxx .box.measuring-progress ul li span.big {
  font-size: 3em;
  color: #0b80b7;
  letter-spacing: 6px;
  font-weight: 700;
  line-height: 35px;
  text-align: left;
  display: block;
  width: 35%;
  float: left;
}
/* line 107, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .box.measuring-progress ul li span.lab, .page-template-template-home2-xxx .box.measuring-progress ul li span.lab {
  float: left;
  font-size: 1.1em;
}
/* line 116, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .map, .page-template-template-home2-xxx .map {
  background-image: url("../img/map.png");
  height: 280px;
  margin: 10px;
  padding: 20px 25px;
  position: relative;
}
/* line 124, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .case_studies, .page-template-template-home2-xxx .case_studies {
  height: 280px;
  margin: 10px;
  padding: 20px 25px;
}
/* line 130, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .sub-box, .page-template-template-home2-xxx .sub-box {
  min-height: 350px;
  padding: 20px 25px;
  margin: 30px 10px;
  position: relative;
}
/* line 138, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx ul.partners li, .page-template-template-home2-xxx ul.partners li {
  list-style-type: none;
  display: inline-block;
  margin-right: 35px;
}
/* line 142, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx ul.partners li img, .page-template-template-home2-xxx ul.partners li img {
  max-height: 80px;
}
/* line 150, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .MultiCarousel .item img, .page-template-template-home2-xxx .MultiCarousel .item img {
  max-height: 100px;
}
/* line 156, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .MultiCarousel, .page-template-template-home2-xxx .MultiCarousel {
  float: left;
  overflow: hidden;
  padding: 15px;
  width: 100%;
  position: relative;
  height: 160px;
}
/* line 157, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .MultiCarousel .MultiCarousel-inner, .page-template-template-home2-xxx .MultiCarousel .MultiCarousel-inner {
  transition: 1s ease all;
  float: left;
  min-width: 4200px;
}
/* line 158, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .MultiCarousel .MultiCarousel-inner .item, .page-template-template-home2-xxx .MultiCarousel .MultiCarousel-inner .item {
  float: left;
  width: auto !important;
  min-width: 100px;
}
/* line 159, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .MultiCarousel .MultiCarousel-inner .item > img, .page-template-template-home2-xxx .MultiCarousel .MultiCarousel-inner .item > img {
  text-align: center;
  padding: 10px;
  margin: 0px;
  background: #f1f1f1;
  color: #666;
}
/* line 160, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .MultiCarousel .leftLst, .page-template-template-home-xxx .MultiCarousel .rightLst, .page-template-template-home2-xxx .MultiCarousel .leftLst, .page-template-template-home2-xxx .MultiCarousel .rightLst {
  position: absolute;
  border-radius: 50%;
  top: 135px;
  cursor: pointer;
}
/* line 161, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .MultiCarousel .leftLst, .page-template-template-home2-xxx .MultiCarousel .leftLst {
  left: 50%;
  margin-left: -25px;
  color: #0b80b7;
}
/* line 162, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .MultiCarousel .rightLst, .page-template-template-home2-xxx .MultiCarousel .rightLst {
  right: 50%;
  margin-right: -25px;
  color: #0b80b7;
}
/* line 164, ../sass/iarc/_pages.scss */
.page-template-template-home-xxx .MultiCarousel .leftLst.over, .page-template-template-home-xxx .MultiCarousel .rightLst.over, .page-template-template-home2-xxx .MultiCarousel .leftLst.over, .page-template-template-home2-xxx .MultiCarousel .rightLst.over {
  pointer-events: none;
  top: 135px;
  color: #cccccc;
}

/* line 173, ../sass/iarc/_pages.scss */
.page-template-template-contact #header, .page-template-template-contact #footer, .page-template-template-contact .bg_heading, .page-template-template-contact #header-menu-container, .page-template-template-contact .inside_picture, .page-template-template-contact #breadcrumbs, .page-template-template-contact #dpsp-floating-sidebar, .page-template-template-contact #bottom-menu-container, .page-template-template-contact #go_down {
  display: none;
}
/* line 177, ../sass/iarc/_pages.scss */
.page-template-template-contact h1 {
  color: #0b80b7 !important;
  font-size: 3.2em;
  marging: 35px 0 0 35px;
  width: 95%;
}
/* line 184, ../sass/iarc/_pages.scss */
.page-template-template-contact #main {
  min-height: auto;
}
/* line 188, ../sass/iarc/_pages.scss */
.page-template-template-contact .col-md-expert {
  margin: 30px 50px;
}
/* line 193, ../sass/iarc/_pages.scss */
.page-template-template-contact .wpcf7-form p {
  float: left;
  width: 100%;
}
/* line 196, ../sass/iarc/_pages.scss */
.page-template-template-contact .wpcf7-form p label {
  float: left;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #0b80b7;
  width: 100%;
  padding-right: 20px;
}
/* line 204, ../sass/iarc/_pages.scss */
.page-template-template-contact .wpcf7-form p input[type="text"], .page-template-template-contact .wpcf7-form p input[type="email"], .page-template-template-contact .wpcf7-form p textarea {
  float: left;
  width: 100%;
  font-weight: normal;
}
/* line 209, ../sass/iarc/_pages.scss */
.page-template-template-contact .wpcf7-form p input[type="submit"], .page-template-template-contact .wpcf7-form p input[type="button"] {
  background: #0b80b7;
  color: #fff;
  padding: 10px 20px;
  border: none;
  box-shadow: none;
  font-size: 1.2em;
  text-transform: uppercase;
}
/* line 217, ../sass/iarc/_pages.scss */
.page-template-template-contact .wpcf7-form p input[type="submit"]:hover, .page-template-template-contact .wpcf7-form p input[type="button"]:hover {
  background: orange;
}
/* line 221, ../sass/iarc/_pages.scss */
.page-template-template-contact .wpcf7-form p textarea {
  max-height: 120px;
  font-weight: normal;
}
/* line 227, ../sass/iarc/_pages.scss */
.page-template-template-contact .dpsp-share-text, .page-template-template-contact #dpsp-content-bottom {
  display: none;
}

/* line 232, ../sass/iarc/_pages.scss */
.info-notification {
  display: block;
  position: absolute;
  padding: 20px 50px;
  bottom: -85px;
}

/* line 239, ../sass/iarc/_pages.scss */
.fancybox-content {
  max-width: 1170px !important;
  max-height: 780px !important;
}

/* line 244, ../sass/iarc/_pages.scss */
.single .byline, .group-blog .byline {
  display: none;
}

/* line 248, ../sass/iarc/_pages.scss */
.sub-pages, .sub-pages-hubs {
  margin: 0;
}
/* line 252, ../sass/iarc/_pages.scss */
.sub-pages .item .sub-item, .sub-pages-hubs .item .sub-item {
  background-repeat: no-repeat;
  overflow-y: none;
  height: 170px;
  margin: 0 15px 15px 0;
  position: relative;
  border-top: solid 3px #ffa147;
  background-size: 100%;
  /*img{
  	max-width: 100%; 
  	height: 190px; 
  	position: absolute ; 
  }*/
}
/* line 266, ../sass/iarc/_pages.scss */
.sub-pages .item .sub-item a:hover h4, .sub-pages-hubs .item .sub-item a:hover h4 {
  text-decoration: underline;
}
/* line 270, ../sass/iarc/_pages.scss */
.sub-pages .item .sub-item a h4, .sub-pages-hubs .item .sub-item a h4 {
  font-family: "Noto Sans", sans-serif;
  margin: 0;
  position: absolute;
  color: #fff;
  padding: 10px;
  bottom: 0px;
  /* right: 10px; */
  color: #fff;
  left: 0px;
  /* margin: 0 5px 5px 5px; */
  font-weight: 500;
  background: rgba(11, 128, 183, 0.8);
  width: 100%;
  height: 90px;
  font-size: 1.4em;
  line-height: 25px;
  font-weight: 400;
}

/* line 294, ../sass/iarc/_pages.scss */
.sub-pages-hubs .item .sub-item {
  height: 150px;
  border: none;
}
/* line 299, ../sass/iarc/_pages.scss */
.sub-pages-hubs .item .sub-item a:hover h4 {
  text-decoration: underline;
}
/* line 303, ../sass/iarc/_pages.scss */
.sub-pages-hubs .item .sub-item a h4 {
  color: #fff;
  background: none;
}

/* line 310, ../sass/iarc/_pages.scss */
select[name="hubs_palette"] {
  display: none;
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 2;
}

/* line 324, ../sass/iarc/_pages.scss */
.page h1, .archive h1 {
  line-height: 50px;
  text-align: left;
  position: absolute;
  z-index: 1;
  background: rgba(0, 0, 0, 0.2);
  width: 65%;
  padding: 20px;
  color: #fff;
  border: none;
  top: 30px;
}
/* line 337, ../sass/iarc/_pages.scss */
.page .inside_picture, .archive .inside_picture {
  position: relative;
  height: 400px;
  overflow: hidden;
}
/* line 341, ../sass/iarc/_pages.scss */
.page .inside_picture span, .archive .inside_picture span {
  display: block;
  position: absolute;
  text-shadow: 2px 2px 2px #000000;
  width: 100%;
  padding: 20px;
  color: #ffffff;
  bottom: 0;
  z-index: 2;
}
/* line 350, ../sass/iarc/_pages.scss */
.page .inside_picture span p, .archive .inside_picture span p {
  margin: 0;
  text-align: left;
  font-size: 2em !important;
  line-height: 30px;
  font-weight: 400;
  font-family: "Noto Sans", sans-serif;
  color: #ffffff;
  padding-right: 35%;
}
/* line 362, ../sass/iarc/_pages.scss */
.page .inside_picture .filter_overlay, .archive .inside_picture .filter_overlay {
  width: 100%;
  height: 100%;
  min-height: 400px;
  background: linear-gradient(0deg, rgba(0, 143, 213, 0.8) 0%, rgba(0, 143, 213, 0.2) 50%, rgba(0, 143, 213, 0.5) 100%), rgba(0, 0, 0, 0.2);
  transition: all 0.5s ease;
  position: absolute;
}
/* line 371, ../sass/iarc/_pages.scss */
.page .inside_picture ul.nav.sub-pages, .archive .inside_picture ul.nav.sub-pages {
  position: absolute;
  right: 50px;
  z-index: 2;
  top: 45px;
  max-width: 30%;
}
/* line 377, ../sass/iarc/_pages.scss */
.page .inside_picture ul.nav.sub-pages li, .archive .inside_picture ul.nav.sub-pages li {
  background: rgba(0, 0, 0, 0.5);
}
/* line 379, ../sass/iarc/_pages.scss */
.page .inside_picture ul.nav.sub-pages li a, .archive .inside_picture ul.nav.sub-pages li a {
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  text-align: left;
}
/* line 384, ../sass/iarc/_pages.scss */
.page .inside_picture ul.nav.sub-pages li a:hover, .archive .inside_picture ul.nav.sub-pages li a:hover {
  color: #000;
}
/* line 389, ../sass/iarc/_pages.scss */
.page .inside_picture ul.nav.sub-pages li.current, .archive .inside_picture ul.nav.sub-pages li.current {
  background: #ccc;
}
/* line 391, ../sass/iarc/_pages.scss */
.page .inside_picture ul.nav.sub-pages li.current a, .archive .inside_picture ul.nav.sub-pages li.current a {
  color: #000;
}
/* line 399, ../sass/iarc/_pages.scss */
.page .entry-content p, .archive .entry-content p {
  font-size: 1.4em;
}
/* line 404, ../sass/iarc/_pages.scss */
.page p.post_content, .archive p.post_content {
  font-size: 1.2em;
}

/* line 409, ../sass/iarc/_pages.scss */
.page-id-629 .inside_picture {
  height: 450px;
}

/* line 415, ../sass/iarc/_pages.scss */
.single .inside_picture {
  height: auto;
}
/* line 417, ../sass/iarc/_pages.scss */
.single .inside_picture img.wp-post-image {
  filter: brightness(100%) !important;
}
/* line 423, ../sass/iarc/_pages.scss */
.single .entry-content p {
  font-size: 1.4em;
}
/* line 428, ../sass/iarc/_pages.scss */
.single p.post_content {
  font-size: 1.4em;
}

/* line 435, ../sass/iarc/_pages.scss */
div.sub_item {
  margin: 15px;
}
/* line 438, ../sass/iarc/_pages.scss */
div.sub_item img {
  max-height: 80px;
}
/* line 441, ../sass/iarc/_pages.scss */
div.sub_item div.block {
  background: #0b80b7;
  color: #fff;
  padding: 5px 10px;
  min-height: 300px;
  text-align: center;
}
/* line 448, ../sass/iarc/_pages.scss */
div.sub_item div.block h2.number {
  font-size: 6em;
  text-align: center;
  font-weight: 800;
}
/* line 453, ../sass/iarc/_pages.scss */
div.sub_item div.block h3 {
  text-align: center;
  font-size: 1.4em;
}
/* line 457, ../sass/iarc/_pages.scss */
div.sub_item div.block p {
  font-size: 1em !important;
  text-align: center;
}

/* line 464, ../sass/iarc/_pages.scss */
div.video {
  margin: 15px;
}
/* line 466, ../sass/iarc/_pages.scss */
div.video video {
  display: inline-block;
  vertical-align: baseline;
  border: solid 1px #cccccc;
}
/* line 472, ../sass/iarc/_pages.scss */
div.video div.caption span {
  font-weight: bold;
}

/* line 478, ../sass/iarc/_pages.scss */
#tabs {
  position: relative;
}
/* line 482, ../sass/iarc/_pages.scss */
#tabs.tabs-table {
  min-height: 450px;
}
/* line 486, ../sass/iarc/_pages.scss */
#tabs.tabs-hub {
  min-height: 700px;
  margin-bottom: 20px;
}
/* line 490, ../sass/iarc/_pages.scss */
#tabs.tabs-hub .col-md-expert.col-md-expert-hub {
  width: 25%;
}
/* line 495, ../sass/iarc/_pages.scss */
#tabs ul.nav.nav-tabs {
  width: 30%;
  border: none;
  float: left;
  padding-left: 0px;
  margin-bottom: 20px;
}
/* line 501, ../sass/iarc/_pages.scss */
#tabs ul.nav.nav-tabs li {
  margin: 0;
  width: 100%;
}
/* line 505, ../sass/iarc/_pages.scss */
#tabs ul.nav.nav-tabs li a, #tabs ul.nav.nav-tabs li a:focus, #tabs ul.nav.nav-tabs li a:hover {
  border: none;
  font-size: 1em;
  padding: 10px;
  margin: 0;
  border-radius: 0;
  display: block;
  width: 100%;
  transition: .2s ease-in-out all;
  color: #000000;
  border-bottom: solid 1px #cccccc;
}
/* line 518, ../sass/iarc/_pages.scss */
#tabs ul.nav.nav-tabs li a:focus, #tabs ul.nav.nav-tabs li a:hover {
  background: #ccc;
  border-left: solid 10px #ccc;
  padding-left: 20px;
}
/* line 525, ../sass/iarc/_pages.scss */
#tabs ul.nav.nav-tabs li.active a {
  background: #0b80b7;
  color: #fff;
  border-left: solid 10px #ccc;
  padding-left: 20px;
}
/* line 530, ../sass/iarc/_pages.scss */
#tabs ul.nav.nav-tabs li.active a:after {
  content: " ";
  display: block;
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
  position: absolute;
  background: #0b80b7;
  right: -8px;
  top: 50%;
  z-index: 2;
  margin-top: -8px;
}
/* line 548, ../sass/iarc/_pages.scss */
#tabs div.tab-content {
  background: #fff;
  padding: 20px 30px;
  width: 70%;
  float: right;
  display: block;
  min-height: 400px;
}
/* line 559, ../sass/iarc/_pages.scss */
#tabs div.tab-content.tab-table table {
  background: #fff;
}
/* line 562, ../sass/iarc/_pages.scss */
#tabs div.tab-content.tab-table table tr td, #tabs div.tab-content.tab-table table tr th {
  font-size: 1.6em;
}
/* line 570, ../sass/iarc/_pages.scss */
#tabs div.tab-content p {
  font-size: 1.6em;
  margin-bottom: 15px;
}
/* line 577, ../sass/iarc/_pages.scss */
#tabs .partnership a.partnership_logo {
  text-align: center;
  display: block;
  float: left;
  margin: 50px 50px 0 100px;
  max-width: 190px;
}
/* line 583, ../sass/iarc/_pages.scss */
#tabs .partnership a.partnership_logo img {
  max-width: 100%;
  max-height: 250px;
}
/* line 587, ../sass/iarc/_pages.scss */
#tabs .partnership a.partnership_logo label {
  font-size: 0.6em;
  font-weight: 500;
  display: block;
  text-align: center;
  margin-top: 5px;
}

/* line 598, ../sass/iarc/_pages.scss */
#tabs.tabs-hub div.tab-content {
  min-height: 500px;
}


.latin-america #tabs.tabs-hub div.tab-content{
  min-height: 1050px; 
}

/* line 602, ../sass/iarc/_pages.scss */
#map-hub-container {
  min-height: 595px;
}
/* line 605, ../sass/iarc/_pages.scss */
#map-hub-container svg {
  margin: 0 0px 20px 50px;
  border: solid 1px #cccccc;
  min-height: 640px;
}
/* line 611, ../sass/iarc/_pages.scss */
#map-hub-container form[name="form_filters"] {
  margin-top: 10px;
}
/* line 613, ../sass/iarc/_pages.scss */
#map-hub-container form[name="form_filters"] label {
  cursor: pointer;
  font-size: 0.7em;
  font-weight: 500;
}
/* line 620, ../sass/iarc/_pages.scss */
#map-hub-container ul.legend {
  bottom: 90px;
}

/* line 627, ../sass/iarc/_pages.scss */
.term-5 #map-hub-container ul.legend {
  bottom: auto;
  right: 40px;
  width: 180px;
  left: auto;
  top: 50px;
}
/* line 634, ../sass/iarc/_pages.scss */
.term-5 #map-hub-container h4.wrapper-scroll-down {
  bottom: auto;
  left: auto;
  right: 0;
  top: 15px;
}

/* line 642, ../sass/iarc/_pages.scss */
h4.map-title {
  background: #0b80b7;
  margin: 20px;
  padding: 10px;
  /* width: 100%; */
  color: #ffffff;
  position: absolute;
  top: 40px;
  left: 50px;
  /* box-shadow: 1px 1px rgba(0, 0, 0, 0.2); */
}

/* line 654, ../sass/iarc/_pages.scss */
#map-hub-container h4.map-title {
  top: 20px;
}

/* line 660, ../sass/iarc/_pages.scss */
.tax-hub main .row {
  margin: 0;
}
/* line 664, ../sass/iarc/_pages.scss */
.tax-hub main .border_bottom {
  border-bottom: solid 1px #ffffff;
  padding-bottom: 10px;
}
/* line 669, ../sass/iarc/_pages.scss */
.tax-hub main h1 {
  position: relative;
  background: none;
  text-align: left;
  border-bottom: solid 1px #ccc;
  width: 100%;
  padding: 0;
  margin-top: 15px;
  /*min-height: 125px;*/
  display: block;
  top: 0;
}
/* line 682, ../sass/iarc/_pages.scss */
.tax-hub main h2 {
  font-size: 1.4em;
  margin-top: 10px;
  text-align: center;
  border-top: solid 1px #ffa147;
  padding-top: 10px;
}
/* line 690, ../sass/iarc/_pages.scss */
.tax-hub main .col-md-6 {
  padding: 0 15px 0 0;
}
/* line 695, ../sass/iarc/_pages.scss */
.tax-hub main .pi_box .col-md-expert {
  			/*width: auto;
      		float: none;*/
}
/* line 696, ../sass/iarc/_pages.scss */
.tax-hub main .pi_box .col-md-expert span.pi_title {
  display: block;
  width: 100%;
  text-align: center;
  font-family: "Noto Sans", sans-serif;
  font-weight: 800;
  line-height: 15px;
  /* letter-spacing: 0px; */
  font-size: 1.2em;
}
/* line 708, ../sass/iarc/_pages.scss */
.tax-hub main .pi_box .col-md-expert .picture_info {
  float: none;
  margin: 10px 20px;
  width: 175px;
}
/* line 716, ../sass/iarc/_pages.scss */
.tax-hub main .picture_info .picture_rounded {
  width: 90px;
  height: 90px;
  -webkit-print-color-adjust: exact;
}
/* line 722, ../sass/iarc/_pages.scss */
.tax-hub main img.map {
  margin: 20px;
  border: solid 1px #ccc;
  width: 95%;
}
/* line 728, ../sass/iarc/_pages.scss */
.tax-hub main ul.list-countries {
  margin-right: 0px;
  width: 100%;
}
/* line 731, ../sass/iarc/_pages.scss */
.tax-hub main ul.list-countries li {
  list-style-type: none;
  text-align: right;
}
/* line 734, ../sass/iarc/_pages.scss */
.tax-hub main ul.list-countries li a {
  padding: 1px 10px;
  cursor: default;
  text-decoration: none;
  border-left: solid 5px transparent;
  transition: .2s ease-in-out all;
  color: #000;
  display: inline-block;
}
/* line 742, ../sass/iarc/_pages.scss */
.tax-hub main ul.list-countries li a:hover {
  color: #fff;
  border-left: solid 5px #ccc;
  padding-left: 15px;
}
/* line 749, ../sass/iarc/_pages.scss */
.tax-hub main ul.list-countries.AFCRN li, .tax-hub main ul.list-countries.IZMIR li {
  width: 50%;
  float: left;
}
/* line 752, ../sass/iarc/_pages.scss */
.tax-hub main ul.list-countries.AFCRN li a, .tax-hub main ul.list-countries.IZMIR li a {
  font-size: 0.8em;
}
/* line 758, ../sass/iarc/_pages.scss */
.tax-hub main img.hub_logo {
  max-width: 350px;
  text-align: center;
  margin: auto;
  display: block;
  position: absolute;
  right: 60px;
  top: 40px;
  border: solid 1px #ccc;
  padding: 10px;
  background: #fff;
}
/* line 769, ../sass/iarc/_pages.scss */
.tax-hub main img.hub_logo.hub_id_3, .tax-hub main img.hub_logo.hub_id_4, .tax-hub main img.hub_logo.hub_id_6 {
  left: 80px;
  right: auto;
}
/* line 774, ../sass/iarc/_pages.scss */
.tax-hub main img.hub_logo.hub_id_4 {
  max-height: 125px;
}
/* line 779, ../sass/iarc/_pages.scss */
.tax-hub main div.hub_sub_page {
  display: block;
  width: 95%;
  margin: 0 20px 0 0;
  height: 150px;
  background-repeat: no-repeat;
  float: left;
}
/* line 786, ../sass/iarc/_pages.scss */
.tax-hub main div.hub_sub_page .content_sub_page {
  height: 100%;
  padding: 15px;
}
/* line 789, ../sass/iarc/_pages.scss */
.tax-hub main div.hub_sub_page .content_sub_page a {
  color: #fff;
}
/* line 795, ../sass/iarc/_pages.scss */
.tax-hub main ul.partners_logos {
  display: block;
  margin: 20px auto;
  width: 100%;
}
/* line 799, ../sass/iarc/_pages.scss */
.tax-hub main ul.partners_logos li {
  display: inline;
}
/* line 801, ../sass/iarc/_pages.scss */
.tax-hub main ul.partners_logos li img {
  max-height: 80px;
  margin-right: 20px;
}
/* line 805, ../sass/iarc/_pages.scss */
.tax-hub main ul.partners_logos li a {
  text-decoration: none;
}
/* line 811, ../sass/iarc/_pages.scss */
.tax-hub main ul.partners_logos.MUMB {
  width: 85%;
}
/* line 817, ../sass/iarc/_pages.scss */
.tax-hub main .training_centers .training_center, .tax-hub main .training_centers .activity, .tax-hub main .activities .training_center, .tax-hub main .activities .activity {
  display: block;
  width: 95%;
  margin-top: 5px;
}
/* line 821, ../sass/iarc/_pages.scss */
.tax-hub main .training_centers .training_center a, .tax-hub main .training_centers .activity a, .tax-hub main .activities .training_center a, .tax-hub main .activities .activity a {
  width: 100%;
  display: block;
  margin: 0 0 10px 0;
  padding: 15px;
  color: #fff;
  background: white;
  position: relative;
  border: solid 1px #ccc;
  box-shadow: 2px 2px 1px rgba(204, 204, 204, 0.8);
  border-top: solid 10px #cccccc;
  text-decoration: none;
  min-height: 150px;
}
/* line 835, ../sass/iarc/_pages.scss */
.tax-hub main .training_centers .training_center a:hover, .tax-hub main .training_centers .activity a:hover, .tax-hub main .activities .training_center a:hover, .tax-hub main .activities .activity a:hover {
  color: #ccc;
}
/* line 839, ../sass/iarc/_pages.scss */
.tax-hub main .training_centers .training_center a h3, .tax-hub main .training_centers .activity a h3, .tax-hub main .activities .training_center a h3, .tax-hub main .activities .activity a h3 {
  position: absolute;
  color: #fff;
  width: 100%;
  left: 0;
  top: 15px;
  text-align: center;
  font-size: 1em;
}
/* line 848, ../sass/iarc/_pages.scss */
.tax-hub main .training_centers .training_center a span, .tax-hub main .training_centers .activity a span, .tax-hub main .activities .training_center a span, .tax-hub main .activities .activity a span {
  margin: 0;
  padding: 0;
  color: #000;
  text-align: center;
  font-size: 1.1em;
  font-weight: 700;
  width: 100%;
  display: block;
  margin: 0 0 10px 0;
  min-height: 50px;
}
/* line 860, ../sass/iarc/_pages.scss */
.tax-hub main .training_centers .training_center a img, .tax-hub main .training_centers .activity a img, .tax-hub main .activities .training_center a img, .tax-hub main .activities .activity a img {
  display: block;
  margin: auto;
}
/* line 864, ../sass/iarc/_pages.scss */
.tax-hub main .training_centers .training_center a i, .tax-hub main .training_centers .activity a i, .tax-hub main .activities .training_center a i, .tax-hub main .activities .activity a i {
  color: #fff;
  display: block;
  margin: 15px auto;
  font-size: 2em;
  width: 20px;
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -12px;
}

.training_centers .training_center img{
  max-height: 180px;
}

/* line 876, ../sass/iarc/_pages.scss */
.tax-hub main .right_zone {
  margin-left: 10px;
}

/* line 881, ../sass/iarc/_pages.scss */
.tax-hub main .training_centers .training_center a {
  min-height: 340px;
}

/* line 885, ../sass/iarc/_pages.scss */
.term-7 .pi_box .picture_info {
  width: 200px !important;
}

/* line 889, ../sass/iarc/_pages.scss */
.tax-hub.term-7 #hub_pi .picture_info {
  height: 380px;
}

/* line 895, ../sass/iarc/_pages.scss */
.tax-country main .main_page {
  margin: 0 10px;
}
/* line 898, ../sass/iarc/_pages.scss */
.tax-country main .main_page h3 {
  font-size: 1em;
  color: #000000 !important;
  text-align: center;
}
/* line 904, ../sass/iarc/_pages.scss */
.tax-country main .main_page .col-md-6 {
  padding-right: 15px;
}
/* line 907, ../sass/iarc/_pages.scss */
.tax-country main .main_page p {
  float: left;
  width: 100%;
  margin: 10px 0;
}
/* line 913, ../sass/iarc/_pages.scss */
.tax-country main .main_page .row {
  margin: 0 -10px;
}
/* line 917, ../sass/iarc/_pages.scss */
.tax-country main .main_page img.pdf {
  width: 50px;
  text-align: center;
  display: block;
}
/* line 923, ../sass/iarc/_pages.scss */
.tax-country main .main_page .figure {
  font-size: 3em;
  font-weight: 800;
  text-align: center;
  display: block;
  width: 100%;
}
/* line 931, ../sass/iarc/_pages.scss */
.tax-country main .main_page .footnote {
  font-style: italic;
  font-size: 0.8em;
  text-align: right;
  width: 100%;
  display: block;
}
/* line 939, ../sass/iarc/_pages.scss */
.tax-country main .main_page #tabs {
  min-height: 500px;
  margin-bottom: 20px;
  width: 100%;
  margin-top: 20px;
}
/* line 944, ../sass/iarc/_pages.scss */
.tax-country main .main_page #tabs ul {
  /*padding-left: 0px ;*/
}
/* line 946, ../sass/iarc/_pages.scss */
.tax-country main .main_page #tabs ul li {
  list-style-type: disc;
}
/* line 952, ../sass/iarc/_pages.scss */
.tax-country main .main_page a.pdf_fs {
  display: block;
  margin: auto;
  width: 50px;
}

/* line 962, ../sass/iarc/_pages.scss */
.col-md-expert {
  width: 20%;
  float: left;
  margin-bottom: 10px;
}
/* line 968, ../sass/iarc/_pages.scss */
.col-md-expert.col-md-expert-hub {
  width: 16.6%;
}
/* line 972, ../sass/iarc/_pages.scss */
.col-md-expert.expert-1172 p {
  margin-top: -13px !important;
}
/* line 976, ../sass/iarc/_pages.scss */
.col-md-expert .picture_info {
  border: solid 1px #ccc;
  box-shadow: 2px 2px 1px rgba(204, 204, 204, 0.8);
  border-top: solid 10px #cccccc;
}

/* line 986, ../sass/iarc/_pages.scss */
.page-template-template-regional-experts .inside_picture {
  min-height: 450px;
}

/* line 992, ../sass/iarc/_pages.scss */
.experts h2 {
  border-top: solid 1px #ffa147;
  padding-top: 10px;
}
/* line 996, ../sass/iarc/_pages.scss */
.experts h2.lead_title {
  min-height: 75px;
}
/* line 1001, ../sass/iarc/_pages.scss */
.experts .row.margin_zero {
  margin: 0;
}
/* line 1007, ../sass/iarc/_pages.scss */
.experts .lead_box .picture_info {
  min-height: 265px;
}
/* line 1012, ../sass/iarc/_pages.scss */
.experts p.lead_desc {
  min-height: 180px;
  font-size: 1.2em!important;
}
/* line 1016, ../sass/iarc/_pages.scss */
.experts .inside_zone {
  padding: 0 20px 0 0;
}
/* line 1019, ../sass/iarc/_pages.scss */
.experts .inside_zone img.expert_logo {
  height: 100px;
  display: inline-block;
  text-align: center;
  margin: auto;
}
/* line 1031, ../sass/iarc/_pages.scss */
.experts a.view_exp {
  display: block;
  background: #0b80b7;
  color: #fff;
  padding: 5px 10px;
  margin: 20px auto;
  text-align: center;
  width: 200px;
}
/* line 1041, ../sass/iarc/_pages.scss */
.experts #bloc_regional_experts {
  display: block;
}

/* line 1047, ../sass/iarc/_pages.scss */
.full_page_expert .col-md-expert {
  width: 16.66667%;
}
/* line 1051, ../sass/iarc/_pages.scss */
.full_page_expert .col-md-expert.col-md-expert-lead {
  width: 51%;
}

/* line 1056, ../sass/iarc/_pages.scss */
.list_hubs {
  margin: 0 20px 20px 0;
}
/* line 1059, ../sass/iarc/_pages.scss */
.list_hubs .item {
  padding: 0 10px;
  margin: 0 0 20px 5px;
}
/* line 1062, ../sass/iarc/_pages.scss */
.list_hubs .item a {
  color: #fff;
}
/* line 1065, ../sass/iarc/_pages.scss */
.list_hubs .item span.title {
  display: block;
  color: #fff;
  padding: 5px 10px;
  background: #0b80b7;
  min-height: 145px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  width: 100%;
  font-weight: 800;
  font-size: 2.8em;
  background-size: 100%;
  text-shadow: 2px 2px #000000;
}

.list_hubs .item span.signature {
  display: block;
  position: absolute; 
  right: 20px;
  top: 110px;
  padding: 0px 5px;
  background: #fff ;
}

/* line 1082, ../sass/iarc/_pages.scss */
.list_hubs .item ul li {
  display: inline;
  width: 50%;
  float: left;
}
/* line 1086, ../sass/iarc/_pages.scss */
.list_hubs .item ul li a {
  font-size: 0.8em;
}

/* line 1097, ../sass/iarc/_pages.scss */
.consultancies h2 {
  background: #cccccc;
  color: #fff;
  margin-left: 0px;
  padding: 10px;
  text-align: center;
  margin-top: 0;
}
/* line 1106, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists {
  margin: 10px 0;
}
/* line 1110, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li {
  margin: 0 0 5px 0;
  padding: 5px;
  list-style-type: none;
}
/* line 1116, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits {
  border-left: solid 3px #0b80b7;
  padding-left: 20px;
  margin-left: 0px;
  list-style-type: none;
  font-size: 1em !important;
}
/* line 1124, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li {
  margin: 0 0 15px 0;
  position: relative;
  border-top: dotted 1px #cccccc;
  padding-top: 10px;
  /*span.date{
  	left: -213px;
      font-size: 0.8em;
      line-height: 20px;
      position: absolute;
      background: #ffa147;
      color: #fff;
      padding: 10px;
      min-width: 190px;
      width: 190px ; 
  }*/
}
/* line 1129, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li span.circle {
  top: 15px;
  left: -27px;
  width: 10px;
  height: 10px;
  background: #fff;
  border: 2px solid #0b80b7;
  border-radius: 50%;
  display: block;
  position: absolute;
}
/* line 1152, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li span.date {
  display: block;
  font-size: 0.8em;
  padding: 10px 0;
  font-weight: 800;
  font-style: italic;
}
/* line 1160, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li span.title {
  color: #000;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  display: block;
}
/* line 1166, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li span.description {
  display: block;
  width: 100%;
  font-size: 0.8em;
  color: #000;
  padding-right: 15px;
  text-align: justify;
}
/* line 1173, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li span.description ul {
  font-size: 1em !important;
  padding-left: 20px;
}
/* line 1177, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li span.description ul li {
  list-style-type: disc;
}
/* line 1181, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li span.description p {
  font-size: 1em !important;
}
/* line 1185, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li span.location {
  display: inline-block;
  font-family: "Noto Sans", sans-serif;
  color: #000;
  height: 20px;
  font-size: 0.8em;
  text-align: left;
  padding: 0px 15px 30px 15px;
  width: 100%;
}
/* line 1196, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li span.read-more {
  display: none;
  transition: 0.2s ease-in-out all;
}
/* line 1199, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li span.read-more.show_ {
  display: inline !important;
}
/* line 1204, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li span.dot {
  display: none;
}
/* line 1206, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li span.dot.show_ {
  display: inline;
}
/* line 1211, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li ul.pictures {
  padding-left: 0;
  display: none;
}
/* line 1214, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li ul.pictures li {
  display: inline-block;
  float: left;
  list-style-type: none;
  padding-left: 0;
}
/* line 1219, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li ul.pictures li img {
  max-height: 100px;
  width: auto !important;
  margin: 0 10px 10px 0;
  filter: grayscale(0%);
}
/* line 1226, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li ul.pictures.show_ {
  display: inline !important;
  float: left;
  width: 100%;
  padding-left: 0px;
  padding-top: 10px;
}
/* line 1235, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li a.btn-read-more {
  font-size: 0.6em;
  float: right;
  color: #000;
}
/* line 1241, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li .left_block {
  margin-left: 15px;
}
/* line 1245, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li a {
  overflow: hidden;
}
/* line 1247, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li a i.picture {
  transition: .2s ease-in-out all;
  z-index: 9;
  color: red;
  font-size: 2em;
  display: block;
  margin: auto;
  width: 20px;
  margin-top: 25px;
  color: #fff;
  position: absolute;
  left: -50%;
  top: 25px;
  margin-left: -15px;
}
/* line 1262, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li a img {
  width: 135px;
  margin-left: 15px;
  margin-top: 5px;
  filter: grayscale(100%);
  border: solid 1px #ccc;
}
/* line 1270, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li a:hover img {
  filter: grayscale(100%);
}
/* line 1273, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li a:hover i {
  left: 50%;
}
/* line 1279, ../sass/iarc/_pages.scss */
.consultancies ul.list_vists > li ul.sub-visits > li a.sub_galery {
  display: none;
}

/* line 1298, ../sass/iarc/_pages.scss */
.single-training_center h1,
.page-template-template-consultancies h1,
.page-template-template-courses h1,
.page-template-template-news h1,
.page-template-template-contact h1,
.page-template-template-case-studies h1 {
  text-align: left;
  position: relative;
}
/* line 1303, ../sass/iarc/_pages.scss */
.single-training_center .row.sub-bloc,
.page-template-template-consultancies .row.sub-bloc,
.page-template-template-courses .row.sub-bloc,
.page-template-template-news .row.sub-bloc,
.page-template-template-contact .row.sub-bloc,
.page-template-template-case-studies .row.sub-bloc {
  margin: 0;
}
/* line 1307, ../sass/iarc/_pages.scss */
.single-training_center .col_center_content,
.page-template-template-consultancies .col_center_content,
.page-template-template-courses .col_center_content,
.page-template-template-news .col_center_content,
.page-template-template-contact .col_center_content,
.page-template-template-case-studies .col_center_content {
  margin-top: 5px;
  padding-left: 20px;
  margin-bottom: 20px;
}
/* line 1313, ../sass/iarc/_pages.scss */
.single-training_center span.pi_title,
.page-template-template-consultancies span.pi_title,
.page-template-template-courses span.pi_title,
.page-template-template-news span.pi_title,
.page-template-template-contact span.pi_title,
.page-template-template-case-studies span.pi_title {
  display: block;
  width: 100%;
  text-align: center;
  font-family: "Noto Sans", sans-serif;
  font-weight: 800;
  line-height: 15px;
  /* letter-spacing: 0px; */
  font-size: 1.2em;
}
/* line 1325, ../sass/iarc/_pages.scss */
.single-training_center .col_center_content img,
.page-template-template-consultancies .col_center_content img,
.page-template-template-courses .col_center_content img,
.page-template-template-news .col_center_content img,
.page-template-template-contact .col_center_content img,
.page-template-template-case-studies .col_center_content img {
  margin: 0 15px 15px 0;
}

/* line 1337, ../sass/iarc/_pages.scss */
.page-template-template-consultancies h1,
.page-template-template-courses h1,
.page-template-template-news h1,
.page-template-template-contact h1,
.page-template-template-case-studies h1 {
  text-align: left;
  position: relative;
  position: relative;
  background: none;
  top: 0;
  width: 100%;
  border-bottom: solid 1px #ccc;
  padding: 0 0 6px 0;
}

/* line 1351, ../sass/iarc/_pages.scss */
.page-template-template-news h1, .page-template-template-case-studies h1 {
  color: #0b80b7;
}

/* line 1359, ../sass/iarc/_pages.scss */
#section_4 ul.partners li {
  list-style-type: none;
  display: inline-block;
  margin-right: 35px;
}
/* line 1363, ../sass/iarc/_pages.scss */
#section_4 ul.partners li img {
  max-height: 80px;
}
/* line 1371, ../sass/iarc/_pages.scss */
#section_4 .MultiCarousel .item img {
  max-height: 70px;
}
/* line 1377, ../sass/iarc/_pages.scss */
#section_4 .MultiCarousel {
  float: left;
  overflow: hidden;
  padding: 0px;
  width: 100%;
  position: relative;
  height: 80px;
}
/* line 1378, ../sass/iarc/_pages.scss */
#section_4 .MultiCarousel .MultiCarousel-inner {
  transition: 1s ease all;
  width: 990px;
  margin: auto;
}
/* line 1379, ../sass/iarc/_pages.scss */
#section_4 .MultiCarousel .MultiCarousel-inner .item {
  float: left;
  width: auto !important;
  min-width: 100px;
}
/* line 1381, ../sass/iarc/_pages.scss */
#section_4 .MultiCarousel .MultiCarousel-inner .item > img {
  cursor: pointer;
}
/* line 1385, ../sass/iarc/_pages.scss */
#section_4 .MultiCarousel .MultiCarousel-inner .item > img {
  text-align: center;
  padding: 10px;
  margin: 0px auto;
  display: block;
  background: transparent;
  color: #666;
}
/* line 1386, ../sass/iarc/_pages.scss */
#section_4 .MultiCarousel .leftLst, #section_4 .MultiCarousel .rightLst {
  display: none;
  position: absolute;
  border-radius: 50%;
  top: 70px;
  cursor: pointer;
  background: none;
}
/* line 1387, ../sass/iarc/_pages.scss */
#section_4 .MultiCarousel .leftLst {
  left: 50%;
  margin-left: -25px;
  color: #0b80b7;
}
/* line 1388, ../sass/iarc/_pages.scss */
#section_4 .MultiCarousel .rightLst {
  right: 50%;
  margin-right: -25px;
  color: #0b80b7;
}
/* line 1390, ../sass/iarc/_pages.scss */
#section_4 .MultiCarousel .leftLst.over, #section_4 .MultiCarousel .rightLst.over {
  pointer-events: none;
  top: 70px;
  color: #cccccc;
}

/* line 1398, ../sass/iarc/_pages.scss */
table {
  border: solid 1px #ccc;
}
/* line 1401, ../sass/iarc/_pages.scss */
table tr td, table tr th {
  padding: 10px;
  border: solid 1px #ccc;
  vertical-align: top;
}
/* line 1407, ../sass/iarc/_pages.scss */
table tr th {
  background: #0b80b7;
  color: #fff;
}
/* line 1413, ../sass/iarc/_pages.scss */
table tr td.head span {
  background: #0b80b7;
  color: #fff;
  display: block;
  width: 100%;
  /* position: absolute; */
  font-weight: 700;
  padding: 10px;
}
/* line 1422, ../sass/iarc/_pages.scss */
table tr td.head p {
  background: none;
  color: #000;
}

/* line 1433, ../sass/iarc/_pages.scss */
.page-id-662 table tr td:first-child {
  width: 35%;
  font-weight: bold;
}

/* line 1441, ../sass/iarc/_pages.scss */
.grecaptcha-badge {
  visibility: collapse !important;
}

/* line 1445, ../sass/iarc/_pages.scss */
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media {
  max-width: auto;
}

/* line 1449, ../sass/iarc/_pages.scss */
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container {
  max-width: auto;
  max-height: auto;
}

/* line 1455, ../sass/iarc/_pages.scss */
.page-template-template-timeline .dpsp-share-text, .page-template-template-timeline #dpsp-content-bottom {
  display: none;
}

/* line 1460, ../sass/iarc/_pages.scss */
.row-team {
  margin-left: 0px;
  margin-top: 10px;
}

/* line 1465, ../sass/iarc/_pages.scss */
.info-contact {
  padding: 50px;
  margin: 20px;
  background: #e6ecf0;
  min-height: 180px;
}

/* line 4, ../sass/iarc/_map.scss */
.page-template-template-map .map, .page-template-template-hubs-list .map {
  		/*.list-hubs3{
  		    padding: 10px 0;
  		}
  
  		.list-hubs3 a.button{
  		    padding: 2px 10px;
  		    color: #fff;
  		    margin-right: 0px;
  		    border-right: solid 2px #fff;
  		    cursor: pointer;
  		    font-size: 1em;
  		    border-radius: 0px ; 
  		}
  
  		.list-hubs3 a.button:last-child{
  		    border: none ; 
  		}
  
  		.list-hubs3 a.button:hover,a.button.active{
  		    background-color: #037AB3 ; 
  		    text-decoration: none ; 
  		}*/
  /*.place-label{
  	font-size: 0.1em ;
  	display: none ; 
  }*/
}
/* line 6, ../sass/iarc/_map.scss */
.page-template-template-map .map a.button, .page-template-template-hubs-list .map a.button {
  /*background-color: pink!important ;*/
  padding: 3px 15px;
  color: #5b5a5a;
  margin-right: 10px;
  cursor: pointer;
  font-size: 0.8em;
  border-radius: 3px;
  color: #fff;
  /*background: red!important ;
  color: orange !important ; p
  border-bottom: solid 5px green ; */
  -webkit-print-color-adjust: exact;
}
/* line 21, ../sass/iarc/_map.scss */
.page-template-template-map .map a.button:hover, .page-template-template-map .map a.button.active, .page-template-template-hubs-list .map a.button:hover, .page-template-template-hubs-list .map a.button.active {
  background-color: #037AB3;
  color: #fff;
  text-decoration: none;
}
/* line 27, ../sass/iarc/_map.scss */
.page-template-template-map .map #list-hubs, .page-template-template-hubs-list .map #list-hubs {
  margin: auto;
  width: 100%;
  margin-top: 25px;
}
/* line 32, ../sass/iarc/_map.scss */
.page-template-template-map .map label.view, .page-template-template-hubs-list .map label.view {
  display: block;
  border-bottom: solid 5px red;
}
/* line 37, ../sass/iarc/_map.scss */
.page-template-template-map .map .hub-0, .page-template-template-hubs-list .map .hub-0 {
  background: #2bc4e3 !important;
}
/* line 38, ../sass/iarc/_map.scss */
.page-template-template-map .map .hub-1, .page-template-template-hubs-list .map .hub-1 {
  background: #c2252d !important;
}
/* line 39, ../sass/iarc/_map.scss */
.page-template-template-map .map .hub-2, .page-template-template-hubs-list .map .hub-2 {
  background: #154a69 !important;
}
/* line 40, ../sass/iarc/_map.scss */
.page-template-template-map .map .hub-3, .page-template-template-hubs-list .map .hub-3 {
  background: #f06330 !important;
}
/* line 41, ../sass/iarc/_map.scss */
.page-template-template-map .map .hub-4, .page-template-template-hubs-list .map .hub-4 {
  background: #408043 !important;
}
/* line 42, ../sass/iarc/_map.scss */
.page-template-template-map .map .hub-5, .page-template-template-hubs-list .map .hub-5 {
  background: #fabd14 !important;
}
/* line 67, ../sass/iarc/_map.scss */
.page-template-template-map .map #main-logo, .page-template-template-hubs-list .map #main-logo {
  position: absolute;
  left: 10px;
  top: 15px;
  z-index: 2;
}
/* line 74, ../sass/iarc/_map.scss */
.page-template-template-map .map #map-container, .page-template-template-hubs-list .map #map-container {
  min-height: 500px;
  position: relative;
  margin-left: 0px;
}
/* line 77, ../sass/iarc/_map.scss */
.page-template-template-map .map #map-container img#loader, .page-template-template-hubs-list .map #map-container img#loader {
  margin: auto;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  display: block;
  top: 250px;
}
/* line 87, ../sass/iarc/_map.scss */
.page-template-template-map .map #map-container image.place-circle, .page-template-template-hubs-list .map #map-container image.place-circle {
  height: 15px;
}
/* line 90, ../sass/iarc/_map.scss */
.page-template-template-map .map #map-container form[name="form_filters"], .page-template-template-hubs-list .map #map-container form[name="form_filters"] {
  margin-top: 10px;
}
/* line 92, ../sass/iarc/_map.scss */
.page-template-template-map .map #map-container form[name="form_filters"] label, .page-template-template-hubs-list .map #map-container form[name="form_filters"] label {
  cursor: pointer;
  font-size: 0.8em;
  font-weight: 500;
}

label.activity_label{
  cursor: pointer;
  font-size: .8em;
  font-weight: 500;
}

/* line 100, ../sass/iarc/_map.scss */
.page-template-template-map .map form.filters, .page-template-template-hubs-list .map form.filters {
  color: #000;
  background: #fff;
  z-index: 2;
  position: relative;
  margin-top: 20px;
  margin-left: 20px;
}
/* line 109, ../sass/iarc/_map.scss */
.page-template-template-map .map form .filter.filter-view, .page-template-template-hubs-list .map form .filter.filter-view {
  width: 170px;
  float: none;
  margin: auto;
}
/* line 115, ../sass/iarc/_map.scss */
.page-template-template-map .map form .filter-view a.button, .page-template-template-hubs-list .map form .filter-view a.button {
  background-color: #ccc;
  padding: 3px 15px;
  color: #fff;
  margin-right: 0px;
  cursor: pointer;
  font-size: 0.8em;
  border-radius: 0px;
  width: 95px;
  text-align: center;
}
/* line 127, ../sass/iarc/_map.scss */
.page-template-template-map .map form .filter-view a.button:hover, .page-template-template-map .map form .filter-view a.button.active, .page-template-template-hubs-list .map form .filter-view a.button:hover, .page-template-template-hubs-list .map form .filter-view a.button.active {
  background-color: #037AB3;
  color: #fff;
}
/* line 132, ../sass/iarc/_map.scss */
.page-template-template-map .map form .filter-view a.button.geo, .page-template-template-hubs-list .map form .filter-view a.button.geo {
  border-radius: 3px 0 0 3px;
}
/* line 136, ../sass/iarc/_map.scss */
.page-template-template-map .map form .filter-view a.button.act, .page-template-template-hubs-list .map form .filter-view a.button.act {
  border-radius: 0 3px 3px 0;
}
/* line 140, ../sass/iarc/_map.scss */
.page-template-template-map .map form .filter label, .page-template-template-hubs-list .map form .filter label {
  float: left;
  width: 100px;
}
/* line 145, ../sass/iarc/_map.scss */
.page-template-template-map .map form .filter, .page-template-template-hubs-list .map form .filter {
  float: left;
  width: 100%;
}
/* line 150, ../sass/iarc/_map.scss */
.page-template-template-map .map form .filter-function, .page-template-template-hubs-list .map form .filter-function {
  display: none;
}
/* line 154, ../sass/iarc/_map.scss */
.page-template-template-map .map .filter-geography label, .page-template-template-hubs-list .map .filter-geography label {
  float: left;
}
/* line 158, ../sass/iarc/_map.scss */
.page-template-template-map .map form .filter-function select, .page-template-template-map .map form .filter-geography select, .page-template-template-hubs-list .map form .filter-function select, .page-template-template-hubs-list .map form .filter-geography select {
  width: 200px;
}
/* line 162, ../sass/iarc/_map.scss */
.page-template-template-map .map form .filter select[name="geography"] option.hub-country, .page-template-template-hubs-list .map form .filter select[name="geography"] option.hub-country {
  padding-left: 15px;
}
/* line 167, ../sass/iarc/_map.scss */
.page-template-template-map .map img#iarc, .page-template-template-hubs-list .map img#iarc {
  position: absolute;
  bottom: 10px;
  left: 20px;
  height: 30px;
  z-index: 2;
}
/* line 175, ../sass/iarc/_map.scss */
.page-template-template-map .map img#who, .page-template-template-hubs-list .map img#who {
  bottom: 10px;
  right: 25px;
  width: 45px;
  z-index: 2;
  position: absolute;
}
/* line 183, ../sass/iarc/_map.scss */
.page-template-template-map .map div#copyright-footer-map, .page-template-template-hubs-list .map div#copyright-footer-map {
  position: absolute;
  bottom: -55px;
  width: 200px;
  right: 950px;
  font-size: 0.8em;
  text-align: justify;
  line-height: 14px;
}
/* line 193, ../sass/iarc/_map.scss */
.page-template-template-map .map div#txt-footer-map, .page-template-template-hubs-list .map div#txt-footer-map {
  position: absolute;
  width: 75%;
  left: 180px;
  font-size: 0.8em;
  /* text-align: center; */
  line-height: 14px;
  bottom: -10px;
}
/* line 203, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.legend, .page-template-template-hubs-list .map ul.legend {
  position: absolute;
  left: 60px;
  bottom: 35px;
  background: #ffffff;
  /*border: solid 1px #cccccc;*/
  padding: 10px;
}
/* line 210, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.legend li, .page-template-template-hubs-list .map ul.legend li {
  font-size: 0.8em;
  color: #000;
}
/* line 213, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.legend li a, .page-template-template-hubs-list .map ul.legend li a {
  color: #000;
  text-decoration: none;
  font-size: 0.8em;
}
/* line 215, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.legend li a img, .page-template-template-hubs-list .map ul.legend li a img {
  margin-right: 5px;
}
/* line 220, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.legend li a.selected, .page-template-template-map .map ul.legend li a:hover, .page-template-template-hubs-list .map ul.legend li a.selected, .page-template-template-hubs-list .map ul.legend li a:hover {
  font-weight: 800;
  color: #000;
}
/* line 228, ../sass/iarc/_map.scss */
.page-template-template-map .map .footer-map, .page-template-template-hubs-list .map .footer-map {
  position: relative;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  margin-top: 30px;
}
/* line 233, ../sass/iarc/_map.scss */
.page-template-template-map .map svg#legend, .page-template-template-hubs-list .map svg#legend {
  position: absolute;
  left: 450px;
  bottom: -40px;
}
/* line 239, ../sass/iarc/_map.scss */
.page-template-template-map .map svg#legend_bubble, .page-template-template-hubs-list .map svg#legend_bubble {
  position: absolute;
  left: 650px;
  bottom: -40px;
}
/* line 245, ../sass/iarc/_map.scss */
.page-template-template-map .map svg#legend .for_bubble, .page-template-template-hubs-list .map svg#legend .for_bubble {
  display: none;
}
/* line 249, ../sass/iarc/_map.scss */
.page-template-template-map .map .unit-label, .page-template-template-hubs-list .map .unit-label {
  font-size: 16px;
  font-weight: 500;
  text-anchor: middle;
  text-decoration: underline;
}
/* line 256, ../sass/iarc/_map.scss */
.page-template-template-map .map .subunit-label, .page-template-template-hubs-list .map .subunit-label {
  fill: #777575;
  fill-opacity: 0;
  font-size: 2px;
  font-weight: 300;
  text-anchor: middle;
}
/* line 264, ../sass/iarc/_map.scss */
.page-template-template-map .map .subunit-label.selected, .page-template-template-hubs-list .map .subunit-label.selected {
  fill: #000;
  font-size: 6px;
}
/* line 269, ../sass/iarc/_map.scss */
.page-template-template-map .map .subunit-label.shown, .page-template-template-hubs-list .map .subunit-label.shown {
  fill-opacity: 1;
}
/* line 273, ../sass/iarc/_map.scss */
.page-template-template-map .map .subunit-label.zoomed, .page-template-template-hubs-list .map .subunit-label.zoomed {
  fill-opacity: 0.6;
}
/* line 277, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel, .page-template-template-map .map div#countryPanel, .page-template-template-map .map div#hubActivities, .page-template-template-hubs-list .map div#hubPanel, .page-template-template-hubs-list .map div#countryPanel, .page-template-template-hubs-list .map div#hubActivities {
  box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 20%;
  right: -53%;
  transition: all .7s ease-in-out;
  background-color: #f7f7f7;
  padding: 25px;
  width: 50%;
  height: 65%;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 3;
}
/* line 292, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel::-webkit-scrollbar-track, .page-template-template-map .map div#countryPanel::-webkit-scrollbar-track, .page-template-template-map .map div#hubActivities::-webkit-scrollbar-track, .page-template-template-hubs-list .map div#hubPanel::-webkit-scrollbar-track, .page-template-template-hubs-list .map div#countryPanel::-webkit-scrollbar-track, .page-template-template-hubs-list .map div#hubActivities::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
/* line 296, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel::-webkit-scrollbar-thumb, .page-template-template-map .map div#countryPanel::-webkit-scrollbar-thumb, .page-template-template-map .map div#hubActivities::-webkit-scrollbar-thumb, .page-template-template-hubs-list .map div#hubPanel::-webkit-scrollbar-thumb, .page-template-template-hubs-list .map div#countryPanel::-webkit-scrollbar-thumb, .page-template-template-hubs-list .map div#hubActivities::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
/* line 301, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel a.close, .page-template-template-map .map div#hubPanel a.back, .page-template-template-map .map div#countryPanel a.close, .page-template-template-map .map div#countryPanel a.back, .page-template-template-map .map div#hubActivities a.close, .page-template-template-map .map div#hubActivities a.back, .page-template-template-hubs-list .map div#hubPanel a.close, .page-template-template-hubs-list .map div#hubPanel a.back, .page-template-template-hubs-list .map div#countryPanel a.close, .page-template-template-hubs-list .map div#countryPanel a.back, .page-template-template-hubs-list .map div#hubActivities a.close, .page-template-template-hubs-list .map div#hubActivities a.back {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 20px;
  text-align: center;
  color: #fff;
  font-weight: 900;
  background: #fff;
  border-radius: 15px;
  cursor: pointer;
  z-index: 3;
}
/* line 315, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel a.close i, .page-template-template-map .map div#hubPanel a.back i, .page-template-template-map .map div#countryPanel a.close i, .page-template-template-map .map div#countryPanel a.back i, .page-template-template-map .map div#hubActivities a.close i, .page-template-template-map .map div#hubActivities a.back i, .page-template-template-hubs-list .map div#hubPanel a.close i, .page-template-template-hubs-list .map div#hubPanel a.back i, .page-template-template-hubs-list .map div#countryPanel a.close i, .page-template-template-hubs-list .map div#countryPanel a.back i, .page-template-template-hubs-list .map div#hubActivities a.close i, .page-template-template-hubs-list .map div#hubActivities a.back i {
  font-size: 19px;
  margin-top: 3px;
}
/* line 319, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel a.close:hover, .page-template-template-map .map div#hubPanel a.back:hover, .page-template-template-map .map div#countryPanel a.close:hover, .page-template-template-map .map div#countryPanel a.back:hover, .page-template-template-map .map div#hubActivities a.close:hover, .page-template-template-map .map div#hubActivities a.back:hover, .page-template-template-hubs-list .map div#hubPanel a.close:hover, .page-template-template-hubs-list .map div#hubPanel a.back:hover, .page-template-template-hubs-list .map div#countryPanel a.close:hover, .page-template-template-hubs-list .map div#countryPanel a.back:hover, .page-template-template-hubs-list .map div#hubActivities a.close:hover, .page-template-template-hubs-list .map div#hubActivities a.back:hover {
  text-decoration: none;
  opacity: 0.7;
}
/* line 325, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel a.back, .page-template-template-map .map div#countryPanel a.back, .page-template-template-map .map div#hubActivities a.back, .page-template-template-hubs-list .map div#hubPanel a.back, .page-template-template-hubs-list .map div#countryPanel a.back, .page-template-template-hubs-list .map div#hubActivities a.back {
  left: 20px;
  right: auto;
}
/* line 330, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel .show, .page-template-template-map .map div#countryPanel .show, .page-template-template-map .map div#hubActivities .show, .page-template-template-hubs-list .map div#hubPanel .show, .page-template-template-hubs-list .map div#countryPanel .show, .page-template-template-hubs-list .map div#hubActivities .show {
  right: 0px;
}
/* line 334, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel h2, .page-template-template-map .map div#countryPanel h2, .page-template-template-map .map div#hubActivities h2, .page-template-template-hubs-list .map div#hubPanel h2, .page-template-template-hubs-list .map div#countryPanel h2, .page-template-template-hubs-list .map div#hubActivities h2 {
  color: #1e4273;
  width: 100%;
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 342, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel h2.hub-name, .page-template-template-map .map div#countryPanel h2.hub-name, .page-template-template-map .map div#hubActivities h2.hub-name, .page-template-template-hubs-list .map div#hubPanel h2.hub-name, .page-template-template-hubs-list .map div#countryPanel h2.hub-name, .page-template-template-hubs-list .map div#hubActivities h2.hub-name {
  text-align: center;
  background: none;
  padding-top: 0;
  margin-bottom: 15px;
}
/* line 349, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel div, .page-template-template-map .map div#countryPanel div, .page-template-template-map .map div#hubActivities div, .page-template-template-hubs-list .map div#hubPanel div, .page-template-template-hubs-list .map div#countryPanel div, .page-template-template-hubs-list .map div#hubActivities div {
  text-align: justify;
  line-height: 15px;
}
/* line 354, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #gallery_hub, .page-template-template-map .map div#hubPanel .gallery_hub, .page-template-template-map .map div#countryPanel #gallery_hub, .page-template-template-map .map div#countryPanel .gallery_hub, .page-template-template-map .map div#hubActivities #gallery_hub, .page-template-template-map .map div#hubActivities .gallery_hub, .page-template-template-hubs-list .map div#hubPanel #gallery_hub, .page-template-template-hubs-list .map div#hubPanel .gallery_hub, .page-template-template-hubs-list .map div#countryPanel #gallery_hub, .page-template-template-hubs-list .map div#countryPanel .gallery_hub, .page-template-template-hubs-list .map div#hubActivities #gallery_hub, .page-template-template-hubs-list .map div#hubActivities .gallery_hub {
  float: left;
  display: none;
  width: 100%;
  padding-left: 0px;
  margin-bottom: 0px;
}
/* line 361, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #gallery_hub li, .page-template-template-map .map div#hubPanel .gallery_hub li, .page-template-template-map .map div#countryPanel #gallery_hub li, .page-template-template-map .map div#countryPanel .gallery_hub li, .page-template-template-map .map div#hubActivities #gallery_hub li, .page-template-template-map .map div#hubActivities .gallery_hub li, .page-template-template-hubs-list .map div#hubPanel #gallery_hub li, .page-template-template-hubs-list .map div#hubPanel .gallery_hub li, .page-template-template-hubs-list .map div#countryPanel #gallery_hub li, .page-template-template-hubs-list .map div#countryPanel .gallery_hub li, .page-template-template-hubs-list .map div#hubActivities #gallery_hub li, .page-template-template-hubs-list .map div#hubActivities .gallery_hub li {
  float: left;
  margin-right: 10px;
  position: relative;
}
/* line 366, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #gallery_hub li img.zoom, .page-template-template-map .map div#hubPanel .gallery_hub li img.zoom, .page-template-template-map .map div#countryPanel #gallery_hub li img.zoom, .page-template-template-map .map div#countryPanel .gallery_hub li img.zoom, .page-template-template-map .map div#hubActivities #gallery_hub li img.zoom, .page-template-template-map .map div#hubActivities .gallery_hub li img.zoom, .page-template-template-hubs-list .map div#hubPanel #gallery_hub li img.zoom, .page-template-template-hubs-list .map div#hubPanel .gallery_hub li img.zoom, .page-template-template-hubs-list .map div#countryPanel #gallery_hub li img.zoom, .page-template-template-hubs-list .map div#countryPanel .gallery_hub li img.zoom, .page-template-template-hubs-list .map div#hubActivities #gallery_hub li img.zoom, .page-template-template-hubs-list .map div#hubActivities .gallery_hub li img.zoom {
  position: absolute;
  display: block;
  transition: all 0.7s ease-in-out;
  width: 30px;
  left: 50%;
  margin-left: -15px;
  margin-top: 35px;
  display: block;
}
/* line 377, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #gallery_hub li img.gallery, .page-template-template-map .map div#hubPanel .gallery_hub li img.gallery, .page-template-template-map .map div#countryPanel #gallery_hub li img.gallery, .page-template-template-map .map div#countryPanel .gallery_hub li img.gallery, .page-template-template-map .map div#hubActivities #gallery_hub li img.gallery, .page-template-template-map .map div#hubActivities .gallery_hub li img.gallery, .page-template-template-hubs-list .map div#hubPanel #gallery_hub li img.gallery, .page-template-template-hubs-list .map div#hubPanel .gallery_hub li img.gallery, .page-template-template-hubs-list .map div#countryPanel #gallery_hub li img.gallery, .page-template-template-hubs-list .map div#countryPanel .gallery_hub li img.gallery, .page-template-template-hubs-list .map div#hubActivities #gallery_hub li img.gallery, .page-template-template-hubs-list .map div#hubActivities .gallery_hub li img.gallery {
  height: 100px;
  opacity: 0.7;
}
/* line 380, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #gallery_hub li img.gallery:hover, .page-template-template-map .map div#hubPanel .gallery_hub li img.gallery:hover, .page-template-template-map .map div#countryPanel #gallery_hub li img.gallery:hover, .page-template-template-map .map div#countryPanel .gallery_hub li img.gallery:hover, .page-template-template-map .map div#hubActivities #gallery_hub li img.gallery:hover, .page-template-template-map .map div#hubActivities .gallery_hub li img.gallery:hover, .page-template-template-hubs-list .map div#hubPanel #gallery_hub li img.gallery:hover, .page-template-template-hubs-list .map div#hubPanel .gallery_hub li img.gallery:hover, .page-template-template-hubs-list .map div#countryPanel #gallery_hub li img.gallery:hover, .page-template-template-hubs-list .map div#countryPanel .gallery_hub li img.gallery:hover, .page-template-template-hubs-list .map div#hubActivities #gallery_hub li img.gallery:hover, .page-template-template-hubs-list .map div#hubActivities .gallery_hub li img.gallery:hover {
  opacity: 1;
}
/* line 383, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #gallery_hub li img.gallery:hover + img.zoom, .page-template-template-map .map div#hubPanel .gallery_hub li img.gallery:hover + img.zoom, .page-template-template-map .map div#countryPanel #gallery_hub li img.gallery:hover + img.zoom, .page-template-template-map .map div#countryPanel .gallery_hub li img.gallery:hover + img.zoom, .page-template-template-map .map div#hubActivities #gallery_hub li img.gallery:hover + img.zoom, .page-template-template-map .map div#hubActivities .gallery_hub li img.gallery:hover + img.zoom, .page-template-template-hubs-list .map div#hubPanel #gallery_hub li img.gallery:hover + img.zoom, .page-template-template-hubs-list .map div#hubPanel .gallery_hub li img.gallery:hover + img.zoom, .page-template-template-hubs-list .map div#countryPanel #gallery_hub li img.gallery:hover + img.zoom, .page-template-template-hubs-list .map div#countryPanel .gallery_hub li img.gallery:hover + img.zoom, .page-template-template-hubs-list .map div#hubActivities #gallery_hub li img.gallery:hover + img.zoom, .page-template-template-hubs-list .map div#hubActivities .gallery_hub li img.gallery:hover + img.zoom {
  display: block;
}
/* line 393, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities, .page-template-template-hubs-list .map div#hubActivities {
  overflow-y: hidden;
}
/* line 397, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.list_visits, .page-template-template-map .map ul.list_courses, .page-template-template-hubs-list .map ul.list_visits, .page-template-template-hubs-list .map ul.list_courses {
  width: 40%;
  float: left;
}
/* line 402, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.list_visits li, .page-template-template-map .map ul.list_courses li, .page-template-template-hubs-list .map ul.list_visits li, .page-template-template-hubs-list .map ul.list_courses li {
  float: left;
  width: 100%;
}
/* line 407, ../sass/iarc/_map.scss */
.page-template-template-map .map #hubPanel p, .page-template-template-hubs-list .map #hubPanel p {
  line-height: 17px;
  text-align: justify;
  float: left;
  padding-left: 0px;
}
/* line 414, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel.show, .page-template-template-map .map div#countryPanel.show, .page-template-template-map .map div#hubActivities.show, .page-template-template-hubs-list .map div#hubPanel.show, .page-template-template-hubs-list .map div#countryPanel.show, .page-template-template-hubs-list .map div#hubActivities.show {
  right: 0px;
}
/* line 418, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel p img, .page-template-template-map .map div#hubActivities p img, .page-template-template-hubs-list .map div#hubPanel p img, .page-template-template-hubs-list .map div#hubActivities p img {
  margin-bottom: 10px;
}
/* line 422, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel p img[align="left"], .page-template-template-hubs-list .map div#hubPanel p img[align="left"] {
  margin-right: 10px;
  margin-bottom: 0px;
}
/* line 427, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel p img[align="right"], .page-template-template-hubs-list .map div#hubPanel p img[align="right"] {
  margin-left: 10px;
  margin-bottom: 0px;
}
/* line 433, ../sass/iarc/_map.scss */
.page-template-template-map .map div.hub-line, .page-template-template-hubs-list .map div.hub-line {
  position: absolute;
  width: 100%;
  left: 0;
  height: 5px;
}
/* line 438, ../sass/iarc/_map.scss */
.page-template-template-map .map div.hub-line.top, .page-template-template-hubs-list .map div.hub-line.top {
  top: 0;
}
/* line 441, ../sass/iarc/_map.scss */
.page-template-template-map .map div.hub-line.bottom, .page-template-template-hubs-list .map div.hub-line.bottom {
  bottom: 0;
}
/* line 447, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel h2, .page-template-template-map .map div#countryPanel h2, .page-template-template-hubs-list .map div#hubPanel h2, .page-template-template-hubs-list .map div#countryPanel h2 {
  color: #1e4273;
  width: 100%;
}
/* line 451, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel h3, .page-template-template-map .map div#countryPanel h3, .page-template-template-hubs-list .map div#hubPanel h3, .page-template-template-hubs-list .map div#countryPanel h3 {
  font-size: 14px;
  color: #000;
  padding: 5px 0px;
  border-bottom: solid 2px white;
  float: left;
  width: 100%;
  margin-top: 0px;
  text-transform: uppercase;
}
/* line 463, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel .baseline ul, .page-template-template-map .map div#countryPanel .baseline ul, .page-template-template-hubs-list .map div#hubPanel .baseline ul, .page-template-template-hubs-list .map div#countryPanel .baseline ul {
  margin-left: 0px;
  padding-left: 0;
}
/* line 466, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel .baseline ul li, .page-template-template-map .map div#countryPanel .baseline ul li, .page-template-template-hubs-list .map div#hubPanel .baseline ul li, .page-template-template-hubs-list .map div#countryPanel .baseline ul li {
  display: inline-block;
  width: 32%;
  color: #fff;
}
/* line 470, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel .baseline ul li .block, .page-template-template-map .map div#countryPanel .baseline ul li .block, .page-template-template-hubs-list .map div#hubPanel .baseline ul li .block, .page-template-template-hubs-list .map div#countryPanel .baseline ul li .block {
  width: 90%;
  margin: auto;
  /* height: 50px; */
  text-align: center;
  padding: 20px 0;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  border-radius: 5px;
}
/* line 480, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel .baseline ul li .block select, .page-template-template-map .map div#countryPanel .baseline ul li .block select, .page-template-template-hubs-list .map div#hubPanel .baseline ul li .block select, .page-template-template-hubs-list .map div#countryPanel .baseline ul li .block select {
  width: 105px;
  font-size: 16px;
  /* color: #000; */
  background: none;
  border: none;
}
/* line 486, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel .baseline ul li .block select option, .page-template-template-map .map div#countryPanel .baseline ul li .block select option, .page-template-template-hubs-list .map div#hubPanel .baseline ul li .block select option, .page-template-template-hubs-list .map div#countryPanel .baseline ul li .block select option {
  color: #000;
}
/* line 490, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel .baseline ul li .block a, .page-template-template-map .map div#countryPanel .baseline ul li .block a, .page-template-template-hubs-list .map div#hubPanel .baseline ul li .block a, .page-template-template-hubs-list .map div#countryPanel .baseline ul li .block a {
  color: #fff;
  text-decoration: none;
}
/* line 494, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel .baseline ul li .block:hover, .page-template-template-map .map div#countryPanel .baseline ul li .block:hover, .page-template-template-hubs-list .map div#hubPanel .baseline ul li .block:hover, .page-template-template-hubs-list .map div#countryPanel .baseline ul li .block:hover {
  background: #ccc;
  color: #000;
}
/* line 497, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel .baseline ul li .block:hover a, .page-template-template-map .map div#countryPanel .baseline ul li .block:hover a, .page-template-template-hubs-list .map div#hubPanel .baseline ul li .block:hover a, .page-template-template-hubs-list .map div#countryPanel .baseline ul li .block:hover a {
  color: #000;
}
/* line 507, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel p, .page-template-template-map .map div#countryPanel p, .page-template-template-hubs-list .map div#hubPanel p, .page-template-template-hubs-list .map div#countryPanel p {
  padding-left: 5px;
  line-height: 14px;
  text-align: justify;
}
/* line 512, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel .tab-content ul, .page-template-template-map .map div#countryPanel .tab-content ul, .page-template-template-hubs-list .map div#hubPanel .tab-content ul, .page-template-template-hubs-list .map div#countryPanel .tab-content ul {
  width: 100%;
  line-height: 16px;
  margin-top: 0px;
  margin-left: 30px;
}
/* line 519, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel ul li, .page-template-template-map .map div#countryPanel ul li, .page-template-template-hubs-list .map div#hubPanel ul li, .page-template-template-hubs-list .map div#countryPanel ul li {
  max-width: 90%;
}
/* line 522, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel p img, .page-template-template-map .map div#countryPanel p img, .page-template-template-hubs-list .map div#hubPanel p img, .page-template-template-hubs-list .map div#countryPanel p img {
  max-width: 50%;
  height: auto;
  margin: 0 15px 5px 0;
}
/* line 527, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #chart, .page-template-template-map .map div#countryPanel #chart, .page-template-template-hubs-list .map div#hubPanel #chart, .page-template-template-hubs-list .map div#countryPanel #chart {
  width: 550px;
  height: 250px;
}
/* line 531, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel .tab-content ul li, .page-template-template-map .map div#countryPanel .tab-content ul li, .page-template-template-hubs-list .map div#hubPanel .tab-content ul li, .page-template-template-hubs-list .map div#countryPanel .tab-content ul li {
  list-style-type: disc;
}
/* line 535, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container, .page-template-template-map .map div#countryPanel #tabs-container, .page-template-template-hubs-list .map div#hubPanel #tabs-container, .page-template-template-hubs-list .map div#countryPanel #tabs-container {
  margin: 20px 0;
}
/* line 537, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container .tabs-menu, .page-template-template-map .map div#countryPanel #tabs-container .tabs-menu, .page-template-template-hubs-list .map div#hubPanel #tabs-container .tabs-menu, .page-template-template-hubs-list .map div#countryPanel #tabs-container .tabs-menu {
  height: 30px;
  float: left;
  clear: both;
  padding: 0;
  margin: 0;
}
/* line 543, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container .tabs-menu li, .page-template-template-map .map div#countryPanel #tabs-container .tabs-menu li, .page-template-template-hubs-list .map div#hubPanel #tabs-container .tabs-menu li, .page-template-template-hubs-list .map div#countryPanel #tabs-container .tabs-menu li {
  height: 30px;
  line-height: 30px;
  float: left;
  float: left;
  padding: 0 15px;
  margin-right: 10px;
  background-color: #ccc;
  border-top: 1px solid #d4d4d1;
  border-right: 1px solid #d4d4d1;
  border-left: 1px solid #d4d4d1;
}
/* line 555, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container .tabs-menu li.current, .page-template-template-map .map div#countryPanel #tabs-container .tabs-menu li.current, .page-template-template-hubs-list .map div#hubPanel #tabs-container .tabs-menu li.current, .page-template-template-hubs-list .map div#countryPanel #tabs-container .tabs-menu li.current {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #fff;
  z-index: 5;
  color: #eeeeee;
}
/* line 563, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container .tabs-menu li a, .page-template-template-map .map div#countryPanel #tabs-container .tabs-menu li a, .page-template-template-hubs-list .map div#hubPanel #tabs-container .tabs-menu li a, .page-template-template-hubs-list .map div#countryPanel #tabs-container .tabs-menu li a {
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  color: #eee;
  text-transform: uppercase;
}
/* line 573, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container .tabs-menu .current a, .page-template-template-map .map div#countryPanel #tabs-container .tabs-menu .current a, .page-template-template-hubs-list .map div#hubPanel #tabs-container .tabs-menu .current a, .page-template-template-hubs-list .map div#countryPanel #tabs-container .tabs-menu .current a {
  color: #444;
}
/* line 577, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container .tab, .page-template-template-map .map div#countryPanel #tabs-container .tab, .page-template-template-hubs-list .map div#hubPanel #tabs-container .tab, .page-template-template-hubs-list .map div#countryPanel #tabs-container .tab {
  border: 1px solid #d4d4d1;
  border-top: none;
  background-color: #fff;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
/* line 586, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container .tab-content, .page-template-template-map .map div#countryPanel #tabs-container .tab-content, .page-template-template-hubs-list .map div#hubPanel #tabs-container .tab-content, .page-template-template-hubs-list .map div#countryPanel #tabs-container .tab-content {
  width: 95%;
  padding: 10px;
  display: none;
  font-size: 0.9em;
}
/* line 591, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container .tab-content table, .page-template-template-map .map div#countryPanel #tabs-container .tab-content table, .page-template-template-hubs-list .map div#hubPanel #tabs-container .tab-content table, .page-template-template-hubs-list .map div#countryPanel #tabs-container .tab-content table {
  width: 100%;
  margin: 5px 0;
  border-collapse: collapse;
  display: block;
  position: relative;
}
/* line 598, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container .tab-content table tr:nth-child(odd), .page-template-template-map .map div#countryPanel #tabs-container .tab-content table tr:nth-child(odd), .page-template-template-hubs-list .map div#hubPanel #tabs-container .tab-content table tr:nth-child(odd), .page-template-template-hubs-list .map div#countryPanel #tabs-container .tab-content table tr:nth-child(odd) {
  background-color: #e0dede;
}
/* line 601, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container .tab-content table tr td, .page-template-template-map .map div#countryPanel #tabs-container .tab-content table tr td, .page-template-template-hubs-list .map div#hubPanel #tabs-container .tab-content table tr td, .page-template-template-hubs-list .map div#countryPanel #tabs-container .tab-content table tr td {
  padding: 3px;
  width: 50%;
  font-size: 0.8em;
}
/* line 606, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container .tab-content table tr td:nth-child(2), .page-template-template-map .map div#countryPanel #tabs-container .tab-content table tr td:nth-child(2), .page-template-template-hubs-list .map div#hubPanel #tabs-container .tab-content table tr td:nth-child(2), .page-template-template-hubs-list .map div#countryPanel #tabs-container .tab-content table tr td:nth-child(2) {
  text-align: right;
}
/* line 612, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel #tabs-container #tab-1, .page-template-template-map .map div#countryPanel #tabs-container #tab-1, .page-template-template-hubs-list .map div#hubPanel #tabs-container #tab-1, .page-template-template-hubs-list .map div#countryPanel #tabs-container #tab-1 {
  display: block;
}
/* line 617, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubPanel .item, .page-template-template-map .map div#countryPanel .item, .page-template-template-hubs-list .map div#hubPanel .item, .page-template-template-hubs-list .map div#countryPanel .item {
  background: #fff;
  background: white;
  padding: 10px;
  box-shadow: 0 3px 0 #c5d8e5;
  margin-bottom: 15px;
  min-height: 40px;
}
/* line 629, ../sass/iarc/_map.scss */
.page-template-template-map .map div#countryPanel
button.btn_zoom, .page-template-template-hubs-list .map div#countryPanel
button.btn_zoom {
  position: absolute;
}
/* line 635, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.hubCountries, .page-template-template-hubs-list .map ul.hubCountries {
  padding-left: 0px;
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  margin-top: 10px;
}
/* line 643, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.hubCountries li, .page-template-template-hubs-list .map ul.hubCountries li {
  float: left;
  width: auto;
  margin: 0 5px 5px 0;
}
/* line 647, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.hubCountries li a, .page-template-template-hubs-list .map ul.hubCountries li a {
  display: block;
  border-left: solid 3px transparent;
  padding: 3px 5px;
  font-size: 11px;
  line-height: 14px;
  transition: all .1s ease-in-out;
  text-decoration: none;
  color: #fff;
}
/* line 656, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.hubCountries li a:hover, .page-template-template-hubs-list .map ul.hubCountries li a:hover {
  background: #ccc;
}
/* line 664, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip, .page-template-template-hubs-list .map .canTooltip {
  background: #ffffff;
  border: solid 1px #eee;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  color: #333;
  display: none;
  left: 130px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: 95px;
  z-index: 10;
  width: auto;
  max-width: 300px;
}
/* line 680, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip .tooltip-line, .page-template-template-hubs-list .map .canTooltip .tooltip-line {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 3px;
}
/* line 688, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip h5, .page-template-template-hubs-list .map .canTooltip h5 {
  margin: 0;
  font-size: 0.9em;
  margin-bottom: 4px;
  width: 100%;
  text-align: left;
}
/* line 695, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip table, .page-template-template-hubs-list .map .canTooltip table {
  border: none;
  width: 100%;
  font-size: 12px;
  margin-bottom: 0;
}
/* line 700, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip table tr, .page-template-template-hubs-list .map .canTooltip table tr {
  border-bottom: dotted 1px #cccccc;
  padding: 3px 0;
}
/* line 703, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip table tr td.metric, .page-template-template-hubs-list .map .canTooltip table tr td.metric {
  text-align: left;
  padding-right: 10px;
}
/* line 708, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip table tr td.value, .page-template-template-hubs-list .map .canTooltip table tr td.value {
  font-weight: bold;
  text-align: right;
}
/* line 714, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip .g-tip-caret, .page-template-template-hubs-list .map .canTooltip .g-tip-caret {
  position: absolute;
  bottom: -5.5px;
  fill: #fff;
  stroke: none;
}
/* line 721, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip:after, .page-template-template-hubs-list .map .canTooltip:after {
  content: " ";
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ffffff;
}
/* line 734, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip .label, .page-template-template-hubs-list .map .canTooltip .label {
  color: rgba(0, 0, 0, 0.87);
  display: inline-block;
  font-size: 12px;
  padding: 5px 5px 0px 5px;
  font-weight: 600;
}
/* line 740, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip .label span, .page-template-template-hubs-list .map .canTooltip .label span {
  display: inline-block;
  text-align: left;
  margin: 0 5px 5px 0;
}
/* line 745, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip .label h4, .page-template-template-hubs-list .map .canTooltip .label h4 {
  font-size: 1em;
  text-align: left;
}
/* line 749, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip .label ol, .page-template-template-hubs-list .map .canTooltip .label ol {
  padding-left: 20px;
}
/* line 751, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip .label ol li, .page-template-template-hubs-list .map .canTooltip .label ol li {
  padding-left: 5px;
  text-align: left;
  font-weight: 400;
}
/* line 760, ../sass/iarc/_map.scss */
.page-template-template-map .map .canTooltip table.val_tooltip tr td, .page-template-template-hubs-list .map .canTooltip table.val_tooltip tr td {
  background: #fff;
  border: solid 1px black;
  padding: 3px 10px;
}
/* line 769, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.hubs-list, .page-template-template-hubs-list .map ul.hubs-list {
  margin: auto;
  display: none;
  position: absolute;
  padding-left: 0px;
  bottom: 30px;
  left: 20px;
  width: 300px;
  background: #fff;
  padding: 0 5px 5px 5px;
  border: solid 1px #ccc;
}
/* line 782, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.hubs-list.hidden, .page-template-template-hubs-list .map ul.hubs-list.hidden {
  display: none;
}
/* line 786, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.hubs-list li, .page-template-template-hubs-list .map ul.hubs-list li {
  list-style-type: none;
  display: inline-block;
  float: left;
  width: 100%;
  height: 20px;
  vertical-align: top;
  margin-top: 0px;
}
/* line 796, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.hubs-list li a, .page-template-template-hubs-list .map ul.hubs-list li a {
  font-size: 0.8em;
  text-decoration: none;
}
/* line 801, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.hubs-list li span, .page-template-template-hubs-list .map ul.hubs-list li span {
  width: 30px;
  height: 10px;
  display: inline-block;
  margin-right: 5px;
}
/* line 808, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.activities-list, .page-template-template-hubs-list .map ul.activities-list {
  margin: auto;
  position: absolute;
  padding-left: 0px;
  bottom: 350px;
  left: 50px;
  width: 275px;
  display: none;
  font-size: 0.9em;
}
/* line 819, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.activities-list.hidden, .page-template-template-hubs-list .map ul.activities-list.hidden {
  display: none;
}
/* line 823, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.activities-list li, .page-template-template-hubs-list .map ul.activities-list li {
  list-style-type: none;
  display: inline-block;
  float: left;
  width: 100%;
  height: 20px;
  vertical-align: top;
  margin-top: 0px;
  font-size: 0.8em;
}
/* line 834, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.activities-list li a, .page-template-template-hubs-list .map ul.activities-list li a {
  text-decoration: none;
}
/* line 838, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.activities-list li span, .page-template-template-hubs-list .map ul.activities-list li span {
  width: 30px;
  height: 10px;
  display: inline-block;
  margin-right: 5px;
  text-align: center;
}
/* line 846, ../sass/iarc/_map.scss */
.page-template-template-map .map ul.activities-list li svg, .page-template-template-hubs-list .map ul.activities-list li svg {
  margin-right: 5px;
}
/* line 855, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities h3, .page-template-template-hubs-list .map div#hubActivities h3 {
  text-align: center;
}
/* line 859, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities h4, .page-template-template-hubs-list .map div#hubActivities h4 {
  text-align: left;
  padding: 0;
}
/* line 864, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-container, .page-template-template-hubs-list .map div#hubActivities .cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 95%;
  height: 600px;
  max-width: 1170px;
  margin: 0 auto;
  overflow-y: auto;
  overflow-x: hidden;
}
/* line 873, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-container::after, .page-template-template-hubs-list .map div#hubActivities .cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
/* line 880, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities #cd-timeline, .page-template-template-hubs-list .map div#hubActivities #cd-timeline {
  position: relative;
  padding: 2em 0;
  padding-right: 20px;
}
/* line 885, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities #cd-timeline::before, .page-template-template-hubs-list .map div#hubActivities #cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 400%;
  width: 4px;
  background: #c5d8e5;
}
@media only screen and (min-width: 1170px) {
  /* line 897, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities #cd-timeline::before, .page-template-template-hubs-list .map div#hubActivities #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}
/* line 904, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-block, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
/* line 908, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-block i.fa, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-block i.fa {
  font-size: 1.2em;
}
/* line 912, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-block:after, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
/* line 918, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-block:first-child, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-block:first-child {
  margin-top: 0;
}
/* line 922, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-block:last-child, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-block:last-child {
  margin-bottom: 0;
}
/* line 929, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-block.course .cd-timeline-content, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-block.course .cd-timeline-content {
  float: right;
}
/* line 932, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-block.course .cd-timeline-content::before, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-block.course .cd-timeline-content::before {
  top: 24px;
  left: auto;
  right: 100%;
  border-color: transparent;
  border-right-color: white;
}
/* line 940, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-block.course .cd-timeline-content .cd-read-more, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-block.course .cd-timeline-content .cd-read-more {
  float: right;
}
/* line 944, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-block.course .cd-timeline-content .cd-date, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-block.course .cd-timeline-content .cd-date {
  left: auto;
  right: 122%;
  text-align: right;
}
@media only screen and (min-width: 1170px) {
  /* line 904, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities .cd-timeline-block, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-block {
    margin: 1em 0;
  }
  /* line 956, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities .cd-timeline-block:first-child, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-block:first-child {
    margin-top: 0;
  }
  /* line 960, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities .cd-timeline-block:last-child, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}
/* line 966, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-img, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-img {
  position: absolute;
  top: 0;
  width: 50px;
  height: 25px;
  left: 50%;
  margin-left: -15px;
  padding: 5px 0 5px;
  text-align: center;
  background: #037AB3;
  color: #fff;
  font-weight: 700;
  border-radius: 5px;
}
/* line 980, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-img img, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
@media only screen and (min-width: 1170px) {
  /* line 995, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities .cd-timeline-img.is-hidden, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  /* line 999, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities .cd-timeline-img.bounce-in, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}
@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 1047, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-content, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  padding: 1em;
  box-shadow: 0 3px 0 #c5d8e5;
}
/* line 1054, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-content h2, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content h2 {
  color: black;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 1062, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-content p, .page-template-template-map .map div#hubActivities .cd-timeline-content .cd-read-more, .page-template-template-map .map div#hubActivities .cd-timeline-content .cd-date, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content p, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content .cd-read-more, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content .cd-date {
  font-size: 13px;
}
/* line 1066, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-content .cd-read-more, .page-template-template-map .map div#hubActivities .cd-timeline-content .cd-date, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content .cd-read-more, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content .cd-date {
  display: inline-block;
}
/* line 1070, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-content p, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
  margin-bottom: 2em;
}
/* line 1076, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-content .cd-read-more, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content .cd-read-more {
  padding: 2px 7px;
  background: #acb7c0;
  color: white;
  display: block;
  border-radius: 4px;
  font-size: 11px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
/* line 1087, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-content .cd-read-more:hover, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content .cd-read-more:hover {
  background: #ccc;
  text-decoration: none;
  color: #000;
}
/* line 1093, ../sass/iarc/_map.scss */
.no-touch .page-template-template-map .map div#hubActivities .cd-timeline-content .cd-read-more:hover, .no-touch .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content .cd-read-more:hover {
  background-color: #c9d0d6;
}
/* line 1098, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-content .cd-date, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
/* line 1104, ../sass/iarc/_map.scss */
.page-template-template-map .map div#hubActivities .cd-timeline-content::before, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 1170px) {
  /* line 1047, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities .cd-timeline-content, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content {
    margin-left: 0;
    padding: 10px;
    width: 40%;
    					/*.cd-timeline-block:nth-child(even) .cd-timeline-content, .cd-timeline-block.course .cd-timeline-content{
    						float: right;
    
    						&::before {
    							top: 24px;
    							left: auto;
    							right: 100%;
    							border-color: transparent;
    							border-right-color: $color-3;
    						}
    
    						.cd-read-more {
    							float: right;
    						}
    
    						.cd-date {
    							left: auto;
    							right: 122%;
    							text-align: right;
    						}
    					}*/
  }
  /* line 1124, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities .cd-timeline-content::before, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  /* line 1131, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities .cd-timeline-content .cd-read-more, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content .cd-read-more {
    float: left;
  }
  /* line 1135, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities .cd-timeline-content .cd-date, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 130%;
    top: -10px;
  }
  /* line 1164, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities .cd-timeline-content.is-hidden, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  /* line 1168, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities .cd-timeline-content.bounce-in, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
  /* line 1175, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities .cd-timeline-content.fade-in, .page-template-template-hubs-list .map div#hubActivities .cd-timeline-content.fade-in {
    visibility: visible;
    -webkit-animation: opacity  0.6s;
    -moz-animation: opacity  0.6s;
    animation: opacity  0.6s;
  }
}
@media only screen and (min-width: 1170px) {
  /* line 853, ../sass/iarc/_map.scss */
  .page-template-template-map .map div#hubActivities, .page-template-template-hubs-list .map div#hubActivities {
    /* inverse bounce effect on even content blocks */
  }
}
@-webkit-keyframes opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-ms-keyframes opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
    -o-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
    -o-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
    -o-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
    -o-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1230, ../sass/iarc/_map.scss */
.page-template-template-map .map .fancybox-type-iframe .fancybox-nav, .page-template-template-hubs-list .map .fancybox-type-iframe .fancybox-nav {
  width: 60px;
}
/* line 1234, ../sass/iarc/_map.scss */
.page-template-template-map .map .fancybox-type-iframe .fancybox-nav span, .page-template-template-hubs-list .map .fancybox-type-iframe .fancybox-nav span {
  visibility: visible;
  opacity: 0.5;
}
/* line 1239, ../sass/iarc/_map.scss */
.page-template-template-map .map .fancybox-type-iframe .fancybox-nav:hover span, .page-template-template-hubs-list .map .fancybox-type-iframe .fancybox-nav:hover span {
  opacity: 1;
}
/* line 1243, ../sass/iarc/_map.scss */
.page-template-template-map .map .fancybox-type-iframe .fancybox-next, .page-template-template-hubs-list .map .fancybox-type-iframe .fancybox-next {
  right: -60px;
}
/* line 1247, ../sass/iarc/_map.scss */
.page-template-template-map .map .fancybox-type-iframe .fancybox-prev, .page-template-template-hubs-list .map .fancybox-type-iframe .fancybox-prev {
  left: -60px;
}
/* line 1257, ../sass/iarc/_map.scss */
.page-template-template-map .map .place-label.show, .page-template-template-hubs-list .map .place-label.show {
  display: block;
}
/* line 1261, ../sass/iarc/_map.scss */
.page-template-template-map .map span.nb_courses, .page-template-template-hubs-list .map span.nb_courses {
  font-size: 0.8em;
}
/* line 1265, ../sass/iarc/_map.scss */
.page-template-template-map .map table caption, .page-template-template-hubs-list .map table caption {
  text-align: left;
  font-weight: bold;
}
/* line 1270, ../sass/iarc/_map.scss */
.page-template-template-map .map table#global_indicators, .page-template-template-hubs-list .map table#global_indicators {
  position: absolute;
  bottom: 130px;
  left: 50px;
  border: solid 1px #ccc;
  font-size: 13px;
  display: none;
  width: 25%;
  background: #fff;
}
/* line 1280, ../sass/iarc/_map.scss */
.page-template-template-map .map table#global_indicators th, .page-template-template-hubs-list .map table#global_indicators th {
  background: #037AB3;
  color: #fff;
}
/* line 1283, ../sass/iarc/_map.scss */
.page-template-template-map .map table#global_indicators th:first, .page-template-template-hubs-list .map table#global_indicators th:first {
  width: 120px;
}
/* line 1288, ../sass/iarc/_map.scss */
.page-template-template-map .map table#global_indicators th, .page-template-template-map .map table#global_indicators td, .page-template-template-hubs-list .map table#global_indicators th, .page-template-template-hubs-list .map table#global_indicators td {
  border: solid 1px #ccc;
  padding: 1px 5px;
  line-height: 15px;
}
/* line 1294, ../sass/iarc/_map.scss */
.page-template-template-map .map table#global_indicators td.value, .page-template-template-hubs-list .map table#global_indicators td.value {
  text-align: right;
}
/* line 1299, ../sass/iarc/_map.scss */
.page-template-template-map .map label[for="show_annotations"], .page-template-template-hubs-list .map label[for="show_annotations"] {
  position: absolute;
  width: 150px;
  font-size: 13px;
  left: 50px;
}
/* line 1307, ../sass/iarc/_map.scss */
.page-template-template-map .map circle.handle, .page-template-template-hubs-list .map circle.handle {
  stroke-dasharray: 3;
  stroke: #000000;
  fill: rgba(255, 255, 255, 0.5);
  cursor: move;
  stroke-opacity: .4;
  stroke-width: 1.5;
}
/* line 1315, ../sass/iarc/_map.scss */
.page-template-template-map .map circle.handle.highlight, .page-template-template-hubs-list .map circle.handle.highlight {
  stroke-opacity: 1;
}
/* line 1320, ../sass/iarc/_map.scss */
.page-template-template-map .map .annotation-tip .annotation path, .page-template-template-hubs-list .map .annotation-tip .annotation path {
  stroke: white;
}
/* line 1324, ../sass/iarc/_map.scss */
.page-template-template-map .map .annotation-tip .annotation text, .page-template-template-hubs-list .map .annotation-tip .annotation text {
  fill: white;
}

/* line 1330, ../sass/iarc/_map.scss */
div#map-container ul.legend {
  left: 10px;
}

/* line 1335, ../sass/iarc/_map.scss */
#map-graph text.country-txt, #map-graph text.activity {
  font-size: 0.8em;
  fill: #000000;
  /*text-shadow: 1px 1px 1px #000000 ;*/
}
/* line 1341, ../sass/iarc/_map.scss */
#map-graph line.country-line {
  fill: transparent;
  stroke: #000000;
  stroke-width: 0.3px;
  fill-opacity: 0;
  stroke-dasharray: 2.5;
}
/* line 1348, ../sass/iarc/_map.scss */
#map-graph text.activity {
  fill: #000;
  text-shadow: 1px 1px 1px #ffffff;
}
/* line 1352, ../sass/iarc/_map.scss */
#map-graph text.place-label {
  fill: #000000;
  font-size: 0.9em;
  font-weight: 800;
}
/* line 1357, ../sass/iarc/_map.scss */
#map-graph text.place-label.code-VNM {
  fill: #cccccc;
}

/* line 1362, ../sass/iarc/_map.scss */
g.annotation-group {
  display: block;
}

/* line 1366, ../sass/iarc/_map.scss */
a[data-fancybox="gallery"].hidden {
  display: block;
}

table.library_and_resources td a.hidden{
  display: none ;
}

/* line 1371, ../sass/iarc/_map.scss */
path.country, path.poly {
  stroke: #000000;
  stroke-width: 0.3;
  fill-opacity: 1;
  cursor: pointer;
}

/* line 1378, ../sass/iarc/_map.scss */
path.country.hover, path.poly.hover {
  fill-opacity: 0.7 !important;
}

/* line 1382, ../sass/iarc/_map.scss */
g.poly path {
  fill: #cccccc !important;
}

/* line 1388, ../sass/iarc/_map.scss */
#map-container svg#map-graph[current-activity="hub_center"] path#code_AUS, #map-container svg#map-graph[current-activity="hub_center"] path#code_RUS, #map-container svg#map-graph[current-activity="hub_center"] path#code_USA, #map-container svg#map-graph[current-activity="hub_center"] path#code_UKR {
  fill: #e3e3e3 !important;
}
/* line 1393, ../sass/iarc/_map.scss */
#map-container svg#map-graph[current-activity="trainings"] path#code_AUS, #map-container svg#map-graph[current-activity="trainings"] path#code_RUS, #map-container svg#map-graph[current-activity="trainings"] path#code_USA, #map-container svg#map-graph[current-activity="trainings"] path#code_UKR, #map-container svg#map-graph[current-activity="site_visits"] path#code_AUS, #map-container svg#map-graph[current-activity="site_visits"] path#code_RUS, #map-container svg#map-graph[current-activity="site_visits"] path#code_USA, #map-container svg#map-graph[current-activity="site_visits"] path#code_UKR {
  /*fill: inherit!important;*/
}

/* line 1400, ../sass/iarc/_map.scss */
#map-hub-container path.country {
  cursor: default;
}
/* line 1403, ../sass/iarc/_map.scss */
#map-hub-container path.country.is_not_hub, #map-hub-container path.poly {
  stroke: #ffffff !important;
  stroke-width: 0.3;
  fill-opacity: 1;
}
/* line 1409, ../sass/iarc/_map.scss */
#map-hub-container svg#map-graph path#code_UKR {
  fill: #e3e3e3 !important;
  stroke: #ffffff !important;
}
/* line 1413, ../sass/iarc/_map.scss */
#map-hub-container svg#map-graph path#code_RUS {
  fill: #e3e3e3 !important;
  stroke: #ffffff !important;
}
/* line 1417, ../sass/iarc/_map.scss */
#map-hub-container svg#map-graph path#code_AUS {
  fill: #e3e3e3 !important;
  stroke: #ffffff !important;
}
/* line 1422, ../sass/iarc/_map.scss */
#map-hub-container g.annotation_country_RUS, #map-hub-container g.annotation_country_AUS, #map-hub-container g.annotation_country_UKR {
  display: none !important;
}
/* line 1426, ../sass/iarc/_map.scss */
#map-hub-container img#iarc {
  position: absolute;
  bottom: 40px;
  left: 70px;
  height: 30px;
  z-index: 2;
}
/* line 1434, ../sass/iarc/_map.scss */
#map-hub-container img#who {
  bottom: 33px;
  right: 45px;
  width: 45px;
  z-index: 2;
  position: absolute;
}
/* line 1442, ../sass/iarc/_map.scss */
#map-hub-container div#copyright-footer-map {
  position: absolute;
  bottom: -55px;
  width: 200px;
  right: 950px;
  font-size: 0.8em;
  text-align: justify;
  line-height: 14px;
  background: #fff;
}
/* line 1453, ../sass/iarc/_map.scss */
#map-hub-container div#txt-footer-map {
  position: absolute;
  width: 67%;
  left: 210px;
  font-size: 0.8em;
  /* text-align: center; */
  line-height: 11px;
  bottom: 30px;
  background: #ffffff;
}
/* line 1464, ../sass/iarc/_map.scss */
#map-hub-container .footer-map.page-position {
  background: #ffffff;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
  border-top: solid 1px #cccccc;
}
/* line 1473, ../sass/iarc/_map.scss */
#map-hub-container g.line, #map-hub-container g.poly {
  display: none;
}

/* line 1478, ../sass/iarc/_map.scss */
.term-mumbai #map-hub-container g.line, .term-mumbai #map-hub-container g.poly {
  display: block !important;
}

/* line 1484, ../sass/iarc/_map.scss */
.annotation path {
  fill: none;
  stroke: #222222;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}
/* line 1491, ../sass/iarc/_map.scss */
.annotation path.connector-arrow.connector-end {
  fill: #000000;
}
/* line 1495, ../sass/iarc/_map.scss */
.annotation text {
  fill: #000000;
}
/* line 1499, ../sass/iarc/_map.scss */
.annotation g.annotation-note-content {
  font-size: 0.8em;
}

/* line 1505, ../sass/iarc/_map.scss */
.annotation-note-title {
  font-weight: bold;
}

/* line 1509, ../sass/iarc/_map.scss */
.annotation-note-bg {
  fill: #cccccc;
  fill-opacity: 0.9;
  filter: url(#blur-effect);
}

/* line 1516, ../sass/iarc/_map.scss */
.group_collaborating_centers + .annotation .annotation-note-title {
  font-weight: normal;
}

/* line 1522, ../sass/iarc/_map.scss */
.partner_countries .annotation .annotation-note-title {
  font-weight: normal;
}

/* line 1528, ../sass/iarc/_map.scss */
svg#map-graph .annotation.annotation_country .annotation-note-title {
  font-weight: normal;
  font-size: 0.8em;
}
/* line 1532, ../sass/iarc/_map.scss */
svg#map-graph .annotation.annotation_country path {
  stroke-width: 0.5px !important;
  stroke: #676767;
  shape-rendering: crispEdges;
}
/* line 1537, ../sass/iarc/_map.scss */
svg#map-graph .annotation.annotation_hub_center text.annotation-note-label {
  fill: #000000;
}
/* line 1540, ../sass/iarc/_map.scss */
svg#map-graph .annotation text.annotation-note-label {
  fill: #676767;
}
/* line 1555, ../sass/iarc/_map.scss */
svg#map-graph .annotation.annotation_country.annotation_country_CHN text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_IND text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_DZA text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_LBY text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_SDN text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_BRA text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_KAZ text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_SAU text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_TUR text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_EGY text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_IRQ text.annotation-note-label {
  fill: #ffffff;
}
/* line 1558, ../sass/iarc/_map.scss */
svg#map-graph .annotation.annotation_country.annotation_country_CHN path,
svg#map-graph .annotation.annotation_country.annotation_country_IND path,
svg#map-graph .annotation.annotation_country.annotation_country_DZA path,
svg#map-graph .annotation.annotation_country.annotation_country_LBY path,
svg#map-graph .annotation.annotation_country.annotation_country_SDN path,
svg#map-graph .annotation.annotation_country.annotation_country_BRA path,
svg#map-graph .annotation.annotation_country.annotation_country_KAZ path,
svg#map-graph .annotation.annotation_country.annotation_country_SAU path,
svg#map-graph .annotation.annotation_country.annotation_country_TUR path,
svg#map-graph .annotation.annotation_country.annotation_country_EGY path,
svg#map-graph .annotation.annotation_country.annotation_country_IRQ path {
  stroke: transparent;
}
/* line 1567, ../sass/iarc/_map.scss */
svg#map-graph .annotation.annotation_country.annotation_country_MLI text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_NER text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_TCD text.annotation-note-label,
svg#map-graph .annotation.annotation_country.annotation_country_ETH text.annotation-note-label {
  fill: #000000;
}
/* line 1570, ../sass/iarc/_map.scss */
svg#map-graph .annotation.annotation_country.annotation_country_MLI path,
svg#map-graph .annotation.annotation_country.annotation_country_NER path,
svg#map-graph .annotation.annotation_country.annotation_country_TCD path,
svg#map-graph .annotation.annotation_country.annotation_country_ETH path {
  stroke: transparent;
}

/* line 1578, ../sass/iarc/_map.scss */
body.term-latin-america svg g.line, body.term-3 svg g.line {
  display: none;
}

/** tags */
/* line 2, ../sass/iarc/_classes.scss */
p, .entry-content ul {
  font-size: 1.2em !important;
  text-align: justify;
}

.page-post-news p{
  text-align: left ;
}

/* line 7, ../sass/iarc/_classes.scss */
.page-template-template-timeline p {
  font-size: 1em !important;
}

/* line 11, ../sass/iarc/_classes.scss */
:visited {
  text-decoration: none;
  border: none;
}

/* line 16, ../sass/iarc/_classes.scss */
.padding p {
  padding: 0 10px 0 10px;
}

/* line 20, ../sass/iarc/_classes.scss */
a img {
  border: none;
}

/* line 24, ../sass/iarc/_classes.scss */
#main .inside_picture img.wp-post-image {
  /*border: solid 1px #ccc;
  box-shadow: 2px 2px 1px rgba(204, 204, 204, 0.8);*/
  width: 100%;
  filter: brightness(60%);
}

/* line 31, ../sass/iarc/_classes.scss */
.alignleft {
  margin-bottom: 5px;
}

/* line 35, ../sass/iarc/_classes.scss */
body a:focus {
  text-decoration: none;
  outline: none;
}

/** headers */
/* line 41, ../sass/iarc/_classes.scss */
h1 {
  font-weight: 500;
  font-family: "Noto Sans", sans-serif;
  color: #037AB3;
  padding-bottom: 6px;
  font-size: 3em;
  position: relative;
  /* text-transform: uppercase ; */
  margin: 15px 0px;
  border-bottom: solid 1px #ccc;
  line-height: 50px;
  text-align: left;
}

/* line 55, ../sass/iarc/_classes.scss */
.search-results article h1 {
  font-size: 1.2em;
  border-bottom: none;
}

/* line 60, ../sass/iarc/_classes.scss */
h2 {
  font-size: 2em;
  color: #ffa147;
  position: relative;
  font-weight: 800;
  font-family: "Noto Sans", sans-serif;
}

/* line 67, ../sass/iarc/_classes.scss */
h3 {
  font-size: 2em;
  font-weight: bold;
  position: relative;
}

/* line 72, ../sass/iarc/_classes.scss */
h4 {
  font-size: 18px;
  position: relative;
}

/** colors */
/* line 78, ../sass/iarc/_classes.scss */
.bg-blue {
  background-color: #0b80b7 !important;
}

/* line 81, ../sass/iarc/_classes.scss */
.text-blue {
  color: #0b80b7 !important;
}

/* line 85, ../sass/iarc/_classes.scss */
.text-white {
  color: #ffffff !important;
}

/* line 88, ../sass/iarc/_classes.scss */
.text-lightblue {
  color: #00b0f0 !important;
}

/* line 91, ../sass/iarc/_classes.scss */
.bg-grey {
  background-color: #f5f6f8 !important;
}

/* line 94, ../sass/iarc/_classes.scss */
.text-grey {
  color: #888 !important;
}

/* line 98, ../sass/iarc/_classes.scss */
.text-lightgrey {
  color: #b5b6b8 !important;
}

/* line 102, ../sass/iarc/_classes.scss */
.text-orange {
  color: #ffa147 !important;
}

/* line 106, ../sass/iarc/_classes.scss */
.bg-white {
  background-color: #ffffff !important;
}

/* line 110, ../sass/iarc/_classes.scss */
.bg-orange {
  background-color: #ffa147 !important;
}

/** position */
/* line 114, ../sass/iarc/_classes.scss */
.landmark {
  position: relative;
  display: block;
}

/** misc */
/* line 121, ../sass/iarc/_classes.scss */
.more {
  color: #0e80b6;
  font-size: 12px;
  float: right;
}

/* line 126, ../sass/iarc/_classes.scss */
h1 .more, h2 .more, h3 .more, h4 .more {
  position: absolute;
  right: 0;
  bottom: 8px;
}

/** ul */
/* line 133, ../sass/iarc/_classes.scss */
ul.square {
  padding-left: 25px;
  list-style-type: none;
}

/* line 137, ../sass/iarc/_classes.scss */
ul.square li {
  padding: 0 0 16px 12px;
  line-height: 20px;
  background-repeat: no-repeat;
}

/* line 142, ../sass/iarc/_classes.scss */
ul.square li:before {
  content: "├óÔÇô ";
  color: #0b80b7;
  margin: 0 6px 0 -12px;
  font-size: 8px;
  vertical-align: middle;
}

/*** todo */
/* line 151, ../sass/iarc/_classes.scss */
.attr_image {
  margin-top: 15px;
  margin-bottom: 15px;
  border: none;
  text-align: center;
}

/** overrides */
/* line 3, ../sass/iarc/_overrides.scss */
.textsource {
  margin-top: -25px;
  margin-bottom: 30px;
}

/* line 6, ../sass/iarc/_overrides.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 0px;
  padding-right: 0px;
}

/*.row { max-width: 920px; }*/
/* line 12, ../sass/iarc/_overrides.scss */
#footer {
  float: left;
  background: #0b80b7;
  color: #fff;
  margin-top: 0px;
}

/* line 19, ../sass/iarc/_overrides.scss */
#footer address {
  padding-top: 10px;
  color: #fff;
}
/* line 22, ../sass/iarc/_overrides.scss */
#footer address a {
  color: #fff;
}

/* line 27, ../sass/iarc/_overrides.scss */
#contenu {
  background: #fff;
  padding-bottom: 0px;
  /* Height of the footer */
}

/* line 31, ../sass/iarc/_overrides.scss */
div.newsborder {
  border: 1px dashed #ddd;
  margin-bottom: 8px;
  padding: 8px;
}

/* line 37, ../sass/iarc/_overrides.scss */
div.news-blue h2 {
  background-color: #5892c4;
  border: medium none;
  color: white;
  font-size: 15px;
  height: 23px;
  letter-spacing: 0;
  line-height: 22px;
  margin: 0;
  padding-bottom: 0;
  text-indent: 8px;
}

/* line 50, ../sass/iarc/_overrides.scss */
.zeropaddinggauche {
  padding-left: 0px;
}

/* line 51, ../sass/iarc/_overrides.scss */
.zeropaddingdroite {
  padding-right: 0px;
}

/* line 54, ../sass/iarc/_overrides.scss */
ul.a {
  padding-left: 15px;
}

/* line 57, ../sass/iarc/_overrides.scss */
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 63, ../sass/iarc/_overrides.scss */
ul.a li {
  background-image: url("http://www.iarc.fr/images/bullet.jpg");
  background-position: 0 7px;
  background-repeat: no-repeat;
  padding-left: 12px;
  color: #037ab3;
}

/* line 71, ../sass/iarc/_overrides.scss */
.logosurvivalback {
  margin-left: 3px;
  margin-top: 6px;
  max-height: 90px;
  width: 53px;
}

/* line 78, ../sass/iarc/_overrides.scss */
.modal-footer {
  border-top: 0px solid #e5e5e5;
  padding: 10px;
  text-align: right;
}

/* line 84, ../sass/iarc/_overrides.scss */
.modal-header {
  border-bottom: 0px solid #e5e5e5;
  padding: 15px;
}

/* line 89, ../sass/iarc/_overrides.scss */
.modal-body {
  padding: 15px;
  position: relative;
  text-align: center;
}

/* line 96, ../sass/iarc/_overrides.scss */
.block-list li {
  border: 1px dashed #ddd;
  margin: 10px 0 18px;
  padding: 4px;
}

/* line 102, ../sass/iarc/_overrides.scss */
.image-icon {
  background-color: #eee;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  width: 32%;
}

/* line 103, ../sass/iarc/_overrides.scss */
.image-icon-title {
  margin-top: 3px;
  margin-bottom: 3px;
}

/* line 105, ../sass/iarc/_overrides.scss */
.tl-caption {
  margin-top: 20px !important;
}

/* line 109, ../sass/iarc/_overrides.scss */
.tl-text-content {
  margin-top: 20px;
}

/* line 8, ../sass/iarc/_home.scss */
.home h1, .page-template-template-home-2 h1, .page-template-template-home-3 h1, body.page-template-template-home-4 h1, body.page-template-template-home-5 h1 {
  font-size: 2.6em;
  border: none;
  font-weight: 800;
  line-height: 1em;
  margin-top: 25px;
  text-align: center;
  font-family: "Noto Sans", sans-serif;
  position: relative;
  background: none;
  color: #0b80b7;
  width: 100%;
  top: 0 !important;
  float: left;
}
/* line 24, ../sass/iarc/_home.scss */
.home h1 span, .page-template-template-home-2 h1 span, .page-template-template-home-3 h1 span, body.page-template-template-home-4 h1 span, body.page-template-template-home-5 h1 span {
  font-size: 0.6em;
  font-weight: normal;
  display: block;
  width: 100%;
  font-style: italic;
  text-align: center;
}
/* line 34, ../sass/iarc/_home.scss */
.home #globe-row, .page-template-template-home-2 #globe-row, .page-template-template-home-3 #globe-row, body.page-template-template-home-4 #globe-row, body.page-template-template-home-5 #globe-row {
  margin-top: -50px;
  position: relative;
  float: left;
}
/* line 39, ../sass/iarc/_home.scss */
.home #globe-row a.link_partners, .page-template-template-home-2 #globe-row a.link_partners, .page-template-template-home-3 #globe-row a.link_partners, body.page-template-template-home-4 #globe-row a.link_partners, body.page-template-template-home-5 #globe-row a.link_partners {
  color: #0b80b7;
  margin: 0;
  padding: 20px 0;
  display: block;
  text-align: center;
  font-size: 1.8em;
  font-weight: 800;
}
/* line 50, ../sass/iarc/_home.scss */
.home #map-container, .page-template-template-home-2 #map-container, .page-template-template-home-3 #map-container, body.page-template-template-home-4 #map-container, body.page-template-template-home-5 #map-container {
  width: 400px;
  margin: auto;
  margin-bottom: 40px;
  /*g.poly,g.line{
  	display: none ; 
  }*/
}
/* line 59, ../sass/iarc/_home.scss */
.home #map-container .disclaimer, .page-template-template-home-2 #map-container .disclaimer, .page-template-template-home-3 #map-container .disclaimer, body.page-template-template-home-4 #map-container .disclaimer, body.page-template-template-home-5 #map-container .disclaimer {
  position: absolute;
  bottom: 10px;
  width: 100%;
  cursor: default; 
  font-size: 0.9em;
  text-align: center;
}
/* line 68, ../sass/iarc/_home.scss */
.home img#globe, .page-template-template-home-2 img#globe, .page-template-template-home-3 img#globe, body.page-template-template-home-4 img#globe, body.page-template-template-home-5 img#globe {
  height: 400px;
  margin: 50px auto;
  text-align: center;
  display: block;
}
/* line 75, ../sass/iarc/_home.scss */
.home h2, .page-template-template-home-2 h2, .page-template-template-home-3 h2, body.page-template-template-home-4 h2, body.page-template-template-home-5 h2 {
  color: #fff;
  /*text-transform: uppercase ; */
  font-size: 2em;
  margin: 0;
  line-height: 29px;
  font-weight: 300;
}
/* line 84, ../sass/iarc/_home.scss */
.home ul.hubs, .page-template-template-home-2 ul.hubs, .page-template-template-home-3 ul.hubs, body.page-template-template-home-4 ul.hubs, body.page-template-template-home-5 ul.hubs {
  float: left;
  width: 100%;
  margin: 80px 50px;
}
/* line 86, ../sass/iarc/_home.scss */
.home ul.hubs li, .page-template-template-home-2 ul.hubs li, .page-template-template-home-3 ul.hubs li, body.page-template-template-home-4 ul.hubs li, body.page-template-template-home-5 ul.hubs li {
  width: 32%;
  display: inline-block;
  float: left;
}
/* line 90, ../sass/iarc/_home.scss */
.home ul.hubs li a, .page-template-template-home-2 ul.hubs li a, .page-template-template-home-3 ul.hubs li a, body.page-template-template-home-4 ul.hubs li a, body.page-template-template-home-5 ul.hubs li a {
  display: block;
  width: 90%;
  color: #fff;
  padding: 5px;
  margin: 10px;
  text-align: center;
  font-weight: 700;
  opacity: 0;
  min-height: 50px;
}
/* line 101, ../sass/iarc/_home.scss */
.home ul.hubs li a[attr-code="CARIB"],
.home ul.hubs li a[attr-code="LA"],
.home ul.hubs li a[attr-code="PI"],
.home ul.hubs li a[attr-code="AFCRN"], .page-template-template-home-2 ul.hubs li a[attr-code="CARIB"],
.page-template-template-home-2 ul.hubs li a[attr-code="LA"],
.page-template-template-home-2 ul.hubs li a[attr-code="PI"],
.page-template-template-home-2 ul.hubs li a[attr-code="AFCRN"], .page-template-template-home-3 ul.hubs li a[attr-code="CARIB"],
.page-template-template-home-3 ul.hubs li a[attr-code="LA"],
.page-template-template-home-3 ul.hubs li a[attr-code="PI"],
.page-template-template-home-3 ul.hubs li a[attr-code="AFCRN"], body.page-template-template-home-4 ul.hubs li a[attr-code="CARIB"],
body.page-template-template-home-4 ul.hubs li a[attr-code="LA"],
body.page-template-template-home-4 ul.hubs li a[attr-code="PI"],
body.page-template-template-home-4 ul.hubs li a[attr-code="AFCRN"], body.page-template-template-home-5 ul.hubs li a[attr-code="CARIB"],
body.page-template-template-home-5 ul.hubs li a[attr-code="LA"],
body.page-template-template-home-5 ul.hubs li a[attr-code="PI"],
body.page-template-template-home-5 ul.hubs li a[attr-code="AFCRN"] {
  padding: 15px 5px;
}
/* line 113, ../sass/iarc/_home.scss */
.home ul.hubs li.hub_link, .page-template-template-home-2 ul.hubs li.hub_link, .page-template-template-home-3 ul.hubs li.hub_link, body.page-template-template-home-4 ul.hubs li.hub_link, body.page-template-template-home-5 ul.hubs li.hub_link {
  color: #0b80b7;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
}
/* line 118, ../sass/iarc/_home.scss */
.home ul.hubs li.hub_link a, .page-template-template-home-2 ul.hubs li.hub_link a, .page-template-template-home-3 ul.hubs li.hub_link a, body.page-template-template-home-4 ul.hubs li.hub_link a, body.page-template-template-home-5 ul.hubs li.hub_link a {
  color: #0b80b7;
  margin: 0;
  padding: 0 8px 0 0;
  text-align: right;
  font-size: 1.2em;
  /*text-transform: uppercase ; 
  border-right: solid $blue2 3px ; 
  background: #337ab7 ; 
  color: #fff ; */
  min-height: auto;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  text-align: left;
  border-left: solid #0b80b7 5px;
  padding-left: 10px;
}
/* line 134, ../sass/iarc/_home.scss */
.home ul.hubs li.hub_link a:hover, .page-template-template-home-2 ul.hubs li.hub_link a:hover, .page-template-template-home-3 ul.hubs li.hub_link a:hover, body.page-template-template-home-4 ul.hubs li.hub_link a:hover, body.page-template-template-home-5 ul.hubs li.hub_link a:hover {
  background: #0b80b7;
  color: #fff;
  padding-left: 15px;
}
/* line 144, ../sass/iarc/_home.scss */
.home ul.hubs.hubs-with-logos li img, .page-template-template-home-2 ul.hubs.hubs-with-logos li img, .page-template-template-home-3 ul.hubs.hubs-with-logos li img, body.page-template-template-home-4 ul.hubs.hubs-with-logos li img, body.page-template-template-home-5 ul.hubs.hubs-with-logos li img {
  max-height: 85px;
}
/* line 151, ../sass/iarc/_home.scss */
.home a#all_posts_link, .home a.button_link, .page-template-template-home-2 a#all_posts_link, .page-template-template-home-2 a.button_link, .page-template-template-home-3 a#all_posts_link, .page-template-template-home-3 a.button_link, body.page-template-template-home-4 a#all_posts_link, body.page-template-template-home-4 a.button_link, body.page-template-template-home-5 a#all_posts_link, body.page-template-template-home-5 a.button_link {
  display: block;
  margin: auto;
  position: absolute;
  bottom: 40px;
  background: #337ab7;
  color: #fff;
  right: 30px;
  /*left: 50%;
  margin-left: -60px;*/
  padding: 2px 10px;
}

body.news-post\.html .entry-content img{
  margin: auto;
  display: block;
    margin-right: 1.5em;
}

/* line 164, ../sass/iarc/_home.scss */
.home #section_1, .page-template-template-home-2 #section_1, .page-template-template-home-3 #section_1, body.page-template-template-home-4 #section_1, body.page-template-template-home-5 #section_1 {
  /*min-height: 500px ; */
}
/* line 168, ../sass/iarc/_home.scss */
.home #section_1 img#default_hub, .page-template-template-home-2 #section_1 img#default_hub, .page-template-template-home-3 #section_1 img#default_hub, body.page-template-template-home-4 #section_1 img#default_hub, body.page-template-template-home-5 #section_1 img#default_hub {
  /* height: 150px; */
  /* margin-top: 55px; */
  display: block;
  /* float: left; */
  width: 250px;
  margin: 55px auto;
}
/* line 177, ../sass/iarc/_home.scss */
.home #section_1 img#full-logo, .page-template-template-home-2 #section_1 img#full-logo, .page-template-template-home-3 #section_1 img#full-logo, body.page-template-template-home-4 #section_1 img#full-logo, body.page-template-template-home-5 #section_1 img#full-logo {
  text-align: center;
  max-width: 100%;
  margin-top: 80px;
}
/* line 186, ../sass/iarc/_home.scss */
.home #section_2, .page-template-template-home-2 #section_2, .page-template-template-home-3 #section_2, body.page-template-template-home-4 #section_2, body.page-template-template-home-5 #section_2 {
  height: 200px;
}
/* line 190, ../sass/iarc/_home.scss */
.home #section_2 .box, .page-template-template-home-2 #section_2 .box, .page-template-template-home-3 #section_2 .box, body.page-template-template-home-4 #section_2 .box, body.page-template-template-home-5 #section_2 .box {
  padding: 10px;
  position: relative;
}
/* line 194, ../sass/iarc/_home.scss */
.home #section_2 .box p, .page-template-template-home-2 #section_2 .box p, .page-template-template-home-3 #section_2 .box p, body.page-template-template-home-4 #section_2 .box p, body.page-template-template-home-5 #section_2 .box p {
  color: #fff;
  line-height: 16px;
  font-size: 1em !important;
  margin-top: 5px;
  text-align: left;
}
/* line 202, ../sass/iarc/_home.scss */
.home #section_2 .box a.more, .page-template-template-home-2 #section_2 .box a.more, .page-template-template-home-3 #section_2 .box a.more, body.page-template-template-home-4 #section_2 .box a.more, body.page-template-template-home-5 #section_2 .box a.more {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 0.8em;
  color: #fff;
  z-index: 2;
}
/* line 213, ../sass/iarc/_home.scss */
.home #section_2 img.img-background, .page-template-template-home-2 #section_2 img.img-background, .page-template-template-home-3 #section_2 img.img-background, body.page-template-template-home-4 #section_2 img.img-background, body.page-template-template-home-5 #section_2 img.img-background {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
/* line 221, ../sass/iarc/_home.scss */
.home #section_2 .box_overlay, .page-template-template-home-2 #section_2 .box_overlay, .page-template-template-home-3 #section_2 .box_overlay, body.page-template-template-home-4 #section_2 .box_overlay, body.page-template-template-home-5 #section_2 .box_overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 200px;
  /*background: $blue ; 
  opacity: 0.4 ; */
  background-image: linear-gradient(to right, rgba(11, 128, 183, 0.8) 40%, rgba(255, 255, 255, 0));
}
/* line 233, ../sass/iarc/_home.scss */
.home #section_2 .box1, .page-template-template-home-2 #section_2 .box1, .page-template-template-home-3 #section_2 .box1, body.page-template-template-home-4 #section_2 .box1, body.page-template-template-home-5 #section_2 .box1 {
  background: transparent;
  width: 100%;
  height: 200px;
  padding-right: 100px;
}
/* line 239, ../sass/iarc/_home.scss */
.home #section_2 .box1 .inner, .page-template-template-home-2 #section_2 .box1 .inner, .page-template-template-home-3 #section_2 .box1 .inner, body.page-template-template-home-4 #section_2 .box1 .inner, body.page-template-template-home-5 #section_2 .box1 .inner {
  width: 65%;
  position: relative;
}
/* line 242, ../sass/iarc/_home.scss */
.home #section_2 .box1 .inner a, .page-template-template-home-2 #section_2 .box1 .inner a, .page-template-template-home-3 #section_2 .box1 .inner a, body.page-template-template-home-4 #section_2 .box1 .inner a, body.page-template-template-home-5 #section_2 .box1 .inner a {
  color: #fff;
}
/* line 247, ../sass/iarc/_home.scss */
.home #section_2 .box1 img, .page-template-template-home-2 #section_2 .box1 img, .page-template-template-home-3 #section_2 .box1 img, body.page-template-template-home-4 #section_2 .box1 img, body.page-template-template-home-5 #section_2 .box1 img {
  position: absolute;
  top: 0px;
  right: 0;
  height: 200px;
}
/* line 254, ../sass/iarc/_home.scss */
.home #section_2 .box1 a.more, .page-template-template-home-2 #section_2 .box1 a.more, .page-template-template-home-3 #section_2 .box1 a.more, body.page-template-template-home-4 #section_2 .box1 a.more, body.page-template-template-home-5 #section_2 .box1 a.more {
  right: 10px;
  color: #fff;
  background: #0b80b7;
  padding: 2px 5px;
}
/* line 259, ../sass/iarc/_home.scss */
.home #section_2 .box1 a.more:hover, .page-template-template-home-2 #section_2 .box1 a.more:hover, .page-template-template-home-3 #section_2 .box1 a.more:hover, body.page-template-template-home-4 #section_2 .box1 a.more:hover, body.page-template-template-home-5 #section_2 .box1 a.more:hover {
  background: #ccc;
  color: #000;
  text-decoration: none;
}
/* line 267, ../sass/iarc/_home.scss */
.home #section_2 .box2, .page-template-template-home-2 #section_2 .box2, .page-template-template-home-3 #section_2 .box2, body.page-template-template-home-4 #section_2 .box2, body.page-template-template-home-5 #section_2 .box2 {
  background: #575757;
  width: 100%;
  height: 200px;
}
/* line 272, ../sass/iarc/_home.scss */
.home #section_2 .box2 a, .page-template-template-home-2 #section_2 .box2 a, .page-template-template-home-3 #section_2 .box2 a, body.page-template-template-home-4 #section_2 .box2 a, body.page-template-template-home-5 #section_2 .box2 a {
  color: #fff;
}
/* line 276, ../sass/iarc/_home.scss */
.home #section_2 .box2 ul, .page-template-template-home-2 #section_2 .box2 ul, .page-template-template-home-3 #section_2 .box2 ul, body.page-template-template-home-4 #section_2 .box2 ul, body.page-template-template-home-5 #section_2 .box2 ul {
  padding-left: 0px;
  margin-top: 20px;
  position: absolute;
  width: 100%;
}
/* line 281, ../sass/iarc/_home.scss */
.home #section_2 .box2 ul li, .page-template-template-home-2 #section_2 .box2 ul li, .page-template-template-home-3 #section_2 .box2 ul li, body.page-template-template-home-4 #section_2 .box2 ul li, body.page-template-template-home-5 #section_2 .box2 ul li {
  display: inline-block;
  width: 32%;
  text-align: center;
}
/* line 285, ../sass/iarc/_home.scss */
.home #section_2 .box2 ul li img, .page-template-template-home-2 #section_2 .box2 ul li img, .page-template-template-home-3 #section_2 .box2 ul li img, body.page-template-template-home-4 #section_2 .box2 ul li img, body.page-template-template-home-5 #section_2 .box2 ul li img {
  width: 80px;
  margin: auto;
  display: block;
}
/* line 290, ../sass/iarc/_home.scss */
.home #section_2 .box2 ul li a, .page-template-template-home-2 #section_2 .box2 ul li a, .page-template-template-home-3 #section_2 .box2 ul li a, body.page-template-template-home-4 #section_2 .box2 ul li a, body.page-template-template-home-5 #section_2 .box2 ul li a {
  color: #fff;
}
/* line 294, ../sass/iarc/_home.scss */
.home #section_2 .box2 ul li span, .page-template-template-home-2 #section_2 .box2 ul li span, .page-template-template-home-3 #section_2 .box2 ul li span, body.page-template-template-home-4 #section_2 .box2 ul li span, body.page-template-template-home-5 #section_2 .box2 ul li span {
  display: block;
  width: 100%;
  color: #fff;
}
/* line 298, ../sass/iarc/_home.scss */
.home #section_2 .box2 ul li span.big, .page-template-template-home-2 #section_2 .box2 ul li span.big, .page-template-template-home-3 #section_2 .box2 ul li span.big, body.page-template-template-home-4 #section_2 .box2 ul li span.big, body.page-template-template-home-5 #section_2 .box2 ul li span.big {
  font-size: 3em;
  font-weight: 600;
}
/* line 305, ../sass/iarc/_home.scss */
.home #section_2 .box2 p, .page-template-template-home-2 #section_2 .box2 p, .page-template-template-home-3 #section_2 .box2 p, body.page-template-template-home-4 #section_2 .box2 p, body.page-template-template-home-5 #section_2 .box2 p {
  padding-top: 5px;
}
/* line 310, ../sass/iarc/_home.scss */
.home #section_2 .box3, .page-template-template-home-2 #section_2 .box3, .page-template-template-home-3 #section_2 .box3, body.page-template-template-home-4 #section_2 .box3, body.page-template-template-home-5 #section_2 .box3 {
  padding: 0;
  position: relative;
}
/* line 313, ../sass/iarc/_home.scss */
.home #section_2 .box3 a, .page-template-template-home-2 #section_2 .box3 a, .page-template-template-home-3 #section_2 .box3 a, body.page-template-template-home-4 #section_2 .box3 a, body.page-template-template-home-5 #section_2 .box3 a {
  color: #fff;
}
/* line 315, ../sass/iarc/_home.scss */
.home #section_2 .box3 a:hover h2, .page-template-template-home-2 #section_2 .box3 a:hover h2, .page-template-template-home-3 #section_2 .box3 a:hover h2, body.page-template-template-home-4 #section_2 .box3 a:hover h2, body.page-template-template-home-5 #section_2 .box3 a:hover h2 {
  text-decoration: underline;
}
/* line 318, ../sass/iarc/_home.scss */
.home #section_2 .box3 a h2, .page-template-template-home-2 #section_2 .box3 a h2, .page-template-template-home-3 #section_2 .box3 a h2, body.page-template-template-home-4 #section_2 .box3 a h2, body.page-template-template-home-5 #section_2 .box3 a h2 {
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 10px;
  left: 10px;
}
/* line 325, ../sass/iarc/_home.scss */
.home #section_2 .box3 a img, .page-template-template-home-2 #section_2 .box3 a img, .page-template-template-home-3 #section_2 .box3 a img, body.page-template-template-home-4 #section_2 .box3 a img, body.page-template-template-home-5 #section_2 .box3 a img {
  position: absolute;
  left: 0px;
  right: 0;
  width: 100%;
  height: 200px;
  max-width: 195px;
}
/* line 334, ../sass/iarc/_home.scss */
.home #section_2 .box3 a.more, .page-template-template-home-2 #section_2 .box3 a.more, .page-template-template-home-3 #section_2 .box3 a.more, body.page-template-template-home-4 #section_2 .box3 a.more, body.page-template-template-home-5 #section_2 .box3 a.more {
  top: 175px;
}
/* line 338, ../sass/iarc/_home.scss */
.home #section_2 .box3 p, .page-template-template-home-2 #section_2 .box3 p, .page-template-template-home-3 #section_2 .box3 p, body.page-template-template-home-4 #section_2 .box3 p, body.page-template-template-home-5 #section_2 .box3 p {
  position: absolute;
  padding: 15px;
  top: 55px;
}
/* line 347, ../sass/iarc/_home.scss */
.home #section_3, .page-template-template-home-2 #section_3, .page-template-template-home-3 #section_3, body.page-template-template-home-4 #section_3, body.page-template-template-home-5 #section_3 {
  height: 300px;
}
/* line 351, ../sass/iarc/_home.scss */
.home #section_3 .tweets_box, .page-template-template-home-2 #section_3 .tweets_box, .page-template-template-home-3 #section_3 .tweets_box, body.page-template-template-home-4 #section_3 .tweets_box, body.page-template-template-home-5 #section_3 .tweets_box {
  height: 350px;
  overflow-y: auto;
  margin: 10px;
}
/* line 357, ../sass/iarc/_home.scss */
.home #section_3 h3, .page-template-template-home-2 #section_3 h3, .page-template-template-home-3 #section_3 h3, body.page-template-template-home-4 #section_3 h3, body.page-template-template-home-5 #section_3 h3 {
  color: #ffa147;
  /*padding: $padding_title ; */
  margin: 10px 0px 20px 0;
  border-bottom: solid 3px #ffa147;
  padding-bottom: 10px;
}
/* line 365, ../sass/iarc/_home.scss */
.home #section_3 .sub_box, .page-template-template-home-2 #section_3 .sub_box, .page-template-template-home-3 #section_3 .sub_box, body.page-template-template-home-4 #section_3 .sub_box, body.page-template-template-home-5 #section_3 .sub_box {
  padding: 10px 20px;
  margin: 20px 10px;
  background: #fff;
  min-height: 520px;
}
/* line 376, ../sass/iarc/_home.scss */
.home .case-study, .page-template-template-home-2 .case-study, .page-template-template-home-3 .case-study, body.page-template-template-home-4 .case-study, body.page-template-template-home-5 .case-study {
  position: relative;
}
/* line 379, ../sass/iarc/_home.scss */
.home .case-study a.more, .page-template-template-home-2 .case-study a.more, .page-template-template-home-3 .case-study a.more, body.page-template-template-home-4 .case-study a.more, body.page-template-template-home-5 .case-study a.more {
  color: #fff;
  bottom: 10px;
  right: 10px;
}
/* line 385, ../sass/iarc/_home.scss */
.home .case-study a, .page-template-template-home-2 .case-study a, .page-template-template-home-3 .case-study a, body.page-template-template-home-4 .case-study a, body.page-template-template-home-5 .case-study a {
  color: #000;
}
/* line 388, ../sass/iarc/_home.scss */
.home .case-study img, .page-template-template-home-2 .case-study img, .page-template-template-home-3 .case-study img, body.page-template-template-home-4 .case-study img, body.page-template-template-home-5 .case-study img {
  border: solid 1px #cccccc;
}
/* line 392, ../sass/iarc/_home.scss */
.home .case-study .content, .page-template-template-home-2 .case-study .content, .page-template-template-home-3 .case-study .content, body.page-template-template-home-4 .case-study .content, body.page-template-template-home-5 .case-study .content {
  width: 100%;
  height: 85px;
}
/* line 395, ../sass/iarc/_home.scss */
.home .case-study .content h4, .page-template-template-home-2 .case-study .content h4, .page-template-template-home-3 .case-study .content h4, body.page-template-template-home-4 .case-study .content h4, body.page-template-template-home-5 .case-study .content h4 {
  font-size: 1.2em;
  min-height: 50px;
  width: 100%;
  padding: 10px;
  z-index: 2;
  bottom: 5px;
  color: #fff;
  margin: 0;
}
/* line 407, ../sass/iarc/_home.scss */
.home .case-study .content p, .page-template-template-home-2 .case-study .content p, .page-template-template-home-3 .case-study .content p, body.page-template-template-home-4 .case-study .content p, body.page-template-template-home-5 .case-study .content p {
  color: #000;
  padding: 10px;
  top: 10px;
  font-size: 1.2em !important;
}

/* line 417, ../sass/iarc/_home.scss */
#section_4 {
  padding: 20px;
}
/* line 419, ../sass/iarc/_home.scss */
#section_4 ul {
  padding-left: 0px;
  margin-left: 0px;
}
/* line 422, ../sass/iarc/_home.scss */
#section_4 ul li {
  padding-left: 0px;
}
/* line 424, ../sass/iarc/_home.scss */
#section_4 ul li a {
  font-size: 0.8em;
  color: #2b528c;
}

/* line 432, ../sass/iarc/_home.scss */
.bottom-navigation {
  /* margin: 20px 0 20px 0 ; 
  min-height: 160px ; */
}
/* line 435, ../sass/iarc/_home.scss */
.bottom-navigation > li {
  display: inline-block;
  list-style-type: none;
  width: 14%;
  float: left;
}
/* line 440, ../sass/iarc/_home.scss */
.bottom-navigation > li > a {
  text-align: center;
  font-weight: bold;
}
/* line 446, ../sass/iarc/_home.scss */
.bottom-navigation > li:first-child {
  display: none;
}

/* line 458, ../sass/iarc/_home.scss */
.page-template-template-home-3 h1 {
  margin-top: 20px;
}
/* line 461, ../sass/iarc/_home.scss */
.page-template-template-home-3 #section_1 {
  min-height: 320px;
}
/* line 464, ../sass/iarc/_home.scss */
.page-template-template-home-3 svg {
  margin-top: -50px;
  margin-left: 50px;
}

/* line 472, ../sass/iarc/_home.scss */
body.page-template-template-home-4 ul.hubs li {
  width: 16%;
  display: inline-block;
  float: left;
}
/* line 476, ../sass/iarc/_home.scss */
body.page-template-template-home-4 ul.hubs li a {
  width: 100%;
}
/* line 481, ../sass/iarc/_home.scss */
body.page-template-template-home-4 svg {
  			/*margin: auto;
      		display: block;*/
  margin-bottom: 0px;
}

/* line 490, ../sass/iarc/_home.scss */
body.page-template-template-home-5 h1 {
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 496, ../sass/iarc/_home.scss */
body.page-template-template-home-5 #map-container {
  width: 400px;
  margin: auto;
  margin-bottom: 40px;
}
/* line 507, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs {
  position: absolute;
  z-index: 2;
  top: 0;
}
/* line 511, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs li {
  position: absolute;
  width: 350px !important;
  /* Carribean hub */
}
/* line 514, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs li a {
  color: #575757 !important;
  text-transform: none;
  border-left-color: #575757 !important;
  border-right-color: #575757 !important;
}
/* line 519, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs li a:hover {
  color: #fff !important;
}
/* line 524, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs li:first-child {
  top: 150px;
  left: 100px;
}
/* line 528, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs li:nth-child(2) {
  top: 300px;
  left: 30px;
}
/* line 532, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs li:nth-child(3) {
  top: 150px;
  right: 50px;
}
/* line 536, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs li:nth-child(3) a {
  border-left: solid #575757 3px !important;
  border-right: none;
  text-align: left;
  padding-left: 8px;
}
/* line 543, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs li:nth-child(4) {
  top: 300px;
  right: 0px;
}
/* line 546, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs li:nth-child(4) a {
  border-left: solid #575757 3px !important;
  border-right: none;
  text-align: left;
  padding-left: 8px;
}
/* line 553, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs li:nth-child(5) {
  top: 450px;
  right: 30px;
}
/* line 556, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs li:nth-child(5) a {
  border-left: solid #575757 3px !important;
  border-right: none;
  text-align: left;
  padding-left: 8px;
}
/* line 563, ../sass/iarc/_home.scss */
body.page-template-template-home-5 ul.hubs li:nth-child(6) {
  top: 450px;
  left: 60px;
}

/* line 571, ../sass/iarc/_home.scss */
.page-template-template-home g.line path:nth-child(3).line {
  display: none;
}

/* line 577, ../sass/iarc/_home.scss */
ul.latest_news li, ul.latest_cases_studies li {
  display: inline-block;
  width: 100%;
  min-height: 150px;
  float: left;
}
/* line 583, ../sass/iarc/_home.scss */
ul.latest_news li.cs, ul.latest_cases_studies li.cs {
  min-height: 200px;
}
/* line 587, ../sass/iarc/_home.scss */
ul.latest_news li.cs .item, ul.latest_cases_studies li.cs .item {
  min-height: 180px;
}
/* line 592, ../sass/iarc/_home.scss */
ul.latest_news li .item, ul.latest_cases_studies li .item {
  position: relative;
  color: #fff;
  background-size: 100%;
  background-repeat: no-repeat;
  float: left;
  width: 100%;
  min-height: 175px;
  margin-bottom: 10px;
  border-bottom: dotted 1px #cccccc;
}
/* line 603, ../sass/iarc/_home.scss */
ul.latest_news li .item img, ul.latest_cases_studies li .item img {
  display: block;
  position: absolute;
  max-width: 120px;
  border: solid 1px #cccccc;
}
/* line 610, ../sass/iarc/_home.scss */
ul.latest_news li .item span, ul.latest_cases_studies li .item span {
  display: block;
  color: #0b80b7;
  padding-left: 0px;
  float: right;
  width: 60%;
  border-left: solid 2px #ffa147;
  padding-left: 5px;
  font-size: 1.2em;
  font-weight: 800;
}
/* line 621, ../sass/iarc/_home.scss */
ul.latest_news li .item h4, ul.latest_cases_studies li .item h4 {
  /* min-height: 90px;
  width: 100%; */
  /* padding: 5px 10px; */
  z-index: 2;
  font-weight: 500;
  color: #000;
  margin: 0;
  float: right;
  width: 60%;
  margin-top: 5px;
  font-size: 1em;
}
/* line 635, ../sass/iarc/_home.scss */
ul.latest_news li .item a.button_link, ul.latest_cases_studies li .item a.button_link {
  position: absolute;
  font-size: 0.9em;
  right: 0px;
  bottom: 15px;
}
/* line 640, ../sass/iarc/_home.scss */
ul.latest_news li .item a.button_link:hover, ul.latest_cases_studies li .item a.button_link:hover {
  background: #1cc2ff;
}
/* line 645, ../sass/iarc/_home.scss */
ul.latest_news li .item a.button_simple_link, ul.latest_cases_studies li .item a.button_simple_link {
  position: absolute;
  font-size: 0.9em;
  right: 0px;
  bottom: 15px;
  color: #000;
  background: none;
}
/* line 652, ../sass/iarc/_home.scss */
ul.latest_news li .item a.button_simple_link:hover, ul.latest_cases_studies li .item a.button_simple_link:hover {
  color: #ccc;
  text-decoration: underline;
}
/* line 658, ../sass/iarc/_home.scss */
ul.latest_news li .item a:hover, ul.latest_cases_studies li .item a:hover {
  text-decoration: underline;
}
/* line 660, ../sass/iarc/_home.scss */
ul.latest_news li .item a:hover h4, ul.latest_cases_studies li .item a:hover h4 {
  text-decoration: underline;
  color: #000;
}
/* line 664, ../sass/iarc/_home.scss */
ul.latest_news li .item a:hover span, ul.latest_cases_studies li .item a:hover span {
  color: #000;
}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

aside.container_news{
  padding: 10px 20px ;
  float: left;
}

.aside_news{
  padding: 10px;
  background: #eeeeee ;
  margin: 0 0 20px ;
}

.aside_news h4{
  margin-top: 0px;
  font-weight: bold; 
}

.aside_news img{
  display: inline-block!important;
  float: left ;
}

@media (min-width: 769px) and (max-width: 1280px){

  #logo-position a img{
    margin-left: 10px;
  }

}

/* Lower than tablet and smartphones */
@media (max-width: 768px) {
  /* line 26, ../sass/iarc/_media_queries.scss */
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 31, ../sass/iarc/_media_queries.scss */
  #footer address {
    padding: 10px 20px;
  }
}
/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 769px) {
  /* line 48, ../sass/iarc/_media_queries.scss */
  #logo-gicr-position {
    float: right;
  }

  /* line 51, ../sass/iarc/_media_queries.scss */
  .mobile_hide {
    display: none !important;
  }
}
/* line 57, ../sass/iarc/_media_queries.scss */
.mobile,.mobile_menu {
  display: none;
}

@media (max-width: 980px) {
  /* line 63, ../sass/iarc/_media_queries.scss */
  #full-logo,
  .head-menu,
  .nav.sub-pages,
  .page-template-template-map .map #map-container, .page-template-template-hubs-list .map #map-container,
  .page-template-template-map .map form.filters, .page-template-template-hubs-list .map form.filters,
  .page-template-template-map .map .footer-map, .page-template-template-hubs-list .map .footer-map,
  #bottom-menu-container,
  a#go_down {
    display: none !important;
  }

  /* line 75, ../sass/iarc/_media_queries.scss */
  .mobile {
    display: block !important;
  }

  /* line 79, ../sass/iarc/_media_queries.scss */
  a.link_partners {
    position: absolute;
    width: 100%;
    bottom: -430px;
  }

  /* line 85, ../sass/iarc/_media_queries.scss */
  .nav.sub-pages.mobile,
  .nav.sub-pages.mobile {
    display: block !important;
    background: #ccc;
    color: #000;
    margin-top: 20px;
  }
  /* line 92, ../sass/iarc/_media_queries.scss */
  .nav.sub-pages.mobile li a,
  .nav.sub-pages.mobile li a {
    color: #000000;
  }

  /* line 98, ../sass/iarc/_media_queries.scss */
  #header {
    height: 75px;
    padding-bottom: 100px ;
    border-bottom: solid 10px #0b80b7;
  }

  div#section_2 .col-md-4 {
    overflow-y: hidden;
    overflow-x: hidden;
  }

  .home #section_2 img.img-background{
    height: auto!important;
  }

  /* line 102, ../sass/iarc/_media_queries.scss */
  img#main-logo-full {
    display: none ;
    height: 50px;
    margin-top: 8px;
    width: auto !important;
  }

  /* line 108, ../sass/iarc/_media_queries.scss */
  a#main_logo_mobile {
    position: absolute;
    top: 5px;
    right: 15px;
  }
  /* line 112, ../sass/iarc/_media_queries.scss */
  a#main_logo_mobile img {
    width: 55px;
  }

  /* line 117, ../sass/iarc/_media_queries.scss */
  a.mobile_menu {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 4em;
  }
  /* line 123, ../sass/iarc/_media_queries.scss */
  a.mobile_menu i {
    color: #0b80b7;
  }

  /* line 128, ../sass/iarc/_media_queries.scss */
  #logo-gicr-position {
    float: none;
    position: absolute;
    right: 5px;
    top: 0px;
  }

  /* line 134, ../sass/iarc/_media_queries.scss */
  .home #section_2 .box_overlay, .page-template-template-home-2 #section_2 .box_overlay, .page-template-template-home-3 #section_2 .box_overlay, body.page-template-template-home-4 #section_2 .box_overlay, body.page-template-template-home-5 #section_2 .box_overlay,
  .home #section_2, .page-template-template-home-2 #section_2, .page-template-template-home-3 #section_2, body.page-template-template-home-4 #section_2, body.page-template-template-home-5 #section_2 {
    height: 145px;
  }

  /* line 138, ../sass/iarc/_media_queries.scss */
  .home #section_2 .box2, .page-template-template-home-2 #section_2 .box2, .page-template-template-home-3 #section_2 .box2, body.page-template-template-home-4 #section_2 .box2, body.page-template-template-home-5 #section_2 .box2,
  .home #section_2 .box1, .page-template-template-home-2 #section_2 .box1, .page-template-template-home-3 #section_2 .box1, body.page-template-template-home-4 #section_2 .box1, body.page-template-template-home-5 #section_2 .box1 {
    padding-right: 20px;
    height: 135px;
  }

  /* line 143, ../sass/iarc/_media_queries.scss */
  .home #section_2 .box1 .inner, .page-template-template-home-2 #section_2 .box1 .inner, .page-template-template-home-3 #section_2 .box1 .inner, body.page-template-template-home-4 #section_2 .box1 .inner, body.page-template-template-home-5 #section_2 .box1 .inner {
    width: 90%;
  }

  /* line 147, ../sass/iarc/_media_queries.scss */
  .home #section_2 .box2 ul li span.big, .page-template-template-home-2 #section_2 .box2 ul li span.big, .page-template-template-home-3 #section_2 .box2 ul li span.big, body.page-template-template-home-4 #section_2 .box2 ul li span.big, body.page-template-template-home-5 #section_2 .box2 ul li span.big {
    font-size: 1.2em;
  }

  /* line 151, ../sass/iarc/_media_queries.scss */
  #section_2 .col-md-4 {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 156, ../sass/iarc/_media_queries.scss */
  #section_3 .col-md-4 {
    width: 100%;
  }

  /* line 160, ../sass/iarc/_media_queries.scss */
  .home #section_3 ul.latest_news li, .home #section_3 ul.latest_cases_studies li, .page-template-template-home-2 #section_3 ul.latest_news li, .page-template-template-home-2 #section_3 ul.latest_cases_studies li, .page-template-template-home-3 #section_3 ul.latest_news li, .page-template-template-home-3 #section_3 ul.latest_cases_studies li, body.page-template-template-home-4 #section_3 ul.latest_news li, body.page-template-template-home-4 #section_3 ul.latest_cases_studies li, body.page-template-template-home-5 #section_3 ul.latest_news li, body.page-template-template-home-5 #section_3 ul.latest_cases_studies li {
    width: 50%;
  }

  /* line 164, ../sass/iarc/_media_queries.scss */
  .home #section_3 .sub_box, .page-template-template-home-2 #section_3 .sub_box, .page-template-template-home-3 #section_3 .sub_box, body.page-template-template-home-4 #section_3 .sub_box, body.page-template-template-home-5 #section_3 .sub_box {
    min-height: 270px;
  }

  /* line 168, ../sass/iarc/_media_queries.scss */
  .page-template-template-map .map a.button, .page-template-template-hubs-list .map a.button {
    display: inline-block;
    margin-bottom: 10px;
  }

  /* line 173, ../sass/iarc/_media_queries.scss */
  .page .inside_picture .filter_overlay, .archive .inside_picture .filter_overlay {
    height: 230px;
    min-height: 230px;
  }

  /* line 178, ../sass/iarc/_media_queries.scss */
  .page h1, .archive h1 {
    width: 100%;
    top: 10px;
    font-size: 1.6em;
  }

  /* line 184, ../sass/iarc/_media_queries.scss */
  .page .inside_picture span p, .archive .inside_picture span p {
    font-size: 1.2em !important;
    line-height: 20px;
    padding-right: 20px;
  }

  /* line 190, ../sass/iarc/_media_queries.scss */
  .page .inside_picture, .archive .inside_picture {
    position: relative;
    height: 230px;
    min-height: auto;
    overflow: hidden;
  }

  /* line 197, ../sass/iarc/_media_queries.scss */
  #main .inside_picture img.wp-post-image {
    /* width: 300%; */
    filter: brightness(60%);
    min-height: 255px;
    max-width: 200%;
    width: auto;
  }

  /* line 205, ../sass/iarc/_media_queries.scss */
  .pi_box {
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    width: 50%;
  }

  /* line 212, ../sass/iarc/_media_queries.scss */
  .experts p.lead_desc {
    min-height: auto;
  }
}
/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
/**
* Mobile
*
*/
@media (max-width: 767px) {
  /* line 234, ../sass/iarc/_media_queries.scss */
  html, body {
    overflow-x: hidden;
  }

  /* line 237, ../sass/iarc/_media_queries.scss */
  p, .entry-content ul {
    font-size: 1.2em !important;
    text-align: justify;
  }

  /* line 242, ../sass/iarc/_media_queries.scss */
  #tabs div.tab-content.tab-table table tr td, #tabs div.tab-content.tab-table table tr th {
    font-size: 1.2em;
  }

  /* line 246, ../sass/iarc/_media_queries.scss */
  #map-container,
  a#go_down {
    display: none;
  }

  /* line 253, ../sass/iarc/_media_queries.scss */
  #logo-position {
    width: 100%;
  }

  /* line 257, ../sass/iarc/_media_queries.scss */
  .home h1 {
    font-size: 2.5em;
  }

  /* line 261, ../sass/iarc/_media_queries.scss */
  #section_4 .MultiCarousel {
    height: 90px !important;
  }

  /* line 265, ../sass/iarc/_media_queries.scss */
  #section_4 .MultiCarousel .leftLst, #section_4 .MultiCarousel .rightLst {
    display: block !important;
  }

  /* line 270, ../sass/iarc/_media_queries.scss */
  .home #section_3,
  .home #section_2,
  .home .box2,
  .home .box3 {
    height: auto;
  }

  /* line 277, ../sass/iarc/_media_queries.scss */
  .home ul.hubs li {
    width: 100%;
  }

  /* line 280, ../sass/iarc/_media_queries.scss */
  .home #section_3 ul.latest_news li {
    width: 100%;
    float: left;
  }

  /* line 285, ../sass/iarc/_media_queries.scss */
  .home #section_2 .box, .page-template-template-home-2 #section_2 .box, .page-template-template-home-3 #section_2 .box, body.page-template-template-home-4 #section_2 .box, body.page-template-template-home-5 #section_2 .box {
    margin-bottom: 10px;
  }

  /* line 288, ../sass/iarc/_media_queries.scss */
  .home #section_3 .sub_box, .page-template-template-home-2 #section_3 .sub_box, .page-template-template-home-3 #section_3 .sub_box, body.page-template-template-home-4 #section_3 .sub_box, body.page-template-template-home-5 #section_3 .sub_box {
    min-height: 480px;
  }

  /* line 291, ../sass/iarc/_media_queries.scss */
  .home #section_3 ul.latest_news li, .home #section_3 ul.latest_cases_studies li, .page-template-template-home-2 #section_3 ul.latest_news li, .page-template-template-home-2 #section_3 ul.latest_cases_studies li, .page-template-template-home-3 #section_3 ul.latest_news li, .page-template-template-home-3 #section_3 ul.latest_cases_studies li, body.page-template-template-home-4 #section_3 ul.latest_news li, body.page-template-template-home-4 #section_3 ul.latest_cases_studies li, body.page-template-template-home-5 #section_3 ul.latest_news li, body.page-template-template-home-5 #section_3 ul.latest_cases_studies li {
    width: 100%;
  }

  /* line 295, ../sass/iarc/_media_queries.scss */
  #investigators .col-md-2, #investigators .col-md-10, #investigators .col-md-12, #tabs-hubs-container .col-md-2, #tabs-hubs-container .col-md-10, #tabs-hubs-container .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 302, ../sass/iarc/_media_queries.scss */
  .term-7 .pi_box .picture_info {
    width: 160px !important;
  }

  /* line 306, ../sass/iarc/_media_queries.scss */
  #map-hub-container svg,
  .wrapper-scroll-down,
  .form_filters,
  ul.legend {
    display: none !important;
  }

  /* line 314, ../sass/iarc/_media_queries.scss */
  #map-hub-container {
    min-height: auto;
  }

  /* line 318, ../sass/iarc/_media_queries.scss */
  .tax-hub main img.hub_logo {
    top: 0px;
    left: 0px;
    right: auto;
    position: relative;
  }

  /* line 325, ../sass/iarc/_media_queries.scss */
  #tabs ul.nav.nav-tabs, #tabs div.tab-content {
    width: 100%;
    padding: 0;
  }

  /* line 330, ../sass/iarc/_media_queries.scss */
  #tabs.tabs-hub .col-md-expert.col-md-expert-hub, .full_page_expert .col-md-expert {
    width: 50%;
  }

  /* line 334, ../sass/iarc/_media_queries.scss */
  .picture_info {
    width: 160px;
  }

  /* line 338, ../sass/iarc/_media_queries.scss */
  table tr td, table tr th {
    padding: 5px;
  }

  /* line 342, ../sass/iarc/_media_queries.scss */
  #tabs ul.nav.nav-tabs li.active a:after {
    right: auto;
    bottom: -8px;
    left: 50%;
    top: auto;
  }
}
/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/


#dpsp-floating-sidebar{
    position: fixed ; 
    top: 50%;
}

ul.bottom_network{
  display: block; 
  width: 300px; 
  float: left ; 
}

ul.bottom_network li{
  display: inline-block;
  list-style-type: none ; 
}

ul.bottom_network li a{
  background: #000 ; 
  display: block; 
  width: 25px ; 
  height: 25px ; 
  text-decoration: none ; 
}

ul.bottom_network li.fb a{
  background: #3a579a ;
}

ul.bottom_network li.fb a{
  background: #3a579a ;
}

ul.bottom_network li.twi a{
  background: #00abf0 ;
}

ul.bottom_network li.lkd a{
  background: #0077b5 ;
  transition: all 0.5s ease-in-out;
  
}


ul.bottom_network li a i{
  color: #fff ; 
  font-size: 0.8em ; 
  display: block; 
  padding: 5px 0 ; 
  text-align: center ; 
  transition: all 0.5s ease-in-out;
}

ul.bottom_network li a:hover{
  background: #ccc ;
} 

ul.bottom_network li a:hover i{
  color: #000 ;
}

.page-library-resources table tr td:first-child{
  width: 50%!important;
}

.page-library-resources table tr td a{
  word-break: break-all;
}

.page.team-child-gicr .inside_picture{
  height: 595px!important;
}

.page.team-child-gicr .inside_picture .filter_overlay{
  min-height: 595px!important;
}

.contact-info .picture_info,.page.team-child-gicr .picture_info{
  min-height: 270px;
}

.contact-info .picture_info a.contact i,.page.team-child-gicr .picture_info a.contact i{
  margin-top: 5px;
}

.list_partners ul{
  float: left;
  width: 100%;
}

.list_partners ul li{
  list-style-type: none;
  float: left; 
  width: 24%;
  margin: 25px 5px;
  height: 150px;
}

.list_partners ul li img{
  max-height: 100px;
  display: block;
  margin: auto; 
}

.list-hubs_ li{
  padding: 2px 0;
  margin-left: 20px;
}

ul.collab_centers li{
  font-size: .6em!important;
  padding: 2px 0;
}

/* map generator */
/*#header,#footer,#header-menu-container,.inside_picture,#bottom-menu-container,#breadcrumbs,#go_down,#dpsp-content-bottom,#lektor-edit-link{
  display: none;
}*/