/* line 2, app/assets/stylesheets/main.scss */
html {
  scroll-behavior: smooth;
}

/* line 5, app/assets/stylesheets/main.scss */
.wf-loading * {
  /*
    first things first, we need to hide everything, but bear in mind that this will only take effect
    once the loading script has taken effect. here we're hiding all content within the <html> once it has the class "wf-loading"
    */
  opacity: 0;
}

/* line 13, app/assets/stylesheets/main.scss */
.wf-active *,
.wf-inactive * {
  /*
    add some transitional effects to reintroduce the content gradually once fonts are loaded
    */
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

/* line 24, app/assets/stylesheets/main.scss */
.clearfix {
  *zoom: 1;
}

/* line 27, app/assets/stylesheets/main.scss */
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
  line-height: 0;
}

/* line 33, app/assets/stylesheets/main.scss */
.clearfix:after {
  clear: both;
}

/* line 36, app/assets/stylesheets/main.scss */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 43, app/assets/stylesheets/main.scss */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 51, app/assets/stylesheets/main.scss */
body {
  padding-top: 80px;
  color: #34495e;
  background: #f7f1e8;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 16px;
}

/* line 59, app/assets/stylesheets/main.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 600;
}

/* line 69, app/assets/stylesheets/main.scss */
a {
  color: #34495e;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}

/* line 76, app/assets/stylesheets/main.scss */
hr {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
}

/* line 80, app/assets/stylesheets/main.scss */
.btn {
  font-weight: 400;
  font-size: 22px;
}

/* line 84, app/assets/stylesheets/main.scss */
.btn-transparent {
  border: 3px solid #fff;
  background: transparent;
  color: #fff;
}

/* line 89, app/assets/stylesheets/main.scss */
.btn-transparent:hover {
  border-color: rgba(255, 255, 255, 0.5);
}

/* line 92, app/assets/stylesheets/main.scss */
a:hover,
a:focus {
  color: #d9534f;
  text-decoration: none;
  outline: none;
}

/* line 98, app/assets/stylesheets/main.scss */
.dropdown-menu {
  margin-top: -1px;
  min-width: 180px;
}

/* line 102, app/assets/stylesheets/main.scss */
body > section {
  padding: 50px 0;
}

/* line 105, app/assets/stylesheets/main.scss */
.turquoise,
.green-sea,
.sun-flower,
.orange,
.emerald,
.nephrits,
.carrot,
.pumkin,
.peter-river,
.belize-hole,
.alizarin,
.pomegranate,
.amethyst,
.wisteria,
.clouds .silver,
.wet-asphalt,
.midnight-blue,
.concrete,
.asbestos {
  color: #fff;
}

/* line 126, app/assets/stylesheets/main.scss */
.turquoise h1,
.green-sea h1,
.sun-flower h1,
.orange h1,
.emerald h1,
.nephrits h1,
.carrot h1,
.pumkin h1,
.peter-river h1,
.belize-hole h1,
.alizarin h1,
.pomegranate h1,
.amethyst h1,
.wisteria h1,
.clouds .silver h1,
.wet-asphalt h1,
.midnight-blue h1,
.concrete h1,
.asbestos h1,
.turquoise h2,
.green-sea h2,
.sun-flower h2,
.orange h2,
.emerald h2,
.nephrits h2,
.carrot h2,
.pumkin h2,
.peter-river h2,
.belize-hole h2,
.alizarin h2,
.pomegranate h2,
.amethyst h2,
.wisteria h2,
.clouds .silver h2,
.wet-asphalt h2,
.midnight-blue h2,
.concrete h2,
.asbestos h2,
.turquoise h3,
.green-sea h3,
.sun-flower h3,
.orange h3,
.emerald h3,
.nephrits h3,
.carrot h3,
.pumkin h3,
.peter-river h3,
.belize-hole h3,
.alizarin h3,
.pomegranate h3,
.amethyst h3,
.wisteria h3,
.clouds .silver h3,
.wet-asphalt h3,
.midnight-blue h3,
.concrete h3,
.asbestos h3,
.turquoise h4,
.green-sea h4,
.sun-flower h4,
.orange h4,
.emerald h4,
.nephrits h4,
.carrot h4,
.pumkin h4,
.peter-river h4,
.belize-hole h4,
.alizarin h4,
.pomegranate h4,
.amethyst h4,
.wisteria h4,
.clouds .silver h4,
.wet-asphalt h4,
.midnight-blue h4,
.concrete h4,
.asbestos h4,
.turquoise h5,
.green-sea h5,
.sun-flower h5,
.orange h5,
.emerald h5,
.nephrits h5,
.carrot h5,
.pumkin h5,
.peter-river h5,
.belize-hole h5,
.alizarin h5,
.pomegranate h5,
.amethyst h5,
.wisteria h5,
.clouds .silver h5,
.wet-asphalt h5,
.midnight-blue h5,
.concrete h5,
.asbestos h5,
.turquoise h6,
.green-sea h6,
.sun-flower h6,
.orange h6,
.emerald h6,
.nephrits h6,
.carrot h6,
.pumkin h6,
.peter-river h6,
.belize-hole h6,
.alizarin h6,
.pomegranate h6,
.amethyst h6,
.wisteria h6,
.clouds .silver h6,
.wet-asphalt h6,
.midnight-blue h6,
.concrete h6,
.asbestos h6 {
  color: #fff;
}

/* line 242, app/assets/stylesheets/main.scss */
.turquoise small,
.green-sea small,
.sun-flower small,
.orange small,
.emerald small,
.nephrits small,
.carrot small,
.pumkin small,
.peter-river small,
.belize-hole small,
.alizarin small,
.pomegranate small,
.amethyst small,
.wisteria small,
.clouds .silver small,
.wet-asphalt small,
.midnight-blue small,
.concrete small,
.asbestos small {
  color: rgba(255, 255, 255, 0.8);
}

/* line 263, app/assets/stylesheets/main.scss */
.turquoise {
  background-color: #1abc9c;
}

/* line 266, app/assets/stylesheets/main.scss */
.green-sea {
  background-color: #16a085;
}

/* line 269, app/assets/stylesheets/main.scss */
.sun-flower {
  background-color: #f1c40f;
}

/* line 272, app/assets/stylesheets/main.scss */
.orange {
  background-color: #f39c12;
}

/* line 275, app/assets/stylesheets/main.scss */
.emerald {
  /*background-color: #2ecc71;*/
  background-color: #00a75e;
}

/* line 279, app/assets/stylesheets/main.scss */
.nephritis {
  background-color: #27ae60;
}

/* line 282, app/assets/stylesheets/main.scss */
.carrot {
  background-color: #e67e22;
}

/* line 285, app/assets/stylesheets/main.scss */
.pumkin {
  background-color: #d35400;
}

/* line 288, app/assets/stylesheets/main.scss */
.peter-river {
  background-color: #3498db;
}

/* line 291, app/assets/stylesheets/main.scss */
.belize-hole {
  background-color: #2980b9;
}

/* line 294, app/assets/stylesheets/main.scss */
.alizarin {
  /*background-color: #e74c3c;*/
  background-color: #ee7631;
}

/* line 298, app/assets/stylesheets/main.scss */
.pomegranate {
  background-color: #c0392b;
}

/* line 301, app/assets/stylesheets/main.scss */
.amethyst {
  background-color: #9b59b6;
}

/* line 304, app/assets/stylesheets/main.scss */
.wisteria {
  background-color: #8e44ad;
}

/* line 307, app/assets/stylesheets/main.scss */
.clouds {
  background-color: #ecf0f1;
}

/* line 310, app/assets/stylesheets/main.scss */
.silver {
  background-color: #bdc3c7;
}

/* line 313, app/assets/stylesheets/main.scss */
.wet-asphalt {
  background-color: #34495e;
}

/* line 316, app/assets/stylesheets/main.scss */
.wet-asphalt a:not(.btn) {
  color: #bdc3c7;
}

/* line 319, app/assets/stylesheets/main.scss */
.wet-asphalt a:not(.btn):hover {
  color: #d9534f;
}

/* line 322, app/assets/stylesheets/main.scss */
.midnight-blue {
  background-color: #2c3e50;
}

/* line 325, app/assets/stylesheets/main.scss */
.concrete {
  background-color: #95a5a6;
}

/* line 328, app/assets/stylesheets/main.scss */
.asbestos {
  background-color: #7f8c8d;
}

/* line 331, app/assets/stylesheets/main.scss */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16/9 ratio */
  padding-top: 30px;
  /* IE6 workaround*/
  height: 0;
  overflow: hidden;
}

