/*800px*/
/* line 1, ../sass/variables/_typography.scss */
h2, p {
  text-align: center; }

/* line 2, ../sass/variables/_typography.scss */
h2 {
  font-size: 1.875em;
  font-weight: normal; }

/* line 3, ../sass/variables/_typography.scss */
p {
  line-height: 1.4em;
  padding: 0 1em; }

/* line 4, ../sass/variables/_typography.scss */
h2, p, a, h1, h3, li {
  letter-spacing: .01em; }

/* line 6, ../sass/variables/_typography.scss */
li {
  color: #585858; }

/* line 1, ../sass/abstractions/clearfix.scss */
ul.advantages.group, .floatwrap.group, .CTAs ul, .l-footer .block__content, .wrapper_icons ul, .l-sticky, .l-region--navigation, navigation.l-navigation {
  *zoom: 1; }
  /* line 3, ../sass/abstractions/clearfix.scss */
  ul.advantages.group:before, .floatwrap.group:before, .CTAs ul:before, .l-footer .block__content:before, .wrapper_icons ul:before, .l-sticky:before, .l-region--navigation:before, navigation.l-navigation:before, ul.advantages.group:after, .floatwrap.group:after, .CTAs ul:after, .l-footer .block__content:after, .wrapper_icons ul:after, .l-sticky:after, .l-region--navigation:after, navigation.l-navigation:after {
    content: " ";
    display: table; }
  /* line 7, ../sass/abstractions/clearfix.scss */
  ul.advantages.group:after, .floatwrap.group:after, .CTAs ul:after, .l-footer .block__content:after, .wrapper_icons ul:after, .l-sticky:after, .l-region--navigation:after, navigation.l-navigation:after {
    clear: both; }

/* line 1, ../sass/base/_media.scss */
img, media {
  max-width: 100%; }

/* line 3, ../sass/components/_advantages.scss */
#block-block-14 {
  padding: 3em 0; }

/* line 13, ../sass/components/_advantages.scss */
ul.advantages {
  list-style-type: none;
  padding: 1em;
  /*this is for flexbox enabled browsers*/
  /*
  	display: flex;
  	flex-wrap: wrap;	*/
  /*
  	li span#icon {
  	
  	width: 45px;
  	background-image: url('../images/icons/Plus.png');
  	height: 45px;
  	background-color: #ebf1e3;
  	display: inline;
  	position: absolute;
  	top: 24%;
  	left: 0;
  	background-position: center center;
  	background-size: 30px 30px;
  	background-repeat: no-repeat;
  	border-radius: 50%;
  	box-shadow: 1px 1px 0.5px 0 rgba(51, 72, 21, 0.15) inset;
  	
  	}
  	
  	*/ }
  /* line 25, ../sass/components/_advantages.scss */
  ul.advantages li {
    width: 50%;
    float: left;
    padding: 3.1%;
    position: relative;
    min-height: 5em;
    padding-right: 4%;
    color: #585858;
    /*this is for flexbox enabled browsers	
    flex: 1 0 50%;
    display: flex;
    align-items: center;*/
    padding-left: 7%;
    line-height: 1.3em; }
  /* line 73, ../sass/components/_advantages.scss */
  ul.advantages li:before {
    content: " ";
    background-color: #ebf1e3;
    padding: 1.5em;
    border-radius: 50%;
    position: absolute;
    top: 22%;
    left: 0;
    background-image: url("../images/icons/Plus.png");
    background-size: 70% 70%;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 1px 1px 0.5px 0 rgba(51, 72, 21, 0.15) inset; }

/*
ul.advantages li::after {
    content: " ";
    width: 45px;
    height: 45px;
    background-color: #efefef;
    border-radius: 50%;
    position: absolute;
    top: 1.5em;
    left: 0;
    background-image: url("sites/all/themes/intrax_europe/images/icons/Plus.png");
    background-position: center center;
    background-size: 30px 30px;
    background-repeat: no-repeat;
	}
	*/
@media (max-width: 950px) {
  /* line 123, ../sass/components/_advantages.scss */
  ul.advantages {
    padding: 1em 3em; }
    /* line 127, ../sass/components/_advantages.scss */
    ul.advantages li {
      min-height: 7em;
      padding-left: 8%; }
    /* line 129, ../sass/components/_advantages.scss */
    ul.advantages li:before {
      padding: 1.4em; } }
