html,
body,
header,
#intro,
.carousel,
.carousel .carousel-inner,
.carousel .carousel-inner .active,
.carousel .carousel-inner .carousel-item,
.carousel .carousel-inner .carousel-item .view {
	height: 100%;
}

.darken-text {
	color: #1c2331 !important;
}

/* Modal */

.modal-dialog .modal-content {
    border: 1px solid rgba(0,0,0,.2);
}

/* GRID */

@media (max-width: 768px) {
	p {
		font-size: 1rem;
	}
	h1 {
		font-size: 2.5em;
	}
	h2 {
		font-size: 2em;
	}
	h3 {
		font-size: 1.7em;
	}
}

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

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

@media (min-width: 992px) {
	p {
		font-size: 1.2rem;
	}
	h1, .h1 {
		font-size: 4.5rem;
	}
	h2, .h2 {
		font-size: 3rem;
	}
	h3, .h3 {
		font-size: 2rem;
	}
}

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

@media (min-width: 1680px) {
	.container {
		max-width: 1500px;
	}
	p {
		font-size: 1.4rem;
	}
}


/* NAV */

.navbar{
	background-color:rgba(0,0,0,.2)
}
.navbar-brand .logo {
    width: 6em
}
.page-footer,
.top-nav-collapse{
	background-color:#006157
}
@media only screen and (max-width:768px){
	.navbar{
		background-color:#006157
	}
}
@media (min-width: 800px) and (max-width: 850px) {
	.navbar:not(.top-nav-collapse) {
		background: #006157 !important;
	}
}

/* Footer */

.page-footer .logo {
	max-width: 300px;
	height: auto;
}
@media (min-width: 1680px) {
	.page-footer .logo {
		max-width: 400px;
		height: auto;
	}
}

/* WhatsApp */

.whatsapp-fixo {
	position: fixed;
	bottom: 30px;
	left: 0;
	z-index: 10000;

    display: block;
    background: transparent;
}
.whatsapp-fixo:before {
    content: "";
    position: absolute;
    transition: opacity .35s ease-in-out;
   -moz-transition: opacity .35s ease-in-out;
   -webkit-transition: opacity .35s ease-in-out;
    top:0; left: 0; right: 0; bottom: 0; z-index:-1;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);

    border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
  
    background: -moz-linear-gradient(-45deg, #25d366 0%, #25d366 50%, #21bc5f 51%, #21bc5f 100%);
		background: -webkit-linear-gradient(-45deg, #25d366 0%,#25d366 50%,#21bc5f 51%,#21bc5f 100%);
		background: linear-gradient(135deg, #25d366 0%,#25d366 50%,#21bc5f 51%,#21bc5f 100%);
}
.whatsapp-fixo:hover:before {
    opacity: 0.5;
}
.whatsapp-fixo:after {
    content: ""; opacity: 0;
    transition: opacity .35s ease-in-out;
   -moz-transition: opacity .35s ease-in-out;
   -webkit-transition: opacity .35s ease-in-out;
    position: absolute;
    top:0; left: 0; right: 0; bottom: 0; z-index:-1;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);

    border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
    
    background: -moz-linear-gradient(-45deg, #25d366 0%, #25d366 70%, #21bc5f 71%, #21bc5f 100%);
		background: -webkit-linear-gradient(-45deg, #25d366 0%,#25d366 70%,#21bc5f 71%,#21bc5f 100%);
		background: linear-gradient(135deg, #25d366 0%,#25d366 70%,#21bc5f 71%,#21bc5f 100%);
}
.whatsapp-fixo:hover:after {
    opacity: 1;
}
	.whatsapp-fixo a {
		padding: 5px;
		border-bottom: none;
		display: grid;
		width: 65px;
	}
	.whatsapp-fixo img {
		width: 100%;
	}


/* Icons */

ul.icons {
	cursor: default;
	list-style: none;
	padding-left: 0;
}

	ul.icons li {
		display: inline-block;
		padding: 0 1em 0 0;
	}

		ul.icons li:last-child {
			padding-right: 0 !important;
		}

	ul.icons.major {
		padding: 1em 0;
	}

		ul.icons.major li {
			padding-right: 3.5em;
		}

@media screen and (max-width: 736px) {
	ul.icons.major li {
		padding: 0 1em !important;
	}
}

/* Social */

ul.icons.social {
	list-style: none;
}

ul.icons.social li {
	padding-right: 1.5em;
}

@media screen and (max-width: 1280px) {
	ul.icons.social li {
		padding: 0 0.5em 0 0;
	}
}

.social .icon.fa-whatsapp {background: #24d366;}
.social .icon.fa-facebook, .social .icon.fa-facebook-f {background: #4e6bb4;}
.social .icon.fa-twitter {background: #55acee;}
.social .icon.fa-pinterest {background: #c61118;}
.social .icon.fa-tumblr {background: #36465d;}
.social .icon.fa-linkedin {background: #0082ca;}
.social .icon.fa-reddit {background: #ff4500;}
.social .icon.fa-youtube {background: #ed302f;}
.social .icon.fa-instagram {background: #2e5e86;}
.social .icon.fa-envelope {background: #96989a;}

.social .icon.fa-whatsapp:hover, .social .icon.fa-whatsapp:focus {background: #24d366;}
.social .icon.fa-facebook:hover, .social .icon.fa-facebook-f:hover,
.social .icon.fa-facebook:focus, .social .icon.fa-facebook-f:focus {background: #4264aa;}
.social .icon.fa-twitter:hover, .social .icon.fa-twitter:focus {background: #6cb7f0;}
.social .icon.fa-pinterest:hover, .social .icon.fa-pinterest:focus {background: #dd131b;}
.social .icon.fa-tumblr:hover, .social .icon.fa-tumblr:focus {background: #3c5a77;}
.social .icon.fa-linkedin:hover, .social .icon.fa-linkedin:focus {background: #0092e4;}
.social .icon.fa-reddit:hover, .social .icon.fa-reddit:focus {background: #ff581a;}
.social .icon.fa-youtube:hover, .social .icon.fa-youtube:focus {background: #ef4746;}
.social .icon.fa-instagram:hover, .social .icon.fa-instagram:focus {background: #356b99;}
.social .icon.fa-envelope:hover, .social .icon.fa-envelope:focus {background: #4b515d;}

.social .icon:hover, .social .icon:focus {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15)
}

.social .icon {
	color: #fff;
	display: inline-block;
	font-size: 1rem;
	height: calc(3rem + 2px);
	line-height: 3rem;
	text-align: center;
	width: calc(3rem + 2px);
}

	.social .icon:before {
		display: inline-block;
		font-size: 1.5rem;
	}

@media screen and (max-width: 1280px) {
	.social .icon {
		font-size: 0.9rem;
	}
}

@media screen and (max-width: 736px) {
	.social .icon {
		font-size: 0.7rem;
	}
	.social .icon:before {
		display: inline-block;
		font-size: 1.2rem;
	}
}

/*****/
