/****** PLACE YOUR CUSTOM STYLES HERE ******/

html {
  scroll-padding-top: 60px;
}

h1.spacing7 {
  letter-spacing: 7px;
  margin-right: -7px;
}

h1.spacing4 {
  letter-spacing: 4px;
  margin-right: -4px;
}

.spacelr10 {
  padding-left: 10px;
  padding-right: 10px;
}

.link a {
  font-weight: 400;
}

.link:hover {
  opacity: 1 !important;
}

.logo-conf {
  width: auto;
  height: 33px;
  margin-top: 12px;
}

.color-pt {
  color:#006879;
}

.bg-pt {
  background-color:#006879 !important;
}

.btn-pt {
  color:#006879;
}

.text-pt {
  padding-right: 48px;
  margin-bottom: 24px;
}

.hg600 {
  height: 600px;
}

.parallax_img {
	height: 500px;
	background-attachment: fixed;
	background-position: center;
	
	background-size: 100% auto;
}

.modal-strip {
    padding-right: 30px;
    padding-left: 30px;
}

.shadow {
    text-shadow: 2px 2px 3px #000000;
}

.shadow-sm {
    text-shadow: 1px 1px 2px #000000;
}

#mc_embed_signup { 
	clear:left; font:14px Helvetica,Arial,sans-serif; 
}

ul { 
   padding-left: 0.75em;
}

ul.no-padding { 
   padding-left: 0
}

ul.lead li {
    line-height: 28px;
	font-weight: 400;
	list-style-position: outside;
	padding-left: 0.5em;
}

@media all and (min-width: 768px) {
  .bg-foto {
    height: 600px;
  }
}

@media all and (max-width: 767px) {
  .pt-md-88 {
    padding-top: 88px;
  }
}

@media screen and (max-width: 768px) {
	.parallax_img {
		background-attachment: inherit;
	}
}

@media all and (max-width: 767px) {
  ul.lead li {
  font-size: 13px;
  line-height: 24px;
 }
  h2.h2-pt {
    font-size: 24px;
    line-height: 32px;
  }
}

@media all and (max-width: 576px) {
   h3.h3-pt {
    font-size: 18px;
    line-height: 26px;
	letter-spacing: 3px;
  }
}

nav.transparent.fixed .menu li a:hover {
  color:#006879 !important;
  opacity: 1 !important;
}

nav.transparent .menu li a:hover {
  color:#aecbd1 !important;
  opacity: 1 !important;
}

nav.transparent.fixed .menu > li > ul > li a:hover {
  color:#fff !important;
}

nav.transparent .menu > li > ul > li a:hover {
  color:#fff !important;
}

section {
    padding: 24px 0;
  
}

.news-section {
    padding: 48px 0 24px 0;
}

footer {
    padding: 40px 0 20px 0;
}

.bottom-right {
  position: absolute;
  bottom: 40px;
  right: 32px;
}

input[type="submit"],
button[type="submit"] {
  border: 2px solid #006879 !important;
  background: #006879 !important;
}

#mc_embed_signup .btn-white .button[type="submit"]  {
  background-color:#transparent; 
  border: 2px solid #fff; !important;
  color:#fff;
  
}

.color-grey a {
  color:#777;
  text-decoration: underline;
  font-weight: normal;
}

.color-grey a:focus, a:active, a:hover {
  color:#777;
  color:#006879;
}

.close-modal .btn {
  color:#fff;
  background-color: #006879;
}

.btn-trk, .btn-trk:visited {
  color:#fff;
  background-color: #006879; 
  border-color: #006879;
  border: 2px solid #006879;
  background: #006879;
}

.btn-trk:hover, .button:hover, btn-white:hover {
  background:#fff;
  color:#006879;
}

li::marker {
  color:#006879; 
}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:90%;}
#mc_embed_signup #mce-error-response {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}

#mc_embed_signup #mce-success-response {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#529214;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}


#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}