@media (max-width: 750px) {
  /* line 137, ../sass/components/_advantages.scss */
  ul.advantages {
    width: 90%; }
    /* line 140, ../sass/components/_advantages.scss */
    ul.advantages li {
      padding: 5%;
      width: 100%;
      padding-right: 0%;
      padding-left: 10%;
      min-height: 5em; }
    /* line 148, ../sass/components/_advantages.scss */
    ul.advantages li:before {
      top: 26%; } }
/* line 2, ../sass/components/_categories.scss */
.section-highschool .l-primary-callout .l-inner {
  max-width: 1022px; }

/* line 4, ../sass/components/_categories.scss */
.section-highschool .l-secondary .l-inner {
  max-width: 1022px; }

/* line 8, ../sass/components/_categories.scss */
.floatwrap.group .greenbox {
  width: 30.9%;
  float: left;
  margin: 1.2%;
  background-color: #ebf1e3;
  -webkit-box-shadow: 1px 1px 0.5px 0 rgba(51, 72, 21, 0.15) inset;
  -moz-box-shadow: 1px 1px 0.5px 0 rgba(51, 72, 21, 0.15) inset;
  box-shadow: 1px 1px 0.5px 0 rgba(51, 72, 21, 0.15) inset;
  padding: 0; }
  /* line 14, ../sass/components/_categories.scss */
  .floatwrap.group .greenbox ul {
    font-size: .9em;
    color: #555;
    list-style-image: url(../images/sidebar-green-arrow-m.png);
    text-align: left;
    padding: 0;
    padding-left: 2.7em;
    padding-right: 1em; }
    /* line 22, ../sass/components/_categories.scss */
    .floatwrap.group .greenbox ul li {
      margin-bottom: 2em;
      line-height: 1.4em; }
  /* line 25, ../sass/components/_categories.scss */
  .floatwrap.group .greenbox h3 {
    background-color: rgba(107, 135, 61, 0.3);
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    color: #6e8c3b;
    margin-bottom: 20px;
    padding: 16px 24px;
    text-align: left;
    margin-top: 0; }

/* line 48, ../sass/components/_categories.scss */
.greenbox:hover {
  background-color: #e1e9d6; }

/* line 57, ../sass/components/_categories.scss */
.floatwrap {
  margin-top: 1em;
  margin-bottom: 5em; }

/* line 63, ../sass/components/_categories.scss */
.floatwrap.group .tile {
  width: 33.3%;
  padding: .75em;
  float: left; }

/* line 67, ../sass/components/_categories.scss */
.floatwrap.group .tile a {
  position: relative;
  text-align: center;
  display: inline-block;
  width: 100%;
  max-height: 17em;
  overflow: hidden; }
  /* line 69, ../sass/components/_categories.scss */
  .floatwrap.group .tile a img {
    width: 100%;
    height: auto; }

/* line 73, ../sass/components/_categories.scss */
.floatwrap.group .tile span#overlay span {
  position: absolute;
  left: 0;
  position: absolute;
  top: 42%;
  width: 100%;
  color: #fff;
  font-size: 1.9em;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 998;
  opacity: 1; }

/* line 81, ../sass/components/_categories.scss */
.floatwrap.group .tile span#overlay {
  background-color: transparent;
  height: 17em;
  position: absolute;
  top: 0;
  width: 100%; }

/* line 91, ../sass/components/_categories.scss */
.floatwrap.group .tile span#overlay:hover {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 250ms ease-in-out;
  -moz-transition: background-color 250ms ease-in-out;
  -o-transition: background-color 250ms ease-in-out;
  -ms-transition: background-color 250ms ease-in-out;
  transition: background-color 250ms ease-in-out; }

@media (max-width: 950px) {
  /* line 105, ../sass/components/_categories.scss */
  .floatwrap.group {
    padding: 5%; }

  /* line 107, ../sass/components/_categories.scss */
  .floatwrap.group .tile.second, .floatwrap.group .tile.third,
  .floatwrap.group .tile.fifth, .floatwrap.group .tile.sixth,
  .floatwrap.group .tile:nth-child(3n+2), .floatwrap.group .tile:nth-child(3n+3),
  .floatwrap.group .tile:nth-child(3n+1) {
    width: 49.5%; }

  /* line 117, ../sass/components/_categories.scss */
  .floatwrap.group .greenbox h3 {
    font-size: 1em; } }
