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

* {
	outline:none;
	padding:0px;
	margin:0px;
}

html{
	padding:0px;
	margin:0px;
}

body{
	background-color:#FFF;
	font-family:'OpenSansRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#888888;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	line-height:22px;
	padding:0px;
	margin:0px;
}

img.gdprimg {
    width: 100px!important;
    margin-left: 10px!important;
    margin-bottom: -10px!important;
}

/* FONTS */
@font-face {
	font-family:'OpenSansLight';
	src:url('Fonts/OpenSansLight.eot');
	src:url('Fonts/OpenSansLight.eot?#iefix') format('embedded-opentype'),
		url('Fonts/OpenSansLight.woff2') format('woff2'),
		url('Fonts/OpenSansLight.woff') format('woff'),
		url('Fonts/OpenSansLight.ttf') format('truetype'),
		url('Fonts/OpenSansLight.svg#open_sanslight') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'OpenSansRegular';
	src:url('Fonts/OpenSansRegular.eot');
	src:url('Fonts/OpenSansRegular.eot?#iefix') format('embedded-opentype'),
		url('Fonts/OpenSansRegular.woff2') format('woff2'),
		url('Fonts/OpenSansRegular.woff') format('woff'),
		url('Fonts/OpenSansRegular.ttf') format('truetype'),
		url('Fonts/OpenSansRegular.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'RobotoLight';
	src:url('Fonts/RobotoLight.eot');
	src:url('Fonts/RobotoLight.eot?#iefix') format('embedded-opentype'),
		url('Fonts/RobotoLight.woff2') format('woff2'),
		url('Fonts/RobotoLight.woff') format('woff'),
		url('Fonts/RobotoLight.ttf') format('truetype'),
		url('Fonts/RobotoLight.svg#robotolight') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'RobotoRegular';
	src:url('Fonts/RobotoRegular.eot');
	src:url('Fonts/RobotoRegular.eot?#iefix') format('embedded-opentype'),
		url('Fonts/RobotoRegular.woff2') format('woff2'),
		url('Fonts/RobotoRegular.woff') format('woff'),
		url('Fonts/RobotoRegular.ttf') format('truetype'),
		url('Fonts/RobotoRegularsvg#robotoregular') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'RochesterRegular';
	src:url('Fonts/RochesterRegular.eot');
	src:url('Fonts/RochesterRegular.eot?#iefix') format('embedded-opentype'),
		url('Fonts/RochesterRegular.woff2') format('woff2'),
		url('Fonts/RochesterRegular.woff') format('woff'),
		url('Fonts/RochesterRegular.ttf') format('truetype'),
		url('Fonts/RochesterRegular.svg#rochesterregular') format('svg');
	font-weight:normal;
	font-style:normal;
}



/* ALL */
.clear{height:0px; display:block; clear:left; font-size:0px; line-height:0px;}
.clean{height:0px; display:block; clear:right; font-size:0px; line-height:0px;}
.cleall{height:0px; display:block; clear:both; font-size:0px; line-height:0px;}

img{height:auto; border:none;}
hr{height:1px; background-color:#CCC; border:none; color:#CCC; margin:30px 0px;}

a{color:#4db9ca; text-decoration:none; cursor:pointer;}
a:hover{color:#4db9ca; text-decoration:underline;}

a.button{display:inline-block; position:relative; background-color:#e66d64; font-family:'OpenSansRegular'; font-size:20px; color:#FFF; text-decoration:none; text-transform:uppercase; line-height:20px; padding:20px 60px; margin:0px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.button:hover{background-color:#c5554c; text-decoration:none;}

span.count{width:96%; max-width:960px; display:block; position:relative; padding:0% 2%; margin:0px auto;}

/* STATUS */
small{display:none; font-size:11px; text-decoration:none; padding:5px 10px; margin:0px 0px 15px 0px;}
small.error{display:block; color:#ff0000;}
small.success{display:block; color:#009933;}
small.loading{display:block; color:#666;}
small img{vertical-align:text-bottom; padding:0px; margin:0px 7px 0px 0px;}

/* UP */
a.up{width:60px; height:60px; display:none; position:fixed; bottom:25px; right:25px; background-color:#e66d64; background-image:url(../Images/Icons/icons.png); background-position:0px -32px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px; cursor:pointer; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;}
a.up:hover{background-color:#c5554c;}

/* MESSAGES */
section.messages{display:block; position:relative; background-color:#4db9ca; color:#FFF; text-align:center; padding:5px 10px; margin:0px;}

/* HEADER */
header{width:100%; min-height:76px; display:block; position:relative; padding:0px; margin:0px; z-index:99999; box-shadow:0px 2px 2px 0px rgba(0,0,0,0.1);}

/* --- LEFT --- */
header article{width:96%; max-width:960px; min-height:76px; display:block; position:relative; padding:0% 2%; margin:0px auto;}
header article span{width:100%; max-width:960px; min-height:76px; display:block; float:right; padding:0px; margin:0px;}

/* === LOGO === */
header article span h1{width:285px; height:51px; display:block; float:left; position:relative; background-color:#FFF; padding:0px; margin:12px 0px 0px 0px;}
header article span h1 a{width:285px; height:51px; display:block; position:relative; background-image:url(../Images/Buttons/logo.png); background-position:center; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px;}

/* === MENU === */
header nav{min-height:76px; display:block; float:right; padding:0px; margin:0px;}

header nav a.show{display:none; font-family:'OpenSansLight'; font-size:13px; color:#444; text-decoration:none; text-align:center; text-transform:uppercase; line-height:18px; padding:0px; margin:10px 0px;}
header nav a.show p{width:21px; height:18px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-position:-60px -54px; background-repeat:no-repeat; vertical-align:sub; padding:0; margin:0px 10px 0px 0px;}
header nav a.show:hover{color:#e66d64; text-decoration:none;}
header nav a.show:hover p{background-position:-81px -54px;}

header nav ul{min-height:76px; display:block; position:relative; list-style:none; padding:0px; margin:0px 10px 0px 0px;}
header nav ul li{min-height:76px; display:block; float:left; list-style:none; padding:0px; margin:0px;}
header nav ul li a{min-height:76px; display:block; font-family:'OpenSansRegular'; font-size:15px; color:#444; text-decoration:none; line-height:76px; padding:0px 10px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header nav ul li a:hover{background-color:#f7f7f7; color:#e66d64; text-decoration:none;}
header nav ul li.select a{color:#4db9ca; text-decoration:none;}

/* SLIDER */
section.slider{display:block; position:relative; background-color:#EEE; padding:0px; margin:0px;}

section.slider div.bx-wrapper{position:relative; padding:0px; margin:0px auto; *zoom:1;}
section.slider div.bx-wrapper .bx-viewport{-webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0);}
section.slider div.bx-wrapper .bx-loading{width:100%; height:100%; min-height:50px; position:absolute; top:0; left:0; background-image:url(../Images/Icons/load.gif); background-position:center; background-repeat:no-repeat; z-index:2000;}

section.slider div.bx-wrapper ul{width:100%; height:440px; display:block; padding:0px; margin:0px;}
section.slider div.bx-wrapper ul li{width:100%; height:380px; display:block; background-image:url(../Images/Backgrounds/slider.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden; text-align:center; padding:30px 0px; margin:0px;}
section.slider div.bx-wrapper ul li img{width:470px; height:340px; display:inline-block; border:15px solid #FFF; vertical-align:top; margin:0px 30px; box-shadow: 0px 0px 20px rgba(0,0,0,0.1); -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;}
section.slider div.bx-wrapper ul li div{width:52%; width:-moz-calc(100% - 590px); width:-webkit-calc(100% - 590px); width:-o-calc(100% - 590px); width:calc(100% - 590px); height:370px; display:inline-block; line-height:370px; vertical-align:top; padding:0px; margin:0px; z-index:9999;}
section.slider div.bx-wrapper ul li div h3{display:inline-block; vertical-align:middle; font-family:'RochesterRegular'; font-size:40px; color:#444; text-decoration:none; font-weight:normal; font-style:normal; line-height:40px;}
section.slider div.bx-wrapper ul li div h3 blockquote{font-family:'RobotoLight'; font-size:14px; color:#999; text-decoration:none; font-style:normal; font-weight:normal; padding:0px; margin:10px 0px 0px 0px;}

section.slider div.bx-wrapper ul li div h3.slide5,
section.slider div.bx-wrapper ul li div h3.slide39,
section.slider div.bx-wrapper ul li div h3.slide40,
section.slider div.bx-wrapper ul li div h3.slide54,
section.slider div.bx-wrapper ul li div h3.slide62{font-size:36px; line-height:36px;}
section.slider div.bx-wrapper ul li div h3.slide6,
section.slider div.bx-wrapper ul li div h3.slide9,
section.slider div.bx-wrapper ul li div h3.slide16,
section.slider div.bx-wrapper ul li div h3.slide23,
section.slider div.bx-wrapper ul li div h3.slide28,
section.slider div.bx-wrapper ul li div h3.slide38,
section.slider div.bx-wrapper ul li div h3.slide42,
section.slider div.bx-wrapper ul li div h3.slide50,
section.slider div.bx-wrapper ul li div h3.slide66{font-size:24px; line-height:24px;}
section.slider div.bx-wrapper ul li div h3.slide55{font-size:20px; line-height:20px;}

section.slider span.progressbar{width:0%; height:3px; display:block; position:absolute; bottom:0px; left:0px; background-color:#e66d64; padding:0px; margin:0px; z-index:9999;}

/* ABOOUT */
section.about{display:block; position:relative; line-height:24px; padding:75px 0px; margin:0px;}
section.about h2{display:block; font-family:'RobotoLight'; font-size:46px; color:#444; text-decoration:none; font-style:normal; font-weight:normal; line-height:46px; padding:0px; margin:0px 0px 30px 0px;}
section.about img{width:100%; max-width:460px; display:block; float:right; padding:0px; margin:10px 0px 10px 40px;}
section.about a{display:inline-block; padding:0px; margin:0px 0px 0px 10px;}

/* CONTACT */
section.contact{display:block; position:relative; background-image:url(../Images/Backgrounds/background.jpg); background-position:left top; background-repeat:repeat; font-family:'OpenSansLight'; font-size:38px; color:#fefefe; text-decoration:none; text-transform:uppercase; text-align:center; line-height:60px; padding:40px 0px; margin:0px;}
section.contact a.button{display:inline-block; vertical-align:middle; margin:0px 0px 0px 30px;}

/* PUBLICATIONS */
section.publications{display:block; position:relative; line-height:20px; padding:50px 0px; margin:0px;}

section.publications a{width:30%; display:block; float:left; font-family:'RobotoRegular'; font-size:12px; color:#666; text-decoration:none; font-style:normal; font-weight:normal; line-height:20px; padding:0px; margin:0px;}
section.publications a.center{margin:0% 5%;}

section.publications a.full{width:46%; padding:0px; margin:0px 2% 50px 2%;}

section.publications a h2{font-family:'RobotoLight'; font-size:28px; color:#444; text-decoration:none; text-align:center; line-height:32px; font-weight:normal; font-style:normal; padding:0px; margin:30px 0px 0px 0px;}
section.publications a img{display:block; margin:0px auto;}

section.publications a:hover{text-decoration:none;}
section.publications a:hover h2{color:#e66d64; text-decoration:none;}
/*
section.publications a big{width:50px; height:50px; display:block; float:left; background-color:#4db9ca; font-family:'OpenSansLight'; font-size:16px; color:#FFF; text-decoration:none; text-align:center; line-height:50px; padding:0px; margin:0px 15px 0px 0px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.publications a span{width:93%; width:-moz-calc(100% - 65px); width:-webkit-calc(100% - 65px); width:-o-calc(100% - 65px); width:calc(100% - 65px); display:block; float:left; padding:0px; margin:0px;}
section.publications a span h5{display:block; border-bottom:2px solid #ededed; font-family:'RobotoRegular'; font-size:14px; color:#333; text-decoration:none; font-weight:normal; font-style:italic; padding:0px 0px 15px 0px; margin:0px 0px 15px 0px;}
section.publications a span p{display:block; color:#4db9ca; text-decoration:none; line-height:16px; padding:0px; margin:15px 0px 0px 0px;}
section.publications a span strong{display:block; font-size:11px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; padding:0px; line-height:14px; margin:10px 0px 0px 0px;}
section.publications a span em{display:block; font-size:11px; color:#e66d64; text-decoration:none; font-weight:normal; font-style:normal; line-height:14px; padding:0px; margin:0px;}

section.publications a:hover big{background-color:#e66d64;}

/* METHOD */
section.method{display:block; position:relative; background-image:url(../Images/Backgrounds/bg.jpg); background-position:left top; background-repeat:repeat; font-family:'OpenSansLight'; font-size:36px; color:#333; text-decoration:none; text-transform:normal; text-align:center; line-height:46px; padding:40px 0px; margin:0px;}
section.method a.button{display:inline-block; vertical-align:middle; margin:15px 30px 0px 30px;}

/* POSTS */
section.posts{display:block; position:relative; line-height:20px; padding:50px 0px; margin:0px;}

section.posts h2{font-family:'RobotoLight'; font-size:44px; color:#444; text-decoration:none; text-align:center; line-height:44px; font-weight:normal; font-style:normal; padding:0px; margin:0px 0px 40px 0px;}
section.posts h2.null{margin:0px 0px 10px 0px;}

section.posts h3{font-family:'RobotoLight'; font-size:24px; color:#444; text-decoration:none; text-align:center; line-height:24px; font-weight:normal; font-style:normal; padding:0px; margin:0px 0px 40px 0px;}

section.posts a{width:46%; display:block; float:left; padding:0px; margin:0% 2%;}
section.posts a.full{width:100%; float:none; margin:0px 0px 30px 0px;}
section.posts a img{width:140px; height:140px; display:block; float:left; padding:0px; margin:0px 20px 0px 0px; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px;}
section.posts a div{width:93%; width:-moz-calc(100% - 160px); width:-webkit-calc(100% - 160px); width:-o-calc(100% - 160px); width:calc(100% - 160px); display:block; float:left; font-family:'OpenSansRegular'; font-size:14px; color:#888; text-decoration:none; line-height:18px; padding:0px; margin:0px;}
section.posts a div h4{display:block; font-family:'OpenSansRegular'; font-size:18px; color:#333; text-decoration:none; font-style:normal; font-weight:normal; line-height:22px; padding:0px; margin:0px 0px 10px 0px;}
section.posts a div span{display:block; color:#4db9ca; text-decoration:none; cursor:pointer; padding:0px; margin:10px 0px 0px 0px;}

section.posts a:hover div h4{color:#e66d64; text-decoration:none;}
section.posts a:hover div span{color:#4db9ca; text-decoration:underline;}

section.posts em{color:#AAA; text-decoration:none;}
section.posts strong{color:#333; text-decoration:none;}

section.posts img.big{max-width:100%; display:block; float:right; padding:0px; margin:0px 0px 20px 20px;}

section.posts div.container{height:0; position:relative; overflow:hidden; padding-bottom:56.25%; padding-top:30px; margin:30px auto;}
section.posts div.container iframe,
section.posts div.container object,
section.posts div.container embed{width:100%; height:100%; position:absolute; top:0; left:0;}

/* ABOOUTS */
section.abouts{display:block; position:relative; color:#666; text-decoration:none; line-height:24px; padding:75px 0px; margin:0px;}

/* --- TITLES --- */
section.abouts h2{display:block; font-family:'RobotoLight'; font-size:46px; color:#444; text-decoration:none; font-style:normal; font-weight:normal; line-height:46px; padding:0px; margin:0px 0px 30px 0px;}
section.abouts h2.null{margin:0px;}
section.abouts h2.center{text-transform:uppercase; text-align:center; margin:0px 0px 50px 0px;}

section.abouts h3{display:block; font-family:'RobotoLight'; font-size:16px; color:#444; text-decoration:none; font-style:normal; font-weight:normal; line-height:16px; padding:20px 0px 0px 0px; margin:0px;}
section.abouts h3.full{padding:5px 0px 0px 0px; margin:0px 0px 30px 0px;}
section.abouts h3.center{text-transform:uppercase; text-align:center; padding:0px;}

section.abouts h4{display:block; font-family:'RobotoRegular'; font-size:16px; color:#444; text-decoration:none; font-style:normal; font-weight:normal; line-height:16px; padding:0px; margin:0px 0px 20px 0px;}

/* --- OTHERS --- */
section.abouts img{width:100%; max-width:360px; display:block; float:left; padding:0px; margin:15px 40px 15px 0px; -webkit-border-radius:200px; -moz-border-radius:200px; border-radius:200px;}
section.abouts em{font-size:12px; color:#999; text-decoration:none; font-weight:normal;}
section.abouts strong{color:#000; text-decoration:none; font-weight:normal;}
section.abouts article{width:46%; display:block; float:left; padding:0px; margin:0% 2%;}

section.abouts ul,
section.abouts ol{display:block; padding:0px; margin:0px 0px 0px 20px;}
section.abouts ul li{list-style-image:url(../Images/Icons/ulli.png);}

/* --- ACCORDION --- */
section.abouts a.cat{min-height:22px; display:block; clear:left; background-color:#f5f5f5; font-family:'OpenSansRegular'; font-size:14px; color:#666; text-decoration:none; line-height:22px; font-style:normal; text-align:left; text-transform:uppercase; padding:10px 15px; margin:0px 0px 5px 0px;}
section.abouts a.cat span{width:22px; height:22px; display:block; float:right; background-image:
url(../Images/Icons/icons.png); background-position:-60px -32px; background-repeat:no-repeat; padding:0; margin:0;}
section.abouts a.cat:hover{color:#e66d64; text-decoration:none;}

section.abouts a.active{background-color:#b7e6ee; color:#e66d64; text-decoration:none;}
section.abouts a.active span{background-position:-82px -32px;}

section.abouts span.countent{width:100%; display:none; overflow:auto; float:left; font-size:12px; color:#545454; text-decoration:none; line-height:18px; padding:20px 0px; margin:0px;}
section.abouts span.countent ul{margin:10px 0px 0px 20px;}

/* CONTACTS */
section.contacts{display:block; position:relative; line-height:20px; padding:60px 0px; margin:0px;}
section.contacts article{width:46%; display:block; float:left; font-size:12px; padding:0px; margin:0% 2%;}

section.contacts article h2{font-family:'RobotoLight'; font-size:44px; color:#444; text-decoration:none; line-height:44px; font-weight:normal; font-style:normal; padding:0px; margin:0px 0px 30px 0px;}
section.contacts article strong{color:#333; text-decoration:none;}

/* --- MAP --- */
section.contacts article span.map{height:350px; display:block; background-color:#EFEFEF; padding:0px; margin:0px 0px 20px 0px;}
section.contacts article div.info{font-size:12px; padding:0px; margin:20px 0px 0px 0px;}

/* --- FORM --- */
section.contacts article input{width:96%; width:-moz-calc(100% - 32px); width:-webkit-calc(100% - 32px); width:-o-calc(100% - 32px); width:calc(100% - 32px); height:45px; display:block; border:1px solid #CCC; font-family:'OpenSansRegular'; font-size:14px; color:#000; text-decoration:none; line-height:45px; padding:0px 15px; margin:0px 0px 15px 0px;}
section.contacts article input.check{width:16px; height:16px; display:inline-block; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}
section.contacts article textarea{width:96%; width:-moz-calc(100% - 32px); width:-webkit-calc(100% - 32px); width:-o-calc(100% - 32px); width:calc(100% - 32px); height:250px; display:block; border:1px solid #CCC; font-family:'OpenSansRegular'; font-size:14px; color:#000; text-decoration:none; line-height:16px; padding:15px; margin:0px 0px 15px 0px;}

/* --- GALLERY --- */
section.contacts a.gal{width:28%; width:-moz-calc(33% - 24px); width:-webkit-calc(33% - 24px); width:-o-calc(33% - 24px); width:calc(33% - 24px); max-width:120px; display:block; position:relative; float:left; overflow:hidden; padding:0px; margin:0px 12px 20px 12px; opacity:1; -webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.contacts a.gal img{width:100%; height:auto; display:block; padding:0px; margin:0px;}
section.contacts a.gal:hover{opacity:0.75; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/* FOOTER */
footer{width:100%; min-height:100px; display:block; position:relative; background-color:#2b6473; padding:0px; margin:0;}

footer div{min-height:42px; background-color:#e9e9dd; font-family:'RobotoLight'; font-size:12px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; line-height:16px; padding:0px 0px 12px 0px; margin:0px;}
footer div strong{display:block; font-size:14px; color:#333; text-decoration:none; font-weight:normal; padding:12px 0px 0px 0px; margin:0px;}
footer div a{color:#666; text-decoration:none;}
footer div a:hover{color:#4db9ca; text-decoration:none;}
footer div a.guidapsicologi{width:190px; height:100px; display:block; float:left; background-color:#dcd4bc; background-image:url(../Images/Others/guida_psicologi.png); background-position:center; background-repeat:no-repeat; padding:0px; margin:0px 15px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
footer div a.guidapsicologi:hover{background-color:#f9feff;}

footer article{background-color:#2b6473; font-family:'RobotoRegular'; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:16px; padding:12px 0px; margin:0px;}
footer article strong{color:#BFBFB6; text-decoration:none;}

footer article aside{display:block; float:right; background-color:#3fbbe3; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333; text-decoration:none; font-weight:normal; padding:14px 20px; margin:-12px 0px 0px 0px;}
footer article aside a{color:#f60; text-decoration:none;}
footer article aside a:hover{color:#f60; text-decoration:underline;}

/* POPUP */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{outline:none; border:0; vertical-align:top; padding:0; margin:0;}
.fancybox-wrap{position:absolute; top:0; left:0; z-index:8020;}
.fancybox-skin{position:relative; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer,
.fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444; font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; white-space:nowrap; padding:15px; margin:0;}
.fancybox-image,
.fancybox-iframe{width:100%; height:100%; display:block;}
.fancybox-image{max-width:100%; max-height:100%;}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span{background-image:url('../Images/Popup/fancybox_sprite.png');}
#fancybox-loading{position:fixed; top:50%; left:50%; background-position:0 -108px; margin-top:-22px; margin-left:-22px; opacity:0.8; cursor:pointer; z-index:8060;}
#fancybox-loading div{width:44px; height:44px; background:url('../Images/Popup/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{width:36px; height:36px; position:absolute; top:-18px; right:-18px; cursor:pointer; z-index:8040;}
.fancybox-nav{background:transparent url('../Images/Popup/blank.gif'); width:40%; height:100%; position:absolute; top:0; text-decoration:none; cursor:pointer; -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden;}
.fancybox-prev span{left:10px; background-position:0 -36px;}
.fancybox-next span{right:10px; background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important;}

.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url('../Images/Popup/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed; bottom:0; right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto; overflow-y:scroll;}

.fancybox-title{visibility:hidden; font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position:relative; text-shadow:none; z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;}

.fancybox-title-outside-wrap{position:relative; margin-top:10px; color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);}

/* COOKIES */
.coockiebanner{width:100%; position:fixed; left:0px; bottom:0px; background-color:rgba(255,224,36,0.80); color:#333; text-decoration:none; text-align:center; padding:10px 0px; margin:0px; opacity:0; z-index:999999;}
.coockiebanner a{color:#529383; text-decoration:underline;}
.coockiebanner a:hover{color:#245246; text-decoration:underline;}
.coockiebanner a.boxclose{display:inline-block; background-color:#605F61; font-size:18px; color:#fff; text-decoration:none; font-weight:bold; line-height:0px; vertical-align:middle; padding:10px 6px 9px 6px; margin:0px 0px 0px 15px; cursor:pointer;}
.coockiebanner a.boxclose:hover{background-color:#333; text-decoration:none;}
.coockiebanner a.boxclose:before{content:"×";}

/* LAOD */
#load{min-height:271px; display:block; position:relative; padding:0px; margin:0px;}
#load img{width:auto; max-width:100%; padding:0px; margin:0px;}
#load img.load{display:block; position:relative; left:50%; margin:0px 0px 0px -15px;}

.recomendation-rvw-box{background-color:#f8f8f8; padding:10px; margin:20px 0px;}
.recomendation-rvw-box .user-rvw{position:relative; padding:0px 0px 0px 50px;}
.recomendation-rvw-box .user-rvw .icon-user{position:absolute; top:3px; left:0; font-size:35px; margin:0px 7px;}

.icon-user{width:35px; height:35px; float:left; background-image:url(../Images/Icons/user.png); background-position:center; background-repeat:no-repeat; color:#639cb1; font-size:45px; vertical-align:top;}
.small{font-size:11px; line-height:16px;}
.i-block{display:block; line-height:16px; padding:7px 0px 0px 0px;}
.inline-b{display:block; line-height:13px;}
.rev_loading{display:none !important;}

.twelvecol{width:100%; float:left; position:relative; padding:0px; margin:0px;}
.fourcol{width:32.85%;}

#load .clean{height:auto; clear:both; font-size:100%; line-height:100%;}
#load p{font-size:12px; line-height:18px; margin:10px 0px;}

.recomendation-rvw-box .recomendation-text{background-color:#fff; padding:5px 10px 10px 50px; margin:10px 0px 0px 0px;}
.recomendation-rvw-box .recomendation-text .in-quotes{height:10px; float:left; font-family:Georgia; font-size:70px; color:#cdcdcd; margin:25px 0px 0px -40px;}
.recomendation-rvw-box .recomendation-text .out-quotes{height:10px; float:right; font-family:Georgia; font-size:70px; color:#cdcdcd; margin:10px 0px 0px 0px;}

span.rating{display:none;}

.recomendation-rvw-box .recomend-items{min-height:70px; margin:15px 0px 0px 0px;}
.recomendation-rvw-box .recomend-items .fourcol{width:32.666%; display:inline-block !important; vertical-align:middle; margin:1% 1% 0px 0px;}
.recomendation-rvw-box .recomend-items .last{margin:1% 0px 0px 0px !important;}
.recomendation-rvw-box .recomend-items .itm{background-color:#fff; padding:7px 25px;}
.recomendation-rvw-box .recomend-items .itm span{margin-left:4px;}
.recomendation-rvw-box .recomend-items .itm div span{display:block; font-size:11px; color:grey; margin:0px 0px 0px 4px;}
.recomendation-rvw-box .recomend-items .itm span{margin:0px 0px 0px 4px;}

.score-rw .icon-star-full{width:17px; height:17px; display:inline-block; background-image:url(../Images/Icons/full.png); background-position:center; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px;}
.score-rw .icon-star-half{width:17px; height:17px; display:inline-block; background-image:url(../Images/Icons/half.png); background-position:center; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px;}
.score-rw .icon-star-empty{width:17px; height:17px; display:inline-block; background-image:url(../Images/Icons/null.png); background-position:center; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px;}

.rev-bar{width:100%; height:5px; display:inline-block; background-color:#d4d4d4; border:2px solid #fff; vertical-align:text-top; padding:0 !important; margin:5px 0px; border-radius:3px;}
.rev-bar .rev-inner-bar.single-block{width:20%; display:inline-block; float:left; box-sizing:border-box;}
.rev-bar .rev-inner-bar{width:0px; height:5px; background-color:#6fc55f;}

.text-align-C{text-align:center; padding:20px 0px 0px 0px;}
.text-align-C button.std-btn{display:inline-block; position:relative; background-color:#e66d64; border:none; font-family:'OpenSansRegular'; font-size:20px; color:#FFF; text-decoration:none; text-transform:uppercase; line-height:20px; padding:20px 60px; margin:0px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer;}
.text-align-C button.std-btn:hover{background-color:#c5554c; text-decoration:none;}

.onecol,
.twocol,
.sixcol,
.tencol,
.fourcol,
.fivecol,
.ninecol,
.threecol,
.sevencol,
.eightcol,
.elevencol{min-height:1px; float:left; margin-right:0.7%;}

.ie-review{padding:15px 0; border-top:1px solid #dedede}
.ie-review.noBorder{border-top:none}
.ie-review-hidden{display:none}
.ie-review-rating-score{margin-right:5px}
.ie-review-rating-score [class^=icon-]{font-size:.9rem!important;margin-right:2px}
.ie-review-rating .date{font-size:.9rem;color:#888}
.ie-review-review p{font-size:1.07rem;color:#525252;line-height:1.4;margin:10px 0 0}
.ie-review-review-person{font-weight:600}
.ie-review-who{margin-top:10px}
.ie-review-verified,
.ie-review-who{margin:5px 0 0;font-size:.92rem;font-weight:300;color:#888;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.ie-review-verified:first-letter,
.ie-review-who:first-letter{text-transform:uppercase}
.ie-review-verified a,
.ie-review-who a{color:#2ea29b}
.ie-review-more{float:left;margin-right:2.3576515979%;width:100%;display:none;padding:15px 0;font-size:1em;color:#2ea29b;text-align:center}
.ie-review-more:last-child{margin-right:0}
.ie-review-more p{margin:0}
.listings-page .ie-review-more{display:block}
.listings-page .ie-review-more~.ie-review{display:none}
.reviews-tab .ie-review-hidden{display:block}
.ie-abo .ie-review-more,
.ie-abo .ie-review-verified a,
.ie-abo .ie-review-who a{color:#c56b00}

/* LINKS */
section.links{display:block; position:relative; text-align:center; padding:50px 0px; margin:0px auto;}
section.links h5{font-family:'RobotoLight'; font-size:28px; color:#444; text-decoration:none; text-align:center; line-height:28px; font-weight:normal; font-style:normal; padding:0px; margin:0px 0px 30px 0px;}

section.links a{display:inline-block; position:relative; vertical-align:middle; padding:0px; margin:0px 0px 0px 40px;  -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer;}
section.links a:first-of-type{margin:0px;}
section.links a img{display:block; padding:0px; margin:0px auto;}
section.links a:hover{opacity:0.5;}