@charset "utf-8";
/* CSS Document */



/* GRAVITY FORM OVERRIDE STYLE ========================================================================================================================================================================================== */

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(157, 0, 0, 0.45)!important;
}

input[type="button"],
input[type="submit"] {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	inset: 0;
	border: 0;
	background-color: #005d5e;
    margin: auto auto 40px;
    padding: 12px;
    width: 185px;
	color: #FFFFFF;
	margin-bottom: 0px;
	position:relative;
}

select,
input[type="text"] {
	font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 10px;
}

.gform_previous_button {
	float: left;
}

.gform_next_button {
	float: right;
}

.ginput_complex {
    padding-left: 15px;
	padding-right: 15px;
}
.gfield {
    padding: 0px;
	margin-bottom: 15px;
}

.gform_wrapper {
	margin: 0 -15px!important;
}

.gfield_html {
	width: 100%!important;
}

.gform_fields > li {
  display: inline-block;
}

.ginput_container,
.gfield_label {
	width: 50%!important;
	max-width: 50%!important;
	float:left;
}

.gfield_description {
	position: absolute!important;
	width: auto!important;
    padding-bottom: 0px!important;
    padding-left: 15px!important;
    bottom: -10px!important;
}

.ginput_complex input,
.ginput_complex select,
.gform_wrapper input.medium,
.gform_wrapper select.medium {
	border-color: #0fe49b;
	border-radius: 0;
	border-style: solid;
	font-size: 13px!important;
	max-width: 100% !important;
	padding: 5px 10px !important;
	width: 100% !important;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}

.col-xs-12 .ginput_container,
.col-sm-6 .ginput_container {
	position: relative;
	float: left;
	padding: 0px 15px!important;
}

.gfield_label {
	float: left;
	font-size: 20px;
    line-height: 1.5!important;
    text-transform: uppercase;
	margin-top: 0px!important;
	margin-bottom: 5px;
	padding: 0px 15px;
}

.radio_inline ul li {
	width: 50%;
	float: left;
	position: relative;
}

.gform_page h1 {
	text-transform: uppercase;
	margin-bottom: 0px;
}

.title_label {
  color: #0fe49b;
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 0 !important;
  padding: 0 15px;
  text-transform: uppercase;
  margin-top: 40px;
}

.gfield_required {
	color: #0fe49b!important;
}

.gform_fields li.gfield select {
	padding: 5px 10px !important;
	margin: 0px!important;
}

.gsection.grey_line {
	height: 2px;
	padding: 0px!important;
	visibility: hidden!important;
}

.gform_wrapper .ginput_complex .ginput_full input[type="text"], .gform_wrapper .ginput_complex .ginput_full input[type="url"], .gform_wrapper .ginput_complex .ginput_full input[type="email"], .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .gform_wrapper .ginput_complex .ginput_full input[type="number"], .gform_wrapper .ginput_complex .ginput_full input[type="password"] {
	width: 100%!important;
	min-width:100%!important;
}

.gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex select {
	width: 100%!important;
	min-width:100%!important;
}

.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	margin-left: 0px!important;
}

.gform_wrapper .gform_page_footer {
	border-top: 0px!important;
	padding: 16px 15px;
    width: 100%;
}

.ui-datepicker-month,
.ui-datepicker-year {
	color: #5e5e5e;
}

#gform_ajax_spinner_1 {
	width: 30px!important;
	height:20px!important;
	position: fixed!important;
	top: 50%!important;
	left: 50%!important;
	margin-left: -8px;
	margin-top:-8px;
	z-index: 400;
}

.gform_wrapper .top_label .gfield_error {
	width: 100%!important;
	min-width: 100%;

}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	padding:0px!important;
}

.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message {
	padding-left: 15px!important;
}

.gfield_error {
	min-height: 55px!important;
}

form.form-inline {
	position: relative;
}

form.form-inline.row {
	margin: 0px!important;
}

.recaptchatable {
	float: right;
}

#recaptcha_area {
	border: 0px!important;
}

form.form-inline > .validation_error {
	padding-left: 15px;
	padding-right: 15px;
}

.gf_page_steps {
	display: none!important;
}

.subtitle_label {
  padding-left: 15px;
  color: #0fe49b;
  font-size: 18px;
}

.gform_wrapper textarea {
  font-size: 13px;
  padding: 5px 10px;
}

.vertical > label {
    margin-bottom: 10px !important;
    margin-top: 30px !important;
    min-width: 100%;
    width: 100%;
}

.vertical .ginput_container {
  min-width: 100%;
  width: 100%;
  margin-top: 10px;
}

label {
    font-weight: 400;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	font-weight: 400;
}

.vertical .validation_message {
    top: 0px;
}

.vertical .gfield_description {
  margin-bottom: 5px !important;
  margin-top: 0 !important;
  padding: 0 0 0 15px !important;
  position: absolute !important;
  top: 57px!important;
  bottom: auto!important;
  left: auto!important;
  right: auto!important;
}

input[type="submit"] {
	float: right;
}

.last_field li {
  line-height: 18px!important;
  margin-bottom: 0px!important;
}

.last_field ul {
	margin-bottom: 20px!important;
}

.upload label  {
  text-transform: none;
  font-size: 16px;
  line-height: 34px!important;
}

.gform_delete {
	width: auto!important;
}

.gform_wrapper {
	max-width: 100%!important;
}

.captcha label.gfield_label {
	/*display: none!important;*/
}

.captcha {
	margin: 50px 0px;
}

#recaptcha_area {
  border: 1px solid #dddddd;
  margin-bottom: 15px;
  overflow-y: hidden;
  width: 100%;
  min-height: 0.01%;
  overflow-x: auto;
}

.experience .gfield_label {
	display: none!important;
}

.experience .ginput_container,
.experience .gfield_radio {
	width: 100%;
	min-width: 100%;
}

.experience .gfield_radio > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
	width: 50%;
	min-width: 50%;
}

.gfield.experience {
  margin: 60px 0px;
}

.session label {
	font-size: 47px;
	cursor: pointer;
	font-weight: 200;
	/*margin: 0px!important;*/
	text-align: left;
}
.experience label {
	font-size: 47px;
	color: #005d5e;
	cursor: pointer;
	font-weight: 200;
	margin: 0px!important;
	text-align: center;
}

.session input {
/*	float: right!important;*/
	position:absolute;
	top: 25px;
}

.experience input {
	display: none;
}