/* line 342, app/assets/stylesheets/main.scss */
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 351, app/assets/stylesheets/main.scss */
#main-slider {
  position: relative;
}

/* line 354, app/assets/stylesheets/main.scss */
#main-slider .carousel h2 {
  font-size: 46px;
  margin-left: -2px;
}

/* line 358, app/assets/stylesheets/main.scss */
#main-slider .carousel .btn {
  border: 3px solid rgba(255, 255, 255, 0.7);
  /*background-color: rgba(0, 167, 94, 0.5);*/
  background-color: rgba(236, 89, 48, 0.9);
  color: #fff;
  border-radius: 0;
  margin-top: 5px;
  font-size: 28px;
  font-weight: bold;
  margin-left: -2px;
}

/* line 369, app/assets/stylesheets/main.scss */
#main-slider .carousel .btn:hover {
  /*background-color: rgba(255, 255, 255, 0.3);*/
  background-color: #ec5930;
  /*border: 3px solid rgba(52, 73, 94, 1.0);*/
  border: 3px solid white;
}

/* line 375, app/assets/stylesheets/main.scss */
#main-slider .carousel .boxed {
  padding: 10px 15px;
  /*background-color: rgba(0, 0, 0, 0.8);*/
  background-color: rgba(0, 167, 94, 0.9);
  /*background-color: rgba(2, 130, 73, 0.9);*/
  /*background-color: #00a75e;*/
  display: inline-block;
  border-radius: 5px;
  /*border: 1px dotted #fff;*/
}

/* line 385, app/assets/stylesheets/main.scss */
#main-slider .carousel p.boxed {
  font-size: 24px;
  font-weight: 400;
}

