<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
body{background:#fff;font-family: 'Open Sans', sans-serif;}

a{transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all;-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;}
ul{padding: 0;margin: 0;	}
h1,h2,h3,h4,h5,h6,label,p{margin:0;	}

.wrap {width:80%;margin: 0 auto;transition:all .2s linear;-moz-transition:all .2s linear;/* firefox */
	-webkit-transition:all .2s linear; /* safari and chrome */-o-transition:all .2s linear; /* opera */
	-ms-transition:all .2s linear;}


.header-top{ background:#FFFFFF;padding: 0;position:relative;}

.header-left{float: right;margin: 12px 0 5px 0;}
.header-left ul{float: left;}
.header-left ul li{display: inline-block;}
.header-left ul li a img{text-decoration: none; margin: 0;}

.header-right{float: left;margin: 10px 0 5px 0;}
.header-right img{ float:left; margin-right:5px;}

.logo img{float: left;}

.head-top {padding: 1em 0;}

/*-- search-ends --*/
i.facebook {background: url(../images/facebook.jpg)no-repeat -5px -6px ;float: left;
    vertical-align: middle;}
i.facebook:hover{opacity:0.5;}

i.instagram {background: url(../images/instagram.png)no-repeat -5px -6px ;float: left;
    vertical-align: middle;}
i.instagram:hover{opacity:0.5;}

.social {float: left;margin: 0.4em 0 0;width: 70px;height: 30px;}
.social li {display: inline-block;}
.social ul { padding:0;}


/*-- banner-top --*/
.ban-top{background:#000;text-transform: uppercase;font-family: 'Oswald', sans-serif; padding: 0px 0;}
.dropdown-menu.columns-3 {min-width: 700px;padding: 30px 30px;}
.multi-gd-img img{width:100%;}

/*-- nav-bar --*/
.navbar-default {background: none;border: none;min-height: inherit;margin: 0;float: left;}
.navbar-default .navbar-nav &gt; .active &gt; a, .navbar-default .navbar-nav &gt; .active &gt; a:hover, .navbar-default .navbar-nav &gt; .active &gt; a:focus {background: none; list-style:none;}
.navbar-default .navbar-nav &gt; .open &gt; a, .navbar-default .navbar-nav &gt; .open &gt; a:hover, .navbar-default .navbar-nav &gt; .open &gt; a:focus {color: #555; list-style:none; background: none;}

.navbar-nav &gt; li {margin: 0 10px 0 0; color:#00FF00; }
.navbar-nav &gt; li &gt; a {padding: 26px 16px; color:#036;}
.navbar-collapse {padding-right: 0;padding-left: 0;}
.navbar-nav &gt; li &gt; a {line-height: inherit;}
/*-- //nav-bar --*/

.menu__link { color:#383737 !important;display: block;margin-right: 0em 0;font-size: 0.9em;font-weight: 300;display: block;
	padding: 0.5em;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
	-webkit-touch-callout: none;-khtml-user-select: none;}
.menu__link a{font-size: 1em;font-weight: 300;letter-spacing: 1.7px;}
.menu__link a:hover{ color:#A3793D !important;}

.menu__list {position: relative;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;
	margin: 0;padding: 0;list-style: none;}
.menu__item {display: block;margin: 0em 0;}

/*-- navigation --*/
ul.multi-column-dropdown li {list-style-type: none;line-height: 2.5em; min-width:300px;}
ul.multi-column-dropdown li a { text-decoration:none;font-size: 0.9em;letter-spacing: 1px;}
ul.multi-column-dropdown li a:hover{color:#A3793D;}

.col-sm-3.multi-gd-img {padding: 0;}
.col-sm-6.multi-gd-img1 {padding-right:20px;padding-left:10px;}
.multi-gd-img img,.multi-gd-img1 img {box-shadow: 0px 0px 7px 0px #AFAFAF;}

/*-- //navigation --*/
.multi-gd-text a {display: block;position: relative;}
.multi-gd-text a:hover::before {width: 100%;height: 100%;}
.multi-gd-text a::before {background: rgba(0,0,0,0.1);position: absolute;right: 0;top: 0;width: 0;height: 0;
    transition: all 0.5s ease-out 0s;z-index: 99;content: "";}
.multi-gd-text img {height: auto;width: 100%;}
.multi-gd-text a:hover::after {width: 100%;height: 100%;}
.multi-gd-text a::after {background: rgba(0,0,0,0.1);position: absolute;bottom: 0;left: 0;width: 0;height: 0;
    transition: all 0.5s ease-out 0s;z-index: 99;content: "";}
.multi-gd-img.multi-gd-text {padding: 0;}

.agile_short_dropdown {border-radius: 0;background: #ffffff;text-align: left;padding:2.2em 10em 2.2em 1.5em;
	border: none;}
.agile_short_dropdown li a{text-transform:uppercase; font-weight:300;color:#A3793D;
	font-size:0.89em; line-height:2.5em;}
.agile_short_dropdown &gt; li &gt; a:hover{color: #A3793D;text-decoration: none;background-color: #ffffff;}
/*-- //banner-top --*/

/*-- parte-centrale --*/
.parte-centrale {padding: 1em 0;}
.parte-centrale-info {text-align: left;}
.parte-centrale-info h1{font-size:2.2em; text-transform:capitalize;margin: 1em 0 0.5em 0;color: #1E1E1E; font-weight:300;
    font-family: 'Oswald', sans-serif;text-align: left; border-left: 4px solid #A3793D;padding-left: 14px;}
.parte-centrale-info h2{font-size:1.3em; text-transform:uppercase;margin: 0.4em 0 1em 0;color: #1E1E1E; font-weight:300;
    font-family: 'Oswald', sans-serif;text-align: left;}
.parte-centrale-info h3{font-size:1em; text-transform:uppercase;margin-bottom: 0.5em;color: #A3793D; font-weight:300;
    font-family: 'Oswald', sans-serif;text-align: left; margin-top:1em;}
.parte-centrale-info h4{font-size:1em; text-transform:uppercase;margin-bottom: 0.5em;color: #333333; font-weight:300;
    font-family: 'Oswald', sans-serif;text-align: left; margin-top:1em;}
.parte-centrale-info span{color: #4F4F4F; }
.parte-centrale-info p{color:#333333;font-size:0.93em;line-height:1.8em;}
.parte-centrale-info p a{color:#A3793D; text-decoration:none;}
.parte-centrale-info p a:hover{color:#A3793D;}
.parte-centrale-info ul { margin:0.8em 0 0.5em 0;}
.parte-centrale-info li {line-height:1.9em;font-size: 0.93em;color: #333333; list-style:disc; font-weight:normal; 
     margin-left:1.8em;}
.parte-centrale-info li a{ color: #4F4F4F; text-decoration:none;}
.parte-centrale-info li a:hover{ color: #A3793D;}


/*-- foto-paesaggi --*/
.ftpaesaggi-coll {background-image: url("../images/foto-homepage/fotografia-di-paesaggio-di gilberto-peroni.jpg");
	background-repeat: no-repeat;background-position: center;background-size: cover;
	-webkit-background-size: cover;-moz-background-size: cover;
	-o-background-size: cover;padding: 170px 0 150px;text-align: center;}

.ftpaesaggi-coll h1 {font-family: 'Oswald', sans-serif; font-weight:300;font-size: 30px;color: #FFF;}
.ftpaesaggi-coll p {width: 50%;font-size:0.87em;line-height: 1.5em;margin: 20px auto;
	line-height: 25px;color: #FFF;}

.servizifotografici-a {margin-top: 30px;padding-bottom: 10px;}
.servizifotografici-a a {padding: 10px 50px;color: #FFF;
    font-family: 'Oswald', sans-serif; text-transform:uppercase;display: inline-block;}
.servizifotografici-a a:hover {color:#A3793D;}
/*-- //foto-paesaggi --*/ 

/*-- Servizi fotografici matrimonio --*/
.style-grid {padding: 0;position: relative;}
.style-grid-1 img {height: 792px;}
.style-grid-1-text, .style-grid-2-text {position: absolute;top: 0;left: 0;text-align: left;
	width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.36);padding: 50px;}
.style-grid-1-text h3, .style-grid-2-text h3 {
	font-size: 30px;font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:300;text-align: left;
	color: #FFF;margin-bottom: 20px;}
.style-grid-1-text p {color: #FFF;font-size:0.87em;line-height: 1.5em;}

.style-image-1 {position: relative;}
.style-image-2 {position: relative;}

.style-grid-2-text p {color: #FFF;font-size:0.87em;line-height: 1.5em;padding-right: 100px;}

.style-grid-a {margin-top: 30px;padding-bottom: 10px;}
.style-grid-a a {padding: 0;color: #FFF;font-family: 'Oswald', sans-serif; text-transform:uppercase;
	display: inline-block;}
.style-grid-a a:hover {color:#A3793D;}
/*-- //Servizi fotografici matrimonio --*/

/*-- Sfondo matrimonio --*/
.ftsfondo-matrimonio {background-image: url("../images/foto-homepage/sfondo-foto-matrimonio.JPG");
	background-repeat: no-repeat;background-position: center;background-size: cover;
	-webkit-background-size: cover;-moz-background-size: cover;
	-o-background-size: cover;background-attachment: fixed;text-align: center;}
.ftsfondo-matrimonio-text {width: 50%;padding: 200px 0;background-color: rgba(0, 0, 0, 0.35);}
.ftsfondo-matrimonio-text h2 {font-size: 30px;font-family: 'Oswald', sans-serif; text-transform:uppercase;
	color: #fff; font-weight:300;text-shadow: 2px 2px #32323b;margin-bottom: 20px;}
.ftsfondo-matrimonio-text p {color: #FFF;font-size:0.87em;line-height: 1.5em; text-align:center;}
.ftsfondo-matrimonio-text h5 small {font-size: 30px;color: #EEE;text-shadow: 2px 2px #001c44;}
/*-- //Sfondo matrimonio --*/

/*-- Servizi fotografici-(Home Page) --*/
.servizi-fotografici-home {padding: 50px 0;background-color: #F5F5F5; margin-bottom:8px;
    -webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);
    box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);}

.servizi-fotografici-home-grid {padding: 10px;}

.servizi-fotografici-home-grid h4 { text-transform:uppercase;font-family: 'Oswald', sans-serif;
	font-size: 16px; text-align:center;color: #555;}
.servizi-fotografici-home-grid h5 {font-family: 'Open Sans', sans-serif; text-align:center;font-weight: 400;margin: 10px 0; 
    font-size:0.93em;}
.servizi-fotografici-home-grid h6 {font-family: 'Oswald', sans-serif; text-align:center;
	font-size: 1em;font-weight: 400; text-transform:uppercase;text-decoration: none;color: #A3793D;}
.servizi-fotografici-home-grid h6 a {color: #A3793D;}
.servizi-fotografici-home-grid h6 a:hover {color: #A3793D;}

.grid figure {position: relative;float: left;overflow: hidden;height: auto;background: #000;margin-bottom: 10px;}
.grid figure img {position: relative;display: block;max-width: 100%;}

.grid figure figcaption {padding: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.grid figure figcaption::before, .grid figure figcaption::after {pointer-events: none;}
.grid figure figcaption, .grid figure figcaption &gt; a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

figure.effect-servizifotografici {-webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); 
    -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);
	background: #000;}
figure.effect-servizifotografici img {opacity: 0.95;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);}
figure.effect-servizifotografici figcaption::before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	background: rgba(255,255,255,0.5);content: '';
	-webkit-transition: -webkit-transform 0.6s;transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}

figure.effect-servizifotografici:hover img {opacity: 0.6;
	-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
figure.effect-servizifotografici:hover figcaption::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}
/*-- //Servizi fotografici-(Home Page) --*/

 

/*--servizi fotografici--*/
.ab-left {padding-left: 0;}
.ab-right {text-align: left; padding: 3em 3em;}
h2.tittle {text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: 300;font-size: 2.5em;
    line-height: 1.4em;border-left: 8px solid #A3793D;padding-left: 14px;margin-bottom: 0.5em;}
h2.tittle span {color: #A3793D;}

.btm-right {overflow: hidden;position: relative;display: block;}
.btm-right img{width:100%;}

.btm-right .captn {display: inline-block;height: 100%;width: 100%;position: absolute;bottom: -89%;right: 0;
    background-color: rgba(30, 30, 30, 0.54);text-align: center;-o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.btm-right:hover .captn {bottom: 0%;}
.captn h4 {font-size: 1em;color: #fff;padding: 2em 0 0.2em;font-weight: 400; font-style:oblique; margin:0 0.8em 0 0.8em;}
.captn p {font-size:2em;color: #fff;}
.btm-right:hover .captn h4 {margin-top: 370px;}

.ab-right ul {list-style: none;text-align: right; margin-top:4em;}
.ab-right ul li{margin: 0px 0px 10px 0px;}
.ab-right ul li a {font-size: 0.85em;font-weight: 300;color: #3C3C3C;padding: 0px 20px 0px 0px;
	background:url(../images/servizi-fotografici-paesaggi/li-arrow.png)no-repeat right;}
.ab-right li a:hover {text-decoration:none;color:#3C3C3C;transition: 0.5s all;
    -webkit-transition: 0.5s all;-moz-transition:  0.5s all;-o-transition:  0.5s all;}

.feature-grid-image img {width: 100%;}
#services {-webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);
    box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);background: #F3F3F3;}


/*-- book fotografici --*/
.book-fotografico-modelle {padding: 0;}
.book-fotografico-modelle-info {text-align: left;}
.book-fotografico-modelle-info h2{font-size:1.8em; text-transform:uppercase;color: #1E1E1E; font-weight:300;
    font-family: 'Oswald', sans-serif;text-align: left;}
.book-fotografico-modelle-info span{color: #4F4F4F; }

.book-fotografico-bambini {padding: 0;}
.book-fotografico-bambini-info {text-align: left;}
.book-fotografico-bambini-info h2{font-size:1.8em; text-transform:uppercase;color: #1E1E1E; font-weight:300;
    font-family: 'Oswald', sans-serif;text-align: left;}
.book-fotografico-bambini-info span{color: #4F4F4F; }
/*-- book fotografici --*/

/*-- Instagram --*/
.instagram {text-align: center;}
.instagram h2{font-size:1.5em; text-transform:uppercase;color: #1E1E1E; font-weight:300;font-family: 'Oswald', sans-serif;}
.instagram h3{font-size:1.2em; text-transform:capitalize;color: #1E1E1E; font-weight:300;font-family: 'Oswald', sans-serif;}
.instagram h3 a{color: #1E1E1E; }
.instagram h3 a:hover{color: #A3793D; }
.instagram span{color: #4F4F4F; }


/*-- MENU small --*/
.menu-small-info {text-align: left; margin-top:2em;}
.menu-small-info p{color:#999;font-size:0.75em;line-height:1.8em;}
.menu-small-info p a{color:#A3793D; text-decoration:none;}
.menu-small-info p a:hover{color:#A3793D;}


@media(max-width:640px){	
.menu-small-info {margin-bottom:-1.7em;}
}

@media(max-width:480px){	
.menu-small-info {margin-bottom:-1.5em;}
}



/*-- ALBUM --*/
.album-nozze {padding: 1em 0em 5em 0em;}
.album-left h3 {font-size: 1.3em;background: #151515;color: #A3793D;padding: 0.4em 1em 0.4em 1em;width: 100%;
  font-family: 'Oswald', sans-serif; font-weight:300; text-transform:uppercase; }
.album-left p {font-size: 0.85em;color: #333333;  margin: 0.5em 0em 0em 0em; line-height:1.8em;}
.album-left p a{color: #333333;}
.album-left p a:hover{color: #A3793D;}
.album-left h4 { font-size: 1.1em; margin: 2em 0em 0.8em 0em;font-family: 'Oswald', sans-serif;color: #A3793D;
   text-transform:uppercase;}
.album-left ul{float: left;}
.album-left ul li{display: inline-block; width:320px; font-size: 0.87em;}
.album-left ul li a{text-decoration:none;color:#333333;font-size: 0.87em;}
.album-left ul li a:hover{color:  #A3793D;}

.album-right img { float:left; margin-bottom:0.8em;-webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); 
    -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);}
/*--album fine--*/


/*--reportage di nozze--*/
.news-section {padding: 2em 0;background: #f4f4f4;-webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); 
    -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);}
.news-right {padding-top: 3em;}
.col-bottom h4{color: #333333;text-transform: uppercase;font-family: 'Oswald', sans-serif;
  font-size: 1.4em;font-weight:300;}
.col-bottom p{color: #555;font-size: 0.87em;line-height: 1.9em;margin: 1em 0 0 0;}

/* Shutter In Horizontal */
a.hvr-shutter-in-horizontal {font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:300;
  display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;position: relative;background: #000;-webkit-transition-property: color;
  transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;
  padding: 0.7em 1em;color:#fff;}
a.hvr-shutter-in-horizontal:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;
  background:#A3793D;-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transform-origin: 50%;
  transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;
  -webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;}
a.hvr-shutter-in-horizontal:hover, a.hvr-shutter-in-horizontal:focus, a.hvr-shutter-in-horizontal:active {color: white;}
a.hvr-shutter-in-horizontal:hover:before, a.hvr-shutter-in-horizontal:focus:before, 
a.hvr-shutter-in-horizontal:active:before {-webkit-transform: scaleX(0);transform: scaleX(0);}

.col-bottom {margin: 1.2em 0 1.2em 0;}
.col-bottom a {margin: 1em 0;}
.col-bottom.two {margin: 0 0 1.2em 0;}

.col-news-top .date-in {overflow: hidden;position: relative;display: block;}
.col-news-top .date-in .month-in {position: absolute;height:100%;width: 50%;top: 0;left: 0;
	background: rgba(16, 16, 16, 0.67);text-align: center;-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;}
.col-news-top .date-in:hover .month-in {width: 100%;}
.col-news-top .date-in .month-in label {display: inline-block;font-weight: 300;text-transform: uppercase;color: #ffffff;
    top:44%;margin-top: -61px;position: absolute;left: 0;right: 0;}
.col-news-top .date-in .month-in label .day {font-family: 'Oswald', sans-serif;font-size: 3em;line-height: 102px;
  margin-bottom: -24px;font-weight: 400;}
.col-news-top .date-in .month-in label .month {font-size: 14px;line-height: 14px;font-family: 'Oswald', sans-serif;}
.col-news-top .date-in .month-in label span {display: block;}

.news-left {margin-top: 2em;}

.news-section.single {background:#fff;}


figure, figcaption{display: block;}
figure {margin: 1em 40px;}

.callbacks_tabs a:after {content: "\f111";font-size: 0;font-family: 'Oswald', sans-serif;visibility: visible;
	display: block;height: 15px;width: 15px;display: inline-block;border-radius: 50%;-webkit-border-radius: 50%;
	-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;background:transparent;
	border:2px solid #fff;}
.callbacks_here a:after{background:#B8D29B;}
.callbacks_tabs a{visibility:hidden;}
.callbacks_tabs li{display:inline-block;}
.callbacks_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0);top: 41%;left: 14%;opacity: 0.7;
  z-index: 3;text-indent: -9999px;overflow: hidden;text-decoration: none;height: 61px;width: 38px;
  background: orange url("../images/themes.png") no-repeat left top;margin-top: -45px;}
.callbacks_nav.next {left: auto;background-position: right top;right: 14%;}
ul.callbacks_tabs.callbacks_tabs {position: absolute;z-index: 999;left: 46%;}


.divisore-gal {padding:0.4em 0; border-bottom:solid 1px #B0B0B0;-webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); 
    -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);}
.divisore-gal2 {padding:0.4em 0; border-bottom:solid 1px #B0B0B0;-webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); 
    -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); 
	margin-bottom:20px;}



.blog-pagenat {text-align: center;margin:2em 0 1em 0;}
.blog-pagenat ul li {display: inline-block;list-style:none;}
.blog-pagenat ul li a {display: block;padding: 8px 1.1em;font-size: 0.80em;text-transform: uppercase;
  color:#A3793D;font-weight: 400;display: inline-block; margin-top: 1em;text-decoration: none;}
.blog-pagenat ul li a:hover {background-color:#A3793D;color:#fff;}


/*-- gallery --*/
.gallery {padding: 1em 0;}
.gallery-heading{text-align:center;}
.gallery-grids {margin: 1em 0 0 0;}

.grid {position: relative;clear: both;margin: 0 auto;max-width: 1000px;list-style: none;text-align: center;}

/* Common style */
.grid figure {position: relative;	overflow: hidden;margin: 10px 0;height: auto;
	text-align: center;cursor: pointer;}
.grid figure img {position: relative;display: block;width: 100%;opacity: 0.8;}
.grid figure figcaption {padding: 2em;color: #fff;text-transform: uppercase;font-size: 1.25em;
	-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.grid figure figcaption::before,.grid figure figcaption::after {pointer-events: none;}
.grid figure figcaption,.grid figure figcaption &gt; a {position: absolute;top: 0;left: 0;
	width: 100%;height: 100%;}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption &gt; a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}
.grid figure p {margin: 0;}
.grid figure p {letter-spacing: 1px;font-size: 68.5%;}
/*-----------------*/
/***** Apollo *****/
/*-----------------*/


figure.effect-apollo img {
	opacity: 0.95;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-moz-transform: scale3d(1.05,1.05,1);
	-o-transform: scale3d(1.05,1.05,1);
	-ms-transform: scale3d(1.05,1.05,1)
}

figure.effect-apollo figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	-o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	-mz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	-ms-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}

figure.effect-apollo p {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 3em;
	padding: 0 1em;
	max-width: 150px;
	border-right: 4px solid #A3793D;
	text-align: right;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}


figure.effect-apollo:hover img {
	opacity: 0.6;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-o-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
}

figure.effect-apollo:hover figcaption::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	-o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	-moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	-ms-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	}

figure.effect-apollo:hover p {
	opacity: 1;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
/*-- //gallery --*/


/*-- servizi --*/
.servizi-grid{float:left;width:50%;background:url(../images/servizi-fotografici2/matrimoni.JPG) no-repeat 0px 0px;
	background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
	-ms-background-size:cover;min-height:360px;}
.servizi-grid2{float:left;width:50%;background:url(../images/servizi-fotografici2/commerciale.jpg) no-repeat 0px 0px;
	background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
	-ms-background-size:cover;min-height:360px;}
.servizi-grid3{float:left;width:50%;background:url(../images/servizi-fotografici2/paesaggi.jpg) no-repeat 0px 0px;
	background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
	-ms-background-size:cover;min-height:360px;}
.servizi-gridl{float:left;width:25%;}

.testo-servizi {padding: 8.8em 0;width: 620px; margin-left:10px;}
.testo-servizi-info {text-align: left; background-color:#FFFFFF; opacity:0.7;}
.testo-servizi-info h2{font-size:1.5em; text-transform:uppercase;margin-bottom: 0.5em;color: #1E1E1E; font-weight:300;
    font-family: 'Oswald', sans-serif;text-align: left; padding:10px;}
.testo-servizi-info span{color: #4F4F4F; }
.testo-servizi-info p{color:#333333;font-size:0.93em;line-height:1.5em; padding:10px;}
.testo-servizi-info p a{color:#A3793D; text-decoration:none;}
.testo-servizi-info p a:hover{color:#513c1e;}

.testo-servizi2 {padding: 8.8em 0;width: 620px; margin-left:10px;}
.testo-servizi-info2 {text-align: left; background-color:#dab066; opacity:0.7;}
.testo-servizi-info2 h2{font-size:1.5em; text-transform:uppercase;margin-bottom: 0.5em;color: #1E1E1E; font-weight:300;
    font-family: 'Oswald', sans-serif;text-align: left; padding:10px;}
.testo-servizi-info2 span{color: #4F4F4F; }
.testo-servizi-info2 p{color:#333333;font-size:0.93em;line-height:1.5em; padding:10px;}
.testo-servizi-info2 p a{color:#FFFFFF; text-decoration:none;}
.testo-servizi-info2 p a:hover{color:#DEDEBE;}


.servizi-grid-info1{width:70%;margin: 4em 0 0 4em;}

.servizi-gridleft{background:#eee; min-height:360px;padding:1.08em;}
.servizi-gridleft h2{font-size:1.5em; text-transform:uppercase;margin: 3.5em 0 0.5em 0;color: #1E1E1E; font-weight:300;
    font-family: 'Oswald', sans-serif;text-align: center; padding:10px;}
.servizi-gridleft p{color:#333333;font-size:0.93em;line-height:1.5em; padding:10px;text-align:center;}
.servizi-gridleft p a{color:#A3793D; text-decoration:none;display:block; margin-top:10px;}
.servizi-gridleft p a:hover{color:#513c1e;}


.servizi-gridleft2{background:#1F1F1F; min-height:360px;padding:1.08em;}
.servizi-gridleft2 h2{font-size:1.5em; text-transform:uppercase;margin: 3.5em 0 0.5em 0;color: #4F4F4F; font-weight:300;
    font-family: 'Oswald', sans-serif;text-align: center; padding:10px;}
.servizi-gridleft2 p{color:#E8E8E8;font-size:0.93em;line-height:1.5em; padding:10px;text-align:center;}
.servizi-gridleft2 p a{color:#A3793D; text-decoration:none;display:block; margin-top:10px;}
.servizi-gridleft2 p a:hover{color:#513c1e;}


.servizi-grid-lft{background:url(../images/servizi-fotografici2/ritratti.jpg) no-repeat -107px 0px;display: block;
    min-height: 360px;position: relative;}
.servizi-grid-lft span{background:url(../images/servizi-fotografici2/freccia.png) no-repeat 0px 0px;display:block;
    height:41px;width:26px;position:absolute;top: 23%;left: -1%;}
	
.servizi-grid-lft2{background:url(../images/servizi-fotografici2/eventi.jpg) no-repeat -107px 0px;display: block;
    min-height: 360px;position: relative;}
.servizi-grid-lft2 span{background:url(../images/servizi-fotografici2/freccia.png) no-repeat 0px 0px;display:block;
    height:41px;width:26px;position:absolute;top: 23%;left: -1%;}
	
.blgl{background:url(../images/servizi-fotografici2/foto-personali.JPG) no-repeat 0px 0px !important;
    display: block !important;min-height: 360px !important;position: relative;}
.servizi-grid-lft1{position:absolute;top: 23%;left: -1%;}
.servizi-grid-lft1 span{background:url(../images/servizi-fotografici2/freccia2.png) no-repeat 0px 0px;display:block;
    height:41px;width:26px;}
/*-- //servizi --*/
	


/*--tag--*/
.tag {padding: 2em 0; background-color:#F3F3F3; margin-top:1em;}
.tag-grids {margin-top: 1em;}
.tag p {font-size: 0.89em;color: #555;line-height: 1.7em;}
.tag p a{color:#555; text-decoration:none;}
.tag p a:hover{color:#A3793D;}
/*--fine tag--*/


/*--bann-info start here--*/
.bann-info-left {background:url(../images/servizi-fotografici-paesaggi/paesaggi1.jpg)no-repeat;
  min-height: 400px;background-size: cover;}
.bann-info-right {text-align: right;padding: 8em 0em 0em 0em; background: #A3793D;min-height: 400px; }

.bann-info-right p {font-family: 'Open Sans', sans-serif;font-size: 0.89em;color: #fff;line-height: 1.9em;
  width: 70%;margin: 0 auto;}
/*--bann-info end here--*/
/*--home strat here--*/
.home-left {background:#161616;  min-height: 400px;text-align: left;padding: 8em 0em 0em 0em;}
.home-right { background:url(../images/servizi-fotografici-paesaggi/paesaggi2.JPG)no-repeat;min-height: 400px;
  background-size: cover;}
.home-left p {font-size: 0.89em;color: #fff;line-height: 1.9em;width: 70%;margin: 0 auto;}
/*--home end here--*/

/*--creative start here--*/
.creation {padding: 5em 0em 1em 0em;}
.creation2 {padding: 1em 0em 5em 0em;}
.creation-grid h3 {font-size: 1.4em;color: #A3793D;margin: 0.4em 0em 0.3em 0em;font-family: 'Oswald', sans-serif; 
   text-transform:uppercase;}
.creation-grid p {font-size: 0.89em;color: #999;line-height: 1.9em;width: 88%; font-style:oblique;}
.creation-grid img { float:left; -webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);  
    -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);}
/*--creative end here--*/

/*-- //about foto personali--*/
.about-bottom{background:url(../images/foto-personali/1.JPG) no-repeat 0px -110px;background-size:cover;
	-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;
	min-height:600px;padding:4em 0; margin-bottom:4px;}
.about-bottom-grid-left h3,.about-bottom-grid-right h3{font-size: 1.5em;font-family: 'Oswald', sans-serif;
    color: #fff;margin: 0 0 1em;text-transform: uppercase; font-weight:none;}
.about-bottom-grid-left h4{font-size: 1em;color: #A3793D;margin: 0em 0 1em;line-height: 1.3em;text-transform: uppercase;}
.about-bottom-grid-left p{font-size:0.89em;color:#fff;line-height:1.9em;margin:0;font-family: 'Open Sans', sans-serif; 
    margin-top:0.6em;}
.about-bottom-grid-left p a{color:#A3793D;}
.about-bottom-grid-left p a:hover{color:#fff; text-decoration:none;}
	
.about-bottom-grid-right-grdl{float:left;width:30%;}
.about-bottom-grid-right-grdl img{float:left; border:solid 4px #A3793D;-webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);  
    -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);}

.about-bottom-grid-right-grdr{float:right;width:65%;}
.about-bottom-grid-right-grdr p{color:#fff;font-size:0.89em;margin:0;line-height:1.8em;position: relative;
	padding-left: 0.1em;font-family: 'Open Sans', sans-serif;}
.about-bottom-grid-right-grdr{padding:0 !important;}
.about-bottom-grid-right-grid:nth-child(2) {margin: 0 0 2em;}
.about-bottom-grid-right-grdr p span{font-size:1.3em;}
/*-- //about foto personali--*/

/*-- modulo contatti --*/
 .my-form .form-control { border-radius: 0px;}
address {line-height: 28px;font-size: 14px;color: #A3793D;}
.my-form button {border-radius:0px;color: #A3793D;background-color: #000000;border: none;letter-spacing:2px;
	font-size:14px;padding:10px 0;font-family: 'Oswald', sans-serif;font-weight:300;transition:0.5s all;
	-webkit-transition:0.5s all;-o-transition:0.5s all;-moz-transition:0.5s all;-ms-transition:0.5s all;}
.my-form button:hover {letter-spacing:2px; font-weight:300;color: #ffffff; border-radius:0px;
    background-color: #A3793D;transition:0.5s all;-webkit-transition:0.5s all;-o-transition:0.5s all;
    -moz-transition:0.5s all;-ms-transition:0.5s all;}
a.mail {font-size: 14px;color: #A3793D;}
textarea.form-control {height: 175px;}

.map iframe{width: 100%;min-height: 450px;border: 0;}
 /*-- //fine modulo contatti --*/

/*-- Map-and-Address --*/

.left-contact {padding: 0 !important;background: #eee;}
.cont-top {background: #000000;padding: 1em 5em;}
.cont-top a {color: #fff !important;font-size: 0.85em;}
.cont-top h5 { font-weight:300;font-size: 1.5em;font-family: 'Oswald', sans-serif;color: #fff; text-transform:uppercase;}

.left-bw3 {float: left;width: 20%;padding: 1em 0em 1.3em 5em;}
.right-bw3 {float: right;width: 80%;padding: 1em 0em 1.3em 0em;}
.left-bw3 h5, .right-bw3 h5 {font-weight:300;font-size: 1.5em;font-family: 'Oswald', sans-serif;color:#000; 
   text-transform:uppercase; padding-bottom: 1em;}
.left-bw3 p, .right-bw3 p {font-size: 0.85em;}
/*-- Map-and-Address --*/

/*-- footer --*/
.w3l-footer {background:#000000;text-align: center;margin: 0;padding: 0;}
.left-w3 {float: left;padding-top: 2em;}
.left-w3 h3{font-size: 1.5em;text-transform: uppercase;letter-spacing:1px;font-weight: 300; margin-left:-35px;
    color: rgba(255, 255, 255, 0.23) !important;font-family: 'Oswald', sans-serif;}
.right-social img{float: right; margin-top:30px;}


.footer-nav ul li {font-family: 'Oswald', sans-serif;display: inline-block;
    text-transform: uppercase;text-decoration: none;margin: 20px 20px 0 0;}
.footer-nav ul li a{color: white;text-decoration: none;font-size: 0.70;letter-spacing: 1px; font-weight:200;
    transition:0.5s all;-webkit-transition:0.5s all;-o-transition:0.5s all;-moz-transition:0.5s all;-ms-transition:0.5s all;}
.footer-nav ul li a:hover {color: #A3793D;transition:0.5s all;-webkit-transition:0.5s all;
	-o-transition:0.5s all;-moz-transition:0.5s all;-ms-transition:0.5s all;}

	
.copyright-agile {padding: 2.5em 0em 2em;}
.copyright-agile p {font-size: 0.85em;color: #7f7c7c;}
.copyright-agile  p a {color: #7f7c7c;}
.copyright-agile  p a:hover {text-decoration:none;color: #A3793D;transition:0.5s all;-webkit-transition:0.5s all;
	-o-transition:0.5s all;-moz-transition:0.5s all;-ms-transition:0.5s all;}
/*--//footer--*/



#toTop {display: none;text-decoration: none;position: fixed;bottom: 14px;right: 3%;overflow: hidden;width: 40px;
  height: 40px;border: none;text-indent: 100%;background: url("../images/top-arrow.png") no-repeat 0px 0px;}


 /*--responsive--*/
@media screen and (max-width: 1920px) {
.ftpaesaggi-coll {padding: 200px 0 175px;}
.style-grid-1 img {height: 950px;}
.style-image-1 img, .style-image-2 img {height: 475px;}
.style-grid-1-text, .style-grid-2-text {padding: 100px;}	
}
@media screen and (max-width: 1600px) {
.ftpaesaggi-coll {padding: 175px 0 150px;}

.style-grid-1 img {height: 674px; width:100%;}
.style-image-1 img, .style-image-2 img {height: 100%;}
.style-grid-1-text, .style-grid-2-text {padding: 50px;}	
}
@media screen and (max-width: 1440px) {	 
.ftpaesaggi-coll {padding: 150px 0 140px;}
.style-grid-1 img {height: 574px;}	

.left-w3 a {font-size: 37px;}
}
@media(max-width:1366px){
.footer-main {margin-top: 5%;}
.footer-text {margin-top: 6%;}
.footer {min-height: 320px;}

.ftpaesaggi-coll {padding: 100px 0;}
.style-grid-1 img {height: 674px;}
}

@media(max-width:1280px){

.ab-right {text-align: left;padding: 7em 7em;}
.feature-grid {padding: 2em 0em 1em 0em;}

.style-grid-1 img {height: 674px;}
.style-grid-1-text h3, .style-grid-2-text h3 {font-size: 30px;}
}
@media(max-width:1080px){
.gallery-grids {margin: 4em 0;}
.gallery{padding: 5em 0;}

.dropdown-menu.columns-3 {min-width: 560px;padding: 30px 30px;}
 
.style-grid-1-text, .style-grid-2-text {padding: 30px;}
.style-grid-1 img {height: 550px;}
.style-grid-1-text h3, .style-grid-2-text h3 {font-size: 27px;}
.style-grid-1-text p, .style-grid-2-text p {line-height: 25px;padding-right: 0;}

.ftsfondo-matrimonio-text {padding: 175px 0;}
.ftsfondo-matrimonio-text h2 {font-size: 27px;}
 
.left-bw3 {padding: 2.5em 0em 3.5em 3em;}
.right-bw3 {width: 58%;padding: 2.5em 0em 4.8em 0em;}
.cont-top {padding: 1.5em 3em;}
.left-w3 a {font-size: 31px;}
.right-social {font-size: 30px;width: 20%;}
.left-w3 {width: 38%;} 
}
@media screen and (max-width: 1050px) {
.style-grid-1-text h3, .style-grid-2-text h3 {font-size: 33px;}

.ftsfondo-matrimonio-text {padding: 150px 0;}
.ftsfondo-matrimonio-text h2 {font-size: 25px;}

.servizi-fotografici-home {background-color: #EEE;}
}
@media(max-width:1024px){
.wrap{width:90%;}

.cont {min-height: 58em;}

h2.tittle {text-transform: uppercase;font-weight: 300;font-size: 2.1em;}
.ab-right {text-align: left;padding: 6em 1em 3em 1em;}
a.hi-icon img {margin: 19px 0 0;width: 45%;}
.feature-grid {padding: 1em 0em 1em 0em;}

#gallery {padding: 5em 0;}

.news-section {padding: 5em 0;}

.style-grid-1 img {height: 674px;}
.style-grid-1-text h3, .style-grid-2-text h3 {font-size: 27px;}
.style-grid-1-text p, .style-grid-2-text p {font-size: 13px;}

.ftsfondo-matrimonio-text h2 {font-size: 27px;}

.parte-centrale-info p {font-size: 0.85em;}

.album-left h3 {width: 80%;}
.album-nozze {padding: 3em 0em 3em 0em;}
.album-left p {font-size: 0.85em;color: #333333;  margin: 0.5em 0em 0em 0em; line-height:1.8em;}

.tag {padding: 3em 0;}
.tag-grids {margin-top: 2em;}
.tag p {font-size: 0.85em;}


}

@media all and (max-width:991px){
.gallery-grids {margin: 0.1em 0 2em;}
.gallery-grids ul li {width: 33.33%;}

.dropdown-menu.columns-3 {min-width: 500px;padding: 30px 30px;}
ul.multi-column-dropdown li {line-height: 2.2em;}

.col-news-right img,.col-news img {width: 100%;}

.servizi-fotografici-home-grid {width: 50%;float: left;}

.ab-right {text-align: left;padding: 4em 1em 3em 1em;}
.feature-grid {padding: 4em 0em 4em 0em;}
.ab-left,.feature-grid-image {padding: 0 15px;width: 66%;margin: 0 auto;}
.btm-right .captn {bottom: -89%;}

#logo {height: 271px;}

.style-grid-1-text h3, .style-grid-2-text h3 {font-size: 31px;}

.left-contact {float: right;width: 50%;}
.right-bw3 {padding: 2.5em 0em 3.8em 0em;}
.left-bw3 {padding: 2.5em 0em 1.5em 3em;}
.left-w3 {width: 39%;padding: 31px 0px;}
.footer-nav ul li {font-size: 0.85;}
.copyright-agile {padding: 1em 0em 4.5em;}
}

@media all and (max-width:960px){
.logo img{width:20%; margin-top:0.8em;}

.gallery-grids ul li {width: 32.5%;}
 
.style-grid-1-text h3, .style-grid-2-text h3 {font-size: 29px;}

.ftsfondo-matrimonio-text h2 {font-size: 38px;}

.style-grid-1 img {width:100%;}	
.style-grid-2 img {width:100%;}
}
@media all and (max-width:800px){
.wrap{width:95%;}

.logo img{width:20%; margin-top:0.8em;}  

.ftsfondo-matrimonio-text {padding: 105px 0;width: 61%;}
.ftsfondo-matrimonio-text h2 {font-size: 32px;}

.style-grid-1 img {width:100%;}	
.style-grid-2 img {width:100%;}

.ban-controluce-testo-text h4 {font-size: 1.1em;}
.ban-controluce-testo-text h3 {font-size: 1.5em;}

.parte-centrale-info h2 {font-size: 1.3em; margin-top:0.1em; }
.parte-centrale-info p{color:#333333;font-size:0.85em;line-height:1.8em;}
.parte-centrale-info h4{font-size:1em; text-transform:uppercase;margin-bottom: 0.5em;color: #333333; font-weight:300;
    font-family: 'Oswald', sans-serif;text-align: left;}

.gallery-grids ul li {width: 32.5%;}	

.gallery {padding: 2em 0px; }
.gallery h2{font-size:1.2em; margin-bottom: -1em;}

.book-fotografico-modelle-info h2 {font-size: 1.2em; margin: -2em 0 -2em 0; }
.book-fotografico-bambini-info h2 {font-size: 1.2em; margin: 2em 0 -1em 0;}

.album-right img { margin-top:2em;}

.left-bw3 {padding: 1.5em 0em 1.2em 2.5em;}
.right-bw3 {padding: 1.5em 0em 3.8em 0em;}
.left-w3 {width: 44%;padding: 28px 0px;}
}
		
@media(max-width:768px){
.navbar-nav &gt; li {margin: 0 0px 0 0;width: 100%;text-align: center;}
.nav &gt; li &gt; a {display: inline-block;}	
.navbar-nav &gt; li &gt; a {padding: 21px 9px;}
.navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a {color: #000;border-bottom: 1px solid #999;}
.navbar-default {width: 77%;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #2fdab8;}
.navbar-default .navbar-toggle .icon-bar {background-color: #FFF;}
.dropdown-menu.columns-3 {min-width: 411px;padding: 20px 20px;}	
ul.multi-column-dropdown li a {color: #fff;}
.multi-gd-img.multi-gd-text {margin: 1em 0;}
ul.dropdown-menu.agile_short_dropdown li {border: none !important;background: #fff;color: #fff;}
ul.dropdown-menu.multi-column.columns-3 {border-top: 1px solid rgba(255, 255, 255, 0.09);
	border-bottom: 1px solid #fff;margin-top: 10px;}
.multi-gd-img.multi-gd-text {margin: 1em 0;}

.tag {padding: 2.5em 0;}
.tag-info {float: left;width: 33.3%;padding-left: 0;}

.ftpaesaggi-coll h1 {font-size: 25px; }
.ftpaesaggi-coll p {width: 75%; }
.ftpaesaggi-coll {padding: 75px 0;}

.style-grid-1-text h3, .style-grid-2-text h3 {font-size: 20px;}
.style-image-1 img, .style-image-2 img {height: 245px;}
.style-grid-1 img {height: 490px;}

.ftsfondo-matrimonio-text {padding: 65px 0; }

.g-left{width: 50%;float:left;}
.g-right {width:25%;float:left;}
}
@media (max-width:736px) {
.news-section {padding:4em 0;}

#gallery {padding:4em 0;}

.ftsfondo-matrimonio-text h2 {
		font-size: 28px;
	}
	.ftsfondo-matrimonio-text h4 {
		font-size: 17px;
	}

.left-w3 a {font-size: 1.3em;}
}
@media(max-width:667px){
.news-section {padding: 3em 0;}

.dropdown-menu.columns-3 {padding: 19px 16px;}
.dropdown-menu {border-radius: 0;}
.dropdown-menu.columns-3 {min-width: 474px;}
.dropdown-menu.columns-3 {padding: 19px 16px;}
ul.multi-column-dropdown li {line-height: 2em;}
.multi-gd-img.multi-gd-text h4 {position: absolute;top: 49%;left: 28%;font-size: 1.4em;}

.servizi-fotografici-home {padding: 40px 0; }

.ftpaesaggi-coll h1 {font-size: 22px;}
.ftpaesaggi-coll p {width: 85%;}
.ftpaesaggi-coll, .ftsfondo-matrimonio-text {padding: 50px 0;}

#gallery {padding: 3em 0;}

.style-grid-1-text, .style-grid-2-text {padding: 20px;}	

.ftsfondo-matrimonio-text {padding: 45px 0;}
.ftsfondo-matrimonio-text h2 {font-size: 24px;}

.left-w3 a {font-size: 26px;letter-spacing: 0px;}
.right-social {font-size: 28px;}
.left-w3, .right-social i {padding: 23px 0px;}

.servizi-fotografici-home-grid {float: none;width: 100%;margin: 0 auto;}
}
@media(max-width:640px){
.wrap{width:95%;}

a.menu__link {font-size: 13px;}

.parte-centrale-info h2 {font-size: 1.4em; margin-top:1em; }
.parte-centrale h4 {font-size: 1em;}
.parte-centrale-info p {font-size: 0.82em;}

.gallery-grids ul li {width: 100%;}
.gallery {padding: 4em 0;}

.tag {padding: 2em 0;}
.tag-grids {margin-top: 1em;}
.tag-info p {font-size: 0.82em;}
	
.blog-pagenat {text-align: center;margin-top:1em;}
.blog-pagenat ul li {display: inline-block;list-style:none;}
.blog-pagenat ul li a {display: block;background: #fff;padding: 8px 1.1em;font-size: 0.9em;text-transform: uppercase;
  color:#333;font-weight: 400;display: inline-block;margin-top: 1em;text-decoration: none;}
.blog-pagenat ul li a:hover {background:#A3793D;color:#fff;}

.left-w3 a {font-size: 25px;}	

.servizi-fotografici-home-grid {float: none;width: 100%;margin: 0 auto;}
}
@media screen and (max-width: 600px) {
.servizi-fotografici-home-grid {float: none;width: 100%;margin: 0 auto;}

.dropdown-menu.columns-3 {min-width: 367px;}
.navbar-default {width: 69%;}
}

@media(max-width:568px){
.left-contact {width: 100%;}
.cont-top {padding: 1.5em 3em;}
.left-bw3 {padding: 1.5em 0em 2.5em 3em;}
.left-bw3 {width: 42%;}
.right-bw3 {width: 57%;}
.left-w3 a {font-size: 24px;}
.right-social {font-size: 27px;}
.footer-nav ul li {font-size: 0.85;margin-right: 10px;}	

.servizi-fotografici-home-grid {float: none;width: 100%;margin: 0 auto;}	
}	
	
@media(max-width:480px){
.book-fotografico-info h2 {font-size:1.1em; margin: 0;}

.wrap{width:95%;}
.header-left {float: right;margin-top: 10px;text-align: right;}

.dropdown-menu.columns-3 {min-width: 300px;}
.multi-gd-img.multi-gd-text h4 {position: absolute;top: 49%;left: 23%;font-size: 1.2em;}
.multi-gd-img1 {width: 100%;}
.navbar-default {width: 65%;}

.testi-slider {padding: 1.5em;}
.testimonial-left { width: 22%;}
.testimonial-right {width: 68%;}
.testimonial-right p {font-size: 0.8em;}
ul.callbacks_tabs.callbacks_tabs {margin-top: 2em;left: 41%;}

.servizi-fotografici-home {padding: 35px 0;}
.servizi-fotografici-home-grid h4 {font-size: 14px; }

ul.ad-info.two {float: left; margin-left:-65px;width: 100%;}
ul.ad-info.new {float: right;width: 100%;}
.new-inner {text-align:left; margin-left:0;}
.new-inner2 {text-align:right; margin-right:0;}	

.tag {padding: 1.5em 0;}

.ftpaesaggi-coll h1 {font-size: 19px;}
.ftpaesaggi-coll p { margin: 14px auto; }

.style-grid  {width: 100%;float: none;}
.style-grid-1 img {height: 350px;}
.style-image-1 img, .style-image-2 img {height: 165px;}	

.ftsfondo-matrimonio-text h2 {font-size: 20px;}
.ftsfondo-matrimonio-text { width: 77%;}

.album-left h3 {width: 57%;}
.album-left {margin: 0em 0em 1em 0em;}
.album-nozze {padding: 1em 0em 2em 0em;}
.album-right {padding: 0px;}

.parte-centrale-info h2 {font-size: 1.2em; margin-top:1em}
.parte-centrale h4 {font-size: 1em;}
.parte-centrale-info p {font-size: 0.8em;}

.tag-info {float: none;width: 100%;padding: 0;margin-bottom: 0.5em; font-size:0.85em;}

.left-w3, .right-social i {padding: 20px 0px;}
.left-w3 a {font-size: 23px;}
.left-w3 {width: 49%;}
.footer-nav ul li {font-size: 0.83;margin-right: 5px;}
.copyright-agile p {font-size: 15px;}
.copyright-agile {padding: 0.5em 0em 4em;}

.servizi-fotografici-home-grid {float: none;width: 100%;margin: 0 auto;}
}

@media(max-width:414px){
.logo img{width:40%; margin-top:1em;}	

figure.effect-apollo p {position: absolute;right: 0;bottom: 0;margin: 2em;padding: 0 0.5em;}
#gallery {padding: 2em 0;}
.gallery-grids {margin: 1em 0 0 0;}
.grid figure h3 {word-spacing: -0.15em;font-weight: 300;margin: 0;text-align: left;font-size: 0.9em;}

.news-section {padding: 2em 0;}
.col-news-top .date-in .month-in label .day {font-size: 2em;line-height: 102px;margin-bottom: -24px;
    font-weight: 400;}
.col-news-top .date-in .month-in label .month {font-size: 10px;line-height: 14px;}

h2.tittle {font-weight: 300;font-size: 1.3em;}
.col-bottom h4 {font-size: 1em;}
.ab-right {text-align: left;padding: 2em 1em 0em 1em;}
a.hvr-shutter-in-horizontal {padding: 0.5em 1em;font-size: 0.8em;}
.feature-grid {padding: 2em 0em 2em 0em;}

.servizi-fotografici-home {padding: 25px 0;}
.servizi-fotografici-home-grid h5 { font-size: 12px;}
.servizi-fotografici-home-grid h4 {font-size: 13px;}
.servizi-fotografici-home-grid h6 a { font-size: 13px; }

.ftpaesaggi-coll h1 {font-size: 16px;}
.ftpaesaggi-coll p {width: 100%;font-size: .9em;}
.ftpaesaggi-coll {padding: 35px 0;}

.style-grid-1 img {height: 300px;}
.style-grid-1-text p, .style-grid-2-text p {font-size: 12px;margin-bottom: 13px;}
.style-image-1 img, .style-image-2 img {height: 150px;}
.ftsfondo-matrimonio-text {padding: 35px 0;}	

.right-bw3 {width: 50%;}
.left-w3 {width: 57%;}
.left-w3 a {font-size: 20px;}
.right-social {width: 27%;}
.footer-nav ul li a {letter-spacing: 0px;}
.copyright-agile p {line-height: 1.9em;}

.servizi-fotografici-home-grid {float: none;width: 100%;margin: 0 auto;}
}


@media (max-width:384px){
.btm-right .captn {bottom: -83%;}
.captn h4 {font-size: 1.4em;}
.btm-right:hover .captn h4 {margin-top: 130px;}
.ab-left, .feature-grid-image {padding: 0 15px;width: 100%;margin: 0 auto;}

.fotopaesaggi-a a {padding: 10px 30px;}
.fotopaesaggi-a {margin-top: 5px;padding: 0;}
.fotopaesaggi-a a {padding: 8px 16px;}

.fotomatrimonio-a {margin-top: 5px;padding: 0;}
.fotomatrimonio-a a {padding: 8px 16px;}

.servizi-fotografici-home-grid {float: none;width: 100%;margin: 0 auto;}
}

@media(max-width:375px){
.logo img{width:40%; margin-top:1em;}

.parte-centrale-info h2 {font-size: 1.2em;}
.parte-centrale h4 {font-size: 1em;}
.parte-centrale-info p {font-size: 0.85em; }
.tag {padding: 1.5em 0;}
.tag-info {float: none;width: 100%;padding: 0;margin-bottom: 0.5em; font-size:0.85em;}

.ftsfondo-matrimonio-text {padding: 28px 0;}

.servizi-fotografici-home-grid {float: none;width: 100%;margin: 0 auto;}
}
@media(max-width:360px){
.logo img{width:40%; margin-top:1em;}

.navbar-default {background: none;border: none;min-height: inherit;margin: 0;float: left; width:100%;}
ul.multi-column-dropdown li a { font-size: 0.8em;}
.multi-gd-img img{ float:left;width:100%;}
.agile_short_dropdown {padding:2.2em 1.5em 2.2em 1.5em;}


.wrap{width:95%;}
.header-left {float: right;margin-top: 10px;text-align: right;}

.parte-centrale-info h2 {font-size: 1.2em;}
.parte-centrale h4 {font-size: 1em;}
.parte-centrale-info p {font-size: 0.85em;}

.testi-slider {padding: 1.5em;}
.testimonial-left { width: 22%;}
.testimonial-right {width: 68%;}
.testimonial-right p {font-size: 0.8em;}
ul.callbacks_tabs.callbacks_tabs {margin-top: 2em;left: 41%;}

.book-fotografico-info h2 {font-size:1.1em; margin: 0;}

.gallery-grids ul li {width: 98.33%;}

ul.ad-info.two {float: left;width: 100%;}
ul.ad-info.new {float: right;width: 100%;}
.new-inner {text-align:left; margin-left:0;}
.new-inner2 {text-align:right; margin-right:0;}	

.album-left h3 {width: 57%;}
.album-left {margin: 0em 0em 1em 0em;}
.album-nozze {padding: 1em 0em 2em 0em;}
.album-right {padding: 0px;}

.tag {padding: 1.5em 0;}
.tag-info {float: none;width: 100%;padding: 0;margin-bottom: 0.5em; font-size:12px;}


}
@media(max-width:320px){
.wrap{
 		width:95%;
 	}	
.logo img{
  width: 100%;
}
.imagezoom-view {
    position: absolute;
    left: 155.5px ! important;
    top: 207.375px ! important;
    width: 143px ! important;
    height: 374px ! important;
    z-index: 2147483647;
    overflow: hidden;
    border: none;
    background: #fff ! important;
}
}
@media(max-width:320px){
.header-left ul li a img{margin:0;}
.header-top {padding: 10px 0;}

.gallery-grid{padding: 0 4px;}

.img-cap {width: 100%;}

.logo {width: 41%;}
.col-news-right,.col-news {padding: 0 5px;}

.g-left,.g-right{width: 100%;float:none;padding:2px 2px;}
.g-2 {padding-top: 0px;}

.ftpaesaggi-coll h1 {font-size: 14px;}
.ftpaesaggi-coll {padding: 28px 0;}

.style-grid-1-text h3, .style-grid-2-text h3 { margin-bottom: 6px;}	

.ftsfondo-matrimonio-text h2 {font-size: 18px;}
.ftsfondo-matrimonio-text h4 { margin-bottom: 12px;}
.ftsfondo-matrimonio-text h2 {font-size: 16px;margin-bottom: 15px;}

.btm-right .captn {bottom: -83%;}
.captn h4 {font-size: 1.4em;}
.btm-right:hover .captn h4 {margin-top: 130px;}
.ab-left, .feature-grid-image {padding: 0 15px;width: 100%;margin: 0 auto;}

.parte-centrale-info h2 {font-size: 1.5em;}
.parte-centrale h4 {font-size: 1em;}
.parte-centrale-info p {font-size: 0.8em;}

.book-fotografico-info h2 {font-size: 1em;}

.servizi-fotografici-home-grid {float: none;width: 90%;margin: 0 auto;}

.testimonial-left { width: 55%;margin: 0 auto;float: none;}
.testimonial-right { width: 100%;margin: 0;}
.testimonial-grids {width: 100%;margin: 0 auto;}
.testi-slider {margin-top: 1em;}
.testimonal {padding: 1em 0 4em;}

.cont-top {padding: 1em 2.5em;}
.left-bw3 {width: 54%;padding: 1em 0em 1em 2.5em;}
.right-bw3 {width: 39%;padding: 1em 0em 2em 0em;}
.left-w3 a {font-size: 20px;}
.left-w3 {width: 65%;}
.right-social {width: 26%;}
.copyright-agile {padding: 0.5em 0em 3em;}

#toTop {width: 28px;height: 28px;background-size: 100%;}

.h_menu4 {margin: 1px 0 0px;}

.logo img{width:100%;}
.head-top {padding: 0.6em 0;}

.blog-pagenat ul li a {padding: 7px 0.8em;font-size: 0.8em;margin-top: 0em;}
.blog-pagenat {margin-top: 2em;margin-bottom:1em;}

.tag {padding: 1em 0;}
.tag-info {float: none;width: 100%;padding: 0;margin-bottom: 0.5em;}

.album-left h3 {width: 90%;font-size: 1.2em;}
.album-nozze {padding: 0em 0em 1em 0em;}
.album-left h4 {font-size: 1em;margin: 0.5em 0em 0.5em 0em;}

}</pre></body></html>