.experience input[type="radio"]:checked + label {
/*	font-weight: 700!important;
*/  border: 2px solid #0fe49b;}



.session label.gfield_label {
	display: none!important;
}

.session label {
	cursor: pointer;
}

.ginput_price {
	display: none;
}

.session .ginput_container {
	max-width: 100%!important;
	width: 100%!important;
}

.session label > div {
	display: inline;
	font-size: 18px;
}

.gform_wrapper form li.session_bottom.gfield_contains_required.gfield_error,
.gform_wrapper li.session_bottom,
.gform_wrapper form li.session_bottom,
.session_bottom {
	display: block;
    border: 2px solid;
    border-top: 0px;
    padding: 15px!important;
	margin-left: 15px!important;
	margin-right: 15px!important;
	width: 1110px!important;
}
.gform_wrapper form li.session_top.gfield_contains_required.gfield_error,
.gform_wrapper li.session_top,
.gform_wrapper form li.session_top,
.session_top {
	display: block;
    border: 2px solid;
    border-bottom: 0px;
    padding: 15px!important;
	margin-bottom:0px;
	margin-left: 15px!important;
	margin-right: 15px!important;
	width: 1110px!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required.session_bottom.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.session_top.gfield_error {
	min-width: 0px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required.session_bottom.gfield_error {
	margin-top: 0px!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required.session_top.gfield_error  {
	margin-bottom: 0px!important;
}

/*.gform_wrapper li.gfield.gfield_error.gfield_contains_required.session_bottom,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.session_top, {
  margin: 0 !important;
  padding: 15px 30px !important;
}
*/
.custom_hidden {
    position: absolute;
    left: -100%;
}

.fixed_total {
     margin-top: 30px;
    margin-bottom: 40px;
}

.gform_wrapper span.ginput_total {
	color: #005d5e;
}

textarea {
	width: 100%;
	min-width: 100%;
}

.captcha .gfield_description {
    bottom: auto !important;
    padding-bottom: 0 !important;
    padding-left: 15px !important;
    position: absolute !important;
    width: auto !important;
    top: 14px;
}



.gfield_error .gfield_description {
	display: none;
}
.gfield_error .gfield_description.validation_message {
	display: block;
}

.privacy_policy a:hover,
.privacy_policy a:focus,
.privacy_policy a {
	color: #5e5e5e;
	text-decoration: underline!important;
}

/*.gform_page_fields {
	display: inline-block!important;
}*/

@media screen and (max-width: 1199px) {

	.gform_wrapper li.session_top,
	.gform_wrapper form li.session_top,
	.session_top,
	.gform_wrapper li.session_bottom,
	.gform_wrapper form li.session_bottom,
	.session_bottom,
	.gform_wrapper form li.session_bottom.gfield_error,
	.gform_wrapper form li.session_top.gfield_error {
		width: 910px!important;
	}

}

@media screen and (max-width: 992px) {
	.gform_wrapper li.session_top,
	.gform_wrapper form li.session_top,
	.session_top,
	.gform_wrapper li.session_bottom,
	.gform_wrapper form li.session_bottom,
	.session_bottom,
	.gform_wrapper form li.session_bottom.gfield_error,
	.gform_wrapper form li.session_top.gfield_error {
		width: 690px!important;
	}
}

@media screen and (max-width: 767px) {
	.gform_wrapper {
		margin: 0px!important;
	}

	.recaptchatable {
		float: left;
	}

	.gform_page h1 {
		padding: 0px 15px;
		font-size: 24px;
		font-weight:bold;
	}


	.gform_wrapper form li.session_top.gfield_contains_required.gfield_error,
	.gform_wrapper form li.session_bottom.gfield_contains_required.gfield_error,
	.gform_wrapper li.session_top,
	.gform_wrapper form li.session_top,
	.session_top,
	.gform_wrapper li.session_bottom,
	.gform_wrapper form li.session_bottom,
	.session_bottom,
	.gform_wrapper form li.session_bottom.gfield_error,
	.gform_wrapper form li.session_top.gfield_error {
		width: 100%!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}

	/*form.form-inline > .validation_error {
	  bottom: 35px;
	  font-size: 13px;
	  padding: 0px 15px;
	}*/

	.ginput_container, .gfield_label {
	  max-width: 100% !important;
	  width: 100% !important;
	  font-size: 13px;
	}

	.gfield_description {
	  bottom: auto!important;
	  padding-bottom: 0 !important;
	  padding-left: 0px!important;
	  position: absolute !important;
	  width: auto !important;
	  right: 15px;
	}

	.gform_fields.top_label.description_above {
	  clear: both;
	  display: inline-table;
	  height: auto !important;
	}

	.gform_wrapper .gform_page_footer {
		margin-top: 65px!important;
		clear:both;
	}

	input[type="button"], input[type="submit"] {
		width: 100px;
	}

	.experience .gfield_radio > li {
		display: block;
		min-width: 100%;
		padding-left: 5px;
		padding-right: 5px;
		width: 100%;
	}

	.experience label {
		font-size: 31px;
		margin: 0px!important;
	}

	.session label {
		font-size: 18px;
	}

	.session label > div {
		font-size: 14px;
	}

	.session input {
		top: 0px;
	}

	.gfield_description,
	.vertical .gfield_description {
		position: relative!important;
		right: auto!important;
		width: 100%!important;
		min-width: 100%!important;
		left: auto!important;
		top: auto!important;
		bottom: auto!important;
		padding: 0px 15px 0px 15px!important;
	}

	.captcha .gfield_description {
		position: relative!important;
	}

	.title_label {
		 font-weight: normal;
	}

}

/* italian test */

.italian_wrapper .gfield_label {
	width: 100%!important;
	max-width: 100%!important;
}

.italian_wrapper .gfield_label > span {
	font-style: italic;
    font-weight: 100;
    opacity: 0.4;
    text-transform: lowercase;
}

.gfield_label > span > span {
  font-style: normal;
}


.italian_wrapper .ginput_container > ul > li,
.italian_wrapper .ginput_container > ul {
	list-style-type: lower-alpha!important;
	position:relative;
}

.italian_wrapper .gform_fields {
	position: relative;
}

.italian_wrapper .ginput_container > ul {
	padding: 20px 0px 0px 45px!important;
}

.italian_wrapper ul.gfield_radio li,
.italian_wrapper ul.gfield_checkbox li {
	overflow: visible!important;
	padding-left: 20px!important;
}

.italian_wrapper ul.gfield_radio li label,
.italian_wrapper ul.gfield_checkbox li label {
	font-style: italic;
}



.italian_wrapper .gfield_error,
.italian_wrapper .gfield_error .ginput_container  {
	margin-top: 0!important;
}

.italian_wrapper .validation_message {
	float: right!important;
	text-align: right!important;
	bottom: auto!important;
	right: 15px;
	top: 5px!important;
	padding: 0px!important;
}

/*.seconda_complete_b,
.seconda_complete_a,
.prima_complete_b,
.prima_complete_a {
	height: 30px;
	width:	100%!important;
}
.seconda_complete_b .ginput_container,
.seconda_complete_b  .gfield_label,
.seconda_complete_a .ginput_container,
.seconda_complete_a  .gfield_label,
.prima_complete_b .ginput_container,
.prima_complete_b  .gfield_label,
.prima_complete_a .ginput_container,
.prima_complete_a  .gfield_label {
	position:absolute!important;
}


.seconda_complete_a .gfield_label,
.prima_complete_a  .gfield_label {
	left: 0px;
	width: auto!important;
}

.prima_complete_a .ginput_container {
  width: 142px !important;
  left: 190px;
}

.prima_complete_b  .ginput_container {
	left: 52px;
	width: 150px !important;
}

.prima_complete_b .gfield_label {
	left: 42px;
}*/

.double_field .gfield_label,
.double_field.gfield_error .gfield_label {
    width: auto!important;
	text-transform: lowercase;
	font-style: italic;
	opacity: 0.4;
	font-weight:100;
}

.gform_wrapper li.gfield.gfield_error.double_field.gfield_contains_required {
	padding-top: 4px!important;
}
.gform_wrapper li.gfield.gfield_error.double_field.gfield_contains_required,
.double_field.gfield_error,
.double_field {
    padding-left: 40px!important;
	min-height: 0px !important;

}

.double_field .ginput_container {
    width: 220px!important;
}

.gform_wrapper .double_field .ginput_container + .gfield_description.validation_message {
	margin-top: 0px!important;
}

.margin_top_30 {
	margin-top: 30px!important;
}

.hidden_label label {
  display: none!important;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 36px;
	color: #FFFFFF;
	text-transform: uppercase;
	opacity: 1;
	margin-bottom: 30px !important;
}

.gform_wrapper .percentbar_green {
	background-image: none!important;
	background-color: #0fe49b;
}

.gform_wrapper .gf_progressbar {
	background-image: none!important;
	width: 100%!important;
	min-width: 100%!important;
}

html body div.container.stripe.test div#gform_wrapper_4.gf_browser_gecko.gform_wrapper.gform_validation_error form#gform_4 div.validation_error {
	display: none!important;
}

.italian_wrapper h1 {
	visibility: hidden!important;
}

.gform_page.italian_wrapper .gfield.introduction.gfield_html.gfield_html_formatted.gfield_no_follows_desc {
	margin-bottom: 60px!important;
}

.italian_wrapper .name_field .gfield_label {
	max-width: 50%!important;
}

.italian_wrapper label {
	text-transform: none!important;
}

@media screen and (max-width:767px) {

	.intro_title.title_label,
	.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	  font-size: 20px;
	}

}


.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-left: 0px!important;
}


/* END OF GRAVITY FORM OVERRIDE STYLE ========================================================================================================================================================================================== */

html,
body {
	font-family: 'Montserrat', sans-serif;
	color: #5e5e5e;
	width:auto!important;
	overflow-x: hidden!important;
	margin-top: 0px!important;
}

#blog,
#news {
	 position:absolute;
	 width:100%;
	 height: 1px;
	 top: 498px;
}