@media (max-width: 800px) {
  /* line 121, ../sass/components/_categories.scss */
  .floatwrap.group .greenbox {
    width: 98%; } }
@media (max-width: 600px) {
  /* line 131, ../sass/components/_categories.scss */
  .floatwrap.group .tile:nth-child(3n+1) {
    width: 99.2%; }

  /* line 132, ../sass/components/_categories.scss */
  .floatwrap.group .tile a {
    max-height: 14em; }

  /* line 133, ../sass/components/_categories.scss */
  .floatwrap.group .tile:nth-child(3n+2), .floatwrap.group .tile:nth-child(3n+3) {
    width: 49.5%; } }
@media (max-width: 500px) {
  /* line 147, ../sass/components/_categories.scss */
  .floatwrap.group .tile:nth-child(3n+2), .floatwrap.group .tile:nth-child(3n+3) {
    width: 99.2%; } }
/* line 4, ../sass/components/_contact_ctas.scss */
#block-block-15 .block__content {
  position: relative; }

/* line 6, ../sass/components/_contact_ctas.scss */
#block-block-15 {
  padding-right: 1em; }

/* line 11, ../sass/components/_contact_ctas.scss */
ul.contact_highschool {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-left: 26%; }
  /* line 23, ../sass/components/_contact_ctas.scss */
  ul.contact_highschool li a {
    text-decoration: none;
    color: #628030;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875em;
    padding: 1em;
    display: block;
    position: relative;
    padding-left: 18%; }

/* line 47, ../sass/components/_contact_ctas.scss */
#block-block-15 .contact {
  color: #628030;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875em;
  float: left;
  line-height: 6.5em; }

