body {
  position: relative;
  overflow-x: hidden
}

section {
  background: #fff
}

section.row,
header.row,
footer.row {
  margin: 0;
  font-family: "Poppins", sans-serif
}

a,
.btn,
button {
  text-decoration: none;
  outline: none;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s
}

a:hover,
a:focus,
.btn:hover,
.btn:focus,
button:hover,
button:focus {
  text-decoration: none;
  outline: none
}

h2,
.h2 {
  font-size: 35px
}

p {
  font: 300 14px/26px "Poppins", sans-serif;
  color: #82898f
}

li {
  font: 300 14px/26px "Poppins", sans-serif;
  color: #82898f
}

.boxed {
  max-width: 1200px;
  margin: 0 auto;
  background-color: #CCC
}

[class^="pattern"] {
  background-repeat: repeat;
  background-position: top center
}

.pattern_1 {
  background-image: url(/static/resources/images/pattern_1.b8a53f00.png)
}

.pattern_2 {
  background-image: url(data:image/png;base64,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)
}

.pattern_3 {
  background-image: url(data:image/png;base64,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)
}

.pattern_4 {
  background-image: url(/static/resources/images/pattern_4.4b7b40bd.png)
}

.pattern_5 {
  background-image: url(/static/resources/images/pattern_5.7ec6a1a7.png)
}

.pattern_6 {
  background-image: url(data:image/png;base64,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)
}

.pattern_7 {
  background-image: url(/static/resources/images/pattern_7.bd63bc2c.png)
}

.pattern_8 {
  background-image: url(data:image/png;base64,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)
}

.pattern_9 {
  background-image: url(data:image/png;base64,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)
}

.pattern_10 {
  background-image: url(data:image/png;base64,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)
}

.pattern_11 {
  background-image: url(data:image/png;base64,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)
}

.pattern_12 {
  background-image: url(data:image/png;base64,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)
}

.pattern_13 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAAAAAAdwx7eAAADi0lEQVR4Ae3Zz3KkOAwG8Lz/a05XA4nkfxL+PLfFEMZVExQzS3PYrfkuND78ijRtW1befr445Vfeym15+/mfp105iHsJPVH5EppeQw9fbBou01DV8j40e5eH96KquEDLj8eD89TsXZ4yPx4/pNgBOvSjAGh2kwGUh0lHgBkI39J4Pp+8203mZRg27UJKEgObdHXwnHMuzd7kkvP8BBWTZngHNmk3Te8ZT3xM0zQOwyBliSwfxmXgA0/k92lyBi0iyaa3ByRMwxYp3ld6zQTa/hTzqT1MerfLTqcyDCXtdLHlSnsib9HN3ukpq7YbW640rTHoZo+rNVauep+3plzjN9rZ9GZvlNZHrbJudpXNgKvMsOlmj1o+xbHo2JOTRBKhqMmmm90ymnLkNQ6qkZZEFTheEw7pIpKminlZ4uunKYmUg4SqEHGMjpjJxchEqwxzl8nVluJckSrnchhEJHhawwDTGo+EaNE0odrihsFJlXUMRzInL6sszGACk6y2OGEc0x/jb7QM3qLDShOD+Qxd8PsXgnIUJAjC0ReScPE14k9fI7WfXOfHl9waD82RiCmqwG9j8VVTJlhTxpjo4zbRh+sT/e7l6fqiesNWEIh8bwNjawPj7zew4P/1tpuvbLs1jGcGvhYLwPwEFyu8Fwu9Eoe+ljj0fYnDVolzvTALADNK7JSTdFxO0sVyEiJiFcEigvtL9/sPHPcfk/5v58a/9F/anAPXaWPmXqeN9eYy3WsV2DRKQaoXK/1WgUWnBOYAn026vyNZNGmSmMim+60Ck569S9Gm+60Cm1ZRkz7fKjCemkz6bKvAoJmI2KDP1ocGvcWi+1WtSSuRVY6frsUNGkLsmGDTp1oFjUbeUpRnYiGeCb/GWs6fexqdmdYEzPNW52s7D1q23SpodLXjkmoyE6d6rTfLWGpy/4x5RIM1zL5qRKwq2ydKKcVwRHdbBY3mFFKgigXKgTSROFqiTjgdwb1WQaOVlJWJyBMFCcrE/OVE32sVHNMF8zwrbQn7S+VZZ21yr1VwTMN/YjrLhq7XmnTxNea0BRpmorDQDN3HSku/VWDPxlmUfGKGFiOnp4xxoqdgw/1WQX/le/XydOOimkiZfLxnK5g1zCZ9tlVg0JyCRZ9uFRi0erXok60Cg/ag5DKbdL9VYNEZRRn18vLCrJteq+AC3W8V3Fe633/guP+YdEPeym258V/0/wBMVzx7WRjw8AAAAABJRU5ErkJggg==)
}

.pattern_14 {
  background-image: url(data:image/png;base64,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)
}

.btn {
  border-radius: 30px;
  font: 300 12px/26px "Poppins", sans-serif;
  padding: 2px 33px 0;
  color: #b4bcc3;
  border-color: #e1e4e7
}

.btn:hover,
.btn:focus {
  background: #374048;
  border-color: #374048;
  color: #fff
}

.btn-primary {
  border: none;
  background: #F8BD18;
  color: #FFF;
  padding: 0 28px
}

.btn-primary.btn-lg {
  padding: 0 85px;
  border-radius: 60px;
  font: 500 27px/72px "Poppins", sans-serif;
  margin-bottom: 77px
}

@media (max-width: 991px) {
  .btn-primary.btn-lg {
    padding: 0 70px;
    font-size: 18px;
    line-height: 60px;
    margin-bottom: 15px
  }
}

@media (max-width: 767px) {
  .btn-primary.btn-lg {
    padding: 0 65px
  }
}

.btn-kickstarter {
  border: none;
  background: #14e06e;
  color: #FFF;
  padding: 0 28px
}

.btn-kickstarter.btn-lg {
  padding: 0 45px;
  border-radius: 60px;
  font: 500 22px/65px "Poppins", sans-serif;
  margin-bottom: 77px
}

@media (max-width: 991px) {
  .btn-kickstarter.btn-lg {
    padding: 0 70px;
    font-size: 18px;
    line-height: 60px;
    margin-bottom: 15px
  }
}

@media (max-width: 767px) {
  .btn-kickstarter.btn-lg {
    padding: 2px 40px 16px;
    line-height: 40px
  }

  .btn-kickstarter.btn-lg img {
    display: block
  }
}

.btn-kickstarter:hover,
.btn-kickstarter:focus {
  background-color: #10b157
}

.btn-indegogo {
  border: none;
  background: #eb1478;
  color: #FFF;
  padding: 0 28px
}

.btn-indegogo.btn-lg {
  padding: 0 45px;
  border-radius: 60px;
  font: 500 22px/65px "Poppins", sans-serif;
  margin-bottom: 77px
}

@media (max-width: 991px) {
  .btn-indegogo.btn-lg {
    padding: 0 70px;
    font-size: 18px;
    line-height: 60px;
    margin-bottom: 15px
  }
}

@media (max-width: 767px) {
  .btn-indegogo.btn-lg {
    padding: 2px 40px 16px;
    line-height: 40px
  }

  .btn-indegogo.btn-lg img {
    display: block
  }
}

.btn-indegogo:hover,
.btn-indegogo:focus {
  background-color: #bc1060
}

.btn-warning {
  text-transform: uppercase;
  font: 500 16px/40px "Poppins", sans-serif;
  padding: 0 35px;
  border-radius: 30px;
  color: #fff;
  border: none
}

.btn-warning:hover,
.btn-warning:focus {
  background: #374048;
  color: #fff
}

.btn-warning.btn-lg {
  padding: 0 85px;
  border-radius: 60px;
  font: 500 27px/72px "Poppins", sans-serif;
  margin-bottom: 77px
}

@media (max-width: 991px) {
  .btn-warning.btn-lg {
    padding: 0 70px;
    font-size: 18px;
    line-height: 60px;
    margin-bottom: 15px
  }
}

@media (max-width: 767px) {
  .btn-warning.btn-lg {
    padding: 0 65px
  }
}

@media (max-width: 991px) {
  .btn-warning {
    margin-bottom: 35px
  }
}

.btn-link {
  font: 300 15px/14px "Poppins", sans-serif;
  border-bottom: 1px solid;
  text-decoration: none;
  color: #007eff;
  border-color: #a3c5ff
}

.btn-block {
  font: 600 19px/63px "Poppins", sans-serif;
  text-transform: uppercase;
  border: none;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  border-radius: 0;
  background: #F8BD18;
  color: #FFF;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.btn-block.btn-rounded {
  border-radius: 4px;
  font: 600 26px/80px "Poppins", sans-serif
}

@media (max-width: 767px) {
  .btn-block.btn-rounded {
    font: 600 18px/60px "Poppins", sans-serif
  }
}

.form-control {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font: 300 17px/24px "Poppins", sans-serif;
  padding: 12px 18px;
  height: 50px;
  border-color: #e0e8ee;
  background: #f8fbfd
}

.form-control::-moz-placeholder {
  opacity: 1;
  font: 300 17px/24px "Poppins", sans-serif;
  color: #c0cad0
}

.form-control:-ms-input-placeholder {
  font: 300 17px/24px "Poppins", sans-serif;
  color: #c0cad0
}

.form-control::-webkit-input-placeholder {
  font: 300 25px/24px "Poppins", sans-serif;
  color: #c0cad0
}

.form-control:focus {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none
}

.form-control.alt {
  background: #FFF;
  border-color: #CCCCCC
}

textarea.form-control {
  resize: none
}

.form-group {
  margin-bottom: 20px
}

.has-error .form-control,
.has-error .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #F96152;
  background: #fff
}

.mb-lg {
  margin-bottom: 50px !important
}

@-webkit-keyframes doublePulse {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }
}

@keyframes doublePulse {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }
}

.mfp-fade.mfp-bg {
  opacity: 0;
  background: #000;
  -webkit-transition: all .3s;
  transition: all .3s
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0
}

.nav-pills>li>a {
  background-color: #eee;
  padding: 10px 20px 7px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase
}

.nav-pills>li>a:hover {
  background-color: #E7E7E7
}

.nav-pills>li+li {
  margin-left: 0
}

.nav-pills>li:not(:first-child):not(:last-child) a {
  border-radius: 0
}

.nav-pills>li:first-child>a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.nav-pills>li:last-child>a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.nav-center {
  text-align: center
}

.nav-center ul.nav {
  display: inline-block
}

.nav-center ul.nav li {
  display: inline
}

.nav-center ul.nav li a {
  float: left
}

.nav-pills>li>a {
  color: #C2C2C2
}

.back_to_top {
  display: none;
  color: #fff;
  text-align: center;
  padding: 10px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  opacity: 0.3;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease
}

.back_to_top:hover {
  opacity: 0.5
}

.gallery__image {
  border-radius: 3px;
  margin-bottom: 30px
}

.blog-section {
  padding: 75px 0 113px
}

.blog {
  margin: 0 0 65px
}

.blog .featured-img {
  margin-bottom: 30px
}

.blog .featured-img a {
  text-align: center;
  display: block
}

.blog .featured-img img {
  max-width: 100%
}

.blog h2 {
  margin: 0 0 13px;
  font: 600 30px/1 "Poppins", sans-serif;
  letter-spacing: -0.4px
}

@media (max-width: 767px) {
  .blog h2 {
    line-height: 1.2
  }
}

.blog h5 {
  margin: 0 0 20px;
  font: 300 14px/1 "Poppins", sans-serif
}

@media (max-width: 767px) {
  .blog h5 {
    line-height: 1.8
  }
}

.blog h5 a {
  text-decoration: underline
}

.blog p {
  font: 300 17px/28px "Poppins", sans-serif;
  margin-bottom: 15px
}

.blog .btn-primary {
  font: 500 14px/40px "Poppins", sans-serif
}

.blog .media .media-left {
  padding-right: 30px
}

@media (max-width: 499px) {
  .blog .media .media-left {
    display: block;
    padding-bottom: 30px;
    padding-right: 0
  }
}

.post-activity {
  border-right: 1px solid
}

@media (max-width: 499px) {
  .post-activity {
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-right: 0;
    width: 100%;
    height: 73px
  }
}

.post-activity .activity {
  text-align: center;
  width: 68px;
  height: 73px
}

@media (max-width: 499px) {
  .post-activity .activity {
    float: left;
    width: calc(100% / 3)
  }
}

.post-activity .activity+.activity {
  border-top: 1px solid
}

@media (max-width: 499px) {
  .post-activity .activity+.activity {
    border-left: 1px solid;
    border-top: 0
  }
}

.post-activity .activity a {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font: 500 16px/1.5 "Poppins", sans-serif
}

.post-activity .activity a i {
  display: block
}

.post-activity .activity a:hover,
.post-activity .activity a:focus {
  text-decoration: none
}

.single-blog {
  margin-bottom: 45px
}

.social-share {
  display: table;
  margin: 0 auto 53px
}

.social-share a {
  float: left
}

@media (max-width: 499px) {
  .social-share a {
    float: none;
    display: block
  }
}

.social-share a+a {
  margin-left: 30px
}

@media (max-width: 499px) {
  .social-share a+a {
    margin-left: 0;
    margin-top: 20px
  }
}

.author-about {
  padding: 28px 37px 24px
}

@media (max-width: 499px) {
  .author-about {
    padding: 20px;
    text-align: center
  }
}

.author-about .media-left {
  padding-right: 28px
}

@media (max-width: 499px) {
  .author-about .media-left {
    padding-right: 0;
    padding-bottom: 28px;
    display: block
  }
}

.author-about .media-left a {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  display: block;
  margin: 0 auto
}

.author-about .media-left a img {
  border-radius: 100%;
  width: 100%
}

@media (max-width: 499px) {
  .author-about .media-body {
    text-align: center
  }
}

.author-about .media-body h3 {
  margin-top: 0
}

.author-about .media-body h3 a {
  font: 600 21px/1 "Poppins", sans-serif
}

.author-about .media-body p {
  font: 300 15px/28px "Poppins", sans-serif;
  margin-bottom: 15px
}

@media (max-width: 499px) {
  .author-about .media-body ul {
    display: table;
    margin: 0 auto
  }
}

.author-about .media-body ul li {
  float: left;
  text-align: center
}

.author-about .media-body ul li+li {
  margin-left: 10px
}

.author-about .media-body ul li a {
  width: 31px;
  height: 31px;
  border-radius: 100%;
  line-height: 31px;
  padding: 0;
  font-size: 15px
}

.pagination {
  margin: 13px auto 0;
  display: table
}

.pagination li {
  float: left
}

.pagination li+li {
  margin-left: 15px
}

.pagination li a {
  padding: 0;
  height: 51px;
  width: 51px;
  text-align: center;
  font: 600 22px/51px "Poppins", sans-serif;
  border-radius: 100%;
  border: none
}

.pagination li:first-child a,
.pagination li:last-child a {
  border-radius: 100%
}

.directory-list {
  padding: 0;
  margin: 20px 0 20px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.directory-list .directory-item {
  cursor: pointer;
  -webkit-box-flex: 23%;
  -ms-flex: 23%;
  flex: 23%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  margin: 10px;
  border: 1px solid rgba(245, 173, 21, 0.25);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07);
  border-radius: 2px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background .3s ease-out;
  transition: background .3s ease-out
}

.directory-list .directory-item:hover {
  background: #f5ad15
}

.directory-list .directory-item:hover a {
  color: white
}

.directory-list .directory-item a {
  cursor: pointer;
  text-align: center;
  color: #333;
  font-size: 17px
}

.clients {
  padding: 104px 0 95px
}

.clients .client {
  text-align: center;
  margin: 33px 20px 20px;
  background: white;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  display: inline-block;
  width: calc(25% - 45px);
  vertical-align: top;
  border-radius: 10px
}

@media (max-width: 1200px) {
  .clients .client {
    width: calc(33.33% - 45px)
  }
}

@media (max-width: 650px) {
  .clients .client {
    width: calc(100% - 45px)
  }
}

.clients .client .starability-result {
  margin: 0 auto
}

.clients .client .source-image {
  width: 60px;
  margin: 0 auto 10px
}

.clients .client .source-image img {
  width: 100%
}

.clients .client .name {
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 5px
}

.clients .client .client-info {
  padding: 10px;
  position: relative;
  -webkit-box-shadow: 0 4px 13px -2px #e8e8e8;
  box-shadow: 0 4px 13px -2px #e8e8e8
}

.clients .client .image {
  margin: -40px auto 10px;
  float: none;
  width: 100px;
  height: 100px;
  border: 7px solid white;
  -webkit-box-shadow: 0 -2px 5px -3px;
  box-shadow: 0 -2px 5px -3px;
  border-radius: 100%;
  overflow: hidden;
  background-size: cover
}