a,
a:visited,
a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

h1,
h2 {
	color: #0fe49b;
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
}

h3 {
	text-align: center;
	 margin-bottom: 20px;
    margin-top: 60px;
}

h4 {
	font-size: 30px;
}

h5 {
	font-weight:bold;
	color: #FFFFFF;
}

.container.stripe h6 {
	font-size: 30px;
	text-align: center;
	color: #0fe49b !important;
	font-weight: bold;
	margin-bottom: 60px;
}

.container.stripe {
	clear: both;
}

.container.stripe p {
	margin-bottom: 20px;
}

.header {
	width:100%;
	height: 603px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

/*.background_img {
	width:100%;

}*/

#bs-example-navbar-collapse-1 {
	margin-top: 100px;
}

.header > .container {
	height: 155px;
}

.navbar-brand {
	padding: 0px;
	margin-top: 30px;
}

.navbar-brand > img {
    width: 76px;
}

.navbar-nav>li {
  float: none;
}

.navbar-nav li,
.navbar-nav li a {
	font-size: 12px;
	color: #FFFFFF!important;
	padding: 15px 0px;
}

.navbar-default .navbar-nav > .active a,
.navbar-default .navbar-nav > .current-menu-parent > a,
.list-inline.sub-menu.nav-justified li.current > a  {
	color: #0fe49b!important;
}

.menu_clone .list-inline.sub-menu.nav-justified li.current > a  {
  color: #005d5e!important;
}

.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a {
	background-color: transparent;
}

.navbar-default {
	background-color: transparent;
	border-color: transparent;
}

.stripe {
	padding-top: 40px;
	padding-bottom: 40px;
	clear:both;
}

h3.green {
	text-align: left;
	line-height: 32px;
}
.stripe .col-sm-8 p {
	text-align:justify;
	margin-bottom: 20px;
}

.grey_line {
	background-color: #5e5e5e;
    clear: both;
    height: 1px;
    width: 100%;
	margin-top: 15px;
}

