@charset "utf-8";
/* CSS Document */

ul,ol { list-style: none;padding:0 }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

html{
	overflow-x:hidden !important
}

body {
	margin:0;
	font-family:Roboto, Arial, sans-serif;
	font-size:14px;
}

h1,h2,h3,h4,h5
{ font-family:Montserrat; }

input[type="text"], select, textarea
{
	font-family: Roboto;
	font-size:16px;
	border: #a1a1a1 solid 1px;
	color: #111;
	background-color:#fff;
	outline:none;
}
input[type="text"]{ height: 22px;padding: 8px; }
textarea{ padding: 8px; }
select:not(.ui-datepicker-month){	height: 40px;padding: 8px 5px; }

button,
input[type="submit"],
input[type="button"]
{
    cursor: pointer;
	font-family:Open Sans, Arial, sans-serif;
	outline:none;
}

button.IconLeft, a.IconLeft{position:relative;padding: 0 15px 0 33px !important;}
button.IconRight, a.IconLeft{position:relative;padding: 0 33px 0 15px !important;}

button.IconLeft .Ficon, a.IconLeft .Ficon{position:absolute;left:13px;top:11px;}
button.IconRight .Ficon, a.IconRight .Ficon{position:absolute;right:13px;top:11px;}

button .Ficon.fa, a .Ficon.fa{font-size:21px;}
.basicBtn.IconRight .Ficon{top:8px}

#SelectMultilingua ul{margin:0 !important}
#SelectMultilingua a{display:block;width:46px;padding:5px 5px 5px 35px;color:#262626;text-decoration:none}
#SelectMultilingua a img{display:inline-block;margin-left:-25px;float:left;position:relative;top:3px;}
#SelectMultilingua a.active{background-color:#f1f1f1;}
#SelectMultilingua a:hover{background-color:#E4E4E4;text-decoration:underline;}

.LineaFullWidth{display:block;width:100%;overflow:hidden;}
.Col25{float:left;width:25%}
.Col50{float:left;width:50%}
.Col75{float:left;width:75%}

.Col25 > div{padding:0 5px}
.Col50 > div{padding:0 5px}
.Col75 > div{padding:0 5px}

