@charset "UTF-8";
/*
Theme Name: Babatox
Theme URI: https://demowp.cththemes.net/babatox
Author: Cththemes
Author URI: http://themeforest.net/user/cththemes
Description: Babatox is Responsive landing page theme with one page style. This theme is very simple, colorful and you can build whatever you like with this theme.
Version: 1.5.0
Tags: custom-background, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, translation-ready
Text Domain: babatox
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
/* ==============================================================

-----------------------------------------------------------------
CSS structure
-----------------------------------------------------------------

01. Header
02. Containt
03. Home
04. Services
05. Features
06. Gallery
07. Pricing
08. Team
09. Contact
10. Inner page
11. Footer
12. Parallax
13. Media responsive
14. Heading
15. Clear spacer
16. Custom min top spacer
17. Custom top spacer
18. Custom bottom spacer
19. Custom left spacer
20. Custom right spacer
21. Custom responsive
    
============================================================== */
/* WP Style Reset */
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* The wrapper <div> for the caption and captioned element. */
.wp-caption {
  max-width: 100%;
  margin-bottom: 15px; }

.gallery-caption {
  margin-bottom: 10px; }

/* The caption text. */
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.bypostauthor .comment-meta {
  font-weight: bold; }

/* An image within the caption (you might want to style other elements too). */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignleft {
  display: inline;
  float: left; }

.alignright {
  display: inline;
  float: right; }

blockquote.alignleft, .wp-caption.alignleft, img.alignleft {
  margin: 0.4211em 1em 1em 0px; }

blockquote.alignright, .wp-caption.alignright, img.alignright {
  margin: 0.4211em 0px 1em 1em; }

.wp-caption.aligncenter {
  clear: both; }

.wp-caption-text {
  color: #666; }

#wp-calendar {
  width: 100%; }

#wp-calendar tbody td, #wp-calendar thead th {
  text-align: center; }

.widget_search button[type="submit"] {
  border-width: 2px; }

.mb-15 {
  margin-bottom: 15px; }

.widget_categories select,
.widget_archive select {
  width: 100%; }

.left-sidebar .widget *,
.right-sidebar .widget *,
.cth-single *,
.cth-page * {
  max-width: 100%;
  height: auto; }

.right-sidebar ul,
.left-sidebar ul {
  list-style: none;
  padding-left: 0px; }

.right-sidebar ul ul,
.left-sidebar ul ul {
  padding-left: 15px; }