.white_line {
	background-color: #FFFFFF;
    clear: both;
    height: 2px;
    width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.grey_line {
	background-color:#cccccc;
	clear:both;
	height:7px;
	width:100%;
	margin:0;

}

.sea_green {
	background-color: #005e5d;
	border-bottom: 1px solid #FFFFFF;
}

.sea_green h4 {
	color: #FFFFFF;
	margin-top: 40px;
	line-height: 45px;
}

.stripe img {
	width: 100%;
}

.img_stripe {
	display: block;
    float: left;
    position: relative;;
}

.img_stripe_mobile > img {
	width: 100%;
}

h8 {
	font-size: 11px;
	color: #0ede99;
	font-weight:lighter;
}

h7 {
	font-size: 22px;
	font-weight: 700;
	color: #FFFFFF;
}

h6 {
	font-size: 16px;
	margin: 0px;
	color: #FFFFFF;
}

.team_button  {
  border: 2px solid #ffffff;
  color: #FFFFFF;
  line-height: 29px;
  margin-bottom: 5px;
  text-align: center;
  width: 100%;
  cursor: pointer;
}

.team_button a:hover,
.team_button a {
	color: #FFFFFF;
	text-decoration: none;
}

.img_stripe {
	width:100%;
	height: 749px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

/*** BOX CHOOSE YOUR EXPERIENCE ***/

.experience_container {
	float: left;
	margin-bottom: 20px;
	text-align:center;
}

.experience_container a:focus,
.experience_container a {
	color: #5e5e5e;
}

.experience_icon {
	width: 89px;
	height: 89px;
	background-image:url(../img/experience.png);
	background-repeat:no-repeat;
	margin:10px;
}

.ic {
	background-position: 0px 0px;
}
.sa {
	background-position: -89px 0px;
}
.fp {
	background-position: -178px 0px;
}
.ad {
	background-position: -267px 0px;
}

.ic:hover {
	background-position: 0px -89px;
}
.sa:hover {
	background-position: -89px -89px;
}
.fp:hover {
	background-position: -178px -89px;
}
.ad:hover {
	background-position: -267px -89px;
}

/*** BOX UPCOMING ***/

.upcoming_container {
	float: left;
	margin-top:30px;
	margin-bottom: 20px;
	color: #0fe49b;
}

.riga_verde {
	float:left;
	width:2px;
	background-color: #0fe49b;
	height:70px;
}

.upcoming_container li {
	float:left;
}

.upcoming_container h3 {
	float:left;
	color: #0fe49b;

}
/****/

.green {
	color: #0fe49b!important;
	background: transparent!important;
    border: 0px solid rgb(59, 110, 34)!important;
    box-shadow: 0 0px 0 0 rgb(154, 204, 133) inset!important;
    display: block!important;
    text-decoration: none!important;
}

div .green {
	color: #0fe49b!important;
	background: transparent!important;
    border: 0px solid rgb(59, 110, 34)!important;
    box-shadow: 0 0px 0 0 rgb(154, 204, 133) inset!important;
    display: block!important;
    text-decoration: none!important;
}

.social_footer {
	float: right;
	margin-bottom: 20px;
}

.social_footer_coming {
		float: right;
	}


.social_footer li {
	/*height: 20px;
	width: 20px;
	background-color: #FFFFFF;
	border-radius: 50%;*/
	margin-left: 10px;
	padding: 0px;
}

.mail_list input {
	margin-bottom: 10px;
	width:70%;
}

.form-control,
.form-control:focus {
  border-color: transparent;
  border-radius: 0px!important;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset, 0 0 0px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}

.footer .white_line {
	margin-bottom: 40px;
}

.footer .list_unstyled {
	font-size: 12px;
}

.footer p {
	color: #FFFFFF;
}

.footer .list-inline {
	float: right;
	color: #FFFFFF;
}

.footer .list-inline li {
	color: #FFFFFF!important;
}

.mountains {

text-align: center;
position: absolute;
margin-top: 150px;
left: 0;
right: 0;
z-index: 300;

}

.mountains_center {
	text-align: center;
	margin-top: 250px;
}

.mountains_center,
.mountains img {
	max-width: 100%;
}

.value {
	text-shadow: none;
}

p.value {
	color: #ffffff;
    font-size: 18px;
	font-weight:400;
    margin-top: 30px;
}

h3.value {
	color: #FFFFFF;
	margin-top:30px;
}

.social_icon {
	width: 42px;
	height: 42px;
	background-image:url(../img/social-icons-dolomit.png);
	background-repeat:no-repeat;
}

.facebook {
	background-position: 0px 0px;
}
.boh {
	background-position: -42px 0px;
}
.twitter {
	background-position: -42px 0px;
}
.youtube {
	background-position: -126px 0px;
}

.google-plus {
  background-position: -168px 0px;
}

.facebook:hover {
	background-position: 0px -42px;
}
.boh:hover {
	background-position: -42px -42px;
}
.twitter:hover {
	background-position: -42px -42px;
}
.youtube:hover {
	background-position: -126px -42px;
}

.google-plus:hover {
  background-position: -168px -42px;
}

.footer h7 {
	font-size: 16px;
}

/* popup */
/*.jury {
	top: 417px!important;
}*/

.nuovo-central {
    padding-top: 20px;
	padding-bottom: 20px;
}

.pannello-dark-about {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 71%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(71%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 71%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 71%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 71%,rgba(0,0,0,0.4) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 71%,rgba(0,0,0,0.4) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
    height: 603px;
    position: absolute;
    width: 100%;
    z-index: 200;
    overflow: hidden;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*.pannello-dark-about { top: -213px; }*/
}

.mountains-about {
	position:absolute;
	right:0;
	left:0;
	z-index:300;
}

.menu-about {
	position: absolute;
    z-index: 400;
}

mountains {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 300;
}


.bio {
	background-color: rgba(255, 255, 255, 0.8);
    border: 15px solid transparent;
    height: auto;
    left: 0;
    padding: 5px ;
    position: absolute;
    top: -40px;
    transition: all 0.3s ease-in-out 0s;
	z-index: 1px;
	transition:All 0.3s  ease-in-out;
	-webkit-transition:All 0.3s  ease-in-out;
	-moz-transition:All 0.3s  ease-in-out;
	-o-transition:All 0.3s  ease-in-out;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform:  scale(0);
	-o-transform:  scale(0);
	-ms-transform: scale(0);
	opacity: 0;
	z-index:300;

}

.panel-white {
    padding: 25px 30px;
    background-color: #ffffff;
}

.bio.show {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform: scale(1);
	opacity: 1;
}

.bio h6 {
    color: #5e5e5e;
    margin-bottom: 50px;
    margin-top: 80px;
	font-size:18px;
	font-weight:800;
}


.ics {
    float: right;
    font-size: 35px;
    position: absolute;
    right: 30px;x
    top: 10px;
	color: #005e5d;
	cursor: pointer;
}

.bio p {
	margin-bottom: 20px;
	font-size: 14px;
	font-weight:400;
}

video {
	position: absolute;
}

#logo-stick {
    text-align: center;
}

.cloned {
	background-color:#005d5e;
}


#video-viewport {
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 0; /* for accessing the video by click */
}


.menu_clone {
    left:0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1500;
    background-color: #005d5e;
	/*height: 120px;*/

}

.menu_clone > div {
	height: 105px;
}


.menu_clone #bs-example-navbar-collapse-1 {
	margin-top: 0px!important;
}