/* line 62, ../sass/components/_contact_ctas.scss */
ul.contact_highschool li:first-child a {
  border-bottom: 1px solid #e9e9e9; }

/*

ul.contact_highschool li a.phone,  ul.contact_highschool li a.email{
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 1.8em;

}

ul.contact_highschool li a.email {

	background-image: url(/sites/all/themes/intrax_europe/images/icons/email.png);

}

ul.contact_highschool li a.phone{

    background-image: url(/sites/all/themes/intrax_europe/images/icons/phone.png);

}

*/
/*

ul.contact_highschool li a.phone::before {
    content: " ";
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    top: .8em;
    left: 1.1em;
    background-size: contain;
    visibility: visible;

    background-repeat: no-repeat;
    background-size: 70% 70%;
    background-position: center center;
    background-image: url(/sites/all/themes/intrax_europe/images/icons/phone.png);

	
	}
	
	
	ul.contact_highschool li a.email::before {
    content: " ";
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    top: .8em;
    left: 1.1em;
    background-size: contain;
    visibility: visible;

    background-repeat: no-repeat;
    background-size: 70% 70%;
    background-position: center center;
    background-image: url(/sites/all/themes/intrax_europe/images/icons/email.png);

	
	}
	

*/
/* line 134, ../sass/components/_contact_ctas.scss */
ul.contact_highschool li a::before {
  content: " ";
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  top: .5em;
  left: .4em;
  background-size: contain;
  visibility: visible;
  background-repeat: no-repeat;
  background-size: 70% 70%;
  background-position: center center; }

/* line 151, ../sass/components/_contact_ctas.scss */
ul.contact_highschool li a.phone::before {
  background-image: url(/sites/all/themes/intrax_europe/images/icons/phone.png); }

/* line 155, ../sass/components/_contact_ctas.scss */
ul.contact_highschool li a.email::before {
  background-image: url(/sites/all/themes/intrax_europe/images/icons/email.png); }

@media (max-width: 1500px) {
  /* line 165, ../sass/components/_contact_ctas.scss */
  ul.contact_highschool {
    width: 3em; }

  /* line 171, ../sass/components/_contact_ctas.scss */
  ul.contact_highschool li a {
    min-height: 3.4em; }

  /* line 177, ../sass/components/_contact_ctas.scss */
  .contact_highschool strong {
    display: none; }

  /*
  
  ul.contact_highschool {
  
  	padding:1em 0;
  	
  	}
  	
  ul.contact_highschool li {
  	width: 4em;
      display: inline-block;}
  	
  ul.contact_highschool li a {height: 4.4em;}
  	
  ul.contact_highschool a strong {
      display: none;}	
  
  ul.contact_highschool li:first-child a {border-right: 1px solid #e9e9e9; border-bottom: none;}
  */ }
/* line 205, ../sass/components/_contact_ctas.scss */
.CTAs {
  position: absolute;
  top: 6.5em;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0; }
  /* line 214, ../sass/components/_contact_ctas.scss */
  .CTAs ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    /* line 221, ../sass/components/_contact_ctas.scss */
    .CTAs ul li {
      float: left; }
      /* line 227, ../sass/components/_contact_ctas.scss */
      .CTAs ul li a {
        padding: 1em;
        font-size: 14px;
        text-decoration: none;
        margin-left: 1em;
        padding-right: 1.3em;
        color: #fff;
        position: relative;
        transition: all 300ms ease 0s;
        overflow: hidden;
        display: inline-block; }

/* line 261, ../sass/components/_contact_ctas.scss */
.CTAs a.red {
  background-color: #801830; }

/* line 262, ../sass/components/_contact_ctas.scss */
.CTAs a.green {
  background-color: #6e8c3b; }

/* line 263, ../sass/components/_contact_ctas.scss */
.CTAs a.red:hover {
  background-color: #6d0e24; }

/* line 264, ../sass/components/_contact_ctas.scss */
.CTAs a.green:hover {
  background-color: #526e22; }

/* line 267, ../sass/components/_contact_ctas.scss */
.CTAs a::before {
  font-size: 18px;
  left: -130%;
  position: absolute;
  top: 31%;
  opacity: 0;
  transition: all 300ms ease 0s; }

/* line 276, ../sass/components/_contact_ctas.scss */
.CTAs a:hover::before {
  left: 88%;
  opacity: 1; }

/* line 281, ../sass/components/_contact_ctas.scss */
.CTAs a.red:hover::before {
  left: 87%; }

/* line 286, ../sass/components/_contact_ctas.scss */
.CTAs a.green:hover::before {
  left: 90%; }

/* line 293, ../sass/components/_contact_ctas.scss */
.CTAs a.arrow::before {
  content: " ";
  background-image: url(../images/icons/arrow.png);
  display: block;
  width: 15px;
  height: 15px;
  background-size: contain; }

/* line 3, ../sass/components/_dummynav.scss */
#block-block-5 .dummynav ul {
  list-style-type: none;
  display: flex;
  margin: 0;
  padding: 0; }

/* line 4, ../sass/components/_dummynav.scss */
#block-block-5 .dummynav ul li {
  display: inline;
  flex: 1;
  padding: .5em;
  margin-left: 1px;
  text-align: center; }

/* 	
#block-block-5 .dummynav .nav_inner {display: flex; margin:0; padding:0;

	div.link { 	
		display: inline;

		flex: 1;
		padding: .5em;
		margin-left: 1px;
		text-align: center;
		}
		
		
	 p  {    
	background-color: rgba(110, 140, 59, 0);
    display: block;
    height: 1px;
    position: absolute;
    right: -198px;
    transition: all 0.2s linear 0s;
    width: 198px;
	
	}
	
	.link:hover ~ p {background-color:rgba(110, 140, 59, 1);}


}

#block-block-5 .dummynav .nav_inner p::before {    
	border-bottom: 5px solid rgba(110, 140, 59, 0);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: -5px;
    width: 0;
 }
 
 
 
.nav_inner .link:hover ~ p::before {border-bottom: 5px solid rgba(110, 140, 59, 1);}


	*/
/* line 68, ../sass/components/_dummynav.scss */
#block-block-5 .dummynav ul.inner_dummynav li {
  position: relative; }

/* line 75, ../sass/components/_dummynav.scss */
#block-block-5 .dummynav ul.inner_dummynav > li > div {
  z-index: 50;
  position: absolute;
  display: block;
  top: 2.7em;
  left: 0;
  /*opacity: 0;
  visibility: hidden;
  overflow: hidden;
  */
  background-color: #f0f5e9;
  /*border-top: 1px solid #637c33;*/
  -webkit-transition: opacity .3s ease .15s;
  -moz-transition: opacity  .3s ease .15s;
  -o-transition: opacity  .3s ease .15s;
  -ms-transition: opacity  .3s ease .15s;
  transition: opacity  .3s ease .15s;
  -webkit-box-shadow: 14px 19px 32px -16px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 14px 19px 32px -16px rgba(0, 0, 0, 0.75);
  box-shadow: 14px 19px 32px -16px rgba(0, 0, 0, 0.75); }

/* line 99, ../sass/components/_dummynav.scss */
#block-block-5 .dummynav ul.inner_dummynav > li:hover > div {
  opacity: 1;
  visibility: visible;
  overflow: visible; }