.clients .client p {
  padding: 20px
}

.starability-result {
  position: relative;
  width: 150px;
  font-size: .1em;
  color: transparent
}

.starability-result,
.starability-result:after {
  height: 30px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAMAAABGivqtAAAAxlBMVEUAAACZmZn2viTHuJ72viOampqampr1viSampr3vySampqdnZ34wiX1vSSampr1vSOZmZmampr1viT2vSOampr2viT2viSampr2viSampr2vyX4vyWbm5v3vSSdnZ32wSadnZ36wCWcnJyZmZn/wSr/2ySampr2vSP2viSZmZn2vSSZmZn2vST2viSampr2viSbm5ubm5uZmZn1vSSampqbm5v2vSWampqampr3vSf5wiT5vyagoKD/xCmkpKT/yCSZmZn1vSO4V2dEAAAAQHRSTlMA+vsG9fO6uqdgRSIi7+3q39XVqZWVgnJyX09HPDw1NTAwKRkYB+jh3L6+srKijY2Ef2lpYllZUU5CKigWFQ4Oneh1twAAAZlJREFUOMuV0mdzAiEQBmDgWq4YTWIvKRqT2Htv8P//VJCTGfYQZnw/3fJ4tyO76KE0m1b2fZu+U/pu4QGlA7N+Up5PIz9d+cmkbSrSNr9seT3GKeNYIyeO5j16S28exY5suK0U/QKmmeCCX6xs22hJLVkitMImxCvEs8EG3SCRCN/ViFPqnq5epIzZ07QJJvkM9Tkz1xnkmXbfSvR7f4H8AtXBkLGj74mMvjM1+VHZpAZ4LM4K/LBWEI9jwP71v1ZEQ6dyvQMf8A/1pmdZnKce/VH1iIsdte4U8VEtY23xOujxtFpWDgKbfjD2YeEhY0OzfjGeLyO/XfnNpAcmcjDwKOXRfU1IyiTRyEkaiz67pb9oJHJb9vVqKfgjLBPyF5Sq9T0KmSUhQmtiQrJGPHVi0DoSabj31G2gW3buHd0pY85lNdcCk8xlNDPXMuSyNiwl+theIb9C7RLIpKvviYy+M6H8qGwSAp6Is19+GP6KxwnggJ/kq6Jht5rnRQA4z9zyRRaXssvyqp5I6Vutv0vkpJaJtnjpz/8B19ytIayazLoAAAAASUVORK5CYII=")
}

.starability-result:after {
  content: ' ';
  position: absolute;
  left: 0;
  background-position: 0 -30px
}

.starability-result[data-rating="5"]:after {
  width: 150px
}

.starability-result[data-rating="4"]:after {
  width: 120px
}

.starability-result[data-rating="3"]:after {
  width: 90px
}

.starability-result[data-rating="2"]:after {
  width: 60px
}

.starability-result[data-rating="1"]:after {
  width: 30px
}

.starability-basic {
  display: block;
  position: relative;
  width: 150px;
  min-height: 60px;
  padding: 0;
  border: none
}

.starability-basic>input {
  position: absolute;
  margin-right: -100%;
  opacity: 0
}

.starability-basic>input:checked~label,
.starability-basic>input:focus~label,
.starability-basic>input:hover~label {
  background-position: 0 -30px
}

.starability-basic>input:focus+label {
  outline: 1px dotted #999
}

.starability-basic>label {
  position: relative;
  display: inline-block;
  float: right;
  width: 30px;
  height: 30px;
  font-size: .1em;
  color: transparent;
  cursor: pointer;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAMAAABGivqtAAAAxlBMVEUAAACZmZn2viTHuJ72viOampqampr1viSampr3vySampqdnZ34wiX1vSSampr1vSOZmZmampr1viT2vSOampr2viT2viSampr2viSampr2vyX4vyWbm5v3vSSdnZ32wSadnZ36wCWcnJyZmZn/wSr/2ySampr2vSP2viSZmZn2vSSZmZn2vST2viSampr2viSbm5ubm5uZmZn1vSSampqbm5v2vSWampqampr3vSf5wiT5vyagoKD/xCmkpKT/yCSZmZn1vSO4V2dEAAAAQHRSTlMA+vsG9fO6uqdgRSIi7+3q39XVqZWVgnJyX09HPDw1NTAwKRkYB+jh3L6+srKijY2Ef2lpYllZUU5CKigWFQ4Oneh1twAAAZlJREFUOMuV0mdzAiEQBmDgWq4YTWIvKRqT2Htv8P//VJCTGfYQZnw/3fJ4tyO76KE0m1b2fZu+U/pu4QGlA7N+Up5PIz9d+cmkbSrSNr9seT3GKeNYIyeO5j16S28exY5suK0U/QKmmeCCX6xs22hJLVkitMImxCvEs8EG3SCRCN/ViFPqnq5epIzZ07QJJvkM9Tkz1xnkmXbfSvR7f4H8AtXBkLGj74mMvjM1+VHZpAZ4LM4K/LBWEI9jwP71v1ZEQ6dyvQMf8A/1pmdZnKce/VH1iIsdte4U8VEtY23xOujxtFpWDgKbfjD2YeEhY0OzfjGeLyO/XfnNpAcmcjDwKOXRfU1IyiTRyEkaiz67pb9oJHJb9vVqKfgjLBPyF5Sq9T0KmSUhQmtiQrJGPHVi0DoSabj31G2gW3buHd0pY85lNdcCk8xlNDPXMuSyNiwl+theIb9C7RLIpKvviYy+M6H8qGwSAp6Is19+GP6KxwnggJ/kq6Jht5rnRQA4z9zyRRaXssvyqp5I6Vutv0vkpJaJtnjpz/8B19ytIayazLoAAAAASUVORK5CYII=");
  background-repeat: no-repeat
}

@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (min-resolution: 192dpi) {
  .starability-basic>label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAB4CAMAAACZ62E6AAABAlBMVEUAAACZmZmampr2vSObm5v/yiufn5+ampr1viP1viSZmZn2viOZmZmampqampr2viSampqampqcnJz5vyScnJz3wSf/wyn/xiujo6Oqqqr/0C/1vSOampr2viP2viOampr2viP2vST2viOampqampqampr1vyP3viSampr2vyT4vyX3viSbm5ubm5v5wCT8xSmgoKCampqampr3vyb2wiWenp72viOampqZmZmampr2viP2viP1viSampqbm5v2vyT3viObm5v4vyadnZ34wSSbm5v2viSZmZn2viP2vST2viP2viT1viOZmZn2viT2viX3viT3vyb2vyOZmZn1vSOZmZlNN+fKAAAAVHRSTlMA9uz4PQwS8O7r5+fTw4yMelw2MB0dFRELBgbS+/Hfu7uxqKWdg4N7ZmZMPi8pKRgPs0w7Nhb14drKw6Gck21tXkNDIyMZ1rDLycTBtaqVknlfV0sGP8ZwAAADW0lEQVRYw9zWvYqDQBSG4TPDoCAqKhYKQgoVLFaIgZCkiCBBUqVazv3fyu4aEXWdM85Uy779A+LP58AfTQgw73AwtxFiZIwbxMbUfuB3H4b49YNfZrbGodoI52+cm9hH9sbZwwAXOFbo2zjDsSzWxnecuuvaM8MpdtbEPs7y9azF5phZWrjERaWOPdpLbB81cICrgv3W4mvMLbU6RmFQeA5u5HhFEEbHLdWLsMxvHJXxW16Goh+ZqPyny1Az5j79SsCJoWHsBNAxQ9sNF26bWFuMC8v1LY+mmeTadjaqtaNnnXoxWBcde1nNWnzdb68xrOqvu22/MTzuPutujpJ122NvluSb8tTWk85CclDZQwLS0oa2TQpEKacsJy0kSJaQOKJxROKKxhWJ7zS+k9ijsUdim8Y2ZWNUFBP4pMKfOv8onX9WrsI5gd3VVLXtatxcuU0znGUHCUAS2DgrS6mT6hTzrXEjfIZj5Dk2xKkihqm4wKlQfQRqalhUP9UHo3FIPAG/Et44JVLsDDf0JHmB3OEByOwZES8hSAsviGjBdh3ylh6plmMnW4IyAUVJWcE/76vTell1EIaiMBwIAcWBA9GC0lIdKFXQQUsHVVCklN7ojf3+z3JOxYqK2TH555+K6CJJQtRbr9XtDmCnjH0AX9Va8J+liIMvDtRsCk2pEs6hKVexR2g7KuDihwt5a9MfprY0fkLXU9ZmFLpoJolN6GXKWWfZx0tHCocwKJSxC22ItYUEjmBUJHFjfYz1xQxlfaLiZsBExq2IPtbkNbLtOwwuGgjTLkH43mYtSzam7+1Bsr3nm5uExBQUozEh9V7N7uvmwZcqdpm0C6vJW63bZEuXtbrV2zpDzhrpYLBWMnY1mjV7JWFtMio7zbWniWFxvHnWm1yGxXmOPXP+L3YV2ysjnNhaZNeMcHPvuL27BMnVMaujljBAYyje4niH4g2ONyh+4PiB4gOODyjWcKxh1gZBNoJjEY4R/BLhF4IDEQ4QPBoEoyxH4+bxrUsHyxwxQlg0WHXqYifVLmo67cKY/UtaXFxBV26TLjuHrkp8BPJTMij1xQejdkgO24nf7dBOCRcbzQuNOR9Qs64GzzrfQa8It2oFAA6Zrga9xEeq1KHmLUHIiCAWInsg1x/MLqkMsItF8QAAAABJRU5ErkJggg==");
    background-size: 30px auto
  }
}

.comment-count {
  margin: 60px 0 30px;
  font: 600 35px/1 "Poppins", sans-serif;
  text-align: center
}

.comment {
  margin-left: 30px;
  padding: 23px 23px 23px 65px;
  border-radius: 3px;
  border: 1px solid;
  position: relative
}

@media (max-width: 499px) {
  .comment {
    padding: 60px 20px 20px 20px;
    margin-left: 0;
    margin-top: 76px
  }
}

.comment.reply {
  margin-left: 65px
}

@media (max-width: 499px) {
  .comment.reply {
    margin-left: 30px
  }
}

.comment+.comment {
  margin-top: 37px
}

@media (max-width: 499px) {
  .comment+.comment {
    margin-top: 76px
  }
}

.comment p {
  margin-bottom: 15px;
  font: 300 15px/28px "Poppins", sans-serif
}

.commenter-link {
  position: absolute;
  top: 13px;
  left: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

@media (max-width: 499px) {
  .commenter-link {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
  }
}

.commenter-name {
  margin: 0 0 15px;
  font: 600 21px/1 "Poppins", sans-serif
}

.commenter-name a {
  display: inline-block
}

.commenter-name small {
  font-weight: 300
}

@media (max-width: 499px) {
  .commenter-name small {
    float: none !important;
    display: block;
    margin-top: 5px
  }
}

.add-comment h2 {
  margin: 50px 0 5px;
  font: 600 35px/1 "Poppins", sans-serif
}

.add-comment p {
  margin-bottom: 30px;
  font: 300 19px/1 "Poppins", sans-serif
}

.add-comment form textarea.form-control {
  height: 154px
}

#mapBox {
  height: 546px
}

@media (max-width: 767px) {
  #mapBox {
    height: 900px
  }
}

.contact {
  position: relative
}

.flip-box-container {
  -webkit-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -ms-transform: perspective(1000px);
  -moz-transform: perspective(1000px);
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  z-index: 9;
  width: 555px;
  min-height: 406px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotateY(0);
  transform: translateX(-50%) translateY(-50%) rotateY(0)
}

@media (max-width: 767px) {
  .flip-box-container {
    width: 100%;
    height: 476px;
    top: auto;
    bottom: 0;
    -webkit-transform: translateX(-50%) translateY(0) rotateY(0);
    transform: translateX(-50%) translateY(0) rotateY(0)
  }
}

.flip-box-container .contact-box {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  z-index: 2
}

.flip-box-container .contact-form {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg)
}

.flip-box-container .flip-box {
  -webkit-transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  -ms-transition: 0.6s;
  -moz-transition: 0.6s;
  -moz-transform: perspective(1000px);
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-box-shadow: 0 0 73px rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 73px rgba(0, 0, 0, 0.17)
}

@media (max-width: 767px) {
  .flip-box-container .flip-box {
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.17)
  }
}

.flip-box-container.show-form .contact-box {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}

.flip-box-container.show-form .contact-form {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg)
}

.flip-box-part {
  padding: 38px 40px 34px;
  width: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: rotateY(0deg);
  -moz-transition: 0.6s;
  -moz-transform-style: preserve-3d;
  -moz-transform: rotateY(0deg);
  -o-transition: 0.6s;
  -o-transform-style: preserve-3d;
  -o-transform: rotateY(0deg);
  -ms-transition: 0.6s;
  -ms-transform-style: preserve-3d;
  -ms-transform: rotateY(0deg);
  transition: 0.6s;
  transform-style: preserve-3d;
  transform: rotateY(0deg)
}

.contact-box h2 {
  margin: 0;
  font: 600 27px/1 "Poppins", sans-serif;
  text-transform: uppercase
}

.contact-box ul {
  margin: 25px 0 30px
}

.contact-box ul li {
  padding-left: 30px;
  font: 300 16px/2 "Poppins", sans-serif
}

.contact-box ul li+li {
  margin-top: 10px
}

.contact-box ul li i {
  width: 30px;
  float: left;
  margin-left: -30px;
  line-height: 32px
}

.contact-form textarea.form-control {
  height: 108px
}

.contact-form .js-close-flip {
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 10px;
  font-size: 23px;
  text-decoration: none;
  color: #c0cad0
}

.pro-directory .page-header {
  position: relative;
  background-image: url(/static/resources/images/flooring.16356644.jpg)
}

.pro-directory .page-header .container:after {
  content: "";
  position: absolute;
  top: 80px;
  left: 0;
  width: 100%;
  height: 202px;
  background: rgba(0, 0, 0, 0.5);
  z-index: 0
}

.pro-directory .page-header .container * {
  color: white !important;
  position: relative;
  z-index: 1
}

.pro-directory .directory-listing .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (max-width: 800px) {
  .pro-directory .directory-listing .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.pro-directory .directory-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  padding-top: 20px;
  padding-right: 20px
}

@media (max-width: 800px) {
  .pro-directory .directory-wrapper {
    width: 100%
  }
}

.pro-directory .directory-wrapper .container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.pro-directory .directory-wrapper .profile {
  width: 100%;
  padding: 10px 10px 10px 230px;
  background-size: 220px auto;
  background-repeat: no-repeat;
  background-position: 0 center;
  margin: 10px;
  min-height: 150px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.09);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.09);
  border-radius: 5px
}

@media (max-width: 500px) {
  .pro-directory .directory-wrapper .profile {
    background-image: none !important;
    padding: 10px 10px 10px 10px
  }
}

.pro-directory .directory-wrapper .profile h3 {
  margin: 0;
  cursor: pointer
}

.pro-directory .directory-wrapper .profile h4 {
  font-size: 14px;
  margin-top: 5px
}

.pro-directory .side-bar {
  width: 30%;
  padding: 20px
}

@media (max-width: 800px) {
  .pro-directory .side-bar {
    width: 100%
  }
}

.pro-directory .side-bar .signup {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f9b814), to(#fadd8f));
  background-image: linear-gradient(to top, #f9b814 0%, #fadd8f 100%);
  color: white;
  padding: 20px;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2)
}

.pro-directory .side-bar .signup button {
  -webkit-appearance: none;
  background: transparent;
  border: 2px solid white;
  padding: 10px;
  border-radius: 4px
}

.pro-directory .side-bar .signup h3 {
  margin: 0 0 10px
}

.pro-directory .side-bar .signup p {
  color: white
}

#exit-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000
}

#exit-modal .underlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-animation: fadein 0.5s;
  animation: fadein 0.5s
}

#exit-modal .exit-modal {
  width: 600px;
  height: 360px;
  background-color: #f0f1f2;
  z-index: 1;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  -webkit-animation: popin 0.3s;
  animation: popin 0.3s
}

#exit-modal .modal-title {
  font-size: 18px;
  background-color: #FFF;
  padding: 10px;
  margin: 0;
  border-radius: 4px 4px 0 0;
  text-align: center
}

#exit-modal h3 {
  color: #2B9DD8;
  font-size: 1.4em;
  margin: 0.6em;
  text-transform: uppercase;
  font-weight: bold
}

#exit-modal .modal-body {
  padding: 30px 40px
}

#exit-modal p {
  color: #344a5f;
  line-height: 1.7em;
  font-size: 16px
}

#exit-modal p strong {
  color: #FF8800
}

#exit-modal .popup-cta {
  margin-top: 20px;
  margin-bottom: 20px
}