.nav.navbar-nav.nav-justified li a {
	text-transform: uppercase;
}

.menu_clone .navbar-nav li a {
	line-height: 40px!important;
}


.cloned > li {
    display: table-cell;
    width: 134px!important;
}

.mountains_center .team_button {
    border: 2px solid #ffffff;
    color: #ffffff;
    line-height: 29px;
    margin: auto;
    position: relative;
    text-align: center;
    width: 150px;
	/*text-shadow: 2px 2px 2px #5e5e5e;
	box-shadow: 2px 2px 2px #5e5e5e;*/
}

.pannello-dark {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 71%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(71%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 71%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 71%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 71%,rgba(0,0,0,0.4) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 71%,rgba(0,0,0,0.4) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 200;
}

.container.mountains_center {
    position: absolute;
    z-index:300;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
}

.founders {
	margin-top:80px!important;
}

.img_stripe_mobile .center_mobile {
	text-align: center;
	margin: 0px;
	margin-top: 20px;
}

.container.stripe h3 {
	font-size: 34px;
	margin-top: 60px;
}

/*.border-bottom {
    border-bottom: 1px solid #666;
    padding-bottom: 40px;
}*/

.riga {
    border-bottom: 1px solid #666;
    margin: 0px -15px;
}

.container.stripe h4 {
	font-size: 30px;
	margin-top: 60px;
}


.contact_us {
	color: #FFFFFF;
    font-size: 50px;
    font-weight: bold;
}

.value.list-unstyled {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 18px;
}

.container.mountains .value.list-unstyled {
	text-transform: none!important;
}

.input-sm, .form-group-sm .form-control {
	border-radius: 0px;
	border-color: #0fe49b;
	width: 100%;
	 -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   border-style: solid;
}

textarea {
	border-color: #0fe49b;
	border-style: solid;
}

.outer_mail {
	margin-top: 60px;
}

.outer_mail button {
  color: #0fe49b;
  float: right;
  font-size: 20px;
  padding: 10px 25px;
  text-transform: uppercase;
  border: 3px solid;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
}

.outer_mail textarea {
	width: 100%;
}

.outer_mail label {
	text-transform: uppercase;
	line-height: 1.5;
	font-size: 20px;
}

.inputs {
	margin-bottom: 15px;
}

.margin_top_20 {
	margin-top: 20px;
}

.margin_top_40 {
	margin-top: 40px;
}



/*@media screen and (min-width:768px) {
	.bio  p {
		margin-bottom: 20px;
		font-size: 13px
	}

	.bio {
		height: 1120px;
	}
}

@media screen and (min-width:992px) {
	.bio {
		height: 898px;
	}
}

@media screen and (min-width:1200px) {
	.bio {
		font-size: 18px;
	}
}*/

.scheme_two p.title,
.scheme p.title {
	font-size: 30px;
	color: #0fe49b;
	font-weight: bold;
	margin-bottom: 20px!important;
}

.scheme .course-title {
    font-size: 16px;
    margin-bottom: 15px!important;
}

.scheme p.title-mod {
    font-weight: normal;
    line-height: 34px;
    margin-bottom: 0px!important;
}


.scheme_two p {
	text-align: center;
}


.scheme_two .col-sm-6,
.scheme_two p,
.scheme p {
	font-size: 30px;
	margin-bottom: 0px!important;
}

.scheme_two p {
	text-align: center!important;
}

.scheme .col-sm-8 {
	border-left: 2px solid #0fe49b;
}

.scheme span {
	 border: 2px solid #0fe49b;
    color: #0fe49b;
    float: right;
    padding: 3px 10px;
    text-transform: uppercase;
    font-size: 11px;
}

.scheme span a {
	 color: #0fe49b;
}

.buttons {
	text-align: center;
}

.button_one {
	background-color: #005d5e;
	color: #FFFFF;
	padding: 12px;
	width: 185px;
	margin:auto;
	margin-bottom: 40px;
}

.button_two {
	background-color: #FFFFFF;
	color: #0fe49b;
	padding: 12px;
	width: 185px;
	margin:auto;
	color: #0fe49b;
	border: 2px solid #0fe49b;
}

.button_two > a:focus,
.button_two > a {
	color: #0fe49b;
	font-weight: bold;
}

.button_two > a,
.button_one > a {
    font-size: 12px;
}

.navbar-nav li, .navbar-nav li a {
	padding-bottom: 0px;
}

.navbar {
	margin-bottom: 0px!important;
}

.sub-menu {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #FFFFFF;
	position:relative;
}

.sub-menu li {
	text-align: center;
}

.sub-menu li a {
	text-transform: uppercase;
	font-size: 12px;
}

.cloned .sub-menu li a {
	color: #005d5e;
}

.accordions .panel-heading a:hover,
.accordions .panel-heading a {
	color: #005d5e;
	font-size: 30px;
}

.accordions .panel-heading {
	 padding: 35px 15px;
	 border: 0px;
	 background-color: #FFFFFF;
}

.accordions .panel {
	border: 0px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCC;
}

.accordions .panel-title {
	margin-top: 0px!important;
}

.accordions .panel-group .panel-body {
	border-top-width: 0px!important;
}

.accordions .panel-group {
	margin-bottom: 0px;
}

.text_left {
	text-align: left!important;
	margin-bottom: 10px!important;
}

/* ore 4 */

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
	border: 3px solid #0fe49b;
}

.head,
.head td {
	color: #0fe49b;
	text-transform: uppercase;
	font-weight: bold;
}

.accordions .table-bordered {
	text-transform: uppercase;
	margin-bottom: 50px;
}

.accordions .table-bordered tr td {
	 padding: 12px;
}

.accordions .panel-body {
    padding: 40px 15px;
}

.accordions ul {
	margin-bottom: 60px;
}

.accordions ul li {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent!Important;
}

.menu_clone .cloned .sub-menu li.active a {
	color:  #0fe49b;
}

.img_stripe.hidden-xs.only_title .container.mountains_center {
	height: 749px;
	margin-top: 0px;
}

.img_stripe.hidden-xs.only_title .container.mountains_center .contact_us {
    color: #ffffff;
    font-size: 50px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    width: 100%;
	margin-top: -35px;
}

a {
	text-decoration: none!important;
}

