@charset "utf-8";
/* CSS Document */
.pi-section-parallax{
	color:#212121;
}

.pi-section-white .pi-border-top::after, .pi-section-white .pi-border-left::after {
    background: #B07AB4 !important;
}

.ambiti-large ul li, .ambiti-large li{
	margin: 20px 0px !important;
}
/*colore buttons*/
.pi-btn-base {
    background: #B07AB4 none repeat scroll 0 0;
    border: 1px solid #B07AB4;
    color: #fff !important;
    -webkit-box-shadow: inset 0 1px 0 #B07AB4;
    -moz-box-shadow: inset 0 1px 0 #B07AB4;
    box-shadow: inset 0 1px 0 #B07AB4;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.pi-btn-base:hover {
    background: #8f5893 none repeat scroll 0 0;
    border: 1px solid #8f5893;
    color: #fff !important;
    -webkit-box-shadow: inset 0 1px 0 #B07AB4;
    -moz-box-shadow: inset 0 1px 0 #B07AB4;
    box-shadow: inset 0 1px 0 #B07AB4;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
/*end colore buttons*/

.pi-section-white h1.pi-has-border::after, .pi-section-white .h1.pi-has-border::after, .pi-section-white h2.pi-has-border::after, .pi-section-white .h2.pi-has-border::after, .pi-section-white h3.pi-has-border::after, .pi-section-white .h3.pi-has-border::after, .pi-section-white h4.pi-has-border::after, .pi-section-white .h4.pi-has-border::after, .pi-section-white h5.pi-has-border::after, .pi-section-white .h5.pi-has-border::after, .pi-section-white h6.pi-has-border::after, .pi-section-white .h6.pi-has-border::after {
    background: #B07AB4;
}

.pi-section-grey h1.pi-has-border::after, .pi-section-grey .h1.pi-has-border::after, .pi-section-grey h2.pi-has-border::after, .pi-section-grey .h2.pi-has-border::after, .pi-section-grey h3.pi-has-border::after, .pi-section-grey .h3.pi-has-border::after, .pi-section-grey h4.pi-has-border::after, .pi-section-grey .h4.pi-has-border::after, .pi-section-grey h5.pi-has-border::after, .pi-section-grey .h5.pi-has-border::after, .pi-section-grey h6.pi-has-border::after, .pi-section-grey .h6.pi-has-border::after {
    background: #B07AB4;
}

.pi-section-grey a {
    color: #B07AB4;
}

.pi-section-white .pi-list-icons-right-open li::after, .pi-section-white .pi-list-icons-news li::after, .pi-section-white .pi-list-icons-right-dir li::after {
    color: #B07AB4;
}

.pi-icon-base {
    background: #B07AB4;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.pi-section-white .pi-simple-menu > li:hover > a {
    color: #B07AB4;
}

.pi-section-white .pi-simple-menu.pi-has-hover-border > li:hover > a > span:before {
  border-color: #B07AB4 ;
}
.pi-section-grey abbr, .pi-section-grey acronym, .pi-section-grey strong, .pi-section-grey b {
    color: #B07AB4;
    font-weight: 600;
}

.pi-list-icons-dot li::after, .pi-list-icons-ok li::after, .pi-list-icons-link li::after, .pi-list-icons-help li::after {
    color: #B07AB4;
}

ul li, ol li, dl li {
    font-size: 1.1em;
    margin: 5px 0;
}

.pi-section-white a:hover {
    color: #8f5893;
}
.pi-section-white a {
    color: #B07AB4;
}

.pi-bullets-base li .pi-bullet-icon, .pi-bullets-base li .pi-bullet-icon-img {
    background: #B07AB4;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.titolo-dark{
	color:#4D4D4D; !important!important
}

.titolo-light{
	color: #fff;
}

.pi-section-parallax a:hover {
    color: #d764e0;
}

.pi-icon-box .pi-icon-box-icon.pi-icon-box-icon-base, .pi-icon-box-vertical .pi-icon-box-icon.pi-icon-box-icon-base {
    color: #B07AB4;
}
.pi-section-dark a:hover {
    color: #d764e0;
}

.pi-caption-icon:hover {
    background: #B07AB4;
}

.tp-banner-container{
	background: #d764e0;
}

/*SLIDER*/
.tp-caption {
    z-index: 5;
    font-size: 1.4em;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 30px;
    background: rgba(33, 37, 43, 0.6);
    padding: 10px 14px;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.15);
    max-width: 60% !important;
}

.tp-caption.signing {
    z-index: 6;
    font-size: 1.3em;
    color: #333333;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.4);
    padding: 10px 14px;
    border-radius: 3px;
}
/*FINE SLIDER*/

@media only screen and (max-width: 320px) {
    .tp-caption {
    z-index: 5;
    font-size: 1.4em;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 30px;
    background: rgba(33, 37, 43, 0.6);
    padding: 10px 14px;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.15);
    max-width: 100% !important;
}

.tp-caption.signing {
    z-index: 6;
    font-size: 1.3em;
    color: #333333;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.4);
    padding: 10px 14px;
    border-radius: 3px;
}
}

.img-home{
	height: 100vh;
	width: auto;
}

.home-img-cont{
	overflow: hidden;
	height: 50vh;
}

.pi-header-rows-fixed .pi-row-reduced .pi-full-height > li > a, .pi-header-row-fixed .pi-row-reduced .pi-full-height > li > a, .pi-header-rows-fixed .pi-row-reduced .pi-social-icons.pi-full-height > li > a > i, .pi-header-row-fixed .pi-row-reduced .pi-social-icons.pi-full-height > li > a > i {
    line-height: 90px;
}

.pi-section-grey a:hover {
    color: #B07AB4;
}

.pi-submenu-white li:hover {
    background: #ffffff;
    color: #B07AB4;
}

.pi-submenu-white.pi-has-border, .pi-submenu-white.pi-has-border .pi-submenu {
    border-color: #B07AB4;
}

.pi-submenu-white li > a:hover {
    color: #B07AB4;
}

.pi-section-white .pi-dropcap-circle, .pi-section-white .pi-dropcap-square {
    background: #B07AB4;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.pi-section-parallax .pi-input-with-icon .pi-input-icon {
    color: #B07AB4;
    text-shadow: none;
}

::selection {
  background: #B07AB4;
  color: #fff;
}
::-moz-selection {
  background: #B07AB4;
  color: #fff;
}
::-webkit-selection {
  background: #B07AB4;
  color: #fff;
}
/*Footer*/
.footer-fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
	z-index: 3;
}