/* line 389, app/assets/stylesheets/main.scss */
#main-slider .carousel .item {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  height: 600px;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
}

/* line 405, app/assets/stylesheets/main.scss */
#main-slider .carousel .item:first-child {
  top: auto;
  position: relative;
}

/* line 409, app/assets/stylesheets/main.scss */
#main-slider .carousel .item.active {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
  z-index: 1;
}

/* line 417, app/assets/stylesheets/main.scss */
#main-slider .prev,
#main-slider .next {
  position: absolute;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  display: inline-block;
  margin-top: -25px;
  font-size: 24px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 4px;
  z-index: 5;
}

/* line 433, app/assets/stylesheets/main.scss */
#main-slider .prev:hover,
#main-slider .next:hover {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

/* line 438, app/assets/stylesheets/main.scss */
#main-slider .prev {
  left: 10px;
}

/* line 441, app/assets/stylesheets/main.scss */
#main-slider .next {
  right: 10px;
}

/* line 444, app/assets/stylesheets/main.scss */
#main-slider .active .animation.animated-item-1 {
  -webkit-animation: fadeInUp 300ms linear 300ms both;
  -moz-animation: fadeInUp 300ms linear 300ms both;
  -o-animation: fadeInUp 300ms linear 300ms both;
  -ms-animation: fadeInUp 300ms linear 300ms both;
  animation: fadeInUp 300ms linear 300ms both;
}

/* line 451, app/assets/stylesheets/main.scss */
#main-slider .active .animation.animated-item-2 {
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
}

/* line 458, app/assets/stylesheets/main.scss */
#main-slider .active .animation.animated-item-3 {
  -webkit-animation: fadeInUp 300ms linear 900ms both;
  -moz-animation: fadeInUp 300ms linear 900ms both;
  -o-animation: fadeInUp 300ms linear 900ms both;
  -ms-animation: fadeInUp 300ms linear 900ms both;
  animation: fadeInUp 300ms linear 900ms both;
}

/* line 465, app/assets/stylesheets/main.scss */
#main-slider .active .animation.animated-item-4 {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}

/* line 472, app/assets/stylesheets/main.scss */
#services .media:hover .icon-md {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 476, app/assets/stylesheets/main.scss */
#recent-works {
  padding: 90px 0;
}

/* line 479, app/assets/stylesheets/main.scss */
#recent-works .item-inner {
  position: relative;
  margin: 0;
}

/* line 483, app/assets/stylesheets/main.scss */
.portfolio-items,
.portfolio-filter {
  list-style: none;
  padding: 0;
  margin: 0 -20px 20px 0;
}

/* line 489, app/assets/stylesheets/main.scss */
.portfolio-filter > li {
  display: inline-block;
}

/* line 492, app/assets/stylesheets/main.scss */
.portfolio-items > li {
  float: left;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 499, app/assets/stylesheets/main.scss */
.portfolio-items.col-2 > li {
  width: 50%;
}

/* line 502, app/assets/stylesheets/main.scss */
.portfolio-items.col-3 > li {
  width: 33%;
}

/* line 505, app/assets/stylesheets/main.scss */
.portfolio-items.col-4 > li {
  width: 25%;
}

/* line 508, app/assets/stylesheets/main.scss */
.portfolio-items.col-5 > li {
  width: 20%;
}

/* line 511, app/assets/stylesheets/main.scss */
.portfolio-items.col-6 > li {
  width: 16%;
}

/* line 514, app/assets/stylesheets/main.scss */
.portfolio-item {
  padding: 0;
  margin: 0;
}

/* line 518, app/assets/stylesheets/main.scss */
.portfolio-item .item-inner {
  /*background: #fff;
  border: 1px solid #eee;*/
  padding: 10px 10px 0;
  margin: 0 20px 20px 0;
  position: relative;
}

/* line 525, app/assets/stylesheets/main.scss */
.portfolio-item img {
  /*width: 100%;*/
}

/* line 528, app/assets/stylesheets/main.scss */
.portfolio-item h5 {
  /*background: #fff;*/
  margin: 0;
  padding: 10px 0;
  /*font-weight: 700;*/
  font-size: 14px;
  color: #2c3e50;
  /*white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;*/
}

/* line 539, app/assets/stylesheets/main.scss */
.portfolio-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  vertical-align: middle;
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}

/* line 554, app/assets/stylesheets/main.scss */
.portfolio-item .overlay .preview {
  position: relative;
  top: 50%;
  display: inline-block;
  margin-top: -20px;
}

/* line 560, app/assets/stylesheets/main.scss */
.portfolio-item:hover .overlay {
  opacity: 1;
}

/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
/* line 565, app/assets/stylesheets/main.scss */
.isotope-item {
  z-index: 2;
}

/* line 568, app/assets/stylesheets/main.scss */
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
/* line 573, app/assets/stylesheets/main.scss */
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* line 581, app/assets/stylesheets/main.scss */
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

/* line 588, app/assets/stylesheets/main.scss */
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
/* line 596, app/assets/stylesheets/main.scss */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
/* line 607, app/assets/stylesheets/main.scss */
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 614, app/assets/stylesheets/main.scss */
#pricing-table .plan {
  border-radius: 4px;
  list-style: none;
  margin: 0 0 20px;
  background: #3498db;
  text-align: center;
  padding: 30px 0;
}