#Notifica_cookie
{
    background-color: rgba(74, 74, 74, 0.95);
    position: fixed;
    z-index: 10000;
    left: 0;
    right: 0;
    bottom: 0;
}
#Notifica_cookie .container 
{
	padding: 10px 0px;
	font-size:15px;
	font-weight:400;
	line-height: 20px;
	color: #E0E0E0;
	overflow:hidden;
}
#Notifica_cookie a
{
	font-weight:600;
	color:#E0E0E0;
	text-decoration: underline;
}
#Notifica_cookie .textCookie{width:85%;float:left;}
#Notifica_cookie .buttonCookie{width:15%;float:left;text-align:right;}
#Notifica_cookie .buttonCookie button
{
  color: #fff;
  padding: 7px 22px 7px 25px;
  font-size: 17px;
  border: 0;
  background-color: #151515;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#Notifica_cookie .buttonCookie button i
{
	position: relative;
	right: 13px;
	top: 1px;
	font-size: 26px;
	font-weight: initial;
}
#Notifica_cookie .buttonCookie button span
{
	position: relative;
	bottom: 2px;
}

.trat{padding:0 6px}

/* ******************************************************************* HEADER **************************************************************/

div#popscheda { position:fixed; width:100%; height:100%; z-index:999; display:none }
div#popscheda div.mascherapop { margin:200px auto 0; position:relative; width:350px; min-height:200px; overflow:auto; padding:40px; background:#fff; border-radius:5px; -moz-border-radius:5px; }
div#popscheda div.mascherapop div.chiudi { position:absolute; top:10px; right:10px; cursor:pointer; }
div#popscheda div.mascherapop h2 { font-size:18px; font-weight:bold; color:#444; padding-bottom:10px; margin-bottom:10px; border-bottom:#c5c5c5 dotted 1px;  }
div#popscheda div.mascherapop p { font-size:14px; }

.fade {
-webkit-transition-property: color, background, border;
-webkit-transition-duration: 0.25s;
-webkit-transition-timing-function: ease-out;

-moz-transition-property: color, background, border;
-moz-transition-duration: 0.25s;
-moz-transition-timing-function: ease-out;

transition-property: color, background, border;
transition-duration: 0.25s;
transition-timing-function: ease-out; 
}

#slideshowHolder img { display:none}
.top_page{ position: relative; }
div.header { width:100%; overflow:hidden;top: 0; z-index:101 }
.Opacity.easy div.header{position:relative;}
.Opacity:not(.easy) div.header{position:absolute;}
div.header div.top { max-width:1100px; width:98%; height:35px; line-height:35px; position:relative; text-align:right; margin:0 auto; }
div.header div.top .info_rapide{float:left;color:#fff}
div.header div.top .info_rapide a{color:inherit;}
div.header div.top > a { color:#000; display:inline-block; padding:0 10px 0 10px; line-height:15px; text-decoration:none; }
div.header div.top > a:last-child{margin-right: 28px;padding-left: 14px;}
div.header div.top > a:hover {text-decoration:underline; }
div.header div.top > a+a, div.top .LinksSocial { border-left:#838383 solid 1px; }
div.header div.top > a i.fa{margin-right:5px}
div.header div.top > a:last-child i.fa{}

div.top .LinksSocial > a
{
    margin-left: 10px;
    display: inline-block;
    font-size: 23px;
    position: relative;
    top: 4px;
    padding: 1px;
    transition: all 0.3s;
    color: #292929;
    background-color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
	border-radius: 3px;
	
	transition:all 0.3s
}

a.social i{transition:all 0.3s;position:relative}
a.social.Facebook i{top:1px;margin-right:1px}
a.social:hover i{color:#fff;}

a.social.Facebook:hover{background-color:#46629e}
a.social.GooglePlus:hover{background-color:#db4437}
a.social.Twitter:hover{background-color:#28a9e0}
a.social.Instagram:hover{background-color:#125688}
/*div.header div.top a.contatti { background:url(../images/contatti.png) 10px 0 no-repeat; }
div.header div.top a.admin { background:url(../images/admin.png) 3px 0 no-repeat; }
div.header div.top a.privacy { background:url(../images/privacy.png) 8px 0  no-repeat; }*/

.MantieniAltezza .CntLogo_Full.fixed{position:fixed;top:0;left:0;right:0;box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;z-index: 99999;}

div.logo { position:relative; max-width:1100px; width:98%; margin:0px auto 0; height: 164px; }
.MantieniAltezza .CntLogo_Full div.logo{height:auto;}
div.logo a{text-decoration: none;}
div.logo img { width: 100%; position: relative; z-index: 102; }
div.logo .SubTitle{position:absolute;left:0;bottom:0;}
.TextSlider{max-width:1100px; width: 98%; margin:0 auto; position:absolute; top:0; left:0; bottom:0; right:0; z-index:999}
.TextSlider .opaco
{
	width: 420px;
	padding:20px;
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}

.subtitle1, .subtitle2
{
	color: #fff;
	font-weight: 400;
	font-size: 32px;
}
.subtitle1
{
	font-size: 30px;
	border-bottom: 1px solid #b6b6b6;
	display: block;
}
.subtitle2
{
	margin-top: -18px;
	display: block;
}
.subtitle2 span
{
	display:block;
	margin-top:20px;
    line-height: 28px;
}

.subtitle2 i.fa
{
	margin-bottom:16px;
	margin-right:5px;
	font-size: 14px;
	position: relative;
	bottom: 2px;
}

#FettaHome
{
	height:110px;
	position:relative;
}

#FettaHome:after
{
	content:'';
	position:absolute;
	left:-2000px;
	right:-2000px;
	top:0;bottom:0;
	z-index:-1;
	background-color:#ccc;
}

.FettaNoslider
{
	background-image: url(../images/Background-FettaFissa.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	height:120px;
	position:relative;
}

.FettaNoslider:after
{
	content:'';
	position:absolute;
	left:0;right:0;
	top:0;bottom:0;
	background-color:rgba(0,0,0,0.5);
}
.FettaNoslider .container{position:relative;height: 100%;z-index:2;}
.FettaNoslider h1
{
	margin:0;
	font-size:40px;
	color:#fff;
	font-weight:500;
	letter-spacing:-1px;
	
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}



div.menu { float:right; position:relative; margin:65px 35px 0 0;   }
div.menu ul{overflow:hidden}
#MenuPrincipale > li
{
	float:left;
	overflow:hidden;
}
#MenuPrincipale a:not(.select){color: #959595;}
#MenuPrincipale a
{
	display:inline-block;
	padding: 20px 10px;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	border-radius:3px; -moz-border-radius:3px;
}
div.menu a.dueRighe{padding:11.5px 10px;}
div.menu a:last-child{border-right-width:0}
div.menu a.select { color:#000; background:#AFAFAF; }
div.menu a:hover { color:#000; background:#AFAFAF; }


div.fondino { font-size:29px; color:#F4F0D9; background:url(../images/fondino.png) no-repeat; position:absolute; bottom:0; left:0; width:685px; height:65px; line-height:65px; z-index:100; padding-left:15px }


/* *******************************************************************  BODY   **************************************************************/
#slider{width:100% !important}
#slider .iS-Play, #slider .iS-Stop{display:none}

.iS-SkinIcons .iS-Content{}
.form-control .btn:hover, .form-control .btn:focus, .form-control .btn:active, .selectpicker .selected a, .selectpicker .selected a:focus, .selectpicker a:hover, .s1t1, .s2t1, .form-control:focus, .iS-Loading, .iS-SkinDots .iS-Previous:hover, .iS-SkinDots .iS-Next:hover, .iS-SkinDots .iS-Play:hover, .iS-SkinDots .iS-Dot, .iS-SkinIcons .iS-Dotactive, .iS-SkinIcons .iS-Dot:hover{}
.iS-SkinIcons .iS-Loopline{display:none}
.iS-SkinIcons .iS-Next:hover, .iS-SkinIcons .iS-Previous:hover{}
.iS-SkinIcons .iS-Dotactive, .iS-SkinIcons .iS-Dot:hover, .iS-SkinIcons .iS-Dot{}
.iS-SkinIcons .iS-Next, .iS-SkinIcons .iS-Previous{}
.iS-SkinIcons .iS-Next i, .iS-SkinIcons .iS-Previous i{}
.iS-Item .patter{}
.iS-SkinIcons .iS-Content, .iS-Item  .patter {}

.ContainerSlider{}
.ContainerSlider, .ContainerSlider .accordion, #slider, .iS-Loading{height:370px;}
.ContainerSlider .accordion{position:absolute;left:0; right:0}
.iS-Loading
{
	top: inherit !important;
	position: absolute !important;
}
.nascondi div.bgslider{display:none;}
.nascondi div.top_page{}

div.testo p { font-size:14px}
div.testo p  + p { margin-top:10px}
div.testo p a{font-weight: 600;color: #252525;}

div.boxnews h2 { font-size:28px; color:#000; padding:10px 0 }
div.boxnews p { font-size:15px }


div.etichetta_veicoli { color:#000; font-size:32px; margin:30px; letter-spacing:-1px; border-bottom:#BDBAB8 solid 3px; padding-bottom:10px}


body:not(#rent) *:not(.FettaNoslider) > div.container,
div.container .left_side, body#rent div.container .right_side{margin-top:20px;}

div.container
{
	max-width:1100px;
	width:calc(100% - 45px);
	margin:0 auto;
	padding:0;
}

div.left_side{width:25%;overflow:hidden;position:relative;float:left;margin:0;}
div.left_side.fixed{position:fixed;top:0;}
div.left_side.fixedBottom{position:absolute;bottom:0;}

div.left_side .SummaryNoleggio{position:relative;padding:20px;border-radius:3px;-moz-border-radius:3px;background: #fff;border:1px solid #000;min-height:384px;margin-bottom:20px;}

.left_side h2{}

div.left_side .ValoriFase{font-size:15px;}
div.left_side .ValoriFase .GiorniPrev{font-size:18px;}
div.left_side .ValoriFase .GiorniPrev, .ValoriFase+.ValoriFase{border-top: 1px solid #ccc;margin-top: 10px;padding-top: 10px;}
div.left_side .ValoriFase .EditFase{float:right;background-color:transparent;cursor: pointer;border: 0;line-height: 15px;padding:0;position: relative;top: 2px;color: #6560ee;text-transform: lowercase;}
div.left_side .ValoriFase .EditFase:hover{text-decoration:underline;}
.ValoriFase .legenda{color:#a17c66;}
.ValoriFase .legenda > span{font-weight:500;font-size:16px;text-decoration:underline}
.ValoriFase .legenda+.valore{margin-top:7px;}
.ValoriFase .PrincipaleInfo{font-weight:700;}
.ValoriFase .valore+.legenda{margin-top:10px;}
.ValoriFase .valore .PrincipaleInfo+.Descr{display:block;margin-top:5px;}

.ValoriFase .valore .row_servizio, .ValoriFase .valore .row_polizze{overflow:hidden}
.ValoriFase .valore .row_servizio+.row_servizio, .ValoriFase .valore .row_polizze+.row_polizze{margin-top:1px;}
.ValoriFase .valore .row_servizio+.row_polizze{margin-top:5px;}
.ValoriFase .valore .Servizio, .ValoriFase .valore .Polizza{float:left;font-size:14px;width:calc(100% - 70px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ValoriFase .valore .Prezzo{float:right;font-weight: 600;}

div.container div.left_side .ConteggioFinale{background-color:rgb(99,152,62);color:#fff;text-align:center;padding:7px 0;margin-top:20px;font-size:16px;}

div.left_side .RestetSummary{margin-top:10px;}
div.left_side .RestetSummary button{width:100%;background-color:#9e1212;color:#fff;border:0;text-align:center;padding:8px 0;transition: all 0.2s ease-in-out 0s;text-transform:uppercase;font-size:15px;font-weight:600;}
div.left_side .RestetSummary button:hover{background-color:#b51f1f;}

#ChisiamoPage div.left_side,
#ServiziPage div.left_side,
#PaginaPersonalizzata div.left_side
{
	display:none;
}

#ChisiamoPage .right_side,
#ServiziPage .right_side,
#PaginaPersonalizzata .right_side
{
	width:100%
}

div.container div.left_side div.news { min-height:470px; position:relative;  }
div.container div.left_side div.news div.news_container { position:relative; width:auto; overflow:auto; }

div.container div.left_side div.news div.news_container+div.news_container { margin-top:5px; padding-top:20px;  }

div.container div.left_side div.news div.news_container div.etichetta_news
{
	margin:9px 0 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #616161;
	font-family:Open Sans;
}

div.container div.left_side div.news div.news_container div.etichetta_news a { color:#000; text-decoration:none; }
div.container div.left_side div.news div.news_container div.etichetta_news a:hover { text-decoration:underline; }


div.container div.left_side div.news div.news_container h2 { font-size:16px; margin:5px 0 0 0 } 
div.container div.left_side div.news div.news_container h3 { font-size:13px; padding:0; font-weight: bold;} 
div.container div.left_side div.news div.news_container p { font-size:15px; margin: 10px 0;  } 
div.container div.left_side div.news div.news_container div.leggi_news{float:right;height:25px;color:#fff;margin-top:0;line-height:25px;text-align:left;text-decoration:none;padding:0 10px;cursor:pointer;font-size: 15px;text-transform: capitalize;font-family:Open Sans;}

.sfumatura_bottone { border-radius:2px; background:#4C4C4C;	}
div.container div.left_side div.news div.news_container ul.nostri_servizi { font-size:21px; text-align:right; }

div.container div.left_side div.news div.news_container ul.submenu { font-size:16px; text-align:left;  }

div.container div.left_side div.news div.news_container ul.submenu li { line-height:23px; letter-spacing:normal}
div.container div.left_side div.news div.news_container ul.submenu li a { color:#5C554F;text-decoration: none; }

div.container div.right_side{float:right;width:calc((100% - 22%) - 60px);overflow:hidden;margin-bottom:20px;}



div.container div.right_side div.container_right { padding:0; overflow:hidden; position:relative; }

div.container div.right_side div.container_right div.vetrina div.etichetta_vetrina { color:#000; font-size:32px; margin:10px 0 20px; letter-spacing:-1px; border-bottom:#BDBAB8 solid 3px; padding-bottom:10px; }

div.container div.right_side div.container_right div.vetrina div.testo { font-size:14px; position:relative; overflow:auto; line-height:18px; padding-right:15px; }
div.container div.right_side div.container_right div.vetrina div.testo img { float:left; padding:0 20px 10px 0;}

div.container div.right_side div.container_right div.ultimi_indirizzo { width:auto; overflow:auto; padding:20px 0; position:relative}
div.container div.right_side div.container_right div.ultimi_indirizzo div.ultimi { width:332px; overflow:auto; padding:0 25px 0 0; margin:10px 0; float:left; border-right:#BDBAB8 solid 1px; position:relative;  }

div.container div.right_side div.container_right div.ultimi_indirizzo div.etichetta_ultimi  { color:#000; font-size:18px; text-transform:uppercase; top:0; position:absolute }

div.container div.right_side div.container_right div.ultimi_indirizzo div.ultimi div.box_ultimi { font-size:14px; width:auto; height:124px; position:relative; margin-top:5px; background:url(../images/ombra_left.png) -45px 105px no-repeat; }
div.container div.right_side div.container_right div.ultimi_indirizzo div.ultimi div.box_ultimi+div.box_ultimi { margin-top:10px; }

div.container div.right_side div.container_right div.ultimi_indirizzo div.ultimi div.box_ultimi img { float:left; margin-right:15px; position:relative; z-index:auto; height:84px; max-width:110px; padding:2px; border:#000 solid 1px; }
div.container div.right_side div.container_right div.ultimi_indirizzo div.ultimi div.box_ultimi h3 { width:200px; float:right; font-size:14px; font-weight:bold; margin-bottom:15px; }
div.container div.right_side div.container_right div.ultimi_indirizzo div.ultimi div.box_ultimi h3 span { display:block; }
div.container div.right_side div.container_right div.ultimi_indirizzo div.ultimi div.box_ultimi h3 a { color:#000 }
div.container div.right_side div.container_right div.ultimi_indirizzo div.ultimi div.box_ultimi p { width:200px; float:right}
div.container div.right_side div.container_right div.ultimi_indirizzo div.ultimi div.box_ultimi a.bottone_ultimi { position:absolute; bottom:10px; right:0; color:#fff; font-size:11px; text-transform:uppercase; padding:0 10px; height:25px; line-height:25px; text-decoration:none;
}

div.container div.right_side div.container_right div.ultimi_indirizzo div.titoli {border-bottom:#BDBAB8 solid 3px; padding:5px;}

div.container div.right_side div.container_right div.ultimi_indirizzo div.indirizzo { width:295px; height:360px; padding:0 0 0 25px; margin:10px 0; float:left; font-size:16px; position:relative;  }

div.container div.right_side div.container_right div.ultimi_indirizzo div.indirizzo strong { font-weight:bold; }
div.container div.right_side div.container_right div.ultimi_indirizzo div.indirizzo b { font-weight:bold; color:#7B5A2C; font-weight:normal }

div.container div.right_side div.container_right div.ultimi_indirizzo div.etichetta_indirizzo { color:#000; font-size:18px; text-transform:uppercase; position:absolute; top:0; left:383px}

div.container div.right_side div.container_right div.ultimi_indirizzo div.indirizzo h3 { color:#000; font-size:16px; text-transform:uppercase; margin-bottom:20px;}

div.banner { width:661px; height:182px; padding:3px; border:#BDBAB8 solid 3px; background:url(../images/banner.png)  3px 3px no-repeat; margin-bottom:25px; position:relative; float:right}

div.banner div.testopromo { font-size:29px; float:right; overflow:auto; width:330px; position:relative; padding:20px 10px; color:#fff }

div.etichetta_auto { color:#000; font-size:18px; text-transform:uppercase; margin:20px 0; padding-left:15px; position:relative; width:100%; line-height:18px; float:left }

div.mappa { margin-left:8px; margin-bottom:10px}

div.form_rent p.title { position:relative;}
div.form_rent p.title img { position:absolute; top:0; left:-280px; }
div.form_rent p.Title{font-size:20px;font-weight:bold;text-transform:uppercase}
hr
{
    border-top: #ddd 1px solid !important;
    background-color: #ddd;
}
div.form_rent p { margin:0 0 5px 0; position:relative}


div.form_rent strong { font-weight:bold}
ul.disc { list-style:circle inside; margin:5px 0}
ul.disc li { padding-left:10px;}
.nameAziendaChisiamo{font-size:17px;}


#toTop{position:fixed;right:15px;bottom:15px;width:40px;height:40px;border-radius:50%;text-align:center;background-color:#1f1a17;overflow:hidden;color:#fff;transition: all 0.2s ease-in-out 0s;z-index:99999999999}
#toTop i{line-height:40px;font-size:22px;}
#toTop:hover{background-color:#877C74;}

/* *******************************************************************  FOOTER  **************************************************************/

.Prefooter{margin:0 -15px;}
.Prefooter > .section{float:left;}
.Prefooter > .section > div{padding:0 15px;}
.Prefooter.count2 > .section{width:50%;}
.Prefooter.count3 > .section{width:33.33333%;}
.Prefooter.count4 > .section{width:25%;}

div.contatoreAccessi img{opacity:0}
div.footer { width:100%; position:relative; overflow:hidden; margin-bottom:30px }
div.footer.fixed{position:fixed;left:0;right:0;bottom:0;margin-bottom:0 !important;}
div.footer div.container_footer { font-size:12px; color:#5D5D5D; max-width:1100px; overflow:hidden; text-align:center; margin:0 auto; border-top:#d9d9d9 solid 1px; padding-top:10px; line-height: 18px; }
div.footer div.container_footer a { color: #5D5D5D;font-weight: 500; }
div.footer div.container_footer a:hover { text-decoration:underline; }

div.footer div.container_footer div.menu_footer { width:100%; position:relative; margin-top:5px;}
div.footer div.container_footer div.menu_footer li { display:inline; padding:0 12px;} 
div.footer div.container_footer div.menu_footer li a { color:#5D5D5D;} 
div.footer div.container_footer div.menu_footer li + li { border-left:#5D5D5D solid 1px;}

input[type="checkbox"], input[type="radio"]
{
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	
	margin: 1px 5px 0 0;
	position: relative;
	top: 1px;
}

.md-modal
{
	height: 88%;
	width: 80%;
	overflow: hidden;
	min-height: 460px;
	/*border:5px solid #fff;*/
	border:0;
	margin: 0 0 0 -40%;
	top: 40px;
}

#dialog-message {
    width: 90%;
    height: 50%;
    max-width: 700px;
    margin: 0 0 0 -23% !important;
}

.md-modal h2
{
	width:auto;
	position:relative;
	margin:10px 10px 20px 10px;
	padding:10px;
	background-color: #BFBFBF;
	color:#292929;
}

.md-modal h2 .close
{
	position:absolute;
	right:10px;
	top:0;
	color:#292929;
}
.md-modal h2 .close i.fa
{
	line-height:44px
}

.md-modal .MessageNews
{
	width:auto;
	margin:0 20px;
	height:auto;
}

.AzzeraAltezza
{
	height:0;
	overflow:hidden;
    position: relative;
	opacity:0;
}

#breadcrumbs {
    font-family: 'Montserrat';
    padding: 0 0 8px 4px;
    margin-top: 20px;
    color: #888;
    text-transform: uppercase;
    font-size: 11px;
    border-bottom: 1px solid #ddd;
}

#breadcrumbs a{text-decoration:none}
#breadcrumbs a:hover{ text-decoration:underline}

#breadcrumbs a {
    color: #888;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
}