@import url(http://fonts.googleapis.com/css?family=Arimo:400,700,400italic,700italic);
/* CSS Document */
/* line 15, ../sass/style.scss */
html {
  position: relative;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}

/* line 23, ../sass/style.scss */
body {
  /* Margin bottom by footer height */
  margin: 0;
  padding: 0;
  background-image: url(../images/texture.png);
  background-repeat: repeat;
  font-family: 'Arimo', sans-serif;
  font-size: 1.4em;
  color: #434344;
}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);
}

/* line 34, ../sass/style.scss */
h1 {
  margin: 0;
}

/* line 38, ../sass/style.scss */
#topnavbar {
  margin: 0;
}

/* line 42, ../sass/style.scss */
#topnavbar.affix {
  position: fixed;
  top: 0;
  width: 100%;
}

/* line 48, ../sass/style.scss */
.navbar-brand {
  display: none;
}

/* line 50, ../sass/style.scss */
.info_bar {
  width: auto;
  height: 15px;
  background-color: #ed1c24;
  text-align: right;
  color: white;
  font-size: .9em;
}

/* line 59, ../sass/style.scss */
.info_bar ul li {
  display: inline;
  margin-right: 50px;
}

/* line 64, ../sass/style.scss */
.info_bar li:last-child {
  margin-right: none;
}

/* line 68, ../sass/style.scss */
.info_bar a:link, a:visited {
  text-decoration: none;
  color: white;
}

/* line 73, ../sass/style.scss */
.info_bar a:hover, a:active {
  text-decoration: none;
  color: #434344;
}

/* line 78, ../sass/style.scss */
.banner {
  margin: 0;
  padding: 0;
  height: 130px;
}

/* line 84, ../sass/style.scss */
.logo {
  float: left;
  margin: -15px 0 0;
  width: auto;
  height: auto;
}

/* line 91, ../sass/style.scss */
.top_right {
  float: right;
  margin: 0;
  width: 290px;
  height: 130px;
  background-image: url(../images/top_right.png);
  background-repeat: no-repeat;
  background-position: bottom;
  overflow: hidden;
}

