h1 {
  margin-top: 0!important;
}

body {
  background-color: #fff !important;
  font: 13px "Open Sans", sans-serif !important;
  color: #555 !important; }

.image-bg-fluid-height,
.image-bg-fixed-height {
  text-align: center;
  background-size: cover;
  -o-background-size: cover; }

.image-bg-fluid-height {
  /*background: url("/img/fullwidthimg1.jpg") no-repeat center top scroll;*/
  padding: 15px 0; }


.phone {
  font-size: 30px;
  font-weight: bold;
  text-align: center !important;
  color: #004FA3; }

  .phone-text {
  font-size: 16px;
  font-weight: bold;
  text-align: center !important;
  color: #004FA3; }


@media only screen and (min-width: 768px) {
 .search-panel {
      margin-top: 50px;
 }

 .searchTitle {
  font-size: 40px;
  text-align: center !important;
      font-weight: bold;
}

.image-bg-fixed-height {
  /*background: url("/img/fullwidthimg1.jpg") no-repeat center top scroll;*/
  height: 250px; 
  z-index: 1 !important;
}  

.logo {
  margin-top: 10px;
}

.image-bg-home-height {
  /*background: url("/img/fullwidthimg1.jpg") no-repeat center top scroll;*/
  height: 300px !important;
  z-index: 1 !important; }

  .phone {
    text-align: right !important; } 
  .phone-text {
    text-align: right !important; font-size: 16px !important;
  }
}


.dealPrice {
  font-size: 40px !important;
  font-weight: bold !important;
  color: #F50000 !important;
  line-height: 30px !important; }

.priceSubtext {
  font-size: 20px !important; }

.ratio-1-1 {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  /* % of width, defines aspect ratio*/
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.no-gutter > [class*='col-'] {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.padding-top-10 {
  padding: 10px; }

.padding-top-20 {
  padding: 20px; }

hr {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  border-top: 1px solid #004FA3 !important; }

.blog-header {
  font-size: 14px; }

.fa-3x {
  font-size: 2em !important; }

.tab-heading {
  font-size: 10px; }

@media only screen and (min-width: 768px) {
  .readmoreIndex {
  margin-top: 60px;
  text-align: center; }

  .no-gutter > [class*='container-fluid'], .no-gutter > [class*='navbar-collapse'] {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  /* Make Navigation Toggle on Desktop Hover */
  .dropdown:hover .dropdown-menu {
    display: block; }
  .blog-header {
    font-size: 18px; }
  .tab-heading {
    font-size: 13px; } }

.navbar-fixed-top + .content-container {
  margin-top: 70px; }

.content-container {
  margin: 0 130px; }

#top-link-block.affix-top {
  position: absolute;
  /* allows it to "slide" up into view */
  bottom: -82px;
  /* negative of the offset - height of link element */
  left: 10px;
  /* padding from the left side of the window */ }

#top-link-block.affix {
  position: fixed;
  /* keeps it on the bottom once in view */
  bottom: 18px;
  /* height of link element */
  left: 10px;
  /* padding from the left side of the window */ }

.social-btn {
  position: relative;
  color: #ffffff;
  text-decoration: none;
  font-family: 'Oswald';
  display: block;
  border-radius: 6px;
  width: 35px;
  text-align: center;
  display: inline-block !important;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: all .2s ease;
  height: 31.5px;
  cursor: pointer;
  overflow: hidden;
  font: 0/0 a;
  text-shadow: none;
  color: transparent; }

.social-btn:active {
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px); }

.facebook-small {
  background: #4A66A0 url("/img/facebook.png") no-repeat center center; }

.facebook-small {
  box-shadow: 0px 6px 0px #34476F; }

.facebook-small:active {
  box-shadow: 0px 2px 0px #5575B7; }

.twitter-small {
  background: #1DA1F2 url("/img/twitter.png") no-repeat center center; }

.twitter-small {
  box-shadow: 0px 6px 0px #177DBB; }

.twitter-small:active {
  box-shadow: 0px 2px 0px #1CAADC; }

.youtube-small {
  background: #E62117 url("/img/youtube.png") no-repeat center center; }

.youtube-small {
  box-shadow: 0px 6px 0px #B91B13; }

.youtube-small:active {
  box-shadow: 0px 2px 0px #FF2116; }

.instagram-small {
  background: #517fa4 url("/img/instagram.png") no-repeat center center; }

.instagram-small {
  box-shadow: 0px 6px 0px #1c5380; }

.instagram-small:active {
  box-shadow: 0px 2px 0px #1c5380; }

.navbar-default {
  background-color: rgba(248, 248, 248, 0) !important;
  border-color: rgba(231, 231, 231, 0) !important; }

.navbar-default .navbar-nav > li > a {
  color: #555 !important;  
  font-weight: bold;
  text-transform: uppercase; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background-color: #004FA3 !important;
  color: #fff !important; }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  color: #004FA3 !important; }

.navbar-nav > li > a {
  padding: 7px !important;
  margin-top: 5px !important;
  font-size: 15px !important; }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #004FA3 !important; }

.btn {
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear; }

.btn-read-more {
  padding: 5px !important;
  text-align: center !important;
  border-radius: 0px !important;
  display: inline-block !important;
  border: 2px solid #004FA3 !important;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold !important;
  font-size: 12px !important;
  color: #004FA3;
  background: #FFF !important; }

.btn-read-more:hover {
  color: #FFF !important;
  background: #004FA3 !important;
}

.btn-read-more:hover, .btn-read-more:focus, .btn-read-more:active {
  text-decoration: none; }

.footer {
  background: #111 none repeat scroll 0 0;
  border-top: 4px solid #004FA3;
  margin: 0;
  padding: 20px 0 60px 0; }

.footer_dv {
  width: 100%; }

.footer_dv h4 {
  color: #004FA3;
  font-family: roboto;
  font-weight: bold;
  text-transform: uppercase; }

.footer_dv ul {
  list-style: outside none none;
  margin: 0;
  padding: 0; }

.footer_dv ul li:first-child {
  border-top: medium none;
  box-shadow: none; }

.footer_dv ul li {
  border-top: 1px solid #000;
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.2);
  color: #f1f2f2;
  padding: 5px 0; }

.footer_dv p {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 15px; }

.jcarousel-img {
  margin: auto;
  padding: 5px;
  max-height: 100% !important; }

.jcarousel-control-prev {
  left: -10px !important; }

.jcarousel-control-next {
  right: -10px !important; }

.jcarousel-wrapper {
  margin: 15px auto 5px auto;
  position: relative; }

.jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%; }

.jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

.jcarousel ul .thumbnail {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  border: 0px solid #ddd !important; }

.jcarousel ul .thumbnail span {
  background-color: #fff;
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: -5px;
  padding: 5px;
  font-weight: bold; }

.jcarousel li {
  width: 224px;
  float: left;
  box-sizing: border-box; }

@media (max-width: 767px) {
  
.logo {
  margin-top: 10px;
}

.searchTitle {
  font-size: 20px;
      font-weight: bold;
  text-align: center !important;
}

  .readmoreIndex {
    text-align: center; }
  .jcarousel li {
    width: 270px; } }

  .image-bg-fixed-height {
  /*background: url("/img/fullwidthimg1.jpg") no-repeat center top scroll;*/
  height: 175px; }

  .image-bg-home-height {
  /*background: url("/img/fullwidthimg1.jpg") no-repeat center top scroll;*/
  height: 175px; }


.jcarousel img {
  display: block;
  max-width: 100%;
  height: 100px;
  padding: 0 !important; }

.jcarousel-control-prev,
.jcarousel-control-next {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #4E443C;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  font: 24px/27px Arial, sans-serif;
  border-radius: 30px;
  box-shadow: 0 0 4px #F0EFE7; }

.jcarousel-control-prev {
  left: 15px; }

.jcarousel-control-next {
  right: 15px; }

.jcarousel-pagination {
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin: 0; }

.jcarousel-pagination a {
  text-decoration: none;
  display: inline-block;
  font-size: 11px;
  height: 10px;
  width: 10px;
  line-height: 10px;
  background: #fff;
  color: #4E443C;
  border-radius: 10px;
  text-indent: -9999px;
  margin-right: 7px;
  box-shadow: 0 0 2px #4E443C; }

.jcarousel-pagination a.active {
  background: #4E443C;
  color: #fff;
  opacity: 1;
  box-shadow: 0 0 2px #F0EFE7; }

/*# sourceMappingURL=main.css.map */



/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group { position:relative; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#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:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#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;}

 /* SQUARED ONE */
.squaredOne {
  width: 28px;
  height: 28px;
  background: #fcfff4;

  background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
  margin: 20px auto;
  -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
  position: relative;
}

.squaredOne label {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 4px;
  top: 4px;

  -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
  box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

  background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
  background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
  background: -o-linear-gradient(top, #222 0%, #45484d 100%);
  background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
  background: linear-gradient(top, #222 0%, #45484d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.squaredOne label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  background: #337AB7;

  background: -webkit-linear-gradient(top, #337AB7 0%, #275D8C 100%);
  background: -moz-linear-gradient(top, #337AB7 0%, #275D8C 100%);
  background: -o-linear-gradient(top, #337AB7 0%, #275D8C 100%);
  background: -ms-linear-gradient(top, #337AB7 0%, #275D8C 100%);
  background: linear-gradient(top, #337AB7 0%, #275D8C 100%);

  top: 2px;
  left: 2px;

  -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
}

.squaredOne label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.squaredOne input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}



#slideout {
  position: fixed;
  top: 200px;
  right: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #4DB35C;
  padding: 5px 0 0 0;
  width: 35px;
  z-index: 1000;
  border-radius: 5px 0 0 5px;
  box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 3px 2px;
}
#slideout_inner {
  position: fixed;
  top: 200px;
  right: -250px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
      background: #FFFFFF;
    width: 250px;
    padding: 15px;
    height: 180px;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 3px 2px;
}
#mailBlock {
  background: #3EA550;
  padding: 6px 0;
  border-radius: 0 0 0 5px;
}
#slideout:hover {
  right: 250px;
}
#slideout:hover #slideout_inner {
  right: 0;
}