/* line 1, ../sass/components/_footer.scss */
.l-footer {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
  background-color: #628030;
  padding: 1em; }
  /* line 4, ../sass/components/_footer.scss */
  .l-footer .l-inner {
    max-width: 998px;
    margin: 0 auto; }
    /* line 5, ../sass/components/_footer.scss */
    .l-footer .l-inner .l-region--footer {
      width: 90%;
      margin: 0 auto; }
      /* line 6, ../sass/components/_footer.scss */
      .l-footer .l-inner .l-region--footer h2.block__title {
        display: none; }
      /* line 7, ../sass/components/_footer.scss */
      .l-footer .l-inner .l-region--footer h3 {
        color: #d0e7ad;
        font-weight: normal;
        letter-spacing: .6px; }

/* line 22, ../sass/components/_footer.scss */
.l-footer .col {
  width: 33%;
  float: left;
  padding: 1em;
  padding-left: 5em;
  padding-bottom: 2em; }
  /* line 28, ../sass/components/_footer.scss */
  .l-footer .col h3 {
    color: #d0e7ad;
    font-weight: normal;
    letter-spacing: .6px; }
  /* line 33, ../sass/components/_footer.scss */
  .l-footer .col ul {
    list-style-type: none;
    list-style-position: inside;
    padding: 0; }
    /* line 37, ../sass/components/_footer.scss */
    .l-footer .col ul li {
      line-height: 1.6em; }
      /* line 38, ../sass/components/_footer.scss */
      .l-footer .col ul li a {
        color: #d0e7ad;
        text-decoration: none; }

/* line 45, ../sass/components/_footer.scss */
.l-footer .col ul li a:hover {
  color: #ebf5dc; }

/* line 78, ../sass/components/_footer.scss */
.wrapper_icons {
  border-top: 1px solid #8da568;
  box-shadow: 0 -.5px 0 #4d6e1a;
  clear: both;
  padding-top: 2em;
  padding-bottom: 2em;
  text-align: center; }
  /* line 85, ../sass/components/_footer.scss */
  .wrapper_icons h3 {
    color: #d0e7ad; }
  /* line 87, ../sass/components/_footer.scss */
  .wrapper_icons ul {
    list-style-type: none;
    padding: 0;
    padding-top: 1em;
    width: 45%;
    margin: 0 auto; }
    /* line 94, ../sass/components/_footer.scss */
    .wrapper_icons ul li {
      float: left;
      width: 16.6%;
      text-align: center; }
      /* line 97, ../sass/components/_footer.scss */
      .wrapper_icons ul li a {
        display: inline-block;
        text-decoration: none;
        border-radius: 50%; }

/* line 110, ../sass/components/_footer.scss */
.wrapper_icons ul li a:hover {
  background-color: #d7eaba; }

/* line 114, ../sass/components/_footer.scss */
.wrapper_icons ul li a:focus {
  background-color: #d7eaba; }

/* line 118, ../sass/components/_footer.scss */
.wrapper_icons ul li a {
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #c0db96;
  background-size: 63%; }

/* line 120, ../sass/components/_footer.scss */
.wrapper_icons ul li a#fb {
  background-image: url("/sites/all/themes/intrax_europe/images/icons/Footer_icons_1.png"); }

/* line 121, ../sass/components/_footer.scss */
.wrapper_icons ul li a#tw {
  background-image: url("/sites/all/themes/intrax_europe/images/icons/Footer_icons_2.png"); }

/* line 122, ../sass/components/_footer.scss */
.wrapper_icons ul li a#in {
  background-image: url("/sites/all/themes/intrax_europe/images/icons/Footer_icons_3.png"); }

/* line 123, ../sass/components/_footer.scss */
.wrapper_icons ul li a#bl {
  background-image: url("/sites/all/themes/intrax_europe/images/icons/Footer_icons_4.png"); }