/* line 102, ../sass/style.scss */
.heading {
  margin-top: -5px;
  width: auto;
  height: 2.5em;
  padding: .9em 0;
  color: white;
  font-size: 4em;
  background-image: url(../images/debut_dark.png);
  background-repeat: repeat;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

/* line 115, ../sass/style.scss */
.shadow {
  position: relative;
  box-shadow: 0 4px 4px -2px #232323;
  -moz-box-shadow: 0 4px 4px -2px #232323;
  -webkit-box-shadow: 0 4px 4px -2px #232323;
  z-index: 5;
}

/* line 123, ../sass/style.scss */
.pitch {
  position: relative;
  margin-top: 0;
  height: 3em;
  padding: .8em 0;
  color: white;
  font-size: 3.6em;
  text-shadow: black 0.07em 0.07em 0.17em;
  background-color: #ed1c24;
  border-bottom: 1px solid #d41920;
  box-shadow: inset 0 -10px 10px -10px #232323;
  -moz-box-shadow: inset 0 -10px 10px -10px #232323;
  -webkit-box-shadow: inset 0 -10px 10px -10px #232323;
}

/* line 138, ../sass/style.scss */
.pitch a:link {
  color: white;
  text-decoration: none;
}

/* line 139, ../sass/style.scss */
.pitch a:visited {
  color: white;
  text-decoration: none;
}

/* line 140, ../sass/style.scss */
.pitch a:hover {
  color: white;
  text-decoration: underline;
}

/* line 141, ../sass/style.scss */
.pitch a:active {
  color: white;
  text-decoration: underline;
}

/* line 144, ../sass/style.scss */
.main {
  position: relative;
  background-color: rgba(255, 255, 255, 0.7);
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

/* line 151, ../sass/style.scss */
.main blockquote {
  background: #f1f1f1;
  border-left: 10px solid #d41920;
  margin: .4em 40px;
  padding: 1em 10px;
  quotes: "\201C" "\201D" "\2018" "\2019";
  width: 45%;
  font-style: italic;
}

/* line 161, ../sass/style.scss */
.main blockquote:before {
  color: #d41920;
  content: open-quote;
  font-size: 5em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

/* line 170, ../sass/style.scss */
.main blockquote p {
  display: inline;
}

/* line 174, ../sass/style.scss */
.main h1 {
  color: #d41920;
}

/* line 178, ../sass/style.scss */
.main p {
  font-size: 1.3em;
  line-height: 155%;
}

/* line 183, ../sass/style.scss */
.main p a:link {
  color: #ed1c24;
  text-decoration: none;
}

/* line 184, ../sass/style.scss */
.main p a:visited {
  color: #ed1c24;
  text-decoration: none;
}

/* line 185, ../sass/style.scss */
.main p a:hover {
  color: #434344;
  text-decoration: underline;
}

/* line 186, ../sass/style.scss */
.main p a:active {
  color: #434344;
  text-decoration: underline;
}

/* line 189, ../sass/style.scss */
.lead {
  font-size: 1.6em !important;
  color: black;
}

/* line 194, ../sass/style.scss */
.thumbnail:hover {
  background-color: #434344;
  border: 1px solid #282828;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  -webkit-box-shadow: 0px 3px 12px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 12px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 12px 1px rgba(0, 0, 0, 0.75);
}

/* line 206, ../sass/style.scss */
.thumbnail h3 {
  font-size: 1.45em !important;
  font-weight: bold;
}

/* line 211, ../sass/style.scss */
.thumbnail p {
  color: black;
  font-size: 1.2em;
}

/* line 216, ../sass/style.scss */
.thumbnail p strong {
  color: black;
}

/* line 220, ../sass/style.scss */
.thumbnail a:link {
  color: white !important;
  text-decoration: none !important;
}

/* line 221, ../sass/style.scss */
.thumbnail a:visited {
  color: white !important;
  text-decoration: none !important;
}

/* line 222, ../sass/style.scss */
.thumbnail a:hover {
  color: white !important;
  text-decoration: none !important;
}

/* line 223, ../sass/style.scss */
.thumbnail a:active {
  color: white !important;
  text-decoration: none !important;
}

/* line 225, ../sass/style.scss */
.thumbnail:hover h3, .thumbnail:hover p {
  color: white;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

/* line 233, ../sass/style.scss */
.thumbnail:hover .link a:link {
  color: white;
}

/* line 236, ../sass/style.scss */
.thumbnail:hover .link a:visited {
  color: white;
}

/* line 239, ../sass/style.scss */
.thumbnail:hover .link a:hover {
  color: #434344;
}

/* line 242, ../sass/style.scss */
.thumbnail:hover .link a:active {
  color: #434344;
}

/* line 246, ../sass/style.scss */
.thumbnail .btn {
  width: 100% !important;
}

/* line 251, ../sass/style.scss */
form .btn {
  padding: .5em 3em;
}

/* line 252, ../sass/style.scss */
form .textarea {
  height: 5em !important;
}

/* line 256, ../sass/style.scss */
.footer {
  width: 100%;
  height: 100px;
  padding: 10px 0;
  background-color: white;
  border-top: 1px solid #cccccc;
}

/* Nav styling */
/* line 266, ../sass/style.scss */
.navbar-custom {
  background-color: #434344;
  border-color: black;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#434344), to(#282828));
  background-image: -webkit-linear-gradient(top, #434344, 0%, #282828, 100%);
  background-image: -moz-linear-gradient(top, #434344 0%, #282828 100%);
  background-image: linear-gradient(to bottom, #434344 0%, #282828 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$char', endColorstr='$dark_char', GradientType=0);
}

/* line 276, ../sass/style.scss */
.navbar-custom .navbar-brand {
  color: white;
}

/* line 280, ../sass/style.scss */
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: white;
  background-color: transparent;
}

/* line 284, ../sass/style.scss */
.navbar-custom .navbar-text {
  color: white;
}

/* line 287, ../sass/style.scss */
.navbar-custom .navbar-nav > li:last-child > a {
  border-right: 1px solid black;
}

/* line 290, ../sass/style.scss */
.navbar-custom .navbar-nav > li > a {
  color: white;
  border-left: 1px solid black;
}

/* line 295, ../sass/style.scss */
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: white;
  background-color: #ed1c24;
}

/* line 301, ../sass/style.scss */
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: white;
  background-color: #d41920;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ed1c24), to(#d41920));
  background-image: -webkit-linear-gradient(top, #ed1c24, 0%, #d41920, 100%);
  background-image: -moz-linear-gradient(top, #ed1c24 0%, #d41920 100%);
  background-image: linear-gradient(to bottom, #ed1c24 0%, #d41920 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$almeida_red', endColorstr='$almeida_dark', GradientType=0);
}

/* line 313, ../sass/style.scss */
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #f1f1f1;
  background-color: transparent;
}

/* line 317, ../sass/style.scss */
.navbar-custom .navbar-toggle {
  border-color: #cccccc;
}

/* line 321, ../sass/style.scss */
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #434344;
}

/* line 324, ../sass/style.scss */
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #cccccc;
}

/* line 328, ../sass/style.scss */
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #ed1c24;
}

/* line 332, ../sass/style.scss */
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: white;
  border-bottom-color: white;
}

/* line 338, ../sass/style.scss */
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #ed1c24;
  color: white;
}

/* line 344, ../sass/style.scss */
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: white;
  border-bottom-color: white;
}