#exit-modal form {
  text-align: center;
  margin-top: 35px
}

#exit-modal form input[type=text] {
  padding: 12px;
  font-size: 1.2em;
  width: 300px;
  border-radius: 4px;
  border: 1px solid #ccc;
  -webkit-font-smoothing: antialiased
}

#exit-modal form input[type=submit] {
  text-transform: uppercase;
  font-weight: bold;
  padding: 12px;
  font-size: 1.1em;
  border-radius: 4px;
  color: #fff;
  background-color: #4ab471;
  border: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased
}

#exit-modal form p {
  text-align: left;
  margin-left: 35px;
  opacity: 0.8;
  margin-top: 1px;
  padding-top: 1px;
  font-size: 0.9em
}

#exit-modal .modal-footer {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%
}

#exit-modal .modal-footer p {
  text-transform: capitalize;
  cursor: pointer;
  display: inline;
  border-bottom: 1px solid #344a5f
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes fadein {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes popin {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

@keyframes popin {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

@media (max-width: 767px) {
  #exit-modal .exit-modal {
    width: 100%;
    height: 100%
  }
}

.faqs {
  padding: 98px 0 78px
}

.faq {
  margin-top: 30px
}

.faq:nth-child(1),
.faq:nth-child(2) {
  margin-top: 35px
}

.faq h4 {
  font: 500 20px/1 "Poppins", sans-serif;
  margin: 0 0 8px
}

.faq p {
  font: 300 15px/25px "Poppins", sans-serif;
  margin: 0
}

.faq_page .faq {
  margin-top: 30px
}

.faq_page .faq:nth-child(1),
.faq_page .faq:nth-child(2) {
  margin-top: 35px
}

.faq_page .faq h4 {
  font: 500 20px/1 "Poppins", sans-serif;
  margin: 0 0 8px;
  position: relative;
  display: inline-block;
  cursor: pointer
}

.faq_page .faq h4:after {
  content: " + ";
  display: block;
  position: absolute;
  right: -30px;
  font-size: 30px;
  color: #F8BD18;
  top: 0px
}

.faq_page .faq p {
  font: 300 15px/25px "Poppins", sans-serif;
  margin: 0
}

.faq_page .faq p,
.faq_page .faq ul {
  margin-top: 0 !important;
  opacity: 0;
  height: 0;
  max-height: 0px;
  -webkit-transition: max-height .3s ease-out, opacity .3s ease-out;
  transition: max-height .3s ease-out, opacity .3s ease-out
}

.faq_page .faq.active h4:after {
  content: " - ";
  display: block;
  position: absolute;
  right: -30px;
  font-size: 30px;
  color: #F8BD18;
  top: 0px
}

.faq_page .faq.active p,
.faq_page .faq.active ul {
  opacity: 1;
  height: auto;
  max-height: 400px
}

.faq_page .faq.active ul {
  margin-top: 20px !important
}

.faq-one-col {
  text-align: center
}

.faq-one-col h4 {
  font-size: 25px;
  margin-bottom: 20px
}

footer.row {
  text-align: center
}

.menu-rights {
  padding: 35px 0
}

.menu-rights p {
  font: 300 15px/1 "Poppins", sans-serif;
  margin: 0
}

@media (min-width: 480px) {
  .small-divide {
    display: none
  }
}

.footer-menu {
  display: table;
  margin: 0 auto 19px
}

.footer-menu li {
  font: 300 15px/1 "Poppins", sans-serif;
  float: left
}

@media (max-width: 479px) {
  .footer-menu li {
    display: table;
    float: none;
    margin: 0 auto
  }
}

@media (max-width: 479px) {
  .footer-menu li+li {
    margin-top: 5px
  }
}

.footer-menu li+li:before {
  content: '\2022';
  float: left;
  padding: 0 13px;
  line-height: 15px;
  display: block
}

@media (max-width: 600px) {
  .footer-menu li+li:before {
    padding: 0 5px
  }
}

@media (max-width: 479px) {
  .footer-menu li+li:before {
    display: none
  }
}

.footer-menu li a {
  padding: 0;
  float: left
}

.social-links {
  padding: 43px 0 36px;
  border-bottom: 1px solid
}

.social-links ul {
  display: table;
  margin: 0 auto
}

.social-links ul li {
  float: left
}

.social-links ul li+li {
  margin-left: 15px
}

@media (max-width: 499px) {
  .social-links ul li+li {
    margin-left: 10px
  }
}

.social-links ul li a {
  width: 48px;
  height: 48px;
  font-size: 22px;
  line-height: 52px;
  border-radius: 100%;
  padding: 0
}

@media (max-width: 360px) {
  .social-links ul li a {
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px
  }
}

.social-links ul li a i {
  margin-left: 2px
}

.navbar {
  min-height: 55px;
  background: none;
  padding: 20px 0 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s
}

@media screen and (min-width: 991px) {
  .navbar {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15)
  }
}

.navbar .navbar-nav li {
  color: white
}

@media screen and (max-width: 991px) {
  .navbar .navbar-nav li {
    color: #8f969d
  }

  .navbar .navbar-nav li.call {
    padding-left: 20px
  }
}

.navbar.is-scrolling .navbar-nav li.call span {
  color: #374048;
  font-weight: bold
}

.navbar .navbar-header {
  margin: 0;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s
}

.navbar .navbar-header .btn-warning {
  margin-top: 6.5px
}

@media (max-width: 499px) {
  .navbar .navbar-header .btn-warning {
    float: none !important;
    margin-top: 65px
  }
}

.navbar .navbar-header .navbar-toggle {
  width: 42px;
  height: 42px;
  margin: 0;
  border-radius: 0
}

.navbar .navbar-header .navbar-toggle span {
  margin-left: auto;
  margin-right: auto
}

.navbar .navbar-header .navbar-brand {
  margin-left: 0;
  padding: 0;
  height: 55px;
  width: 203px;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s
}

@media (max-width: 991px) {
  .navbar .navbar-header .navbar-brand {
    width: 150px;
    height: 40px
  }
}

.navbar .navbar-header .navbar-brand img {
  max-width: 100%;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s
}

.navbar.is-scrolling {
  padding: 20px 0 0
}

.navbar.is-scrolling .navbar-header .navbar-brand {
  width: 150px;
  height: 40px
}

.navbar.is-scrolling #main-navbar {
  padding-top: 0
}

#main-navbar {
  padding-top: 8px;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s
}

@media (max-width: 991px) {
  #main-navbar {
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1)
  }
}

#main-navbar .nav {
  padding-right: 8px;
  margin-right: 0
}

#main-navbar .nav li a {
  padding: 0 37px;
  text-transform: uppercase;
  font: 200 16px/40px "Poppins", sans-serif
}

@media screen and (max-width: 1200px) {
  #main-navbar .nav li a {
    padding: 0 22px
  }
}

#main-navbar .nav li.divider {
  height: 60px;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  width: 1px;
  margin-right: 28px;
  margin-top: -11px
}

@media screen and (max-width: 990px) {
  #main-navbar .nav li.divider {
    border-left: none;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    height: 1px;
    width: 106%;
    margin: 6px 0 28px
  }
}

#main-navbar .nav li.call {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -10px;
  margin-bottom: 15px
}

#main-navbar .nav li.call span {
  font-size: 18px;
  margin-bottom: -6px
}

#main-navbar .nav li.call a {
  padding: 0;
  color: #F8BD18
}

.top-banner {
  padding-top: 15%;
  padding-bottom: 5%
}

@media (max-width: 767px) {
  .top-banner {
    padding-top: 120px
  }
}

.top-banner h2 {
  margin: 0 0 20px;
  font: 600 77px/91px "Poppins", sans-serif;
  letter-spacing: -3px
}

@media (max-width: 1199px) {
  .top-banner h2 {
    font-size: 68px;
    letter-spacing: 1px
  }
}

@media (max-width: 991px) {
  .top-banner h2 {
    font: 600 35px/41px "Poppins", sans-serif
  }
}

.top-banner p {
  max-width: 780px;
  margin: 0 auto 40px;
  font: 300 27px/41px "Poppins", sans-serif;
  letter-spacing: -0.2px
}

@media (max-width: 1199px) {
  .top-banner p {
    font-size: 24px;
    line-height: 36px
  }
}

@media (max-width: 991px) {
  .top-banner p {
    font-size: 18px;
    line-height: 26px
  }
}

@media (max-width: 767px) {
  .top-banner p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 25px
  }
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
  background-color: transparent
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-top: none
}

@media (max-width: 991px) {
  .navbar-default .navbar-collapse {
    background: #FFF;
    margin: 20px 0;
    border-radius: 5px
  }

  .alt-bg .navbar-default .navbar-collapse {
    background: rgba(0, 0, 0, 0.84)
  }

  .alt-bg .navbar-default.is-scrolling .navbar-collapse {
    background: #FFF
  }

  .alt-bg .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #A7A7A7
  }

  .alt-bg .dropdown-menu .divider {
    background-color: #313131
  }

  .alt-bg .is-scrolling .dropdown-menu .divider {
    background-color: #e5e5e5
  }
}

.section header .btn {
  margin: 40px auto;
  background: #ffffff;
  font-size: 20px;
  color: #515151;
  border: none;
  padding: 11px 50px;
  border-radius: 60px;
  display: block;
  width: 280px;
  position: absolute;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%)
}

@media screen and (max-width: 990px) {
  .section header .btn {
    position: relative;
    left: 0;
    bottom: 0;
    -webkit-transform: none;
    transform: none
  }
}

header.row {
  background-image: url(/static/resources/images/header_image.0598ff13.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #2e2a1c;
  background-blend-mode: overlay;
  position: relative;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

header.row:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #14303d 0%, #dda809 100%);
  opacity: 0.7
}

@media screen and (max-height: 1150px) {
  header.row {
    height: 1100px
  }
}

.section header.row {
  padding-top: 0;
  padding-bottom: 0
}

@media screen and (max-width: 990px) {
  .section header.row {
    display: block
  }
}

.section header.row .navbar {
  background: transparent
}

@media screen and (min-width: 991px) {
  .section header.row .navbar .call span {
    color: #F8BD18
  }

  .section header.row .navbar a {
    color: white !important
  }
}

.section header.row .navbar.is-scrolling {
  padding-bottom: 0
}

.section header.row .navbar.is-scrolling .divider {
  border-left: 1px solid rgba(0, 0, 0, 0.4) !important
}

.section header.row .navbar.is-scrolling a {
  color: #333 !important
}

.section header.row .top-banner {
  padding: 0;
  text-align: left;
  padding: 50px 0 0
}

.section header.row .top-banner .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.section header.row .top-banner .categories .category {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 10px;
  height: 200px;
  position: relative;
  margin-bottom: 20px;
  cursor: pointer
}

@media screen and (max-width: 780px) {
  .section header.row .top-banner .categories .category {
    width: 100%;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    height: 150px
  }
}

.section header.row .top-banner .categories .category .image {
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
  background-position: center center
}

.section header.row .top-banner .categories .category .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(91, 104, 115, 0.4)
}

.section header.row .top-banner .categories .category:hover .start {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.section header.row .top-banner .categories .category:hover p {
  opacity: 0;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}

.section header.row .top-banner .categories .category .start {
  background: #000;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  position: absolute;
  bottom: 20px;
  width: 80%;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  border-radius: 0;
  color: white;
  font-size: 17px;
  line-height: 20px;
  padding: 10px
}

.section header.row .top-banner .categories .category p {
  position: absolute;
  bottom: 20px;
  width: 80%;
  padding: 10px;
  background: #F8BD18;
  color: #000;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
  z-index: 2;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1)
}

.section header.row .top-banner .divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 50px 0 20px
}

@media screen and (max-width: 990px) {
  .section header.row .top-banner .divider {
    margin: -50px 0 20px
  }
}

.section header.row .top-banner .divider:after,
.section header.row .top-banner .divider:before {
  content: "";
  height: 1px;
  width: calc(50% - 10px);
  background: rgba(255, 255, 255, 0.3)
}

.section header.row .top-banner .divider span {
  margin: 0 10px;
  color: white;
  width: 240px;
  font-size: 20px;
  text-align: center
}

@media screen and (max-width: 990px) {
  .section header.row .top-banner .divider span {
    font-size: 14px
  }
}

.section header.row .top-banner .tagline {
  width: 780px;
  -webkit-transform-origin: 0 center;
  transform-origin: 0 center
}

@media screen and (max-width: 1100px) {
  .section header.row .top-banner .tagline {
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
    width: 160%
  }
}

@media screen and (max-width: 990px) {
  .section header.row .top-banner .tagline {
    -webkit-transform: scale(0.6, 0.6);
    transform: scale(0.6, 0.6)
  }
}

.section header.row .top-banner .tagline h2 {
  letter-spacing: 0.5px;
  font-size: 60px;
  font-size: 32px
}

.section header.row .top-banner .tagline h2:last-of-type {
  font-size: 63px;
  margin-top: 30px;
  line-height: 65px
}

.section header.row .top-banner .tagline h1 {
  position: relative;
  z-index: 1000;
  display: block;
  margin-top: 20px;
  margin-bottom: -20px;
  text-shadow: 0 0 80px rgba(0, 0, 0, 0.5);
  color: #f9bd1a;
  font-size: 120px;
  line-height: 107px;
  font-weight: 600;
  margin-top: -39px;
  margin-left: -6px;
  margin-bottom: -28px
}

@media screen and (max-width: 991px) {
  .section header.row .top-banner .tagline h1 {
    margin-top: -9px;
    margin-bottom: 2px
  }
}

.section header.row .top-banner p {
  margin: 10px 0
}

.home header.row .top-banner {
  padding-top: 0;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media screen and (max-width: 700px) {
  .home header.row .top-banner {
    height: auto
  }
}

.home header.row .project-list {
  position: absolute;
  left: 0;
  width: calc(100% + 20px);
  background: #5b6873
}

@media screen and (max-width: 582px) {
  .home header.row .project-list {
    display: none
  }
}

.home header.row .project-list .container {
  position: relative
}

.home header.row .project-list ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0
}

.home header.row .project-list ul a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.home header.row .project-list ul a:not(:last-child) li {
  border-right: 1px solid rgba(255, 255, 255, 0.1)
}

.home header.row .project-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px 20px;
  font-size: 20px;
  color: white;
  cursor: pointer;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s
}

@media (max-width: 1150px) {
  .home header.row .project-list ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .home header.row .project-list ul li img {
    margin-bottom: 10px !important;
    margin-right: 0 !important
  }
}

@media (max-width: 700px) {
  .home header.row .project-list ul li {
    font-size: 15px
  }

  .home header.row .project-list ul li img {
    width: 25px !important
  }
}

.home header.row .project-list ul li:hover {
  background: #F8BD18
}

.home header.row .project-list ul li img {
  margin-right: 20px;
  width: 50px
}

.home header.row .project-list .header-page__categories-label {
  display: block;
  left: 30px;
  top: -75px;
  text-align: left;
  z-index: 1;
  font-size: 18px;
  position: absolute;
  width: 180px;
  color: white
}

@media (max-width: 700px) {
  .home header.row .project-list .header-page__categories-label {
    display: none
  }
}

.home header.row .project-list .header-page__categories-label img {
  position: absolute;
  right: calc(100% + 5px);
  top: 50%
}

header.row.pro {
  background: url(/static/resources/images/pro_landing.410a490d.jpg) no-repeat scroll center bottom;
  background-size: cover
}

header.row.career {
  background: url(/static/resources/images/careers_bg.07308962.jpg) no-repeat scroll center bottom;
  background-size: 112%;
  background-position: 0 -41px
}

@media screen and (max-width: 1300px) {
  header.row.career {
    background-size: cover;
    background-position: 0
  }
}

@media screen and (max-width: 800px) {
  header.row.career {
    background-position: center center
  }
}

header.row.career .navbar .navbar-header .navbar-toggle span {
  background: #374048 !important
}

header.row.career .top-banner {
  padding-top: 10%;
  padding-bottom: 0
}

