@import url(https://fonts.googleapis.com/css?family=Arapey:400,400i);

.brandName {
  display: inline-block;
}


.mbr-brand--inline .mbr-brand__logo,
.mbr-brand--inline .mbr-brand__name {
  display: inline-block;
  vertical-align: middle;
}
.mbr-brand--inline .mbr-brand__logo {
  padding-right: 10px;
}
.mbr-brand--inline .mbr-brand__name {
  margin: 0;
  text-align: left;
}

.mbr-navbar:before,
.mbr-navbar__container {
  height: 98px;
}
.mbr-navbar--ss .mbr-navbar__brand-link:after,
.mbr-navbar--ss .mbr-navbar__brand-img {
  height: 74px;
}
.mbr-navbar--ss:before,
.mbr-navbar--ss .mbr-navbar__container {
  height: 98px;
}
.mbr-navbar--xs .mbr-navbar__brand-link:after,
.mbr-navbar--xs .mbr-navbar__brand-img {
  height: 32px;
}
.mbr-navbar--xs:before,
.mbr-navbar--xs .mbr-navbar__container {
  height: 56px;
}
.mbr-navbar--s .mbr-navbar__brand-link:after,
.mbr-navbar--s .mbr-navbar__brand-img {
  height: 48px;
}
.mbr-navbar--s:before,
.mbr-navbar--s .mbr-navbar__container {
  height: 72px;
}
.mbr-navbar--m .mbr-navbar__brand-link:after,
.mbr-navbar--m .mbr-navbar__brand-img {
  height: 64px;
}
.mbr-navbar--m:before,
.mbr-navbar--m .mbr-navbar__container {
  height: 88px;
}
.mbr-navbar--l .mbr-navbar__brand-link:after,
.mbr-navbar--l .mbr-navbar__brand-img {
  height: 96px;
}
.mbr-navbar--l:before,
.mbr-navbar--l .mbr-navbar__container {
  height: 120px;
}
.mbr-navbar--xl .mbr-navbar__brand-link:after,
.mbr-navbar--xl .mbr-navbar__brand-img {
  height: 128px;
}
.mbr-navbar--xl:before,
.mbr-navbar--xl .mbr-navbar__container {
  height: 152px;
}
.mbr-navbar--short .mbr-navbar__brand-link:after,
.mbr-navbar--short .mbr-navbar__brand-img {
  /*ksa-fix*/
  height: 55px;
}
.mbr-navbar--short:before,
.mbr-navbar--short .mbr-navbar__container {
  height: 64px;
}
.mbr-navbar--short .mbr-navbar__container {
  padding: 12px 0;
}
@media (max-width: 767px) {
  .mbr-navbar--short .mbr-navbar__brand-link:after,
  .mbr-navbar--short .mbr-navbar__brand-img {
    /*ksa-fix*/
    height: 50px; 
  }
  .mbr-navbar--short:before,
  .mbr-navbar--short .mbr-navbar__container {
    height: 45px;
  }
  .mbr-navbar--short .mbr-navbar__container {
    padding: 7px 0;
  }
}
.mbr-navbar__brand-img {
  position: relative;
}
.mbr-navbar__brand-img,
.mbr-navbar__container,
.mbr-navbar__section {
  -webkit-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}

.mbr-navbar--collapsed.mbr-navbar--open .mbr-navbar__brand-img,
.mbr-navbar--collapsed.mbr-navbar--open .mbr-navbar__container {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

@media (max-width: 991px) {

  .mbr-navbar--auto-collapse.mbr-navbar--open .mbr-navbar__brand-img,
  .mbr-navbar--auto-collapse.mbr-navbar--open .mbr-navbar__container {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

@media (max-width: 768px) {
  .mbr-navbar__brand-img {
    padding-left: 10px;
  }
}





.mbr-section {
  padding: 0 20px;
}
.mbr-section--no-padding {
  padding: 0;
}


.mbr-section__container {
  padding: 0;
  position: relative;
  z-index: 3;
}
.mbr-section__container--center {
  text-align: center;
}
.mbr-section__container--std-padding {
  padding: 93px 0;
}
.mbr-section__container--std-top-padding {
  padding-top: 93px;
}
.mbr-section__container--std-bot-padding {
  padding-bottom: 93px;
}
.mbr-section__container--sm-padding {
  padding: 41px 0;
}
.mbr-section__container--sm-top-padding {
  padding-top: 41px;
}
.mbr-section__container--sm-bot-padding {
  padding-bottom: 41px;
}
.mbr-section__container--isolated {
  padding-bottom: 93px;
  padding-top: 93px;
}
.mbr-section__container--first {
  padding-top: 93px;
  padding-bottom: 41px;
}
.mbr-section__container--middle {
  padding-bottom: 41px;
}
.mbr-section__container--last {
  padding-bottom: 93px;
}
.mbr-section__row {
  margin-left: -24px;
  margin-right: -24px;
}
.mbr-section__col {
  overflow: hidden;
  padding-left: 24px;
  padding-right: 24px;
}
.mbr-section__left {
  padding-right: 40px;
}
.mbr-section__right {
  padding-left: 15px;
}
.mbr-section__header {
  line-height: 1.5em;
  margin: -10px 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .mbr-section--short-paddings .mbr-section__container--std-padding {
    padding: 59px 0;
  }
  .mbr-section--short-paddings .mbr-section__container--std-top-padding {
    padding-top: 59px;
  }
  .mbr-section--short-paddings .mbr-section__container--std-bot-padding {
    padding-bottom: 59px;
  }
  .mbr-section--short-paddings .mbr-section__container--sm-padding {
    padding: 41px 0;
  }
  .mbr-section--short-paddings .mbr-section__container--sm-top-padding {
    padding-top: 41px;
  }
  .mbr-section--short-paddings .mbr-section__container--sm-bot-padding {
    padding-bottom: 41px;
  }
  .mbr-section--short-paddings .mbr-section__container--isolated {
    padding-bottom: 59px;
    padding-top: 59px;
  }
  .mbr-section--short-paddings .mbr-section__container--first {
    padding-top: 59px;
    padding-bottom: 41px;
  }
  .mbr-section--short-paddings .mbr-section__container--middle {
    padding-bottom: 41px;
  }
  .mbr-section--short-paddings .mbr-section__container--last {
    padding-bottom: 59px;
  }
}

.mbr-box {
  display: table;
  width: 100%;
}
.mbr-box--fixed {
  table-layout: fixed;
}
.mbr-box--stretched {
  height: 100%;
}
.mbr-box__magnet {
  display: table-cell;
  float: none;
  height: 100%;
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
  vertical-align: middle;
}
.mbr-box__magnet--sm-padding {
  padding: 41px 0;
}
.mbr-box__magnet--top-left,
.mbr-box__magnet--top-center,
.mbr-box__magnet--top-right {
  vertical-align: top;
}
.mbr-box__magnet--bottom-left,
.mbr-box__magnet--bottom-center,
.mbr-box__magnet--bottom-right {
  vertical-align: bottom;
}
.mbr-box__magnet--top-left,
.mbr-box__magnet--center-left,
.mbr-box__magnet--bottom-left {
  text-align: left;
}
.mbr-box__magnet--top-right,
.mbr-box__magnet--center-right,
.mbr-box__magnet--bottom-right {
  text-align: right;
}
.mbr-box__container {
  height: 50%;
}
@media (max-width: 767px) {
  .mbr-box__container {
    height: 100%;
  }
  .mbr-box--adapted {
    display: block;
  }
  .mbr-box--adapted > .mbr-box__magnet {
    display: block;
    height: auto;
  }
}

.mbr-section {
  padding: 0 20px;
}
.mbr-section--no-padding {
  padding: 0;
}
.mbr-section--relative {
  position: relative;
}
.mbr-section--fixed-size {
  overflow: hidden;
}
.mbr-section--full-height {
  height: 100vh;
}
.mbr-section--full-height.mbr-after-navbar:before {
  display: none;
}
.mbr-section--bg-adapted {
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mbr-section--gray {
  background-color: #444444;
}
.mbr-section--light-gray {
  background-color: #f0f0f0;
}
.mbr-section--dark-gray {
  background-color: #3c3c3c;
}
.mbr-section__container {
  padding: 0;
  position: relative;
  z-index: 3;
}
.mbr-section__container--center {
  text-align: center;
}
.mbr-section__container--std-padding {
  padding: 93px 0;
}
.mbr-section__container--std-top-padding {
  padding-top: 93px;
}
.mbr-section__container--std-bot-padding {
  padding-bottom: 93px;
}
.mbr-section__container--sm-padding {
  padding: 41px 0;
}
.mbr-section__container--sm-top-padding {
  padding-top: 41px;
}
.mbr-section__container--sm-bot-padding {
  padding-bottom: 41px;
}
.mbr-section__container--isolated {
  padding-bottom: 93px;
  padding-top: 93px;
}
.mbr-section__container--first {
  padding-top: 93px;
  padding-bottom: 41px;
}
.mbr-section__container--middle {
  padding-bottom: 41px;
}
.mbr-section__container--last {
  padding-bottom: 93px;
}
.mbr-section__row {
  margin-left: -24px;
  margin-right: -24px;
}
.mbr-section__col {
  overflow: hidden;
  padding-left: 24px;
  padding-right: 24px;
}
.mbr-section__left {
  padding-right: 40px;
}
.mbr-section__right {
  padding-left: 15px;
}
.mbr-section__header {
  line-height: 1.5em;
  margin: -10px 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .mbr-section--short-paddings .mbr-section__container--std-padding {
    padding: 59px 0;
  }
  .mbr-section--short-paddings .mbr-section__container--std-top-padding {
    padding-top: 59px;
  }
  .mbr-section--short-paddings .mbr-section__container--std-bot-padding {
    padding-bottom: 59px;
  }
  .mbr-section--short-paddings .mbr-section__container--sm-padding {
    padding: 41px 0;
  }
  .mbr-section--short-paddings .mbr-section__container--sm-top-padding {
    padding-top: 41px;
  }
  .mbr-section--short-paddings .mbr-section__container--sm-bot-padding {
    padding-bottom: 41px;
  }
  .mbr-section--short-paddings .mbr-section__container--isolated {
    padding-bottom: 59px;
    padding-top: 59px;
  }
  .mbr-section--short-paddings .mbr-section__container--first {
    padding-top: 59px;
    padding-bottom: 41px;
  }
  .mbr-section--short-paddings .mbr-section__container--middle {
    padding-bottom: 41px;
  }
  .mbr-section--short-paddings .mbr-section__container--last {
    padding-bottom: 59px;
  }
}
@media (max-width: 767px) {
  .mbr-section__left {
    padding-right: 15px;
  }
  .mbr-section__right {
    padding-left: 15px;
    padding-top: 51px;
  }
}

.mbr-overlay {
  background: #222;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.mbr-overlay ~ *{
  z-index: 2;
}

.mbr-hero {
  color: #fff;
  position: relative;
}
.mbr-hero__text {
  font-size: 46px;
  font-weight: bold;
  left: -2px;
  letter-spacing: 2px;
  line-height: 50px;
  margin: -18px 0 1px 0;
  padding-bottom: 41px;
  position: relative;
  top: 8px;
  color: #fff;
}
.mbr-hero__subtext {
  font-size: 21px;
  line-height: 29px;
  margin: -32px 0 3px 0;
  padding: 0 0 41px 0;
  position: relative;
  top: 6px;
  color: #fff;

}

.mbr-buttons {
  margin: -26px 0 13px 0;
  position: relative;
  text-align: left;
  top: 26px;
}
.mbr-buttons__btn,
.mbr-buttons__link {
  margin: 0 10px 13px 0;
}
.mbr-buttons__btn,
.mbr-buttons__link,
.mbr-buttons__btn:hover,
.mbr-buttons__link:hover {
  text-decoration: none;
}
.mbr-buttons--top {
  top: 44px;
  margin-top: -62px;
}
.mbr-buttons--no-offset {
  margin-top: 0;
  top: 0;
}
.mbr-buttons--only-links {
  left: -20px;
}
.mbr-buttons--center {
  left: 5px;
  text-align: center;
}
.mbr-buttons--center.mbr-buttons--only-links {
  left: 0;
}
.mbr-buttons--right {
  text-align: right;
}
.mbr-buttons--right .mbr-buttons__btn,
.mbr-buttons--right .mbr-buttons__link {
  margin: 0 0 13px 10px;
}
.mbr-buttons--right.mbr-buttons--only-links {
  left: 20px;
}
.mbr-buttons--activated {
  left: 5px;
  text-align: center;
}
.mbr-buttons--activated .mbr-buttons__btn,
.mbr-buttons--activated .mbr-buttons__link {
  margin-left: 0;
  margin-right: 0;
}
.mbr-buttons--activated .mbr-buttons__link {
  font-size: 25px;
  padding: 10px 30px 2px;
}
.mbr-buttons--activated .mbr-buttons__btn {
  font-size: 15px;
  margin-top: 9px;
  padding: 15px 30px;
}
.mbr-buttons--freeze.mbr-buttons--activated .mbr-buttons__link {
  font-size: 25px !important;
}
.mbr-buttons--freeze.mbr-buttons--activated .mbr-buttons__link,
.mbr-buttons--freeze.mbr-buttons--activated .mbr-buttons__link:hover {
  color: #fff !important;
}
.mbr-buttons--freeze.mbr-buttons--activated .mbr-buttons__btn {
  font-size: 15px !important;
}
@media (max-width: 991px) {
  .mbr-buttons {
    top: 0;
  }
  form:not(.mbr-form) .mbr-buttons {
    top: 26px;
  }
  .mbr-buttons:first-child {
    margin-top: 0;
  }
  .mbr-buttons--active {
    left: 5px;
    text-align: center;
  }
  .mbr-buttons--active .mbr-buttons__btn,
  .mbr-buttons--active .mbr-buttons__link {
    margin-left: 0;
    margin-right: 0;
  }
  .mbr-buttons--right.mbr-buttons--only-links {
    left: 0;
  }
  .mbr-buttons--active .mbr-buttons__link {
    font-size: 25px;
    padding: 10px 30px 2px;
  }
  .mbr-buttons--active .mbr-buttons__btn {
    font-size: 15px;
    margin-top: 9px;
    padding: 15px 30px;
  }
  .mbr-buttons--freeze.mbr-buttons--active .mbr-buttons__link {
    font-size: 25px !important;
  }
  .mbr-buttons--freeze.mbr-buttons--active .mbr-buttons__link,
  .mbr-buttons--freeze.mbr-buttons--active .mbr-buttons__link:hover {
    color: #fff !important;
  }
  .mbr-buttons--freeze.mbr-buttons--active .mbr-buttons__btn {
    font-size: 15px !important;
  }
}
@media (max-width: 767px) {
  .mbr-buttons--auto-align {
    left: 5px;
    margin-top: -26px;
    text-align: center;
    top: 26px;
  }
  .mbr-buttons--auto-align.mbr-buttons--only-links {
    left: 0;
  }
}
@media (max-width: 530px) {
  .mbr-buttons {
    left: 0;
  }
  .mbr-buttons__btn,
  .mbr-buttons__link,
  .mbr-buttons--right .mbr-buttons__btn,
  .mbr-buttons--right .mbr-buttons__link {
    display: inline-block;
    margin: 0 0 13px 0;
    text-align: center;
    width: 100%;
  }
  .mbr-buttons--activated .mbr-buttons__btn,
  .mbr-buttons--activated .mbr-buttons__link,
  .mbr-buttons--active .mbr-buttons__btn,
  .mbr-buttons--active .mbr-buttons__link {
    width: auto;
  }
  .mbr-buttons--activated .mbr-buttons__btn,
  .mbr-buttons--active .mbr-buttons__btn {
    margin-top: 9px;
  }
}


.mbr-plan {
  /*padding-bottom: 41px;*/
  /*padding-left: 1px;*/
  /*padding-right: 0;*/
  position: relative;
}
.mbr-plan--first,
.mbr-plan:first-child {
  padding-left: 0;
}
/*
.mbr-plan--last,
.mbr-plan:last-child {
  padding-bottom: 93px;
}*/

@media (max-width: 767px) {
  .mbr-plan,
  .mbr-plan--first,
  .mbr-plan:first-child {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mbr-plan__number {
    font-size: 79px;
  }
  .mbr-plan__details {
    font-size: 17px;
  }
  .mbr-plan--favorite {
    margin: 0;
    top: 0;
  }
}

.container{
  position: relative;
  z-index: 77;
  background-color: inherit;
}

.container-fluid {
  position: relative;
  z-index: 77;
}

.testimonials4 .row {
  margin-right: 0;
}



.mbr-figure {
  display: inline-block;
  line-height: 1px;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.quote3 .mbr-figure {
  overflow: visible;
}
.mbr-figure--no-bg {
  background: none;
}
.mbr-figure--full-width {
  display: block;
  width: 100%;
}
.mbr-figure.mbr-after-navbar:before {
  display: none;
}
.mbr-figure--full-width iframe,
.mbr-figure--full-width .mbr-figure__img,
.mbr-figure--full-width .mbr-figure__map {
  width: 100%;
}
.mbr-figure iframe,
.mbr-figure__img,
.mbr-figure__map {
  max-width: 100%;
}
.mbr-figure__map {
  height: 400px;
  line-height: 1.3em;
}
.mbr-figure__map--short {
  height: 278px;
}
.mbr-figure__map--big {
  height: 640px;
}
.mbr-figure__caption {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #fff;
  display: block;
  font-size: 17px;
  left: 0;
  line-height: 1.3em;
  min-height: 53px;
  padding: 17px 20px;
  position: absolute;
  text-align: left;
  width: 100%;
}
.mbr-figure__caption--no-padding {
  padding: 17px 0;
}
.mbr-figure--wysiwyg .mbr-figure__caption a,
.mbr-figure--wysiwyg .mbr-figure__caption a:hover {
  color: inherit;
  text-decoration: underline;
}
.mbr-figure--caption-inside-top .mbr-figure__caption {
  bottom: auto;
  top: 0;
}
.mbr-figure--caption-outside-top .mbr-figure__caption,
.mbr-figure--caption-outside-bottom .mbr-figure__caption {
  background: none;
  position: relative;
}
.mbr-figure--no-bg.mbr-figure--caption-outside-top .mbr-figure__caption,
.mbr-figure--no-bg.mbr-figure--caption-outside-bottom .mbr-figure__caption {
  color: #252525;
}
.mbr-figure--no-bg.mbr-figure--caption-outside-top .mbr-figure__caption {
  margin-top: -3px;
  padding-top: 0;
}
.mbr-figure--no-bg.mbr-figure--caption-outside-bottom .mbr-figure__caption {
  margin-top: -2px;
  padding-bottom: 0;
  top: 2px;
}
.mbr-figure__caption--std-grid {
  background: none;
  z-index: 2;
}
.mbr-gallery .mbr-figure__caption--std-grid {
  overflow: hidden;
}
@media (min-width: 768px) {
  .mbr-figure__caption--std-grid {
    width: 715px;
    left: 50%;
    margin-left: -357.5px;
    padding: 17px 0;
  }
}
@media (min-width: 992px) {
  .mbr-figure__caption--std-grid {
    width: 935px;
    margin-left: -467.5px;
  }
}
@media (min-width: 1200px) {
  .mbr-figure__caption--std-grid {
    width: 1150px;
    margin-left: -575px;
  }
}
.mbr-figure__caption--std-grid:before {
  bottom: 0;
  content: "";
  position: absolute;
  top: 0;
  width: 200%;
  z-index: -1;
  margin-left: -50%;
}
.mbr-figure--caption-inside-top .mbr-figure__caption--std-grid:before,
.mbr-figure--caption-inside-bottom .mbr-figure__caption--std-grid:before {
  background: rgba(0, 0, 0, 0.6);
}
.mbr-figure__caption-small {
  color: #ccc;
  display: block;
  font-size: 14px;
  line-height: 1.3em;
}
.mbr-figure--no-bg.mbr-figure--caption-outside-top .mbr-figure__caption-small,
.mbr-figure--no-bg.mbr-figure--caption-outside-bottom .mbr-figure__caption-small {
  color: #777;
}
@media (max-width: 767px) {
  .mbr-figure--adapted {
    display: block;
    width: 100%;
  }
  .mbr-figure--adapted iframe,
  .mbr-figure--adapted .mbr-figure__img,
  .mbr-figure--adapted .mbr-figure__map {
    width: 100%;
  }
  .mbr-figure--caption-inside-top .mbr-figure__caption,
  .mbr-figure--caption-inside-bottom .mbr-figure__caption {
    background: none;
    position: relative;
  }
  .mbr-figure--caption-inside-top .mbr-figure__caption--std-grid:before,
  .mbr-figure--caption-inside-bottom .mbr-figure__caption--std-grid:before {
    display: none;
  }
}

.mbr-social-icons__icon {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 29px;
  height: 56px;
  line-height: 61px;
  margin: 0 9px 13px 0;
  position: relative;
  text-align: center;
  width: 56px;
  border-radius: 50%;
}
.mbr-social-icons__icon:hover {
  color: #fff;
}
.mbr-social-icons--style-1 .mbr-social-icons__icon:hover {
  background: #252525 !important;
}

.social-likes__counter {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  background: #3c3c3c;
  border-radius: 23px;
  font-size: 12px;
  height: 23px;
  line-height: 24px;
  min-width: 23px;
  padding: 0 5px;
  position: absolute;
  right: -7px;
  text-align: center;
  top: -7px;
}
.social-likes__counter_empty {
  display: none;
}
.social-likes_style-1 .social-likes__icon:hover {
  background: #252525 !important;
}
.social-likes_style-1 .social-likes__icon:hover .social-likes__counter {
  background: #f97352;
}
.social-likes_style-2 .social-likes__icon {
  background: #252525;
}
.social-likes_style-2 .social-likes__counter {
  background: #f97352;
}
.social-likes_style-2 .social-likes__icon:hover .social-likes__counter {
  background: #3c3c3c;
}

.mbr-background-video,
.mbr-background-video-preview {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.mbr-parallax-background,
.mbr-background {
  background-attachment: fixed !important;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover !important;
}
.mbr-hidden-scrollbar .mbr-parallax-background {
  background-size: auto 130%;
}
.mobile .mbr-parallax-background {
  background-attachment: scroll !important;
}
.mbr-background {
  background-attachment: scroll !important;
}


@media (max-width: 991px) {
  .mbr-header--reduce .mbr-header__text {
    padding-top: 1em;
    margin-top: -1em;
  }
}
.mbr-header {
  margin-top: -20px;
  padding: 0;
  position: relative;
  text-align: left;
  top: 10px;
}
.mbr-header--std-padding {
  padding-bottom: 41px;
}
.mbr-header--center {
  text-align: center;
}
.mbr-header__text {
  display: block;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 6px;
  line-height: 1.5em;
  margin: 0;
}
.mbr-header__subtext {
  color: #777;
  font-size: 14px;
  font-style: italic;
  letter-spacing: 1px;
  margin: 8px 0 7px 0;
}
.mbr-header--inline {
  margin-top: 0;
  padding: 41px 0 28px 0;
  top: 0;
}
.mbr-header--inline .mbr-header__text {
  letter-spacing: 4px;
  line-height: 1em;
  margin: 15px 0 0 0;
}
@media (max-width: 767px) {
  .mbr-header--inline {
    padding: 47px 0 38px 0;
  }
  .mbr-header--inline .mbr-header__text {
    display: block;
    margin: 0 0 38px 0;
  }
  .mbr-header--auto-align .mbr-header__text,
  .mbr-header--auto-align .mbr-header__subtext {
    left: 0;
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .mbr-header--reduce {
    margin-top: -5px;
    top: 2px;
  }
  .mbr-header--reduce .mbr-header__text {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.1em;
    padding-top: 0.4em;
    margin-top: -0.4em;
  }
}

/*------------------------------------------------------------------
Theme Name: UNICORE - Responsive Bootstrap Landing Page
Version: 2.0
Author:
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[TABLE OF CONTENTS]

  1. GLOBAL STYLES
  2. COMMON STYLES
  3. HEADER STYLES
  4. INTRO STYLES
    4.1. Intro / 1
    4.2. Intro / 2
    4.3. Intro / 3
    4.4. Intro / 4
    4.5. Intro / 5
    4.6. Intro / 6
    4.7. Intro / 7
    4.8. Intro / 8
    4.9. Intro / 9
    4.10. Intro / 10
    4.11. Intro / 11
    4.12. Intro / 12
    4.13. Intro / 13
    4.14. Intro / 14
    4.15. Intro / 15
    4.16. Intro / 16
    4.17. Intro / 17
    4.18. Intro / 18
    4.19. Intro / 19
    4.20. Intro / 20
  5. ICON BOX / SERVICES STYLES
  6. INFO STYLES
  7. TESTIMONIAL STYLES
  8. ABOUT
  9. VIDEO BOX
  10. FEATURES
  11. PRICING TABLE
  12. CLIENTS
  13. PAGE HEADER
  14. BLOG STYLES
  15. SIDEBAR
  15. PAGE HEADER
  16. PORTFOLIO
  17. TEAM
  18. 404 STYLES
  19. GOOGLE MAP
  20. CONTACT
  21. MAILCHIMP
  22. ELEMENTS
  23. COMMENTS
  24. FOOTER
  25. RESPONSIVE STYLES

-------------------------------------------------------------------*/

/* 1. GLOBAL STYLES */

body {
  background: #fff;
  color: #222;
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
}

h1,h2,h3,h4,h5,h6 {
  margin: 0px; 
  font-weight: bold;
  text-align: center;
}
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
  font-weight: 400;
}

p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
  color: #757575;
}

b, strong {
  font-weight: 700;
}

a {
  color: #0dba26;
}

a:hover {
  color: #2a9487;
}

a, a:hover, a:focus, button, button:hover {
  outline: 0;
  text-decoration: none;
  transition: .4s;
}

ul, ol, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.article ul,
.article ul > li {
  list-style: disc outside none;
}

.article ol,
.article ol > li {
  list-style: decimal outside none;
}

.blog-content.element ul,
.blog-content.element ul > li {
  list-style: disc outside none;
}

.blog-content.element ol,
.blog-content.element ol > li {
  list-style: decimal outside none;
}

.space10 {
  margin-bottom: 10px;
}

.space20 {
  margin-bottom: 20px;
}

.space30 {
  margin-bottom: 30px;
}

.space40 {
  margin-bottom: 40px;
}

.space50 {
  margin-bottom: 50px;
}

.space60 {
  margin-bottom: 60px;
}

.space70 {
  margin-bottom: 70px;
}

.space80 {
  margin-bottom: 80px;
}

.space90 {
  margin-bottom: 90px;
}

.space100 {
  margin-bottom: 100px;
}

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

.boxed {
  background:#111 url(../images/bg/pattern.png) repeat fixed;
}

.boxed .body {
  background:#fff;
  position: relative;
  width: 90%;
  margin: 0 auto;
  max-width: 1280px;
  overflow: hidden;
  box-shadow: 0 5px 25px rgba(0,0,0,0.2);
}

.boxed .navbar-fixed-top {
  width: 90%;
  margin: 0 auto;
  max-width: 1280px;
}

/* 2. COMMON STYLES */

.video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.video iframe,
.video object,
.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.no-padding {
  padding: 0px !important;
}

.no-padding-bottom {
  padding-bottom: 0px !important;
}

/* 3. HEADER STYLES */

/*mbr-navbar--short fix*/
.mbr-navbar--short .navbar {
  min-height: 70px;
}

.mbr-navbar--short .navbar-brand {
  min-height: 60px;
}

.mbr-navbar--short .navbar-logo2 img{
  height: 60px !important;
}
.mbr-navbar--short .brandName2{
  padding-top: 0;
  padding-bottom: 0;
  line-height: 60px;
}


.mbr-navbar--short .navbar-nav{
  line-height: 60px;
}

@media (max-width: 768px){
  .navbar-logo2 img{
    height: 60px !important;
  } 
}

.text-muted {
  color: #777777 !important;
}
// .text-primary {
//   color: #29d9c2 !important;
// }
// a.text-primary:hover,
// a.text-primary:focus {
//   color: #2a9487 !important;
// }
// .text-success {
//   color: #7ac673 !important;
// }
// a.text-success:hover,
// a.text-success:focus {
//   color: #58b74f !important;
// }
// .text-info {
//   color: #27aae0 !important;
// }
// a.text-info:hover,
// a.text-info:focus {
//   color: #1b8bb9 !important;
// }
// .text-warning {
//   color: #faaf40 !important;
// }
// a.text-warning:hover,
// a.text-warning:focus {
//   color: #f99a0e !important;
// }
// .text-danger {
//   color: #f97352 !important;
// }
// a.text-danger:hover,
// a.text-danger:focus {
//   color: #f74b21 !important;
// }
// .text-white {
//   color: #ffffff !important;
// }
// a.text-white:hover,
// a.text-white:focus {
//   color: #29d9c2 !important;
// }
// .text-gray {
//   color: #9c9c9c !important;
// }
// a.text-gray:hover,
// a.text-gray:focus {
//   color: #838383 !important;
// }
// .text-black {
//   color: #252525;
// }
// a.text-black:hover,
// a.text-black:focus {
//   color: #0c0c0c !important;
// }

 .navbar-nav a {
  letter-spacing: 1px;
}

.dropdown-toggle:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: .25rem;
  margin-left: .25rem;
  vertical-align: middle;
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-left: .3em solid transparent;
}


.navbar-nav .dropdown-menu a{
    padding: 10px 23px !important;
}  

.nav > li > a {
  display: inline-block;
}

.dropdown1-menu {
  position: absolute;
  z-index: 1000;
  float: left;
  min-width: 160px;
  font-size: 14px;
  text-align: left;
  list-style: none;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  display: block !important;
  padding: 0;
  margin: 0;
  border-radius: 0px;
  background: #111;
  top: 65px;
  left: 0 !important;
  right: auto !important;
  opacity: 0;
  visibility: hidden;
  transition: .4s;
}

.dropdown1-menu li a:after {
  display: none;
}

 .navbar-nav > li:hover .dropdown1-menu {
  opacity: 1;
  visibility: visible;
  transition: .4s;
}

.dropdown1-menu > li > a {
  padding: 12px 20px;
  color: #fff;
  border-bottom: 1px solid #222;
  text-transform: none;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px;
  width: 100%;

  display: block;
  clear: both;
  line-height: 1.42857143;
  white-space: nowrap;
}

.navbar-nav > li > .dropdown1-menu {
  margin-top: 14px;
  margin-left: 13px;
  border: none;
}

.navbar-inverse.scrolled {
}

.dropdown1-menu > li > a:hover {
  color: #29d9c2;
  background: transparent;
}

.mega-menu {
  width: 100%;
  position: absolute;
  left: 15px !important;
  right: 0px !important;
  top: 79px;
  max-width: 1155px;
  margin: 0 auto !important;
  float: none;
  padding: 20px 0;
}

.mm-menu ,
.navbar-right {
  position: static !important;
}

.mm-menu .dropdown1-menu > li > a {
  border-bottom: none;
}

.dropdown1-menu > li > a {
  text-transform: uppercase;
}

.section-head {
  position: relative;
  z-index: 55;
}

.section-head h1 {
  font-weight: 700;
  margin: 0 0 15px;
  font-size: 34px;
  line-height: 44px;
}

.section-head-lite h1 {
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 15px;
  font-size: 25px;
  letter-spacing: 3px;
  color: #fff;
}

.section-head-lite p {
  color: #fff;
  opacity: 0.7;
}

/* 4. INTRO STYLES */

/* 5. ICON BOX / SERVICES STYLES */

/* 6. INFO STYLES */

/* 7. TESTIMONIAL STYLES */

/* 8. ABOUT */

/* 9. VIDEO BOX */

/* 10. FEATURES */

/* 11. PRICING TABLE */

/* 12. CLIENTS */

/* 13. PAGE HEADER */

.page_head {background-size: cover; padding: 160px 0 80px;}
.page_head h1 {color: #222; margin: 0 0 10px; font-style: normal; text-align: left;}
.page_head h3 {color: #222; font-size: 40px; line-height: 50px; font-weight: 700; margin: 0 0 10px; font-style: normal; text-align: left;}
.page_head h5 {font-size: 17px; line-height: 27px; font-weight: 700; margin: 0 0 10px; font-style: normal; text-align: left;}
.page_head p { color: #757575; text-align: left;}
.page_head blockquote {display: block; text-align: center;}
.page_head blockquote p{display: inline-block; text-align: center; font-size: 32px; line-height: 45px; color: #222; font-style: italic;}
/* 14. BLOG STYLES */

/* 15. SIDEBAR */

/* 16. PORTFOLIO */

/* 17. TEAM */

/* 18. 404 STYLES */

.error-content {
  padding: 150px 0;
  border-bottom: 1px solid #eee;
}

.error-content h4 {
  color: #fff;
  font-size: 90px;
  font-weight: 700;
  letter-spacing: -7px;
  margin: 0 0 17px;
  text-shadow: 3px 4px 5px #aaa;
  text-shadow: 3px 4px 5px rgba(0,0,0,0.3);
}

.error-content p {
  font-size: 18px;
  margin: 0 0 40px;
}

/* 19. GOOGLE MAP */

#map {
  width: 100%;
  height: 500px;
}

/* 20. CONTACT */

#contact-info {
  padding: 100px 0;
}

.c-info {
  padding: 15px 0;
  text-align: center;
  border-radius: 5px;
}

/*.c-info i {
  color: #0dba26;
  font-size: 45px;
  margin: 0 0 15px;
}*/

.c-info h4 {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 2px;
}

.contact-form {
  /*background: #29d9c2;*/
  padding: 100px 0;
}

#contactForm input {
  height: 50px;
  padding: 0 20px;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 400;
  width: 100%;
  margin: 0 0 20px;
  background: #fff;
  border: none;
  border-radius: 5px;
  /*color: #fff;*/
}

#contactForm textarea {
  height: 100px;
  padding: 20px;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 400;
  width: 100%;
  margin: 0 0 20px;
  background: #fff;
  border: none;
  border-radius: 5px;
  /*color: #fff;*/
}

/*#contact-form button {
  display: table;
  margin: 0 auto;
}*/

.contact-form .submitBtn {
  text-align: center;
}

.error-info {
  padding: 180px 0;
}

.error-info h1 {
  font-size: 200px;
}

.error-info p {
  padding: 0px 25%;
}

.statusMessage, .successmessage, .errormessage {
  display: none;
  width: 100%;
  background: #fff;
  margin: 0px auto 15px;
  padding: 20px;
  border-radius: 0px;
}

.errormessage p, .statusMessage p, .successmessage p {
  margin: 0px !important;
  color: #000;
  font-size: 16px;
  letter-spacing: 0;
  margin: 0 !important;
}

.success-ico {
  background: url(../images/success.png);
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 15px;
  position: relative;
  top: 0px;
  background-size: 25px;
}

.error-ico {
  background: url(../images/error.png);
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 15px;
  position: relative;
  top: 0px;
  background-size: 25px;
}

#sendingMessage i {
  color: #00BCD4;
  font-size: 18px;
  margin-right: 10px;
}

#incompleteMessage i {
  color: yellow;
  font-size: 18px;
  margin-right: 10px;
}

/* 21. MAILCHIMP */

.ketchup-error {
  display: none !important;
}

#result {
  width: 100%;
  display: table;
  text-align: center;
  font-size: 12px;
  padding: 5px 15px;
  margin-top: 5px;
}

/* 22. ELEMENTS */

.elements-content {
  padding: 100px 0;
}

.border-top {
  border-top: 1px solid #eee;
}

.progress-bar-success {
  background-color: #29d9c2;
}

.progress {
  // margin-top: 40px;
  position: relative;
  overflow: visible;
}

.progress h5 {
  position: absolute;
  top: -22px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #000;
}

.progress-bar {
  border-radius: 4px;
}

.progress-stack .progress-bar {
  border-radius: 0px;
}

.progress-stack .progress-bar:first-child {
  border-radius: 4px 0 0 4px;
}

.progress-stack .progress-bar:last-child {
  border-radius: 0 4px 4px 0;
}
.bg-primary {
  background: transparent;
}

.bg-dark {
  /*background: #222;*/
}

.testimonials4 .bg-dark {
  background: #222;
}

.nav-tabs {
  border-bottom: 2px solid #DDD;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border-width: 0;
}

.nav-tabs > li > a {
  border: none;
  color: #666;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  text-transform: uppercase;
  font-size: 13px;
}

.nav-tabs > li.active > a, .nav-tabs > li > a:hover {
  border: none;
  color: #29d9c2 !important;
  background: transparent;
}

.nav-tabs > li > a::after {
  content: "";
  background: #29d9c2;
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: -1px;
  transition: all 250ms ease 0s;
  transform: scale(0);
}

.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after {
  transform: scale(1);
}

.content8 .tab-content {
  border-bottom: 1px solid #DDD;
  border-top: 1px solid #DDD;
}

.content8 .nav-tabs {
  //border-bottom: 2px solid #DDD;
  border-bottom: none;
  text-align: center;
  padding-bottom: 15px;
}

.content8 .nav-tabs > li {
  display: inline-block;
  float: none !important;
  margin: 0 !important;
}

.content8 .nav-tabs > li.active > a, .content8 .nav-tabs > li.active > a:focus, .content8 .nav-tabs > li.active > a:hover {
  border-width: 0;
}

.content8 .nav-tabs > li > a {
  border: none;
  color: #666;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  text-transform: uppercase;
  font-size: 13px;
}

.content8 .nav-tabs > li.active > a, .content8 .nav-tabs > li > a:hover {
  border: none;
  color: #29d9c2 !important;
  background: transparent;
}

.content8 .nav-tabs > li > a::after {
  content: "";
  background: #29d9c2;
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: -1px;
  transition: all 250ms ease 0s;
  transform: scale(0);
}

.content8 .nav-tabs > li.active > a::after, .content8 .nav-tabs > li:hover > a::after {
  transform: scale(1);
}

.tab-nav > li > a::after {
  background: #29d9c2;
  color: #fff;
}

.tab-pane {
  padding: 15px 0;
}

@media (max-width: 767px) {
  .tab-pane {
    text-align: center;
  }
}

.tab-content {
  padding: 25px 15px 0;
}

.lead a {
  color: #29d9c2;
}

.blog-excerpt p {
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 25px;
  margin: 0 0 15px;
}
/*
blockquote {
  padding: 11px 20px;
  margin: 20px 3% 30px;
  border-left: 5px solid #29d9c2;
  line-height: 31px;
  font-style: italic;
  color: #333;
  font-size: 16px;
}

blockquote cite {
  display: block;
  font-style: normal;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  padding-top: 10px;
}

blockquote.inverse {
  border-left: none;
  border-right: 5px solid #29d9c2;
  text-align: right;
}

blockquote.pull-left {
  width: 35%;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 0px;
}

blockquote.pull-right {
  width: 35%;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 20px;
}
*/
.clients2 {
  list-style: none;
  overflow: hidden;
  display: block;
  width: 100%;
}

.clients2-li {
  width: 20%;
  float: left;
  position: relative;
  padding: 40px 30px;
}

.clients2-li:before {
  content: "";
  height: 100%;
  top: 0;
  left: -1px;
  position: absolute;
  border-left: 1px solid #e5e5e5;
}

.clients2-li:after {
  content: "";
  width: 100%;
  height: 0;
  top: auto;
  left: 0;
  bottom: -1px;
  position: absolute;
  border-bottom: 1px solid #e5e5e5;
}

.clients2 img {
  opacity: 0.3;
  transition: .4s;
  max-width: 140px;
  width: 100%;
}

.clients2 img:hover {
  opacity: 1;
  transition: .4s;
}

.process-step .btn:focus {
  outline: none;
}

.process {
  display: table;
  width: 100%;
  position: relative;
}

.process-row {
  display: table-row;
}

.process-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

.process-row:before {
  top: 40px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
  z-order: 0;
}

.process-step {
  display: inline;
  text-align: center;
  position: relative;
  float: left;
  width: 20%;
}

.process-step p {
  margin-top: 4px;
}

.btn-circle {
  width: 80px;
  height: 80px;
  text-align: center;
  font-size: 12px;
  border-radius: 50%;
  padding: 0;
  line-height: 91px;
  font-style: normal;
  border: 1px solid #e5e5e5 !important;
}

.process-step .btn .fa {
  margin-left: 0;
  position: relative;
  top: 0px;
  font-size: 25px;
}

.process-step small {
  display: block;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  text-transform: uppercase;
  padding-top: 18px;
}

.process-step2 .btn:focus {
  outline: none;
}

.process2 {
  display: table;
  width: 100%;
  position: relative;
}

.process-row2 {
  display: table-row;
}

.process-step2 button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

.process-step2 {
  display: inline;
  text-align: center;
  position: relative;
  float: left;
  width: 25%;
}

.process-step2 p {
  margin-top: 4px;
}

.process-step2 .btn-circle {
  width: 80px;
  height: 80px;
  text-align: center;
  font-size: 12px;
  border-radius: 50%;
  padding: 0;
  line-height: 91px;
  font-style: normal;
  border: 1px solid #777 !important;
  background: #777;
  color: #fff;
}

.process-step2 .btn-circle:hover,
.process-step2 .btn-info {
  background: #29d9c2 !important;
  border-color: #29d9c2 !important;
}

.process-step2 .btn .fa {
  margin-left: 0;
  position: relative;
  top: 0px;
  font-size: 25px;
}

.process-step2 small {
  display: block;
  font-family: 'Montserrat', sans-serif;
  color: #999;
  text-transform: uppercase;
  padding-top: 18px;
}

.process-row2:before {
  top: 40px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 76%;
  height: 1px;
  border-bottom: 1px dashed #555;
  z-order: 0;
  margin: 0 auto;
  display: table;
  left: 0;
  right: 0;
}

.process2 + .tab-content h3 {
  color: #fff;
}

.process2 + .tab-content p {
  color: #fff;
  opacity: 0.4;
}

/* 23. COMMENTS */

.comments {}

.comments h2 {
  margin: 40px 0px 30px;
  letter-spacing: 4px;
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 500;
}

.comments .media {
  margin: 0px 0px 20px;
  padding: 25px 0;
  border-bottom: 1px solid #e5e5e5;
}

.media-sub {
  width: 95%;
  margin-left: 5% !important;
}

.media-object {
  display: block;
  border-radius: 50%;
  max-width: 80px;
}

.media-heading {
  margin: 0px 0px 12px;
  font-size: 15px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.media-heading small {
  letter-spacing: 0;
}

.media-body {
  font-size: 13px;
  line-height: 22px;
}

.blog-comment {}

.blog-comment h2 {
  margin: 70px 0px 30px;
  letter-spacing: 4px;
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 500;
}

.comment-form input {
  border: 1px solid #e5e5e5;
  height: 50px;
  margin-bottom: 15px;
  padding: 0 25px;
  border-radius: 0;
  width: 100%;
}

.comment-form textarea {
  border: 1px solid #e5e5e5;
  height: 120px;
  margin-bottom: 15px;
  padding: 25px 25px;
  border-radius: 0;
  width: 100%;
}

/* 24. FOOTER */
/*extFooter1*/
.extFooter1 .mbr-figure {
  vertical-align: middle;
  display: inline-block;
}

.extFooter1 .mbr-figure span {
  font-size: 50px;
}

.extFooter1 img{
  max-width: 128px;
}

.extFooter1 .image_wrap {
  display: block;
  text-align: center;
  margin-bottom: 25px;
}

.extFooter1 h3 {
  padding-right: 10px;
  padding-left: 10px;
  display: inline-block;
  vertical-align: middle;
  color: #000;
  margin-bottom: 0;
}

.extFooter1 ul {
  list-style: none;
  text-align: center;
  padding-left: 0;
}

.extFooter1 ul li {
  display: inline-block;
  position: relative;
  padding-left: 14px;
  padding-right: 14px;
}

.extFooter1 ul li:before {
  content: '/';
  position: absolute;
  color: #29d9c2;
  left: -3px;
}

.extFooter1 ul li:first-child:before {
  display: none;
}

.extFooter1 ul li a {
  text-decoration: none;
  color: #000;
  transition: color 0.5s;
}

.extFooter1 ul li a:hover {
  color: #29d9c2;
  transition: color 0.5s;
}

@media (max-width: 767px) {
  .extFooter1 h3 {
    padding: 10px;
  }
  .extFooter1 ul li {
    display: block;
  }
  .extFooter1 ul li:before {
    display: none;
  }
}



/* Intro DEMO */

.intro-demo {
  background: #222 url(../images/bg/intro.jpg) no-repeat top center;
  background-size: cover;
  padding: 240px 0 100px;
}

.intro-demo .overlay {
  background:#fff;
  opacity:0;
}

.intro-demo h2 {
  color: #000;
  font-size: 40px;
  line-height: 55px;
  margin: 0px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 15px;
}

.intro-demo p {
    color: #000;
    font-size: 24px;
    line-height: 40px;
    margin: 0 0 60px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
}

.dual-btn a {
  margin: 0 10px;
}

#demo {
  background:#252525;
  padding: 60px 55px 0;
}

#demo h5 {
    color: #fff;
    text-transform: uppercase;
    margin: 0px 0px 65px;
    text-align: center;
    font-size: 18px;
    letter-spacing: 2px;
}

.demo-img {
  webkit-box-shadow: 0px 40px 80px -40px rgba(0,0,0,1) !important;
  -moz-box-shadow: 0px 40px 80px -40px rgba(0,0,0,1) !important;
  box-shadow: 0px 40px 80px -40px rgba(0,0,0,1) !important;
  margin: 0 0 50px;
  border-radius: 3px;
  overflow: hidden;
  max-height: 240px;
  transform: scale(1);
  transition: .4s;
}

.demo-img:hover {
  transform: scale(1.05);
  transition: .5s;
}

.demo-info h3 {
  color:#fff;
}

.demo-info h3 span {
    color: #e10052;
    font-size: 38px;
}

.demo-info p {
    color: #fff;
    opacity: 0.4;
    font-size: 20px;
    font-weight: 300;
    line-height: 27px;
}

.demo-info {
  background:#252525;
  padding:100px 0 140px !important;
}

.b-settings-panel {
  width: 200px;
  height: 50px;
  position: fixed;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
  z-index: 1000000;
  padding: 50px 0 0;
  background: #000;
  border-right: none;
  border-radius: 25px;
  box-shadow: 0 1px 15px rgba(0,0,0,0.8);
  color: #676767;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  transition: .4s;
  overflow: hidden;
}

.b-settings-panel.active {
  padding: 80px 0 0;
  top:0;
  left:0;
  height: 100%;
  width: 300px;
  border-radius: 0px;
  transform: translateY(0%);
  -webkit-transition: .4s;
  -moz-transition: .4s;
  transition: .4s;
}

.btn-settings {
  width: 100%;
  height: 50px;
  position: absolute;
  top: 0px;
  left: 0;
  cursor: pointer;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  line-height: 50px;
  text-transform: uppercase;
  font-size: 10px;
  background: #111;
  letter-spacing: 2px;
  padding: 0 25px;
}

.simplebar {
  overflow: scroll;
  overflow-x:hidden;
  display: block;
  height: 100%;
  width: 317px;
}

.btn-settings i {
  float: right;
  font-size: 20px;
  position: relative;
  top: 16px;
  right: -5px;
}

.settings-section {
  padding: 0px;
  font-family: 'Montserrat', sans-serif;
  display: table;
  margin: 0 auto;
}

.b-settings-panel span {
  vertical-align: top;
  text-align: left;
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 4px;
  line-height: 23px;
}

.b-switch {
  display: inline-block;
  width: 40px;
  height: 24px;
  position: relative;
  margin: 0 9px;
  padding: 1px;
  border-radius: 15px;
  background: #555;
}

.switch-handle {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0px;
  right: 24px;
  margin-right: -25px;
  border-radius: 50%;
  background: #29d9c2;
  cursor: pointer;
  -webkit-transition: right 0.2s ease-in-out;
  transition: right 0.2s ease-in-out;
}

.switch-handle:before {
  content: '';
  display: block;
  margin: 9px auto;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
}

.switch-handle.active {
  right: 100%;
}

.demos-list a {
  padding: 5px 10px;
   display: table;
}

.bg-list, .color-list {
  padding: 25px;
  font-size: 0;
  letter-spacing: -.31em;
  word-spacing: -.43em;
  border-top: 1px solid #222;
  margin-top: 22px;
}

.bg-list div, .color-list div {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin: 4px 0px 4px 6px;
  padding: 0;
  border-radius: 50%;
  border: 0;
  background-clip: content-box;
  cursor: pointer;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}

.bg-list div.active, .color-list div.active {
  opacity: 1;
  border: 1px solid #555;
}

.color-list div.active {
  box-shadow: inset 0 0 0 2px #000, inset 0 0 0 3px #000;
}

.b-settings-panel h5 {
  margin-left: 3px;
  margin-bottom: 13px;
  text-align: left;
  font-size: 13px;
  color: #777;
  display: none;
}

.gallery-item {
  overflow: hidden;
  position: relative;
}

.gallery-item i {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 40px;
  line-height: 40px;
  margin: -20px auto 0;
  z-index: 55;
  font-size: 30px;
  transform: scale(0);
  color: #000;
  transition: .4s;
  text-align: center;
  width: 100%;
}

.gallery-item:hover i {
  transform: scale(1);
  color: #000;
  transition: .4s;
}

.gallery-item img {
  position: relative;
  opacity: 1;
  transition: .4s;
}

.gallery-item:hover img {
  position: relative;
  opacity: 0.3;
  transition: .4s;
}

.parallax-content {
  background: url(../images/parallax/1.jpg) no-repeat center fixed;
  background-size: cover;
  padding: 200px 0;
  position: relative;
}

.parallax-content .overlay {
  background: #000;
  opacity: 0.3;
}

.parallax-content .container {
  position: relative;
  z-index: 55;
}

.parallax2 {
  background: url(../images/parallax/2.jpg) no-repeat center fixed;
  background-size: cover;
}

.parallax3 {
  background: url(../images/parallax/3.jpg) no-repeat center fixed;
  background-size: cover;
}

.parallax4 {
  background: url(../images/parallax/4.jpg) no-repeat center fixed;
  background-size: cover;
}

.parallax5 {
  background: url(../images/bg/2.jpg) no-repeat center fixed;
  background-size: cover;
}

.parallax-content h4 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -2px;
}

.parallax-content h5 {
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.parallax-content p {
  color: #fff;
  font-size: 16px;
  font-style: italic;
  padding: 10px 0 0;
  font-family: 'Raleway', sans-serif;
}

.testimonials-white {
  background-color: transparent;
  padding: 140px 0;
}

.testimonials-white p {
  font-size: 21px;
  line-height: 33px;
  font-weight: 300;
  color: #111;
  padding: 0 21% 20px;
  letter-spacing: 0;
  font-family: 'Raleway', sans-serif;
}

.testimonials-white .author {
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #111;
}

.testimonials-white i {
  color: #666;
  font-size: 75px;
  margin: 0px auto 30px;
  display: table;
}

.quote2 .slick-dots {
  margin: 15px auto;
  position: relative;
  left: 0;
  display: table !important;
}

.quote2 .slick-dots li {
  float: left;
  margin-right: 7px;
}

.quote2 .slick-dots li button {
  border: none;
  width: 8px;
  height: 8px;
  font-size: 0px;
  padding: 0;
  border-radius: 50%;
  opacity: 0.2;
  border: 1px solid #000;
}

.quote2 .slick-dots li.slick-active button {
  opacity: 1;
}

#stats1 {
  padding: 120px 0;
}

.stats1-info {
  text-align: center;
}

.stats1-info p {
  color: #000;
  font-size: 40px;
  margin: 0 0 20px;
  font-family: 'Montserrat', sans-serif;
}

.stats1-info h2 {
  color: #000;
  font-size: 12px;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 700;
}

.stats1-info i {
  color: #29d9c2;
  font-size: 40px;
  margin: 0 auto 25px;
  display: table;
}

#stats2 {
  padding: 120px 0;
}