/* line 622, app/assets/stylesheets/main.scss */
#pricing-table .plan li {
  padding: 5px 0;
  color: #fff;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}

/* line 630, app/assets/stylesheets/main.scss */
#pricing-table .plan li.plan-name {
  font-size: 24px;
  line-height: 24px;
  color: #fff;
}

/* line 635, app/assets/stylesheets/main.scss */
#pricing-table .plan li.plan-name h3 {
  margin: 0;
}

/* line 638, app/assets/stylesheets/main.scss */
#pricing-table .plan li.plan-price {
  margin-bottom: 10px;
}

/* line 641, app/assets/stylesheets/main.scss */
#pricing-table .plan li.plan-price > div {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 10px;
  font-size: 24px;
  border-radius: 100%;
  width: 70px;
  height: 70px;
}

/* line 650, app/assets/stylesheets/main.scss */
#pricing-table .plan li.plan-price > div sup {
  font-size: 10px;
  line-height: 10px;
}

/* line 654, app/assets/stylesheets/main.scss */
#pricing-table .plan li.plan-price > div > small {
  display: block;
  font-size: 11px;
}

/* line 658, app/assets/stylesheets/main.scss */
#pricing-table .plan li.plan-action {
  margin-top: 10px;
  border-top: 0;
}

/* line 662, app/assets/stylesheets/main.scss */
#pricing-table .plan.featured {
  background-color: #2c3e50;
}

/* line 665, app/assets/stylesheets/main.scss */
#title h1 {
  margin: 0;
  font-size: 36px;
  font-weight: 300;
}

/* line 670, app/assets/stylesheets/main.scss */
.center {
  text-align: center;
}

/* line 673, app/assets/stylesheets/main.scss */
#meet-the-team .designation {
  margin-top: 5px;
  display: block;
  font-size: 13px;
}

/* line 678, app/assets/stylesheets/main.scss */
.img-thumbnail {
  border: 0;
}

/* line 681, app/assets/stylesheets/main.scss */
.progress,
.progress .bar {
  background: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 30px;
  line-height: 30px;
}

/* line 690, app/assets/stylesheets/main.scss */
.well {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}

/* line 696, app/assets/stylesheets/main.scss */
ul.breadcrumb {
  margin: 20px 0 0;
  background: transparent;
}

/* line 700, app/assets/stylesheets/main.scss */
ul.breadcrumb > li {
  text-shadow: none;
}

/* line 703, app/assets/stylesheets/main.scss */
ul.breadcrumb > li > a,
ul.breadcrumb > li .divider {
  color: #fff;
}

/* line 707, app/assets/stylesheets/main.scss */
ul.breadcrumb > li.active {
  color: rgba(255, 255, 255, 0.7);
}

/* line 710, app/assets/stylesheets/main.scss */
ul.tag-cloud {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 715, app/assets/stylesheets/main.scss */
ul.tag-cloud li {
  display: inline-block;
  margin: 0 0 2px 0;
}

/* line 719, app/assets/stylesheets/main.scss */
.btn-social {
  border: 0;
  color: #fff;
  border-radius: 100%;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  padding: 0;
}

/* line 730, app/assets/stylesheets/main.scss */
.btn-social.btn-facebook {
  background: #4f7dd4;
}

/* line 733, app/assets/stylesheets/main.scss */
.btn-social.btn-facebook:hover {
  background: #789bde;
}

/* line 736, app/assets/stylesheets/main.scss */
.btn-social.btn-twitter {
  background: #5bceff;
}

/* line 739, app/assets/stylesheets/main.scss */
.btn-social.btn-twitter:hover {
  background: #8eddff;
}

/* line 742, app/assets/stylesheets/main.scss */
.btn-social.btn-linkedin {
  background: #21a6d8;
}

/* line 745, app/assets/stylesheets/main.scss */
.btn-social.btn-linkedin:hover {
  background: #49b9e3;
}

/* line 748, app/assets/stylesheets/main.scss */
.btn-social.btn-google-plus {
  background: #dc422b;
}

/* line 751, app/assets/stylesheets/main.scss */
.btn-social.btn-google-plus:hover {
  background: #e36957;
}

/* line 754, app/assets/stylesheets/main.scss */
.btn-social:hover {
  color: #fff;
}

/* line 757, app/assets/stylesheets/main.scss */
.navbar-inverse {
  border: none;
}

/* line 760, app/assets/stylesheets/main.scss */
.navbar-inverse .navbar-brand {
  font-size: 36px;
  line-height: 50px;
  color: #fff;
}

/* line 765, app/assets/stylesheets/main.scss */
.navbar-inverse .navbar-nav {
  margin-top: 20px;
}

/* line 768, app/assets/stylesheets/main.scss */
.navbar-inverse .navbar-nav > li > a {
  padding-top: 7px;
  padding-bottom: 7px;
  border-radius: 4px;
  color: #bdc3c7;
}

/* line 774, app/assets/stylesheets/main.scss */
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #2c3e50;
}

/* line 782, app/assets/stylesheets/main.scss */
.navbar-inverse .navbar-nav .dropdown-menu {
  background-color: #2c3e50;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 0;
  margin-top: -3px;
}