header.row.career .top-banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media screen and (max-width: 700px) {
  header.row.career .top-banner .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

header.row.career .top-banner .content {
  width: 50%
}

@media screen and (max-width: 800px) {
  header.row.career .top-banner .content {
    padding-right: 20px;
    width: 90%
  }
}

header.row.career .top-banner h2 {
  font: 600 77px/71px "Poppins", sans-serif
}

@media screen and (max-width: 700px) {
  header.row.career .top-banner h2 {
    margin-top: 50px;
    font: 600 36px/31px "Poppins", sans-serif !important
  }
}

header.row.career .top-banner .signup {
  margin-top: 20px;
  width: 50%
}

@media screen and (max-width: 700px) {
  header.row.career .top-banner .signup {
    width: 90%
  }
}

header.row.career .top-banner .signup section {
  background: transparent
}

header.row.career .top-banner .signup .btn-primary {
  font: 500 27px/32px "Poppins", sans-serif !important;
  padding: 13px !important;
  width: 240px !important
}

header.row.career .top-banner .signup .field {
  margin-bottom: 10px
}

header.row.career .top-banner .signup .field:not(.resume) {
  background: white;
  border-radius: 60px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  border: 2px solid #fff
}

header.row.career .top-banner .signup .field.resume {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px
}

@media screen and (max-width: 1000px) {
  header.row.career .top-banner .signup .field.resume {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

header.row.career .top-banner .signup .field.resume span {
  margin-left: 20px;
  color: white
}

@media screen and (max-width: 900px) {
  header.row.career .top-banner .signup .field.resume span {
    margin-left: 0
  }
}

header.row.career .top-banner .signup .field input {
  background: transparent;
  border: none
}

header.row.career .top-banner .signup .field input::-webkit-input-placeholder {
  color: #9c9c9c
}

header.row.career .top-banner .signup .field input:-ms-input-placeholder {
  color: #9c9c9c
}

header.row.career .top-banner .signup .field input::placeholder {
  color: #9c9c9c
}

header.row.career .top-banner .signup .field .upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer
}

header.row.career .top-banner .signup .field .btn {
  border: 2px solid gray;
  color: gray;
  background-color: white;
  padding: 8px 20px;
  border-radius: 8px;
  font-size: 20px;
  font-weight: bold
}

header.row.career .top-banner .signup .field .upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  height: 50px
}

header.row.career p {
  margin: 0
}

header.row .video {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 130%;
  height: 100%;
  overflow: hidden
}

header.row .video:before {
  content: "";
  background-color: rgba(33, 33, 34, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  width: 10000px;
  height: 120%;
  z-index: 1
}

header.row nav {
  position: relative;
  z-index: 10
}

header.row .top-banner {
  position: relative;
  z-index: 1
}

header.row .navbar-fixed-top {
  position: fixed !important
}

header.row {
  height: 100vh
}

@media screen and (max-width: 990px) {
  header.row {
    height: auto !important
  }

  .section header.row {
    padding: 10px 0 !important
  }
}

@media screen and (max-width: 750px) {
  .home header.row {
    padding: 30% 0 10px
  }
}

.section header.row {
  height: 80vh
}

@media screen and (max-height: 1200px) {
  .section header.row {
    height: 1200px
  }
}

header.alt-bg {
  background: url(/static/resources/images/header_bg_alt.be74c738.jpg) no-repeat center center;
  background-size: cover
}

header.video-bg {
  background: #010102
}

.split-header p {
  font-size: 24px;
  max-width: 660px;
  margin-left: 0;
  line-height: 37px
}

@media (max-width: 992px) {
  .split-header p {
    max-width: 100%
  }
}

@media (max-width: 767px) {
  .split-header p {
    font-size: 20px;
    line-height: 28px
  }
}

.top-banner .text-reverse h2 {
  color: #fff
}

.top-banner .text-reverse p {
  color: rgba(255, 255, 255, 0.7)
}

.alt-bg .top-banner {
  background: rgba(0, 0, 0, 0.67);
  min-height: 800px
}

.alt-bg .dark-logo {
  display: none
}

.alt-bg .is-scrolling .dark-logo {
  display: block
}

.alt-bg .is-scrolling .white-logo {
  display: none
}

.top-banner .split-header {
  margin-top: 70px
}

.top-banner .split-header h2 {
  color: #FFF
}

.top-banner .split-header p {
  color: #FFF;
  color: rgba(255, 255, 255, 0.7)
}

@media (max-width: 992px) {
  .top-banner .split-header {
    margin-top: 0;
    margin-bottom: 100px;
    text-align: center
  }
}

.dropdown-menu {
  border: 1px solid #F1F1F1;
  -webkit-box-shadow: 0 2px 42px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 42px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  padding: 15px 0
}

#main-navbar .dropdown-menu li a {
  padding: 0 25px
}

.play-video-block {
  margin: 80px 0 0;
  position: relative
}

.play-video-block .video-thumb {
  border-radius: 5px
}

.play-video-block .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.play-video-block a {
  display: block;
  position: relative;
  z-index: 3
}

.play-video-block a:hover .play-btn {
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2)
}

.play-video-block a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1
}

.mfp-iframe-scaler iframe {
  -webkit-box-shadow: none;
  box-shadow: none
}

@media (min-width: 992px) {
  .navbar .navbar-nav>li.dropdown>ul {
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease
  }

  .navbar .navbar-nav>li.dropdown:hover>ul {
    display: block;
    opacity: 1;
    visibility: visible
  }
}

.mb_YTPlayer:focus {
  outline: 0
}

.mbYTP_wrapper {
  display: block;
  -webkit-transform: translateZ(0) translate3d(0, 0, 0);
  transform: translateZ(0) translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.mb_YTPlayer .loading {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 12px;
  color: #fff;
  background: rgba(0, 0, 0, 0.51);
  text-align: center;
  padding: 2px 4px;
  border-radius: 5px;
  font-family: "Droid Sans", sans-serif;
  -webkit-animation: fade 0.1s infinite alternate;
  animation: fade 0.1s infinite alternate
}

@-webkit-keyframes fade {
  0% {
    opacity: 0.5
  }

  100% {
    opacity: 1
  }
}

@keyframes fade {
  0% {
    opacity: 0.5
  }

  100% {
    opacity: 1
  }
}

.YTPFullscreen {
  display: block !important;
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  border: none !important;
  opacity: 1 !important
}

.mbYTP_wrapper iframe {
  max-width: 4000px !important
}

.inline_YTPlayer {
  margin-bottom: 20px;
  vertical-align: top;
  position: relative;
  left: 0;
  overflow: hidden;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.5)
}

.inline_YTPlayer img {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-transform: none !important;
  transform: none !important
}

.YTPOverlay.raster {
  background: url(data:image/png;base64,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)
}

.YTPOverlay.raster.retina {
  background: url(data:image/png;base64,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)
}

.YTPOverlay.raster-dot {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpi/P//PwNRAKqwgRDNOGoiVUwECDAAsVZmLDKdO5YAAAAASUVORK5CYII=)
}

.YTPOverlay.raster-dot.retina {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1JREFUeNpi+v//PwM+zMLIyKjOAAVAgZvofCYGAoCgAhaQMcgC6Hw6uAEgwADNLS+rgDPMwAAAAABJRU5ErkJggg==)
}

.mb_YTPBar .simpleSlider {
  position: relative;
  width: 100px;
  height: 10px;
  border: 1px solid #fff;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 10px;
  cursor: pointer !important;
  border-radius: 3px
}

.mb_YTPBar.compact .simpleSlider {
  width: 40px
}

.mb_YTPBar .simpleSlider.muted {
  opacity: 0.3
}

.mb_YTPBar .level {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.mb_YTPBar .level.horizontal {
  height: 100%;
  width: 0
}

.mb_YTPBar .level.vertical {
  height: auto;
  width: 100%
}

.how-it-works {
  padding: 104px 0
}

.how-it-works .work-processes {
  padding-top: 115px
}

@media (max-width: 767px) {
  .how-it-works .work-processes {
    padding-top: 0
  }
}

.work-processes {
  text-align: center
}

.work-processes+.work-process:before {
  content: '';
  width: 30px;
  height: 63px;
  float: left;
  margin-left: -30px;
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAfCAYAAAA4AJfRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcxNjQ2MkYzRDVBMDExRTVCNEI0QjhCREQ4NkZBRjUwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcxNjQ2MkY0RDVBMDExRTVCNEI0QjhCREQ4NkZBRjUwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzE2NDYyRjFENUEwMTFFNUI0QjRCOEJERDg2RkFGNTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzE2NDYyRjJENUEwMTFFNUI0QjRCOEJERDg2RkFGNTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6zyRFCAAABKklEQVR42pzVTytEcRTG8d9cEzIi8W7uC5itZGnHwmIU8meMsvQCLGYzyoKkNGIxKZkk2SglSmq2isUsJRvle+qxv+c89dnNc7vd3++cKeV5Xk0pPeMjOZPhGyuYiJTvcIF1jHrLlntcooERbznpDbrYxqC3nFS+1QMyb9lyhQfsYMBbtnTwhK1I2XKOV2xEypYzvGMtUrYc4xO1SNlyhB8sRsqWff1+PlK2NFHBXKRs2cMUpiPl/28wEylP6uh2veVxje4p3jzlMWzq4jx6PlhF17SjoSl8VEMqdrU0Cl8SK9a1KG4817Osj2Ovee0ZjEzH8aLdVngkS1hFT1vVtQyWNcNt7w5bQh8n3u1ps/qFQ+/eXsAvDrz/GLMYRss7IWVtyHZkLv8EGADwvTfU1bTrywAAAABJRU5ErkJggg==) no-repeat scroll center 32px
}

@media (max-width: 767px) {
  .work-processes+.work-process:before {
    float: none;
    margin: 0 auto;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-position: center center
  }
}

.work-processes .process-icon {
  line-height: 106px;
  position: relative
}

.work-processes .process-icon img {
  width: 100%;
  width: 140%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -200px
}

@media screen and (max-width: 767px) {
  .work-processes .process-icon img {
    width: 100%;
    position: relative;
    -webkit-transform: none;
    transform: none;
    top: auto;
    left: auto
  }
}

.work-processes h3 {
  font: 600 26px/1 "Poppins", sans-serif;
  margin: 60px 0 8px
}

@media (max-width: 767px) {
  .work-processes h3 {
    margin-top: 0
  }
}

.work-processes p {
  font: 300 16px/28px "Poppins", sans-serif
}

.job-post-success-wrapper {
  content: "";
  display: block;
  text-align: left;
  z-index: 100000;
  width: 50%
}

@media (max-width: 1000px) {
  .job-post-success-wrapper {
    width: 100%
  }
}

.job-post-success {
  z-index: 1000000;
  padding: 20px;
  border-radius: 10px
}

.job-post-success .stores {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 auto;
  min-width: 300px
}

@media (max-width: 1000px) {
  .job-post-success .stores {
    width: 50%;
    margin: 0
  }
}

@media (max-width: 600px) {
  .job-post-success .stores {
    width: 100%;
    min-width: 200px
  }
}