.stats2-info {
  text-align: center;
}

.stats2-info p {
  color: #fff;
  font-size: 40px;
  margin: 0 0 20px;
  font-family: 'Montserrat', sans-serif;
}

.stats2-info h2 {
  color: #fff;
  font-size: 12px;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 700;
}

.stats2-info i {
  color: #fff;
  font-size: 40px;
  margin: 0 auto 25px;
  display: table;
}

.elements-content p {
  font-size: 14px;
}

/* flip boxes */
.flips1 {
  width: 100%;
  height: 320px;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.flips1 p {
  color: #fff;
  opacity: 0.7;
}

.flipscont1 {
  width: 100%;
  height: 100%;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
}

.flips1_front {
  padding: 0px;
  width: 100%;
  z-index: 2;
}

.flips1_front img {
  height: 259px;
}

.flips1_front img.full {
  height: 100%;
}

.flips1_back {
  width: 100%;
  padding: 50px 35px;
  color: #fff;
  background-color: #222;
  z-index: 1;
  height: 320px;
  margin: 0px;
  text-align: center;
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -sand-transform: rotateY(180deg);
}

.flips1:hover .flips1_front {
  z-index: 1;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -sand-transform: rotateY(180deg);
}

.flips1:hover .flips1_back {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -sand-transform: rotate(0deg);
}

.flips1_back .fsoci {
  float: left;
  width: 100%;
  margin: 18px 0px 32px 0px;
}

.flips1_back .fsoci i {
  border-radius: 100%;
  width: 25px;
  height: 25px;
  border: 1px solid #fff;
  text-align: center;
  vertical-align: middle;
  line-height: 25px;
  color: #fff;
  transition: all 0.3s ease;
}

.flips1_back .fsoci i:hover {
  background: #fff;
  color: #272727;
}

.flips2 {
  width: 100%;
  height: 320px;
  margin: 0;
  position: relative;
}

.flips2 p {
  color: #fff;
  opacity: 0.7;
}

.flipscont2 {
  width: 100%;
  height: 100%;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  background-color: #eee;
}

.flips2_front {
  padding: 0px;
  width: 100%;
  z-index: 2;
  overflow: hidden;
}

.flips2_front img {
  width: 100%;
}

.flips2_back {
  width: 100%;
  padding: 50px 35px;
  color: #fff;
  background-color: #222;
  z-index: 1;
  height: 320px;
  margin: 0px;
  text-align: center;
  -webkit-transform: rotateX(-180deg);
  -ms-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -sand-transform: rotateX(180deg);
}

.flips2:hover .flips2_front {
  z-index: 1;
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -sand-transform: rotateX(180deg);
}

.flips2:hover .flips2_back {
  z-index: 2;
  -webkit-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -sand-transform: rotate(0deg);
}

.testimonials-white.parallax-content {
  padding: 0;
}

.testimonials-white.parallax-content .col-md-6 {
  padding: 120px 30px;
}

.no-margin {
  margin: 0 !important;
}

.dropcap {
  line-height: 28px;
  font-size: 15px;
}

.dropcap .dropcap-square {
  border: 2px solid #e5e5e5;
  display: inline-block;
  float: left;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 32px;
  text-align: center;
  color: #999;
  font-family: 'Montserrat', sans-serif;
  margin: 8px 10px 0px 0px;
}

.dropcap .dropcap-radius {
  border: 2px solid #e5e5e5;
  border-radius: 3px;
  float: left;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 32px;
  text-align: center;
  color: #999;
  font-family: 'Montserrat', sans-serif;
  margin: 8px 10px 0px 0px;
}

.dropcap .dropcap-round {
  border: 2px solid #E5E5E5;
  display: inline-block;
  float: left;
  width: 60px;
  height: 60px;
  line-height: 58px;
  font-size: 32px;
  text-align: center;
  border-radius: 50%;
  color: #999;
  font-family: 'Montserrat', sans-serif;
  margin: 8px 10px 0px 0px;
}

.dropcap-dark .dropcap-square {
  border: 2px solid #222;
  color: #222;
}

.dropcap-color .dropcap-square {
  border: 2px solid #29d9c2;
  color: #29d9c2;
}

.dropcap-dark .dropcap-radius {
  border: 2px solid #222;
  background: #222;
  color: #fff;
}

.dropcap-color .dropcap-radius {
  border: 2px solid #29d9c2;
  background: #29d9c2;
  color: #fff;
}

.dropcap-dark .dropcap-round {
  border: 2px solid #222;
  background: #222;
  color: #fff;
}

.dropcap-color .dropcap-round {
  border: 2px solid #29d9c2;
  background: #29d9c2;
  color: #fff;
}

.timeline {
  list-style: none;
  padding: 20px 0 50px;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -1.5px;
}

.timeline:after {
  content: "";
  width: 30px;
  height: 30px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: -1px;
  right: 0;
  display: table;
  margin: 0 auto;
  border-radius: 50%;
  border: 4px solid #eeeeee;
}

.timeline > li {
  margin-bottom: 20px;
  position: relative;
}

.timeline > li:before,
        .timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li:before,
        .timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-panel {
  width: 45%;
  float: left;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  padding: 30px 30px 27px;
  position: relative;
}

.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}