/* line 124, ../sass/components/_footer.scss */
.wrapper_icons ul li a#gl {
  background-image: url("/sites/all/themes/intrax_europe/images/icons/Footer_icons_5.png"); }

/* line 125, ../sass/components/_footer.scss */
.wrapper_icons ul li a#yt {
  background-image: url("/sites/all/themes/intrax_europe/images/icons/Footer_icons_6.png"); }

/* line 2, ../sass/components/_requirements.scss */
div#block-block-18 {
  padding: 4em 0; }

/* line 6, ../sass/components/_requirements.scss */
div#block-block-18 .block__content {
  padding: 2em 0; }

/*
.Vorausetzungen {
    display: table;
	padding-top: 2em;
	
	
	
	h3 {    text-align: right;
    font-weight: normal; position: relative;}
	
	ul {list-style-type: none; border-left: 1px solid $itx-green; list-style-image: url(../images/sidebar-green-arrow-m);
	
	li {    margin-bottom: 2em;     margin-left: 2em;}
	
	li:last-child {margin-bottom: 0;}
	}
	
	
	
	
	
}



.Vorausetzungen h3,  .Vorausetzungen ul {
    display: table-cell;
    padding: 0 2em;
    vertical-align: middle;
    width: 50%;
}




.Vorausetzungen h3::before {
    content: " ";
    width: 45px;
    height: 45px;
    background-color: $icon-bg;
	box-shadow: 1px 1px 0.5px 0 rgba(51, 72, 21, 0.15) inset;
    display: block;
    position: absolute;
    border-radius: 50%;
    top: 42%;
    left: 32%;
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('/sites/all/themes/intrax_europe/images/icons/exclamation_mark.png');
}

*/
/* line 67, ../sass/components/_requirements.scss */
.tabwrapper {
  text-align: center;
  width: 80%;
  margin: 0 auto; }

/* line 73, ../sass/components/_requirements.scss */
.tabwrapper ul#tabs {
  background-color: #f4f7f7;
  border-bottom: 1px solid #d4d8d8;
  box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.4) inset;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  list-style-type: none;
  margin: 0 auto;
  padding-left: 0; }

/* line 85, ../sass/components/_requirements.scss */
ul#tabs li {
  flex: 1 1 0;
  position: relative; }

/* line 89, ../sass/components/_requirements.scss */
ul#tabs li a {
  display: block;
  padding: 1.5rem 0; }

/* line 95, ../sass/components/_requirements.scss */
ul#tabs li a.current {
  background-color: #fff;
  box-shadow: 0 6px #b8d582 inset;
  color: #628030; }

/* line 100, ../sass/components/_requirements.scss */
ul#tabs li::after {
  background: #e5e9e9 none repeat scroll 0 0;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  z-index: 3; }

/* line 110, ../sass/components/_requirements.scss */
ul#tabs a.current::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #fff transparent transparent;
  border-image: none;
  border-style: solid;
  border-width: 15px;
  content: "";
  left: 47%;
  position: absolute;
  top: 100%;
  z-index: 10; }

/* line 125, ../sass/components/_requirements.scss */
ul#tabs li a {
  color: #9fa3a3;
  font-family: Trebuchet MS,Arial,sans-serif;
  font-size: 1.1rem;
  letter-spacing: 0.7px;
  text-decoration: none;
  transition: color 0.2s ease 0s; }

/* line 133, ../sass/components/_requirements.scss */
.tabwrapper .tab-section {
  background-color: #edf2f2;
  border-bottom: 1px solid #e5e9e9;
  box-shadow: 1px 1px 4px #e5e9e9 inset;
  margin: 0 auto;
  position: relative; }

/* line 144, ../sass/components/_requirements.scss */
.tabwrapper .tab-section ul {
  width: 50%;
  margin: 0 auto;
  text-align: left;
  padding: 1em; }

/* line 153, ../sass/components/_requirements.scss */
.tabwrapper .tab-section ul li {
  padding: .85em;
  line-height: 1.4em; }

/* line 160, ../sass/components/_requirements.scss */
.tabwrapper .tab-section ul {
  list-style-type: none;
  list-style-image: url(../images/sidebar-green-arrow-m); }