/* line 791, app/assets/stylesheets/main.scss */
.navbar-inverse .navbar-nav .dropdown-menu > li > a {
  padding: 8px 15px;
  color: #bdc3c7;
}

/* line 795, app/assets/stylesheets/main.scss */
.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 800, app/assets/stylesheets/main.scss */
.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {
  border-radius: 0 0 3px 3px;
}

/* line 803, app/assets/stylesheets/main.scss */
.navbar-inverse .navbar-nav .dropdown-menu > li.divider {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 806, app/assets/stylesheets/main.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-top: 0;
}

/* line 810, app/assets/stylesheets/main.scss */
#social-media .icon-facebook {
  background-color: #3c5899;
}

/* line 813, app/assets/stylesheets/main.scss */
#social-media .icon-facebook:hover {
  background-color: #4e6fba;
}

/* line 816, app/assets/stylesheets/main.scss */
#social-media .icon-twitter {
  background-color: #29c5f6;
}

/* line 819, app/assets/stylesheets/main.scss */
#social-media .icon-twitter:hover {
  background-color: #5ad2f8;
}

/* line 822, app/assets/stylesheets/main.scss */
#social-media .icon-google-plus {
  background-color: #d13d2f;
}

/* line 825, app/assets/stylesheets/main.scss */
#social-media .icon-google-plus:hover {
  background-color: #da6459;
}

/* line 828, app/assets/stylesheets/main.scss */
#social-media .icon-pinterest {
  background-color: #c61118;
}

/* line 831, app/assets/stylesheets/main.scss */
#social-media .icon-pinterest:hover {
  background-color: #ec1e26;
}

/* line 834, app/assets/stylesheets/main.scss */
.icon-lg {
  font-size: 48px;
  height: 108px;
  width: 108px;
  line-height: 108px;
  color: #fff;
  margin: 10px;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  display: inline-block !important;
  border-radius: 100%;
}

/* line 846, app/assets/stylesheets/main.scss */
.icon-md {
  font-size: 36px;
  height: 68px;
  width: 68px;
  line-height: 68px;
  color: #fff;
  margin-right: 10px;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  display: block;
  border-radius: 50%;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}

/* line 862, app/assets/stylesheets/main.scss */
.modal {
  border: 0;
}

/* line 865, app/assets/stylesheets/main.scss */
.modal#loginForm {
  width: 600px;
  margin-left: -300px;
}

/* line 869, app/assets/stylesheets/main.scss */
.modal .modal-header {
  border: 0;
  padding: 20px 20px 0;
}

/* line 873, app/assets/stylesheets/main.scss */
.modal .modal-header > h4 {
  font-weight: 300;
  font-size: 14px;
  color: #848484;
  text-transform: uppercase;
  margin: 0;
}

/* line 880, app/assets/stylesheets/main.scss */
.modal .modal-body {
  padding: 20px;
}

/* line 883, app/assets/stylesheets/main.scss */
.modal input[type='text'],
.modal input[type='password'] {
  padding: 5px 10px;
  min-height: 30px;
  width: 130px;
  margin-right: 10px;
}

/* line 890, app/assets/stylesheets/main.scss */
.modal .icon-remove {
  color: #848484;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  display: block;
  background: #ebebeb;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
}

/* line 906, app/assets/stylesheets/main.scss */
.modal button {
  margin-left: 10px;
  border: 0;
}

/* line 910, app/assets/stylesheets/main.scss */
.gap {
  margin-bottom: 50px;
}

/* line 913, app/assets/stylesheets/main.scss */
.big-gap {
  margin-bottom: 100px;
}

/* line 916, app/assets/stylesheets/main.scss */
.no-margin {
  margin: 0;
  padding: 0;
}

/* line 920, app/assets/stylesheets/main.scss */
.registration-form {
  border: 0;
  background-color: #fff;
  padding: 20px;
  display: inline-block;
}

/* line 926, app/assets/stylesheets/main.scss */
#bottom {
  color: #bdc3c7;
}

/* line 929, app/assets/stylesheets/main.scss */
#bottom h4 {
  margin-top: 0;
  margin-bottom: 15px;
}

/* line 933, app/assets/stylesheets/main.scss */
#bottom .media-heading {
  display: block;
  font-weight: 400;
}

/* line 937, app/assets/stylesheets/main.scss */
.row > div {
  margin-bottom: 10px;
}

/* line 940, app/assets/stylesheets/main.scss */
ul.unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}