.timeline > li > .timeline-badge {
  color: #fff;
  width: 70px;
  height: 70px;
  line-height: 78px;
  font-size: 25px;
  text-align: center;
  position: absolute;
  top: 4px;
  left: 50%;
  margin-left: -35px;
  background-color: #999999;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

.timeline-badge.primary {
  background-color: #2e6da4 !important;
}

.timeline-badge.success {
  background-color: #3f903f !important;
}

.timeline-badge.warning {
  background-color: #f0ad4e !important;
}

.timeline-badge.danger {
  background-color: #d9534f !important;
}

.timeline-badge.info {
  background-color: #5bc0de !important;
}

.timeline-title {
  margin-top: 0;
  color: inherit;
  color: #000;
  margin: 0 0 12px;
  font-size: 20px;
  text-transform: uppercase;
}

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}

.timeline-body > p + p {
  margin-top: 5px;
}

@media (max-width: 767px) {
  ul.timeline:before {
    left: 40px;
  }

  ul.timeline > li > .timeline-panel {
    width: calc(100% - 105px);
    width: -moz-calc(100% - 105px);
    width: -webkit-calc(100% - 105px);
  }

  ul.timeline > li > .timeline-badge {
    left: 7px;
    margin-left: 0;
    top: 16px;
  }

  ul.timeline > li > .timeline-panel {
    float: right;
  }

  ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }

  ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }

  .timeline::after {
    left: 24px;
    right: auto;
  }
}