/* line 164, ../sass/components/_requirements.scss */
#block-block-18 h2.block__title {
  position: relative; }

/* line 166, ../sass/components/_requirements.scss */
#block-block-18 h2.block__title::before {
  content: " ";
  width: 45px;
  height: 45px;
  background-color: #c0db96;
  box-shadow: 1px 1px 0.5px 0 rgba(51, 72, 21, 0.15) inset;
  display: block;
  position: absolute;
  border-radius: 50%;
  top: -20%;
  left: 30%;
  background-size: 90%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/sites/all/themes/intrax_europe/images/icons/exclamation_mark.png"); }

/* line 2, ../sass/components/_search.scss */
#block-search-form .block__content {
  position: absolute;
  bottom: 1em;
  right: 1em;
  width: 70%; }

/* line 12, ../sass/components/_search.scss */
#block-search-form .block__content input#edit-submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.5em;
  border: none;
  height: 1.54em;
  background-image: url(../images/icons/search.png);
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent; }

/* line 28, ../sass/components/_search.scss */
#block-search-form .block__content input#edit-search-block-form--2 {
  width: 100%;
  background-color: #e6eef2;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  padding: .2em;
  float: right; }

/* line 1, ../sass/components/_sticky.scss */
.l-sticky {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  box-shadow: 1px 1px 1px rgba(25, 25, 25, 0.2); }

/* line 13, ../sass/components/_sticky.scss */
.l-sticky #block-block-9 {
  width: 10%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 1em; }
  /* line 15, ../sass/components/_sticky.scss */
  .l-sticky #block-block-9 h2 {
    display: none; }
  /* line 16, ../sass/components/_sticky.scss */
  .l-sticky #block-block-9 img {
    margin-left: 1em;
    max-width: 120px; }

/* line 19, ../sass/components/_sticky.scss */
.l-sticky #block-block-11 {
  width: 60%;
  float: left;
  margin-right: -100%;
  margin-left: 20%;
  clear: none;
  padding-right: 1em; }
  /* line 20, ../sass/components/_sticky.scss */
  .l-sticky #block-block-11 h2 {
    display: none; }
  /* line 22, ../sass/components/_sticky.scss */
  .l-sticky #block-block-11 ul {
    padding: 0;
    list-style-type: none;
    display: table; }
    /* line 27, ../sass/components/_sticky.scss */
    .l-sticky #block-block-11 ul li {
      padding: 1em .5em;
      text-align: left;
      border-right: 1px solid #efefef;
      display: table-cell; }
      /* line 31, ../sass/components/_sticky.scss */
      .l-sticky #block-block-11 ul li a {
        display: inline-block;
        font-size: .9em;
        text-align: center;
        text-decoration: none;
        color: #585858; }

/* line 36, ../sass/components/_sticky.scss */
.fixed {
  position: fixed;
  z-index: 999;
  top: 2em; }

/* line 24, ../sass/intrax-europe.styles.scss */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 30, ../sass/intrax-europe.styles.scss */
.l-page {
  max-width: 1680px;
  margin: 0 auto; }

/* line 35, ../sass/intrax-europe.styles.scss */
p {
  color: #585858;
  font-size: 16px;
  font-size: 1rem; }

/* line 36, ../sass/intrax-europe.styles.scss */
h1, h2, h3, h4, h5 {
  color: #628030; }

/* line 41, ../sass/intrax-europe.styles.scss */
navigation.l-navigation {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
  border-bottom: 1px solid #628030;
  height: 4em; }

/* line 49, ../sass/intrax-europe.styles.scss */
#block-block-4 {
  width: 20%;
  float: left;
  margin-right: -100%;
  clear: none;
  padding-right: 1em; }
  /* line 51, ../sass/intrax-europe.styles.scss */
  #block-block-4 .block__content p {
    padding: 0;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em; }

/* line 55, ../sass/intrax-europe.styles.scss */
#block-block-5 {
  width: 60%;
  float: left;
  margin-right: -100%;
  margin-left: 20%;
  clear: none;
  padding-right: 1em;
  height: 4em; }
  /* line 58, ../sass/intrax-europe.styles.scss */
  #block-block-5 .block__content {
    margin-top: 1.8em; }