a:focus {
	color: #FFFFFF;
	 outline: none!Important;
    outline-offset: -2px;
	text-decoration: none!important;
}

.toggle_arrow {
	 height: 23px;
    width: 46px;
	float: right;
	background-image:url(../img/down-arrow.png);
	background-repeat: no-repeat;
}
a[aria-expanded="true"] .toggle_arrow {
	background-image:url(../img/up-arrow.png)!important;
}

form#contactable-contactForm #contactable-loading {
	background: url(../plugin/contactable-master/images/ajax-loader.gif) no-repeat;
	width:33px;
	height:33px;
	position: absolute;
	top: 50%;
	margin-top: -16%;
	left: 50%;
	margin-left: -16%;
	display:none;
	background-size: 100%;
	z-index: 2;
}

form#contactable-contactForm  {
	position: relative;
	height: auto;
	float:left;
	clear: both;
	width: 100%;
}

#contactable-callback {
	   clear: both;
    position: relative;
    text-align: center;
    color: #0fe49b;
}

.cloned .light_green_line {
	background-color: #0fe49b;
    height: 39px;
    position: absolute;
    top: -1px;
    width: 500%;
    margin-left: -200%;
    z-index: -1;
}

.cloned .sub-menu {
	border-top: 1px solid transparent;
}



.menu_clone .cloned .sub-menu li.active a {
	color: #FFFFFF;
}

.disabled a {
	opacity: 0.5;
}

.header + .container.stripe h4,
.header + .container.stripe h3 {
	margin-top: 20px;
}

.container.stripe h6.grey {
	color: #5e5e5e;
}

.post_content + ul li a,
.post_content + ul li a:focus,
.post_content a,
.post_content a:focus {
	text-decoration: underline!important;
	color: #5e5e5e;
}

.post_content + ul li a:hover,
.post_content a:hover {
	text-decoration: none!important;
}

.margin_top_20_xs {
	margin-top: 0px;
}

.news_pic,
.news h3.green {
	margin-bottom:40px;
}