.event-list li {
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  border: 1px solid #F2EDED;
}

.event-list li time, .event-list li img {
  width: 110px;
  height: 110px;
  padding: 0px;
  margin: 0px;
  float: left;
  display: inline;
}

.event-list li time {
  color: #fff;
  background: #E91E63;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
}

.event-list li:nth-child(2) time {
  background: #673AB7;
}

.event-list li:nth-child(3) time {
  background: #29d9c2;
}

.event-list li time .day {
  display: block;
  font-size: 41px;
  font-weight: 300;
  margin: 7px 0 -5px;
  font-family: 'Montserrat', sans-serif;
}

.event-list li time .month {
  font-size: 16px;
  font-weight: 300;
}

.event-list li time .year {
  font-size: 16px;
  font-weight: 700;
}

.event-list li .info {
  padding: 15px 30px;
  height: 110px;
  border-left: 0px;
  border-radius: 0 3px 3px 0;
  float: left;
}

.event-list li .info h2 {
  font-size: 16px;
  color: #000;
  display: table;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}

.event-list li .info h2 span {
  display: block;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  color: #222;
  letter-spacing: 0px;
  margin-top: 5px;
  text-transform: uppercase;
  font-weight: 700;
}

.event-list li .info h2 span + span {
  display: block;
  font-family: 'Raleway', sans-serif;
  font-size: 11px;
  color: #777;
  letter-spacing: 0px;
  margin-top: 15px;
  text-transform: none;
  font-weight: 400;
}

.ticket {
  position: absolute;
  top: 50%;
  right: 25px;
  font-size: 27px;
  margin-top: -18px;
  opacity: 0.3;
}

.ticket:hover {
  opacity: 1;
}

.cta-wrap {
  padding: 80px 0 65px;
}

.cta-wrap h2 {
  margin: 0 0 7px;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0;
}

.cta-wrap.bg-dark h2 ,
.cta-wrap.bg-primary h2 {
  color: #fff;
}

.cta-wrap.bg-dark p ,
.cta-wrap.bg-primary p {
  color: #fff;
  opacity: 0.5;
}

.cta-wrap.bg-dark .cta-btn ,
.cta-wrap.bg-primary .cta-btn {
  color: #fff;
  /*border: 2px solid #fff;*/
}

.cta-wrap.bg-dark .cta-btn:hover ,
.cta-wrap.bg-primary .cta-btn:hover {
  border: 2px solid #29d9c2;

}

.cta-btn:hover {
  /*border: 2px solid #29d9c2;*/
  color: #fff;
}

.cta-wrap .btn.cta-btn {
    border-radius: 0;
    color: #fff;
}

.cta-wrap .cta-btn.btn-default {
  color: #333;
  background: transparent;
  border: 2px solid #333;
 }

.cta-wrap .cta-btn.btn-default:hover {
  color: #fff;
  background: #29d9c2;
  border: 2px solid #29d9c2;
 }

.cta-wrap.bg-dark .cta-btn.btn-default,
.cta-wrap.bg-primary .cta-btn.btn-default {
  color: #fff;
  background: transparent;
  border: 2px solid #fff;
 }

.cta-wrap.bg-dark .cta-btn.btn-default:hover {
  color: #fff;
  background: #29d9c2;
  border: 2px solid #29d9c2;
}

.cta-wrap.bg-primary .cta-btn:hover {
  color: #fff;
  background: #222;
  border: 2px solid #222;
}

.gold, .silver, .plat {
  text-align: center;
  padding: 30px 50px 50px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}

.gold {
  position: relative;
  top: 0px;
  background: #333;
  text-align: center;
  border: 1px solid #333;
}

.pricing2 .gold > .price {
  background: #fff;
  color: #222;
}

.pricing2 .gold > h1, .pricing2 .gold > h2, .pricing2 .gold > p, .pricing2 .gold > span {
  color: #fff;
}

.pricing2 .price {
  height: 120px;
  width: 120px;
  text-align: center;
  background-color: #29d9c2;
  border-radius: 50%;
  line-height: 120px;
  color: #fff;
  font-size: 40px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  margin: 20px auto;
}

.pricing2 h1 {
  margin: 20px 0 10px 0;
  font-size: 28px;
  color: #000;
  font-weight: 700;
}

.pricing2 h2 {
  font-size: 11px;
  color: #777;
  font-weight: 300;
  letter-spacing: 1px;
}

.pricing2 p {
  color: #444;
  margin: 10px 0;
  font-weight: 100;
  font-size: 14px;
}

.pricing2 .gold p {
  color: #fff;
}
.pricing2 span {
  margin-bottom: 20px;
  padding-bottom: 10px;
  display: inline-block;
  width: 125px;
  font-size: 1em;
  font-weight: 700;
  letter-spacing: 1px;
  color: rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.pricing2 .btn {
  /*background: #29d9c2;*/
  /*border-color: #29d9c2;*/
  margin: 15px auto 0;
  position: relative;
  bottom: 0px;
  left: 0px;
  right: 0px;
  /*color: #fff;*/
  padding: 12px 35px;
}

/*.pricing2 .btn:hover {
  background: #333;
  border-color: #333;
  color: #fff;
}*/

.pricing2 .gold .btn:hover {
  background: #fff;
  border-color: #fff;
  color: #333;
}

#contact-form2 {
  padding: 0;
}

#contact-form2 .google-map,
#contact-form2 #map {
  height: 640px;
}

#contact-form2 .col-md-6 {
  padding: 100px;
}

#contact-form2 .col-md-6 .col-md-6 {
  padding: 0px 15px;
}

#contact-form2 h3 {
  font-size: 40px;
  font-weight: 700;
  margin: 0px 0px 10px;
}

#contact-form2 #contactForm input {
  padding: 0px;
  border-bottom: 2px solid #e5e5e5;
  box-shadow: none !important;
  color: #000 !important;
}

#contact-form2 #contactForm textarea {
  padding: 15px 0px;
  border-bottom: 2px solid #e5e5e5;
  box-shadow: none !important;
  color: #000 !important;
}

input:focus, textarea:focus {
  box-shadow: none;
  outline: 0;
}

.footer2 {
  /*background: #333;*/
}

.footer2 .google-map {
  border: 1px solid #555;
  padding: 5px;
  height: 290px;
}

.footer2 #map {
  height: 280px;
}

.footer2 #contactForm input {
  height: 43px;
  padding: 0 20px;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 400;
  width: 100%;
  margin: 0 0 10px;
  background: #222;
  border: none;
  border-radius: 5px;
  color: #fff;
  border-top: 1px solid #414141;
}

.footer2 #contactForm textarea {
  height: 80px;
  padding: 12px 20px;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 400;
  width: 100%;
  margin: 0 0 20px;
  background: #222;
  border: none;
  border-radius: 5px;
  color: #fff;
  border-top: 1px solid #414141;
}

.footer2 h5 {
  color: #ddd;
  text-transform: uppercase;
  margin: 0px 0px 15px;
  font-size: 16px;
  letter-spacing: 0px;
}

.footer2 .footer-logo {
  line-height: 20px;
  color: #fff;
  margin-bottom: 20px;
  display: block;
}

.footer2 p {
  color: #777;
  font-size: 14px;
}

.footer2 .footer-social a {
  font-size: 19px;
  margin-right: 10px;
  margin-left: 0px;
  margin-top: 30px;
  color: #fff;
}

.footer2 .footer-social {
  padding-left: 0;
  margin-top: -30px;
}

.subscribe-elt .intro-newsletter {
  width: 100%;
  position: relative;
}

.subscribe-elt .intro-newsletter input {
  height: 66px;
  padding: 0 150px 0 25px;
  font-size: 16px;
  letter-spacing: 0.04em;
  font-weight: 400;
  width: 100%;
  border: none;
  border-radius: 0px;
  background: transparent;
  border: 1px solid #555;
  color: #fff;
  border-radius: 3px;
}

.subscribe-elt .intro-newsletter .btn {
  border-radius: 3px;
  position: absolute;
  top: 11px;
  right: 10px;
  width: 100px;
  font-size: 11px;
  height: 45px;
}

.subscribe-elt h5 {
  color: #ddd;
  font-size: 18px;
  line-height: 26px;
  width: 75%;
  letter-spacing: 0px;
  font-weight: 400;
  margin-top: 5px;
}

.subscribe-elt2 h5 {
  font-family: 'Raleway', sans-serif;
  font-size: 40px;
  color: #000;
  font-weight: 300;
  letter-spacing: 0.4px;
  text-align: center;
  width: 100%;
}

.subscribe-elt2 p {
  color: #777;
  text-align: center;
  width: 100%;
  letter-spacing: 1px;
  opacity: 0.4;
  padding: 10px 0 15px;
}

.subscribe-elt2 .intro-newsletter input {
  height: 50px;
  padding: 0 20px;
  font-size: 14px;
  letter-spacing: 0px;
  font-weight: 400;
  width: 100%;
  border: none;
  border-radius: 0px;
  background: transparent;
  border: 1px solid #e5e5e5;
  color: #000;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
}

.subscribe-elt2 .intro-newsletter .btn {
  border-radius: 3px;
  position: relative;
  top: 0px;
  right: 0px;
  width: 100%;
  font-size: 14px;
  height: 50px;
}

.subscribe-elt2 {
  padding: 150px 0 160px 0;
}

.subscribe-elt3 h5 {
  font-family: 'Raleway', sans-serif;
  font-size: 40px;
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.4px;
  text-align: center;
  width: 100%;
}

