/*
	blu			#0178BD
	light blu	#2995CC
	black		#403F41	
	dark gray 	#5C6061
*/

body { color: #403F41; line-height: 1.4; }


h1, h2, h3, h4, h5, h6 { font-family: 'oswald-medium-webfont', sans-serif; line-height: 1; margin-bottom: 1rem; }
h1 { font-size: 1.7rem; }
h2 { font-size: 1.45rem; }

a { color: #0178BD; transition: color .25s ease-out;}
a:hover { color: #000;}

p { line-height: 1.4; }

svg.icon {  
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
 }

#header { }
#header >.row { position: relative;}
.header-position { position: absolute; z-index: 9; width: 100%; }
.header-logo-container { float: left; width: 111px; }
.sb-search {
    position: relative;
    width: 0%;
    min-width: 35px;
    height: 35px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}	
.sb-search-input {
    position: absolute;
    top: 0;
    right: 5;
    border: none;
    outline: none;
    background: #fff;
    width: 97%;
    height: 35px;
    margin: 0;
    z-index: 10;
    padding: 5px 0px 5px 5px;
    font-size: 15px;
    color: #000 !important;
}	
.sb-icon-search, 
.sb-search-submit {
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
}
.sb-search-submit {
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}
.sb-icon-search, .sb-search-submit {
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
}
.sb-icon-search {
    color: #fff;
    background: #227ba9;
    z-index: 90;
    font-size: 14px;
/*     font-family: 'icomoon'; */
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
/*
.sb-icon-search:before {
    content: "\e000";
}
*/
#sb-search svg { width: 16px; height: 16px; margin-top: 10px;}
.region-above-header {
    float: right;
    background-color: rgba(255, 255, 255, 0.85);
}
ul.social-links {
    margin: 0;
    padding: 0;
}
ul.social-links li {
    list-style: none outside none;
    float: left;
}
.facebook-link, .skype-link, .twitter-link, .flickr-link, .vimeo-link, .dribbble-link, .linkedin-link, .rss-link, .googleplus-link, .pintrest-link, .youtube-link, .insta-link, .square-link, .issuu-link {
    height: 35px;
    width: 25px;
    display: block;
    background-color: #2995CC;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
}
.facebook-link {
    background-image: url('https://www.viaggiareinpuglia.it/style2014/images/social/facebook-hover.png');
}
.twitter-link {
    background-image: url('https://www.viaggiareinpuglia.it/style2014/images/social/twitter-hover.png');
}	
.insta-link {
    background-image: url('https://www.viaggiareinpuglia.it/style2014/images/social/insta-hover.png');
}	
.pintrest-link {
    background-image: url('https://www.viaggiareinpuglia.it/style2014/images/social/pintrest-hover.png');
}	
.youtube-link {
    background-image: url('https://www.viaggiareinpuglia.it/style2014/images/social/youtube-hover.png');
}	
.googleplus-link {
    background-image: url('https://www.viaggiareinpuglia.it/style2014/images/social/googleplus-hover.png');
}		
.square-link {
    background-image: url('https://www.viaggiareinpuglia.it/style2014/images/social/square-hover.png');
}		
.flickr-link {
    background-image: url('https://www.viaggiareinpuglia.it/style2014/images/social/flickr-hover.png');
}		
.issuu-link {
    background-image: url('https://www.viaggiareinpuglia.it/style2014/images/social/issuu-hover.png');
}	
.region-above-header {
    float: right;
    background-color: rgba(255, 255, 255, 0.85);
}	
.flexy-menu {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
    font-family: 'oswald-light-webfont',Arial,Helvetica,sans-serif;
    list-style: none;
}	
.flexy-menu li {
    display: inline-block;
    float: left;
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    padding: 0;
    position: relative;
}	
.flexy-menu > li.showhide {
    display: none;
    width: 100%;
    height: 50px;
    cursor: pointer;
    color: #dedede;
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    background: #333333;
    visibility: hidden;
}
.flexy-menu > li > a {
    padding: 10px 18px;
    text-align: center;
    color: #414146;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    -webkit-transition: color 0.2s linear, background 0.2s linear;
    -moz-transition: color 0.2s linear, background 0.2s linear;
    -o-transition: color 0.2s linear, background 0.2s linear;
    transition: color 0.2s linear, background 0.2s linear;
}
.flexy-menu i {
    line-height: 20px !important;
    margin-right: 6px;
    font-size: 18px;
    float: left;
}
li [class^="icon-"], .nav li [class^="icon-"], li [class*="icon-"], .nav li [class*="icon-"] {
    display: inline-block;
    text-align: center;
    width: 0em;
}
.flexy-menu ul, .flexy-menu ul li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 99999;
    width: 132px;
    background-color: rgba(19, 127, 191, 0.96);
}
.flexy-menu ul {
    top: 35px;
    left: 0;
}
.flexy-menu > li .indicator {
    font-family: Arial;
    position: absolute;
    color: #403F41;
    top: 11px;
    right: 1px;
    font-size: 12px;
    padding-right: 2px;
}

<!-- inizio -->
.flexy-menu li:hover > a,
.flexy-menu li.active a {
	background: #555;
	color: #fff;
}

.flexy-menu li.right{
	float: right; 
}

.flexy-menu ul li ul {
    top: 0;
    left: 100%;
}
.flexy-menu ul li {
	clear:both;
	width:100%;
	border: none;
	font-size:12px;
}
.flexy-menu ul li a {
	padding:10px 25px;
	width:100%;
	color:#fff;
	font-size:13px;
	text-decoration:none;
	display:inline-block;
	float:left;
	clear:both;
	text-transform: uppercase;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
	-webkit-transition:color 0.2s linear, background 0.2s linear;	
	-moz-transition:color 0.2s linear, background 0.2s linear;	
	-o-transition:color 0.2s linear, background 0.2s linear;	
	transition:color 0.2s linear, background 0.2s linear;	
}

.flexy-menu ul > li .indicator{
	top: 10px;
	right: 8px;
}

.thin > li > a{
	padding: 10px 22px;
}
.thin ul{
	top: 40px;
}
.thin > li .indicator{
	top: 10px;
}

.thick > li > a{
	padding: 40px 22px;
}
.thick ul{
	top: 100px;
}
.thick > li .indicator{
	top: 40px;
}

.flexy-menu i{
	line-height: 20px !important;
	margin-right: 6px;
	font-size: 18px;
	float: left;
}

.flexy-menu > li.showhide{
	display: none;
	width: 100%;
	height: 50px;
	cursor: pointer;
	color:#dedede;
	border-bottom: solid 1px rgba(0, 0, 0, 0.1);
	background: #333333;
	visibility:hidden;
}
.flexy-menu > li.showhide span.title{
	margin: 16px 0 0 25px;
	float: left;
	
}
.flexy-menu > li.showhide span.icon{
	margin: 17px 20px;
	float: right;
}
.flexy-menu > li.showhide .icon em{
	margin-bottom: 3px;
	display: block;
	width: 20px;
	height: 2px;
	background: #ccc;
}

.light{ background: #fff; border: solid 1px #dfdfdf; }
.light a{ color: #555 !important; }
.light li:hover > a, .light li.active a { background: #555; color: #fff !important; }
.light ul, .light ul li ul { background: #fff; }
.light > li.showhide{ background: #fff; color: #555 !important;}
.light > li.showhide .icon em{ background: #555; }
.light li .indicator{ color: #555; }
.light li:hover > .indicator{ color: #fff; }


.blue li:hover > a, .blue li.active a { background: #02B8FA; color: #fff!important; }
.green li:hover > a, .green li.active a { background: #1278b7; color: #fff!important;}
.red li:hover > a, .red li.active a { background: #cf0404; color: #fff!important; }
.orange li:hover > a, .orange li.active a { background: #ff670f; color: #fff!important; }
.yellow li:hover > a, .yellow li.active a { background: #febf01; color: #444!important; }
.yellow li .indicator{ color: #dedede; }
.yellow li:hover > .indicator{ color: #444; }
.yellow.light li .indicator{ color: #555; }

.purple li:hover > a, .purple li.active a { background: #A737FA; color: #fff!important; }

.pink li:hover > a, .pink li.active a { background: #f82b4c; color: #fff!important; }


.flexy-menu.vertical{
	width: 200px;
}
.flexy-menu.vertical li{
	width: 100%;
}
.flexy-menu.vertical li a{
	display: inline-block !important;
	width: 100%;
	padding:18px 20px 16px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
}
.flexy-menu.vertical ul li{
	width: 100%;
}

.flexy-menu.vertical ul, 
.flexy-menu.vertical ul li ul {
	width: 150px;
}
.flexy-menu.vertical ul {
    top: 0;
	left: 100%;
}
.flexy-menu.vertical ul li ul {
    top: 0px;
}

.flexy-menu.vertical.right{
	float: right !important;
}
.flexy-menu.vertical.right ul{
	left: -150px !important;
}

.flexy-menu.vertical > li .indicator{
	top: 17px;
	right: 15px;
	font-size: 17px;
}
.flexy-menu.vertical ul > li .indicator{
	top: 18px;
	right: 15px;
}

<!-- fine-->


#main-nav {
    float: left;
    background-color: #0178BD;
}
#main-nav ul {
    margin: 0;
    padding: 0;
}
.sf-menu {
    line-height: 1.0;list-style: none;
}
#main-nav li {
    float: left;
    list-style: none outside none;
    margin: 0;
}
.sf-menu li {
    position: relative;
    background-color: #0178BD;
}
#main-nav a {
    color: #fff;
    display: block;
    font-size: 14px;
    position: relative;
    text-decoration: none;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    padding-top: 20px;
    padding-bottom: 0px;
}
#main-nav .current > a {
    background-color: #2995CC;
    color: #FFFFFF;
}
.sf-menu li >a {
    padding-bottom: 20px !important;    
    padding-right: 23px;
    padding-left: 23px;
    text-transform: uppercase;
    font-family: 'oswald-light-webfont', Arial, Helvetica, sans-serif;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    margin-top: 0!important;
}
.sf-menu ul li {
    width: 235px;
}
.sf-menu li li {
    background-color: rgba(19,127,191, 0.9);
    margin: 0 !important;
}
#main-nav ul li li:first-child {
    border-top: none;
}
.sf-menu li li a {
    color: #fff !important;
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-size: 15px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-bottom: 10px !important;
    padding-left: 15px !important;
    padding-top: 10px !important;
    text-shadow: none !important;
    text-transform: none !important;
    font-weight: 300;
}
nav#main-nav select {
    display: none;
    width: 120px;
    height: 20px;
}
.ru #main-nav a { font-size: 12px; }

<!-- inizio -->

#main-nav .current li.current a, #main-nav .current li.current li.current a {
	margin-top:0;
	border-top:none;
	padding-top:12px;	
}
#main-nav a:hover {
	text-shadow:none;
	color:#FFFFFF;
	background-color: #2995cc;
}
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
#main-nav ul.sf-menu li:first-child ul {
	margin-left:0px !important;
}

.sf-menu ul ul {
	margin:0!important;
}
.sf-menu li:hover {
	visibility:inherit;
}
.sf-menu li {
	float:left;
	position:relative;
}

.sf-menu a {
	display:block;
	position:relative;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0px;
	top:54px;
	z-index:99;
	text-shadow:none;
}


<!-- fine -->
	
/* hamburger */
#toggle { margin-top: 5px; }
#toggle button { background: transparent !important; outline: none; }
.menu-icon:after,
.menu-icon:hover:after { background: #fff;
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;}

/* logo */
#mainbar .logo span { display: inline-block; font-family: 'oswald-light-webfont', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 20px; line-height: 1; padding-top: 8px; padding-left: 25px;}
#mainbar .logo a { color: #fff; }
#mainbar { background: #0178BD; color: #fff; padding: 0 0; position: fixed; width: 100%; z-index: 9; }
#mainbar .logo img { height: 41px; margin-right: 7px;}


/* menu laterale */
.off-canvas { background: #0178BD; }
.off-canvas a { color: #fff; text-transform: uppercase; font-weight: 700; }
.off-canvas a:hover { color: #fff; }

.off-canvas .menu.vertical { padding-top: 10px; font-family: 'oswald-light-webfont', sans-serif;
    font-weight: 700;}
.off-canvas-logo { background: #0178BD; }
.off-canvas-logo a { display: block; color: #fff; font-family: 'oswald-light-webfont', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 20px; line-height: 1; padding: 9px 0 8px;  text-align: center; }
.is-drilldown-submenu-parent>a:after { border-color: transparent transparent transparent #fff;}
.is-drilldown-submenu{ background: #0178BD; padding-top: 10px;}
.js-drilldown-back>a:before { border-color: transparent #0178BD transparent transparent; margin-top: -3px;}
.js-drilldown-back { background: #fff}
.js-drilldown-back>a,
.js-drilldown-back>a:hover { color: #0178BD; }


/* slider */
#home-slider .slide { position: relative; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; text-align: center; }
#home-slider .slide .inner { position: absolute; top: 33%; left: 0; right: 0; bottom: 0; text-align: center; color: #fff; margin: 0 auto !important; width: 100%; }
#home-slider { margin-bottom: 0 !important; height: 100vh; text-align: center; }
#home-slider .slick-list { height: 100vh;}
#home-slider .slick-track { height: 100vh;}
#home-slider h2 { text-transform: uppercase; font-size: 3rem; border-bottom:5px solid #fff; display: inline-block; padding: 0 0 9px 0; margin: 0 auto; }
#home-slider p { font-family: 'oswald-light-webfont', sans-serif; font-weight: 700; font-size: 2rem; margin: 0 auto; padding: 0 15px; line-height: 1;}
#home-slider .slick-arrow { visibility: hidden; }

.slick-dots { bottom: 30px; right: 30px; width: auto; }
.slick-dots li { margin: 0 0 0 10px; }
.slick-dots li button:before { background: transparent; opacity: 1; border:2px solid #fff; border-radius: 50%;}
.slick-dots li.slick-active button:before { background: #fff; opacity: 1; }
.slick-prev:before { content: ''; display: block; height: 35px; width: 35px; opacity: 1; 		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48cGF0aCBkPSJNMTQuNTI1LDAuMDAyYy0wLjY1MiwwLjAxNSAtMS4zMDEsMC4wNjQgLTEuOTQ3LDAuMTZjLTEuMzU3LDAuMjAzIC0yLjY4NSwwLjU5NiAtMy45MzMsMS4xNjVjLTEuNTUxLDAuNzA4IC0yLjk3NSwxLjY4NyAtNC4xOTQsMi44NzhjLTEuMTI0LDEuMDk3IC0yLjA3MSwyLjM3MyAtMi43OTYsMy43NjZjLTAuNjk3LDEuMzQyIC0xLjE4NSwyLjc5MiAtMS40NDEsNC4yODFjLTAuNDkyLDIuODU2IC0wLjEzMSw1Ljg0MiAxLjA0MSw4LjQ5MmMwLjY2NSwxLjUwMiAxLjU4MiwyLjg5MSAyLjcwMSw0LjA5M2MxLjMzNCwxLjQzNSAyLjk1NCwyLjYwMiA0Ljc0LDMuNDA4YzEuOTI3LDAuODcgNC4wMzYsMS4zMTUgNi4xNSwxLjMwNGMyLjA2NiwtMC4wMTEgNC4xMjMsLTAuNDUzIDYuMDA2LC0xLjMwNGMxLjU2LC0wLjcwNSAyLjk5MywtMS42ODMgNC4yMjEsLTIuODc3YzEuMjYsLTEuMjI0IDIuMywtMi42NzMgMy4wNTQsLTQuMjYxYzAuNTcsLTEuMjAyIDAuOTc3LC0yLjQ4IDEuMjA0LC0zLjc5MWMwLjIwMSwtMS4xNTcgMC4yNjMsLTIuMzM4IDAuMTg3LC0zLjUxYy0wLjExMSwtMS43MTUgLTAuNTIzLC0zLjQwOCAtMS4yMTYsLTQuOTgxYy0wLjcyOCwtMS42NTQgLTEuNzY1LC0zLjE3MSAtMy4wMzgsLTQuNDU0Yy0xLjMsLTEuMzExIC0yLjg0MywtMi4zNzUgLTQuNTMyLC0zLjEyYy0xLjI0NywtMC41NSAtMi41NywtMC45MjUgLTMuOTE5LC0xLjExMmMtMC42NDUsLTAuMDg5IC0xLjI5MywtMC4xMzEgLTEuOTQzLC0wLjEzOWMtMC4xNzMsMCAtMC4xNzIsMCAtMC4zNDUsMC4wMDJabTAuMjkyLDEuNDk4YzAuNTc5LDAuMDA2IDEuMTU2LDAuMDQgMS43MywwLjExN2MxLjI1LDAuMTY3IDIuNDc1LDAuNTE0IDMuNjI4LDEuMDI3YzEuNDg4LDAuNjYzIDIuODUsMS42MDUgNCwyLjc1OGMxLjExNCwxLjExNyAyLjAyOSwyLjQzMyAyLjY4MywzLjg2OWMwLjU1NywxLjIyMiAwLjkyNywyLjUyOCAxLjA5MSwzLjg2MWMwLjEyNSwxLjAxNSAwLjEzNCwyLjA0NSAwLjAyNSwzLjA2MmMtMC4xNTUsMS40NiAtMC41NTQsMi44OTEgLTEuMTc4LDQuMjJjLTAuODI3LDEuNzYgLTIuMDQ2LDMuMzMyIC0zLjU0Miw0LjU3NGMtMC45MDksMC43NTUgLTEuOTE5LDEuMzg5IC0yLjk5NCwxLjg3OGMtMS42NjgsMC43NTkgLTMuNDkxLDEuMTYgLTUuMzIyLDEuMTgyYy0xLjg1NCwwLjAyMiAtMy43MSwtMC4zNDIgLTUuNDEzLC0xLjA3N2MtMS4xMDcsLTAuNDc3IC0yLjE0OSwtMS4xMDcgLTMuMDg3LC0xLjg2NGMtMS4wNTgsLTAuODU2IC0xLjk4NCwtMS44NzMgLTIuNzM2LC0zLjAwN2MtMC45MTcsLTEuMzg0IC0xLjU3MSwtMi45MzcgLTEuOTE1LC00LjU2MmMtMC4yOCwtMS4zMjcgLTAuMzU1LC0yLjY5OCAtMC4yMjYsLTQuMDQ5YzAuMTI4LC0xLjMyOCAwLjQ1NywtMi42MzYgMC45NzUsLTMuODY2YzAuNjE2LC0xLjQ2MSAxLjQ5NiwtMi44MDggMi41ODQsLTMuOTZjMS4xNSwtMS4yMTkgMi41MjgsLTIuMjEyIDQuMDQ1LC0yLjkyNGMxLjIwMSwtMC41NjMgMi40OTIsLTAuOTM5IDMuODA2LC0xLjExOGMwLjQ2NCwtMC4wNjMgMC45MywtMC4wOTggMS4zOTcsLTAuMTE1YzAuMTUsLTAuMDA0IDAuMywtMC4wMDYgMC40NDksLTAuMDA2Wm0tMi42MDQsNS41OTJjLTAuMDQxLDAuMDE1IC0wLjA1MywwLjAxNyAtMC4wODcsMC4wNDRjLTAuMDEzLDAuMDEgLTAuMDIzLDAuMDIzIC0wLjAzNSwwLjAzNGwtNi4wNjksNy4xNjljLTAuMDA5LDAuMDEyIC0wLjAxOCwwLjAyNCAtMC4wMjUsMC4wMzZjLTAuMDI0LDAuMDQxIC0wLjAzLDAuMDggLTAuMDM0LDAuMTI2bDAsMC41NDdjMC4wMDQsMC4wNDUgMC4wMSwwLjA4NSAwLjAzNCwwLjEyNmMwLjAwNywwLjAxMiAwLjAxNiwwLjAyMyAwLjAyNSwwLjAzNWw2LjA2OSw3LjE2OWMwLjAzMSwwLjAzIDAuMDM3LDAuMDQxIDAuMDc2LDAuMDYxYzAuMDU5LDAuMDMgMC4xMjgsMC4wMzYgMC4xOTEsMC4wMTZjMC4wNDIsLTAuMDEzIDAuMDQ5LC0wLjAyMyAwLjA4NSwtMC4wNDdsMC43NjQsLTAuNjQ2YzAuMDMsLTAuMDMxIDAuMDQxLC0wLjAzOCAwLjA2MSwtMC4wNzdjMC4wMywtMC4wNTggMC4wMzYsLTAuMTI4IDAuMDE2LC0wLjE5Yy0wLjAxNCwtMC4wNDIgLTAuMDIzLC0wLjA1IC0wLjA0OCwtMC4wODZsLTQuOTgxLC01Ljg4M2wxNC41OCwwbDAuMDQ4LC0wLjAwNWMwLjA0MiwtMC4wMTMgMC4wNTQsLTAuMDEzIDAuMDkxLC0wLjAzN2MwLjA1NCwtMC4wMzcgMC4wOTMsLTAuMDk1IDAuMTA2LC0wLjE1OWMwLjAwMywtMC4wMTYgMC4wMDMsLTAuMDMzIDAuMDA1LC0wLjA0OWwwLC0xYy0wLjAwNSwtMC4wNDMgLTAuMDAzLC0wLjA1NSAtMC4wMTksLTAuMDk2Yy0wLjAyNiwtMC4wNjEgLTAuMDc1LC0wLjExIC0wLjEzNiwtMC4xMzVjLTAuMDQsLTAuMDE3IC0wLjA1MiwtMC4wMTUgLTAuMDk1LC0wLjAxOWwtMTQuNTgzLDBsNC45ODQsLTUuODg3bDAuMDI4LC0wLjA0YzAuMDE4LC0wLjA0IDAuMDI1LC0wLjA0OSAwLjAzLC0wLjA5M2MwLjAwOCwtMC4wNjUgLTAuMDEyLC0wLjEzMiAtMC4wNTMsLTAuMTg0Yy0wLjAxLC0wLjAxMyAtMC4wMjMsLTAuMDIzIC0wLjAzNCwtMC4wMzVsLTAuNzY0LC0wLjY0NmMtMC4wNDIsLTAuMDI5IC0wLjA4MSwtMC4wNTIgLTAuMTMzLC0wLjA1OGMtMC4wMTYsLTAuMDAxIC0wLjAzMywwIC0wLjA0OSwwYy0wLjAxNiwwLjAwMyAtMC4wMzIsMC4wMDYgLTAuMDQ4LDAuMDA5WiIgc3R5bGU9ImZpbGw6I2ZmZjsiLz48L3N2Zz4=);
	 background-repeat: no-repeat; background-position: center center; }
.slick-next:before { content: ''; display: block; height: 35px; width: 35px; opacity: 1; 			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48cGF0aCBkPSJNMTUuMDI1LDAuMDAyYzAuNjUyLDAuMDE1IDEuMzAxLDAuMDY0IDEuOTQ2LDAuMTZjMS4zNTgsMC4yMDMgMi42ODUsMC41OTYgMy45MzQsMS4xNjVjMS41NSwwLjcwOCAyLjk3NSwxLjY4NyA0LjE5NCwyLjg3OGMxLjEyMywxLjA5NyAyLjA3MSwyLjM3MyAyLjc5NSwzLjc2NmMwLjY5NywxLjM0MiAxLjE4NSwyLjc5MiAxLjQ0Miw0LjI4MWMwLjQ5MiwyLjg1NiAwLjEzMSw1Ljg0MiAtMS4wNDIsOC40OTJjLTAuNjY0LDEuNTAyIC0xLjU4MiwyLjg5MSAtMi43LDQuMDkzYy0xLjMzNCwxLjQzNSAtMi45NTQsMi42MDIgLTQuNzQsMy40MDhjLTEuOTI4LDAuODcgLTQuMDM2LDEuMzE1IC02LjE1MSwxLjMwNGMtMi4wNjYsLTAuMDExIC00LjEyMiwtMC40NTMgLTYuMDA1LC0xLjMwNGMtMS41NiwtMC43MDUgLTIuOTk0LC0xLjY4MyAtNC4yMjEsLTIuODc3Yy0xLjI2LC0xLjIyNCAtMi4zLC0yLjY3MyAtMy4wNTQsLTQuMjYxYy0wLjU3MSwtMS4yMDIgLTAuOTc4LC0yLjQ4IC0xLjIwNSwtMy43OTFjLTAuMiwtMS4xNTcgLTAuMjYzLC0yLjMzOCAtMC4xODcsLTMuNTFjMC4xMTIsLTEuNzE1IDAuNTIzLC0zLjQwOCAxLjIxNiwtNC45ODFjMC43MjgsLTEuNjU0IDEuNzY1LC0zLjE3MSAzLjAzOCwtNC40NTRjMS4zLC0xLjMxMSAyLjg0NCwtMi4zNzUgNC41MzMsLTMuMTJjMS4yNDYsLTAuNTUgMi41NjksLTAuOTI1IDMuOTE5LC0xLjExMmMwLjY0NCwtMC4wODkgMS4yOTIsLTAuMTMxIDEuOTQzLC0wLjEzOWMwLjE3MiwwIDAuMTcyLDAgMC4zNDUsMC4wMDJabS0wLjI5MywxLjQ5OGMtMC41NzksMC4wMDYgLTEuMTU1LDAuMDQgLTEuNzI5LDAuMTE3Yy0xLjI1MSwwLjE2NyAtMi40NzYsMC41MTQgLTMuNjI4LDEuMDI3Yy0xLjQ4OSwwLjY2MyAtMi44NSwxLjYwNSAtNC4wMDEsMi43NThjLTEuMTE0LDEuMTE3IC0yLjAyOSwyLjQzMyAtMi42ODMsMy44NjljLTAuNTU3LDEuMjIyIC0wLjkyNywyLjUyOCAtMS4wOTEsMy44NjFjLTAuMTI1LDEuMDE1IC0wLjEzMywyLjA0NSAtMC4wMjUsMy4wNjJjMC4xNTYsMS40NiAwLjU1NCwyLjg5MSAxLjE3OSw0LjIyYzAuODI3LDEuNzYgMi4wNDYsMy4zMzIgMy41NDIsNC41NzRjMC45MDksMC43NTUgMS45MTgsMS4zODkgMi45OTQsMS44NzhjMS42NjcsMC43NTkgMy40OSwxLjE2IDUuMzIyLDEuMTgyYzEuODU0LDAuMDIyIDMuNzA5LC0wLjM0MiA1LjQxMywtMS4wNzdjMS4xMDcsLTAuNDc3IDIuMTQ4LC0xLjEwNyAzLjA4NiwtMS44NjRjMS4wNTksLTAuODU2IDEuOTg1LC0xLjg3MyAyLjczNywtMy4wMDdjMC45MTcsLTEuMzg0IDEuNTcxLC0yLjkzNyAxLjkxNCwtNC41NjJjMC4yODEsLTEuMzI3IDAuMzU2LC0yLjY5OCAwLjIyNiwtNC4wNDljLTAuMTI3LC0xLjMyOCAtMC40NTYsLTIuNjM2IC0wLjk3NSwtMy44NjZjLTAuNjE2LC0xLjQ2MSAtMS40OTYsLTIuODA4IC0yLjU4NCwtMy45NmMtMS4xNSwtMS4yMTkgLTIuNTI4LC0yLjIxMiAtNC4wNDQsLTIuOTI0Yy0xLjIwMSwtMC41NjMgLTIuNDkyLC0wLjkzOSAtMy44MDYsLTEuMTE4Yy0wLjQ2NCwtMC4wNjMgLTAuOTMsLTAuMDk4IC0xLjM5OCwtMC4xMTVjLTAuMTQ5LC0wLjAwNCAtMC4yOTksLTAuMDA2IC0wLjQ0OSwtMC4wMDZabTIuNjA1LDUuNTkyYzAuMDQsMC4wMTUgMC4wNTIsMC4wMTcgMC4wODYsMC4wNDRjMC4wMTMsMC4wMSAwLjAyNCwwLjAyMyAwLjAzNiwwLjAzNGw2LjA2OSw3LjE2OWMwLjAwOCwwLjAxMiAwLjAxOCwwLjAyNCAwLjAyNSwwLjAzNmMwLjAyMywwLjA0MSAwLjAzLDAuMDggMC4wMzQsMC4xMjZsMCwwLjU0N2MtMC4wMDQsMC4wNDUgLTAuMDExLDAuMDg1IC0wLjAzNCwwLjEyNmMtMC4wMDcsMC4wMTIgLTAuMDE3LDAuMDIzIC0wLjAyNSwwLjAzNWwtNi4wNjksNy4xNjljLTAuMDMxLDAuMDMgLTAuMDM4LDAuMDQxIC0wLjA3NywwLjA2MWMtMC4wNTgsMC4wMyAtMC4xMjgsMC4wMzYgLTAuMTksMC4wMTZjLTAuMDQyLC0wLjAxMyAtMC4wNSwtMC4wMjMgLTAuMDg2LC0wLjA0N2wtMC43NjQsLTAuNjQ2Yy0wLjAzLC0wLjAzMSAtMC4wNCwtMC4wMzggLTAuMDYsLTAuMDc3Yy0wLjAzMSwtMC4wNTggLTAuMDM2LC0wLjEyOCAtMC4wMTYsLTAuMTljMC4wMTMsLTAuMDQyIDAuMDIyLC0wLjA1IDAuMDQ3LC0wLjA4Nmw0Ljk4MiwtNS44ODNsLTE0LjU4LDBsLTAuMDQ5LC0wLjAwNWMtMC4wNDEsLTAuMDEzIC0wLjA1NCwtMC4wMTMgLTAuMDksLTAuMDM3Yy0wLjA1NSwtMC4wMzcgLTAuMDk0LC0wLjA5NSAtMC4xMDYsLTAuMTU5Yy0wLjAwNCwtMC4wMTYgLTAuMDA0LC0wLjAzMyAtMC4wMDUsLTAuMDQ5bDAsLTFjMC4wMDQsLTAuMDQzIDAuMDAyLC0wLjA1NSAwLjAxOSwtMC4wOTZjMC4wMjUsLTAuMDYxIDAuMDc0LC0wLjExIDAuMTM1LC0wLjEzNWMwLjA0MSwtMC4wMTcgMC4wNTMsLTAuMDE1IDAuMDk2LC0wLjAxOWwxNC41ODMsMGwtNC45ODUsLTUuODg3bC0wLjAyOCwtMC4wNGMtMC4wMTcsLTAuMDQgLTAuMDI1LC0wLjA0OSAtMC4wMywtMC4wOTNjLTAuMDA3LC0wLjA2NSAwLjAxMiwtMC4xMzIgMC4wNTMsLTAuMTg0YzAuMDEsLTAuMDEzIDAuMDIzLC0wLjAyMyAwLjAzNCwtMC4wMzVsMC43NjQsLTAuNjQ2YzAuMDQzLC0wLjAyOSAwLjA4MSwtMC4wNTIgMC4xMzQsLTAuMDU4YzAuMDE2LC0wLjAwMSAwLjAzMiwwIDAuMDQ5LDBjMC4wMTYsMC4wMDMgMC4wMzIsMC4wMDYgMC4wNDgsMC4wMDlaIiBzdHlsZT0iZmlsbDojZmZmOyIvPjwvc3ZnPg==);
	 background-repeat: no-repeat; background-position: center center; }
.dark .slick-next:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48cGF0aCBkPSJNMTUuMDI1LDAuMDAyYzAuNjUyLDAuMDE1IDEuMzAxLDAuMDY0IDEuOTQ2LDAuMTZjMS4zNTgsMC4yMDMgMi42ODUsMC41OTYgMy45MzQsMS4xNjVjMS41NSwwLjcwOCAyLjk3NSwxLjY4NyA0LjE5NCwyLjg3OGMxLjEyMywxLjA5NyAyLjA3MSwyLjM3MyAyLjc5NSwzLjc2NmMwLjY5NywxLjM0MiAxLjE4NSwyLjc5MiAxLjQ0Miw0LjI4MWMwLjQ5MiwyLjg1NiAwLjEzMSw1Ljg0MiAtMS4wNDIsOC40OTJjLTAuNjY0LDEuNTAyIC0xLjU4MiwyLjg5MSAtMi43LDQuMDkzYy0xLjMzNCwxLjQzNSAtMi45NTQsMi42MDIgLTQuNzQsMy40MDhjLTEuOTI4LDAuODcgLTQuMDM2LDEuMzE1IC02LjE1MSwxLjMwNGMtMi4wNjYsLTAuMDExIC00LjEyMiwtMC40NTMgLTYuMDA1LC0xLjMwNGMtMS41NiwtMC43MDUgLTIuOTk0LC0xLjY4MyAtNC4yMjEsLTIuODc3Yy0xLjI2LC0xLjIyNCAtMi4zLC0yLjY3MyAtMy4wNTQsLTQuMjYxYy0wLjU3MSwtMS4yMDIgLTAuOTc4LC0yLjQ4IC0xLjIwNSwtMy43OTFjLTAuMiwtMS4xNTcgLTAuMjYzLC0yLjMzOCAtMC4xODcsLTMuNTFjMC4xMTIsLTEuNzE1IDAuNTIzLC0zLjQwOCAxLjIxNiwtNC45ODFjMC43MjgsLTEuNjU0IDEuNzY1LC0zLjE3MSAzLjAzOCwtNC40NTRjMS4zLC0xLjMxMSAyLjg0NCwtMi4zNzUgNC41MzMsLTMuMTJjMS4yNDYsLTAuNTUgMi41NjksLTAuOTI1IDMuOTE5LC0xLjExMmMwLjY0NCwtMC4wODkgMS4yOTIsLTAuMTMxIDEuOTQzLC0wLjEzOWwwLjM0NSwwLjAwMlptLTAuMjkzLDEuNDk4Yy0wLjU3OSwwLjAwNiAtMS4xNTUsMC4wNCAtMS43MjksMC4xMTdjLTEuMjUxLDAuMTY3IC0yLjQ3NiwwLjUxNCAtMy42MjgsMS4wMjdjLTEuNDg5LDAuNjYzIC0yLjg1LDEuNjA1IC00LjAwMSwyLjc1OGMtMS4xMTQsMS4xMTcgLTIuMDI5LDIuNDMzIC0yLjY4MywzLjg2OWMtMC41NTcsMS4yMjIgLTAuOTI3LDIuNTI4IC0xLjA5MSwzLjg2MWMtMC4xMjUsMS4wMTUgLTAuMTMzLDIuMDQ1IC0wLjAyNSwzLjA2MmMwLjE1NiwxLjQ2IDAuNTU0LDIuODkxIDEuMTc5LDQuMjJjMC44MjcsMS43NiAyLjA0NiwzLjMzMiAzLjU0Miw0LjU3NGMwLjkwOSwwLjc1NSAxLjkxOCwxLjM4OSAyLjk5NCwxLjg3OGMxLjY2NywwLjc1OSAzLjQ5LDEuMTYgNS4zMjIsMS4xODJjMS44NTQsMC4wMjIgMy43MDksLTAuMzQyIDUuNDEzLC0xLjA3N2MxLjEwNywtMC40NzcgMi4xNDgsLTEuMTA3IDMuMDg2LC0xLjg2NGMxLjA1OSwtMC44NTYgMS45ODUsLTEuODczIDIuNzM3LC0zLjAwN2MwLjkxNywtMS4zODQgMS41NzEsLTIuOTM3IDEuOTE0LC00LjU2MmMwLjI4MSwtMS4zMjcgMC4zNTYsLTIuNjk4IDAuMjI2LC00LjA0OWMtMC4xMjcsLTEuMzI4IC0wLjQ1NiwtMi42MzYgLTAuOTc1LC0zLjg2NmMtMC42MTYsLTEuNDYxIC0xLjQ5NiwtMi44MDggLTIuNTg0LC0zLjk2Yy0xLjE1LC0xLjIxOSAtMi41MjgsLTIuMjEyIC00LjA0NCwtMi45MjRjLTEuMjAxLC0wLjU2MyAtMi40OTIsLTAuOTM5IC0zLjgwNiwtMS4xMThjLTAuNDY0LC0wLjA2MyAtMC45MywtMC4wOTggLTEuMzk4LC0wLjExNWMtMC4xNDksLTAuMDA0IC0wLjI5OSwtMC4wMDYgLTAuNDQ5LC0wLjAwNmwwLDBabTIuNjA1LDUuNTkyYzAuMDQsMC4wMTUgMC4wNTIsMC4wMTcgMC4wODYsMC4wNDRjMC4wMTMsMC4wMSAwLjAyNCwwLjAyMyAwLjAzNiwwLjAzNGw2LjA2OSw3LjE2OWMwLjAwOCwwLjAxMiAwLjAxOCwwLjAyNCAwLjAyNSwwLjAzNmMwLjAyMywwLjA0MSAwLjAzLDAuMDggMC4wMzQsMC4xMjZsMCwwLjU0N2MtMC4wMDQsMC4wNDUgLTAuMDExLDAuMDg1IC0wLjAzNCwwLjEyNmMtMC4wMDcsMC4wMTIgLTAuMDE3LDAuMDIzIC0wLjAyNSwwLjAzNWwtNi4wNjksNy4xNjljLTAuMDMxLDAuMDMgLTAuMDM4LDAuMDQxIC0wLjA3NywwLjA2MWMtMC4wNTgsMC4wMyAtMC4xMjgsMC4wMzYgLTAuMTksMC4wMTZjLTAuMDQyLC0wLjAxMyAtMC4wNSwtMC4wMjMgLTAuMDg2LC0wLjA0N2wtMC43NjQsLTAuNjQ2Yy0wLjAzLC0wLjAzMSAtMC4wNCwtMC4wMzggLTAuMDYsLTAuMDc3Yy0wLjAzMSwtMC4wNTggLTAuMDM2LC0wLjEyOCAtMC4wMTYsLTAuMTljMC4wMTMsLTAuMDQyIDAuMDIyLC0wLjA1IDAuMDQ3LC0wLjA4Nmw0Ljk4MiwtNS44ODNsLTE0LjU4LDBsLTAuMDQ5LC0wLjAwNWMtMC4wNDEsLTAuMDEzIC0wLjA1NCwtMC4wMTMgLTAuMDksLTAuMDM3Yy0wLjA1NSwtMC4wMzcgLTAuMDk0LC0wLjA5NSAtMC4xMDYsLTAuMTU5Yy0wLjAwNCwtMC4wMTYgLTAuMDA0LC0wLjAzMyAtMC4wMDUsLTAuMDQ5bDAsLTFjMC4wMDQsLTAuMDQzIDAuMDAyLC0wLjA1NSAwLjAxOSwtMC4wOTZjMC4wMjUsLTAuMDYxIDAuMDc0LC0wLjExIDAuMTM1LC0wLjEzNWMwLjA0MSwtMC4wMTcgMC4wNTMsLTAuMDE1IDAuMDk2LC0wLjAxOWwxNC41ODMsMGwtNC45ODUsLTUuODg3bC0wLjAyOCwtMC4wNGMtMC4wMTcsLTAuMDQgLTAuMDI1LC0wLjA0OSAtMC4wMywtMC4wOTNjLTAuMDA3LC0wLjA2NSAwLjAxMiwtMC4xMzIgMC4wNTMsLTAuMTg0YzAuMDEsLTAuMDEzIDAuMDIzLC0wLjAyMyAwLjAzNCwtMC4wMzVsMC43NjQsLTAuNjQ2YzAuMDQzLC0wLjAyOSAwLjA4MSwtMC4wNTIgMC4xMzQsLTAuMDU4YzAuMDE2LC0wLjAwMSAwLjAzMiwwIDAuMDQ5LDBsMC4wNDgsMC4wMDlaIiBzdHlsZT0iZmlsbDojNWM2MDYxOyIvPjwvc3ZnPg==);}	
.dark .slick-prev:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48cGF0aCBkPSJNMTQuNTI1LDAuMDAyYy0wLjY1MiwwLjAxNSAtMS4zMDEsMC4wNjQgLTEuOTQ3LDAuMTZjLTEuMzU3LDAuMjAzIC0yLjY4NSwwLjU5NiAtMy45MzMsMS4xNjVjLTEuNTUxLDAuNzA4IC0yLjk3NSwxLjY4NyAtNC4xOTQsMi44NzhjLTEuMTI0LDEuMDk3IC0yLjA3MSwyLjM3MyAtMi43OTYsMy43NjZjLTAuNjk3LDEuMzQyIC0xLjE4NSwyLjc5MiAtMS40NDEsNC4yODFjLTAuNDkyLDIuODU2IC0wLjEzMSw1Ljg0MiAxLjA0MSw4LjQ5MmMwLjY2NSwxLjUwMiAxLjU4MiwyLjg5MSAyLjcwMSw0LjA5M2MxLjMzNCwxLjQzNSAyLjk1NCwyLjYwMiA0Ljc0LDMuNDA4YzEuOTI3LDAuODcgNC4wMzYsMS4zMTUgNi4xNSwxLjMwNGMyLjA2NiwtMC4wMTEgNC4xMjMsLTAuNDUzIDYuMDA2LC0xLjMwNGMxLjU2LC0wLjcwNSAyLjk5MywtMS42ODMgNC4yMjEsLTIuODc3YzEuMjYsLTEuMjI0IDIuMywtMi42NzMgMy4wNTQsLTQuMjYxYzAuNTcsLTEuMjAyIDAuOTc3LC0yLjQ4IDEuMjA0LC0zLjc5MWMwLjIwMSwtMS4xNTcgMC4yNjMsLTIuMzM4IDAuMTg3LC0zLjUxYy0wLjExMSwtMS43MTUgLTAuNTIzLC0zLjQwOCAtMS4yMTYsLTQuOTgxYy0wLjcyOCwtMS42NTQgLTEuNzY1LC0zLjE3MSAtMy4wMzgsLTQuNDU0Yy0xLjMsLTEuMzExIC0yLjg0MywtMi4zNzUgLTQuNTMyLC0zLjEyYy0xLjI0NywtMC41NSAtMi41NywtMC45MjUgLTMuOTE5LC0xLjExMmMtMC42NDUsLTAuMDg5IC0xLjI5MywtMC4xMzEgLTEuOTQzLC0wLjEzOWMtMC4xNzMsMCAtMC4xNzIsMCAtMC4zNDUsMC4wMDJsMCwwWm0wLjI5MiwxLjQ5OGMwLjU3OSwwLjAwNiAxLjE1NiwwLjA0IDEuNzMsMC4xMTdjMS4yNSwwLjE2NyAyLjQ3NSwwLjUxNCAzLjYyOCwxLjAyN2MxLjQ4OCwwLjY2MyAyLjg1LDEuNjA1IDQsMi43NThjMS4xMTQsMS4xMTcgMi4wMjksMi40MzMgMi42ODMsMy44NjljMC41NTcsMS4yMjIgMC45MjcsMi41MjggMS4wOTEsMy44NjFjMC4xMjUsMS4wMTUgMC4xMzQsMi4wNDUgMC4wMjUsMy4wNjJjLTAuMTU1LDEuNDYgLTAuNTU0LDIuODkxIC0xLjE3OCw0LjIyYy0wLjgyNywxLjc2IC0yLjA0NiwzLjMzMiAtMy41NDIsNC41NzRjLTAuOTA5LDAuNzU1IC0xLjkxOSwxLjM4OSAtMi45OTQsMS44NzhjLTEuNjY4LDAuNzU5IC0zLjQ5MSwxLjE2IC01LjMyMiwxLjE4MmMtMS44NTQsMC4wMjIgLTMuNzEsLTAuMzQyIC01LjQxMywtMS4wNzdjLTEuMTA3LC0wLjQ3NyAtMi4xNDksLTEuMTA3IC0zLjA4NywtMS44NjRjLTEuMDU4LC0wLjg1NiAtMS45ODQsLTEuODczIC0yLjczNiwtMy4wMDdjLTAuOTE3LC0xLjM4NCAtMS41NzEsLTIuOTM3IC0xLjkxNSwtNC41NjJjLTAuMjgsLTEuMzI3IC0wLjM1NSwtMi42OTggLTAuMjI2LC00LjA0OWMwLjEyOCwtMS4zMjggMC40NTcsLTIuNjM2IDAuOTc1LC0zLjg2NmMwLjYxNiwtMS40NjEgMS40OTYsLTIuODA4IDIuNTg0LC0zLjk2YzEuMTUsLTEuMjE5IDIuNTI4LC0yLjIxMiA0LjA0NSwtMi45MjRjMS4yMDEsLTAuNTYzIDIuNDkyLC0wLjkzOSAzLjgwNiwtMS4xMThjMC40NjQsLTAuMDYzIDAuOTMsLTAuMDk4IDEuMzk3LC0wLjExNWMwLjE1LC0wLjAwNCAwLjMsLTAuMDA2IDAuNDQ5LC0wLjAwNmwwLDBabS0yLjYwNCw1LjU5MmMtMC4wNDEsMC4wMTUgLTAuMDUzLDAuMDE3IC0wLjA4NywwLjA0NGMtMC4wMTMsMC4wMSAtMC4wMjMsMC4wMjMgLTAuMDM1LDAuMDM0bC02LjA2OSw3LjE2OWMtMC4wMDksMC4wMTIgLTAuMDE4LDAuMDI0IC0wLjAyNSwwLjAzNmMtMC4wMjQsMC4wNDEgLTAuMDMsMC4wOCAtMC4wMzQsMC4xMjZsMCwwLjU0N2MwLjAwNCwwLjA0NSAwLjAxLDAuMDg1IDAuMDM0LDAuMTI2YzAuMDA3LDAuMDEyIDAuMDE2LDAuMDIzIDAuMDI1LDAuMDM1bDYuMDY5LDcuMTY5YzAuMDMxLDAuMDMgMC4wMzcsMC4wNDEgMC4wNzYsMC4wNjFjMC4wNTksMC4wMyAwLjEyOCwwLjAzNiAwLjE5MSwwLjAxNmMwLjA0MiwtMC4wMTMgMC4wNDksLTAuMDIzIDAuMDg1LC0wLjA0N2wwLjc2NCwtMC42NDZjMC4wMywtMC4wMzEgMC4wNDEsLTAuMDM4IDAuMDYxLC0wLjA3N2MwLjAzLC0wLjA1OCAwLjAzNiwtMC4xMjggMC4wMTYsLTAuMTljLTAuMDE0LC0wLjA0MiAtMC4wMjMsLTAuMDUgLTAuMDQ4LC0wLjA4NmwtNC45ODEsLTUuODgzbDE0LjU4LDBsMC4wNDgsLTAuMDA1YzAuMDQyLC0wLjAxMyAwLjA1NCwtMC4wMTMgMC4wOTEsLTAuMDM3YzAuMDU0LC0wLjAzNyAwLjA5MywtMC4wOTUgMC4xMDYsLTAuMTU5YzAuMDAzLC0wLjAxNiAwLjAwMywtMC4wMzMgMC4wMDUsLTAuMDQ5bDAsLTFjLTAuMDA1LC0wLjA0MyAtMC4wMDMsLTAuMDU1IC0wLjAxOSwtMC4wOTZjLTAuMDI2LC0wLjA2MSAtMC4wNzUsLTAuMTEgLTAuMTM2LC0wLjEzNWMtMC4wNCwtMC4wMTcgLTAuMDUyLC0wLjAxNSAtMC4wOTUsLTAuMDE5bC0xNC41ODMsMGw0Ljk4NCwtNS44ODdsMC4wMjgsLTAuMDRjMC4wMTgsLTAuMDQgMC4wMjUsLTAuMDQ5IDAuMDMsLTAuMDkzYzAuMDA4LC0wLjA2NSAtMC4wMTIsLTAuMTMyIC0wLjA1MywtMC4xODRjLTAuMDEsLTAuMDEzIC0wLjAyMywtMC4wMjMgLTAuMDM0LC0wLjAzNWwtMC43NjQsLTAuNjQ2Yy0wLjA0MiwtMC4wMjkgLTAuMDgxLC0wLjA1MiAtMC4xMzMsLTAuMDU4Yy0wLjAxNiwtMC4wMDEgLTAuMDMzLDAgLTAuMDQ5LDBjLTAuMDE2LDAuMDAzIC0wLjAzMiwwLjAwNiAtMC4wNDgsMC4wMDlsMCwwWiIgc3R5bGU9ImZpbGw6IzVjNjA2MTsiLz48L3N2Zz4=);} 

.padding-top { padding-top: 2.4rem; }
.margin-top { margin-top: 2.4rem; }

.block-header { margin-bottom: 1rem; }
.block-header h2 { color: #fff; margin: 0; padding: .4rem 1rem .6rem 1rem; line-height: 1; }
.block-header h2 a { color: #fff; margin: 0; }
.block-header svg { float: right; width: 30px; height: 30px; margin-top: 6px; }
.block-action { position: relative; }
.block-action a { font-family: 'oswald-medium-webfont', sans-serif; line-height: 1; color: #000; font-size: 1.4rem; padding-right: 1rem; display: inline-block; background: #fff; position: relative; }
.block-action svg { float: left; width: 27px; height: 27px; }
.block-action span,
.block-action strong { float: left; padding-right: 10px; }
.block-action:before { position: absolute; content: ''; display: block; height: 5px; width: 90%; background: #0178BD; right: .9375rem; top: 50%; margin-top: -5px; }



/* itinerari */
.block-itinerari { }
.block-itinerari .block-header h2,
.block-itinerari .block-action:before { background: #d1ab35; }
.block-itinerari .item { position: relative; text-align: center; margin-bottom: .8rem; }
.block-itinerari .item p { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; }
.block-itinerari .item a { font-family: 'oswald-medium-webfont', sans-serif; color: #fff; font-size: 2rem; display: block; width: 100%; height: 100%; padding-top: 13%; padding-left: 2rem; padding-right: 2rem;}
.block-itinerari .block-action a:hover { color: #d1ab35;}
.block-itinerari p.layer { transition:visibility .5s, opacity .5s; visibility:hidden; opacity:0; overflow: hidden; z-index: 9; }
.block-itinerari .item:hover p.layer { visibility:visible; opacity:1; }
.block-itinerari p.layer a { padding: 0 .9375rem; font-size: 1rem; display: table; }
.block-itinerari p.layer a span { height: 100%; display: block; background: #d1ab35; padding: 2rem; display: table-cell; vertical-align: middle; }
.block-itinerari .item img { -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.block-itinerari .item:hover img { z-index: 2; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.block-itinerari figure { overflow: hidden; }




/* attivita + eventi */
.block-attivita-eventi { }
.block-attivita-eventi .block-header h2,
.block-attivita-eventi .block-action:before { background: #227284; }
.block-attivita-eventi .item { margin-bottom: 1rem;}
.block-attivita-eventi p { font-family: 'oswald-light-webfont', sans-serif; padding-top: .5rem;  margin-bottom: 0; font-size: .9rem; }
.block-attivita-eventi p a { color: #227284; font-family: 'oswald-medium-webfont', sans-serif; font-size: 1.1rem; display: block; line-height: 1.1; padding-bottom: .3rem; }
.block-attivita-eventi p a:hover { color: #403F41;}
.block-attivita-eventi hr { border: none; overflow: hidden; }
.block-attivita-eventi .block-action a:hover { color: #227284;}
.block-attivita-eventi figure { overflow: hidden; }
.block-attivita-eventi .item img { -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.block-attivita-eventi .item:hover img { z-index: 2; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}





/* block-three-in-row */
.block-three-in-row { }
.block-three-in-row .block-header h2,
.block-three-in-row .block-action:before { background: #A15129; }
.block-three-in-row img { width: 100%;  }
.block-three-in-row .item { position: relative; margin-bottom: .8rem; }
.block-three-in-row .block-action { position: absolute; left: .9375rem; right: .9375rem; bottom: 0; margin: 0; overflow: hidden; z-index: 9;}
.block-three-in-row .block-action:before { position: absolute; content: ''; display: block; height: 150%; width: 100%; background: #A15129; left: 0; right: 0; top: 0; bottom: 0; transition:visibility .5s, opacity .5s; }
.block-three-in-row .block-action span { float: left; }
.block-three-in-row .block-action svg { float: right; }
.block-three-in-row .block-action a { background: transparent; display: block; color: #fff; padding: 7px 10px; float: left; width: 100%; }
.block-three-in-row .item img { -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.block-three-in-row .item:hover img { z-index: 2; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.block-three-in-row figure { overflow: hidden; }
.primo .block-action:before { opacity: .8; }
.secondo .block-action:before { opacity: .6; }
.terzo .block-action:before { opacity: .4; }
.block-three-in-row .item:hover .block-action:before { opacity: 1; }




/* topics */
.block-topics { background: #6b8390; color: #fff; padding: 1.2rem 0 3.2rem; }
.block-topics div a { display: inline-block; padding: 7px 20px 10px; margin: 0 .7rem; border:2px solid #fff; color: #fff; font-family: 'oswald-medium-webfont', sans-serif; font-size: 1.1rem; line-height: 1; }
.block-topics div a:hover { background: #fff; color:#6b8390 }
.block-topics .slick-prev:before,
.block-topics .slick-next:before { display: none; }
.block-topics .slick-dots { width: 100%; bottom: -38px; right: 0; }
.block-topics .slick-dots li button, .block-topics .slick-dots li button:before { width: 14px; height: 14px;}
.block-topics .slick-dotted.slick-slider { padding-left: 4px; margin-bottom: 0; }
.block-topics .slick-slide { height: auto; }






/* sliderVideo */
.sliderVideo { text-align: center; }
.sliderVideo .responsive-embed { margin-bottom: 0; }
.sliderVideo video { background: #000; }
.sliderVideo .slide { position: relative; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.sliderVideo .slide .inner { position: absolute; top: 26%; left: 0; right: 0; bottom: 0; text-align: center; color: #fff; margin: 0 auto !important; width: 100%; }
.sliderVideo h2 { text-transform: uppercase; font-size: 2rem; border-bottom:5px solid #fff; display: inline-block; padding: 0 0 9px 0; margin: 0 auto; }
.sliderVideo p { font-family: 'oswald-light-webfont', sans-serif; font-weight: 700; font-size: 1.7rem; margin: 0 auto; padding: 0 15px; line-height: 1; }
.sliderVideo .slick-arrow { visibility: hidden; }
.sliderVideo .slick-dots {bottom: 36px; }
.slide .inner a { color: #fff; }
.video-slider { position: relative;}

.overlay-content {
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.central-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4em;
    height: 3em;
    margin-top: -1.5em !important;
    margin-left: -2em !important;
    background-color: rgba(255,255,255,0.3) !important;
    border-radius: 1em;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all .3s;	-moz-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s;
}
.central-play-button:after {
    content:"\25b6";
    font-size: 1.6em;
    line-height: 2.1em;
    color: #fff; 
    margin-left: 3px; 
}
.central-play-button:hover { background-color: rgba(255,255,255,0.5) !important;}
.central-play-button.hidden { opacity: 0; }

#video-controls {position: absolute;bottom: -1px;left: 0;right: 0;padding: 5px;opacity: 1;-webkit-transition: opacity .3s;	-moz-transition: opacity .3s;-o-transition: opacity .3s;-ms-transition: opacity .3s;transition: opacity .3s;background-color: rgba(255,255,255,0.8);}
.sliderVideo .slide:hover #video-controls {	opacity: 1;}
#video-controls button { float: left; cursor: pointer;	background: transparent;border:1px solid #000;color: #000;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;	border-radius: 3px; padding: 5px 10px; }
#video-controls button.mute { float: right; }
#video-controls button:hover {cursor: pointer;}
#video-controls .seek-bar { float: left; margin-left: 2rem; margin-top: 6px;  width: 360px; cursor: pointer; display: none; }
#video-controls .volume-bar { float: right; margin-right: 2rem; margin-top: 6px; width: 60px; cursor: pointer; display: none; }












/* offerte */
.block-offerte { margin-top: 1.5rem; }
.block-offerte .block-header { margin-left: .9375rem; margin-right: .9375rem; }
.block-offerte .block-header h2 { background: #ffdf5c; color: #403F41; }
.block-offerte .item { padding: 0 .9375rem; font-family: 'oswald-light-webfont', sans-serif; }
.block-offerte .item a { color: #403F41; }
.block-offerte .item a:hover { color: #0178BD; }
.block-offerte .item figure { margin-bottom: .5rem; position: relative; overflow: hidden; height: 122px; }
.block-offerte .item figure img { width: 100%; height: auto;}
.block-offerte .item figure a { display: block; height: 100%; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; background-color: #b0aeb1;}
.block-offerte .slick-prev:before,
.block-offerte .slick-next:before { display: none;}
.block-offerte svg { width: 15px; height: 15px; float: left; margin: 5px 7px 0 0;}
.block-offerte .dettaglio { display: block; padding-bottom: 3px; font-weight: 700; }
.block-offerte .dettaglio a { color: #0178BD;}
.block-offerte .dettaglio a:hover { color: #000;}
.block-offerte .titolo { position: absolute;text-align: center; color: #fff; padding-top: 13%; padding-left: 2rem; padding-right: 2rem; font-family: 'oswald-medium-webfont', sans-serif; font-size: 1.3rem; line-height: 1.1; top: 0; left: 0; right: 0; bottom: 0; margin: 0;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -o-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s; z-index: 9; }
.block-offerte .item:hover .titolo {background: #ffdf5c; color: #403F41; }
.block-offerte figure { overflow: hidden; }
.block-offerte .item img { -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.block-offerte .item:hover img { z-index: 2; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}


/* racconti */
.block-racconti { }
.block-racconti { background: #919fa9; color: #fff; padding-bottom: 1.5rem; }
.block-racconti .block-header { background: #516670; margin-bottom: 1.5rem;}
.block-racconti .item { margin-bottom: 1.6rem;}
.block-racconti p { font-family: 'oswald-medium-webfont', sans-serif; padding-top: .5rem;  margin-bottom: 0; }
.block-racconti p a { color: #fff; }
.block-racconti p a:hover { color: #403F41; }
.block-racconti .block-action { margin-top: .6rem; text-transform: uppercase;}
.block-racconti .block-action a { background: #919fa9; line-height: 1.2; font-family: 'oswald-light-webfont', sans-serif;}
.block-racconti .block-action:before { background: #516670;}
.block-racconti .block-action a:hover { color: #fff;}
.block-racconti .block-action svg { display: none; }
.block-racconti figure { overflow: hidden; }
.block-racconti .item img { -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.block-racconti .item:hover img { z-index: 2; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}




/* creapiano + scaricaapp */
.creapiano-scaricaapp { color: #fff; font-family: 'oswald-medium-webfont', sans-serif;  }
.creapiano-scaricaapp a { color: #fff; }
.creapiano-scaricaapp .testo { padding: 1.2rem 1rem .5rem 1rem; background: #0178BD; font-size: 1.5rem; }
.creapiano-scaricaapp .icona { background: #4c819e; text-align: center; padding: 1.6rem 1rem .5rem 1rem; }
.creapiano-scaricaapp .icona svg { width: 60px; height: 60px; }
.creapiano-scaricaapp a:hover { color: #403F41;}
.creapiano-scaricaapp .creapiano { text-align: right; margin-bottom: 1.5rem; }
.creapiano-scaricaapp .scaricaapp > div { position: relative; overflow: hidden; }
#scaricaapp { position: absolute; top: 0 !important; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; text-align: center; display: none;}
#scaricaapp.showme { display: block; border:1px solid #0178BD;}
#scaricaapp .close-button { color: #0178BD; }
#scaricaapp img { max-width: 160px; }
#scaricaapp > div { height: 50%; display: table;}
#scaricaapp a { color: #fff; display: table-cell; vertical-align: middle;}





/* mappa */
.mappa-social { }
.mappa-social .mappa { margin-bottom: 1.5rem; }
.mappa-social .mappa svg { float: left; width: 26px; height: 26px; margin: 1px 10px 0 0; }
.mappa-social .mappa .titolo { overflow: hidden; padding-bottom: 10px; font-family: 'oswald-light-webfont', sans-serif; font-weight: 700; font-size: 1.6rem; line-height: 1; }
.mappa-social .mappa .titolo span { float: left; }
.mappa-social .mappa .inner { overflow: hidden; }
.mappa-social .tabs { border: none; }
.mappa-social .tabs svg { width: 26px; height: 26px; color: #fff; }
.mappa-social .tabs-title { border-top-left-radius: 10px; border-top-right-radius: 10px; margin-right: 6px; position: relative;}
.mappa-social .tabs-title>a { background: transparent; padding: .5rem 1rem .3rem; }
.mappa-social .tabs-title::after{ content: ''; position: absolute; left: 50%; top: 100%; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid transparent; margin-left: -10px; }
.mappa-social .instagram.is-active.tabs-title::after { border-top: 10px solid #005A87;}
.mappa-social .facebook.is-active.tabs-title::after { border-top: 10px solid #3B5998;}
.mappa-social .twitter.is-active.tabs-title::after { border-top: 10px solid #32CCFE;}
.mappa-social .tabs-panel { padding: 0; max-height: 488px !important; overflow: hidden; }
.mappa-social .tabs-content { border: none; padding-top: .7rem; }
.mappa-social .instagram { background: #005A87;}
.mappa-social .facebook { background: #3B5998;}
.mappa-social .twitter { background: #32CCFE;}
.mappa-social .social { position: relative; }
.mappa-social .icon-weareinpuglia { display: none; color: #007dc5; width: 235px; height: 28px; position: absolute; top: .3rem; right: 1rem; }
.mappa-social blockquote { border: none; padding: 0; margin: 0; }
.mappa .mapcontainer { position: relative; }
.mappa .puglia-spot { position:absolute; width:44px; height:44px; padding: 20px 0; }
.map-tooltip { display: none;position: absolute; padding: 10px 16px 13px; color: #fff; font-family: "oswald-light-webfont",sans-serif !important; font-size: 20px; width: 150px; top: auto; bottom: 37px; left: -45px; z-index: 999; opacity: .9; text-align: center;}
.map-tooltip:hover { display: block; }
.map-tooltip a { color: #fff; text-decoration: none; line-height: 1; display: inline-block; }
.map-tooltip a:hover { color: #fff; text-decoration: underline; }
.map-tooltip p { margin: 0; padding: 0; }
.map-tooltip::after{ content: ''; position: absolute; left: 50%; top: 100%; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid transparent; margin-left: -17px; }

.garganodaunia { left: 17.05%; top: 16.65%; }
.pugliaimperiale { left: 34.36%; top: 32.16%; }
.baricosta { left: 51.54%; top: 37.6%; }
.valleditria { left: 67.76%; top: 48.01%; }
.salento { left: 82.65%; top: 65.32%; }
.magnagrecia { left: 49.83%; top: 51.39%; }

.garganodaunia .map-tooltip { background: #0d68b2; }
.pugliaimperiale .map-tooltip { background: #e42530; }
.baricosta .map-tooltip { background: #79b428; }
.valleditria .map-tooltip { background: #e0551f; }
.salento .map-tooltip { background: #f8a02d; }
.magnagrecia .map-tooltip { background: #309d33; }

.garganodaunia .map-tooltip::after { border-top: 10px solid #0d68b2;}
.pugliaimperiale .map-tooltip::after { border-top: 10px solid #e42530;}
.baricosta .map-tooltip::after { border-top: 10px solid #79b428;}
.valleditria .map-tooltip::after { border-top: 10px solid #e0551f;}
.salento .map-tooltip::after { border-top: 10px solid #f8a02d;}
.magnagrecia .map-tooltip::after { border-top: 10px solid #309d33;}

.puglia-poi { position: absolute; left:73%; top: 12%; width: 60px; height: 60px; }
.puglia-poi a { display: block; width: 100%; height: 100%; }
.puglia-poi span { visibility: hidden; }



/* instagram */
#instagram iframe { max-width: 520px; }




/* around puglia */
.block-around-puglia { background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.block-around-puglia svg { width: 12px; height: 12px; }
.block-around-puglia p { font-family: 'oswald-medium-webfont', sans-serif; font-size: 1.2rem; margin-bottom: 0; }
.block-around-puglia .columns { background: #98ab36; color: #fff; padding: 2rem; }
.block-around-puglia .columns a { color: #fff; }
.block-around-puglia .columns a:hover { color: #403F41; }
.block-around-puglia h2 { text-transform: uppercase; margin-bottom: 1rem; }





/* area operatori */
.block-area-operatori { }
.block-area-operatori .inner { background: #f7931e; color: #fff; padding: 1rem 1rem 1.4rem;}
.block-area-operatori h4 { background: #f7931e; color: #fff; padding: .4rem 1rem .7rem; margin-bottom: .5rem;}
.block-area-operatori svg { width: 16px; height: 16px; }
.block-area-operatori p { font-family: 'oswald-light-webfont', sans-serif; font-size: 1.4rem; margin-bottom: 0; }
.block-area-operatori p a { color: #fff; font-family: 'oswald-medium-webfont', sans-serif; font-size: 1.5rem; }
.block-area-operatori p a:hover { color: #403F41; }
.block-area-operatori .titolo,
.block-area-operatori .uno, 
.block-area-operatori .due { padding: 0; }





/* blocchi verticali pre-footer */
.block-pre-footer { margin-top: 1rem; }
.block-pre-footer .item { background: #1677b2; color: #fff; padding: 2px 1rem 2px; margin-bottom: 8px; }
.block-pre-footer .inner { border:1px solid red; }
.block-pre-footer a {background: #fff; color: #1677b2; padding: .2rem 0 .3rem; font-family: 'oswald-medium-webfont', sans-serif; font-size: 1.5rem;  display: block;}
.block-pre-footer a:hover { background: #1677b2; color: #fff; }








/* footer */
#footer { background: #fff; color: #727378; margin-top: 5rem; padding: 2.5rem 0 1rem 0; border-top:1px dotted #403F41; font-size: .9rem; }
#footer .columns { padding-bottom: 1.5rem; }
#footer ul { margin-left: 0; }
#footer ul li { list-style-type: none; }
#footer .primo { padding-bottom: 3rem; }
#footer .primo img { height: 76px; margin: 0 25px 16px 0; }
#footer .primo img.last { margin-right: 0; border-left: 1px solid #ddd; padding-left: 25px; margin-left: 2px; }
#footer .terzo { float: left; }







/* Chrome input yellow -> white */
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset !important; }



.show-for-tablet { display: none; }






/* solo per firefox */
@-moz-document url-prefix() { 
	.block-header h2 { padding-top: .7rem; padding-bottom: .4rem; }
	.block-area-operatori h4 { padding-top: .6rem; padding-bottom: .5rem; }
	.mappa-social .mappa .titolo span { padding-top: 5px;}
	.block-action span,
	.block-action strong { padding-top: 4px;}
	.block-action svg { margin-top: 2px; }
	.block-topics div a { padding-top: 11px; padding-bottom: 8px; }
	.block-pre-footer a { padding-top: .4rem; padding-bottom: .1rem; }
	.map-tooltip { padding-bottom: 5px; }
}




@media screen and (min-width: 480px) and (max-width: 639px) {
	.block-itinerari .item { width: 50%; margin-bottom: .9rem;}
	.block-itinerari .item a { font-size: 1.4rem;}	
	.block-attivita-eventi .item { width: 50%; }
	.block-racconti .item { width: 50%; }
	#scaricaapp > div { width: 50%; height: 100%;}

}

@media screen and (min-width: 640px) and (max-width: 1023px) {
	#footer .columns.primo,
	#footer .columns.secondo,
	#footer .columns.terzo { text-align: center; }
	#footer .columns.terzo li { display: inline-block; padding: 0 1rem; }
}


@media screen and (min-width: 425px) {
	#home-slider h2 { font-size: 3.5rem;}
	#home-slider p { font-size: 2.36rem;}
	.sliderVideo h2 { font-size: 2.6rem;}
	.sliderVideo p { font-size: 2rem;}	
}

@media screen and (min-width: 480px) {
	.block-itinerari p.layer a { font-size: .9rem; }
	.block-itinerari p.layer a span { padding: 1rem; }
}

@media screen and (min-width: 500px) {
	.creapiano-scaricaapp .creapiano .testo p { padding-left: 20%; }
	.creapiano-scaricaapp .scaricaapp .testo p { padding-right: 20%; }
}

@media screen and (min-width: 520px) {
	#home-slider h2 { font-size: 4rem;}
	#home-slider p { font-size: 2.7rem;}
	.sliderVideo h2 { font-size: 3rem;}
	.sliderVideo p { font-size: 2.5rem;}
}

@media screen and (min-width: 640px) {
	.block-itinerari .item { margin-bottom: 1rem;}
	.block-itinerari .item a { font-size: 1.4rem;}
	.block-racconti .block-action svg { display: block; margin-top: 1px; }
	.creapiano-scaricaapp .creapiano ,	
	.creapiano-scaricaapp .scaricaapp { margin-bottom: 0; }	
	.mappa-social .mappa svg { width: 32px; height: 32px; margin: 1px 15px 0 0; }
	.mappa-social .mappa .titolo { padding-bottom: 19px; font-size: 1.8rem; }
	.mappa-social .mappa { margin-bottom: 0;}
	.block-area-operatori .uno { padding-right: .9375rem; }
	.block-area-operatori .due { padding-left: .9375rem; }
}

@media screen and (min-width: 768px) {
	h1 { font-size: 2rem; }
	h2 { font-size: 1.7rem; }
	.hide-for-tablet { display: none; }
	.show-for-tablet { display: block; }	
	.header-menu-container { float: right; clear: right; max-width: calc(100% - 120px); }
	#home-slider .slide .inner { top: 36%; }
	#home-slider h2 { font-size: 4.6rem;}
	#home-slider p { font-size: 3.1rem;}
	#home-slider .slick-arrow { visibility: visible; display: block; z-index: 1; background: transparent !important; border-radius: 0; height: 140px; width: 35px; margin-top: -60px; text-align: center;}
	#home-slider .slick-prev { left: 30px; }
	#home-slider .slick-next { right: 30px; }		
	.sliderVideo .slide .inner { top: 31%; }
	.sliderVideo h2 { font-size: 3.8rem;}
	.sliderVideo p { font-size: 2.8rem;}
	.sliderVideo .slick-arrow { visibility: visible; display: block; z-index: 1; background: transparent !important; border-radius: 0; height: 140px; width: 35px; margin-top: -7px; text-align: center;}
	.sliderVideo .slick-prev { left: 30px; }
	.sliderVideo .slick-next { right: 30px; }	
	.block-attivita-eventi .item { width: 25%; }
	.block-racconti .item { width: 25%; }
}

@media screen and (min-width: 1024px) {
	h1 { font-size: 2.4rem; }
	.header-menu-container { max-width: calc(100% - 170px); }
	.header-logo-container { width: 150px; }
	#home-slider h2 { font-size: 5.2rem;}
	#home-slider p { font-size: 3.45rem;}
	#home-slider .slick-arrow { margin-top: -15px;}
	.sliderVideo .slide .inner { top: 33%;}
	.sliderVideo h2 { font-size: 4.2rem;}
	.sliderVideo p { font-size: 3rem;}
	.sliderVideo .slick-arrow { margin-top: -15px;}
	.padding-top { padding-top: 2.8rem; }
	.margin-top { margin-top: 2.8rem; }
	.block-action:before { height: 7px; margin-top: -6px;}
	.block-itinerari .item { margin-bottom: 1.1rem;}
	.block-itinerari .item a { font-size: 1.8rem;}
	.block-itinerari p.layer a { font-size: 1rem; }
	.block-offerte .titolo { font-size: 1.2rem; }
	.creapiano-scaricaapp .creapiano .testo p { padding-left: 30%; }	
	.creapiano-scaricaapp .scaricaapp .testo p { padding-right: 30%; }
	#scaricaapp > div { height: 100%;}
	.mappa-social .icon-weareinpuglia { display: block; }
	#footer .terzo { padding-left: 3rem; }
}

@media screen and (min-width: 1280px) {
	h1 { font-size: 2.6rem; }
	h2 { font-size: 1.9rem; }
	.block-header h2 { font-size: 1.9rem; }
	#home-slider .slick-arrow { width: 42px; } 
	#home-slider .slick-prev:before,
	#home-slider .slick-next:before { height: 42px; width: 42px;}	
	.sliderVideo .slide .inner { top: 36%;}
	.sliderVideo .slick-arrow { width: 42px; } 
	.sliderVideo .slick-prev:before,
	.sliderVideo .slick-next:before { height: 42px; width: 42px;}	
	.block-topics { padding: 1.4rem 0; }
	.block-topics .slick-dots { display: none !important; }	
	.block-topics .slick-prev:before,
	.block-topics .slick-next:before { display: block; width: 28px; height: 28px; margin: 0 auto; }
	.block-topics .slick-prev { left: -45px; height: 60px; width: 60px; background-color: #6b8390; z-index: 9;}
	.block-topics .slick-next { right: -45px; height: 60px; width: 60px; background-color: #6b8390; z-index: 9; }	
	.block-offerte .slick-prev:before,
	.block-offerte .slick-next:before { display: block; width: 28px; height: 28px; margin: -75px auto 0; }	
	.block-offerte .slick-prev { top: 0; margin-top:140px; left: -45px; height: 300px; width: 60px; background-color: #fff; z-index: 9;}
	.block-offerte .slick-next { top: 0; margin-top:140px; right: -45px; height: 300px; width: 60px; background-color: #fff; z-index: 9; }	
	.block-racconti .block-header { margin-bottom: 2rem;}
	.block-racconti { padding-bottom: 2.5rem;}
	.creapiano-scaricaapp .testo { padding-top: 1.6rem; }
	.block-itinerari .item a { padding-top: 15%; }
	.block-itinerari p.layer a { font-size: 1.1rem; }
	.mappa-social .mappa svg { width: 36px; height: 36px; margin: 1px 15px 0 0; }
	.mappa-social .mappa .titolo { padding-bottom: 16px; font-size: 2rem; }
	.block-area-operatori p { font-size: 1.6rem; }
	.block-area-operatori p a { font-size: 1.8rem; }
	.block-area-operatori svg { width: 19px; height: 19px; }

}

@media screen and (min-width: 1440px) {
	h1 { font-size: 2.8rem; margin-bottom: 1.5rem;}
	h2 { font-size: 2.2rem; margin-bottom: 1.5rem; }
	.header-menu-container { max-width: calc(100% - 200px); }	
	.header-logo-container { width: 180px; }
	#home-slider h2 { font-size: 6rem;}
	#home-slider p { font-size: 4rem; }
	.sliderVideo h2 { font-size: 5rem;}
	.sliderVideo p { font-size: 3.8rem; }
	.sliderVideo .slick-dots { bottom: 40px;}
	.slick-dots { right: 40px;}
	.slick-dots li { margin: 0 0 0 17px;}
	.slick-dots li button,
	.slick-dots li button:before { width: 20px; height: 20px; }
	.padding-top { padding-top: 3.2rem; }
	.margin-top { margin-top: 3.2rem; }
	.block-action:before { height: 9px; margin-top: -7px;}
	.block-action a { font-size: 1.6rem; padding-right: 1.4rem; }
	.block-action svg { width: 29px; height: 29px; }
	.block-action span,
	.block-action strong { padding-right: 14px;}
	.block-racconti .block-action { margin-top: 1rem;}
	.block-racconti .block-action svg { margin-top: 3px; }
	.block-racconti .block-action:before { margin-top: -6px;}
}

@media screen and (min-width: 1600px) {
	h1 { font-size: 3rem; margin-bottom: 1.6rem; }
	h2 { font-size: 2.5rem; margin-bottom: 1.6rem; }
	#home-slider .slick-arrow { width: 50px; } 
	#home-slider .slick-prev:before,
	#home-slider .slick-next:before { height: 50px; width: 50px;}
	.sliderVideo .slide .inner { top: 38%;}
	.sliderVideo .slick-arrow { width: 50px; } 
	.sliderVideo .slick-prev:before,
	.sliderVideo .slick-next:before { height: 50px; width: 50px;}
	.padding-top { padding-top: 3.8rem; }
	.margin-top { margin-top: 3.8rem; }
}

@media screen and (min-width: 425px) {
	.block-offerte .item figure { height: 180px; }
}

@media screen and (min-width: 640px) {
	.block-offerte .item figure { height: 110px; }
}

@media screen and (min-width: 1280px) {
	.block-offerte .item figure { height: 122px; }
}

.mapcontainer a {
	background-color: transparent !important;
	color: white !important;
}
@media screen and (min-width: 980px){
    .top-slider .item img {
        position: relative !important;
    }
}
.newstyles .list-group-items{
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd !important;
}
.newstyles .list-group-items:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.newstyles .list-group-items:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tab3l3vel span {
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 20px 0;
}
.newstyles .content-home h2 {
    font-weight: 700 !important;
}
.newstyles #filter {
	float:initial !important;
}
.newstyles #filter .ui-multiselect {
	width:100% !important;
}