/** CSS Document */
/* AUTORE ------ COLOMBO3000           	*/
/* SITO: ------- www.colombo3000.com	*/
/* DATA -------- 04/2016                */
/* CLIENTE ----- ITALY MS TRAVEL   		*/
/* FRAMEWORK --- Bootstrap 3.3.6        */
/* CSS Document */

/*****************************************************************************/
/*FONT
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Alice', serif;

/*****************************************************************************/

@charset "UTF-8";

/*****************************************************************************/
/*GENERAL CLASS*/
/*****************************************************************************/
body{background:#212020; font-family: 'Source Sans Pro', sans-serif; color:#fff; font-size:18px;font-weight: 400;}

.clear{ clear:both;}
a, a:hover, a:focus{color:#fff; text-decoration: none; background:none;}

h1{font-size:24px;color:#fff;font-weight: 700;width:100%; text-align:center; border-bottom: 1px solid #3f3e3c; line-height:0.1em;}
h1 span { padding:0 50px; background-color: #383736; text-transform: uppercase;}

h2{font-size:24px;color:#fff;font-weight: 700;width:100%; text-align:center; border-bottom: 1px solid #3f3e3c; line-height:0.1em;}
h2 span { padding:0 50px; background-color: #383736; text-transform: uppercase;}

span {font-weight: 700;}
.marginTop {margin-top: 20px;}
.paddingTopbottom {padding-top: 50px; padding-bottom: 50px;}

.table-txt {display: table; width: 100%;}
.table-txt .cell-txt {display: table-cell; vertical-align: middle}


/*TABLE*/
table{width:90%; margin:0 auto;}
table tr td {border-top:1px dashed #ccc; padding:5px 10px;color: #fff;}
.table-striped>tbody>tr:nth-of-type(odd) {background: none !important;}

/*FORM CONTROL*/
.form-control{margin:5px 0px; width:100%; border:1px solid #dad9d9;}
label{font-weight:normal; text-align: center; font-size:12px;}
#response_positive a, label a, #response_positive a:hover, label a:hover {color:#666;}
.allert-code {background-color: #f00;color: #fff;padding: 2px 15px;}

/*MODAL*/
.modal{z-index:3000;}
.modal-backdrop{z-index:2500;}

/*MAP*/
#map{position:relative;top:0;left:0;width: 100%; height:500px;}
#directionInput {padding-top: 40px;}
#directionsPanel {background: #fff}
.adp {margin-top:40px; padding: 15px;}
.adp, .adp table {color: #212020 !important;}
.adp, .adp table tr td {color: #212020;}

.animated[data-oneanimeted="true"] {opacity: 0};

/*****************************************************************************/
/*HEADER*/
/*****************************************************************************/
header{}
.noslide header {border-bottom: 1px solid #3f3e3c;}

.top {background:#212020;padding: 15px 0px;}

/*LOGO*/
.logo{background:none; position:relative;padding-left:3%;}
.logo img{}

/*SOCIAL*/
.top .social {padding-right: 3%;padding-top:25px;}
.top .social a {width: 50px;height: 50px;border-radius: 25px;margin-left:5px;float: right;text-align: center;color:#c1ad71;font-size:16px;border:2px solid #c1ad71;line-height: 47px;}
.top .social a:last-child {margin-left:0px;}
.tooltip{background:#000;font-size:20px;border:2px solid #c1ad71;color:#c1ad71;border-radius: 5px;}
.tooltip-inner {padding: 3px 16px;color: #c1ad71;max-width: 300px}

/*NAV*/
.fixed{position: fixed;top:0;left:0;width: 100%;z-index:100;margin-top: 0px;margin-left: 0px;margin-right: 0px;}

/*NAV*/
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{background:none;}
.navbar-nav {width: 100%;text-align: center;}
.navbar-nav > li {float: none;display: inline-block;}
.navbar{margin-bottom: 0;}
.navbar-header .navbar-brand{color:#c1ad71;padding: 0 15px;}
.navbar-header .icon-bar{background:#c1ad71;}
.navbar-header .navbar-brand img {max-height:100%;}

/*MENU TOP*/
#menu-top {padding: 35px 0px;}

#menu-top li a{color:#fff;text-shadow:none;font-size:16px; padding:5px 14px;text-transform: uppercase;margin: 5px 0px;}
#menu-top.en li a{color:#fff;text-shadow:none;font-size:15px; padding:5px 14px;text-transform: uppercase;margin: 5px 0px;}
#menu-top li:first-child a{border-left:none;}
#menu-top li a:hover, #menu-top li a:focus{color:#fff;background:none;}
#menu-top li.act a{color:#fff; background:none;}

/*Effetto sul menu*/
#menu-top li:not(.noeffect).act a::after {position: absolute;top: 100%;left: 0;width: 100%;height: 4px;background: #c1ad71;content: '';opacity: 1;-webkit-transform: translateY(0px);	-moz-transform: translateY(0px);transform: translateY(0px);}
#menu-top li:not(.noeffect) a::after {position: absolute;top: 100%;left: 0;width: 100%;height: 1px;background: #c1ad71;content: '';opacity: 0;-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;transition: height 0.3s, opacity 0.3s, transform 0.3s;-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);transform: translateY(-10px);}
#menu-top li:not(.noeffect) a:hover::after,#menu-top li:not(.noeffect) a:focus::after{height: 4px;opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}

#menu-top li.dropdown ul.dropdown-menu{min-width:80px;margin-top:0;}
#menu-top li.dropdown ul.dropdown-menu{background:#212020;}
#menu-top li.dropdown ul.dropdown-menu li a{padding:8px 10px; font-size:16px;border-radius: 0px;background:#212020;color:#fff;border-color: #c1ad71;}
#menu-top li.dropdown ul.dropdown-menu li.act a,
#menu-top li.dropdown ul.dropdown-menu li a:hover{background:#c1ad71; color:#fff;display: block;border-color: #c1ad71;}

/*Rimozione effetto sul dropdown*/
#menu-top li.dropdown ul.dropdown-menu li.act a::after,
#menu-top li.dropdown ul.dropdown-menu li a::after,
#menu-top li.dropdown ul.dropdown-menu li a:hover::after,
#menu-top li.dropdown ul.dropdown-menu li a:focus::after{opacity: 0;}

/*SLIDE*/
#slide{width:100%;position: relative;padding: 0px;}
#slide .carousel-inner, {position:relative;overflow:inherit;}
.carousel.fade {opacity: 1;}
.carousel.fade .item { -moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; -webkit-transition: opacity  .7s; 
  transition: opacity ease-in-out .7s; left: 0 !important; opacity: 0; top:0; position:absolute; width: 100%; display:block !important; z-index:1; }
#slide.carousel.fade .item img{max-width: 100%;}
.carousel.fade .item:first-child {top:auto; position:relative; } 
.carousel.fade .item.active {opacity: 1; -moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; 
  -webkit-transition: opacity ease-in-out .7s; transition: opacity ease-in-out .7s; z-index:2; }
.carousel-control { background-image: none !important; }
.carousel-indicators li {width:12px;height: 12px;margin:0px 1px; border: 2px solid #fff;background: none;}
.carousel-indicators .active {border: 2px solid #0e4169; background: none;}
.carousel-caption {font-size: 48px; font-family: 'Source Sans Pro', sans-serif; font-weight: 300;color: #fff;line-height: 48px;text-align: center;bottom: 40%;text-transform: uppercase;right: 10%;left: 10%;}
.carousel-caption span {font-weight: 400; font-family: 'Alice', serif;font-size: 54px; }


/*****************************************************************************/
/*MAIN*/
/*****************************************************************************/

/*#2a82726*/
/*BOX TOUR*/
section {background: #383736;padding: 40px 40px 20px 40px !important;z-index:2;margin-top: -80px;margin-bottom: 20px;}
.noslide section {margin-top: 40px;margin-bottom: 40px;}
section time {font-size: 16px; font-weight: 300;line-height: 20px;padding: 15px 10px 0 10px;}
section .link {text-align: right;padding: 15px 10px 0 10px;}

article {margin-top: 40px;}
article h4 {color:#fff;font-weight: 400;font-size: 16px;padding: 15px 10px 0 10px;text-transform: uppercase;}
article h3 {color:#fff;font-weight: 700;font-size: 20px;padding: 15px 10px 10px 10px;}

/* effetto puntini di sospensione */
.module-tour {height: 55px;padding: 0 10px;margin: 0;overflow: hidden;line-height: 18px;color:#fff;font-weight: 400;font-size: 14px;}
.module-tour:before {content: "";float: left;width: 5px;height: 55px;}
.module-tour > *:first-child {float: right;width: 100%;margin-left: -5px;}
.module-tour:after {content: "\02026";
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	
	float: right;position: relative;top: -20px;left: 100%;width: 3em;margin-left: -3em;padding-right: 5px;text-align: right;

	background: #383736;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#383736), color-stop(50%, #383736));
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), #383736 50%, #383736);
	background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), #383736 50%, #383736);
	background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), #383736 50%, #383736);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #383736 50%, #383736);
}

section .carousel-indicators {position: relative;left: 0;margin-left: 0;width: 100%;text-align: left;padding-left: 10px;padding-top: 50px;}
section .carousel-indicators li {width:12px;height: 12px;margin:0px 1px; border: 2px solid #fff;background: none;}
section .carousel-indicators .active {border: 2px solid #fff; background: #fff;}

.body-txt {padding-top: 60px;padding-bottom: 110px}
.body-txt .image {margin: 40px 0px}
.body-txt h1 {font-size:50px;color:#c1ad71;font-weight: 600;line-height: 50px;padding-bottom: 30px;border-bottom: 0;}
.body-txt p {color:#f5f2eb;font-weight: 300;font-size: 18px;line-height: 24px;padding-bottom: 30px;}
.body-txt p a, .body-txt p a:hover, .body-txt p a:focus, {color:#f5f2eb; font-weight: 700; text-decoration: none;}
.body-txt time {font-size: 24px;line-height: 24px;padding-bottom: 30px;}

.home .body-txt {padding-bottom: 30px}
.home .body-txt h1 {font-size:24px;line-height: 24px;text-align: left;}

.noslide .body-txt {padding-bottom: 0px}

.parallax-window {min-height: 500px}

/*BOX SERVIZI*/
.box-servizi {background: #383736;padding: 40px 40px 20px 40px;z-index:2;margin-top: 20px;margin-bottom: 20px;}
.home .box-servizi {margin-top: -43px;margin-bottom: 43px;}

/*NEWS*/
.box-news .singleNews {margin-top: 40px;}
.box-news .gradient {position:relative;}
.box-news .gradient:after {content:'';position:absolute;left:0; top:1px;width:100%; height:100%;display:inline-block;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.box-news .gradient img{display:block;}
.box-news .preview {position: absolute;bottom: 20px;left: 20px;z-index: 10;text-align: left;}
.box-news .preview time {font-size: 16px; font-weight: 300;line-height: 20px}
.box-news .preview h3 {font-size: 20px; font-weight: 700;line-height: 25px}
.box-news .link {text-align: right;}
.box-news .box-news-control {border-top: 1px solid #3f3e3c;margin-top: 15px;}
.box-news .carousel-control {top: 40px;}
.box-news .carousel-control i.fa {color: #f5f2eb;border: 1px solid #3e3d3b;border-radius: 50%;padding: 8px 15px;opacity: 1;}

/*PARTNER*/
.partner {text-align: center;padding: 30px; border: 1px solid #3f3e3c;}
.partner h5 {font-size: 23px;line-height: 24px;font-weight: 700;color:#fff;}
.partner .logo-partner {margin-top: 50px;}
.partner .logo-partner img {padding-bottom: 15px;}
.partner .logo-partner a, .partner .logo-partner a:hover {font-size: 14px;line-height: 24px;font-weight: 400;color: #fff;}

/*****************************************************************************/
/*GALLERY*/
/*****************************************************************************/
.simple-gallery {margin-left: 8px;margin-right: 8px;}
.simple-gallery figure{margin:9px; float: left;overflow: hidden; width: 23%}
.simple-gallery figcaption{text-align: center;color: #fff;position: relative;font-size: 14px;min-height: 40px;padding: 5px;background-color: #125081;}
.gallery-list {text-align: center;display: inline-block;margin: 10px;}
.gallery-list a{color: #7a7979;margin-bottom: 50px}
.gallery-list a:hover{color: #7a7979;}


/*Pagination*/
ul#pagination { margin: 50px 0;text-align:center;}
#pagination li{ display: inline; padding: 0 5px}
#pagination li.active{ color: #212020;}
#pagination > li > a, .pagination > li > span { border: 1px solid #212020; border-radius:5px; color: #212020; padding: 5px 10px; font-size:13px;text-transform: uppercase;}
#pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color: #fff; background:#212020;}
#pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background:#fff;font-weight: 700;font-size:13px;}

/*INFORMATIVA*/
.modal-title h2 {font-size:24px;color:#212020;font-weight: 700;width:100%; text-align:center; line-height:30px;border: 0}
.modal-body p {color: #212020;font-weight: 300;font-size: 18px;line-height: 24px;padding-bottom: 30px;}

/*****************************************************************************/
/*FOOTER*/
/*****************************************************************************/

footer {background-color: #fff; color: #53514f;font-size: 14px;line-height: 24px;text-align: center;padding-top: 20px;}
footer .contact a, footer .contact a:hover {font-size: 16px; font-weight: 700;color: #53514f;text-decoration: none;}
footer .privacy, footer .privacy a, footer .privacy:hover {font-size: 12px;color: #53514f;text-decoration: none;}
footer .privacy {margin-top: 15px;}

.credits {font-size: 12px;color: #53514f;line-height: 20px;margin-top: 20px;border-top: 1px solid #e4e4e4;padding-top: 20px;padding-bottom: 20px;}
.credits a, .credits a:hover {color:#53514f;text-decoration: none;}

/*****************************************************************************/
/*POLICY COOKIES*/
/*****************************************************************************/
#policy-cookie{position: fixed;bottom:0;right:0;box-shadow: 2px 0 10px rgba(0,0,0,0.5);color:#fff;z-index: 2000; width:100%;font-size:11px;background: #212020;}
-webkit-animation: fadein 1.5s; -moz-animation: fadein 1.5s; -ms-animation: fadein 1.5s; -o-animation: fadein 1.5s; animation: fadein 1.5s;} 
@keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } @-moz-keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } @-webkit-keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } @-ms-keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } @-o-keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } 
.policy-cookie-txt{width: 80%;float:left; padding:10.5px 0; text-align: center;}
.policy-cookie-txt a{text-decoration: underline;color:#fff;}
.policy-cookie-btn{width: 20%;float:left;text-align: center;padding:7.5px 0;background: #383736;}


/*****************************************************************************/
/*BTN*/
/*****************************************************************************/
.btn {
	border: none;
	font-size: 16px;
	font-weight: 300;
	border-radius: 10px;
	padding: 10px 25px;
	color: #8f8f8f;
	background:#ffffff;
	border:1px solid #fff;
	-webkit-transition: background 150ms ease-out;
	   -moz-transition: background 150ms ease-out;
	    -ms-transition: background 150ms ease-out;
	     -o-transition: background 150ms ease-out;
	        transition: background 150ms ease-out;
}
.btn:hover,
.btn:focus {
	outline: none;
	color: #ffffff;
	-webkit-transition: background 250ms ease-in;
	   -moz-transition: background 250ms ease-in;
	    -ms-transition: background 250ms ease-in;
	     -o-transition: background 250ms ease-in;
	        transition: background 250ms ease-in;
}
.btn:active,
.btn.active {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.open .dropdown-toggle.btn {
	color: #7a7979;
	background: #fff;
	border:1px solid #7a7979;
}

/*BTN 1*/
.btn-1 {
	background: #383736;
    color: #fff;
    font-weight: 500;
    border: 1px solid #fff;
    margin: 4px 0px;
    border-radius: 20px;
    padding: 8px 23px;
    font-size: 15px;
    text-transform: uppercase;
    white-space: normal;
}

.btn-1:hover,
.btn-1:focus,
.btn-1:active,
.btn-1.active,
.open .dropdown-toggle.btn-1 {
	outline: none;
	color: #383736;
	background:#fff;
	border:1px solid #383736;
	-webkit-transition: background 250ms ease-in;
	   -moz-transition: background 250ms ease-in;
	    -ms-transition: background 250ms ease-in;
	     -o-transition: background 250ms ease-in;
	        transition: background 250ms ease-in;
}
.btn-1:active,
.btn-1.active {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
	color: #383736;
	background:#fff;
	border:1px solid #383736;
}

/*BTN 2*/
.btn-2 {
	background: #212020;
    color: #fff;
    font-weight: 500;
    border: 1px solid #212020;
    margin: 4px 0px;
    border-radius: 20px;
    padding: 8px 23px;
    font-size: 15px;
    text-transform: uppercase;
    white-space: normal;
}

.btn-2:hover,
.btn-2:focus,
.btn-2:active,
.btn-2.active,
.open .dropdown-toggle.btn-2 {
	outline: none;
	color: #212020;
	background:#fff;
	border:1px solid #212020;
	-webkit-transition: background 250ms ease-in;
	   -moz-transition: background 250ms ease-in;
	    -ms-transition: background 250ms ease-in;
	     -o-transition: background 250ms ease-in;
	        transition: background 250ms ease-in;
}
.btn-2:active,
.btn-2.active {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
	color: #212020;
	background:#fff;
	border:1px solid #212020;
}

/*BTN 3*/
.btn-3 {
	background: #383736;
    color: #c1ad71;
    font-weight: 700;
    border: 1px solid #c1ad71;
    margin: 4px 0px;
    border-radius: 20px;
    padding: 8px 23px;
    font-size: 25px;
    text-transform: uppercase;
    white-space: normal;
}

.btn-3:hover,
.btn-3:focus,
.btn-3:active,
.btn-3.active,
.open .dropdown-toggle.btn-3 {
	outline: none;
	color: #383736;
	background:#c1ad71;
	border:1px solid #383736;
	-webkit-transition: background 250ms ease-in;
	   -moz-transition: background 250ms ease-in;
	    -ms-transition: background 250ms ease-in;
	     -o-transition: background 250ms ease-in;
	        transition: background 250ms ease-in;
}
.btn-3:active,
.btn-3.active {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
	color: #383736;
	background:#c1ad71;
	border:1px solid #383736;
}

/*BTN 4*/
.btn-4 {
	background:#fff;
	color:#0e4169;
	font-weight: 700;
	border:1px solid #fff;
	margin: 4px 0px;
	border-radius: 10px;
	padding: 5px 15px;
	text-transform: uppercase;
}

.btn-4:hover,
.btn-4:focus,
.btn-4:active,
.btn-4.active,
.open .dropdown-toggle.btn-4 {
	outline: none;
	color: #fff;
	background:#0e4169;
	border:1px solid #fff;
	-webkit-transition: background 250ms ease-in;
	   -moz-transition: background 250ms ease-in;
	    -ms-transition: background 250ms ease-in;
	     -o-transition: background 250ms ease-in;
	        transition: background 250ms ease-in;
}
.btn-4:active,
.btn-4.active {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
	color: #fff;
	background:#0e4169;
	border:1px solid #fff;
}


/*****************************************************************************/
/*MEDIA QUERY*/
/*****************************************************************************/

@media (max-width: 1920px) {
	
	#menu-top li a {padding:5px 8px; font-size:15px;}
}

@media (max-width: 1500px) {
	
	#menu-top li a {padding:5px; font-size:14px;}

	.carousel-caption {font-size: 40px;}
}

@media (max-width: 1400px) {
	/*LOGO*/
	.logo{padding-left:25px;}

	#menu-top li a {padding:5px 3px; font-size:15px;}

	/*SOCIAL*/
	.top .social {padding-right: 25px;}
	.top .social a {width:40px; height:40px; line-height:36px;}
}

@media (max-width: 1199px) {
	/*LOGO*/
	.logo {padding-left: 80px;}
	/*SOCIAL*/
	.top .social {padding-right: 80px;}
	.top .social a {width:50px; height:50px; line-height:47px;}

	/*NAV*/
	#menu-top {padding: 5px 0px;}

	/*SLIDE*/
	.carousel-caption {font-size: 35px;bottom: 30%;}

	/*TORU*/
	section {padding: 40px 30px 20px 30px !important;margin-top: -40px;}

	/*PARTNER*/
	.partner .logo-partner img {height: 76px}
}

/*IPAD ORIZZONTALE*/
@media (max-width: 1024px) {
}

@media (max-width: 992px){
}

/*IPAD VERTICALE*/
@media (max-width: 991px) {

	.container {padding-right: 15px !important;padding-left: 15px !important;margin-right: auto !important;margin-left: auto !important;width: 100%;}

	/*LOGO*/
	#logo img {margin-top: 20px;margin-bottom: 20px}

	/*NAV*/
	.navbar-nav{float:none;}	
	#menu-top li a{padding:5px;}
	#menu-top.en li a{padding:5px 11px;}

	/*SLIDE*/
	.carousel-caption span {font-size: 45px;}

	/*GALLERY*/
	.simple-gallery figure {width: 22%;}
}

@media (max-width: 768px) {
}

@media (max-width: 767px) {
	h1 {font-size: 20px;line-height: 22px;}

	/*TOP*/
	.top {position: fixed;top: 0;left: 0;width: 100%;z-index: 100;}

	/*NAV*/	
	.navbar {margin-top: 20px;}
	.navbar-nav{float:none;text-align: left;}
	.navbar-nav > li {display: block;}

	#menu-top li a{font-size:14px; padding:5px 10px;}
	#menu-top.en li a{font-size:14px; padding:5px 10px;}
	#menu-top li.dropdown ul.dropdown-menu {padding: 0;margin: 0;padding-left: 10px}
	#menu-top li.dropdown ul.dropdown-menu li a{padding:5px 10px; font-size:14px;}

	/*Rimozione effetto sul menu*/
	#menu-top li:not(.noeffect).act a::after,#menu-top li:not(.noeffect) a::after,#menu-top li:not(.noeffect) a:hover::after,#menu-top li:not(.noeffect) a:focus::after{opacity: 0;}

	/*SLIDE*/
	#slide{padding-top: 80px;}
	.carousel-caption {display: none;}

	.parallax-window {min-height: 400px;}

	.body-txt {padding-top: 20px;padding-bottom: 0px;}
	.body-txt h1 {font-size: 40px;line-height: 40px;padding-bottom: 0px;}
	.body-txt p {font-size: 17px;line-height: 21px;padding-bottom: 20px;}
	.noslide .body-txt {margin-top: 80px;}

	/*TOUR*/
	section {margin-top: 0px;}
	section .carousel.fade .item {text-align: center}
	section .carousel-indicators {text-align: center;padding: 10px 0 40px;}
	section .link {text-align: center;}
	

	/*PARTNER*/
	.partner {border: 0px}
	.partner .logo-partner img {height: auto}

	/*BOX-NEWS*/
	.box-news .gradient {display:inline-block;}
	.box-news .link {text-align: center;}
	.box-news .singleNews {text-align: center;}
	.box-news .box-news-control {visibility: hidden;}

	/*FOOTER*/
	footer {text-align: center;}
	footer img {margin-bottom: 15px;}
	footer p {margin-bottom: 15px;}

	address i {float:none;}
	address p {margin-left: 0;}

	.credits{margin-top: 0;}
	.credits .policy {text-align: center;}
	.credits .agency {text-align: center;}

	/*POLICY*/
	.policy-cookie-txt{width: 100%;}
	.policy-cookie-btn{width: 100%;}

	/*GALLERY*/
	.simple-gallery figure{width: 43%}
}

@media (max-width: 480px) {
	.simple-gallery figcaption {font-size: 12px;min-height: 46px;}

	.btn-3 {font-size: 20px;}
}

@media (max-width: 320px) {	
	h2 {font-size: 18px;}

	/*GALLERY*/
	.simple-gallery figure{width: 95%}
	.simple-gallery figcaption {font-size: 16px;min-height: 40px;}
}