.subscribe-elt3 p {
  color: #fff;
  text-align: center;
  width: 100%;
  letter-spacing: 1px;
  opacity: 0.4;
  padding: 10px 0 15px;
}

.services-s5 .service-content i {
  display: table;
  font-size: 40px;
  margin: 0 auto 20px;
  padding: 0px;
  cursor: pointer;
  background: transparent;
  text-decoration: none;
  color: #d1d1d1;
  width: 90px;
  height: 90px;
  line-height: 88px;
  border-radius: 50%;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  text-align: center;
}

.services-s5 .service-content i:after {
  content: '';
  position: absolute;
  border: #d1d1d1 solid 2px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
  border-radius: 50%;
}

.services-s5 .service-content:hover i:after {
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border: #29d9c2 solid 3px;
}

.services-s5 .service-content:hover i {
  color: #fff;
  background: #29d9c2;
}

.services-s5 .service-content h4 {
  font-size: 19px;
  margin: 5px 0 14px;
  text-align: center;
  font-weight: 700;
}

.services-s5 .service-content p {
  font-size: 13px;
  text-align: center;
}

.icon-features {
  /*background: #222;*/
  padding: 80px 0;
}

.feature-left {
  margin: 80px 0 0;
  text-align: right;
  padding-right: 30px;
}

.feature-left li {
  margin-bottom: 30px;
}

.feature-left li i {
  font-size: 45px;
  color: #29d9c2;
}

.fl-content h4 {
  margin: 30px 0 10px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}

.fl-content p {
  font-size: 14px;
  padding-left: 40px;
  color: #fff;
  opacity: 0.5;
  margin-bottom: 40px;
}

.feature-right {
  margin: 80px 0 0;
  text-align: left;
  padding-left: 30px;
}

.feature-right li {
  margin-bottom: 30px;
}

.feature-right li i {
  font-size: 45px;
  color: #29d9c2;
}

.fr-content h4 {
  margin: 20px 0 10px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}

.fr-content p {
  font-size: 14px;
  padding-right: 40px;
  color: #fff;
  opacity: 0.5;
  margin-bottom: 40px;
}

.quote3 p {
  border: 1px solid #ddd;
  padding: 30px 40px 70px;
  font-size: 15px;
  font-style: italic;
  color: #777;
}

.quote3 div {
  margin: 0 15px;
}

.quote3 div img {
  max-width: 70px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ddd;
  padding: 5px;
  margin: -52px auto 10px;
}

.quote3 .slick-dots {
  margin: 15px auto;
  position: relative;
  left: 0;
  display: table !important;
}

.quote3 .slick-dots li {
  float: left;
  margin-right: 7px;
}

.quote3 .slick-dots li button {
  border: none;
  width: 8px;
  height: 8px;
  font-size: 0px;
  padding: 0;
  border-radius: 50%;
  opacity: 0.2;
  border: 1px solid #000;
}

.quote3 .slick-dots li.slick-active button {
  opacity: 1;
}

.multi-content {
  background: #29d9c2;
  padding: 100px 0;
}

.multi-content h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0px;
}

.multi-content h2 {
  color: #fff;
  font-size: 34px;
  letter-spacing: 0px;
  padding: 10px 0 15px;
}

.multi-content p {
  color: #fff;
  opacity: 0.7;
}

.multi-content img {
  position: relative;
  top: 100px;
  margin-top: -100px;
  margin-bottom: -100px;
  max-width: 100%;
}

.multi-features {
  background: #333;
  padding: 140px 0 100px;
}

.multi-features h4 {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0px 0px 18px;
  letter-spacing: 0;
}

.multi-features h4 i {
  font-size: 24px;
  margin-right: 15px;
  position: relative;
  top: 4px;
}

.multi-features p {
  color: #888;
  font-size: 14px;
}

.cf2-wrap {
  max-width:600px;
}

.parallax5  .col-md-6.bg-dark {
  max-width:800px;
}


#contact-form2 {
  max-width: 1200px;
  margin: 0 auto;
}

/* 25. RESPONSIVE STYLES */

@media only screen and (min-width: 768px)  and (max-width: 1230px)  {

  footer .list-inline li {
    width: 33.3333%;
  }

  footer .list-inline li:nth-child(4) .contact-info {
    border: none;
  }

  footer .list-inline li:first-child ,
  footer .list-inline li:last-child {
    width: 100%;
    text-align: center;
  }

  footer {/*
    background: #dbdbdb;
    padding: 25px 0 60px;*/
  }

}

@media only screen and (min-width: 768px)  and (max-width: 1100px) {

  .clients2 img {
    max-width: 100%;
    max-width: 140px;
  }

  .about-inline .ai-slide {
    width: 750px;
    position: relative;
  }

  .about-inline .ai-slide .center-block {
    width: 750px;
  }

  .ai-slide-img {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
  }

  .ai-slide-img {
    position: absolute;
    width: 493px;
    overflow: hidden;
    height: 306px;
    margin: 0 auto;
    display: block;
    left: -7px;
    right: 0;
    top: 26px;
  }
}

@media only screen and (min-width: 768px)  and (max-width: 992px)  {

.container {
  width: 100%;
  max-width: 800px;
}

.mega-menu {
  left: 0px !important;
}

.navbar-lg .navbar-nav > li > a {
  padding: 40px 5px 35px;
  font-size: 10px !important;
}

.testimonials p {
  padding: 0 30px 21px;
}

.pricing__price {
  padding: 35px 0 30px;
  line-height: 20px;
}

.pricing__item {
  margin: 0;
  padding: 30px 30px 30px;
}

.team .team-box {
  margin-bottom: 30px;
  padding: 0 15px;
}

.info-content .btn.btn-lg {
  font-size: 11px;
  margin-bottom: 50px;
}

.info-content h3 {
  font-size: 36px;
  margin: 0px 0 20px;
}

.info-content p {
  margin: 0 0 10px;
  font-size: 13px;
  letter-spacing: 0.1px;
}

.center-content-ipad {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.error-content {
  padding: 100px 0;
}

.error-content h4 {
  font-size: 75px;
  letter-spacing: -5px;
}

.sidebar {
  padding-top: 50px;
}

#contact-info .col-sm-6 {
  margin-bottom: 20px;
}

.team {
  padding: 100px 0 70px;
}

.portfolio-filter li {
  margin: 0 10px;
}

.portfolio-4col .portfolio-item {
  width: 50%;
}

.intro-form {
  padding: 30px 30px 40px;
}

.intro1 h2 {
  font-size: 42px;
}

.intro16 h3 {
  margin: 40px 0px 30px;
}

.hl-container {
  width: 100%;
  max-width: 550px;
  position: relative;
  float: none !important;
  margin: 0 auto;
}

.intro13 h3 {
  margin: 40px 0px 30px;
}

.intro10 h3 {
  margin: 40px 0px 25px;
}

.intro8 img {
  margin-top: 40px;
}

.intro3 h3 {
  margin: 0px 0px 25px;
  font-size: 38px;
}

}

@media only screen and (min-width: 280px)  and (max-width: 767px)  {

.mbr-brand__logo a img {
  padding-bottom: 10px;
}

.footer2 .footer-logo {
    text-align: left;
  }

  .footer2 .footer-social {
    padding-left: 0;
    margin: -30px 0 20px;
  }

  .footer2 .col-md-4 {
    margin-bottom: 50px;
  }

  .services-s5 .service-content p {
    margin-bottom: 40px;
  }

  .feature-left {
    text-align: center;
    padding-right: 0;
    width: 100%;
  }

  .feature-right {
    text-align: center;
    padding-left: 0;
    width: 100%;
  }

  .fl-content p ,
  .fr-content p {
    padding: 0;
  }

  .testimonials .quote3 p {
    font-size: 15px;
    padding: 30px 30px 70px;
  }

  .stats1-info h2 ,
  .stats2-info h2 ,
  .stats3-info h2 {
    margin-bottom: 40px;
  }

  #stats1,
  #stats2 {
    padding: 120px 0 80px;
  }

  .process-step small {
    display: none;
  }

  .btn-circle {
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 7px !important;
    border-radius: 50%;
    padding: 0;
    line-height: 58px;
    font-style: normal;
  }

  .process-step .btn .fa {
    font-size: 20px;
  }

  .process-row:before {
    top: 24px;
  }

  .process-step2 small {
    display: none;
  }

  .process-step2 .btn-circle {
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 7px !important;
    border-radius: 50%;
    padding: 0;
    line-height: 68px;
    font-style: normal;
  }

  .process-row2:before {
    top: 32px;
  }

  .event-list li img {
    display: none;
  }

  blockquote.pull-left {
    width: 100%;
    max-width: 300px;
  }

  blockquote.pull-right {
    width: 100%;
    max-width: 300px;
  }

  .clients li {
    width: 50% !important;
    float: left;
    padding: 0 30px;
  }

  .clients2-img {
    max-width: 100%;
  }

  .clients2-li {
    width: 33.333%;
  }

  .about-inline .ai-slide {
    width: 300px;
    position: relative;
  }

  .about-inline .ai-slide .center-block {
    width: 300px;
  }

  .ai-slide-img {
    position: absolute;
    width: 196px;
    overflow: hidden;
    height: 123px;
    margin: 0 auto;
    display: block;
    left: -1px;
    right: 0;
    top: 11px;
  }

  .about-inline h3 br {
    display: inline-block;
  }

.intro-newsletter {
  width: 75%;
}

.h1-point-info {
  width: 250px;
  left: -210%;
}

.hl-point2 .h1-point-info {
  width: 250px;
  left: -510%;
}

.intro16 img {
  margin-top: 30px;
}

.intro16 h3 {
  font-size: 45px;
}

.intro17 {
  padding: 130px 0 100px;
}

.intro17 h3 {
  margin: 40px 0px 30px;
}

.intro18 p {
  padding: 0;
}

.intro18 h3 {
  font-size: 38px;
}

.intro19 h3 {
  font-size: 38px;
}

.intro19 p {
  padding: 0;
}

.app-btn a {
  float: none;
}

.intro2 h3 {
  font-size: 34px;
}

.intro2 p {
  font-size: 15px;
  padding: 0;
}

.dual-btn a {
  margin: 0 5px 15px;
}

.intro3 h3 {
  font-size: 37px;
}

.intro-newsletter input {
  width: 100%;
  margin-bottom: 15px;
}

.intro4 h2 {
  font-size: 40px;
  margin: -30px 0 15px;
}

.intro1 {
  padding: 120px 0 90px;
}

.intro4 p {
  padding: 0;
}

.intro4 {
  padding: 220px 0 67px;
  margin-bottom: 20px;
}

.intro5 p {
  font-size: 15px;
  padding: 0;
}

.intro6 h2 {
  font-size: 45px;
}

.intro6 p {
  font-size: 15px;
  padding: 0;
}

.intro6 p.lead {
  font-size: 28px;
}

.intro6 p.lead a {
  color: #fff;
  display: block;
}

.intro6 {
  padding: 100px 0;
}

.intro6 .container, .intro6 .row {
  height: auto;
}

.intro6 {
  padding: 100px 0;
  display: table;
}

.intro7 h2 {
  margin: 30px 0 15px;
}

.intro7 {
  padding: 120px 0 90px;
}

.intro8 h3 {
  font-size: 33px;
  line-height: 43px;
}

.intro8 img {
  width: 150%;
  margin-top: 50px;
}

.intro9 h3 {
  font-size: 33px;
  line-height: 43px;
}

.intro9 img {
  border: 20px solid #000;
  border-bottom: none;
  border-radius: 15px;
  max-width: 90%;
  margin: 0 5% -30px;
}

.intro10 h3 {
  margin: 40px 0px 25px;
}

.intro10 {
  padding: 120px 0 70px;
}

.intro10-nl {
  width: 100%;
  margin: 0;
}

.intro11 h3 {
  font-size: 36px;
}

.intro11 {
  padding: 130px 0 100px;
}

.intro12 h3 {
  font-size: 34px;
}

.intro12 {
  padding: 160px 0 100px;
}

.intro12 p {
  padding: 0;
}

.intro13 {
  padding: 130px 0 100px;
}

.intro13 h3 {
  margin: 30px 0px 30px;
  font-size: 33px;
}

.intro14 h3 {
  font-size: 33px;
}

.intro14 p {
  padding: 0;
}

.features-list li i {
  width: 60px;
  height: 60px;
  line-height: 58px;
  font-size: 23px;
}

.intro15 h3 {
  font-size: 45px;
  line-height: 54px;
}

.hl-container {
  margin-top: 40px;
}

.intro1 h2 {
  font-size: 34px;
  margin: 40px 0 15px;
}

.info-content img {
  width: 130%;
}

.testimonials p {
  font-size: 20px;
  padding: 0 15px 20px;
}

.ai-list ul li i {
  font-size: 40px;
  margin-bottom: 5px;
}

.video-box {
  display: block;
}

.ai-list ul li {
  display: inline-block;
  color: #333;
  min-width: 83px;
  padding: 0 10px;
  font-weight: 700;
  font-size: 12px;
  line-height: 30px;
  border-left: 1px solid #ddd;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.pricing__item {
  margin: 0 0 47px;
  padding: 30px 30px 30px;
}

.portfolio-filter li {
  margin: 0 5px 20px;
}

.portfolio-item {
  width: 100%;
}

.portfolio-2col .portfolio-item {
  width: 100%;
}

.portfolio-3col .portfolio-item {
  width: 100%;
}

.portfolio-4col .portfolio-item {
  width: 100%;
}

.team {
  padding: 100px 0 70px;
}

.table-wrap {
  width: 100%;
  overflow: auto;
  overflow-y: hidden;
}

.table-wrap table {
  width: 850px;
}

.nav-tabs > li > a {
  font-size: 12px;
  padding: 10px 9px;
}

.icon-box {
  padding: 100px 0 70px;
}

.service-box {
  margin-bottom: 30px;
}

.service2 {
  padding: 100px 0 70px;
}

.service2 .col-md-4 {
  margin-bottom: 30px;
}

#contact-info .col-sm-6 {
  margin-bottom: 20px;
}

.sidebar {
  padding-top: 50px;
}

.pagination > li > a {
  border-radius: 5px;
  margin: 0 1px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 37px;
  padding: 0;
}

.sub-about .text-right {
  text-align: left;
}

.sub-about p {
  margin-bottom: 30px;
}

.team .no-padding {
  padding: 0 15px !important;
}

.team .team-box {
  margin-bottom: 30px;
}

.team {
  padding: 100px 0 70px;
}

.navbar-nav > li > .dropdown1
-menu {
  margin-top: 0px;
  margin-left: 13px;
  border: none;
}

.dropdown1-menu > li > a {
  display: block;
  padding: 6px 30px;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  border: none;
}

.navbar-nav > li > a:hover,
.dropdown1-menu > li > a:hover {
  color: #29d9c2 !important;
  background: transparent;
}

.navbar-nav > li > .dropdown1-menu {
  margin-bottom: 15px;
}

.navbar-lg .navbar-nav > li > a {
  padding: 12px 30px;
  font-size: 12px;
}

.navbar-toggler {
  position: absolute !important;
  top: 37%;
  right: 0%;
  float: right;
  padding: 0;
  margin-right: 15px;
  margin-bottom: 8px;
  background: transparent !important;
  background-image: none;
  border: none !important;
  border-radius: 4px;
}

.navbar-toggler .icon-bar {
  display: block;
  width: 20px;
  height: 1px;
  margin-bottom: 4px;
  border-radius: 0px !important;
  background: #fff;
  transition: .4s;
}

.navbar-toggler .icon-bar:nth-child(3) {
  display: block;
  width: 16px;
  height: 1px;
  border-radius: 0px !important;
  background: #fff !important;
}

.navbar-toggler:hover .icon-bar:nth-child(3) {
  width: 20px;
}


.navbar-nav > li > a::after {
  display: none;
}

.nav > li > a {
  display: block;
}

.navbar-default .navbar-nav > li {
  margin-left: 0;
  width: 100%;
  float: none !important;
  display: table;
}

.navbar-default .navbar-nav > li a {
  padding: 7px 30px;
}

.dropdown1-menu {
  display: table !important;
  padding: 0;
  margin: 0;
  border-radius: 0px;
  background: transparent;
  top: 0px !important;
  left: 0 !important;
  right: auto !important;
  opacity: 1;
  position: relative !important;
  visibility: visible;
  transition: .4s;
  margin-left: 15px;
  border: none;
  box-shadow: none;
  width: 100%;
}

.navbar-default .navbar-nav > li a {
  padding: 7px 30px;
  border: none !important;
}

.navbar-brand {
  padding: 30px 15px 0;
}

.error-content h4 {
  font-size: 60px;
  letter-spacing: -3px;
}

.error-content {
  padding: 70px 0;
}

.info-content h3 {
  font-size: 28px;
  margin: 40px 0 20px;
}

.info-content .btn.btn-lg {
  font-size: 11px;
  margin-bottom: 50px;
}

footer .list-inline li {
  width: 100%;
  border-bottom: 1px solid #fff;
}

