/*!
 * Start Bootstrap - Landing Page v5.0.7 (https://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
*/



body{
	font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif
}

h1,h2,h3,h4,h5,h6
{
	font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:700
}
header.masthead
{
	position:relative;
	background-color:#2125295e;
	background:url(../../gfx/divano4.jpg) no-repeat center center;
	/*background-size:cover;*/
	padding-top:8rem;
	padding-bottom:8rem
}

header.masthead .overlay
{
	position:absolute;
	background-color:#2125295e;
	height:100%;
	width:100%;
	top:0;
	left:0;
	opacity:.3
}

header.masthead h1
{
	font-size:2rem
}
.pcontatti{
padding: 7px;
color:#111;
font-size:25px;
}


.showcase .showcase-text
{
	padding:3rem
}

.showcase .showcase-img
{
	/*min-height:30rem;*/
	background-size:cover
}



.features-icons
{
	padding-top:1rem;
	padding-bottom:7rem
}

.features-icons .features-icons-item
{
	max-width:20rem
}

.features-icons .features-icons-item .features-icons-icon
{
	height:7rem
}

.features-icons .features-icons-item .features-icons-icon i
{
	font-size:4.5rem
}

.features-icons .features-icons-item:hover .features-icons-icon i
{
	font-size:5rem
}

.testimonials
{
	padding-top:7rem;
	padding-bottom:7rem
}

.testimonials .testimonial-item
{
	max-width:18rem
}

.testimonials .testimonial-item img
{
	max-width:12rem;
	box-shadow:0 5px 5px 0 #08122e
}

.call-to-action
{
	position:relative;
	background-color:#343a40;
	background:url(../img/polifurs_rinnovo_pelli_rinnovo_divani1.jpg) no-repeat center center;
	background-size:cover;
	padding-top:7rem;
	padding-bottom:7rem
}

.call-to-action .overlay
{
	position:absolute;
	background-color:#212529;
	height:100%;
	width:100%;
	top:0;
	left:0;
	opacity:.3
}

footer.footer
{
	padding-top:4rem;
	padding-bottom:4rem
}
.btn-primary, .btn-primary2 {
    color: #fff;
    background-color: #1C7C0F;
    border-color: #ffffff;
    padding: 24px 10px 24px 10px;
    margin-right: 20px;
}
.btn-primary:hover {
    color: #fff;
    background-color: #f90;
    border-color: #ffffff;
    padding: 24px 10px 24px 10px;
    margin-right: 20px;
}
.btn-primary2:hover {
    color: #fff;
    background-color: #f90;
    border-color: #ffffff;
    padding: 24px 10px 24px 10px;
    margin-right: 20px;
}

.form-check {
    position: relative;
    display: block;
    /* padding-left: 1.25rem; */
    font-size: 20px;
    padding: 10px 10px 10px 10px;
}

.navbar-brand{display:none;}

@media (max-width:370px) {
.gratis{display:none;}
}

@media (max-width:524px) {
.btn-primary {
    color: #fff;
    border-color: #007bff;
    padding: 23px 5px 24px 7px;
    margin-right: 0px;
    margin-bottom: 20px;
    font-size: 14px;
    width: 200px;
    height: 74px;
    font-weight: 900;
}
.pcontatti{
padding: 4px;
color:#111;
font-size:15px;
}

.gratis{width:20%;}

.mb-5{font-size:18px;}
}

@media (min-width:525px) {
}


@media (min-width:768px) {
		.showcase .showcase-text
	{
		 padding:7rem
	}
	
	header.masthead
	{
	background-size: cover!important;	
    padding-top: 3rem;
    padding-bottom: 5rem;
	}
	
	header.masthead h1
	{
		font-size:3rem
	}	
	.navbar-brand{display:block;}

}

@media (min-width:972px) {
	header.masthead
	{
	background-size: cover!important;	
    padding-top: 8rem;
    padding-bottom: 7rem;
	}
}
@media (min-width:1104px) {
	header.masthead
	{
	background-size: cover!important;	
    padding-top: 7rem;
    padding-bottom: 11rem;
	}
}

@media (min-width:1464px) {
	header.masthead
	{
	background-size: cover!important;	
    padding-top: 16rem;
    padding-bottom: 14rem;
	}
}


/* The container */
.container2 {
  display: block;
  position: relative;
  padding-left: 35px;
  padding-top: 10px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container2 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 1px;
  width: 1px;
  	top: 30px;
    left: 6%;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
	top: 10px;
    left: 5%;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container2:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container2 input:checked ~ .checkmark {
  background-color: #1C7C0F;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container2 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container2 .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media (min-width:768px) {
.checkmark {
    position: absolute;
    top: 10px;
    left: 3%;
    height: 25px;
    width: 25px;
    background-color: #eee;
}
}