/* line 64, ../sass/intrax-europe.styles.scss */
#block-block-15 {
  width: 20%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0; }
  /* line 66, ../sass/intrax-europe.styles.scss */
  #block-block-15 h2 {
    display: none; }

/* line 74, ../sass/intrax-europe.styles.scss */
a.logo {
  display: block;
  position: relative;
  height: 4em; }

/* line 75, ../sass/intrax-europe.styles.scss */
a.logo img {
  position: absolute;
  position: absolute;
  top: -75px;
  left: 0; }

/* line 81, ../sass/intrax-europe.styles.scss */
#block-block-7 {
  float: right; }
  /* line 83, ../sass/intrax-europe.styles.scss */
  #block-block-7 h2 {
    display: none; }

/* line 89, ../sass/intrax-europe.styles.scss */
.secondary_menu ul.secondary_links {
  list-style-type: none; }

/* line 90, ../sass/intrax-europe.styles.scss */
.secondary_menu ul.secondary_links li {
  display: inline;
  float: left; }

/* line 91, ../sass/intrax-europe.styles.scss */
.secondary_menu ul.secondary_links a {
  color: #858585;
  display: inline-block;
  font-size: 0.8rem;
  padding: 0 0.3rem;
  text-decoration: none; }

/* line 98, ../sass/intrax-europe.styles.scss */
.secondary_menu ul.secondary_links a:hover {
  text-decoration: underline;
  color: #444; }

/* line 100, ../sass/intrax-europe.styles.scss */
.l-header {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  height: 40em;
  background-image: url(./../images/header_pic.jpg);
  background-size: cover; }

/* line 116, ../sass/intrax-europe.styles.scss */
.page-node-1675 .l-header {
  background-image: url(./../images/header/test2.jpg);
  background-position: 0 60%; }

/* line 119, ../sass/intrax-europe.styles.scss */
.l-header .l-inner {
  max-width: 750px;
  margin: 0 auto;
  padding: 0 10px; }

/* line 124, ../sass/intrax-europe.styles.scss */
.l-wrapper--header {
  border-top: 10px solid #6e8b2a;
  /*add png fallback for older browsers*/
  background-color: rgba(255, 255, 255, 0.8);
  width: 85%;
  margin: 0 auto;
  text-align: center;
  padding: 40px 20px; }

/* line 142, ../sass/intrax-europe.styles.scss */
#block-search-form {
  width: 20%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
  height: 4em;
  position: relative; }
  /* line 147, ../sass/intrax-europe.styles.scss */
  #block-search-form .block__content {
    position: absolute;
    bottom: 1em;
    right: 1em;
    width: 70%; }
    /* line 152, ../sass/intrax-europe.styles.scss */
    #block-search-form .block__content input#edit-submit--3 {
      position: absolute;
      top: 0;
      right: 0; }
    /* line 157, ../sass/intrax-europe.styles.scss */
    #block-search-form .block__content input#edit-search-block-form--2 {
      width: 100%;
      background-color: #e6eef2; }
    /* line 162, ../sass/intrax-europe.styles.scss */
    #block-search-form .block__content input#edit-submit {
      position: absolute;
      top: 0;
      right: 0; }

/* line 171, ../sass/intrax-europe.styles.scss */
.l-primary {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0; }
  /* line 173, ../sass/intrax-europe.styles.scss */
  .l-primary .l-inner {
    max-width: 998px;
    margin: 0 auto; }

/* line 178, ../sass/intrax-europe.styles.scss */
.l-secondary, .l-secondary-callout {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0; }
  /* line 180, ../sass/intrax-europe.styles.scss */
  .l-secondary .l-inner, .l-secondary-callout .l-inner {
    max-width: 998px;
    margin: 0 auto; }

/* line 183, ../sass/intrax-europe.styles.scss */
.l-primary-callout {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0; }

/* line 189, ../sass/intrax-europe.styles.scss */
.l-tertiary, .l-tertiary-callout {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0; }
  /* line 191, ../sass/intrax-europe.styles.scss */
  .l-tertiary .l-inner, .l-tertiary-callout .l-inner {
    max-width: 998px;
    margin: 0 auto; }

/* line 196, ../sass/intrax-europe.styles.scss */
.l-primary-callout .l-inner {
  max-width: 998px;
  margin: 0 auto; }