footer .list-inline li:last-child {
  border: none;
}

.contact-info {
  padding: 30px 0;
  border: none;
}

.footer-logo {
  line-height: 40px;
  padding: 0 0 30px;
  text-align: center;
}

.footer-social {
  padding-left: 0;
  margin: 0 auto;
  display: table;
}

footer {
  padding: 60px 0 60px;
}

.page_head h3 {
  font-size: 30px;
  line-height: 35px;

}

.navbar-brand {
  font-size: 22px;
}

}

@media only screen and (min-width: 993px)  and (max-width: 4000px)  {

.center-content {
  display: flex;
  align-items: center;
  flex-direction: row;

  display: -webkit-flex;
  -webkit-align-items: center;
  -webkit-flex-direction: row;
}

}

.msg-box-12 .row{
  margin-left: 0px;
  margin-right: 0px;
}

.msg-box-13 .row{
  margin-left: 0px;
  margin-right: 0px;
}

.msg-box-14 .row{
  margin-left: 0px;
  margin-right: 0px;
}

.msg-box-15 .row{
  margin-left: 0px;
  margin-right: 0px;
}

i{
  font-style: normal;
}

@media (max-width: 1200px) {
  .flips1_back {
    padding: 40px 20px;
  }

  .flips1_back .btn{
    padding-left: 5px;
    padding-right: 15px;
  }

  .flips2_back{
    padding: 40px 20px;
  }

  .flips2_back .btn{
    padding-left: 5px;
    padding-right: 15px;
  }
}

@media (max-width: 991px) {
  .flips1{
    max-width: 400px;
    margin: 0 auto;
  }
  .flips2{
    max-width: 400px;
    margin: 0 auto;
  }

  .flips1_back {
    padding: 50px 35px;
  }

  .flips2_back {
    padding: 50px 35px;
  }
}

@media (min-width: 991px) and (max-width: 1200px) {
  .flips2_front img{
    width: auto;
  }

  .flips1_front img{
    width: auto;
  }
}

/*DROPDOWN*/
@media (min-width: 768px){
  .navbar-nav {
    float: right;
  }

  .navbar-lg .navbar-nav > li > a.btn {
    margin-right: 5px;
  }
}

@media (min-width: 767px){
  .dropdown-item {
    display: block;
    border-radius: 0px !important;
    margin-top: 0px !important;
    line-height: 1.1;
  }
}

.dropdown-menu{
  padding-top: 0px;
  padding-bottom: 0px;
  min-width: 180px;
  top: 60%;
}