.news h6.green {
	text-transform: uppercase;
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.news .post_content p{
	color: #5e5e5e!important;
}

.featured_video_plus.responsive {
	background-color:#000000;
}

.share_button {
	text-align: center;
	clear:both;
	margin-bottom: 40px;
}

.grey_line_news {
	height: 2px;
	margin-bottom: 40px;
	background-color: #cccccc;
	clear: both;
}

.date {
  color: #5e5e5e;
  float: left;
  font-size: 12px;
}

button.alm-load-more-btn {
  -moz-appearance: none!important;
  -moz-user-select: none!important;
  border: medium none!important;
  border-radius: 0px!important!important;
  cursor: pointer!important;
  display: inline-block!important;
  -moz-appearance: none!important;
	appearance: none!important;
	-webkit-appearance: none!important;
	background-color: #005d5e!important;
	border: 0 none!important;
	color: #ffffff!important;
	margin: auto auto 0!important;
	position: relative!important;
	width: 185px!important;
	font-size: 14px!important;
	border-radius: 0px!important;
}

.button_two.read_more {
  background-color: #ffffff;
  border: 2px solid #0fe49b;
  color: #0fe49b;
  float: right;
  margin: auto;
  padding: 5px;
  width: auto;
}
.button_three.read_more {
  background-color: #ffffff;
  border: 2px solid #0fe49b;
  color: #0fe49b;
  margin: auto;
  padding: 5px;
  width: 33%;
  text-align: center;
}
.button_three.read_more a {
  color:#0fe49b;
}

.privacy_policy,
.more_info {
	background-color: rgba(255, 255, 255, 0.8);
    border: 15px solid rgba(0, 93, 94, 0.6);
    left: -2px;
    transition: all 0.3s ease-in-out 0s;
	transition:All 0.3s  ease-in-out;
	-webkit-transition:All 0.3s  ease-in-out;
	-moz-transition:All 0.3s  ease-in-out;
	-o-transition:All 0.3s  ease-in-out;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform:  scale(0);
	-o-transform:  scale(0);
	-ms-transform: scale(0);
	opacity: 0;
	z-index:300;

}

.panel-white {
    padding: 25px 30px;
    background-color: #ffffff;
}

.privacy_policy.show,
.more_info.show {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform: scale(1);
	opacity: 1;
}

.privacy_policy .panel-white h6,
.more_info .panel-white h6 {
    color: #5e5e5e !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    margin-bottom: 30px !important;
    margin-top: 20px !important;
    text-align: left;
}

.privacy_policy .panel-white,
.more_info .panel-white {
	font-size: 14px;
	padding: 30px 35px;
	color: #5e5e5e;
}

.more_info {
    font-size: 35px;
    position: absolute;
    right: 0;
	width:100%;
	height: auto;
    top: 0;
	color: #005e5d;
	cursor: pointer;
}

.privacy_policy {
	font-size: 35px;
	position: fixed;
	/*height:500px;*/
	width: 50%;
	left: 25%;
	top: 25%;
	z-index: 99999999999999999999999;
}

.privacy_policy .panel-white {
	height: 475px;
	overflow-x : scroll;
}

.privacy_policy p,
.more_info p {
	margin-bottom: 20px!important;
	font-size: 14px!important;
	font-weight:400!important;
	color: #5e5e5e;
}

.apply a,
.apply a:hover,
.apply a:focus {
	color: #5e5e5e;
	text-decoration: underline!important;
}

.apply ul {
	/*margin-bottom: 60px;*/
}

.apply ul li {
	padding-bottom: 7px;
    padding-left: 20px;
    padding-top: 7px;
}

.summary table,
.summary thead tr th,
.summary table tbody td,
.summary table tbody tr {
	border-color: #dddddd;
	border-width: 1px;
}

.summary .table-responsive {
	padding: 0px 15px;
}

input[type="radio"] {
	margin-left: 1px;
}


.panel-body a:focus,
.panel-body a:hover,
.panel-body a,
.panel-body ul li a:focus,
.panel-body ul li a:hover,
.panel-body ul li a,
.privacy_policy_button  a:focus,
.privacy_policy_button  a:hover,
.privacy_policy_button a,
.privacy_policy a:focus,
.privacy_policy a:hover,
.privacy_policy a {
	color: #5e5e5e!important;
	text-decoration: underline!important;
}

.original {
	position: relative;
}

.container.menu.original > img {
  position: absolute;
  right: 72px;
  top: 30px;
}

.menu.cloned > img {
	display: none;
}

.panel-body {
	color: #5e5e5e!important;
}

.footer.empty {
	padding: 80px 0px;
}

.container.stripe.test {
	margin-top: -175px!important;
}

.introduction p {
	margin-bottom: 0px;
	text-align: center;
}

.intro_title.title_label {
  font-size: 30px;
  margin-bottom: 20px !important;
  text-align: center;
  margin-top: 0px!important;
}

.archive .title {
	margin-bottom: 5px!important;
	color: #0fe49b;
	font-size: 16px;
}

.archive .panel-heading {
  background-color: #FFFFFF;
  padding: 5px 0px;
  font-size: 14px;
}

.archive .panel-default {
	border-radius: 0px;
	border: 0px solid;
	border-top: 1px solid #dddddd;
}

.archive h4.panel-title {
	margin: 5px 0px!important;
	font-size: 16px;
}

.archive .panel-title a {
	font-size: 16px;
	color: #5e5e5e;
}

.archive .panel-body {
	border-top: 0px solid!important;
}

.archive .glyphicon {
	 font-size: 10px;
    line-height: 16px;
    float: right;
}

.archive .panel {
	  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
}

.archive .panel-body {
  padding: 5px 0px;
   font-size: 13px;
}

.archive .list-unstyled {
	margin-bottom: 0px;
}

.archive .list-unstyled li,
.archive .list-unstyled li a {
	color: #0fe49b!important;
	text-decoration: none!important;
}

.archive .list-unstyled li a:hover {
	color: #005d5e!important;
	text-decoration: none!important;
}

.archive .collapsed .glyphicon-chevron-up:before{ content:"\e114"!important;}

.alm-btn-wrap {
	clear: both;
    height: auto!important;
}

.at300bs,
.at-share-btn {
	border-radius: 50%!important;
}

.date {
	text-align: left;
	margin-bottom: 0px!important;
	line-height: 32px;
}

.share {
	text-align: right;
	line-height: 32px;
	margin-bottom: 0px!important;
	float:right;
	margin-right: 20px;
}

.addthis_sharing_toolbox {
	float: right;
}

@media screen and (max-width:1200px) {
	.sea_green h4 {
		color: #FFFFFF;
		margin-top: 0px;
	}

	.bio {
		height: 858px;
	}

	.bio p {
		font-size: 14px;
	}

	.privacy_policy {
		width: 70%;
		left: 15%;
		top: 15%;
	}

}

@media screen and (max-width:992px) {
	.bio {
		height: 1120px;
	}

	.bio p {
		font-size: 13px;
	}

	.footer .list-inline {
		color: #ffffff;
		float: left;
		margin-top: 10px;
	}

	.privacy_policy {
		width: 80%;
		left: 10%;
		top: 10%;
	}

}



@media screen and (max-width:768px) {

	.privacy_policy {
		width: 90%;
		left: 5%;
		top: 5%;
	}

	.menu_clone {
		display: none!important;
	}

	.original {
		visibility: visible!important;
		display: block!important;
	}

	.bio {
		height: 1947px;
	}

	.bio p {
		font-size: 16px;
	}


	.footer * {
		text-align:center;
	}

	.social_footer {
		float: none;
	}

	.social_footer_coming {
		float:none;
	}

	.mail_list input {
		margin:auto;
	}

	.header {
		height: 235px;
	}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus,
	.navbar-toggle:hover, .navbar-toggle:focus,
	.navbar-toggle {
		background-color: #FFFFFF;
		position: absolute;
   		right: 0;
		top: -50px;
	}

	.navbar-nav {
		margin: 7.5px 0px;
	}

	h6 {
		margin-bottom: 15px;
	}

	.navbar-brand > img {
		width: 60px;
	}

	#bs-example-navbar-collapse-1 {
		margin-top: 0px;
		border: 0px;
		background-color: #5e5e5e;
		position:absolute;
		z-index: 9;
		width: 90%;
		margin-left: -15px;
		right: 15px;
	}

	.position_relative_xs {
		/*position: absolute;*/
    	/*right: 30px;*/
	}

	.mountains{
		margin-top: -30px;
		width:70%;
	}

	.mountains_center,
	.mountains img, {
		left: 50%;
		margin-left: -150px;
		max-width: 100%;
		position: absolute;
		top: 135px;
		width: 300px;
	}

	p.value {
		font-size: 13px;
		margin-left: -15px;
		margin-top: 18px;
		position: absolute;
		top: 20px;
		width: 100%;
	}

	h3.value {
		display: none;
	}

	.footer .col-sm-3 {
		line-height: 42px;
	}

	.footer .list-inline {
		float: none;
	}

	.img_stripe_mobile .team_button {
		border-color: #5e5e5e;
		color: #5e5e5e;
		margin: 20px 0px;
	}

}

@media screen and (max-width: 767px) {

	/*.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-toggle:hover, .navbar-toggle:focus, .navbar-toggle {
		margin-top: 0px;
		right: 45px;
	}*/

	#news {
		 top: 0px;
	}

	.privacy_policy {
		width: 100%;
		left: 0%;
		top: 0%;
	}

	.scheme span a {
	  left: -8px;
	  padding-left: 75px;
	  position: absolute;
	  top: -8px;
	  width: 40px;
	  z-index: 1;
	}

	.scheme span {
	  border-radius: 50%;
	  content: "+";
	  height: 24px;
	  margin-top: 6px;
	  position: absolute;
	  width: 25px;
	  right: 15px;
	}

	.scheme span:after {
  	   content: "+";
	  position: absolute;
	  color: #0fe49b;
	  font-size: 23px;
	  top: -6px;
	  left: 4px;
	}


	.apply ul {
    	padding-left: 15px;
	}

	.margin_top_20_xs {
		margin-top: 20px;
	}

	.margin_top_20_xs:nth-child(1) {
		margin-top: 0px!important;
	}


	.header + .container.stripe h4,
	.header + .container.stripe h3 {
		margin-top: 60px;
	}

	.mountains .value.list-unstyled {
		display: none;
	}

	.sub-menu {
		display: none;
	}

	.value.list-unstyled {
	  color: #5e5e5e;
	  margin: 40px 0px;
	  text-align: center;

	}

	.social_footer_coming {
		text-align: center;
	}

	.social_footer_coming img {
		float: none!important;
	}

	.scheme .col-sm-4 {
		margin-bottom: 20px;
	}

	.contact_us {
		font-size: 26px;
	}


	.grey_line {
		display: none;
	}
	#bs-example-navbar-collapse-1 {
	 	background-color: #005d5e;
		width: 100%;
		margin: 0px!important;
	}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-toggle:hover, .navbar-toggle:focus, .navbar-toggle {
		right: 35px;
		margin-top: 0px;
	}

	.container.menu.original > img {
		right: 76px;
	}

	.accordions .panel-heading a:hover, .accordions .panel-heading a,
	.scheme_two p, .scheme p {
		font-size: 25px;
	}

	.toggle_arrow {
		width: 100%;
   		background-position: top;
		margin-top: 15px;
	}

	.panel-heading {
		padding-bottom: 50px!important;
	}

	.archive .panel-heading {
		padding-bottom: 0px!important;
	}

	.news h6.green {
		  font-size: 24px!important;
	}
	.share_button {
		margin-bottom: 60px!important;
	}
	.news .grey_line {
		display: block!important;
	}

}