@media (max-width: 500px) {
  .job-post-success .stores {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.job-post-success .stores .store {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.job-post-success .stores .store a {
  display: block;
  padding: 10px
}

.job-post-success .stores .store a img {
  width: 100%
}

.job-success-page {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(-70%, #dfe9f3), to(white));
  background-image: linear-gradient(to top, #dfe9f3 -70%, white 100%)
}

.job-success-page section {
  background: transparent;
  width: 100%;
  overflow-x: hidden
}

.job-success-page main {
  margin-bottom: 50px
}

.job-success-page .btn {
  border-radius: 30px;
  font: 300 22px/26px "Poppins", sans-serif;
  padding: 12px 33px 10px;
  color: #b4bcc3;
  border-color: #e1e4e7
}

.job-success-page p {
  color: #a77c06;
  font-size: 17px;
  line-height: 29px
}

.job-success-page .container {
  position: relative;
  z-index: 5;
  width: 90vw !important
}

.job-success-page .color-3 {
  position: absolute;
  top: -4%;
  left: -98px;
  width: 460px;
  height: 139px;
  background-image: linear-gradient(-481deg, rgba(255, 255, 255, 0) 20%, #f3b513 70%);
  -webkit-transform: rotate(-7deg);
  transform: rotate(-7deg);
  -webkit-transform-origin: center top;
  transform-origin: center top;
  z-index: 3;
  opacity: 0.6
}

.job-success-page .color-1 {
  position: absolute;
  bottom: 30%;
  right: -500px;
  width: 3000px;
  height: 1000px;
  background-image: linear-gradient(-481deg, #ffedb6 20%, #f9b711 91%);
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
  -webkit-transform-origin: center top;
  transform-origin: center top;
  z-index: 1;
  opacity: 1
}

@media (max-width: 1400px) {
  .job-success-page .color-1 {
    bottom: 17%
  }
}

@media (max-width: 1050px) {
  .job-success-page .color-1 {
    bottom: 3%
  }
}

@media (max-width: 600px) {
  .job-success-page .color-1 {
    display: none
  }
}

.job-success-page .color-2 {
  position: absolute;
  bottom: 25%;
  right: -500px;
  width: 3000px;
  height: 1000px;
  background-image: linear-gradient(-481deg, #6f6f6f 20%, #000 128%);
  -webkit-transform: rotate(-13deg);
  transform: rotate(-13deg);
  -webkit-transform-origin: center top;
  transform-origin: center top;
  z-index: 0;
  opacity: 1
}

@media (max-width: 1300px) {
  .job-success-page .color-2 {
    bottom: 15%
  }
}

@media (max-width: 1000px) {
  .job-success-page .color-2 {
    bottom: 2%
  }
}

@media (max-width: 600px) {
  .job-success-page .color-2 {
    display: none
  }
}

.job-success-page .logo {
  width: 200px;
  position: absolute;
  top: -70px;
  left: 40px;
  z-index: 5
}

.job-success-page .logo img {
  width: 100%
}

.job-success-page .job-post-success-wrapper {
  float: left
}

.job-success-page .aside {
  float: right;
  width: 50%;
  padding: 20px;
  text-align: left
}

.job-success-page .aside .phones {
  width: 70%;
  margin-left: 100px
}

@media (max-width: 1000px) {
  .job-success-page .aside .phones {
    display: none
  }
}

section.job-categories {
  /* padding: 20px 0 */
}

section.job-categories .section-holder .btn {
  display: block;
  margin: 0 auto;
  color: #f8be19;
  font-size: 17px;
  width: 80%;
  border: 2px solid #f8be19;
  padding: 10px 20px;
  color: #745704;
  background: #f8be19
}

section.job-categories .section-holder .btn:hover {
  background: #d7a107;
  color: #745704
}

@media screen and (min-width: 990px) {
  section.job-categories .section-holder .btn {
    display: none
  }
}

section.job-categories .category-dropdown {
  display: none;
  margin: -20px auto 30px
}

@media screen and (max-width: 990px) {
  section.job-categories .category-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

section.job-categories .category-dropdown .pc-select {
  width: 100%;
  padding: 10px 20px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  border: 1px solid #bfbfbf;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#e6e9f0), to(#eef1f5));
  background-image: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);
  font-size: 20px;
  display: block;
  max-width: 100%
}

section.job-categories .category-dropdown .pc-select:before {
  top: 39%;
  right: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(245, 245, 245, 0);
  border-top-color: #737373;
  border-width: 9px
}

section.job-categories .category-dropdown .pc-select .pc-element {
  width: 100%;
  padding: 0;
  background: transparent;
  border: none;
  color: #47505c !important
}

section.job-categories .category-dropdown .pc-select .pc-list {
  width: 100%
}

section.job-categories h4 {
  font-size: 30px;
  text-align: center
}

@media screen and (max-width: 990px) {
  section.job-categories h4 {
    display: none
  }
}

section.job-categories h4 a {
  color: #374048
}

section.job-categories .category-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

section.job-categories .category-group .row {
  width: 49%;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 49%;
  flex: 0 1 49%
}

section.job-categories .row {
  /* margin-bottom: 40px */
}

@media (max-width: 667px) {
  section.job-categories .row {
    padding: 0 15px
  }
}

section.job-categories .row .container {
  position: relative
}

section.job-categories .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (min-width: 780px) {
  section.job-categories .categories .btn {
    display: none
  }
}

section.job-categories .categories .category {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 10px;
  height: 200px;
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
  min-width: calc(100% / 5.1);
  -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1)
}

@media screen and (max-width: 780px) {
  section.job-categories .categories .category {
    min-width: 100%;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    height: 150px;
    margin: 10px 0
  }
}

@media screen and (max-width: 990px) {
  section.job-categories .categories .category.link {
    display: none !important
  }
}

section.job-categories .categories .category.link {
  background: #f8be19;
  width: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 20px;
  max-width: 40px;
  font-size: 40px;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  color: #433202
}

section.job-categories .categories .category.link:hover {
  background: #433202;
  color: #f8be19
}

section.job-categories .categories .category .image {
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
  background-position: center center
}

section.job-categories .categories .category .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(91, 104, 115, 0.4)
}

section.job-categories .categories .category:hover .start {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

section.job-categories .categories .category:hover p {
  opacity: 0;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}

section.job-categories .categories .category .start {
  background: #000;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  position: absolute;
  bottom: 40px;
  width: 80%;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  border-radius: 0;
  color: white;
  font-size: 17px;
  line-height: 20px;
  padding: 10px
}

section.job-categories .categories .category p {
  position: absolute;
  bottom: 20px;
  width: 80%;
  padding: 10px;
  background: #F8BD18;
  color: #000;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
  z-index: 2;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1)
}

.left-right-contents {
  padding: 111px 0 145px
}

@media (max-width: 991px) {
  .left-right-contents {
    padding: 71px 0 115px
  }
}

@media (max-width: 991px) {
  .left-right-contents .row.feature-holder {
    background-image: none !important
  }
}

.left-right-contents img {
  max-width: 100%;
  display: inline-block
}

@media (max-width: 991px) {
  .left-right-contents img {
    margin-top: 50%
  }
}

@media (max-width: 767px) {
  .left-right-contents img {
    margin: 40px 0
  }
}

.left-right-contents .media {
  margin-top: 38px
}

@media (max-width: 1199px) {
  .left-right-contents .media {
    margin-top: 50px
  }
}

@media (max-width: 767px) {
  .left-right-contents .media {
    margin-top: 40px
  }
}

.left-right-contents .media+.media {
  margin-top: 65px
}

@media (max-width: 1199px) {
  .left-right-contents .media+.media {
    margin-top: 40px
  }
}

.left-right-contents .media .media-left {
  padding: 0;
  text-align: center
}

.left-right-contents .media .media-left span {
  display: block;
  width: 70px;
  font-size: 32px
}

.left-right-contents .media .media-body h4 {
  margin: 0 0 6px;
  font: 600 20px/1 "Poppins", sans-serif
}

.left-right-contents .media .media-body p {
  margin: 0;
  font: 300 14px/22px "Poppins", sans-serif
}

.mobile-app {
  overflow-y: hidden;
  padding-top: 5px;
  padding-bottom: 20px;
  position: relative
}

@media (max-width: 1199px) {
  .mobile-app {
    padding-top: 45px
  }
}

@media (max-width: 767px) {
  .mobile-app {
    text-align: center
  }
}

.mobile-app:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(/static/resources/images/mobile-ap-bg.2e60455d.jpg) no-repeat scroll center top;
  background-size: cover;
  opacity: 0.3
}

.mobile-app .mobile-img {
  max-width: 100%;
  margin-top: 100px
}

@media (max-width: 767px) {
  .mobile-app .mobile-img {
    max-width: 250px;
    display: block;
    margin: 30px auto 0
  }
}

.mobile-app h2 {
  margin-top: 88px;
  margin-bottom: 20px;
  font: 600 50px/1 "Poppins", sans-serif
}

@media (max-width: 991px) {
  .mobile-app h2 {
    margin: 10px 0;
    font-size: 30px
  }
}

@media (max-width: 991px) {
  .mobile-app h2 {
    margin-top: 88px
  }
}

@media (max-width: 767px) {
  .mobile-app h2 {
    line-height: 1.3
  }
}

.mobile-app p {
  font: 300 18px/32px "Poppins", sans-serif;
  margin-bottom: 25px;
  opacity: 0.77
}

@media (max-width: 991px) {
  .mobile-app p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 15px
  }
}

.mobile-app .dload-link {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 15px
}

@media (max-width: 991px) {
  .mobile-app .dload-link img {
    max-width: 150px
  }
}

.mobile-app .btn-primary.btn-lg {
  padding: 0 31px;
  border-radius: 60px;
  font: 500 17px/62px "Poppins", sans-serif;
  margin-bottom: 77px
}

.newsletter {
  padding: 96px 0 90px
}

.newsletter .section-header {
  margin-bottom: 70px
}

.job-posting-form {
  margin: 0 auto;
  max-width: 800px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media screen and (max-width: 675px) {
  .job-posting-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.job-posting-form .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 0 5px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  background: transparent !important
}

.job-posting-form .input-group.category {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  border: 1px solid white;
  border-radius: 5px;
  position: relative
}

.job-posting-form .input-group.category:after {
  top: 46%;
  right: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(245, 245, 245, 0);
  border-top-color: #f5f5f5;
  border-width: 9px;
  margin-left: -25px
}

.job-posting-form .input-group.category input {
  background: transparent;
  color: white;
  font-size: 25px;
  border: none
}

.job-posting-form .input-group.location {
  -webkit-box-flex: 2.2;
  -ms-flex: 2.2;
  flex: 2.2
}

.job-posting-form .input-group>i {
  position: absolute;
  top: 50%;
  left: 10px;
  font-size: 30px;
  z-index: 100;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #e0e8ee
}

@media screen and (max-width: 675px) {
  .job-posting-form .input-group {
    margin: 5px 0;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%
  }

  .job-posting-form .input-group.category,
  .job-posting-form .input-group.location {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%
  }
}

.job-posting-form .input-group input {
  border: nonoe;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06)
}

.job-posting-form .input-group i+input {
  padding-left: 50px
}

.job-posting-form .input-group button {
  background: #F8BD18;
  border: 1px solid #F8BD18 !important
}

.job-posting-form .autocomplete {
  display: none;
  z-index: 100000;
  position: absolute;
  width: 100%;
  top: 80px;
  list-style: none;
  max-height: 240px;
  overflow-y: auto;
  background: white;
  padding: 0;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08)
}

.job-posting-form .autocomplete li {
  text-align: left;
  padding: 10px 20px;
  cursor: pointer
}

.job-posting-form .autocomplete li:hover {
  background: rgba(249, 189, 24, 0.19)
}

.job-posting-form .form-control {
  font-size: 19px;
  height: 80px;
  line-height: 80px;
  padding: 0 38px
}

@media (max-width: 479px) {
  .job-posting-form .form-control {
    display: block;
    width: 100%
  }
}

.job-posting-form .form-control::-moz-placeholder {
  line-height: 80px
}

.job-posting-form .form-control:-ms-input-placeholder {
  line-height: 80px
}

.job-posting-form .form-control::-webkit-input-placeholder {
  line-height: 80px
}

.job-posting-form .input-group-addon {
  padding: 0;
  border: 0
}

@media (max-width: 479px) {
  .job-posting-form .input-group-addon {
    display: block;
    width: 100%;
    white-space: normal
  }
}

.job-posting-form .input-group-addon button {
  line-height: 80px;
  padding: 0;
  border: none;
  color: white;
  font-size: 20px
}

@media (max-width: 479px) {
  .job-posting-form .input-group-addon button {
    width: 100%;
    border-radius: 0
  }
}

.job-posting-form p {
  font: 300 14px/16px "Poppins", sans-serif;
  text-align: center;
  margin: 22px 0 0
}

.job-posting-form p img {
  margin-right: 8px
}

.opt-in {
  padding: 70px 20px 30px;
  background: #374048
}

.opt-in .section-header h2 {
  color: white
}

.opt-in .opt-in-holder {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%
}

.opt-in .opt-in-holder input {
  font-size: 19px;
  height: 80px;
  line-height: 80px;
  padding: 0 38px;
  background: white;
  border: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.08)
}

.opt-in .opt-in-holder button {
  background: #F8BD18;
  color: white;
  border: none;
  padding: 0 20px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.08);
  font-size: 17px
}

.opt-in .opt-in-holder button:hover {
  background: #d7a007
}

.our-collection {
  padding: 140px 0 88px
}

.collections {
  padding-top: 15px
}

.collections .item {
  padding: 15px;
  text-align: center
}

.collections .item .featured-img {
  margin-bottom: 30px
}

.collections .item .featured-img img {
  max-width: 100%
}

.collections .item .title {
  font: 500 16px/1 "Poppins", sans-serif;
  margin: 0
}

.collections .item .category {
  margin: 5px 0 0;
  font: 300 13px/1 "Poppins", sans-serif
}

.collections .item .price {
  font: 600 19px/1 "Poppins", sans-serif;
  margin: 14px 0 20px
}

.page-header {
  text-align: center;
  padding: 150px 0 50px
}

.page-header h2 {
  margin: 0 0 15px;
  font: 600 48px/1 "Poppins", sans-serif
}

.page-header h4 {
  margin: 0;
  font: 300 20px/1 "Poppins", sans-serif
}

.m0 {
  margin: 0
}

.p0 {
  padding: 0
}

.m-t-0 {
  margin-top: 0 !important
}

.m-b-20 {
  margin-bottom: 20px !important
}

.m-b-40 {
  margin-bottom: 40px !important
}

.m-b-80 {
  margin-bottom: 80px !important
}

.m-t-20 {
  margin-top: 20px !important
}

.m-t-40 {
  margin-top: 40px !important
}

.m-t-80 {
  margin-top: 80px !important
}

.m-v-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important
}

.m-v-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important
}

.m-t-100 {
  margin-top: 100px !important
}

.m-b-100 {
  margin-bottom: 100px !important
}

.p-t-0 {
  padding-top: 0 !important
}

.display-block {
  display: block
}

.no-bg-img {
  background-image: none !important
}

.grey-bg {
  background-color: #F0F0F2 !important
}

@media (min-width: 1600px) {
  .big-container {
    width: 1500px
  }
}

@media (max-width: 992px) {
  .m-b-100-sm {
    margin-bottom: 100px !important
  }
}

.h2 {
  margin: 20px 0 20px;
  font: 600 65px/1 "Poppins", sans-serif;
  letter-spacing: -3px;
  color: #374048
}

.btn-md {
  padding: 0 33px;
  font: 500 21px/58px "Poppins", sans-serif;
  margin-bottom: 10px;
  margin-top: 10px
}

.btn-sm {
  padding: 0 30px;
  font: 500 18px/50px "Poppins", sans-serif;
  margin-bottom: 10px;
  margin-top: 10px
}

.section-header {
  margin-bottom: 50px;
  text-align: center
}

.section-header:after {
  content: '';
  width: 82px;
  height: 6px;
  display: block;
  margin: 0 auto
}

.section-header h2 {
  text-transform: uppercase;
  font: 600 48px/29px "Poppins", sans-serif;
  padding-top: 5px;
  margin: 0 0 25px
}

@media (max-width: 767px) {
  .section-header h2 {
    font-size: 30px;
    margin-bottom: 15px
  }
}

.section-header p {
  max-width: 710px;
  margin: 0 auto 20px;
  font: 300 20px/32px "Poppins", sans-serif
}

@media (max-width: 767px) {
  .section-header p {
    max-width: 90%;
    font-size: 16px;
    line-height: 24px
  }
}

.section-header.v3 {
  text-align: left;
  margin: 0 0 44px
}

.section-header.v3:after {
  margin-left: 0
}

@media (max-width: 767px) {
  .section-header.v3 p {
    margin-left: 0
  }
}

.mfp-iframe-scaler .mfp-close {
  color: #000
}

.pricing {
  border: solid 1px;
  border-radius: 5px;
  padding: 20px 30px;
  text-align: center;
  margin-bottom: 30px
}

.pricing__title {
  margin-bottom: 20px
}

.pricing__price {
  margin: 30px 0 20px;
  font-size: 30px;
  font-weight: bold
}

.pricing__content ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 20px
}

.pricing--featured {
  border: 0
}

.pro-profile footer {
  background: white !important
}

.pro-profile .top-banner {
  padding-top: 230px;
  padding-bottom: 5%
}

@media (max-width: 767px) {
  .pro-profile .top-banner {
    padding-top: 230px
  }
}

.pro-content {
  margin-top: 70px;
  background: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 0 10% 20px
}

.pro-content .badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 80%;
  margin: 0 auto 20px;
  font-size: 20px;
  color: #F8BD18
}

.pro-content .badges>div {
  text-align: center;
  padding-right: 25px
}

@media (max-width: 967px) {
  .pro-content .badges>div {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .pro-content .badges>div i {
    margin-right: 10px
  }
}

.pro-content .badges>div.off {
  opacity: 0.2;
  color: #333
}

.pro-content .profile-picture {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin: -60px auto 20px;
  overflow: hidden;
  border: 5px solid white
}

.pro-content .profile-picture .picture {
  height: 100%;
  background-size: cover;
  background-position: center center
}

.pro-content .btn-estimate {
  text-transform: uppercase;
  font: 500 16px/40px "Poppins", sans-serif;
  padding: 0 35px;
  border-radius: 30px;
  color: #fff;
  border: none;
  margin-right: 10px;
  position: relative
}

.pro-content .btn-estimate:hover .options {
  opacity: 1;
  pointer-events: auto
}

.pro-content .btn-estimate .options {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  background: white;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  padding: 10px;
  width: 100%;
  margin-left: -35px;
  text-align: left;
  z-index: 100;
  white-space: normal
}

.pro-content .btn-estimate .options p {
  line-height: 18px;
  font-size: 12px;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  font-weight: 500
}

.pro-content .btn-estimate .options ul {
  margin: 0;
  list-style: none;
  padding: 0
}

.pro-content .btn-estimate .options li {
  font-weight: bold;
  color: #F8BD18;
  padding: 5px
}

.pro-content .btn-estimate .options li:hover {
  background: rgba(248, 189, 24, 0.2)
}

.pro-content .buttons {
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  -webkit-box-shadow: 0 4px 4px -2px #f1f1f1;
  box-shadow: 0 4px 4px -2px #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.pro-content .buttons a {
  margin: 0 10px
}

@media (max-width: 600px) {
  .pro-content .buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .pro-content .buttons a {
    margin-bottom: 10px
  }
}

.pro-content .company_name {
  text-align: center
}

@media (max-width: 600px) {
  .pro-content .company_name {
    font-size: 25px
  }
}

.pro-content .pro-review {
  margin-top: 10px;
  padding: 10px 0
}

.pro-content .pro-review .header h4 {
  display: inline-block;
  margin-bottom: -10px
}

.pro-content .pro-review .header span {
  float: right
}

.pac-container {
  z-index: 1000000000000 !important
}

.product-box {
  max-width: 585px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 62px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 62px rgba(0, 0, 0, 0.3);
  position: relative;
  min-height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.product-box.ready .mfp-close {
  color: #333 !important
}

.product-box .submit_job_request.active {
  pointer-events: none;
  opacity: .5
}

.product-box form {
  width: 100%
}

.product-box .finish {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px
}

.product-box .finish .finish-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

@media screen and (max-width: 675px) {
  .product-box .finish .finish-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.product-box .finish .finish-holder .create,
.product-box .finish .finish-holder .login {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 10px;
  background: white;
  border-radius: 5px;
  border: 1px solid #eee
}

.product-box .finish .finish-holder .create .field-input,
.product-box .finish .finish-holder .login .field-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.product-box .finish .finish-holder .create .field-input input,
.product-box .finish .finish-holder .login .field-input input {
  background: white;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #eee;
  margin-bottom: 5px
}

.product-box .finish .finish-holder .divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 10px;
  position: relative
}

.product-box .finish button {
  background: #F8BD18;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  font-size: 20px;
  margin: 20px 10px 10px
}

.product-box .question-box {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.product-box .question-box .header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #f9f9f9;
  padding: 40px
}

.product-box .question-box .header .progress-container {
  width: 70%;
  margin: 0 auto;
  background: #e4e4e4;
  height: 9px;
  border-radius: 15px
}

.product-box .question-box .header .progress-container span {
  text-align: center;
  display: block;
  font-size: 11px;
  padding: 6px 0 0
}

.product-box .question-box .header .progress-container .bar {
  width: 0;
  background-color: #F8BD18;
  height: 9px;
  border-radius: 14px;
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out
}

.product-box .question-box footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: auto;
  background: #f9f9f9;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #ddd
}

.product-box .question-box footer .back {
  background: transparent;
  border: none
}

.product-box .question-box footer .next {
  margin-left: auto;
  background: #F8BD18;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 4px
}

.product-box .question-box .question-holder {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #f9f9f9
}

.product-box .question-box .question {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: none;
  pointer-events: none;
  background: #f9f9f9
}

.product-box .question-box .question.active {
  display: block;
  pointer-events: auto
}

.product-box .question-box .question h3 {
  margin-top: 0;
  padding: 0 20px 20px;
  background: #f9f9f9;
  width: 100%;
  text-align: center;
  font-weight: 300;
  border-bottom: 1px solid #ddd;
  margin-bottom: 0
}

.product-box .question-box .question .photo-wrapper {
  min-height: 200px;
  background: #f9f9f9;
  margin: 0;
  padding: 10px;
  border-top: 1px solid #eee
}

.product-box .question-box .question .photo-wrapper .photo-upload-btn {
  border: 1px solid #b1b1b1;
  border-radius: 4px;
  padding: 10px;
  text-align: center;
  color: #868585;
  font-weight: 300;
  font-size: 17px;
  background: white;
  cursor: pointer;
  position: relative
}

.product-box .question-box .question .photo-wrapper .photo-upload-btn label>* {
  pointer-events: none
}

.product-box .question-box .question .photo-wrapper .photo-upload-btn input {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.product-box .question-box .question .option {
  padding: 5px 10px;
  border-bottom: 1px solid #eee;
  background: white
}

.product-box .question-box .question .option:last-child {
  border-bottom: 0
}

.product-box .question-box .question .option textarea {
  width: 100%;
  padding: 10px;
  border-radius: 4px
}

.product-box .question-box .question .option textarea:focus {
  outline: 0;
  border: 1px solid #F8BD18;
  -webkit-box-shadow: 0 0 2px 0 #F8BD18;
  box-shadow: 0 0 2px 0 #F8BD18
}

.product-box .question-box .question .option input[type="text"] {
  width: calc(100% - 60px);
  border-radius: 4px;
  border: 1px solid #ddd;
  padding: 10px;
  margin-left: 10px
}

.product-box .question-box .question .option input[type="text"]:focus {
  outline: 0;
  border: 1px solid #F8BD18;
  -webkit-box-shadow: 0 0 2px 0 #F8BD18;
  box-shadow: 0 0 2px 0 #F8BD18
}

.product-box .question-box .question .option input[type="radio"],
.product-box .question-box .question .option input[type='checkbox'] {
  display: block;
  height: 53px;
  margin: 0 0 -53px -9999px;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  outline: none
}

.product-box .question-box .question .option.text {
  padding: 0
}

.product-box .question-box .question .option.text input {
  margin: 0;
  width: 100%;
  border-radius: 0;
  border: 0;
  font-size: 18px
}

.product-box .question-box .question .option input:checked {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

.product-box .question-box .question .option label {
  display: block;
  position: relative;
  padding: 15px 0 15px 45px;
  border-top: 1px dashed #fff;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  cursor: pointer
}

.product-box .question-box .question .option input:focus+label,
.product-box .question-box .question .option label:hover {
  background-color: rgba(255, 255, 255, 0.2)
}

.product-box .question-box .question .option input:checked+label {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

.product-box .question-box .question .option label::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  font: 1.5em 'FontAwesome';
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.product-box .question-box .question .option.multiselect label::before {
  content: '\F096'
}

.product-box .question-box .question .option.multiselect input:checked+label::before {
  content: '\F14A'
}

.product-box .question-box .question .option.select label::before {
  content: '\F1DB'
}

.product-box .question-box .question .option.select input:checked+label::before {
  content: '\F192'
}

.product-box .intro {
  background: #333;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2
}

.product-box .intro.fade {
  pointer-events: none
}

.product-box .intro .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  opacity: 0.1;
  z-index: 0;
  pointer-events: none
}

.product-box .intro .image {
  width: 200px;
  margin: 40px auto 0
}

.product-box .intro .image h2 {
  color: white;
  width: 100%;
  text-align: center;
  font-size: 26px;
  text-transform: uppercase;
  margin-top: 0
}

.product-box .intro .image img {
  width: 100%;
  display: block
}

.product-box .intro p {
  color: white;
  font-size: 20px;
  margin: 30px auto;
  width: 82%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.product-box .intro .start {
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: white;
  margin-top: auto;
  font-size: 20px;
  font-weight: 100;
  letter-spacing: 2px;
  cursor: pointer
}

@media (max-width: 791px) {
  .product-box {
    max-width: 550px
  }
}

.product-box .mfp-close {
  position: absolute;
  font: 300 30px/1 "Poppins", sans-serif;
  text-transform: uppercase;
  opacity: 0.4;
  color: white !important;
  z-index: 11;
  font-size: 50px;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s
}

.product-box .mfp-close:hover {
  opacity: 1
}

.product-img-gallery {
  float: left;
  width: 457px
}

@media (max-width: 991px) {
  .product-img-gallery {
    width: 350px;
    height: 766px
  }
}

@media (max-width: 767px) {
  .product-img-gallery {
    width: 100%;
    height: auto
  }
}

#product-imgs {
  padding: 65px 0 68px;
  height: 100%
}

@media (max-width: 767px) {
  #product-imgs {
    padding: 50px 0 60px;
    top: 0
  }
}

#product-imgs .item {
  text-align: center
}

#product-imgs .item img {
  display: inline-block;
  width: auto;
  max-width: 95%
}