/*Unordered Lists*/
/* line 946, app/assets/stylesheets/main.scss */
ul.arrow,
ul.arrow-double,
ul.tick,
ul.cross,
ul.star,
ul.rss {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 956, app/assets/stylesheets/main.scss */
ul.arrow li::before,
ul.arrow-double li::before,
ul.tick li::before,
ul.cross li::before,
ul.star li::before,
ul.rss li::before,
ul.arrow li::after,
ul.arrow-double li::after,
ul.tick li::after,
ul.cross li::after,
ul.star li::after,
ul.rss li::after {
  font-family: FontAwesome;
  font-size: 11px;
}

/* line 971, app/assets/stylesheets/main.scss */
ul.arrow li::before,
ul.arrow-double li::before,
ul.tick li::before,
ul.cross li::before,
ul.star li::before,
ul.rss li::before {
  margin-right: 5px;
}

/* line 979, app/assets/stylesheets/main.scss */
ul.arrow li::before {
  content: '\f105';
}

/* line 982, app/assets/stylesheets/main.scss */
ul.arrow-double li::before {
  content: '\f101';
}

/* line 985, app/assets/stylesheets/main.scss */
ul.tick li::before {
  content: '\f00c';
}

/* line 988, app/assets/stylesheets/main.scss */
ul.cross li::before {
  content: '\f00d';
}

/* line 991, app/assets/stylesheets/main.scss */
ul.star li::before {
  content: '\f006';
}

/* line 994, app/assets/stylesheets/main.scss */
ul.rss li::before {
  content: '\f09e';
}

/* line 997, app/assets/stylesheets/main.scss */
#footer {
  padding-top: 30px;
  padding-bottom: 30px;
  color: #bdc3c7;
}

/* line 1002, app/assets/stylesheets/main.scss */
#footer a {
  color: #bdc3c7;
}

/* line 1005, app/assets/stylesheets/main.scss */
#footer a:hover {
  color: #d9534f;
}

/* line 1008, app/assets/stylesheets/main.scss */
#footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 1013, app/assets/stylesheets/main.scss */
#footer ul > li {
  display: inline-block;
  margin-left: 15px;
}

/* line 1017, app/assets/stylesheets/main.scss */
ul.social {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  display: inline-block;
}

/* line 1023, app/assets/stylesheets/main.scss */
ul.social > li {
  display: inline-block;
  margin: 0 5px;
}

/* line 1027, app/assets/stylesheets/main.scss */
ul.social > li > a {
  font-size: 24px;
  color: #666;
}

/* line 1031, app/assets/stylesheets/main.scss */
ul.social > li > a:hover {
  color: #999;
}

/* line 1034, app/assets/stylesheets/main.scss */
.box-border {
  padding: 15px;
}

/* line 1037, app/assets/stylesheets/main.scss */
.accordion-group {
  background-color: #fff;
  border-top: 1px solid #f0f0f0;
}

/* line 1041, app/assets/stylesheets/main.scss */
.accordion-heading .accordion-toggle {
  color: #666;
  font-weight: 700;
}

/* line 1045, app/assets/stylesheets/main.scss */
.accordion-inner {
  border-top: 0;
}

/* line 1048, app/assets/stylesheets/main.scss */
.blog .blog-item {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 20px;
}

/* line 1053, app/assets/stylesheets/main.scss */
.blog .blog-item .img-blog {
  width: 100%;
  border-radius: 5px 5px 0 0;
}

/* line 1057, app/assets/stylesheets/main.scss */
.blog .blog-item .blog-content {
  padding: 20px;
}

/* line 1060, app/assets/stylesheets/main.scss */
.blog .blog-item h3 {
  margin-top: 0;
}

/* line 1063, app/assets/stylesheets/main.scss */
.blog .blog-item .entry-meta {
  margin-bottom: 20px;
}

/* line 1066, app/assets/stylesheets/main.scss */
.blog .blog-item .entry-meta > span {
  display: inline-block;
  color: #999;
  margin-right: 10px;
  font-size: 12px;
}

/* line 1072, app/assets/stylesheets/main.scss */
.blog .blog-item .entry-meta > span a {
  color: #999;
}

/* line 1075, app/assets/stylesheets/main.scss */
ul.pagination > li > a {
  border: 0;
}

/* line 1078, app/assets/stylesheets/main.scss */
ul.pagination > li.active > a,
ul.pagination > li:hover > a {
  background-color: #34495e;
  color: #fff;
}

/* line 1083, app/assets/stylesheets/main.scss */
textarea#message {
  padding: 10px 15px;
  height: 219px;
}

/* line 1087, app/assets/stylesheets/main.scss */
.widget {
  margin-bottom: 30px;
}

/* line 1090, app/assets/stylesheets/main.scss */
ul.gallery {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 1095, app/assets/stylesheets/main.scss */
ul.gallery li {
  display: block;
  width: 60px;
  padding: 0;
  margin: 0 4px 4px 0;
  float: left;
}

/* line 1102, app/assets/stylesheets/main.scss */
ul.faq {
  list-style: none;
  margin: 0;
}

/* line 1106, app/assets/stylesheets/main.scss */
ul.faq li {
  margin-top: 30px;
}

/* line 1109, app/assets/stylesheets/main.scss */
ul.faq li:first-child {
  margin-top: 0;
}

/* line 1112, app/assets/stylesheets/main.scss */
ul.faq li span.number {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #34495e;
  color: #fff;
  font-size: 24px;
}

/* line 1123, app/assets/stylesheets/main.scss */
ul.faq li > div {
  margin-left: 70px;
}

/* line 1126, app/assets/stylesheets/main.scss */
ul.faq li > div h3 {
  margin-top: 0;
}

/* line 1129, app/assets/stylesheets/main.scss */
#error {
  text-align: center;
  margin-top: 150px;
  margin-bottom: 150px;
}