.right-sidebar ul li,
.left-sidebar ul li {
  border-bottom: 1px dashed #C9CFD1; }

.right-sidebar ul.children, .right-sidebar ul.sub-menu,
.left-sidebar ul.children, .left-sidebar ul.sub-menu {
  border-top: 1px dashed #C9CFD1; }

.right-sidebar ul.children > li:last-child, .right-sidebar ul.sub-menu > li:last-child,
.left-sidebar ul.children > li:last-child, .left-sidebar ul.sub-menu > li:last-child {
  border-bottom: 0; }

.widget_archive ul li a,
.widget_categories ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
.widget_rss ul li a,
.widget_nav_menu ul li a {
  display: inline-block;
  color: #444;
  padding: 5px 0px; }

.widget_rss ul li a {
  display: block; }

/* table */
table {
  border-width: 1px 1px 1px 0px;
  border-color: #f0f0f0 #f0f0f0 #f0f0f0 transparent;
  border-style: solid solid solid none;
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0px 0px 20px;
  width: 100%; }

table th, table td {
  border-top: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
  padding: 5px;
  vertical-align: top;
  text-align: left; }

table thead:first-child tr:first-child th, table tbody:first-child tr:first-child th, table tbody:first-child tr:first-child td {
  border-top: 0px none; }

.sticky .article-head h3 a {
  color: #f33434; }

/*------------- Style reset for VC --------------------------------*/
.content.wpb_row, .content .wpb_row, .content .wpb_content_element, .content ul.wpb_thumbnails-fluid > li, .content .last_toggle_el_margin, .wpb_button {
  margin-bottom: 0px !important; }

/*
Header
=========================== */
header .container {
  position: relative;
  padding-left: 40px;
  padding-right: 40px; }

.register-wrapp {
  position: relative;
  float: right;
  margin-top: 10px;
  margin-right: -30px; }

.register-wrapp .btn-pull-left {
  padding-right: 30px; }

.register-wrapp .btn-pull-right {
  padding-left: 30px; }

.shop-cart {
  position: absolute;
  background: #222438;
  width: 44px;
  height: 44px;
  text-align: center;
  font-size: 20px;
  line-height: 32px;
  border: 2px solid #fff;
  border-radius: 50%;
  left: 50%;
  top: -6px;
  margin-left: -22px;
  z-index: 4; }

.shop-cart:hover,
.shop-cart:active,
.shop-cart:focus {
  color: #fff; }

.shop-cart span {
  position: absolute;
  display: block;
  font-size: 11px;
  line-height: 16px;
  border: 2px solid #fff;
  background: #222438;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  left: 50%;
  bottom: -8px;
  margin-left: -10px; }

.cart-thumb {
  width: 40px;
  height: auto;
  float: left;
  margin: 0 10px 10px 0; }

.minicart-thumb {
  width: 80px;
  height: auto;
  float: left;
  margin: 0 10px 10px 0; }

/*
Containt
=========================== */
.primary-bg,
.secondary-bg,
.dark-bg,
.tertiary-bg {
  position: relative;
  color: #fff;
  padding-bottom: 140px; }

.secondary-bg {
  background-color: #45d2f5;
  padding-bottom: 80px; }

.tertiary-bg {
  background-color: #f69e25; }

.dark-bg {
  background-color: #222438; }

.default-bg {
  padding-bottom: 200px; }

.could-top,
.could-bottom {
  position: absolute;
  display: block;
  width: 100%;
  height: 125px;
  margin-top: -125px;
  z-index: 10; }

.could-bottom {
  position: absolute;
  margin-top: 0;
  margin-bottom: -125px;
  left: 0;
  bottom: 0; }

.primary-bg .could-top {
  background: url(img/could-primary.png) no-repeat top center; }

.primary-bg .could-bottom,
#inner-head .could-bottom {
  background: url(img/could-primary-bottom.png) no-repeat top center; }

.secondary-bg .could-top {
  background: url(img/could-secondary.png) no-repeat top center; }

.secondary-bg .could-bottom {
  background: url(img/could-secondary-bottom.png) no-repeat top center; }

.tertiary-bg .could-top {
  background: url(img/could-tertiary.png) no-repeat top center; }

.tertiary-bg .could-bottom {
  background: url(img/could-tertiary-bottom.png) no-repeat top center; }

/*
Home
=========================== */
#home {
  color: #fff; }

.static-headline {
  padding: 180px 0 340px 0;
  font-family: 'oswald';
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase; }

.static-headline h3 {
  font-size: 56px;
  line-height: 64px;
  margin-bottom: 30px; }

.linner-divider {
  background: url(img/line.png) no-repeat center center;
  float: left;
  width: 100%;
  height: 5px;
  margin: 20px 0 40px 0; }

.scrolltop ul {
  margin: 0;
  padding: 0; }

.scrolltop ul li {
  list-style: none;
  margin: 0;
  padding: 0; }

.secondary-home {
  overflow: hidden;
  padding: 100px 0 0 0;
  font-family: 'oswald';
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
  text-transform: uppercase; }

.secondary-home h3 {
  font-size: 56px;
  line-height: 64px;
  margin-bottom: 30px; }

.secondary-home .img-responsive {
  display: inline-block; }

.fixed-slide {
  position: relative; }

.fixed-slider {
  position: absolute;
  width: 218px;
  top: 143px;
  left: 162px;
  z-index: 99; }

.containt-text {
  font-family: 'open_sans';
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 220px; }

.containt-text ul {
  margin: 0 0 30px 0;
  padding: 0; }

.containt-text ul li {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px; }

.containt-text ul li i {
  font-size: 20px;
  line-height: 26px;
  color: #4eb625;
  margin-right: 5px; }

.slider-wrapp {
  display: block;
  position: relative;
  margin: 0;
  padding: 0 25px 0 25px; }

.fleximac {
  border: 20px solid #e9eaec;
  border-radius: 8px;
  margin-bottom: 10px;
  -webkit-box-shadow: 1px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 1px 1px rgba(0, 0, 0, 0.25); }

.imac-bottom {
  background: #e9eaec;
  display: block;
  width: 100%;
  height: 30px;
  border-radius: 0  0 20px 20px;
  -webkit-box-shadow: 1px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 1px 1px rgba(0, 0, 0, 0.25); }

.form-wrapp {
  position: relative;
  padding-left: 50px;
  font-family: 'open_sans';
  font-size: 14px;
  line-height: 28px;
  color: #444444;
  margin-bottom: 220px; }

#home .form-wrapp h4 {
  color: #333333;
  font-size: 36px;
  line-height: 44px;
  border-bottom: 3px solid #333;
  padding-bottom: 30px;
  margin-bottom: 30px; }

#home .form-wrapp h4 span {
  font-weight: 300; }

.form-image {
  position: absolute;
  width: 184px;
  height: 383px;
  top: 30px;
  right: 0;
  z-index: 2; }

.form-wrapp .form-horizontal {
  background: white;
  padding: 30px;
  border-radius: 10px; }

.form-wrapp .form-horizontal .form-control::-moz-placeholder {
  color: #444; }

.form-wrapp .form-horizontal .form-control:-ms-input-placeholder {
  color: #444; }

.form-wrapp .form-horizontal .form-control::-webkit-input-placeholder {
  color: #444; }

.form-wrapp .form-horizontal .form-control {
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 3px solid #acacac;
  border-radius: 5px;
  font-weight: 400; }

/*
Services
=========================== */
.services-wrapper > .wpb_wrapper {
  float: left;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 50px 0 50px 0; }

.top-sparator {
  background: url(img/green-top.png) no-repeat 0 0;
  position: absolute;
  width: 15px;
  height: 45px;
  left: 50%;
  top: 0;
  margin-left: -7.5px; }

.bottom-sparator {
  background: url(img/red-bottom.png) no-repeat 0 0;
  position: absolute;
  width: 15px;
  height: 45px;
  left: 50%;
  bottom: 0;
  margin-left: -7.5px; }

.services-contain {
  width: 50%; }

.services-contain.on-left {
  float: left; }

.services-contain.on-right {
  float: right; }

.icon-services {
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 10px;
  border: 10px solid;
  border-radius: 50%; }

.services-contain.on-left .icon-services {
  float: right;
  margin-right: -70px; }

.services-contain.on-right .icon-services {
  float: left;
  margin-left: -70px; }

.icon-services i {
  background: #fff;
  width: 100px;
  height: 100px;
  color: #2d2d32;
  border-radius: 50%;
  font-size: 42px;
  line-height: 78px;
  border: 10px solid; }

.icon-services img {
  background: #fff;
  width: 100px;
  height: 100px;
  color: #2d2d32;
  border-radius: 50%;
  font-size: 42px;
  line-height: 78px;
  border: 10px solid; }

.icon-services .linner {
  position: absolute;
  width: 27px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.services-contain.on-left .linner {
  left: -47px; }

.services-contain.on-right .linner {
  right: -47px; }

.services-desc {
  width: 80%; }

.services-contain.on-right .services-desc {
  float: right;
  text-align: left;
  padding-left: 38px; }

.services-contain.on-left .services-desc {
  float: left;
  text-align: right;
  padding-right: 38px; }

.v-linner {
  clear: both;
  width: 3px;
  height: 60px;
  margin: 5px auto; }

.v-linner.line-yellow {
  background: #f7a70d; }

.v-linner.line-red {
  background: #be2929; }

.icon-services.icon-green {
  background-color: #61d134;
  border-color: #b1ef99; }

.icon-services.icon-green img,
.icon-services.icon-green i {
  border-color: #4eb625; }

.icon-services.icon-green .linner {
  background-color: #4eb625; }

.icon-services.icon-yellow {
  background-color: #fcc74b;
  border-color: #fee2a1; }

.icon-services.icon-yellow img,
.icon-services.icon-yellow i {
  border-color: #f4b828; }

.icon-services.icon-yellow .linner {
  background-color: #f7a70d; }

.icon-services.icon-red {
  background-color: #d13434;
  border-color: #ef9999; }

.icon-services.icon-red img,
.icon-services.icon-red i {
  border-color: #be2929; }

.icon-services.icon-red .linner {
  background-color: #be2929; }

/*
Features
=========================== */
.features-box {
  width: 100%; }

.feature-icon {
  float: left;
  background: #fff;
  width: 100px;
  height: 100px;
  color: #2d2d32;
  border-radius: 50%;
  font-size: 42px;
  line-height: 78px;
  border: 10px solid #25aed0;
  text-align: center;
  margin: 5px 20px 30px 0; }

.feature-img {
  float: left;
  background: #fff;
  width: 100px;
  height: 100px;
  color: #2d2d32;
  border-radius: 50%;
  font-size: 42px;
  line-height: 78px;
  border: 10px solid #25aed0;
  text-align: center;
  margin: 5px 20px 30px 0; }

/*
Gallery
=========================== */
.filter {
  display: block;
  text-align: center;
  margin: 0;
  padding: 0; }

.filter li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0; }

.filter li a {
  font-family: 'oswald';
  color: #f8f8fa;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  border: 3px solid #f8f8fa;
  padding: 5px 30px 5px 30px;
  margin: 0 5px 5px 5px;
  border-radius: 40px; }

.post-type-archive-portfolio .filter li a,
.tax-skill .filter li a {
  border-color: #ababab;
  color: #ababab; }

.filter li.active a,
.filter li a:focus,
.filter li a:active,
.filter li a:hover {
  text-decoration: none; }

.gallery-wrapper {
  float: left;
  width: 100%;
  margin: 70px 0 80px 0;
  padding: 0;
  min-height: 250px; }

.gallery-item {
  margin-bottom: 30px;
  /*width:322px;*/ }

.img-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  -webkit-box-shadow: 8px 8px 0 rgba(0, 0, 0, 0.33);
          box-shadow: 8px 8px 0 rgba(0, 0, 0, 0.33); }

.img-caption {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(34, 36, 56, 0.55);
  text-align: center; }

.img-caption span {
  position: absolute;
  display: inline-block;
  background: rgba(255, 255, 255, 0.6);
  width: 2px;
  height: 100px;
  left: 50%;
  top: 50%;
  margin: -50px 0 0 -1px; }

.img-zoom,
.img-link {
  position: absolute;
  color: rgba(255, 255, 255, 0.6);
  font-size: 56px;
  top: 50%;
  left: -100%;
  margin: -26px 0 0 -72px; }

.img-link {
  left: 100%;
  margin: -24px 0 0 20px; }

.img-zoom:hover,
.img-link:hover {
  color: white; }

/*
Pricing
=========================== */
.pricing-wrapper {
  display: block;
  background: #fff;
  border: 1px solid #cad0d1;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 0 40px 0;
  padding: 0 0 40px 0; }

.pricing-wrapper .pricing-head {
  position: relative;
  text-align: center;
  font-family: 'oswald';
  font-weight: 300;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  padding: 30px 20px 50px 20px;
  margin-bottom: 65px; }

.pricing-wrapper .pricing-head h3 {
  font-size: 30px;
  margin: 0 0 10px 0;
  color: #fff; }

.pricing-price {
  position: absolute;
  width: 100px;
  height: 100px;
  background: #fff;
  border: 10px solid;
  border-radius: 50%;
  color: #333333;
  font-size: 36px;
  line-height: 40px;
  padding-top: 20px;
  left: 50%;
  bottom: -50px;
  margin-left: -50px; }

.pricing-price sup {
  font-size: 24px;
  line-height: 24px; }

.pricing-wrapper ul {
  margin: 0 0 20px 0;
  padding: 0; }

.pricing-wrapper ul li {
  list-style: none;
  margin: 0;
  padding: 10px 0 10px 0;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px; }

.pricing-wrapper.pricing-green .pricing-head {
  background: #4eb625; }

.pricing-wrapper.pricing-green .pricing-head .pricing-price {
  border-color: #317f12; }

.pricing-wrapper.pricing-yellow .pricing-head {
  background: #f69e25; }

.pricing-wrapper.pricing-yellow .pricing-head .pricing-price {
  border-color: #c77b12; }

/*
Team
=========================== */
.team-wrapper {
  float: left;
  width: 100%;
  margin: 40px 0 0 0;
  padding: 0; }

.team-contain,
.team-avatar,
.team-wrapper .slide-img {
  float: left;
  width: 50%; }

.team-contain span {
  font-family: 'oswald';
  font-size: 26px;
  font-weight: 300;
  text-transform: uppercase;
  color: #b26f12; }

.follow-team {
  display: block;
  width: 100%;
  text-align: right; }

.follow-link {
  display: inline-block;
  width: 45px;
  height: 45px;
  border: 2px solid #b26f12;
  border-radius: 50%;
  font-size: 24px;
  line-height: 42px;
  color: #b26f12;
  text-align: center;
  margin-left: 5px; }

/*
Contact
=========================== */
ul.listForm {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none; }

ul.listForm li {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0 0 20px 0;
  list-style: none; }

#sendmessage {
  display: none; }

#sendmessage.show, .show {
  display: block; }

.validation {
  font-style: italic;
  color: #fff; }

/*
Inner page
=========================== */
#inner-head {
  position: relative;
  color: #fff;
  padding-top: 60px; }

.inner-container {
  position: relative;
  background: #fff;
  border: 1px solid #dedede;
  padding: 0 0 60px 0;
  margin-top: -75px; }

.inner-wrapper {
  margin: 110px 0 40px 0; }

.inner-could {
  background: url(img/inner-could.png) no-repeat top center;
  position: absolute;
  display: block;
  width: 100%;
  height: 125px;
  z-index: 10;
  left: 0;
  bottom: -125px; }

.inner-icon {
  background: url(img/icon-line.png) repeat-y top center;
  position: relative;
  display: inline-block;
  text-align: center;
  padding-top: 120px;
  z-index: 2; }

.inner-icon-border {
  background: #ef9999;
  border-radius: 50%;
  padding: 10px;
  border: 10px solid #f2f5f5; }

.inner-icon-body {
  background: #be2929;
  border-radius: 50%;
  padding: 10px;
  border: 10px solid #d13434; }

.inner-icon i {
  background: #fff;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  font-size: 42px;
  line-height: 78px; }

.portfolio-detail {
  padding: 80px 30px 0 30px; }

.item-detail {
  color: #fff;
  padding: 40px 30px 40px 30px;
  border-radius: 5px; }

.item-detail h4 {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px; }

.item-detail ul {
  margin: 0 0 0 10px;
  padding: 0; }

.article-head {
  float: left;
  width: 100%;
  border-bottom: 1px solid #cdd6d9;
  margin-bottom: 30px; }

.article-head h3 {
  margin-bottom: 10px; }

.article-head h3 a {
  color: #333; }

.article-thumbs {
  display: inline-block;
  max-width: 100%;
  height: auto;
  /*margin-bottom:30px;*/ }

.date-post {
  float: left;
  background: #ebecee;
  width: 70px;
  height: auto;
  margin: 0 20px 40px 0;
  text-align: center; }

.date {
  display: block;
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
  padding: 10px 0 10px 0; }

.mo-year {
  display: block;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  padding: 4px 0 4px 0; }

.meta-post {
  margin: 0;
  padding: 0; }

.meta-post li {
  list-style: none;
  display: inline;
  margin: 0 5px 0 0;
  padding: 0; }

.meta-post li i {
  margin-right: 5px; }

.comment-wrapper {
  /*float:left;*/
  width: 100%;
  border-top: 1px solid #cdd6d9;
  /*border-bottom:1px solid #cdd6d9;*/
  padding: 30px 0 0 0;
  margin: 10px 0 0 0; }

.comment-wrapper h4 {
  margin-bottom: 20px; }

.comments .media {
  background: #fff;
  position: relative;
  margin: 0 0 30px 0;
  padding: 30px 30px 10px 30px;
  border: 1px solid #cdd6d9;
  border-radius: 2px; }

.comments .media .media {
  margin: 0 0 20px 0; }

.comments .media label {
  color: #2c323a; }

.media-body {
  margin: 0;
  padding: 0; }

.media-heading {
  font-size: 18px;
  width: 100%;
  margin: 0 0 10px 0; }

.media-heading h6 {
  color: #2c323a;
  margin: 0; }

.media-heading h6 a {
  color: #2c323a; }

.media-avatar {
  float: left;
  text-align: center;
  width: 50px;
  margin: 0 20px 20px 0;
  padding: 0; }

/*
Blog
=========================== */
.article-meta {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #cdd6d9;
  border-bottom: none;
  color: #333;
  margin-bottom: 30px; }

.meta-sticky,
.meta-author,
.meta-date,
.meta-comments,
.meta-cats,
.meta-tags {
  background: #f8fafb;
  border-bottom: 1px solid #e3e8e9;
  padding: 20px; }

.meta-sticky {
  color: #fff; }

.article-meta i {
  display: block;
  margin-bottom: 5px; }

.article-meta a {
  color: #333; }

/*
Aside
=========================== */
aside {
  float: left;
  width: 100%;
  border: 1px solid #e3e8e9;
  padding: 30px 30px 0 30px;
  background: #f8fafb;
  margin: 110px 0 40px 0; }

.widget {
  float: left;
  width: 100%;
  display: block;
  margin-bottom: 30px; }

.widget h4 {
  border-bottom: 2px solid #333333;
  padding-bottom: 10px; }

ul.cat,
.widget_categories ul,
ul.product-categories,
ul.popular-post,
ul.product_list_widget,
.widget_recent_entries ul,
ul.tags,
ul.wp-tag-cloud {
  margin: 0;
  padding: 0; }

ul.cat li,
ul.product-categories li,
.widget_categories ul li,
ul.popular-post li,
ul.product_list_widget li,
.widget_recent_entries ul li,
ul.tags li,
ul.wp-tag-cloud li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px dashed #c9cfd1; }

ul.cat li a,
ul.product-categories li a,
.widget_categories ul li a {
  display: inline-block;
  color: #444444;
  padding: 5px 0 5px 0; }

.widget_recent_entries ul li a {
  text-transform: uppercase;
  font-family: "oswald";
  color: #333;
  font-weight: 700;
  /*margin: 0px 0px 10px;*/
  padding: 5px 0px;
  display: inline-block; }

ul.product_list_widget,
ul.product_list_widget li,
ul.popular-post,
ul.popular-post li {
  float: left;
  width: 100%;
  padding: 5px 0 5px 0; }

ul.product_list_widget li,
ul.popular-post li {
  padding: 10px 0 10px 0;
  margin-bottom: 5px; }

ul.product_list_widget li .thumb,
ul.popular-post li .thumb {
  float: left;
  margin: 0 15px 10px 0; }

ul.product_list_widget li a .thumb,
ul.popular-post li a .thumb {
  border: 3px solid transparent; }

ul.product_list_widget li .product-title,
ul.popular-post li .product-title {
  margin-bottom: 5px; }

.product-title a {
  color: #444444; }

del,
span.price,
ins .amount,
.product-wrapper > span.amount {
  margin-right: 5px;
  font-size: 16px; }

ul.tags,
ul.wp-tag-cloud {
  float: left;
  width: 100%;
  margin-top: 15px; }

ul.tags li,
ul.wp-tag-cloud li {
  border: none;
  float: left;
  width: auto; }

ul.wp-tag-cloud li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 3px; }

ul.tags li a,
ul.wp-tag-cloud li a {
  background: #f1f4f6;
  display: inline-block;
  color: #444444;
  border: 1px solid #c9cfd1;
  padding: 5px 10px 5px 10px;
  border-radius: 3px;
  margin: 0 10px 10px 0; }

/*ul.wp-tag-cloud li a {font-size: 14px !important;line-height: 28px;}*/
.widget ul.tags li a:hover,
.widget ul.wp-tag-cloud li a:hover {
  text-decoration: none;
  color: #fff; }

.widget fieldset.search-wrapper {
  position: relative;
  padding: 1px;
  margin: 0;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  border-radius: 3px; }

.widget input.search {
  background: none;
  border: none;
  margin: 0;
  font-size: 12px;
  padding: 5px 10px 5px 10px; }

.widget fieldset.search-wrapper button {
  position: absolute;
  right: 1px;
  top: 1px;
  border: none;
  padding: 5px 15px 5px 15px;
  border-radius: 0 3px 3px 0;
  color: #fff; }

/*
Product
=========================== */
.product-wrapper {
  text-align: center;
  border: 1px solid #e3e8e9;
  padding: 10px;
  /*margin-bottom:30px;*/ }

.products-equal > .product {
  margin-bottom: 30px; }

.product-img {
  display: block;
  position: relative;
  overflow: hidden; }

.product-img .img-responsive {
  display: inline-block; }

.product-caption {
  text-align: center;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%; }

.product-caption .detail {
  position: absolute;
  top: -50%;
  left: 50%;
  margin-left: -48px;
  margin-top: -18px; }

.product-caption .add_to_cart_button,
.product-caption .added_to_cart {
  position: absolute;
  width: 120px;
  bottom: -50%;
  left: 50%;
  margin-left: -60px;
  margin-bottom: -52px; }

.product-caption .added_to_cart {
  bottom: 50%; }

.product-caption .add_to_cart_button.product_type_variable {
  width: 170px;
  margin-left: -85px; }

.product-caption .added_to_cart {
  width: 120px;
  margin-left: -60px; }

.product-caption .add_to_cart_button.added {
  display: none; }

.product-wrapper h5 {
  margin-bottom: 0;
  margin-top: 15px; }

.product-wrapper h5 a {
  color: #333333; }

.product-cats {
  padding: 0; }

.product-cat {
  display: inline-block;
  padding: 5px; }

.product-cat a,
.product-wrapper a.cat {
  color: #444;
  display: block; }

.product-wrapper del,
.product-wrapper span.price,
.product-wrapper ins .amount,
.product-wrapper > span.amount {
  font-size: 18px;
  margin-right: 15px;
  display: inline-block;
  margin-bottom: 10px; }

.product-wrapper del {
  border-right: 1px solid #ddd;
  padding-right: 15px; }

.row-result {
  margin-bottom: 30px; }

.result {
  margin-top: 8px; }

.row-result .form-control {
  height: 40px;
  border: 1px solid #e3e8e9; }

/*
Product detail
=========================== */
.detail-heading {
  float: left;
  width: 100%;
  border-bottom: 1px solid #e3e8e9;
  margin-bottom: 30px; }

.detail-heading h5 a {
  color: #333333; }

.half-column {
  float: left;
  width: 50%; }

.half-column .btn {
  margin-bottom: 5px; }

.detail-list {
  margin: 0;
  padding: 0; }

.detail-list li {
  list-style: none;
  margin: 0 0 2px 0;
  padding: 10px 15px 5px 15px;
  border: 1px solid #cdd6d9; }

.detail-list li label {
  color: #333333; }

/*
Shopping cart
=========================== */
.shopping-prosess {
  overflow: hidden;
  border-left: 1px solid #cdd6d9; }

.shopping-prosess ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0; }

.shopping-prosess ul li {
  float: left;
  width: 33.33333%;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #cdd6d9;
  border-bottom: 5px solid #cdd6d9;
  border-left: none;
  padding: 15px 25px; }

.shopping-prosess ul li h4 {
  padding-top: 5px; }

.shopping-prosess ul li i {
  float: left;
  width: 45px;
  height: 45px;
  background: #333;
  color: #fff;
  text-align: center;
  font-size: 20px;
  line-height: 42px;
  border-radius: 50%;
  margin: 0 10px 0 0; }

.prosess-container {
  float: left;
  width: 100%;
  border: 1px solid #cdd6d9;
  border-top: none;
  padding: 30px;
  margin-top: -1px;
  border-top: 5px solid #cdd6d9; }

.cart-img {
  float: left;
  width: 80px;
  height: auto;
  overflow: hidden;
  position: relative; }

.cart-img img {
  display: block;
  width: 80px;
  height: auto; }

.item-title a {
  color: #333333; }

.shopping-total {
  float: left;
  width: 60%;
  margin: 15px 0 30px 0;
  padding: 0; }

.shopping-total li {
  float: left;
  width: 100%;
  list-style: none;
  margin: 0 0 5px 0;
  padding: 0;
  border: 1px solid #e3e8e9;
  font-size: 18px;
  line-height: 24px; }

.shopping-total li label,
.shopping-total li span {
  float: left;
  width: 50%;
  display: block;
  padding: 15px 20px;
  width: 50%;
  margin: 0; }

.shopping-total li span {
  background: #e3e8e9; }

.prosess-column {
  border: 1px solid #cdd6d9;
  padding: 30px;
  margin-bottom: 30px; }

.prosess-column h4 input {
  margin-right: 10px; }

/*
Divider
=========================== */
.divider {
  float: left;
  width: 100%;
  height: 1px;
  background: #cdd6d9;
  margin: 40px 0 40px 0; }

/*
Footer
=========================== */
footer {
  float: left;
  width: 100%;
  background: #222438;
  color: #fff;
  padding-top: 185px; }

.social-media {
  display: block;
  width: 100%;
  text-align: center; }

.socila-icon,
.socila-icon:focus,
.socila-icon:active {
  display: inline-block;
  margin: 0 10px 20px 10px;
  padding: 10px;
  color: #2d2d32;
  background: #1c1f2f;
  border: 10px solid #272b3e;
  border-radius: 50%; }

.socila-icon i {
  background: #fff;
  border: 10px solid #161927;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  font-size: 42px;
  line-height: 78px; }

.socila-icon:hover {
  color: #fff;
  text-decoration: none; }

.copyright {
  float: left;
  width: 100%;
  background: #141623;
  color: #4f516d;
  text-align: center;
  padding: 35px 0 10px 0;
  margin-top: 60px; }

/*
Parallax
=========================== */
.parallax {
  position: relative;
  margin: 0 auto;
  overflow: auto;
  overflow-y: hidden;
  width: 100%;
  z-index: 3;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-attachment: fixed; }

.parallax-bg1 {
  background: #222438 url(img/building01.png) 50% 0 no-repeat fixed; }

.parallax-bg2,
.parallax-bg3 {
  background: #eff3f4 url(img/building02.png) 50% 0 no-repeat fixed; }

#pricing {
  background-color: #eff3f4; }

/*
Media responsive
=========================== */
.video-container, .map-container, .embed-container {
  position: relative;
  margin: 0 0 15px 0;
  padding-bottom: 58%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  border: none; }

.embed-container iframe,
.embed-container object,
.embed-container embed,
.video-container iframe,
.map-container iframe,
.map-container object,
.map-container embed,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

iframe {
  border: none; }

/*
Heading
=========================== */
.heading {
  background: url(img/heading-dark.png) no-repeat bottom center;
  font-family: 'oswald';
  font-weight: 300;
  font-size: 30px;
  line-height: 40px;
  text-transform: uppercase;
  padding-bottom: 30px;
  margin-bottom: 40px;
  text-align: center; }

.heading h3 {
  font-size: 48px;
  line-height: 50px;
  margin-bottom: 10px; }

.primary-bg .heading,
.secondary-bg .heading,
.tertiary-bg .heading,
.dark-bg .heading,
#inner-head .heading {
  background: url(img/heading-white.png) no-repeat bottom center; }

.icon-wrapper {
  position: relative;
  height: 265px;
  display: inline-block;
  margin-bottom: 32px;
  padding-top: 80px;
  color: #2d2d32;
  margin-top: 0; }

.icon-wrapper .icon-border {
  border-radius: 50%;
  padding: 10px;
  border: 5px solid; }

.icon-wrapper .icon-body {
  border-radius: 50%;
  padding: 10px; }

.icon-wrapper i {
  background: #fff;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  font-size: 42px;
  line-height: 78px; }

.primary-bg .icon-wrapper {
  background: url(img/icon-wrapp-primary.png) no-repeat top center; }

.primary-bg .icon-wrapper .icon-border {
  background: #fc4c4c; }

.primary-bg .icon-wrapper .icon-body {
  background: #a81b1b;
  border: 10px solid #c51515; }

.default-bg .icon-wrapper {
  background: url(img/icon-wrapp-default.png) no-repeat top center; }

.default-bg .icon-wrapper .icon-border {
  background: #d4dbdd;
  border-color: #f2f5f6; }

.default-bg .icon-wrapper .icon-body {
  background: #747474;
  border: 10px solid #ababab; }

.secondary-bg .icon-wrapper {
  background: url(img/icon-wrapp-secondary.png) no-repeat top center; }

.secondary-bg .icon-wrapper .icon-border {
  background: #71e0fb;
  border-color: #45d2f5; }

.secondary-bg .icon-wrapper .icon-body {
  background: #23a7c8;
  border: 10px solid #3ebbda; }

.dark-bg .icon-wrapper {
  background: url(img/icon-wrapp-dark.png) no-repeat top center; }

.dark-bg .icon-wrapper .icon-border {
  background: #4a4c66;
  border-color: #222438; }

.dark-bg .icon-wrapper .icon-body {
  background: #282b49;
  border: 10px solid #383b54; }

.tertiary-bg .icon-wrapper {
  background: url(img/icon-wrapp-tertiary.png) no-repeat top center; }

.tertiary-bg .icon-wrapper .icon-border {
  background: #faac46;
  border-color: #f69e25; }

.tertiary-bg .icon-wrapper .icon-body {
  background: #df8a1b;
  border: 10px solid #ef992a; }

/*
Clear spacer
=========================== */
div.loading-invisible {
  display: none; }

div.loading-visible {
  background: #222438;
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 20%;
  font-size: 24px;
  line-height: 36px;
  color: #fff;
  font-weight: 300; }

div.loading-visible i {
  display: inline-block;
  margin-bottom: 20px; }

div.loading-visible .loader {
  margin-bottom: 20px; }

/*
Clear spacer
=========================== */
.margin-clear {
  margin: 0; }

.padding-clear {
  padding: 0; }

.margintop-clear {
  margin-top: 0; }

.paddingtop-clear {
  padding-top: 0; }

.marginbot-clear {
  margin-bottom: 0; }

.paddingbot-clear {
  padding-bottom: 0; }

.marginleft-clear {
  margin-left: 0; }

.paddingleft-clear {
  padding-left: 0; }

.marginright-clear {
  margin-right: 0; }

.paddingright-clear {
  padding-right: 0; }

/*
Custom min top spacer
=========================== */
.margintop-min5 {
  margin-top: -5px; }

.margintop-min10 {
  margin-top: -10px; }

.margintop-min15 {
  margin-top: -15px; }

.margintop-min20 {
  margin-top: -20px; }

/*
Custom top spacer
=========================== */
.margintop5 {
  margin-top: 5px; }

.margintop10 {
  margin-top: 10px; }

.margintop15 {
  margin-top: 15px; }

.margintop20 {
  margin-top: 20px; }

.margintop25 {
  margin-top: 25px; }

.margintop30 {
  margin-top: 30px; }

.margintop35 {
  margin-top: 35px; }

.margintop40 {
  margin-top: 40px; }

.margintop45 {
  margin-top: 45px; }

.margintop50 {
  margin-top: 50px; }

.margintop55 {
  margin-top: 55px; }

.margintop60 {
  margin-top: 60px; }

.margintop80 {
  margin-top: 80px; }

/*
Custom bottom spacer
=========================== */
.marginbot5 {
  margin-bottom: 5px; }

.marginbot10 {
  margin-bottom: 10px; }

.marginbot15 {
  margin-bottom: 15px; }

.marginbot20 {
  margin-bottom: 20px; }

.marginbot25 {
  margin-bottom: 25px; }

.marginbot30 {
  margin-bottom: 30px; }

.marginbot35 {
  margin-bottom: 35px; }

.marginbot40 {
  margin-bottom: 40px; }

.marginbot45 {
  margin-bottom: 45px; }

.marginbot50 {
  margin-bottom: 50px; }

.marginbot55 {
  margin-bottom: 55px; }

.marginbot60 {
  margin-bottom: 60px; }

.marginbot80 {
  margin-bottom: 80px; }

/*
Custom left spacer
=========================== */
.marginleft5 {
  margin-left: 1px; }

.marginleft10 {
  margin-left: 10px; }

.marginleft15 {
  margin-left: 15px; }

.marginleft20 {
  margin-left: 20px; }

/*
Custom right spacer
=========================== */
.marginright5 {
  margin-right: 1px; }

.marginright10 {
  margin-right: 10px; }

.marginright15 {
  margin-right: 15px; }

.marginright20 {
  margin-right: 20px; }

#breadcrumbs {
  list-style: none;
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0; }

#breadcrumbs li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

#breadcrumbs .separator {
  font-size: 18px;
  font-weight: 100;
  /*color:#ccc;*/ }

.about-author {
  margin-bottom: 30px;
  border-bottom: 1px solid #CDD6D9; }

.about-author-avatar {
  float: left;
  margin-right: 20px; }

.author-social i {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  /*color: #fff;*/
  line-height: 25px;
  font-size: 18px;
  text-align: center;
  border: 3px solid #161927; }

.autor-social a {
  color: #2D2D32; }

.author-social a:hover {
  color: #fff; }

/*
Demo
=========================== */
.demo {
  padding: 0; }

#demo-wrapper {
  background-color: #222438;
  color: #fff;
  padding-top: 200px; }

#demo-wrapper h4,
#demo-wrapper h4 a {
  color: #fff;
  font-weight: 300; }

#demo-wrapper .img-responsive {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

#demo-wrapper a:hover .img-responsive {
  opacity: 0.6; }

#demo-wrapper .copyright {
  float: none;
  display: block;
  margin: 0; }

.demo-box {
  margin-bottom: 40px; }

.demo-cta {
  display: block;
  position: relative;
  font-family: 'oswald';
  font-weight: 300;
  font-size: 30px;
  line-height: 40px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  padding: 80px 0 80px 0;
  margin-top: 180px; }

.demo-cta h1 {
  color: #fff; }

.demo-cta .could-top {
  background: url(img/could-primary.png) no-repeat top center;
  top: 0; }

.body-babatox #respond input#submit,
.body-babatox a.button,
.body-babatox button.button,
.body-babatox input.button {
  padding: 10px 20px;
  border-radius: 40px;
  margin-bottom: 10px; }

.woocommerce-products-header {
  display: none; }

.body-babatox ul.products li.product {
  width: 23.12%;
  margin: 0 2.5% 30px 0; }
  .body-babatox ul.products li.product img {
    margin: 0; }
  .body-babatox ul.products li.product a img {
    margin: 0; }
  .body-babatox ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px; }
  .body-babatox ul.products li.product .price {
    font-size: 18px;
    display: inline-block;
    margin-bottom: 10px; }
    .body-babatox ul.products li.product .price del {
      color: #444; }
  .body-babatox ul.products li.product .add_to_cart_button {
    position: absolute;
    width: 120px;
    bottom: -50%;
    left: 50%;
    margin-left: -60px;
    margin-bottom: -52px;
    border-radius: 40px;
    color: #fff; }
  .body-babatox ul.products li.product .onsale {
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 56px;
    top: 10px;
    right: 10px; }
  .body-babatox ul.products li.product .star-rating {
    font-size: 1em; }

.body-babatox ul.products.columns-7 li.product {
  width: 12.14%; }

.body-babatox ul.products.columns-6 li.product {
  width: 14.58%; }

.body-babatox ul.products.columns-5 li.product {
  width: 18%; }

.body-babatox ul.products.columns-3 li.product {
  width: 31.66%; }

.body-babatox ul.products.columns-2 li.product {
  width: 48.75%; }

.body-babatox ul.products.columns-1 li.product {
  width: 100%; }

.body-babatox ul.products li.last {
  margin-right: 0; }

@media only screen and (max-width: 768px) {
  .body-babatox ul.products[class*=columns-] li.product, .body-babatox ul.products[class*=columns-] li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 0 30px; }
  .body-babatox ul.products[class*=columns-] li.product:nth-child(2n), .body-babatox ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    clear: none !important; } }

.body-babatox div.product div.images {
  border: 1px solid #e3e8e9;
  padding: 10px;
  margin-bottom: 30px; }

.body-babatox .comment-form-rating p.stars a::before {
  display: none; }

.body-babatox .related > h2, .body-babatox .upsells > h2 {
  font-size: 16px; }

.body-babatox div.product .woocommerce-tabs .panel {
  padding: 30px;
  border: 1px solid #ddd;
  margin-top: 10px;
  border-radius: 0; }
  .body-babatox div.product .woocommerce-tabs .panel h2 {
    font-size: 16px; }

.body-babatox div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0; }
  .body-babatox div.product .woocommerce-tabs ul.tabs:before {
    border: none; }
  .body-babatox div.product .woocommerce-tabs ul.tabs li {
    background: rgba(0, 0, 0, 0.7);
    border-radius: 40px;
    padding: 0;
    margin: 0;
    margin-right: 5px;
    border: none;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .body-babatox div.product .woocommerce-tabs ul.tabs li a {
      padding: 8px 20px;
      color: #fff;
      text-transform: uppercase;
      font-size: 15px;
      letter-spacing: 2px; }
      .body-babatox div.product .woocommerce-tabs ul.tabs li a:hover {
        color: #fff; }
    .body-babatox div.product .woocommerce-tabs ul.tabs li:before {
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .body-babatox div.product .woocommerce-tabs ul.tabs li:after {
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .body-babatox div.product .woocommerce-tabs ul.tabs li.active:before {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .body-babatox div.product .woocommerce-tabs ul.tabs li.active:after {
      -webkit-box-shadow: none;
              box-shadow: none; }

.body-babatox .woocommerce-ordering select {
  height: 40px;
  border: 1px solid #e3e8e9;
  color: #555;
  background-color: #fff;
  border-radius: 5px;
  font-weight: 400;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.body-babatox .star-rating:before {
  color: #444; }

.body-babatox .woocommerce-breadcrumb,
.body-babatox .star-rating span {
  color: #444; }

.body-babatox nav.woocommerce-pagination {
  margin-bottom: 30px; }
  .body-babatox nav.woocommerce-pagination .page-numbers {
    margin: 5px;
    padding: 8px 15px;
    font-size: 14px;
    line-height: 24px;
    border: solid 1px #e5e5e5;
    color: #333333;
    text-decoration: none; }
  .body-babatox nav.woocommerce-pagination span.page-numbers {
    background: #eee; }

ul.woocommerce-widget-layered-nav-list li,
ul.product-categories li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  ul.woocommerce-widget-layered-nav-list li ul,
  ul.product-categories li ul {
    -webkit-box-flex: 0;
        -ms-flex: 0 100%;
            flex: 0 100%; }
  ul.woocommerce-widget-layered-nav-list li span,
  ul.product-categories li span {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-left: auto;
    color: #999; }

/*
Custom responsive
=========================== */
@media (min-width: 1200px) {
  header .container {
    padding-left: 0;
    padding-right: 0; }
  .navbar-inverse .navbar-nav > li > a,
  .navbar-inverse .navbar-nav > li > a:focus,
  .navbar-inverse .navbar-nav > li > a:active {
    font-size: 14px;
    line-height: 18px;
    padding: 6px 16px 6px 16px; }
  .static-headline {
    font-size: 30px;
    line-height: 40px; }
  .static-headline h3 {
    font-size: 72px;
    line-height: 74px; }
  .services-contain.on-right .services-desc {
    padding-left: 25px; }
  .services-contain.on-left .services-desc {
    padding-right: 25px; }
  /*.gallery-item{
        width:390px;
    }*/
  .fixed-slider {
    width: 244px;
    top: 153px;
    left: 180px; } }

@media (min-width: 768px) and (max-width: 990px) {
  header .container {
    padding-left: 0;
    padding-right: 0; }
  .navbar-brand {
    padding-right: 15px; }
  .navbar-nav {
    margin-left: 15px; }
  .navbar-inverse .navbar-nav > li > a,
  .navbar-inverse .navbar-nav > li > a:focus,
  .navbar-inverse .navbar-nav > li > a:active {
    font-size: 14px;
    line-height: 18px;
    color: #eff3f4;
    padding: 6px 5px 6px 5px;
    margin: 0;
    outline: none;
    border: none; }
  .navbar-inverse .navbar-nav > li.active > a,
  .navbar-inverse .navbar-nav > li > a:hover,
  .navbar-inverse .navbar-nav li a.selected {
    border: none; }
  .register-wrapp {
    margin-top: 8px; }
  .register-wrapp .btn-pull-left,
  .register-wrapp .btn-pull-right {
    padding: 6px 10px 6px 10px;
    font-size: 12px; }
  .register-wrapp .btn-pull-left:hover,
  .register-wrapp .btn-pull-right:hover {
    background: none;
    color: #f33434; }
  .services-contain {
    width: 100%;
    position: relative;
    padding-top: 160px; }
  .services-contain.on-left,
  .services-contain.on-right {
    float: left;
    width: 100%; }
  .services-desc,
  .services-contain.on-left .services-desc,
  .services-contain.on-right .services-desc {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0; }
  .icon-services,
  .services-contain.on-left .icon-services,
  .services-contain.on-right .icon-services {
    position: absolute;
    float: none;
    left: 50%;
    top: 0;
    margin: 0;
    margin-left: -70px; }
  .icon-services .linner,
  .services-contain.on-left .linner,
  .services-contain.on-right .linner {
    display: none; }
  /*.gallery-item{
        float:left;
        width:360px;
    }*/
  .features-box {
    float: left;
    width: 100%;
    /*margin-bottom:20px;*/ }
  .fixed-slider {
    width: 244px;
    top: 153px;
    left: 180px; }
  .containt-text {
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px; }
  .imac-bottom {
    margin-bottom: 220px; }
  .form-wrapp {
    padding-left: 0; }
  aside {
    margin-top: -40px; } }

@media (max-width: 767px) {
  .register-wrapp {
    float: left; }
  .navbar-nav {
    margin: 0; }
  .navbar-inverse .navbar-collapse {
    float: left;
    width: 100%;
    overflow-x: hidden;
    margin: 15px 0 0 0;
    padding: 10px 0 0 0; }
  .navbar-inverse .navbar-nav > li > a,
  .navbar-inverse .navbar-nav > li > a:focus,
  .navbar-inverse .navbar-nav > li > a:active {
    font-size: 14px;
    line-height: 18px;
    padding: 6px 16px 6px 16px;
    margin-bottom: 2px;
    border: 2px solid rgba(255, 255, 255, 0.3); }
  .navbar-inverse .navbar-nav > li.active > a,
  .navbar-inverse .navbar-nav > li > a:hover,
  .navbar-inverse .navbar-nav li a.selected {
    background: #fff; }
  .static-headline {
    font-size: 18px;
    line-height: 24px;
    padding: 80px 0 180px 0; }
  .static-headline h3 {
    font-size: 40px;
    line-height: 36px;
    margin-bottom: 20px; }
  .services-contain {
    width: 100%;
    position: relative;
    padding-top: 160px; }
  .services-contain.on-left,
  .services-contain.on-right {
    float: left;
    width: 100%; }
  .services-desc,
  .services-contain.on-left .services-desc,
  .services-contain.on-right .services-desc {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0; }
  .icon-services,
  .services-contain.on-left .icon-services,
  .services-contain.on-right .icon-services {
    position: absolute;
    float: none;
    left: 50%;
    top: 0;
    margin: 0;
    margin-left: -70px; }
  .icon-services .linner,
  .services-contain.on-left .linner,
  .services-contain.on-right .linner {
    display: none; }
  .gallery-wrapper {
    text-align: center; }
  /*.gallery-item{
        float:none;
        display:inline-block;
        width:300px;
    }*/
  .filter li {
    margin-bottom: 20px; }
  .features-box {
    float: left;
    width: 100%;
    /*margin-bottom:20px;*/ }
  .secondary-home .img-responsive {
    width: 100%; }
  .fixed-slider {
    width: 45.7%;
    top: 17.3%;
    left: 33.2%; }
  .containt-text {
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px; }
  .imac-bottom {
    margin-bottom: 220px; }
  .form-wrapp {
    padding-left: 0; }
  aside {
    margin-top: -40px; }
  .styled-table thead {
    display: none; }
  .styled-table tbody {
    width: 100%; }
  .styled-table tbody tr {
    overflow: hidden;
    height: auto;
    width: 100%;
    border: 1px solid #e3e3e3; }
  .styled-table tbody tr td {
    display: block;
    text-align: left;
    padding-left: calc(50% + 10px);
    position: relative;
    overflow: hidden;
    height: auto;
    border-bottom: 1px solid #f0f0f0; }
  .styled-table tbody tr td:first-child {
    padding: 10px;
    padding-left: calc(50% + 10px); }
  .styled-table tbody tr td.text-right {
    text-align: left; }
  .styled-table tbody tr td:before {
    content: attr(data-title);
    display: block;
    /*float: left;
                        width: 50%;*/
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    height: 100%;
    background-color: #f9f9f9; }
  .shopping-total {
    width: 100%; } }

@media only screen and (max-width: 550px) {
  .static-headline {
    font-size: 14px;
    line-height: 18px; }
  .static-headline h3 {
    font-size: 30px;
    line-height: 30px; }
  .team-contain,
  .team-avatar,
  .team-wrapper .slide-img {
    width: 100%;
    margin-bottom: 30px; }
  .gallery-item {
    float: none;
    display: inline-block;
    width: 300px; } }
/*# sourceMappingURL=style.css.map */