@media (max-width: 767px) {
  #product-imgs .item img {
    max-height: 250px
  }
}

#product-imgs .carousel-indicators {
  bottom: 29px;
  display: table;
  margin-left: 0;
  width: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0
}

#product-imgs .carousel-indicators li {
  float: left;
  width: 9px;
  height: 9px;
  margin: 0
}

#product-imgs .carousel-indicators li+li {
  margin-left: 8px
}

.product-desc {
  float: left;
  width: calc(100% - 457px);
  padding: 48px 37px 40px 35px;
  overflow-x: hidden;
  overflow-y: visible
}

@media (max-width: 991px) {
  .product-desc {
    width: calc(100% - 350px);
    padding: 40px 35px
  }
}

@media (max-width: 767px) {
  .product-desc {
    width: 100%
  }
}

.product-desc .name {
  text-transform: uppercase;
  font: 400 20px/1 "Poppins", sans-serif;
  margin: 0 0 8px
}

.product-desc .edition {
  text-transform: uppercase;
  font: 700 33px/1 "Poppins", sans-serif;
  margin: 0 0 10px
}

.product-desc .model {
  text-transform: uppercase;
  font: 300 16px/1 "Poppins", sans-serif;
  margin: 0 0 20px
}

.product-desc .price {
  font: 600 33px/34px "Poppins", sans-serif;
  margin: 0 0 25px;
  text-transform: uppercase
}

.product-desc .price del {
  font-size: 26px;
  font-weight: 300;
  margin-right: 14px
}

.product-desc .price .label {
  padding: 3px 15px 0;
  font: 600 11px/15px "Poppins", sans-serif;
  position: relative;
  vertical-align: middle;
  top: -2px;
  display: inline-block
}

.product-desc .description {
  padding: 32px 0;
  border-top: 1px solid;
  border-bottom: 1px solid
}

.product-desc .description p {
  font: 300 16px/28px "Poppins", sans-serif;
  margin-bottom: 0
}

.product-desc .choose-form .choose-options {
  padding: 34px 0 36px;
  border-bottom: 1px solid
}

.product-desc .choose-form .option {
  float: left
}

@media (max-width: 991px) {
  .product-desc .choose-form .option:first-child {
    width: 100%
  }
}

@media (max-width: 767px) {
  .product-desc .choose-form .option {
    margin-right: 20px
  }

  .product-desc .choose-form .option:first-child {
    margin-bottom: 15px
  }
}

.product-desc .choose-form .option+.option {
  margin-left: 20px
}

@media (max-width: 991px) {
  .product-desc .choose-form .option+.option {
    margin-left: 0;
    margin-right: 20px;
    margin-top: 20px
  }
}

@media (max-width: 767px) {
  .product-desc .choose-form .option+.option {
    margin-top: 0
  }
}

.product-desc .choose-form .option .form-label {
  text-transform: uppercase;
  margin: 0 0 12px;
  font: 500 16px/1 "Poppins", sans-serif
}

.product-desc .choose-form .option .colors {
  padding-top: 9px
}

.product-desc .choose-form .option input[name="color"],
.product-desc .choose-form .option input[name="os0"] {
  display: none
}

.product-desc .choose-form .option input[name="color"]+label,
.product-desc .choose-form .option input[name="os0"]+label {
  width: 27px;
  height: 27px;
  border-radius: 100%;
  position: relative;
  margin-right: 6px;
  margin-bottom: 0
}

.product-desc .choose-form .option input[name="color"]+label:before,
.product-desc .choose-form .option input[name="os0"]+label:before {
  content: '';
  width: 39px;
  height: 39px;
  display: block;
  position: absolute;
  top: -6px;
  left: -6px;
  border: 0 solid;
  border-radius: 100%
}

.product-desc .choose-form .option input[name="color"]+label[for="color-1"],
.product-desc .choose-form .option input[name="os0"]+label[for="color-1"] {
  margin-left: 4px
}

.product-desc .choose-form .option input[name="color"]:checked+label:before,
.product-desc .choose-form .option input[name="os0"]:checked+label:before {
  border-width: 3px
}

.product-desc .choose-form .submit-area {
  padding-top: 27px
}

@media (max-width: 479px) {
  .product-desc .choose-form .submit-area input {
    font-size: 20px;
    line-height: 60px
  }
}

.product-desc .bootstrap-touchspin {
  width: 86px
}

.product-desc .bootstrap-touchspin input {
  width: 48px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 42px;
  padding: 0;
  text-align: center;
  border-right: 0
}

.product-desc .bootstrap-touchspin .input-group-btn-vertical button {
  border-radius: 0;
  width: 38px;
  text-align: center;
  padding: 0;
  margin-left: 0
}

.product-desc .bootstrap-touchspin .input-group-btn-vertical button:focus,
.product-desc .bootstrap-touchspin .input-group-btn-vertical button:hover {
  background: none
}

.product-desc .bootstrap-touchspin .input-group-btn-vertical button i {
  display: none
}

.product-desc .bootstrap-touchspin .input-group-btn-vertical button:before {
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  display: block;
  font: 500 16px/20px "Poppins", sans-serif
}

.product-desc .bootstrap-touchspin .input-group-btn-vertical button:first-child:before {
  content: '+'
}

.product-desc .bootstrap-touchspin .input-group-btn-vertical button:last-child:before {
  content: '-'
}

.product-desc .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 82px
}

.product-desc .bootstrap-select .dropdown-toggle {
  border-radius: 0;
  height: 42px;
  padding: 4px 35px 0 0;
  position: relative
}

.product-desc .bootstrap-select .dropdown-toggle .filter-option {
  text-align: center;
  font: 600 16px/1 "Poppins", sans-serif;
  text-transform: uppercase
}

.product-desc .bootstrap-select .dropdown-toggle .bs-caret {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  height: 40px;
  top: 0;
  line-height: 40px;
  right: 0;
  width: 35px;
  border-left: 1px solid
}

.product-desc .bootstrap-select .dropdown-toggle .bs-caret:before {
  content: "\F107"
}

.product-desc .bootstrap-select .dropdown-toggle .bs-caret .caret {
  display: none
}

.product-desc .bootstrap-select .dropdown-toggle:focus,
.product-desc .bootstrap-select .dropdown-toggle:hover {
  background: none
}

.choose-form {
  position: relative
}

.submit-area-2 {
  padding-top: 17px
}

.personal-info {
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
  opacity: 0;
  -webkit-transform: translateX(110%);
  transform: translateX(110%);
  position: absolute;
  top: 0
}

@media (max-width: 992px) {
  .personal-info {
    width: 100%
  }
}

.product-info {
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
  opacity: 1
}

.slide-out-left {
  -webkit-transform: translateX(-110%);
  transform: translateX(-110%);
  opacity: 0
}

.slide-in-right {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1
}

.js-preorder-btn {
  position: relative
}

.btn.is-success {
  background: #34BF4D
}

.btn.is-failed {
  background: #E0401A
}

.js-preorder-btn:not(.disabled):before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border: 4px solid;
  border-left-color: transparent;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear
}

.js-preorder-btn:not(.disabled):after {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -webkit-transition-duration: 0.75s;
  transition-duration: 0.75s;
  -webkit-transition-property: width;
  transition-property: width
}

.js-preorder-btn:not(.disabled) span {
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out
}

.js-preorder-btn:not(.disabled).sending {
  pointer-events: none;
  cursor: not-allowed
}

.js-preorder-btn:not(.disabled).sending span {
  opacity: 0
}

.js-preorder-btn:not(.disabled).sending:before {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  opacity: 1
}

.js-preorder-btn:not(.disabled).sending:after {
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}

.checkmark {
  display: inline-block
}

.checkmark:after {
  content: '';
  display: block;
  width: 15px;
  height: 25px;
  border: solid #FFF;
  border-width: 0 5px 5px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.crossmark {
  position: relative;
  display: inline-block
}

.crossmark:after,
.crossmark:before {
  position: absolute;
  left: 0;
  top: -20px;
  content: ' ';
  height: 25px;
  width: 4px;
  background-color: #FFF
}

.crossmark:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.crossmark:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

.rating {
  border: none;
  display: inline-block;
  margin-bottom: -20px;
  margin-left: -5px
}

.rating>input {
  display: none
}

.rating>label:before {
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\F005"
}

.rating>.half:before {
  content: "\F089";
  position: absolute
}

.rating>label {
  color: #ddd;
  float: right
}

.rating>input:checked~label,
.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label {
  color: #FFD700
}

.rating>input:checked+label:hover,
.rating>input:checked~label:hover,
.rating>label:hover~input:checked~label,
.rating>input:checked~label:hover~label {
  color: #FFED85
}

.review {
  padding: 0 !important
}

.review .page-header {
  padding: 150px 0 80px
}

.review .rating h4 {
  margin: 10px;
  font: 300 20px/1 "Poppins", sans-serif;
  color: #828588
}

.review .review-content {
  max-width: 710px;
  margin: 0 auto 20px
}

.review .review-content .message {
  text-align: left;
  width: 70%;
  padding: 20px
}

.review .review-content .message input {
  width: 100%
}

@media screen and (max-width: 675px) {
  .review .review-content .message {
    width: 100%
  }
}

.review .review-content .person {
  padding: 20px;
  text-align: left
}

.review .review-content .person .flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.review .review-content .person .flex-wrapper input {
  padding: 5px 8px;
  margin: 4px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  float: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
  line-height: 50px;
  height: 50px
}

@media screen and (max-width: 675px) {
  .review .review-content .person {
    width: 100%
  }
}

.review .review-content .submit button {
  border-radius: 3px
}

.review .review-content .submit h4 {
  margin: 10px;
  font: 300 20px/1 "Poppins", sans-serif;
  color: #828588
}

.review .profile-picture {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin: -60px auto 20px;
  overflow: hidden;
  border: 5px solid white
}

.review .profile-picture .picture {
  height: 100%;
  background-size: cover;
  background-position: center center
}

.review .review-form {
  margin: 0 auto;
  max-width: 800px;
  position: relative
}

@media screen and (max-width: 675px) {
  .review .review-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.review .review-form .input-group {
  font-family: "Poppins", sans-serif;
  position: relative;
  margin: 0px auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.review .review-form .input-group.category {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3
}

.review .review-form .input-group.location {
  -webkit-box-flex: 2.2;
  -ms-flex: 2.2;
  flex: 2.2
}

@media screen and (max-width: 675px) {
  .review .review-form .input-group {
    margin: 5px 0
  }
}

.review .review-form .input-group input {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06)
}

.review .review-form .input-group label {
  font-weight: normal
}

.review .review-form .input-group button {
  margin: 20px 0;
  background: #F8BD18;
  width: 170px;
  line-height: 60px;
  padding: 0;
  border: none;
  color: white;
  font-size: 20px
}

@media (max-width: 479px) {
  .review .review-form .input-group button {
    width: 100%;
    border-radius: 0
  }
}

.review .review-form .input-group textarea {
  padding: 24px;
  line-height: 24px
}

.review .review-form .input-group textarea::-moz-placeholder {
  line-height: 24px
}

.review .review-form .input-group textarea:-ms-input-placeholder {
  line-height: 24px
}

.review .review-form .input-group textarea::-webkit-input-placeholder {
  line-height: 24px
}

.review .review-form .form-control {
  font-size: 19px;
  line-height: 80px;
  padding: 0 38px
}

@media (max-width: 479px) {
  .review .review-form .form-control {
    display: block;
    width: 100%
  }
}

.review .review-form .form-control::-moz-placeholder {
  line-height: 80px
}

.review .review-form .form-control:-ms-input-placeholder {
  line-height: 80px
}

.review .review-form .form-control::-webkit-input-placeholder {
  line-height: 80px
}

.review .review-form .input-group-addon {
  padding: 0;
  border: 0
}

@media (max-width: 479px) {
  .review .review-form .input-group-addon {
    display: block;
    width: 100%;
    white-space: normal
  }
}

.review .review-form .input-group-addon button {
  line-height: 80px;
  padding: 0;
  border: none;
  color: white;
  font-size: 20px
}

@media (max-width: 479px) {
  .review .review-form .input-group-addon button {
    width: 100%;
    border-radius: 0
  }
}

.review .review-form p {
  font: 300 14px/16px "Poppins", sans-serif;
  text-align: center;
  margin: 22px 0 0
}

.review .review-form p img {
  margin-right: 8px
}

.reviews {
  padding: 112px 0 50px
}

.review {
  padding: 13px 15px 20px;
  text-align: center
}

@media (max-width: 767px) {
  .review+.review {
    margin-top: 30px
  }
}

.review .review-sign {
  margin-bottom: 20px
}

.review p {
  margin-bottom: 30px;
  font: 300 17px/29px "Poppins", sans-serif
}

.review .reviewer {
  opacity: 0.5
}

.featured-on {
  text-align: center;
  padding: 70px 0 90px
}

.featured-on h3 {
  font: 500 22px/1 "Poppins", sans-serif;
  margin-bottom: 20px;
  text-transform: uppercase
}

.featured-on ul li {
  padding-top: 20px;
  line-height: 47px
}

@media (max-width: 991px) {
  .featured-on ul li {
    float: left;
    display: block;
    width: calc(100% / 3);
    text-align: center
  }
}

@media (max-width: 767px) {
  .featured-on ul li {
    width: 100%;
    line-height: 1;
    padding: 15px 0
  }
}

.featured-on ul li img {
  opacity: 0.33;
  max-width: 100%
}

@media (max-width: 991px) {
  .sidebar {
    margin-top: 60px
  }
}

.widget+.widget {
  margin-top: 50px
}

.widget-title {
  margin: 0 0 20px;
  font: 600 17px/1 "Poppins", sans-serif;
  text-transform: uppercase
}

.widget-search form .form-control {
  border-right: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}

.widget-search form .form-control+.input-group-addon {
  border-radius: 0;
  padding: 0
}

.widget-search form .form-control+.input-group-addon button {
  border: none;
  padding: 0 17px
}

.recent-post .media-left {
  padding-right: 23px
}

.recent-post .media-left a {
  display: block
}

.recent-post .media-body h4 {
  margin: 0 0 10px
}

.recent-post .media-body h4 a {
  font: 300 17px/27px "Poppins", sans-serif
}

.recent-post .media-body h5 {
  margin: 0
}

.recent-post .media-body h5 a {
  font: 300 14px/1 "Poppins", sans-serif;
  text-decoration: underline
}

.recent-post+.recent-post {
  margin-top: 42px
}

.categories li:before {
  content: '';
  width: 30px;
  height: 40px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYxREVGQ0Y2RDZDNjExRTVCM0ZCQzA4OEI5N0YyNTVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYxREVGQ0Y3RDZDNjExRTVCM0ZCQzA4OEI5N0YyNTVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjFERUZDRjRENkM2MTFFNUIzRkJDMDg4Qjk3RjI1NUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjFERUZDRjVENkM2MTFFNUIzRkJDMDg4Qjk3RjI1NUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63LZPlAAAA0klEQVR42nzQPwtBURjH8eO6g035s3kPdsmrYFUMJosoZVOEMhkMCtcoitVgZTJ4AzYlKQtl9D11bt1O59ynPtvv/J7OEzmeLlEhRAxfYRkHC5RFyMhQBmO0w0JFnDFEBa4p9EYNG8zQ0kP+qxvqSKOHB7xgkz9PlLDFEg29yZ8Xmkihj59sdA2fuavGKSayyLH8Wn5mpDZ1bSG5boAPOqZ1SeyQR1V+Qg/FsUZOHdbTTyBX7FFQDZ5+An3FSr94wrRCDx2QNTUEQ1fMbQE5fwEGAFFHKQCZwAP3AAAAAElFTkSuQmCC) no-repeat scroll 5px center;
  float: left
}

.categories li a {
  font: 300 17px/40px "Poppins", sans-serif;
  padding: 0;
  display: inline-block
}

.tag {
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
  text-transform: uppercase;
  font: 600 13px/38px "Poppins", sans-serif;
  border: 1px solid;
  padding: 0 14px
}

.split-columns {
  overflow-x: hidden
}

.split-column {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (max-width: 767px) {
  .split-column {
    display: block
  }
}

.split-column .image {
  padding: 0
}

.split-column .image img {
  width: 100%
}

.split-column .texts {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: center;
  align-self: center
}

.split-column .texts h2 {
  margin: 42px 0 25px;
  font-weight: bold
}

@media (max-width: 1199px) {
  .split-column .texts h2 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 24px
  }
}

.split-column .texts p {
  margin: 0;
  font: 300 18px/32px "Poppins", sans-serif
}

@media (max-width: 991px) {
  .split-column .texts p {
    font-size: 14px;
    line-height: 26px
  }
}

.split-column .texts .texts-inner {
  padding-left: 37px;
  width: 540px;
  max-width: 100%
}

@media (max-width: 991px) {
  .split-column .texts .texts-inner {
    padding-left: 15px
  }
}

@media (max-width: 767px) {
  .split-column .texts .texts-inner {
    padding: 30px 0
  }
}

.split-column:nth-child(even) .texts .texts-inner {
  padding-left: 0;
  padding-right: 37px;
  float: right
}

@media (max-width: 991px) {
  .split-column:nth-child(even) .texts .texts-inner {
    padding-right: 15px
  }
}

@media (max-width: 767px) {
  .split-column:nth-child(even) .texts .texts-inner {
    float: left
  }
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
  float: left
}

.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px
}