/* line 1135, app/assets/stylesheets/main.scss */
ul.nav.navbar-nav.navbar-right {
  margin-top: 24px;
}

/* line 1139, app/assets/stylesheets/main.scss */
.navbar-brand img {
  margin-top: -10px;
}

/* line 1143, app/assets/stylesheets/main.scss */
header.navbar.navbar-inverse.navbar-fixed-top.wet-asphalt {
  border-bottom: 1px solid #ee7631;
  height: 82px;
}

/* line 1148, app/assets/stylesheets/main.scss */
.navbar-form .form-control {
  display: inline-block;
  margin-top: 15px;
}

/* line 1153, app/assets/stylesheets/main.scss */
.navbar-inverse .navbar-nav > li > a {
  /*padding-top: 3px;*/
}

/* line 1157, app/assets/stylesheets/main.scss */
.carousel p {
  margin: 0 -3px 10px;
}

/* line 1161, app/assets/stylesheets/main.scss */
.carousel a {
  margin-right: 2px;
}

/* line 1165, app/assets/stylesheets/main.scss */
.bordered-link {
  border: 1px solid #fff;
}

/* line 1169, app/assets/stylesheets/main.scss */
.highlight-1-image {
  margin-right: -20px;
  margin-top: 30px;
}

/* line 1174, app/assets/stylesheets/main.scss */
.highlight-2-image {
  margin-left: -50px;
  margin-top: 50px;
}

/* devise layout related */
/* line 1181, app/assets/stylesheets/main.scss */
body.devise-body {
  padding-top: 30px;
}

/* line 1185, app/assets/stylesheets/main.scss */
div.header-logo {
  margin: 10px 0px 20px 0px;
}

/* line 1189, app/assets/stylesheets/main.scss */
div#content-box {
  background: linear-gradient(135deg, #05951f 0%, #2b43d3 100%);
  color: #fff;
  border-radius: 5px;
  padding: 20px 50px;
}

/* line 1196, app/assets/stylesheets/main.scss */
div#content-box a {
  color: #fff;
  text-decoration: underline;
  font-size: 1.1em;
}

/* line 1202, app/assets/stylesheets/main.scss */
div#content-box a:hover {
  color: #222;
}

/* line 1206, app/assets/stylesheets/main.scss */
div#content-box-outline {
  border-width: 3px;
  border-style: solid;
  border-color: #3df7d1;
  border-image: linear-gradient(135deg, #05951f 0%, #2b43d3 100%);
  border-image-slice: 1;
  border-radius: 5px;
  padding: 40px 60px;
}

/* line 1216, app/assets/stylesheets/main.scss */
div#content-box-outline h3 {
  background: linear-gradient(135deg, #05951f 0%, #2b43d3 100%);
  color: #fff;
  border-radius: 5px;
  padding: 10px 20px;
}

/* line 1223, app/assets/stylesheets/main.scss */
#devise-layout-right-panel {
  padding-left: 50px;
}

/* line 1227, app/assets/stylesheets/main.scss */
#devise-layout-right-panel a {
  color: #fff;
  text-decoration: underline;
}

/* line 1232, app/assets/stylesheets/main.scss */
.left-border {
  border-left: 1px solid #f5f5f5;
}

/* line 1236, app/assets/stylesheets/main.scss */
.right-border {
  border-right: 1px solid #f5f5f5;
}

/* line 1240, app/assets/stylesheets/main.scss */
.display-inline-block {
  display: inline-block;
}

/* line 1244, app/assets/stylesheets/main.scss */
p.help-block {
  color: gold;
}

/*.info-text {
  color:gold;
}
*/
/* line 1252, app/assets/stylesheets/main.scss */
.has-error .help-block,
.has-error .control-label {
  /*color: rgba(235, 176, 57, 0.98);*/
  color: rgba(178, 255, 33, 0.98);
}

/* line 1258, app/assets/stylesheets/main.scss */
.standout-link {
  font-size: 1.3em;
  border: 1px solid #fff;
}

/* line 1263, app/assets/stylesheets/main.scss */
.inline-image {
  display: inline;
}

/* line 1267, app/assets/stylesheets/main.scss */
.form-control {
  font-size: 18px;
}

/* line 1271, app/assets/stylesheets/main.scss */
div.form-inputs label {
  font-weight: normal;
}

/* line 1275, app/assets/stylesheets/main.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* line 1279, app/assets/stylesheets/main.scss */
.slides:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 1287, app/assets/stylesheets/main.scss */
html[xmlns] .slides {
  display: block;
}

/* line 1290, app/assets/stylesheets/main.scss */
* html .slides {
  height: 1%;
}

/* line 1293, app/assets/stylesheets/main.scss */
.flexslider .slides {
  zoom: 1;
  margin: 0;
  list-style-type: none;
}

/* line 1298, app/assets/stylesheets/main.scss */
.hero-slider {
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
  background-image: url(/assets/loader-88295ba8ceae926052e37403b4613b76ce6e5626393937f55ddc63ed015ca46d.gif) no-repeat center center;
}

/* line 1305, app/assets/stylesheets/main.scss */
.hero-slider .flex-viewport {
  width: 100%;
}