/* line 348, ../sass/style.scss */
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: white;
  border-bottom-color: white;
}

@media (max-width: 767) {
  /* line 353, ../sass/style.scss */
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }

  /* line 357, ../sass/style.scss */
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #c0c0c0;
    background-color: transparent;
  }

  /* line 363, ../sass/style.scss */
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #c0c0c0;
    background-color: #d41920;
  }

  /* line 369, ../sass/style.scss */
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
/* line 374, ../sass/style.scss */
.navbar-custom .navbar-link {
  color: #ffffff;
}

/* line 377, ../sass/style.scss */
.navbar-custom .navbar-link:hover {
  color: #c0c0c0;
}

/* line 381, ../sass/style.scss */
.dropdown:hover .dropdown-menu {
  display: block;
}

/* line 386, ../sass/style.scss */
.red {
  color: #ed1c24;
}

/* line 387, ../sass/style.scss */
.dark_red {
  color: #d41920;
}

/* line 388, ../sass/style.scss */
.f1 {
  color: #f1f1f1;
}

/* line 389, ../sass/style.scss */
.white {
  color: white;
}

/* line 390, ../sass/style.scss */
.black {
  color: black;
}

/* line 391, ../sass/style.scss */
.char {
  color: #434344;
}

/* line 392, ../sass/style.scss */
.dark_char {
  color: #282828;
}

/* line 393, ../sass/style.scss */
.white_opacity {
  color: rgba(255, 255, 255, 0.7);
}

/* line 394, ../sass/style.scss */
.silver {
  color: #cccccc;
}

/* line 396, ../sass/style.scss */
.center {
  text-align: center;
}

/* line 398, ../sass/style.scss */
.text_shadow {
  text-shadow: black 0.07em 0.07em 0.17em;
}

/* line 400, ../sass/style.scss */
.nomargin {
  margin: 0;
}

/* line 401, ../sass/style.scss */
.nopadding {
  padding: 0;
}

/* line 402, ../sass/style.scss */
.justify {
  text-align: justify;
}

/* line 403, ../sass/style.scss */
.float-right {
  float: right;
}

/* line 404, ../sass/style.scss */
.float-left {
  float: left;
}

/* line 406, ../sass/style.scss */
.clear {
  clear: both;
}

/* line 408, ../sass/style.scss */
.push_10 {
  margin-bottom: 10px;
}

/* line 409, ../sass/style.scss */
.push_20 {
  margin-bottom: 20px;
}

/* line 410, ../sass/style.scss */
.push_30 {
  margin-bottom: 30px;
}

/* line 411, ../sass/style.scss */
.push_40 {
  margin-bottom: 40px;
}

/* line 412, ../sass/style.scss */
.push_90 {
  margin-bottom: 90px;
}

/* line 414, ../sass/style.scss */
.mdown_10 {
  margin-top: 10px;
}

/* line 415, ../sass/style.scss */
.mdown_20 {
  margin-top: 20px;
}

/* line 416, ../sass/style.scss */
.mdown_30 {
  margin-top: 30px;
}

/* line 417, ../sass/style.scss */
.mdown_40 {
  margin-top: 40px;
}

/* line 418, ../sass/style.scss */
.mdown_90 {
  margin-top: 90px;
}

/* line 420, ../sass/style.scss */
.modal .close {
  font-family: arial, sans-serif;
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
/* line 428, ../sass/style.scss */
body > .container {
  padding: 60px 20px 0;
}

/* line 432, ../sass/style.scss */
.container .text-muted {
  margin: 20px 0;
}

/* line 436, ../sass/style.scss */
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}


.scroll-top-wrapper {
position: fixed;
opacity: 0;
visibility: hidden;
overflow: hidden;
text-align: center;
z-index: 99999999;
background-color: #777777;
color: #eeeeee;
width: 50px;
height: 48px;
line-height: 48px;
right: 10px;
bottom: 10px;
padding-top: 2px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
background-color: #888888;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
opacity: 1.0;
}
.scroll-top-wrapper i.fa {
line-height: inherit;
}


.googleMap {
    overflow: hidden;
    /* padding-bottom: 56.25%; */
    position: relative;
    height: 250px;
    border: 1px solid #ccc;
}
.googleMap iframe {
    left: 0;
    top: 0;
    height: 250px;
    width: 100%;
}



table.contact {
    font-size: 1.2em;
    padding-bottom: 40px;
}

table.contact td {
    padding-right: 10px;
}

ul.serviceList li {
    font-size: 1.2em;
    padding-bottom: 15px;
}