.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
  overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next+.swiper-slide {
  pointer-events: auto;
  visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>img,
.swiper-zoom-container>svg,
.swiper-zoom-container>canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg)
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

.team {
  padding: 93px 0 80px
}

.team .team_members {
  padding-top: 5px
}

.member {
  padding: 15px;
  text-align: center
}

.member .inner {
  max-width: 263px;
  margin: 0 auto;
  border: 1px solid #eee;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.08)
}

.member .inner .image img {
  max-width: 100%
}

.member .inner .texts {
  padding: 14px 10px 10px;
  text-align: left
}

.member .inner .texts h4 {
  margin: 0 0 10px;
  font: 500 17px/1 "Poppins", sans-serif
}

.member .inner .texts h5 {
  margin: 0;
  font: 300 13px/1 "Poppins", sans-serif
}

.tech-specs {
  padding: 78px 0 85px
}

.tech-specs-row:first-child {
  padding-top: 13px
}

.tech-specs-row .tech-spec {
  padding: 35px 15px;
  border-top: 1px solid;
  min-height: 250px
}

@media (max-width: 991px) {
  .tech-specs-row .tech-spec {
    min-height: auto
  }
}

.tech-specs-row h4 {
  font: 20px/1 "Poppins", sans-serif;
  margin: 0 0 8px
}

.tech-specs-row ul {
  display: inline-block
}

.tech-specs-row ul li {
  font: 300 15px/25px "Poppins", sans-serif
}

.the-benefits {
  padding: 104px 0
}

@media (max-width: 340px) {
  .the-benefits {
    overflow: hidden
  }
}

.benefit {
  margin: 20px 0
}

@media (max-width: 767px) {
  .benefit {
    min-height: auto;
    margin-top: 0px
  }

  .benefit .blank {
    display: none
  }
}

.benefit .media .media-left {
  padding: 0;
  text-align: center
}

.benefit .media .media-left span {
  display: block;
  width: 70px;
  font-size: 36px
}

.benefit .media .media-body h4 {
  margin: 0 0 6px;
  font: 600 20px/1 "Poppins", sans-serif
}

.benefit .media .media-body p {
  margin: 0;
  font: 300 14px/22px "Poppins", sans-serif
}

.the-product {
  padding: 110px 0 20px
}

@media (max-width: 767px) {
  .the-product {
    text-align: center;
    overflow: hidden
  }
}

.the-product img {
  width: 100%
}

@media (max-width: 767px) {
  .the-product img {
    max-width: 200px
  }
}

.text-to-download {
  padding: 70px 20px 30px;
  background: #f8bd18
}

.text-to-download img {
  width: 100%
}

.text-to-download .section-header h2 {
  color: white
}

.text-to-download .section-header p {
  color: #333
}

.text-to-download li {
  color: #333
}

.text-to-download .app-icon {
  border-radius: 20px;
  overflow: hidden;
  width: 80px;
  height: 80px;
  background: #242121;
  padding: 6px
}

.text-to-download .app-icon img {
  width: 100%
}

.text-to-download p {
  font-size: 20px;
  margin-top: 10px;
  max-width: 420px;
  line-height: 25px;
  color: #333
}

.linkTextingWidget .linkTextingInput {
  text-indent: 20%;
  border: none
}

.linkTextingWidget .linkTextingButton {
  background: #000
}

.linkTextingWidget .poweredDiv {
  color: rgba(255, 255, 255, 0.2)
}

.linkTextingWidget .poweredLink {
  color: rgba(255, 255, 255, 0.2)
}

.linkTextingWidget .linkTextingInner {
  width: 100%
}

@media only screen and (max-width: 667px) {
  .linkTextingWidget .linkTextingButton {
    display: block;
    width: 90%
  }

  .linkTextingWidget .linkTextingInputWrapper {
    width: 90%
  }

  .linkTextingWidget .linkTextingInput {
    width: 100%
  }
}

.timeline {
  padding: 85px 0
}

.timeline .section-header {
  margin-bottom: 58px
}

.timeline-row {
  position: relative
}

.timeline-row:before {
  content: '';
  width: 8px;
  height: 100%;
  display: block;
  position: absolute;
  left: calc(50% - 4px);
  z-index: 0
}

@media (max-width: 767px) {
  .timeline-row:before {
    left: 15px;
    border-radius: 5px
  }
}

@media (max-width: 767px) {
  .timeline-post {
    padding: 0 15px
  }
}

.timeline-post .bar-content {
  text-align: center
}

@media (max-width: 767px) {
  .timeline-post .bar-content {
    text-align: left;
    padding-left: 30px
  }
}

.timeline-post .bar-content .inner {
  padding: 0 30px;
  font: 500 15px/35px "Poppins", sans-serif;
  min-width: 96px;
  border-radius: 4px;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  z-index: 1
}

.timeline-post .half-side {
  text-align: right
}

@media (max-width: 767px) {
  .timeline-post .half-side {
    text-align: left;
    width: 100%
  }
}

.timeline-post .half-side.date {
  padding-right: 35px;
  font: 500 15px/55px "Poppins", sans-serif;
  text-transform: uppercase
}

.timeline-post .half-side.content {
  padding-left: 40px
}

@media (max-width: 767px) {
  .timeline-post .half-side.content {
    padding-left: 15px
  }
}

.timeline-post .half-side.content .inner {
  border-radius: 5px;
  display: inline-block;
  padding: 20px 25px
}

@media (max-width: 767px) {
  .timeline-post .half-side.content .inner {
    padding: 10px 12px
  }
}

.timeline-post .half-side.content .inner h4 {
  margin: 0;
  font: 500 18px/15px "Poppins", sans-serif;
  white-space: nowrap
}

@media (max-width: 767px) {
  .timeline-post .half-side.content .inner h4 {
    font-size: 16px;
    white-space: normal;
    line-height: 22px
  }
}

.timeline-post .half-side.content .inner p {
  font: 300 14px/24px "Poppins", sans-serif;
  margin: 10px 0 0;
  width: 240px
}

@media (max-width: 767px) {
  .timeline-post .half-side.content .inner p {
    width: auto
  }
}

.timeline-post .half-side+.half-side {
  position: relative;
  text-align: left
}

.timeline-post .half-side+.half-side:before {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  border: 6px solid;
  border-radius: 100%;
  position: absolute;
  top: 15px;
  left: -12px
}

@media (max-width: 767px) {
  .timeline-post .half-side+.half-side:before {
    top: -40px;
    left: -24px
  }
}

.timeline-post+.timeline-post {
  margin-top: 49px
}

@media (max-width: 767px) {
  .timeline-post.has-content {
    padding-left: 30px
  }
}

.timeline-post.has-content.odd .half-side {
  float: right;
  text-align: left
}

@media (max-width: 767px) {
  .timeline-post.has-content.odd .half-side {
    float: left
  }
}

.timeline-post.has-content.odd .half-side.date {
  padding-left: 35px;
  padding-right: 15px
}

@media (max-width: 767px) {
  .timeline-post.has-content.odd .half-side.date {
    padding-left: 15px
  }
}

.timeline-post.has-content.odd .half-side.content {
  padding-left: 15px;
  padding-right: 45px
}

@media (max-width: 767px) {
  .timeline-post.has-content.odd .half-side.content {
    padding-right: 15px
  }
}

.timeline-post.has-content.odd .half-side.content .inner {
  padding: 20px
}

@media (max-width: 767px) {
  .timeline-post.has-content.odd .half-side.content .inner {
    padding: 10px 12px;
    text-align: left
  }
}

.timeline-post.has-content.odd .half-side:before {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  border: 6px solid;
  border-radius: 100%;
  position: absolute;
  top: 15px;
  left: -12px
}

@media (max-width: 767px) {
  .timeline-post.has-content.odd .half-side:before {
    display: none
  }
}

.timeline-post.has-content.odd .half-side+.half-side {
  text-align: right
}

@media (max-width: 767px) {
  .timeline-post.has-content.odd .half-side+.half-side {
    text-align: left
  }
}

.timeline-post.has-content.odd .half-side+.half-side:before {
  display: none
}

@media (max-width: 767px) {
  .timeline-post.has-content.odd .half-side+.half-side:before {
    display: block;
    top: -40px;
    left: -24px
  }
}

.work-categories {
  background: #f7f6f6;
  padding-top: 60px
}