/* line 1308, app/assets/stylesheets/main.scss */
.hero-slider.flexslider > ul.slides {
  height: 100%;
}

/* line 1311, app/assets/stylesheets/main.scss */
.hero-slider.flexslider ul.slides li {
  width: 100%;
  overflow: hidden;
  position: relative;
  background-attachment: scroll !important;
}

/* line 1317, app/assets/stylesheets/main.scss */
.flexslider ul.slides li > a {
  display: block;
}

/* line 1320, app/assets/stylesheets/main.scss */
.flexslider .flex-control-nav {
  width: 100%;
  text-align: center;
  position: absolute;
  z-index: 111;
  left: 0;
  bottom: 10px;
  padding: 0;
  margin: 0;
}

/* line 1330, app/assets/stylesheets/main.scss */
.hero-slider.flexslider .flex-control-nav {
  bottom: -40px;
  -webkit-transition: all 0.3s ease 0.2s;
  -moz-transition: all 0.3s ease 0.2s;
  -ms-transition: all 0.3s ease 0.2s;
  -o-transition: all 0.3s ease 0.2s;
  transition: all 0.3s ease 0.1s;
}

/* line 1338, app/assets/stylesheets/main.scss */
.hero-slider.flexslider:hover .flex-control-nav {
  bottom: 10px;
  -webkit-transition: bottom 0.3s 0.2s;
  -moz-transition: bottom 0.3s 0.2s;
  -ms-transition: bottom 0.3s 0.2s;
  -o-transition: bottom 0.3s 0.2s;
  transition: bottom 0.3s 0.2s;
}

/* line 1346, app/assets/stylesheets/main.scss */
.flexslider .flex-control-nav li {
  display: inline;
}

/* line 1349, app/assets/stylesheets/main.scss */
.flexslider .flex-control-nav a {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #ffffff;
  display: inline-block;
  margin: 0 6px;
  text-indent: -9999px;
  text-decoration: none;
}

/* line 1359, app/assets/stylesheets/main.scss */
.flexslider .flex-prev,
.flexslider .flex-next {
  background: rgba(34, 34, 34, 0.7);
  color: #f9f9f9;
  margin-bottom: 10px;
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 14px;
  line-height: 25px;
  width: 25px;
  height: 25px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  display: none;
  text-align: center;
  margin-top: -13px;
}

/* line 1381, app/assets/stylesheets/main.scss */
.flexslider .flex-prev:hover,
.flexslider .flex-next:hover {
  background: #222222;
}

/* line 1385, app/assets/stylesheets/main.scss */
.flexslider .flex-prev {
  left: 10px;
  right: auto;
}

/* line 1389, app/assets/stylesheets/main.scss */
.flexslider .flex-prev:before {
  content: '\f104';
}

/* line 1392, app/assets/stylesheets/main.scss */
.flexslider .flex-next:before {
  content: '\f105';
}

/* line 1395, app/assets/stylesheets/main.scss */
.hero-slider.flexslider .flex-prev,
.hero-slider.flexslider .flex-next {
  width: 70px;
  height: 70px;
  right: -70px;
  margin-top: -35px;
  -webkit-transition: all 0.3s ease 0.2s;
  -moz-transition: all 0.3s ease 0.2s;
  -ms-transition: all 0.3s ease 0.2s;
  -o-transition: all 0.3s ease 0.2s;
  transition: all 0.3s ease 0.1s;
  font-size: 30px;
  line-height: 70px;
  display: block;
  text-align: center;
}

/* line 1411, app/assets/stylesheets/main.scss */
.header-style2 .hero-slider.flexslider .flex-prev,
.header-style2 .hero-slider.flexslider .flex-next,
.header-style3 .hero-slider.flexslider .flex-prev,
.header-style3 .hero-slider.flexslider .flex-next {
  margin-top: -45px;
}

/* line 1417, app/assets/stylesheets/main.scss */
.flexslider:hover .flex-prev,
.flexslider:hover .flex-next {
  display: block;
}

/* line 1421, app/assets/stylesheets/main.scss */
.hero-slider.flexslider ul.slides li > a {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 1426, app/assets/stylesheets/main.scss */
.hero-slider.flexslider .flex-prev {
  left: -70px;
}

/* line 1429, app/assets/stylesheets/main.scss */
.hero-slider.flexslider:hover .flex-prev {
  left: 10px;
  -webkit-transition: left 0.3s 0.2s;
  -moz-transition: left 0.3s 0.2s;
  -ms-transition: left 0.3s 0.2s;
  -o-transition: left 0.3s 0.2s;
  transition: left 0.3s 0.2s;
}

/* line 1437, app/assets/stylesheets/main.scss */
.hero-slider.flexslider:hover .flex-next {
  right: 10px;
  -webkit-transition: right 0.3s 0.2s;
  -moz-transition: right 0.3s 0.2s;
  -ms-transition: right 0.3s 0.2s;
  -o-transition: right 0.3s 0.2s;
  transition: right 0.3s 0.2s;
}

/* line 1445, app/assets/stylesheets/main.scss */
.flex-direction-nav {
  margin: 0;
  list-style-type: none;
}

/* line 1450, app/assets/stylesheets/main.scss */
.no-underline {
  text-decoration: none !important;
}