@media screen and (max-width: 480px) {
	video {
		height: 300px;
		width:auto!important;
		left: -100%;
		position: absolute;
		z-index: -1;
	}

	body{
	/*	//margin-right:-5px;*/
	}
}
@media screen and (max-width:768px) {
	.menu-about {
		width:100%;
	}

	.mountains-about {
		top: -150px;
	}

	.riga {
		position:relative;
		width:100%;
		margin:0;
	}

	.pannello-dark-about {
		height:235px;
	}

	.original {
		visibility:visible!important;
	}

	.cloned {
		visibility:hidden!important;
	}

	.mio {
		display:none;
	}

	video {

    height: 300px;
	}
}

@media screen and (min-width:992px) and (max-width:1200px) {
	.cloned > li {
		display: table-cell;
		width: 115px !important;
	}
}

@media screen and (min-width:769px) and (max-width:991px) {
	.cloned > li {
		display: table-cell;
		width: 90px !important;
	}
}

@media screen and (min-width:1884px) {
	video {
		width: 100%!important;
	}
}

.gf_progressbar_wrapper {
  border-bottom: 1px dotted #cccccc;
  clear: both;
  margin: 0 0 8px;
  padding: 0 0 16px;
  width: 100%;
}

.gf_progressbar {
	background-color: #ffffff;
	background-position: center bottom;
	background-repeat: repeat-x;
	border: 1px solid #eeeeee;
	border-radius: 4px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
	height: 20px;
	line-height: 20px !important;
	overflow: hidden;
	background-image: none !important;
	min-width: 100% !important;
	width: 100% !important;
}

 .percentbar_green {
  background-repeat: repeat-x;
  color: #ffffff;
  font-family: helvetica,arial,sans-serif;
	font-size: 13px !important;
	height: 20px;
	text-align: right;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background-color: #0fe49b;
  background-image: none !important;
}

.gf_progressbar_percentage span {
  display: block;
  float: right;
  margin-left: 5px;
  margin-right: 5px;
  width: auto;
   color: #ffffff;
	font-size: 13px !important;
	text-align: right;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

h3.gf_progressbar_title {
	clear: both;
line-height: 1em !important;
margin: 0 0 6px !important;
padding: 0 !important;
  color: #ffffff;
  font-size: 36px;
  margin-bottom: 30px !important;
  opacity: 1;
  text-transform: uppercase;
}

p.title_label {
  color: #0fe49b;
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 0 !important;
  margin-top: 40px;
  padding: 0 15px;
  text-transform: uppercase;
}

.text_center {
	text-align: center;
}

/* session ul added september 2015 */
ul.list-inline.list-sessions {
    margin: 0px;
    margin-left: -20px;
}

ul.list-inline.list-sessions li {
  font-size: 18px;
  text-align: center;
  width: auto;
  padding: 0px 20px;
  border-right: 1px solid rgb(15, 228, 155);
}

ul.list-inline.list-sessions li:last-child {
    border-right: 0px solid rgb(0,0,0)
}

p.normal {
    font-size: 14px!important;
    margin-top: 15px;
}

.resource-wrapper {
    height: 231px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}

.resource {
    height: 231px;
    position: relative;
}

.resource-caption {
    height: 77px;
    position: absolute;
    bottom:0;
    width: 100%;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: rgb(15, 228, 155);
    padding: 15px;
    z-index: 2;
}

.resource-wrapper .resource-caption {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.resource-wrapper a:hover .resource-caption {
    color: rgb(0, 93, 94);
}

.resource-wrapper a:hover .resource-img {
    opacity: 1;
}

.resource-wrapper a:hover .resource {
    background-color: rgba(0, 93, 94,0.8);
}

.resource-icon {
    /*dolomit-video-icon.png
    download-icon.png
    download-resources-dolomit.png
    images-dolomit.png*/
    position: absolute;
    top: 50%;
    left: 50%;
    background-repeat: none;
}

.resource {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    background-color: rgba(0, 93, 94,1);
}

.resource-img {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    max-width: 100%;
    position: absolute;
    width: calc(100% - 30px)!important;
    z-index: 1;
    opacity: 0.8;
}

.resource-icon {
    z-index: 2;
}

.resource-document .resource-icon {
    background-image: url("../img/download-resources-dolomit.png");
    height: 55px;
    margin-left: -21px;
    margin-top: -65px;
    width: 43px;
}

.resource-video .resource-icon {
  background-image: url("../img/dolomit-video-icon.png");
  height: 54px;
  margin-left: -27px;
  margin-top: -65px;
  width: 54px;
}

.resource-picture .resource-icon {
    background-image: url("../img/images-dolomit.png");
    height: 45px;
    margin-left: -26px;
    margin-top: -65px;
    width: 53px;
}

.resource-link .resource-icon {
  background-image: url("../img/resources-link-dolomit.png");
  height: 63px;
  margin-left: -16px;
  margin-top: -72px;
  width: 34px;
}

/* GALLERY */

.gallery-column {
    width: 25%;
    padding: 0 7.5px;
    margin-bottom: 15px;
}

#masonry-grid > div {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

@media screen and (max-width:768px) {

    ul.list-inline.list-sessions {
        margin: 0px;
        margin-left:0px;
        list-style: inside none disc;
    }

    ul.list-inline.list-sessions li {
         padding: 0px;
         text-align: left;
         width: auto;
         display: list-item;
    }

    .gallery-column {
        width: 50%;
    }
}

@media screen and (max-width:768px) and (min-width:500px) {
    .col-custom {
        width: 50%!important;
        max-width: 50%!important;
        float: left;
    }
}