.work-categories .container>ul {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 1800px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.work-categories .container>ul:after {
  content: "";
  display: table;
  clear: both
}

@media (max-width: 1200px) {
  .work-categories .container>ul {
    height: 2000px
  }
}

@media (max-width: 1000px) {
  .work-categories .container>ul {
    height: 2300px
  }
}

@media (max-width: 675px) {
  .work-categories .container>ul {
    height: auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}

.work-categories .container>ul>li {
  width: calc(100% / 4);
  list-style: none;
  padding: 0 20px
}

.work-categories .container>ul>li:first-child {
  padding: 0 10px 0 0
}

@media (max-width: 675px) {
  .work-categories .container>ul>li:first-child {
    padding: 0 20px
  }
}

.work-categories .container>ul>li h3 {
  color: #F8BD18
}

@media (max-width: 675px) {
  .work-categories .container>ul>li {
    width: 100%
  }
}

.work-categories .container>ul>li ul {
  padding: 0
}

.work-categories .container>ul>li ul a {
  color: #82898f
}

.work-categories .container>ul>li ul a:hover li {
  color: #F8BD18
}

.work-categories .container>ul>li ul li {
  list-style: none;
  padding: 5px 0;
  border-bottom: 1px solid #eee
}

.clearfix {
  overflow: auto
}

.icon {
  background-image: url(/static/resources/images/icons.e71f0479.png);
  background-repeat: no-repeat;
  width: 60px;
  height: 80px;
  display: block;
  background-size: 220px 280px
}

.icon.qualified_pros {
  background-position: -7px 10px;
  width: 70px;
  margin-top: 10px
}

.icon.information {
  background-position: -159px 10px
}

.icon.stop_shop {
  background-position: -145px -70px;
  width: 80px;
  margin-left: -2px;
  display: block
}

.icon.come_to_you {
  background-position: -5px -77px;
  width: 70px;
  margin-left: -2px;
  display: block
}

.icon.icon_real_time {
  background-position: -155px -221px;
  width: 70px;
  margin-top: 10px
}

.icon.icon_customer_support {
  background-position: 12px -231px;
  width: 70px;
  height: 50px;
  margin-top: 30px
}

.icon.icon_community_reviews {
  background-position: -150px -142px;
  width: 70px
}

.icon.icon_photos {
  background-position: -80px -125px;
  width: 70px
}

.icon.icon_appointments {
  background-position: -11px -148px;
  width: 70px
}

.icon.icon_problem_solving {
  background-position: -77px -20px;
  width: 70px
}

a {
  color: #F8BD18
}

a:focus,
a:hover {
  color: #745604
}

.btn-primary {
  background: #F8BD18
}

.btn-warning {
  background: #374048
}

.btn-block {
  background: #F8BD18
}

header.row .navbar {
  background: #fff
}

header.row .navbar .navbar-header .navbar-toggle {
  background: none;
  border: none
}

header.row .navbar .navbar-header .navbar-toggle span {
  background: #374048
}

header.row .navbar .navbar-header .navbar-toggle[aria-expanded="true"] span {
  background: #778897
}

header.row .navbar .navbar-header .navbar-brand {
  background-image: url("/static/resources/images/tradepros-logo-light.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 200px;
  margin: 10px 0;
  height: 40px
}

@media screen and (max-width: 990px) {
  header.row .navbar .navbar-header .navbar-brand {
    margin: 0 0 10px 0
  }
}

.home header.row .navbar .navbar-header .navbar-brand {
  background-image: url("/static/resources/images/tradepros-logo-light.png")
}

header.row .navbar.is-scrolling {
  background: #fff;
  -webkit-box-shadow: 0 2px 42px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 42px rgba(0, 0, 0, 0.1)
}

header.row .navbar.is-scrolling .nav li a {
  color: #8f969d
}

header.row .navbar.is-scrolling .nav li.active a {
  color: #F8BD18
}

header.row .navbar.is-scrolling .nav li:hover a {
  color: #F8BD18
}

header.row .navbar.is-scrolling .navbar-brand {
  width: 200px;
  height: 40px;
  background-image: url(/static/resources/images/tradepro-logo.abc23c58.png) !important
}

header.alt-bg .navbar-default .nav>li>a {
  color: #fff
}

@media screen and (max-width: 675px) {
  header.alt-bg .navbar-default .nav>li>a {
    color: #374048
  }
}

header.row .navbar .navbar-header .navbar-toggle span {
  background: white !important
}

header.row .navbar.is-scrolling .navbar-header .navbar-toggle span {
  background: #374048 !important
}

header.alt-bg .navbar .navbar-header .navbar-toggle span {
  background: #fff
}

header.alt-bg .navbar.is-scrolling .navbar-header .navbar-toggle span {
  background: #374048
}

.home .navbar-default .nav>li>a {
  color: white
}

.home .navbar-default .nav>li>a:hover {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 4px
}

@media (max-width: 991px) {
  .home .navbar-default .nav>li>a {
    color: #8f969d
  }
}

.home .navbar-default .navbar-nav>.open>a {
  color: #374048
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
  color: #374048
}

.top-banner h2 {
  color: #374048
}

.top-banner p {
  color: #8a9095
}

.top-banner ul {
  font-size: 17px
}

.top-banner ul li {
  color: #F8BD18;
  font-weight: 500
}

body.home header .navbar {
  background: transparent
}

.section-header:after {
  background: #eee
}

.section-header h2 {
  color: #374048
}

.section-header p {
  color: #969da3
}

.section-header.v2:after {
  background: #f6f8fa
}

.section-header.v2 p {
  color: #4e575f
}

.feature-note {
  color: #F8BD18
}

.feature-note .indicator .plus-icon:before {
  border-color: #F8BD18
}

.feature-note .indicator .plus-icon:after {
  background: #F8BD18
}

.feature-note .indicator .plus-icon .plus {
  background: #F8BD18;
  color: #fff
}

.feature-note .feature-name:before {
  background: #F8BD18
}

.feature-note .feature-name:after {
  background: #F8BD18
}

.how-it-works {
  background: #f8fbfd
}

.work-process h3 {
  color: #374048
}

.work-process p {
  color: #737c85
}

.benefit .media .media-left span {
  padding-right: 15px
}

.benefit .media .media-left span img {
  width: 100%
}

.benefit .media .media-body h4 {
  color: #374048
}

.benefit .media .media-body p {
  color: #82898f
}

.left-right-contents {
  background: #f8fbfd
}

.left-right-contents .media .media-left span {
  padding-right: 15px
}

.left-right-contents .media .media-left span img {
  width: 100%
}

.left-right-contents .media .media-body h4 {
  color: #374048
}

.left-right-contents .media .media-body p {
  color: #82898f
}

.collections .item .title {
  color: #F8BD18
}

.collections .item .category {
  color: #b4bcc3
}

.collections .item .price {
  color: #374048
}

.the-watch {
  background: #f8fbfd
}

.the-watch-features ul li {
  color: #696f74
}

.split-column .texts h2 {
  color: #374048
}

.split-column .texts p {
  color: #c0cad0
}

.reviews {
  background: #f8fbfd
}

.review p {
  color: #353535
}

.featured-on {
  background: #f8fbfd
}

.featured-on h3 {
  color: #374048
}

.faq h4 {
  color: #374048
}

.faq p {
  color: #82898f
}

.tech-specs-row .tech-spec {
  border-top-color: #f4f5f6
}

.tech-specs-row h4 {
  color: #374048
}

.tech-specs-row ul li {
  color: #82898f
}

.team {
  background: #f8fbfd
}

.member .inner {
  background: #fff
}

.member .inner .texts h4 {
  color: #374048
}

.member .inner .texts h5 {
  color: #82898f
}

.timeline .timeline-row:before {
  background: #dee0e2
}

.timeline-post .bar-content .inner {
  color: #bfc2c5;
  background: #dee0e2
}

.timeline-post .half-side:before {
  border-color: #dee0e2;
  background: #fff
}

.timeline-post .half-side h4 {
  color: #6a737b
}

.timeline-post .half-side p {
  color: #b7bbbf
}

.timeline-post .half-side.date {
  color: #dadce0
}

.timeline-post .half-side.content .inner {
  background: #f5f8fa
}

.timeline-post .half-side+.half-side:before {
  border-color: #dee0e2;
  background: #fff
}

@media (max-width: 767px) {
  .timeline-post.has-content.odd .half-side+.half-side:before {
    border-color: #dee0e2
  }
}

.mobile-app {
  background: #000
}

.mobile-app h2 {
  color: #fff
}

.mobile-app p {
  color: #feffff
}

.mobile-app h3 {
  color: #F8BD18
}

.newsletter-form .input-group .input-group-addon {
  background: none;
  border-color: transparent
}

.newsletter-form .input-group .input-group-addon button {
  background: #F8BD18
}

.newsletter-form .input-group .input-group-addon button:focus,
.newsletter-form .input-group .input-group-addon button:hover {
  background: #374048
}

.newsletter-form p {
  color: #c0cad0
}

.contact-box {
  background: #fff
}

.contact-box h2 {
  color: #374048
}

.contact-box ul li {
  color: #a5aeb3
}

.contact-form {
  background: #fff
}

footer.row {
  background: #f8fbfd
}

footer.row .menu-rights p {
  color: #c3cbd1
}

.footer-menu li {
  color: #fde7ad
}

.footer-menu li a {
  color: #fde7ad
}

.footer-menu li a:focus,
.footer-menu li a:hover {
  background: none;
  color: #374048
}

.social-links {
  border-bottom-color: #e9eef2
}

.social-links ul li a {
  background: #fde7ad;
  color: #fff
}

.social-links ul li a:focus,
.social-links ul li a:hover {
  background: #374048
}

.page-header {
  background: #e9eaec
}

.page-header h2 {
  color: #374048
}

.page-header h4 {
  color: #828588
}

.widget-title {
  color: #374048
}

.widget-search form .form-control {
  border-color: #e2eaef;
  background: #f8fbfd
}

.widget-search form .form-control+.input-group-addon {
  border-color: #e2eaef;
  background: #f8fbfd
}

.widget-search form .form-control+.input-group-addon button {
  background-color: transparent;
  color: #ced5da
}

.recent-post .media-body h4 a {
  color: #656d75
}

.recent-post .media-body h5 {
  color: #c7d0d8
}

.recent-post .media-body h5 a {
  color: #65a9f0
}

.categories li a {
  color: #8e9eac
}

.categories li a:focus,
.categories li a:hover {
  background: none;
  color: #374048
}

.tag {
  color: #bdc7ce;
  background: #f8fbfd;
  border-color: #e0e8ee
}

.tag:focus,
.tag:hover {
  background: #374048;
  border-color: #374048;
  color: #fff
}

.blog h2 a {
  color: #323f4a
}

.blog h2 a:focus,
.blog h2 a:hover {
  color: #F8BD18
}

.blog h5 {
  color: #a9b9c7
}

.blog h5 a {
  color: #52a8f5
}

.blog h5 a:focus,
.blog h5 a:hover {
  color: #374048
}

.blog p {
  color: #8e9eac
}

.blog .btn-primary {
  background: #F8BD18
}

.post-activity {
  border-right-color: #e5e7ea
}

@media (max-width: 499px) {
  .post-activity {
    border-bottom-color: #e5e7ea;
    border-top-color: #e5e7ea
  }
}

.post-activity .activity+.activity {
  border-top-color: #e5e7ea
}

@media (max-width: 499px) {
  .post-activity .activity+.activity {
    border-left-color: #e5e7ea
  }
}

.post-activity .activity a {
  color: #97a1aa
}

.author-about {
  background: #f8fbfd
}

.author-about .media-body h3 a {
  color: #292929
}

.author-about .media-body h3 a:focus,
.author-about .media-body h3 a:hover {
  color: #F8BD18
}

.author-about .media-body p {
  color: #8e9eac
}

.author-about .media-body ul li a {
  color: #fff;
  background: #bbd4e6
}

.author-about .media-body ul li a:focus,
.author-about .media-body ul li a:hover {
  background: #374048
}

.comment-count {
  color: #292929
}

.comment {
  border-color: #d9e7f1
}

.comment p {
  color: #8e9eac
}

.commenter-link img {
  border-color: #d9e7f1
}

.commenter-name a {
  color: #292929
}

.commenter-name small a {
  color: #8e9eac
}

.add-comment h2 {
  color: #292929
}

.add-comment p {
  color: #c3d1de
}

.mfp-bg {
  background: #FFF;
  opacity: 0.6
}

.product-box {
  background: #fff
}

.product-box .mfp-close {
  color: #8a9095
}

.product-img-gallery {
  background: #f8f8f8
}

#product-imgs .carousel-indicators li {
  background: #dadada
}

#product-imgs .carousel-indicators li.active {
  background: #F8BD18
}

.product-desc .name {
  color: #848e96
}

.product-desc .edition {
  color: #374048
}

.product-desc .model {
  color: #a8afb5
}

.product-desc .price {
  color: #F8BD18
}

.product-desc .price del {
  color: #808890
}

.product-desc .price .label {
  background: #ff840f
}

.product-desc .description {
  border-color: #eee
}

.product-desc .description p {
  color: #979a9d
}

.product-desc .choose-form .choose-options {
  border-color: #eee
}

.product-desc .choose-form .option .form-label {
  color: #6c6e71
}

.product-desc .choose-form .option input[name="color"]+label[for="color-1"],
.product-desc .choose-form .option input[name="os0"]+label[for="color-1"] {
  background: #2eafff
}

.product-desc .choose-form .option input[name="color"]+label[for="color-1"]:before,
.product-desc .choose-form .option input[name="os0"]+label[for="color-1"]:before {
  border-color: #2eafff
}

.product-desc .choose-form .option input[name="color"]+label[for="color-2"],
.product-desc .choose-form .option input[name="os0"]+label[for="color-2"] {
  background: #5c2eff
}

.product-desc .choose-form .option input[name="color"]+label[for="color-2"]:before,
.product-desc .choose-form .option input[name="os0"]+label[for="color-2"]:before {
  border-color: #5c2eff
}

.product-desc .choose-form .option input[name="color"]+label[for="color-3"],
.product-desc .choose-form .option input[name="os0"]+label[for="color-3"] {
  background: #ff2e99
}

.product-desc .choose-form .option input[name="color"]+label[for="color-3"]:before,
.product-desc .choose-form .option input[name="os0"]+label[for="color-3"]:before {
  border-color: #ff2e99
}

.product-desc .choose-form .option input[name="color"]+label[for="color-4"],
.product-desc .choose-form .option input[name="os0"]+label[for="color-4"] {
  background: #ffe62e
}

.product-desc .choose-form .option input[name="color"]+label[for="color-4"]:before,
.product-desc .choose-form .option input[name="os0"]+label[for="color-4"]:before {
  border-color: #ffe62e
}

.product-desc .choose-form .option input[name="color"]+label[for="color-5"],
.product-desc .choose-form .option input[name="os0"]+label[for="color-5"] {
  background: #2effa1
}

.product-desc .choose-form .option input[name="color"]+label[for="color-5"]:before,
.product-desc .choose-form .option input[name="os0"]+label[for="color-5"]:before {
  border-color: #2effa1
}

.product-desc .choose-form .submit-area .btn:focus,
.product-desc .choose-form .submit-area .btn:hover {
  color: #fff
}

.product-desc .choose-form .bootstrap-touchspin input {
  border-color: #e0e8ee;
  background: none
}

.product-desc .choose-form .bootstrap-touchspin button {
  border-color: #e0e8ee
}

.product-desc .choose-form .bootstrap-touchspin button:before {
  color: #96a1a9
}

.product-desc .choose-form .bootstrap-select .dropdown-toggle {
  border-color: #e0e8ee;
  color: #374048
}

.product-desc .choose-form .bootstrap-select .dropdown-toggle .bs-caret {
  color: #96a1a9;
  border-left-color: #e0e8ee
}

.watch-review+button.mfp-close {
  background: #fff;
  color: #333
}

.watch-review+button.mfp-close:hover {
  color: #000
}

.pagination li a {
  background: #f7f7f7;
  color: #999
}

.pagination li a:focus,
.pagination li a:hover {
  color: #fff;
  background: #F8BD18
}

.pagination li.active a {
  color: #fff;
  background: #F8BD18
}

.pagination li.active a:focus,
.pagination li.active a:hover {
  background: #374048
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
  background-color: #F8BD18
}

.help-block.text-danger {
  color: #FF5B58
}

.help-block.text-success {
  color: #53CC2E
}

.pricing {
  border-color: #e1e4e7
}

.pricing .pricing__title {
  color: #F8BD18
}

.pricing .pricing__price {
  color: #374048
}

.pricing:hover {
  border-color: #c5cbd0
}

.pricing--featured {
  background-color: #F8BD18
}

.pricing--featured .pricing__title {
  color: #fff
}

.pricing--featured .pricing__price {
  color: #fff
}

.pricing--featured .pricing__content li {
  color: #fff
}

.picker {
  display: inline-block;
  vertical-align: middle;
}

.picker .pc-element,
.picker .pc-trigger {
  display: inline-block;
  color: #666666;
  position: relative;
  z-index: 10;
  border: 1px solid #666666;
  border-radius: 2px;
  word-wrap: break-word;
  cursor: default;
  background-color: #ffffff;
  margin-right: 7px;
  margin-bottom: 5px;
  padding: 0 24px 0 6px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.picker .pc-element .pc-close,
.picker .pc-trigger .pc-close {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -10px;
  font-size: 16px;
  cursor: pointer;
}

.picker .pc-element .pc-close:after,
.picker .pc-trigger .pc-close:after {
  content: '\2716';
}

.picker .pc-element:hover,
.picker .pc-trigger:hover {
  background-color: #666666;
  color: #ffffff;
}

.picker .pc-select {
  position: relative;
  display: inline-block;
  min-width: 165px;
  max-width: 200px;
}

.picker .pc-select .pc-trigger {
  cursor: pointer;
  margin-right: 0;
  margin-bottom: 0;
  width: 100%;
}

.picker .pc-select .pc-list {
  position: absolute;
  text-align: left;
  left: 0;
  top: calc(100% - 6px);
  width: 100%;
  border: 1px solid #666666;
  z-index: 9;
  background-color: #ffffff;
}

.picker .pc-select .pc-list input[type="search"] {
  width: 100%;
  outline: none;
  color: #666666;
  border: none;
  position: relative;
  background-color: #DDDDDD;
  border-bottom: 2px solid #666;
  padding-left: 8px;
}

.picker .pc-select .pc-list ul {
  margin: 0;
  padding: 0;
  max-height: 400px;
  overflow-y: auto;
}

.picker .pc-select .pc-list li {
  display: block;
  list-style: none;
  padding: 0 0 0 8px;
  cursor: pointer;
  color: #666666;
  word-wrap: break-word;
}

.picker .pc-select .pc-list li:nth-child(even) {
  background-color: #f2f2f2;
}

.picker .pc-select .pc-list li:hover {
  background-color: #666666;
  color: #ffffff;
}

.picker .pc-select .pc-list li.not-found {
  font-style: italic;
  text-align: center;
  cursor: default;
}

.picker .pc-select .pc-list li .searched {
  font-weight: bold;
}

.picker .pc-select .pc-trigger {
  margin-bottom: 5px;
}

.panel {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 25px;
  position: relative;
  width: 100%;
  z-index: 9;
}

.pricing {
  padding: 104px 0;
}

.pricing-table {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);
  display: flex;
  flex-direction: column;
}

@media (min-width: 900px) {
  .pricing-table {
    flex-direction: row;
  }
}

.pricing-table * {
  text-align: center;
  text-transform: uppercase;
}

.pricing-plan {
  border-bottom: 1px solid #e1f1ff;
  padding: 25px;
}

.pricing-plan:last-child {
  border-bottom: none;
}

@media (min-width: 900px) {
  .pricing-plan {
    border-bottom: none;
    border-right: 1px solid #e1f1ff;
    flex-basis: 0;
    flex-grow: 1;
    padding: 25px 20px;
  }

  .pricing-plan:last-child {
    border-right: none;
  }
}

.pricing-img {
  max-width: 100%;
}

.pricing-header {
  color: #888;
  font-weight: 600;
  letter-spacing: 1px;
}

.pricing-features {
  color: #016FF9;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0px 0 25px;
  padding: 0;
}

.pricing-features-item {
  border-top: 1px solid #e1f1ff;
  font-size: 12px;
  line-height: 1.5;
  padding: 15px 0;
}

.pricing-features-item:last-child {
  border-bottom: 1px solid #e1f1ff;
}

.pricing-price {
  color: #374048;
  display: block;
  font-size: 32px;
  font-weight: 700;
}

.pricing-button {
  border: 1px solid #9dd1ff;
  background-color: #F8BD18;
  border-radius: 10px;
  color: #FFF;
  display: inline-block;
  margin: 25px 0;
  padding: 15px 35px;
  text-decoration: none;
  transition: all 150ms ease-in-out;
}

.pricing-button:hover,
.pricing-button:focus {
  color: #745704;
}

.contact-us-container {
  padding-top: 0 !important;
  justify-content: center;
  display: flex;
}