@media only screen and (max-width: 767px) and (min-width: 280px){
  .nav-dropdown {
    margin-top: 0px;
    margin-left: 0px;
  }
  .navbar-nav{
    margin: 0px;
  }
  .nav-item a.btn{
    width: 50%;
    margin: auto;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .dropdown-menu a{
    display: block;
    margin-top: 0px;  
  } 

  .dropdown-menu a:hover{
    color: #222222 !important;
  }
  .nav-collapse-color{
    background-color: #333333;
  }

}

.navbar a{
  color: #000000;
}

/*-------*/

@media (max-width: 767px){
  .price-styles{
    display: block;
    max-width: 360px;
    margin: 0 auto;
  }
  .price-styles2{
    display: block;
    max-width: 500px;
    margin: 0 auto;
  }
}

.price-one-el{
  float: none;
  max-width: 360px;
  margin: 0 auto;
}

.price-four-el{
  padding: 40px 15px 15px 15px;
}
.price-four-el h3{
  text-align: center;
}

@media (min-width: 767px){
  .price-styles2{
    display: block;
    max-width: 500px;
    margin: 0 auto;
  }
  .pricing__price{
    line-height: 35px;
    font-size: 50px;
  }
  .pricing__title{
    font-size: 16px;
  }
  .pricing__item p{
    font-size: 12px;
    line-height: 20px;
  }
  .pricing__item a.btn {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (max-width: 991px){
  .price-styles2{
    display: block;
    max-width: 500px;
    margin: 0 auto;
  }
  .pricing__price{
    line-height: 35px;
    font-size: 50px;
  }
  .pricing__title{
    font-size: 16px;
  }
  .pricing__item p{
    font-size: 12px;
    line-height: 20px;
  }
  .pricing__item a.btn {
    padding-left: 5px;
    padding-right: 5px;
  }

}

@media (min-width: 992px){
    .price-styles2 div{
      padding: 20px;
    }

    .price-styles2 div:last-child{
      padding: 0px;
    }

     .price-styles2 a.btn{
        margin-bottom: 20px;
     }
     .pricing2 .price{
      line-height: 80px;
     }
}

@media (max-width: 1200px){
    .price-styles2 div{
      padding: 20px;
    }

    .price-styles2 div:last-child{
      padding: 0px;
    }

     .price-styles2 a.btn{
        margin-bottom: 20px;
     }
     .pricing2 .price{
      line-height: 80px;
     }
}

@media (max-width: 991px){
  .price-styles2{
    margin-bottom: 20px;
  }
}

@media (min-width: 990px){
   .price-styles2 a.btn{
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 993px){
   .price-styles2 a.btn{
    padding-right: 20px;
    padding-left: 20px;
  }
}


.best-price:before{
    content: attr(data-hover);
    background-color: #222222;
    height: 42px;
    line-height: 40px;
    position: absolute;
    left: 15px;
    right: 15px;
    top: -40px;
    color: rgb(255, 255, 255);
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 5px 5px 0 0;
    font-family: 'Montserrat', sans-serif;
}

}

@media (max-width: 543px) {
    .navbar-dropdown .navbar-toggleable-xs {
        padding-top:0.425rem
    }

    .navbar-dropdown .navbar-toggleable-xs .btn {
        margin-bottom: 0.425rem;
        margin-top: 0.425rem
    }

    .navbar-dropdown .navbar-toggleable-xs .dropdown-menu {
        padding-bottom: 0.425rem
    }

    .navbar-dropdown .navbar-toggleable-xs .dropdown-menu .dropdown-menu {
        padding-bottom: 0
    }
}

@media (max-width: 767px) {


    .navbar-dropdown .navbar-toggleable-sm {
        padding-top: 0.425rem;
        padding-bottom: 0.425rem

    }

    .navbar-dropdown .navbar-toggleable-sm .btn {
        margin-bottom: 0.425rem;
        margin-top: 0.425rem
    }

    .navbar-dropdown .navbar-toggleable-sm .dropdown-menu {
        padding-bottom: 0.425rem
    }

    .navbar-dropdown .navbar-toggleable-sm .dropdown-menu .dropdown-menu {
        padding-bottom: 0
    }
}

@media (max-width: 991px) {
    .navbar-dropdown .navbar-toggleable-md {
        padding-top:0.425rem
    }

    .navbar-dropdown .navbar-toggleable-md .btn {
        margin-bottom: 0.425rem;
        margin-top: 0.425rem
    }

    .navbar-dropdown .navbar-toggleable-md .dropdown-menu {
        padding-bottom: 0.425rem
    }

    .navbar-dropdown .navbar-toggleable-md .dropdown-menu .dropdown-menu {
        padding-bottom: 0
    }
}

.navbar-dropdown .btn {
    margin-bottom: 0
}

.navbar-dropdown .btn-white-outline {
    color: #fff;
    background-image: none;
    background-color: transparent;
    border-color: #fff;
}

.navbar-dropdown .btn-white-outline:focus,.navbar-dropdown .btn-white-outline.focus,.navbar-dropdown .btn-white-outline:active,.navbar-dropdown .btn-white-outline.active,.open > .navbar-dropdown .btn-white-outline.dropdown-toggle {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.navbar-dropdown .btn-white-outline:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.navbar-dropdown .btn-white-outline.disabled:focus,.navbar-dropdown .btn-white-outline.disabled.focus,.navbar-dropdown .btn-white-outline:disabled:focus,.navbar-dropdown .btn-white-outline:disabled.focus {
    border-color: white
}

.navbar-dropdown .btn-white-outline.disabled:hover,.navbar-dropdown .btn-white-outline:disabled:hover {
    border-color: white
}

.navbar-dropdown .btn-black-outline {
    color: #fff !important;
    background-image: none !important;
    background-color: #29d9c2 !important;
    background: #29d9c2 !important;
    border: 1px solid #29d9c2 !important;
}

.navbar-dropdown .btn-black-outline:focus,.navbar-dropdown .btn-black-outline.focus,.navbar-dropdown .btn-black-outline:active,.navbar-dropdown .btn-black-outline.active,.open > .navbar-dropdown .btn-black-outline.dropdown-toggle {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #29d9c2 !important
}

.navbar-dropdown .btn-black-outline:hover {
    color: #29d9c2 !important;
    background-color: transparent !important;
    border-color: #29d9c2 !important
}

.navbar-dropdown .btn-black-outline.disabled:focus,.navbar-dropdown .btn-black-outline.disabled.focus,.navbar-dropdown .btn-black-outline:disabled:focus,.navbar-dropdown .btn-black-outline:disabled.focus {
    border-color: #333
}

.navbar-dropdown .btn-black-outline.disabled:hover,.navbar-dropdown .btn-black-outline:disabled:hover {
    border-color: #333
}

.is-builder .navbar-dropdown .dropdown-toggle::after {
    vertical-align: baseline
}

.dropdown-menu.dropdown-submenu {
    left: 100%;
    margin-left: -6px;
    margin-top: -6px;
    top: 0
}

.dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
    border-right: 0;
    border-top: 0.3em solid transparent;
    margin-left: 0.3rem
}

.dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"][aria-expanded="true"] {
    background-color: #f5f5f5
}

.dropdown-menu .dropdown-item:focus {
    outline: 0
}

/*map*/

@-webkit-keyframes mapCircleLoading {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes mapCircleLoading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.mbr-figure__map {
  position: relative;
}

.mbr-figure__map iframe {
  height: 100%;
  width: 100%;
}

.mbr-figure__map [data-state-details] {
  color: #6b6763;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}

.mbr-figure__map[data-state] {
  background: #e9e5dc;
}

.mbr-figure__map[data-state="loading"] [data-state-details] {
  display: none;
}

.mbr-figure__map[data-state="loading"]::after {
  content: "";
  -webkit-animation: mapCircleLoading .6s infinite linear;
  animation: mapCircleLoading .6s infinite linear;
  border-radius: 50%;
  border: 6px rgba(255, 255, 255, 0.35) solid;
  border-top-color: #fff;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
}

.mbr-figure__map [data-state-details]{
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.navbar-logo2 img{
  display: inline;
  //height: 60px !important;
  height: 60px;
  max-height: 200px;
  vertical-align: middle;
  line-height: 200px !important;
  padding-top: 0px;
  transition:.4s;
}
.navbar-logo2 a{
  color: #ffffff;
}

.navbar-logo2, .brandName2{
  display: inline-block;
  vertical-align: middle;
  
}

.navbar-logo2 a{
  //height: 80px;
  display: inline-block;
}

.navbar-logo2{
  margin-left: 10px;
}
.brandName2{
  padding-top: 30px;
  padding-bottom: 30px;
  color: #ffffff;
}

/*.btn-primary{
  color: #ffffff !important;
}*/

.brandName2 a {
  color: #ffffff;
}
li.text-white a{
  color: #ffffff;
}

@media (max-width: 768px){
  .simplebutton{
    //width: 50%;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

/*SpaceM fixes*/
/*Bootstrap-grid*/
.text-center {text-align: center;}
.title-block{padding: 0px}
.container a, .container-fluid a {outline: none;}
.container-wide.container {height: inherit; width: 100%;}
.container-wide.container {position: relative;}
@media (min-width: 1500px){
    .container-wide.container {max-width: 1370px; }
    .container {max-width: 1370px;}
}
.vertical-wrap {font-size: 0px;}
.vertical-wrap > div[class*="col"] {display: inline-block; vertical-align: middle; position: relative; float: none;}
@media (max-width: 767px){
  .section-head{padding: 30px 15px;}
  .section-head h1{font-size: 24px !important; line-height: 34px;}
}
@media (max-width: 997px){
  .section-head>figure{display: none;}
  .section-head{padding: 50px 25px;}
}

i, em {font-style: italic;}
b, strong {font-weight: bold;}

.separator{ display: block; width: 100%; height: 20px; background: transparent; position: relative;}
.separator:before{ content: ''; position: absolute; height: 2px; width: 77px; top: 1px; left: 0;}
.separator.transparent:before {content: ''; display: none;}
.image .mbr-iconfont {transition: color .3s; display: inline-block;}

/*Header*/
//.styled{position: relative;}
//.styled:before {display: inline-block; margin-right: 7px; content: ''; width: 7px; height: 7px; position: relative; background: #0dba26; }

/*menu1*/
.mbr-table {display: table; width: 100%;}
.mbr-table-cell {display: table-cell; float: none; padding-bottom: 0; padding-top: 0; position: relative; vertical-align: middle;}
.mbr-table-cell-lg {display: table-cell; float: none; padding-bottom: 0; padding-top: 0; position: relative; vertical-align: middle;}
@media (max-width: 991px) {
  .mbr-table-cell-lg {display: block;}
  .image-size {width: 100% !important;}
}
.mbr-table-cell.logo{z-index: 1;}
.mbr-table .nav-link {transition: color .3s; text-transform: uppercase; font-weight: normal;}
.menu1 .navbar-caption {color: inherit;}
.menu1 .link[aria-expanded="true"], .menu4 .link[aria-expanded="true"] {background: inherit !important;}
.menu1 .dropdown-menu, .menu4 .dropdown-menu {background: rgba(22,22,22,.9) !important;}
.menu1 .dropdown-item:hover, .menu1 .dropdown-item:focus, .menu4 .dropdown-item:hover, .menu4 .link:focus, .menu4 .dropdown-item:focus {color: #fff !important;}
.navbar-toggler { width: 15px; z-index: 7000; display: none; position: relative; padding: 0px; line-height: inherit; font-size: 0px; height: 15px;}
.navbar-toggler i, .navbar-toggler em {display: inline-block; width: 100%; height: 1px; background: #222; border-radius: 4px; position: relative; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out;}
.navbar-toggler i:before, .navbar-toggler i:after, .navbar-toggler em:before, .navbar-toggler em:after {content: ''; position: absolute; left: 0px;  width: 100%; height: 1px; background: #222; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility: hidden;}
.navbar-toggler i:before, .navbar-toggler em:before {top: -5px;}
.navbar-toggler i:after, .navbar-toggler em:after {bottom: -5px;}
.navbar-toggler[aria-expanded="true"] i, .navbar-toggler[aria-expanded="true"] em {background: transparent;}
.navbar-toggler[aria-expanded="true"] i:before,.navbar-toggler[aria-expanded="true"] em:before {transform: rotate(45deg); -webkit-transform: rotate(45deg);  top: 0px;}
.navbar-toggler[aria-expanded="true"] i:after,.navbar-toggler[aria-expanded="true"] em:after {transform: rotate(-45deg);-webkit-transform: rotate(-45deg); bottom: 0px;}
.navbar-dropdown.opened .navbar-brand, .navbar-dropdown.opened .navbar-toggler {display: block;}
.navbar-dropdown .navbar-logo img {max-width: 150px; width: auto; max-height: 50px; height: auto;}
.navbar-dropdown.navbar-short .navbar-logo img {height: auto;}
.nav.navbar-nav.nav-dropdown{background: transparent!important;overflow-y: auto;z-index: 999;}

.navbar-toggleable-xl~.navbar-toggler {display: block;}
@media (max-width: 991px) {
  .navbar-toggler {display: block;}
  .menu1 .navbar-nav {padding: 200px 0px; overflow: auto; display: block !important; position: fixed; top: 0; bottom: 0;}
  .menu1 .nav.navbar-nav.nav-dropdown{background: #fff !important;}
  .is-builder .menu1 .navbar-nav {padding: 0px;}
  .nav-dropdown.navbar-toggleable-sm {width: 100%;}
  .navbar-nav .nav-item {margin: 0px 0px 25px; width: 100%; float: none; display: inline-block;}
  .menu1 .link {font-size: 34px !important; line-height: 34px; font-weight: 700; font-family: 'Montserrat', sans-serif; display: inline-block; float: none; text-transform: uppercase; border: 2px solid rgba(255,255,255,0); padding: 0px; position: relative; margin: 20px;}
  .menu1 .link:after {right: -30px;}
  .menu1 .nav-item.dropdown.open {background: #e6e6e6;}
  .menu1 .dropdown.open>.dropdown-menu {display: block; float: none; position: relative;}
  .menu1 .dropdown-menu.dropdown-submenu {left: 0;}
  .menu1 .dropdown-item {font-size: 24px !important; line-height: 34px; font-weight: 700; font-family: 'Montserrat', sans-serif;}
  .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover {border-bottom: 2px solid #0dba26;}
  .navbar-nav .nav-item + .nav-item {margin-left: 0px;}
  .nav-list {position: fixed; left: 0px; top: 0px; width: 100%; overflow-y: auto; height: 100%; background: #fff; text-align: center; display: table; transform: translateY(-100%); -webkit-transform: translateY(-100%);-ms-transform: translateY(-100%); transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
  .nav-list.in {transform: translateY(0); -webkit-transform: translateY(0);-ms-transform: translateY(0);}
  .nav-dropdown .link {margin: 20px;}
  .navbar-dropdown.navbar-short .navbar-logo img {height: auto;}
}
@media (max-width: 480px) {
  .menu1 .link {font-size: 25px !important; line-height: 25px;}
  .menu1 .navbar-nav .nav-item {margin: 0 0 15px;}
}
@media (max-height: 600px) and (max-width: 992px) {
  .menu1 .navbar-nav {padding: 100px 0px;}
}

/*menu2*/
.container.container-table{display: table;}
.mbr-table.mbr-table_top {transition: all .4s;}
.navbar-short .mbr-table.mbr-table_top {margin-top: -3em;}
.menu2 .mbr-table.mbr-table_top .mbr-table-cell {height: 3em;}
.menu2 .navbar-dropdown .mbr-table-cell {height: 4em;}
.menu2 .navbar {background: transparent;}
.menu2 .navbar-toggler i, .menu2 .navbar-toggler em, .menu2 .navbar-toggler i:before, .menu2 .navbar-toggler em:before, .menu2 .navbar-toggler i:after, .menu2 .navbar-toggler em:after {background: #fff;}
.menu2 .navbar-toggler[aria-expanded="true"] i, .menu2 .navbar-toggler[aria-expanded="true"] em {background: transparent;}
.menu2 .dropdown-item[aria-expanded="true"] {color: #222 !important;}

.top-menu-link {position: relative; float: left; margin: 9px 0px;}
.top-menu-link i {font-size: 13px; line-height: 20px;}
.top-menu-link a {vertical-align: middle; font-size: 11px; font-family: 'Raleway', sans-serif; color: rgba(255,255,255,0.7); position: relative; display: inline-block; padding: 0px 20px; line-height: 20px; border-left: 1px solid rgba(255,255,255,0.1);}
.top-menu-link a:hover {color: #fff;}
.top-menu-link a:last-child {border-right: 1px solid rgba(255,255,255,0.1);}
.top-menu-link a img {margin-right: 9px; vertical-align: middle;}
.top-menu-folow {position: relative; float: right; margin: 9px 0px;}
.top-menu-folow a {position: relative; display: inline-block; padding: 0px 20px; color: rgba(255,255,255,0.7); line-height: 20px; border-right: 1px solid rgba(255,255,255,0.1);}
.top-menu-folow a:hover {color: #fff;}
.top-menu-folow a:first-child {border-left: 1px solid rgba(255,255,255,0.1);}
@media (max-width: 991px) {
  .navbar-short .mbr-table.mbr-table_top {margin-top: 0;}
  .top-menu-link a img {display: none;}
  .top-menu-link a {line-height: 16px; padding:0; border: 0px none; display: block;}
  .top-menu-link a:last-child {border-right: 0px none;}
  .top-menu-folow a {padding: 0px 9px;}
  .top-menu-link {margin: 3px 0px;}
  .is-builder .menu2 .navbar-nav {padding: 0px;}
 .menu2 .nav-list {background: #222;}

  .menu2 .nav.navbar-nav.nav-dropdown{background: #222 !important;}
  .menu2 .navbar-nav {padding: 200px 0px;overflow: auto; display: block !important; position: fixed; top: 0; bottom: 0;}
  .menu2 .link {font-size: 34px !important; line-height: 34px; font-weight: 700; font-family: 'Montserrat', sans-serif; display: inline-block; float: none; text-transform: uppercase; border: 2px solid rgba(255,255,255,0); padding: 0px; position: relative; margin: 20px;}
  .menu2 .link:after {right: -30px;}
  .menu2 .nav-item.dropdown.open {background: transparent;}
  .menu2 .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"][aria-expanded="true"] {background: transparent;}
  .menu2 .dropdown.open>.dropdown-menu {display: block; float: none; position: relative;}
  .menu2 .dropdown-menu.dropdown-submenu {left: 0;}
  .menu2 .dropdown-item {font-size: 24px !important; line-height: 34px; font-weight: 700; font-family: 'Montserrat', sans-serif;}
}
@media (max-width: 480px) {
  .menu2 .link {font-size: 25px !important; line-height: 25px;}
  .menu2 .navbar-nav .nav-item {margin: 0 0 15px;}
}
@media (max-height: 600px) and (max-width: 992px) {
  .menu2 .navbar-nav {padding: 100px 0px;}
}
/*menu4*/
.menu4 .navbar-toggler {display: block; position: absolute; top: 50%; right: 0; margin-top: -8px; outline: none;}
.menu4 .nav-list {position: relative; left: 0px; top: 0px; overflow-y: auto; text-align: center; display: table; transform: translateX(200%); -webkit-transform: translateX(200%);-ms-transform: translateX(200%); transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
.menu4 .nav-list.in {transform: translateX(-10%); -webkit-transform: translateX(-10%);-ms-transform: translateX(-10%);}
@media (min-width: 992px){
  .menu4 .navbar-dropdown.opened {background: #fff;}
}
@media (max-width: 991px) {
.menu4 .navbar-nav {padding: 200px 0px;}
.is-builder .menu4 .navbar-nav {padding: 0px;}
.menu4 .nav-list {position: fixed; left: 0px; top: 0px; width: 100%; overflow-y: auto; height: 100%; background: #fff; text-align: center; display: table; transform: translateY(-100%); -webkit-transform: translateY(-100%);-ms-transform: translateY(-100%); transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out;-ms-transition: all 0.35s ease-out;}
.menu4 .nav-list.in {transform: translateY(0); -webkit-transform: translateY(0);-ms-transform: translateY(0);}
.menu4 .link {font-size: 34px !important; line-height: 34px; font-weight: 700; font-family: 'Montserrat', sans-serif; display: inline-block; float: none; text-transform: uppercase; border: 2px solid rgba(255,255,255,0); padding: 0px;}
.menu4 .navbar-toggler { width: 15px; z-index: 7000; display: block; position: relative; top: inherit; padding: 0px; line-height: inherit; font-size: 0px; height: 15px; margin: auto;}

.menu4 .nav.navbar-nav.nav-dropdown{background: #fff !important;}
.menu4 .navbar-nav {padding: 200px 0px;overflow: auto; display: block !important; position: fixed; top: 0; bottom: 0;}
.menu4 .link {font-size: 34px !important; line-height: 34px; font-weight: 700; font-family: 'Montserrat', sans-serif; display: inline-block; float: none; text-transform: uppercase; border: 2px solid rgba(255,255,255,0); padding: 0px; position: relative; margin: 20px;}
.menu4 .link:after {right: -30px;}
.menu4 .nav-item.dropdown.open {background: transparent;}
.menu4 .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"][aria-expanded="true"] {background: transparent;}
.menu4 .dropdown.open>.dropdown-menu {display: block; float: none; position: relative;}
.menu4 .dropdown-menu.dropdown-submenu {left: 0;}
.menu4 .dropdown-item {font-size: 24px !important; line-height: 34px; font-weight: 700; font-family: 'Montserrat', sans-serif;}

}
@media (max-width: 480px) {
  .menu4 .link {font-size: 25px !important; line-height: 25px;}
  .menu4 .navbar-nav .nav-item {margin: 0 0 15px;}
  .menu4 .navbar-toggler {top: 35px;}
}
@media (max-height: 600px) and (max-width: 992px) {
  .menu4 .navbar-nav {padding: 100px 0px;}
}

/*sliders*/
.slider-inner {max-width: 100%;}
.mbr-section.mbr-section-full {background-size: cover; height: 100vh;}
.slider7 .mbr-section.mbr-section-full, .slider8 .mbr-section.mbr-section-full {height: auto}
.mbr-slider .carousel-indicators li {width: 10px!important; height: 10px!important; border: 1px solid #fff!important; margin:0 8px!important; border-radius: 10px!important; background: transparent!important; transition: all .4s; box-shadow: 0 0 3px rgba(22,22,22,.3);}
.mbr-slider .carousel-indicators li.active, .mbr-slider .carousel-indicators li:hover {width: 10px; height: 10px; box-shadow: 0 0 5px rgba(255,255,255,.1);}

.swiper-arrow {position: absolute; top: 50%; width: 4.615rem; height: 7.615rem; cursor: pointer; z-index: 60;transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out;-ms-transition: all 0.25s ease-out;}
.swiper-arrow-right.type-1, .ajax-imit-right.type-1 {border-left: 0px none;}
.swiper-arrow-left.type-1, .ajax-imit-left.type-1 {border-right: 0px none;}
.swiper-arrow img {height: auto; max-width: 20px; position: absolute; display: block; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out;-ms-transition: all 0.25s ease-out; z-index: 17;}
.mbr-slider-slide {display: block; font-size: 24px; position: absolute; color: #fff; top: 50%; margin-top: -19px; transition: all .3s ease-in-out;}
.swiper-arrow-left .mbr-slider-slide {left: 50px; opacity: 0; transform: translateX(-20px); -webkit-transform: translateX(-20px);-ms-transform: translateX(-20px);}
.swiper-arrow-right .mbr-slider-slide {right: 50px; opacity: 0; transform: translateX(20px); -webkit-transform: translateX(20px);-ms-transform: translateX(20px);}
.swiper-arrow.swiper-arrow-left:hover .mbr-slider-slide, .swiper-arrow.swiper-arrow-right:hover .mbr-slider-slide {opacity: 1; transform: translateX(0); -webkit-transform: translateX(0);-ms-transform: translateX(0);}
.swiper-arrow.type-2 {width: 100px; height: 60px; background: #fff;}
.swiper-arrow-left.type-2 {left: 15px;}
.swiper-arrow-right.type-2 {right: 15px;}
.mbr-slider .swiper-arrow-left.type-1 {left: 15px;}
.mbr-slider .swiper-arrow-right.type-1 {right: 15px;}
.mbr-slider .swiper-arrow {margin-top: -2.308rem;}
.modal .swiper-arrow-left:hover {transform: translateX(-10px); -webkit-transform: translateX(-10px);-ms-transform: translateX(-10px);}
.modal .swiper-arrow-right:hover {transform: translateX(10px); -webkit-transform: translateX(10px);-ms-transform: translateX(10px);}

/*.mbr-slider .boxed-slider .swiper-arrow-left.type-1 {left: -150px;}
.mbr-slider .boxed-slider .swiper-arrow-right.type-1 {right: -150px;}*/

.carousel-item.active h1, .carousel-item.active p, .carousel-item.active .mbr-section-btn {opacity: 1; transform: translateX(0); -webkit-transform: translateX(0);-ms-transform: translateX(0);}
.carousel-item h1 {opacity: 0; transform: translateX(200px); -webkit-transform: translateX(200px);-ms-transform: translateX(200px); transition: all .3s ease-in-out;}
.carousel-item p {opacity: 0; transform: translateX(200px); -webkit-transform: translateX(200px);-ms-transform: translateX(200px); transition: all .4s ease-in-out;}
.carousel-item .mbr-section-btn {opacity: 0; transform: translateX(200px); -webkit-transform: translateX(200px);-ms-transform: translateX(200px); transition: all .5s ease-in-out;}
.container-slide .image-full {background-repeat: no-repeat; height: 60vh; background-size: contain; background-position: center;}

@media (min-width: 1200px){
  .container-slide .image {min-height: 400px; background-size: cover; background-repeat: no-repeat; background-position: center;}
}
@media (max-width: 1199px){
  .container-slide .image {min-height: 200px; background-size: contain; background-repeat: no-repeat; background-position: center;}
}
@media (max-width: 1360px){
  .slide .swiper-arrow {display: none;}
}
@media (max-width: 1700px){
  .mbr-slider .swiper-arrow-left.type-1 {left: 1.154rem;}
  .mbr-slider .swiper-arrow-right.type-1 {right: 1.154rem;}
}
@media (max-width: 1360px){
  .mbr-slider .swiper-arrow-left.type-1, .mbr-slider .swiper-arrow-right.type-1 {display: none;}
}
/*slider1-2*/
.slider2 .swiper-arrow {display: none;}
@media (min-width: 992px){
  .slider1 .boxed-slider .container-slide, .slider2 .boxed-slider .container-slide, .slider7 .boxed-slider .container-slide{padding: 0;}
  .slider1 .container-slide, .slider7 .container-slide {padding-top: 200px; padding-bottom: 200px;}
}
@media (max-width: 991px){
  .slider1 .container-slide, .slider7 .container-slide {padding-top: 100px; padding-bottom: 100px;}
  .mbr-section-btn {text-align: left; margin-bottom: 20px;}
}
@media (max-width: 767px){
  .slider2 .container-slide, .slider4 .container-slide {padding-top: 100px; padding-bottom: 100px;}
  .mbr-section-btn {text-align: center;}
}
/*slider3-4*/
.slider4 .swiper-arrow {display: none;}
.slider3 h1, .slider4 p, .slider3 h1, .slider4 p, .slider8 h1, .slider8 p {text-align: center;}
.slider3 .mbr-section-btn, .slider4 .mbr-section-btn, .slider8 .mbr-section-btn {text-align: center;}
@media (min-width: 992px){
  .slider3 .container-slide, .slider8 .container-slide {padding-top: 200px; padding-bottom: 200px;}
}
@media (max-width: 991px){
  .slider3 .container-slide, .slider8 .container-slide {padding-top: 100px; padding-bottom: 100px;}
}
/*slider5*/
.slider5 h1, .slider5 p {text-align: center;}
.slider5 .mbr-section-btn {text-align: center;}
@media (min-width: 992px){
  .slider5 .container-slide{padding-top: 200px; padding-bottom: 200px;}
}
@media (max-width: 991px){
  .slider5 .container-slide{padding-top: 100px; padding-bottom: 100px;}
}
/*slider6*/
.slider6 h3 {text-align: center; font-size: 40px; line-height: 1.25em; padding-bottom: 13px;}
.slider6.mbr-slider > .boxed-slider {padding: 0;}
.slider6.mbr-slider .carousel-indicators {bottom: 40px;}
.slider6 .swiper-arrow {margin-top: -5%;}
.extTestimonials5 .carousel-item .wrap-img img {width: auto; max-width: 100%;}
.extTestimonials5 .carousel-item .wrap-img {text-align: center;}
.extTestimonials5 .col-lg-15 {position: relative; min-height: 1px; padding-right: .9375rem; padding-left: .9375rem;}
.extTestimonials3 .carousel-inner > .carousel-item > .row {margin-left: 0; margin-right: 0;}
.mbr-slider.extTestimonials1 .carousel-inner > .active {display: block;}
@media (min-width: 992px){
  .extTestimonials5 .carousel-inner.slides5 .cloneditem-1, .extTestimonials5 .carousel-inner.slides5 .cloneditem-2, .extTestimonials5 .carousel-inner.slides5 .cloneditem-3, .extTestimonials5 .carousel-inner.slides5 .cloneditem-4 {display: block;}
  .extTestimonials5 .col-lg-15 {width: 20%; float: left;}
}
@media (max-width: 991px){
 .extTestimonials5 .carousel-inner.slides6 .cloneditem-1, .extTestimonials5 .carousel-inner.slides6 .cloneditem-2, .extTestimonials5 .carousel-inner.slides6 .cloneditem-3, .extTestimonials5 .carousel-inner.slides6 .cloneditem-4, .extTestimonials5 .carousel-inner.slides6 .cloneditem-5 {display: none;}
 .extTestimonials5 .carousel-inner.slides5 .cloneditem-1, .extTestimonials5 .carousel-inner.slides5 .cloneditem-2, .extTestimonials5 .carousel-inner.slides5 .cloneditem-3, .extTestimonials5 .carousel-inner.slides5 .cloneditem-4 {display: none;}
 .extTestimonials5 .carousel-inner.slides4 .cloneditem-1, .extTestimonials5 .carousel-inner.slides4 .cloneditem-2, .extTestimonials5 .carousel-inner.slides4 .cloneditem-3 {display: none;}
 .extTestimonials5 .carousel-inner.slides3 .cloneditem-1, .extTestimonials5 .carousel-inner.slides3 .cloneditem-2 {display: none;}
 .extTestimonials5 .carousel-inner.slides2 .cloneditem-1 {display: none;}
}


/*headers*/
.mbr-section-full {width: 100%;}
.slider-image {min-height: 425px; height: 100%; background-size: cover; background-repeat: no-repeat;}
.header h1, .slide h1 {font-size: 120px; line-height: 1.05em; text-align: left; color: #fff; padding-bottom: 20px;}
.header p, .slide p {font-size: 18px; line-height: 1.67em; text-align: left; color: #fff;}
.header .btn, .slide .btn {margin-right: 10px; margin-top: 10px;}
/*header1*/
.header1 h1, .header1 p {text-align: center;}
/*header2*/
.header2 h1, .header2 p {text-align: center;}
.header2 form {text-align: center;}
.header2 .form-group, .header2 .buttons-wrap {display: inline-block;}
.header2 .buttons-wrap {margin-left: 20px;}
.header2 input {min-width: 280px; color: #fff; font-size: 18px; background: transparent; border-bottom: 1px solid #fff;}
.header2 input:focus {color: #fff;}
@media (max-width: 767px){
  .header h1, .slide h1 {font-size: 40px !important; line-height: 1.1em;}
  .header p, .slide p {font-size: 16px !important; line-height: 1.63em;}
  //.header .btn, .slide .btn {margin-right: 3px; margin-top: 3px; padding: 10px; font-size: 13px; line-height: 13px;} 
}
/*header3*/
.header3 h1 {text-align: center;}
.header3  p {text-align: center;}



/*Button style*/
.mbr-iconfont.mbr-iconfont-btn {padding-right: 0.4em; font-size: 1.6em; line-height: 0.6em; vertical-align: text-bottom; position: relative; top: -0.12em; text-decoration: none; display: inline-block;}
.btn {border-radius: 0px; line-height: 27px; padding: 15px 48px; margin: 0 10px; text-align: center;  font-size: 13px; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; background: transparent; position: relative; border-width: 2px; outline: none; transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out;-ms-transition: all 0.25s ease-out;}
form .btn{padding: 10px 35px; margin: 0;}
@media (max-width: 992px) {.buttons-wrap {text-align: center; margin-bottom: 20px;}}
// .btn-primary.input-send {border: 1px solid #0dba26;}
// .btn-primary.input-send:hover {border-color: #222; color: #fff;}
// .btn-primary.input-send.white-b {border-color: #fff; color: #fff;}
// .btn-primary.input-send.white-b:hover {color: #222; border-color: #222;}
/*image*/
.image .mbr-section-subtitle {font-size: 16px; line-height: 3em; color: #fff; text-shadow: 0 0 10px #222; font-weight: bold;}
.image1 .mbr-figure {width: 100%; text-align: center;} 
.image2 img {width: 100%;}
.mbr-figure .mbr-figure-caption {background: #2e2e2e; color: #fff; font-family: 'Arapey', sans-serif; text-align: center; width: 100%; }
.mbr-figure .mbr-figure-caption-over {bottom: 0; position: absolute;}

/*content1*/
.content1 .image .mbr-iconfont{font-size: 32px; line-height: 1em; display: inline-block;}
.content1 .c-info {text-align: left;}
.content1 p {text-align: left;}
.content1 .c-info .image {display: inline-block; margin-right: 20px;}
.content1 .c-info h4 {display: inline-block; vertical-align: top; line-height: 1.25em;}

/*content3*/
.content3 .image .mbr-iconfont{font-size: 50px; line-height: 1em; width: 95px; height: 95px; background: #222; border-radius: 50%; transition: background .3s; display: inline-block;}
.content3 .image .mbr-iconfont:before {line-height: 95px; color: #fff;}
.content3 .c-info {text-align: center; padding-bottom: 0;}
.content3 p {text-align: center;}
.content3 .c-info h4 {display: inline-block; vertical-align: top; line-height: 24px; padding: 20px 0;}

/*process1*/
.process1 .image {position: relative;}
.process1 .image .mbr-figure__img{border-radius: 50%;}
.process1 .image .bgr {opacity: 0;position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; transition: opacity .2s;}
.process1 .image:before {position: absolute; content: ''; height: 2px; background: #e0e0e0; width: 100%; z-index: -1; right: -50%; top: calc(50% - 1px);}
.process1 .mbr-cards-col:nth-child(4) .image:before {display: none; content: '';}
.process1 .image .bgr .number {position: absolute; width: 100%; font-family: 'Arapey', sans-serif; text-align: center; top: 50%; left: 0; color: #fff; font-size: 62px; line-height: 1em; -webkit-transform: translateY(-50%) scale(0); -moz-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); transition: all .4s cubic-bezier(.5,.1,1,.1);}
.process1 .image .bgr .line {position: absolute; width: 0; top: calc(50% - 1px); left: 0; height: 2px; background: #fff; transition: all .5s;}
.process1 .c-info {text-align: center; padding: 0 20px;}
.process1 .c-info h4 {display: inline-block; vertical-align: top; line-height: 24px; padding: 20px 0;}
.process1 .c-info:hover .image .bgr{opacity: 1;}
.process1 .c-info:hover .image .bgr .number {-webkit-transform: translateY(-50%) scale(1); -moz-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1);}
.process1 .c-info:hover .image .bgr .line {width: 40%;}
.is-builder .process1 .image .bgr {display: none;}
@media (max-width:991px) {
  .process1 .mbr-cards-col:nth-child(2n) .image:before {display: none; content: '';}
}
@media (max-width:545px) {
  .process1 .image:before {display: none; content: '';}
}

/*progressbar1*/
.title-wrap {position: relative;}
.progressbar-title p {text-align: left; font-weight: bold;}
.progressbar-number {font-family: 'Arapey', sans-serif; font-size: 20px; font-weight: bold; position: absolute; top: -2px;}
.progressbar-number:after {content: '%';}
.progress {height: 7px;}
/*progressbar2*/
.title-wrap.light .progressbar-number,.title-wrap.light .progressbar-title p {color: #fff;}
/*progressbar3-SVGneeded*/

/*team*/
.image{position: relative;}
.team-item {position: relative; width: 100%; text-align: center;}
.team-item h4 {font-size: 32px; line-height: 1.1em; text-transform: none; margin-top: 20px; letter-spacing: 0px;}
.team-item h5 {font-size: 14px; line-height: 1.7em; font-weight: bold; color: #222; padding-bottom: 10px;}
.team-item p {color: #757575;}
.team-item:hover > .folow:before {width: 100%;}
.team-item:hover > .image .mbr-figure__img {-webkit-transform: scale(1.01); -moz-transform: scale(1.01); transform: scale(1.01);}
.team-item > .image .mbr-figure__img {-webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); transition: all .5s;}
.folow {position: relative; width: 100%; text-align: center; border-top: 2px solid #e0e0e0;}
.folow:before {content: ''; position: absolute; top: -2px; left: 0; height: 2px; width: 0px; transition: all .5s;}
.folow a {position: relative; display: inline-block; font-size: 14px; line-height: 26px; padding: 20px 5px; color: #d0d0d0;}

/*news*/
.team-item.news h5 {text-align: left; font-size: 15px; line-height: 1.7em; letter-spacing: 2px; text-transform: uppercase; padding-bottom: 0;}
.team-item.news h3 {text-align: left; font-size: 35px; line-height: 1.1em; margin: 5px 0 10px;}
.team-item.news h5 a {color: #bdbdbd;}
.team-item.news h3 a {color: #222;}
.team-item.news p {text-align: left;}
.team-item.news .date {display: block; position: relative; width: 100%; text-align: left; font-size: 14px; line-height: 1em; color: #222; padding-top: 10px; border-top: 2px #bdbdbd solid; font-weight: bold;}
.team-item.news .date:before {content: ''; position: absolute; top: -2px; left: 0; height: 2px; width: 0px; transition: all .5s;}
.team-item.news:hover > .date:before {width: 100%;}

/*title3*/
.title3 h5, .title3 h1, .title3 p, .title3 h5, .title3 .buttons-wrap {text-align: center;}
.title3 .separator:before {left: calc(50% - 38px);}
.title3 .btn {margin-bottom: 10px;}

/*testimonials*/
.testimonials .page_head {padding: 0;}
.testimonials .page_head p {margin-bottom: 0;}
.testimonials .page_head h5 {text-align: center; margin-bottom: 60px;}
.testimonials.mbr-slider .carousel-indicators {bottom: 5px;}

/*content6*/
.content6 .title-block {padding: 100px 45px 0; position: relative; height: 400px;}
@media (max-width: 1200px) {.content6 .title-block {padding: 50px 5px 0;}}
@media (max-width: 992px) {.content6 .title-block {padding: 50px 5px 0; min-height: 350px; height: auto;}}
.content6 .bgw {background: transparent;}
.content6 .bgb {background: #222;}
.content6 .bgc .title-block h5, .content6 .bgc .title-block h1, .content6 .bgc .title-block p {color: #fff;}
.content6 .bgb .title-block h5, .content6 .bgb .title-block h1, .content6 .bgb .title-block p {color: #fff;}
.content6 .bgw .title-block h5, .content6 .bgw .title-block h1, .content6 .bgw .title-block p {color: #222;}
.content6 .bgc .title-block .separator:before {background: #fff;}
.content6 .title-block .block-number {font-size: 350px; line-height: 255px; font-family: 'Arapey', sans-serif; position: absolute; bottom: 0; right: 0; color: rgba(230,230,230,.3); transition: color .3s;}
.content6 .title-block:hover .block-number {color: rgba(230,230,230,.8);}

/*gallery1*/
.gallery .mbr-gallery-filter li {display: inline-block; margin-left: 20px;}
.gallery .mbr-gallery-filter {display: block;}
.gallery .icon-video {display: none;}
.is-builder .gallery .mbr-gallery-item div:before {display: none;}
.gallery .mbr-gallery-title {position: absolute; bottom: 0; left: 0; right: 0; display: block; text-align: center; background: rgba(255,255,255,.8);}
.gallery1.mbr-gallery .mbr-gallery-item, .gallery2.mbr-gallery .mbr-gallery-item {padding-bottom: 0; width: 25%; display: inline-block;}

.close {top: 0; right: 0; transition: all .3s;}
.mbr-gallery-item div {position: relative;}
.mbr-gallery-item div:before {content: ''; opacity: 0; transition: opacity .3s; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,.3); cursor: pointer;}
.mbr-gallery-item div:hover:before {opacity: 1;}
@media (max-width: 992px){
  .gallery.mbr-gallery .mbr-gallery-item {width: 50%}
}
@media (max-width: 767px){
  .gallery.mbr-gallery .mbr-gallery-item {width: 100%}
}
.mbr-gallery-filter {text-align: center;}
.mbr-gallery-filter ul {padding: 20px 10px;}
.mbr-gallery-filter li {text-transform: uppercase; position: relative; cursor: pointer;}
.mbr-gallery-filter li:before {content: ''; position: absolute; bottom: -2px; height: 2px; width: 100%; transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transition: all .3s;}
.mbr-gallery-filter li:hover:before, .mbr-gallery-filter li.active:before {content: ''; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1);}

.mbr-gallery-item--p0 {padding: 0px;}
.mbr-gallery-item--p1 {padding: 5px;}
.mbr-gallery-item--p2 {padding: 10px;}
.mbr-gallery-item--p3 {padding: 15px;}
.mbr-gallery-item--p4 {padding: 20px;}
.mbr-gallery-item--p5 {padding: 25px;}
.mbr-gallery-item--p6 {padding: 30px;}

/*contacts1*/
.map-wrapper{ height: 350px;}
.map-wrapper>*{ width: 100%; height: 100%;}
.contacts .image{ display: inline-block;}
.contacts h4{ display: inline-block;}
.contacts .mbr-iconfont{font-size: 22px; padding-right: 5px; display: inline-block;}
.form-control-label{ display: none;}
.form-control{ position: relative; display: inline-block; width: 100%; font-size: 14px; line-height: 1em; padding: 15px; margin-bottom: 10px; border: none; border-radius: 0px; font-family: 'Raleway', sans-serif; color: #757575; background: #f2f2f2;}
.form-control:focus {color: #222;}
textarea.form-control { height: 120px;}
.alert{ font-size: 15px;}
.btn-text {display: block;}

/*subscribe1*/
.subscribe1 .form-group, .subscribe1 .buttons-wrap {display: block; float: left;}
.subscribe1 .form-group {width: 73%;}
.subscribe1 input {border: 1px solid #bdbdbd;}
.subscribe1 .btn {border-radius: 0px; border: 1px; line-height: 28px;}
@media (max-width:992px) {
    .subscribe1 .form-group, .subscribe1 .buttons-wrap {width: 100%;}
}

/*social*/
.btn-social {padding: 15px; margin-bottom: 10px; font-size: 24px;}

/*accordion1*/
.panel {margin-bottom: 30px;}
.panel-heading a{position: relative; width: 100%; padding: 5px 10px; display: block; color: #989898; font-size: 15px; line-height: 3.5em; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; border-bottom: 2px solid #e0e0e0; text-align: left; transition: .4s;}
.panel-heading span {position: absolute; right: 15px; top: 0px; width: 50px; height: 100%;}
.panel-heading span:after, .panel-heading span:before {content: ''; display: block; position: absolute; background: #222; top: 50%; transition: .4s;}
.panel-heading span:after {right: 0; margin-top: -1px; width: 14px; height: 2px}
.panel-heading span:before {right: 6px;  margin-top: -7px; width: 2px; height: 14px}
.panel-body {padding: 30px 20px 0px;}
.panel-body p {font-size: 16px; line-height: 1.6em; color: #757575;}
.panel-collapse {display: none;}
.is-builder .panel-collapse {display: block;}
.panel.active .panel-heading a, .panel-heading a:hover {color: #222;}
.panel.active .panel-heading a span:before {background: transparent;}

/*pricing-table1*/
.mbr-plan-title {font-size: 14px; line-height: 1.6em; letter-spacing: 2px;}
.mbr-plan-header, .mbr-plan-list {position: relative;}
.mbr-plan-price-desc {padding: 20px;}
.mbr-plan-header.bg-primary {top: -20px; margin-bottom: -20px;}
.mbr-plan-header.bg-primary:after {content: none;}
.mbr-plan-header.bg-primary ~ .card-text .mbr-price-figure {font-weight: bold;}
.mbr-plan-header:after {content: ''; position: absolute; bottom: -2px; left: 10%; width: 80%; height: 2px; background: #e7e7e7;}
.mbr-plan-list:before {content: ''; position: absolute; top: -2px; left: 0; width: 100%; height: 2px; background: #e7e7e7;}
.mbr-plan-list:after {content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; background: #e7e7e7;}
.card {border: none; background: #f8f8f8; margin-bottom: 40px;}
.card-title {margin-bottom: 0;}
.mbr-price {padding: 38px 5px 16px;}
.mbr-price-value {font-size: 20px; line-height: 1.2em; vertical-align: top}
.mbr-price-figure {font-size: 70px; line-height: 27px;}
.mbr-price-term {display: block; font-size: 14px; line-height: 2em;}
.mbr-plan-price-desc {font-size: 16px; line-height: 1.6em;}
.mbr-plan-body {padding: 10px 10%;}
.list-group-item {border: none; background: transparent; padding: 10px 0;}
.mbr-plan-btn {padding: 40px 0;}

/*counters1*/
.timer {font-size: 100px; line-height: 80px; text-align: center; color: #222;}
.timer + p {color: #d0d0d0; font-weight: bold;}
.timer.light {color: #fff;}

/*footer1*/
.footer {position: relative; width: 100%; padding: 50px 0px 65px;}
.footer-item {position: relative; width: 100%;}
.footer-item p {text-align: left;}
.footer-item h4 {font-size: 16px; line-height: 1.6em; color: #fff; text-align: left; text-transform: uppercase;}
.footer-item .title {color: #fff; padding-bottom: 20px;}
.footer-item .adress {font-size: 14px; line-height: 1.5em; color: #b5b5b5; padding-bottom: 5px;}
.footer-logo img{max-height: 24px; margin-bottom: 25px; display: block;}
.footer-item a {font-size: 14px; line-height: 1.5em; color: #b5b5b5; display: inline-block;}
.footer-item.tweets p {font-size: 14px; line-height: 1.5em;}
.footer-item.tweets p b, .footer-item.tweets p strong{font-size: 14px; line-height: 1.5em;}
.footer-item a b, .footer-item a strong{font-weight: 700; color: #fff;}
.news-min {position: relative; display: inline-block; width: 100%; margin-bottom: 1.538rem;}
.news-min .image {max-width: 7.692rem; position: relative; float: left;}
.news-min .text {padding-left: 130px;}
.news-min .text a {font-size: 14px; font-weight: 600; text-transform: none; line-height: 1.1em; padding: 5px 0px; display: block; color: #fff;}
.news-min .text a:hover {color: #0dba26;}
.news-min .text .date {font-size: 10px; color: rgba(255,255,255,0.7);}
.resp-img {width: 100%; height: auto; display: block;}
.twit {position: relative; display: inline-block; width: 100%; padding-bottom:0.6154rem;}
.t-title {font-size: 0.7692rem; font-weight: 600; color: #fff; line-height: 1.846rem;}
.t-title i {font-size: 1.231rem; color: #1cb7eb; padding-right: 0.3846rem;}
.twit span {font-size: 0.8462rem; line-height: 1.538rem; color: #a1a1a1;}
.twit span a {color: #fff;}
.twit span a:hover {color: #1cb7eb;}
.instagram-item img {transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;}
.instagram-item .image {padding: 0 5px; margin: 0px 0px 9px; display: block; overflow: hidden;}
.instagram-item .image:hover img {transform: scale(1.1); -webkit-transform: scale(1.1);-ms-transform: scale(1.1);}
.copyright {position: relative; width: 100%; text-align: center; padding-top: 30px;}
.nopadding {padding: 0;}
.copyright span {font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.7);}.engine {
	position: absolute;
	text-indent: -2400px;
	text-align: center;
	padding: 0;
	top: 0;
	left: -2400px;
}