/*------------------------------------------------------------------


-------------------------------------------------------------------*/

/*------------------------------------------------------------------

1. Body 

-------------------------------------------------------------------*/
/*
  1.1 Typography
  */
body {
  color: #43474d !important;
  font-family: Open Sans,"Helvetica Neue",Arial,Helvetica,Verdana,sans-serif !important;
  font-size:14px !important;
}
/* Basic color -background, -font, -border */
.bc-bg {
  background-color: #b2d231;
}
.bc-f {
  color: #b2d231;
}
.bc-f-h:hover {
  color: #b2d231;
}
.bc-b {
  border: #b2d231;
}
span {
  font-family: 'Open sans';
}
a {
  
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  transition: all .4s ease;
}
a:hover {
  color: #b2d231;
  text-decoration: none !important;
}
a:focus {
  outline-width: 0 !important;
}
h1 {
  font-size: 48px !important;
}
h2 {
  font-size: 36px !important;
}
h3 {
  font-size: 24px !important;
}
h4 {
  font-size: 21px !important;
}
h5 {
  font-size: 18px !important;
}
h6 {
  font-size: 16px !important;
}
body h2 {
  margin: 25px 0 30px 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Oswald' !important;
  font-weight: 300 !important;
}
h2 > span {
  font-family: 'Open sans' !important;
  font-size: 18px;
  margin-left: 15px;
}
.header-smaller {
  font-size: 14px;
}
::-webkit-input-placeholder {
  color: #a3a3a3;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #a3a3a3;
}
:-ms-input-placeholder {
  color: #a3a3a3;
}
input:focus,
textarea:focus {
  outline: none;
}
.cursor-move {
  cursor: move;
}
.c-pointer {
  cursor: pointer;
}
.orange-span {
  color: #ee7b00;
}
.red-span {
  color: #ff0000;
}
.overaly {
  background-color: rgba(178, 210, 49, 0.85);
  position: absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  opacity: 0;
  z-index: 999;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  transition: all .4s ease;
}
.hover_white:hover {
  opacity: 0.7;
}
.overaly h2 {
  margin: 27% 0 0 0 !important;
}
.overaly h2 > a {
  color: #ffffff !important;
  font-size: 28px;
}
.overaly h2 > a:hover {
  color: #43474d !important;
}
.overaly p {
  font-size: 14px;
}
.overaly p.p3 {
  font-size: 14px;
  font-style: italic;
  padding-top: 5px;
}
.overaly p.p3-like {
  width: 100%;
  position: absolute;
  font-size: 14px;
  bottom: 15px;
  cursor: pointer;
}
.overaly:hover {
  opacity: 1;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  transition: all .4s ease;
}
.gray-border {
  border-top: 1px solid #d1d1d1;
  display: block;
  margin-bottom: 15px;
}
.gray-italic {
   font-family: Open Sans,"Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;;
    font-size: 14px;
    line-height: 30px;
	
  
}
.service_back
{
	background: url("../img/macbook.jpg") no-repeat fixed center top rgba(0, 0, 0, 0);
}
.service_back1
{
	  color: #fff;
    margin-bottom: 80px;
    padding: 50px 0 1px;
    text-align: center;
}
.payroll 
{
	margin-top:30px;
}
.payroll h3
{
	margin-bottom:20px;
}
.pay_roll
{ 
    padding: 10px 0;
}

.pay_roll1
{
	 /* border: 1px solid #dcdcdc;
    border-radius: 5px;
    margin-top: 25px;
    padding: 20px;*/
	
}
	
.button-green {
  display: inline-block;
  margin-top: 15px;
  color: #ffffff !important;
  font-family: 'Oswald';
  font-weight: 500;
  box-shadow: 0 2px 0 0 #97aa1c;
  text-align: center;
  padding: 5px 30px 5px 30px;
  text-shadow: 1px 1px 1px #aabd17 !important;
  font-size: 1.2em;
  background: #b2d231;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, #d1e62d 0%, #becf32 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(bottom, #d1e62d 0%, #becf32 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #d1e62d 0%, #becf32 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #d1e62d 0%, #becf32 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d1e62d 0%, #becf32 100%);
  /* W3C */
  border: 0 none;
  border-radius: 3px;
  cursor: pointer;
}
.button-green:hover {
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #8b9700 !important;
  box-shadow: 0 2px 0 0 #809112;
  background: #afc122;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, #c7dc25 0%, #afc122 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(bottom, #c7dc25 0%, #afc122 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #c7dc25 0%, #afc122 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #c7dc25 0%, #afc122 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c7dc25 0%, #afc122 100%);
  /* W3C */
}
.button-gray {
  margin-top: 15px;
  color: #43474d !important;
  font-family: 'Oswald';
  font-weight: 500;
  box-shadow: 0 2px 0 0 #161718;
  text-align: center;
  padding: 5px 30px 5px 30px;
  font-size: 1.2em;
  background: #dcdcdc;
  border: 0 none;
  border-radius: 3px;
  cursor: pointer;
}
.button-gray:hover {
  color: #ffffff !important;
  background: #43474d;
  box-shadow: 0 2px 0 0 #000000;
}
.button-dark {
  color: #ffffff !important;
  background-color: #43474d;
  font-family: 'Oswald';
  font-weight: 500;
  box-shadow: 0 2px 0 0 #161718;
  text-align: center;
  padding: 5px 30px 5px 30px;
  font-size: 1.2em;
  border: 0 none;
  border-radius: 3px;
  cursor: pointer;
}
.button-dark:hover {
  color: #b2d231 !important;
}
.upp {
  text-transform: uppercase;
 
}
.it {
  font-style: italic;
}
.social {
  display: inline-block;
  margin-left: 5px;
  border-style: solid;
  border-width: 1px 1px 2px;
  border-radius: 3px;
  padding: 5px 15px;
  color: #ffffff !important;
}
.corner {
  border-color: rgba(0, 0, 0, 0) #363839 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0 80px 80px 0;
  top: 0px;
  height: 30px;
  position: absolute;
  right: 0;
  width: 30px;
}
.pluss {
  background-image: url('../img/%2b.png');
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 5px;
  top: 15px;
}
.overaly .button-dark {
  position: relative;
  top: 50%;
}
/*
  1.2 Body style
  */
/* You can add one of those classes to body */
/*
    Background image for Boxed, Framed, Rounded
    */
.bg-1 {
  background: url(../img/background_image/brickwall.png) repeat scroll center center rgba(0, 0, 0, 0);
}
.bg-2 {
  background: url(../img/background_image/pw_pattern.png) repeat scroll center center rgba(0, 0, 0, 0);
}
.bg-3 {
  background: url(../img/background_image/sos.png) repeat scroll center center rgba(0, 0, 0, 0);
}
.bg-4 {
  background: url(../img/background_image/tileable_wood_texture.png) repeat scroll center center rgba(0, 0, 0, 0);
}
/* 
    Layout
    */
.wide {
  background: none repeat scroll 0 0 #ffffff;
  margin: 0 auto;
  width: 100%;
  -webkit-transition: all 0s;
  -moz-transition: all .9s ease;
  transition: all .9s ease;
}
.boxed {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #c7c7c7;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  max-width: 1200px !important;
  -webkit-transition: all 0s;
  -moz-transition: all .9s ease;
  transition: all .9s ease;
}
.framed {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #c7c7c7;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  margin: 20px auto;
  max-width: 1200px;
  width: 100%;
  -webkit-transition: all 0s;
  -moz-transition: all .9s ease;
  transition: all .9s ease;
}
.rounded {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #c7c7c7;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  margin: 20px auto;
  max-width: 1200px;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 0s;
  -moz-transition: all .9s ease;
  transition: all .9s ease;
}
/*------------------------------------------------------------------

2. Header

-------------------------------------------------------------------*/
/* 2.1 
  Header / .top-bar  
  */
.top-bar {
  background-color: #43474d;
  color: #dadada;
  font-size: 13px;
  padding: 9px 0 9px 0;
}
.top-bar ul {
  margin: 0;
}
.top-bar ul li {
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
}
.top-bar ul.top-bar-nav li {
  border-right: 1px solid #616469;
}
.top-bar ul.top-bar-nav li a {
  color: #dadada;
}
.top-bar ul.top-bar-nav li a:hover {
  color: #b2d231;
}
ul.top-bar-nav li {
  padding-top: 2px;
}
.top-bar i {
  margin: 0 8px 0 0;
}
.top-bar .container ul.social-small li {
  padding: 0 !important;
}
.top-bar ul.social-small li i {
  margin: 0;
}
ul.social-small li {
  height: 21px;
  width: 21px;
  padding-left: 3.5px !important;
  border: 2px solid #dadada;
  border-radius: 4px;
  text-align: center;
}
ul.social-small li:first-child {
  padding-left: 6px !important;
}
.social-small i {
  color: #dadada;
}
.social-small li:hover {
  border: 2px solid #b2d231;
}
.social-small li:hover i {
  color: #b2d231;
}
#lang:hover .lang {
  display: block;
  box-shadow: 0px 5px 10px rgba(149, 149, 149, 0.21);
}
#lang > a.lang-active {
  color: #dadada;
  padding: 11px 0 12px 15px;
  width: 115px !important;
  transition: all 0s ease 0.1s !important;
}
#lang > a.lang-active > .fa-angle-down {
  margin: 0 10px 0 15px;
}
#lang:hover a {
  background-color: #ffffff;
}
#lang:hover > ul.lang > li > a,
#lang:hover > a {
  color: #43474d !important;
}
#lang:hover > ul.lang > li > a:hover,
#lang:hover > a:hover {
  color: #b2d231 !important;
}
.lang {
  display: none;
  position: absolute;
  top: 24px;
  left: 15px;
  background-color: #ffffff;
  z-index: 999999;
  list-style: none;
  padding: 0px;
}
ul.lang > li {
  width: 115px;
  line-height: 21px;
  padding: 0 27px 5px 37px !important;
  border-right: 0px !important;
  margin: 0 !important;
}
ul.lang > li:last-child {
  padding-bottom: 12px;
}
.top-bar-nav-wishlist {
  margin-left: 5px;
}
.top-bar-nav-wishlist > a {
  color: #dcdcdc;
  padding: 11px 0 12px 12px;
  transition: 0s ease 0.2s !important;
  margin: 0;
}
.top-bar-nav-wishlist > a i.fa-angle-down {
  margin: 0 15px 0 5px;
}
.top-bar .container .row .top-bar-nav-wishlist:hover > a {
  background-color: #ffffff;
  color: #43474d;
  transition: 0s;
}
.wishlist {
  position: absolute;
  display: none;
  z-index: 9999999;
  padding: 15px 0 0 30px;
  background-color: #ffffff;
  width: 340px;
  top: 30px;
  right: 15px;
  box-shadow: 0px 5px 10px rgba(149, 149, 149, 0.21);
}
.top-bar-nav-wishlist ul.wishlist li {
  background-color: #ffffff;
  padding: 20px 15px 5px 0;
}
.top-bar-nav-wishlist ul.wishlist li:last-child {
  padding: 0 15px 30px 0;
  text-transform: uppercase;
  font-weight: 500;
}
.top-bar-nav-shop-card {
  float: right;
}
.top-bar-nav-shop-card > a {
  margin: 0;
  padding-right: 0;
}
.top-bar-nav-shop-card > a i.fa-angle-down {
  margin: 0 10px 0 5px;
}
.shop-card {
  position: absolute;
  display: none;
  z-index: 999999;
  padding: 15px 0 0 30px;
  background-color: #ffffff;
  width: 340px;
  top: 30px;
  right: 15px;
  box-shadow: 0px 5px 10px rgba(149, 149, 149, 0.21);
}
.shop-card .gray-border {
  padding: 0;
  height: 2px;
}
.shop-card li .button-gray {
  margin-right: 15px;
}
.top-bar-nav-shop-card .shop-card .cart-subtotal {
  padding-top: 0px;
}
.top-bar-nav-shop-card .shop-card .cart-subtotal .price {
  float: right;
}
.cart-subtotal span {
  font-family: 'Oswald';
  font-size: 16px;
  color: #43474d;
}
.cart-subtotal span.price {
  font-size: 18px;
  color: #b2d231;
}
.shop-card-close {
  background-image: url('../img/x.png');
  width: 15px;
  height: 15px;
  overflow: hidden;
  background-repeat: no-repeat;
  margin-top: -15px;
  float: right;
}
.shop-card-close:hover {
  background-position: 0 -30px;
}
.top-bar-nav-shop-card > a {
  color: #dcdcdc;
  padding: 10px 10px 12px 10px;
  transition: 0s ease 0.2s;
}
.top-bar-nav-shop-card:hover > a {
  color: #43474d;
  transition: 0s;
  background-color: #ffffff;
}
.top-bar-nav-shop-card ul.shop-card,
.top-bar-nav-wishlist ul.wishlist {
  list-style: none;
}
.top-bar-nav-shop-card ul.shop-card li {
  background-color: #ffffff;
  padding: 20px 15px 5px 0;
}
.top-bar-nav-shop-card ul.shop-card li:last-child {
  padding: 0 15px 30px 0;
  text-transform: uppercase;
  font-weight: 500;
}
.shop-card-products {
  height: 120px;
}
.shop-card-products-img {
  width: 76px;
  float: left;
  display: block;
}
.shop-card-products-img img {
  width: 100%;
  border-radius: 5px;
}
.shop-card-products-description {
  padding-left: 96px;
}
.shop-card-products-description > .price {
  float: right;
  font-family: 'Oswald';
  font-size: 16px;
  color: #b2d231;
  padding-left: 5px;
}
.shop-card-products-description-header {
  color: #43474d;
  font-family: 'Oswald';
  font-size: 18px;
  transition: all 0.4s ease 0s;
  line-height: 18px;
  padding-bottom: 15px;
  max-width: 130px;
}
.shop-card-products-features {
  font-size: 14px;
  font-family: 'Open sans';
  font-weight: 300;
  color: #8b8d90;
  width: 140px;
  padding-top: 5px;
  float: left;
}
/* 2.2
  Header / nav 
  */
nav {
 /* margin-top: 15px;*/
}
.header {
 /*padding: 5px 0 19px 0;*/
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.scroll-to-fixed-fixed {
  padding: 3px 0;
  margin: 0;
  background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #d1d1d1;
  z-index: 99999;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.scroll-to-fixed-fixed .logo img {
  height: auto;
  max-width: 205px;
  /*padding-top: 5px;*/
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.scroll-to-fixed-fixed .logo {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.scroll-to-fixed-fixed .menu-container {
  padding-top: 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.slicknav_menu {
  padding: 10px 20px 0 0;
}
.logo img {
  height: auto;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.menu-container ul li {
  display: inline-block;
  margin-left: 30px;
  position: relative;
}
.menu-container > ul > li > ul {
  display: none;
}
ul#menu {
  text-align: right;
  font-family: 'Oswald';
  font-size: 18px;
}
ul#menu > li {
  margin-left: 10px;
  /*border-left: 1px solid #ccc;*/
}
ul#menu > li > a {
  display: block;
  border-radius: 5px;
  text-decoration: none !important;
  color: #fff !important;
  padding: 10px 20px 10px 20px;
  background-color: #003663;
}
ul#menu > li.features,
ul#menu > li.shop-menu {
  position: static;
}
ul#menu li > a > i {
  margin: 0 -5px 0 10px;
}
ul#menu > li:hover > a {
 background-color: #B2D231;
  color: #fff !important;
  text-shadow:0 1px 1px #fff
}
#search {
  padding-top: 40px;
  height: 150px;
  width: 100%;
  background-color: rgba(178, 210, 49, 0.9);
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}
#search ::-webkit-input-placeholder {
  color: #ffffff;
}
#search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
}
#search :-ms-input-placeholder {
  color: #ffffff;
}
#search input {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-size: 48px;
  color: #ffffff;
  float: left;
  width: 100%;
}
#search #search-beack {
  position: absolute;
  top: 25px;
  right: 10px;
  background-image: url('../img/search.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
#search #search-beack:hover {
  background-position: 0 -50px;
}
.search {
  cursor: pointer;
}
/* sub-menu */
ul#menu li ul.sub-menu {
  display: block;
  position: absolute;
  top: 40px;
  left: 5;
  margin: 0;
  padding: 0;
  display: none;
  z-index: 999999;
  background-color: #ffffff;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.13);
  border-radius: 5px;
  overflow: visible !important;
}
.menu-container ul li ul.sub-menu li {
  float: none;
  margin: 0;
  text-align: left;
  width: 200px;
  padding: 0;
}
ul.sub-menu li > ul {
  display: none;
}
ul.sub-menu > li > a {
  display: block;
  width: 100%;
  padding: 11px 15px 13px 20px;
  color: #43474d !important;
}
ul.sub-menu > li:first-child > a {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
ul.sub-menu > li:last-child > a {
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
ul.sub-menu > li:hover > a {
  background-color: #43474d;
  color: #ffffff !important;
}
ul.sub-menu > li > a > i {
  float: right;
}
ul.sub-menu li ul.sub-sub-menu {
  position: absolute;
  top: 0px !important;
  left: 200px;
  margin: 0;
  padding: 0;
  z-index: 999999;
}
ul.sub-menu li ul.sub-sub-l-menu {
  position: absolute;
  top: 0px !important;
  right: 200px;
  margin: 0;
  padding: 0;
  z-index: 999999;
}
.menu-container {
  display: block;
  position: relative;
  width: 100%;
  padding: 15px 0 16px;
  margin: 0 auto !important;
  text-align: center;
  line-height: 19px !important;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.menu-container > ul {
  display: block;
  width: auto !important;
  margin: 0 auto !important;
  list-style: none;
}
.slicknav_menu {
  display: none;
}
/* Mega menu*/
.mega-menu {
  width: 120%;
  max-height: 800px;
  right: 0px;
  display: block;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.13);
  position: absolute;
  padding: 40px 30px 30px 30px;
  z-index: 999999;
}
.mega-menu > li {
  margin: 0 !important;
}
.mega-menu-col-2 {
  width: 20%;
  float: left;
  list-style: none;
  text-align: left;
}
.mega-menu-header {
  padding: 0 0 17px 10px;
  font-size: 18px;
  display: block;
  cursor: pointer;
}
.mega-menu-col-2 {
  padding-right: 10px;
}
.mega-menu-col-2 ul {
  padding: 0;
}
.mega-menu-col-2 ul li {
  display: block !important;
  margin: 0 !important;
  font-family: 'Open sans';
  font-size: 14px;
}
.mega-menu-col-2 ul li a {
  display: block;
  padding: 8px 8px 8px 12px;
}
.mega-menu-col-2 ul li:hover a {
  padding: 8px 8px 8px 12px;
  background-color: #43474d;
  color: #ffffff !important;
}
.mega-menu-col-2 ul li a i {
  width: 25px;
  padding-right: 10px;
  margin: 0 !important;
}
.mega-menu-col-4 {
  width: 40%;
  float: left;
  list-style: none;
  text-align: left;
}
#owl-demo-6 {
  padding: 10px 30px 0 35px;
}
#owl-demo-6 .owl-item {
  height: 210px !important;
}
#owl-demo-6 .owl-prev {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTUgMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1IDI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNEQ0RDREMiIHBvaW50cz0iMSwxMiAxLDExIDIsMTEgMiwxMCAzLDEwIDMsOSA0LDkgNCw4IDUsOCA1LDcgNiw3IDYsNiA3LDYgNyw1IDgsNSA4LDQgOSw0IDksMyAxMCwzIDEwLDIgMTEsMiANCgkxMSwxIDEyLDEgMTIsMCAxMywwIDEzLDEgMTQsMSAxNCwyIDE1LDIgMTUsMyAxNCwzIDE0LDQgMTMsNCAxMyw1IDEyLDUgMTIsNiAxMSw2IDExLDcgMTAsNyAxMCw4IDksOCA5LDkgOCw5IDgsMTAgNywxMCA3LDExIDYsMTEgDQoJNiwxMiA1LDEyIDUsMTMgNiwxMyA2LDE0IDcsMTQgNywxNSA4LDE1IDgsMTYgOSwxNiA5LDE3IDEwLDE3IDEwLDE4IDExLDE4IDExLDE5IDEyLDE5IDEyLDIwIDEzLDIwIDEzLDIxIDE0LDIxIDE0LDIyIDE1LDIyIDE1LDIzIA0KCTE0LDIzIDE0LDI0IDEzLDI0IDEzLDI1IDEyLDI1IDEyLDI0IDExLDI0IDExLDIzIDEwLDIzIDEwLDIyIDksMjIgOSwyMSA4LDIxIDgsMjAgNywyMCA3LDE5IDYsMTkgNiwxOCA1LDE4IDUsMTcgNCwxNyA0LDE2IDMsMTYgDQoJMywxNSAyLDE1IDIsMTQgMSwxNCAxLDEzIDAsMTMgMCwxMiAiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K") !important;
  color: #b2d231;
  margin: -80px 30px;
  width: 15px;
  height: 25px;
  float: left;
}
#owl-demo-6 .owl-next {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTUgMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1IDI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNEQ0RDREMiIHBvaW50cz0iMTQsMTIgMTQsMTEgMTMsMTEgMTMsMTAgMTIsMTAgMTIsOSAxMSw5IDExLDggMTAsOCAxMCw3IDksNyA5LDYgOCw2IDgsNSA3LDUgNyw0IDYsNCA2LDMgNSwzIDUsMiANCgk0LDIgNCwxIDMsMSAzLDAgMiwwIDIsMSAxLDEgMSwyIDAsMiAwLDMgMSwzIDEsNCAyLDQgMiw1IDMsNSAzLDYgNCw2IDQsNyA1LDcgNSw4IDYsOCA2LDkgNyw5IDcsMTAgOCwxMCA4LDExIDksMTEgOSwxMiAxMCwxMiANCgkxMCwxMyA5LDEzIDksMTQgOCwxNCA4LDE1IDcsMTUgNywxNiA2LDE2IDYsMTcgNSwxNyA1LDE4IDQsMTggNCwxOSAzLDE5IDMsMjAgMiwyMCAyLDIxIDEsMjEgMSwyMiAwLDIyIDAsMjMgMSwyMyAxLDI0IDIsMjQgMiwyNSANCgkzLDI1IDMsMjQgNCwyNCA0LDIzIDUsMjMgNSwyMiA2LDIyIDYsMjEgNywyMSA3LDIwIDgsMjAgOCwxOSA5LDE5IDksMTggMTAsMTggMTAsMTcgMTEsMTcgMTEsMTYgMTIsMTYgMTIsMTUgMTMsMTUgMTMsMTQgMTQsMTQgDQoJMTQsMTMgMTUsMTMgMTUsMTIgIi8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==") !important;
  margin: -80px 25px;
  width: 15px;
  height: 25px;
  float: right;
  background-repeat: no-repeat;
}
#owl-demo-6 .owl-buttons .owl-prev {
  margin: -160px 0 30px -25px;
}
#owl-demo-6 .owl-buttons .owl-next {
  margin: -160px -25px;
}
#owl-demo-6 .owl-prev:hover {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTUgMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1IDI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNiMmQyMzEiIHBvaW50cz0iMSwxMiAxLDExIDIsMTEgMiwxMCAzLDEwIDMsOSA0LDkgNCw4IDUsOCA1LDcgNiw3IDYsNiA3LDYgNyw1IDgsNSA4LDQgOSw0IDksMyAxMCwzIDEwLDIgMTEsMiANCgkxMSwxIDEyLDEgMTIsMCAxMywwIDEzLDEgMTQsMSAxNCwyIDE1LDIgMTUsMyAxNCwzIDE0LDQgMTMsNCAxMyw1IDEyLDUgMTIsNiAxMSw2IDExLDcgMTAsNyAxMCw4IDksOCA5LDkgOCw5IDgsMTAgNywxMCA3LDExIDYsMTEgDQoJNiwxMiA1LDEyIDUsMTMgNiwxMyA2LDE0IDcsMTQgNywxNSA4LDE1IDgsMTYgOSwxNiA5LDE3IDEwLDE3IDEwLDE4IDExLDE4IDExLDE5IDEyLDE5IDEyLDIwIDEzLDIwIDEzLDIxIDE0LDIxIDE0LDIyIDE1LDIyIDE1LDIzIA0KCTE0LDIzIDE0LDI0IDEzLDI0IDEzLDI1IDEyLDI1IDEyLDI0IDExLDI0IDExLDIzIDEwLDIzIDEwLDIyIDksMjIgOSwyMSA4LDIxIDgsMjAgNywyMCA3LDE5IDYsMTkgNiwxOCA1LDE4IDUsMTcgNCwxNyA0LDE2IDMsMTYgDQoJMywxNSAyLDE1IDIsMTQgMSwxNCAxLDEzIDAsMTMgMCwxMiAiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K") !important;
}
#owl-demo-6 .owl-next:hover {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTUgMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1IDI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNiMmQyMzEiIHBvaW50cz0iMTQsMTIgMTQsMTEgMTMsMTEgMTMsMTAgMTIsMTAgMTIsOSAxMSw5IDExLDggMTAsOCAxMCw3IDksNyA5LDYgOCw2IDgsNSA3LDUgNyw0IDYsNCA2LDMgNSwzIDUsMiANCgk0LDIgNCwxIDMsMSAzLDAgMiwwIDIsMSAxLDEgMSwyIDAsMiAwLDMgMSwzIDEsNCAyLDQgMiw1IDMsNSAzLDYgNCw2IDQsNyA1LDcgNSw4IDYsOCA2LDkgNyw5IDcsMTAgOCwxMCA4LDExIDksMTEgOSwxMiAxMCwxMiANCgkxMCwxMyA5LDEzIDksMTQgOCwxNCA4LDE1IDcsMTUgNywxNiA2LDE2IDYsMTcgNSwxNyA1LDE4IDQsMTggNCwxOSAzLDE5IDMsMjAgMiwyMCAyLDIxIDEsMjEgMSwyMiAwLDIyIDAsMjMgMSwyMyAxLDI0IDIsMjQgMiwyNSANCgkzLDI1IDMsMjQgNCwyNCA0LDIzIDUsMjMgNSwyMiA2LDIyIDYsMjEgNywyMSA3LDIwIDgsMjAgOCwxOSA5LDE5IDksMTggMTAsMTggMTAsMTcgMTEsMTcgMTEsMTYgMTIsMTYgMTIsMTUgMTMsMTUgMTMsMTQgMTQsMTQgDQoJMTQsMTMgMTUsMTMgMTUsMTIgIi8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==") !important;
}
#owl-demo-6 .item-img {
  width: 100px;
  height: 100px;
  position: relative;
  margin: 0 auto;
}
#owl-demo-6 .item-img img {
  width: 100%;
  display: block;
}
#owl-demo-6 .shop-content-item-container {
  text-align: center;
}
#owl-demo-6 .shop-content-item-container h6 {
  padding: 12px 0 8px 0;
}
#owl-demo-6 .shop-content-item-container .price a {
  font-size: 14px !important;
  color: #b2d231;
  font-family: 'Oswald' !important;
  font-size: 21px;
  padding-left: 5px;
  cursor: pointer;
}
.shop-mega-menu {
  text-align: left;
}
.shop-mega-menu ul {
  padding: 0;
}
.shop-mega-menu ul li {
  margin: 0 !important;
  font-family: 'Open sans';
  font-size: 14px;
  width: 100%;
}
.shop-mega-menu ul li a {
  display: block;
  padding: 8px 12px;
}
.shop-mega-menu ul li:hover a {
  padding: 8px 12px;
  background-color: #43474d;
  color: #ffffff !important;
}
.shop-mega-menu .mega-menu-header {
  padding: 0 0 17px 12px;
}
.shop-mega-menu a.read {
  display: block;
  font-family: 'Open sans';
  font-size: 14px;
  cursor: pointer;
}
.shop-mega-menu a.read i {
  color: #b2d231;
  padding-top: 3px;
  margin-left: 5px;
}
.shop-mega-menu span.megamenu-featured-desc {
  display: block;
  font-family: 'Open sans';
  font-size: 14px;
  padding: 15px 0;
}
.shop-mega-menu .hot {
  background-color: #b2d231;
  padding: 1px 4px 2px 4px;
  margin-left: 3px;
  font-size: 10px;
  border-radius: 3px;
  color: #43474d;
}
.megamenu-featured img {
  max-width: 100%;
  padding-top: 8px;
}
.megamenu-featured .mega-menu-header {
  padding-left: 0 !important;
}
/* and Mega menu */
/*------------------------------------------------------------------

3. Page title

-------------------------------------------------------------------*/
.page-title {
  padding: 30px 0;
  background-color: #f9f9f9;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}
.page-title h3 {
  margin: 0;
  text-transform: uppercase;
}
.page-title-address {
  padding-top: 3px;
}
.page-title-address > a {
  font-size: 16px;
  color: #43474d !important;
  float: right;
}
.page-title-address > a:hover {
  color: #b2d231 !important;
}
.page-title-address > i {
  color: #b2d231;
  padding: 2px 6px;
  margin: 2px 10px 0 10px;
  border: 1px solid #b2d231;
  border-radius: 5px;
  float: right;
}
.page-number {
  margin-top: 25px;
}
.page-number > ul {
  padding: 20px 0 0 0;
  list-style: none;
  text-align: center;
}
.page-number > ul > li {
  display: inline-block;
}
.page-number > ul > li > a {
  display: block;
  margin: 0;
  padding: 5px 15px !important;
  text-transform: uppercase;
  cursor: pointer;
}
.page-number > ul > li > a > i {
  margin-right: 10px;
}
.owl-carousel .item img {
  width: 100%;
}
/*------------------------------------------------------------------

4. Page Sidebar

-------------------------------------------------------------------*/
.categories {
  list-style: none;
  padding: 0;
}
.categories li a i {
  padding-right: 10px;
  color: #b2d231;
}
.categories li a {
  padding: 10px 10px 10px 0;
  width: 100%;
  display: block;
  color: #43474d;
  font-size: 16px;
}
.categories li:hover a {
  padding: 10px;
  width: 100%;
  background-color: #b2d231;
  border-radius: 5px;
  color: #ffffff !important;
}
.categories li:hover a i {
  color: #ffffff;
}
.tag-cloud {
  display: block;
  width: 100%;
  float: left;
  padding-bottom: 15px;
}
.tag-cloud a {
  background-color: #43474d;
  color: #ffffff;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  float: left;
}
.tag-cloud a:hover {
  background-color: #b2d231;
  color: #ffffff !important;
}
.recent-tweets {
  padding-bottom: 10px;
}
.tweet i {
  padding-top: 3px;
  float: left;
  font-size: 28px;
  color: #b2d231;
}
.tweet span {
  color: #b2d231;
}
.tweet p {
  padding-left: 38px;
  line-height: 24px;
}
.sidebar-right h4.first {
  margin: 0 0 25px 0;
}
.sidebar-right h4 {
  font-size: 16px !important;
  margin: 15px 0 25px 0;
  text-transform: uppercase;
}
.sidebar-right > h4 {
  font-size: 21px !important;
}
.sidebar-right h4.sidebar-header {
  padding-top: 25px;
  margin: 0 0 35px 0;
}
.sidebar-right .toggle > h4 {
  cursor: pointer;
}
.toggles1 {
  padding-bottom: 15px;
}
.sidebar-right .toggles1 h4 i {
  margin: 1px 10px 0 0;
  font-size: 14px;
  border: 1px solid #43474d;
}
.toggles1 > .toggle > h4 {
  font-family: 'Open sans' !important;
}
.toggles1 > .toggle {
  margin-bottom: 25px;
}
.toggles1 > .toggle .toggle-opened {
  display: block;
}
.toggles1 .toggle > .toggle-content {
  padding: 0;
  margin-bottom: 1px;
}
.toggles1 .features-list {
  padding: 10px 0 0 20px;
}
.toggles1 .features-list i {
  border: none;
  font-size: 16px;
  padding-top: 2px;
  margin-right: 7px;
  color: #43474d;
}
.toggles1 .toggle > h4 > i {
  border-radius: 3px;
  width: 15px;
  height: 15px;
}
.toggles1 .toggle > h4.opened {
  font-weight: 600 !important;
}
.toggles1 .toggle > h4.opened i {
  border: 1px solid #b2d231;
}
.toggles1 .plus {
  background-position: -27px 2px;
  background-image: url('../img/toggle-sidebar.png');
  background-repeat: no-repeat;
}
.toggles1 h4:hover .plus {
  background-position: -27px -18px;
  border: 1px solid #b2d231;
}
.toggles1 h4:hover {
  color: #b2d231;
}
.toggles1 .minus {
  background-position: 2px -18px;
  background-image: url('../img/toggle-sidebar.png');
  background-repeat: no-repeat;
}
.toggles1 .minus:hover {
  background-position: 2px -18px;
}
.toggles1 .features-list a {
  text-transform: uppercase;
  color: #43474d !important;
}
.toggles1 .features-list a:hover {
  color: #b2d231 !important;
}
.toggles1 .features-list span {
  color: #8b8d90 !important;
}
.sidebar-search {
  display: block;
  float: left;
  width: 100%;
  margin: 15px 0 30px 0;
}
.sidebar-search-form {
  position: relative;
}
.sidebar-search-form a {
  cursor: pointer;
}
.sidebar-search-form {
  position: relative;
  display: block;
}
.sidebar-search-form > input {
  border-radius: 5px;
  border: 1px solid #dcdcdc;
  width: 100%;
  margin-right: -28px;
  padding: 8px 25px 8px 8px;
}
.sidebar-search-form > a:hover > i {
  color: #b2d231;
}
.sidebar-search-form > a > i {
  color: #43474d;
}
[type="checkbox"] {
  opacity: 0;
}
.checkbox-container label {
  padding-top: 1px;
  margin-bottom: 15px;
}
.checkbox-container label:hover {
  color: #b2d231;
}
.checkbox-container label span {
  color: #8b8d90;
}
input.checkbox {
  display: none;
}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  border: 0px solid #43474d;
  background-image: url('../img/box.png');
  background-repeat: no-repeat;
  background-position: 4px 0;
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 19px !important;
}
[type="checkbox"]:not(:checked):hover + label:before,
[type="checkbox"]:checked:hover + label:before {
  background-image: url('../img/box.png');
  background-repeat: no-repeat;
  background-position: -15px 0;
  width: 19px !important;
  position: absolute;
  margin-left: 2px;
}
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
}
[type="checkbox"]:checked + label:after {
  background-image: url('../img/box.png');
  background-repeat: no-repeat;
  background-position: -34px 0;
  position: absolute;
  margin-top: 3px;
  height: 13px;
  width: 15px !important;
  opacity: 1;
}
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  color: #09ad7e;
  content: '';
  width: 20px;
  height: 20px;
  font-size: 14px;
  left: 4px;
  position: absolute;
  top: 0;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  cursor: pointer;
  padding-left: 25px;
  position: relative;
  font-weight: 300;
}
[type="checkbox"]:checked + label {
  font-weight: 600 !important;
}
#slider-range {
  border: 0;
  background-color: #dcdcdc;
  height: 2px;
  margin-bottom: 30px;
}
#slider-range > .ui-slider-range {
  background: #5096d1;
  /* Old browsers */
  background: -moz-linear-gradient(left, #5096d1 0%, #00d2ff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #5096d1), color-stop(100%, #00d2ff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #5096d1 0%, #00d2ff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #5096d1 0%, #00d2ff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #5096d1 0%, #00d2ff 100%);
  /* IE10+ */
  background: linear-gradient(to right, #5096d1 0%, #00d2ff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@blue', endColorstr='@light-blue', GradientType=1);
  /* IE6-9 */
  top: -1px;
  height: 4px;
  border-radius: 0px;
}
#slider-range > a.ui-slider-handle {
  margin-top: -2px;
  height: 15px;
  width: 15px;
  border-radius: 4px;
  border: none;
  background-color: #43474d;
  transition: all 0s ease 0s;
}
p.price-range {
  display: block;
  position: relative;
  padding: 0 0 15px 0;
}
p.price-range #amount {
  border: 0;
}
p.price-range > label {
  font-weight: lighter;
  font-size: 16px;
  float: left;
  margin-bottom: 0px;
  padding: 5px 0;
}
p.price-range > input {
  font-family: 'Oswald';
  font-size: 14px;
  font-weight: 300;
  margin-top: 0px;
  vertical-align: middle;
  padding: 7px 0 2px 10px;
  color: #43474d;
  max-width: 95px;
}
p.price-range > .button-green {
  font-weight: 300;
  float: right;
  margin-top: 0px;
  padding: 5px 30px;
  line-height: 21px;
  position: relative;
  display: inline-block;
}
.pop-products {
  background-color: #ffffff;
  cursor: pointer;
  min-height: 96px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  padding: 10px;
  display: block;
  margin-top: 20px;
}
.pop-products:hover .pop-products-description {
  color: #b2d231;
  transition: all 0.4s;
}
.pop-products-number {
  position: absolute;
  height: 37px;
  width: 37px;
  background-color: #b2d231;
  border-radius: 50%;
  left: -11px;
  top: -20px;
  text-align: center;
  padding-top: 3px;
  color: #ffffff;
  font-family: 'Oswald';
  font-size: 21px;
}
.pop-products-img {
  max-width: 76px;
  position: relative;
  display: block;
  float: left;
}
.pop-products-img > img {
  display: block;
  max-width: 100%;
  border-radius: 5px;
}
.pop-products-img > img {
  width: 76px;
}
.pop-products-description {
  color: #43474d;
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 18px;
  padding-left: 96px;
  transition: all 0.4s;
}
.blog-pop-products-description {
  text-transform: uppercase !important;
}
.blog-pop-products-description > span {
  font-weight: 400;
  font-size: 12px;
  font-family: 'Open sans' !important;
  text-transform: none !important;
}
.pop-products-price {
  font-family: 'Oswald';
  font-size: 16px;
  color: #b2d231;
}
.pop-products-prev-price {
  font-family: 'Oswald';
  font-size: 14px;
  color: #43474d;
  text-decoration: line-through;
  margin-right: 10px;
}
.our-banners {
  text-align: center;
  position: relative;
}
.our-banners img {
  max-width: 100%;
}
.our-banners-content {
  position: relative;
  max-width: 480px;
}
.our-banners-content img {
  vertical-align: middle;
  position: relative;
}
.our-banners-description {
  height: 100%;
  position: absolute;
  vertical-align: middle;
  top: 0;
  padding: 10px;
  width: 100%;
  color: #ffffff;
  text-align: center;
}
.our-banners-description > .our-banners-border > .banners-header {
  font-family: 'Oswald';
  display: block;
  font-size: 24px !important;
  font-weight: 900 !important;
  text-transform: none;
  margin-bottom: 5px;
  transition: all 0.3s;
}
.our-banners-description > .our-banners-border > a {
  font-family: 'Oswald';
  font-size: 16px !important;
  color: #ffffff !important;
}
.our-banners-description:hover > .our-banners-border > a,
.our-banners-description:hover > .our-banners-border > .banners-header {
  color: #b2d231 !important;
  transition: all 0.3s;
}
.our-banners-description:hover > .our-banners-border {
  border: 8px solid rgba(178, 210, 49, 0.56);
  transition: all 0.3s;
}
.our-banners-description > .our-banners-border > a > i {
  margin-left: 5px;
}
.our-banners-border {
  height: 100%;
  padding-top: 20px;
  border: 8px solid rgba(255, 255, 255, 0.56);
  transition: all 0.3s;
}
/*------------------------------------------------------------------

5. Shop pages style  

-------------------------------------------------------------------*/
.shop-content-header span,
.shop-content-header .shop-item-grid,
.shop-content-header .shop-item-detail {
  float: left;
}
.shop-content-header span {
  color: #8b8d90;
}
.shop-item-grid {
  background: url('../img/shop-ico.png') no-repeat;
  background-position: 8px 8px;
  width: 34px;
  height: 34px;
  margin-left: 50px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  cursor: pointer;
}
.shop-item-grid:hover {
  background-position: 8px -42px;
  background-color: #f9f9f9;
}
.shop-item-grid-hover {
  background-position: 8px -42px;
  background-color: #f9f9f9;
}
.shop-item-detail {
  background: url('../img/shop-ico.png') no-repeat;
  background-position: -46px 8px;
  width: 34px;
  height: 34px;
  margin-left: 13px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  cursor: pointer;
}
.shop-item-detail-hover {
  background-position: -46px -42px;
  background-color: #f9f9f9;
}
.shop-item-detail:hover {
  background-position: -46px -42px;
  background-color: #f9f9f9;
}
.shop-item-detail-hover {
  background-position: -46px -42px;
  background-color: #f9f9f9;
}
.shop-item-grid .bottom-border,
.shop-item-detail .bottom-border {
  position: relative;
  margin-left: -1px;
  bottom: -33px;
  width: 34px;
}
.shop-content-header .sort-buy {
  float: right;
}
.shop-content-header {
  border-bottom: 1px solid #d1d1d1;
  display: block;
  padding: 0 0 55px 0;
}
.shop-content-header a {
  margin-right: 5px;
  color: #43474d;
}
.shop-content-header a:hover {
  color: #b2d231;
}
.shop-content-header span {
  line-height: 21px;
}
.shop-content {
  padding-top: 30px;
}
.shop-content-item-container {
  position: relative;
  height: 457px;
  max-width: 600px;
}
.shop-content-item-container .shop-content-item {
  padding-right: 1px;
}
.shop-content-item-container:hover .shop-slider-container {
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  -webkit-transition: all 0 ease .2s;
  -moz-transition: all 0 ease .2s;
  transition: all 0 ease .2s;
}
.shop-content-item:hover .shop-slider-container .bx-viewport > ul > li > img {
  margin: 0px 0px 0 0px;
}
.bx-viewport > ul > li {
  display: block;
}
.bx-viewport > ul > li > img {
  max-width: 100%;
  display: block;
  height: auto;
}
#owl-slider-pager-slider .testimonials-item a,
#owl-slider-pager-slider-2 .testimonials-item a {
  padding: 0;
}
#owl-slider-pager-slider .testimonials-item,
#owl-slider-pager-slider-2 .testimonials-item {
  text-align: left;
}
#owl-slider-pager-slider .owl-controls,
#owl-slider-pager-slider .owl-pagination,
#owl-slider-pager-slider-2 .owl-controls,
#owl-slider-pager-slider-2 .owl-pagination {
  position: absolute;
  width: 100%;
  top: 13px;
}
#owl-slider-pager-slider .owl-controls .owl-buttons .owl-prev,
#owl-slider-pager-slider-2 .owl-controls .owl-buttons .owl-prev {
  position: absolute;
  left: -18px;
  background-image: url('../img/slider-small.png');
  width: 15px;
  height: 20px;
  background-position: 0px 0;
  background-repeat: no-repeat;
}
#owl-slider-pager-slider .owl-controls .owl-buttons .owl-prev:hover,
#owl-slider-pager-slider-2 .owl-controls .owl-buttons .owl-prev:hover {
  background-position: 0px -34px;
}
#owl-slider-pager-slider .owl-controls .owl-buttons .owl-next,
#owl-slider-pager-slider-2 .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 0;
  right: -15px;
  background-image: url('../img/slider-small.png');
  width: 15px;
  height: 20px;
  background-position: -35px 0;
  background-repeat: no-repeat;
}
#owl-slider-pager-slider .owl-controls .owl-buttons .owl-next:hover,
#owl-slider-pager-slider-2 .owl-controls .owl-buttons .owl-next:hover {
  background-position: -35px -34px;
}
#shop-slider-pager1 {
  opacity: 0;
  padding: 18px 25px 0 25px !important;
}
.off-pager > .bx-wrapper > .bx-controls {
  display: none !important;
}
.shop-content-item:hover #shop-slider-pager1 {
  opacity: 1;
}
.shop-slider-pager {
  padding: 18px 0 0 14px;
}
.shop-slider-pager > a {
  padding: 0 10px 0 0 !important;
}
.shop-slider-pager a > img {
  max-width: 47px;
}
.shop-slider-pager > a.active {
  z-index: 0;
}
.owl-pagination {
  display: none;
}
.none .owl-pagination {
  display: none !important;
}
#owl-slider-pager-slider .owl-wrapper-outer,
#owl-slider-pager-slider-2 .owl-wrapper-outer {
  height: 50px !important;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.owl-wrapper-outer {
  padding: 1px;
}
.shop-slider-pager {
  margin-top: -108px;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.shop-content-item:hover .shop-slider-pager {
  margin-top: 0px;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.shop-content-item > .shop-item-container > .rating {
  margin-top: -40px;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.shop-content-item:hover > .shop-item-container > .rating {
  margin-top: 0px;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.shop-item-container > .rating {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
}
.bx-controls {
  position: absolute;
  top: 120px;
  width: 100%;
  display: none;
}
.shop-content-item:hover .bx-controls {
  display: block;
}
.bx-controls .bx-next {
  position: absolute;
  right: 0;
  width: 30px;
  height: 41px;
  background-image: url('../img/po-slider.png');
  background-position: -35px 0;
  background-repeat: no-repeat;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  transition: all 0s ease;
}
.bx-controls .bx-next:hover {
  background-position: -35px -46px;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  transition: all 0s ease;
}
.bx-controls .bx-prev {
  position: absolute;
  left: 0;
  width: 30px;
  height: 41px;
  background-image: url('../img/po-slider.png');
  background-position: 5px 0;
  background-repeat: no-repeat;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  transition: all 0s ease;
}
.bx-controls .bx-prev:hover {
  background-position: 5px -46px;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  transition: all 0s ease;
}
.shop-slider-pager a:hover img,
.shop-slider-pager a.active img {
  border: 1px solid #b2d231 !important;
}
.shop-slider-pager a > img {
  border: 1px solid #dadada;
}
.shop-content-item-description {
  background-color: #ffffff;
}
.shop-content-item:hover .shop-content-item-description {
  background-color: #ffffff;
  margin-top: 0px;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.shop-content-item {
  margin-top: 25px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
.shop-item-container > img {
  max-width: 100%;
  position: relative;
}
.shop-content-item:hover .shop-item-container > img {
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
}
.shop-content-item-description {
  border-bottom: 1px solid #dcdcdc;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  margin-top: 0px;
  padding-bottom: 25px;
  position: relative;
  z-index: 999;
}
.shop-content-item .rating {
  padding-top: 20px !important;
  padding-bottom: 0px !important;
  margin: 0;
}
.shop-content-item .rating i.active {
  color: #ee7b00;
}
.shop-content-item .rating i {
  margin: 3px 5px 0 0;
  float: left;
  color: #dcdcdc;
}
.shop-content-item .rating i.last {
  margin-right: 15px;
}
.shop-content-item .rating p {
  padding: 0;
  font-style: normal;
}
.shop-content-item h3,
.shop-content-item .rating,
.shop-content-item p,
.shop-content-item a,
.shop-content-item span {
  padding: 0 15px 15px 15px;
}
.shop-content-item p {
  display: block;
}
.shop-content-item-description > h3 > a {
  padding: 0px;
  color: #43474d !important;
}
.shop-content-item-description > h3 > a:hover {
  color: #b2d231 !important;
}
.shop-content-item-description > .price {
  padding-bottom: 13px;
}
.shop-content-item > .shop-content-item-description > a.option {
  display: block;
  font-family: 'Oswald';
  font-size: 16px;
  padding-top: 0px;
  padding-bottom: 0;
  color: #43474d !important;
}
.shop-content-item > .shop-content-item-description > a.option:hover {
  color: #b2d231 !important;
}
.shop-content-item-description > a.button-green {
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 0 15px;
  padding: 5px 30px;
}
.shop-content-item a:hover {
  color: #b2d231;
  cursor: pointer;
}
.shop-content-item > .shop-content-item-description > a > i {
  margin-left: 5px;
}
.shop-content-item p,
.shop-content-item h3 {
  margin-bottom: 0;
}
.shop-content-item h3 {
  padding-top: 15px;
}
.shop-content-item:hover h3 {
  padding-top: 15px;
}
.shop-content-item .last-price {
  padding-right: 0;
}
.shop-content-item p {
  color: #8b8d90;
  font-style: italic;
  padding-bottom: 5px;
}
.price .last-price {
  font-size: 18px;
  color: #43474d;
  padding-left: 15px;
}
.price span {
  font-family: 'Oswald';
  font-size: 21px;
  color: #b2d231;
  padding-left: 5px;
}
.shop-content-item-description .rating {
  display: none;
}
.shop-content-item:hover .shop-content-item-description .rating {
  display: block;
}
.last-price {
  text-decoration: line-through;
}
.sort-buy {
  width: 250px;
}
.sort-buy p {
  padding-top: 10px;
  margin-right: 10px;
  float: left;
}
.sort-buy-button > .bottom-border {
  bottom: -39px;
  display: block;
  position: relative;
}
.sort-buy-button {
  width: 180px;
  height: 100%;
  display: block;
  float: right;
  cursor: pointer;
}
.sort-buy-button > a {
  width: 100%;
  display: block;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  margin-right: 0;
  float: right;
}
.sort-buy-button a span {
  padding: 8px 8px 8px 15px;
  color: #43474d;
  display: block;
}
.sort-buy-button > a > i {
  float: right;
  padding: 12px 15px 0 0;
}
.sort-buy-content {
  display: none;
  background-color: #ffffff;
  list-style: none outside none;
  padding: 0px;
  position: absolute;
  top: 19px;
  z-index: 9999;
  top: 38px;
  right: 15px;
  width: 180px;
  border: 1px solid #dcdcdc;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.sort-buy-content li a {
  width: 100%;
  height: 100%;
  display: block;
  padding: 10px 10px 10px 15px;
  background-color: #ffffff;
}
.sort-buy-content li a:hover {
  background-color: #f9f9f9;
}
.quantity-block {
  padding-top: 7px;
  display: inline-block;
}
.quantity-block .button {
  border: none;
  float: left;
}
.quantity-block .button-minus {
  background-color: #ffffff;
  background-image: url("../img/slider-small.png");
  background-position: 0 10px;
  background-repeat: no-repeat;
  height: 40px;
  position: relative;
  width: 15px;
}
.quantity-block .button-minus:hover {
  background-position: 0 -24px;
}
.quantity-block .button-plus {
  background-color: #ffffff;
  background-image: url("../img/slider-small.png");
  background-position: -35px 10px;
  background-repeat: no-repeat;
  height: 40px;
  position: relative;
  width: 15px;
}
.quantity-block .button-plus:hover {
  background-position: -35px -24px;
}
.sp-input {
  width: 40px;
  height: 35px;
  float: left;
}
.sp-input .quntity-input {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #dcdcdc;
}
.sp-input input {
  width: 40px;
  height: 35px;
  text-align: center;
}
#ralaited-products-1 {
  padding: 0;
}
#ralaited-products-1 h2,
#ralaited-products-2 h2 {
  margin: 60px 0 10px 0 !important;
}
#ralaited-products-1 h2 span {
  font-size: 18px;
}
#ralaited-products-2 h2 span {
  font-size: 18px;
}
#ralaited-products-2 {
  padding: 0 0 25px 0;
}
#ralaited-products-1 .shop-content-item-container,
#ralaited-products-2 .shop-content-item-container {
  height: 100% !important;
}
.ralaited-products {
  padding: 0 0 40px 0;
}
.ralaited-products .shop-content-item-container {
  padding: 0 12px;
  height: 510px;
}
.ralaited-products .owl-page {
  display: inline-block;
}
.ralaited-products .owl-controls {
  text-align: center;
}
.ralaited-products .owl-page span {
  border: 1px solid #dcdcdc;
  border-radius: 19px;
  display: block;
  height: 19px;
  margin: 5px 7px;
  width: 19px;
}
.ralaited-products .active span {
  border: 1px solid #b2d231;
}
.description {
  margin-top: 30px;
  width: 100%;
}
.description tr.gray {
  background-color: #f9f9f9;
}
.description th {
  padding: 10px 20px;
  border-right: 1px solid #dcdcdc;
  width: 150px;
}
.description td {
  padding: 10px 20px 10px 70px;
}
.shop {
  padding-top: 45px;
  padding-bottom: 45px;
}
.shop .clear-selection {
  font-family: 'Oswald';
  font-size: 16px;
  padding: 15px 0;
  display: inline-block;
  color: #b2d231;
}
.shop .button-green,
.shop .button-gray {
  display: inline-block;
  margin-top: 0;
}
.shop .button-gray {
  padding: 5px 15px;
}
.shop .detail-btn {
  padding: 20px 0 20px 0;
}
.shop .detail-btn > a {
  margin-right: 20px;
}
.shop .required {
  float: right;
  font-size: 12px;
}
.shop .shop-sidebar img {
  max-width: 100%;
  padding: 15px;
}
.shop .shop-content-item:hover .shop-slider-container {
  border: none;
}
.shop .shop-content-item:hover .bx-wrapper img {
  border: none;
  margin: 0;
}
.shop .shop-content-item:hover img {
  margin: 0;
}
.shop .shop-content-item {
  margin-top: 0;
}
.shop-single .shop-content-item {
  max-width: 620px;
}
.shop-single h2 span {
  font-size: 14px;
}
.shop-single .bottom-border {
  display: block;
}
.shop-single .gray-border {
  width: 150px;
}
.shop .shop-content-item .bx-wrapper {
  padding: 8px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
}
.shop .bx-controls {
  top: 150px;
  display: block;
}
.shop .bx-controls .bx-next {
  right: 17px;
}
.shop .shop-content-item .shop-slider-pager {
  margin-top: 0;
  padding-left: 0;
  border: none;
}
.shop .shop-content-item .shop-slider-pager a {
  display: inline-block;
  height: 72px;
  padding-right: 15px !important;
  margin-bottom: 15px;
}
.shop .shop-content-item .shop-slider-pager a > img {
  max-width: 72px;
  border-radius: 5px;
}
.shop .title {
  font-family: 'Open sans';
  font-weight: bold;
  display: block;
  margin: 15px 0 15px 0;
}
.shop .quantity span {
  margin-right: 15px;
  float: left;
}
.shop .price {
  margin-bottom: 15px;
}
.shop .price .last-price {
  padding-left: 0;
  font-size: 21px;
}
.shop .price span {
  font-size: 28px;
  padding-left: 15px;
}
.shop .gray-italic {
  display: block;
  margin-bottom: 15px;
}
.shop .rating {
  margin-bottom: 15px;
}
.shop .rating i {
  color: #dcdcdc;
}
.shop .rating i.active {
  color: #ee7b00;
}
.shop .rating span {
  color: #8b8d90;
  margin-left: 15px;
}
.select-box select {
  width: 100%;
  padding: 5px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
}
.share {
  display: block;
  padding: 0;
  margin-bottom: 30px;
}
.share > li {
  display: inline-block;
  height: 40px;
  margin-left: 5px;
}
.share > li:last-child {
  margin-right: 0;
}
.share li a {
  border: 1px solid #43474d;
  border-radius: 4px;
  height: 40px;
  width: 40px;
  text-align: center;
  position: relative;
  display: block;
  padding: 9px;
  line-height: 18px;
}
.share li a:hover {
  border: 1px solid #b2d231;
}
.share li a i {
  font-size: 21px;
}
.our-services > ul {
  list-style: none;
  padding: 0;
}
.our-services li {
  padding-bottom: 10px;
}
.our-services i {
  width: 43px;
  height: 43px;
  border-radius: 50%;
  background-color: #dcdcdc;
  text-align: center;
  line-height: 16px;
  padding: 13px;
  font-size: 16px;
  margin-right: 20px;
  float: left;
}
.zoom-item {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNDM0NzREIiBkPSJNMTcsMHYwLjIxOVYxdjVoLTFWNWgtMVY0aC0xdjFoLTF2MWgtMXYxaC0xdjFoLTFWN0g5VjZoMVY1aDFWNGgxVjNoMVYyaC0xVjFoLTFWMEgxN3ogTTYsMTd2LTFINXYtMUg0di0xDQoJaDF2LTFoMXYtMWgxdi0xaDF2LTFIN1Y5SDZ2MUg1djFINHYxSDN2MUgydi0xSDF2LTFIMHY1djAuNzgxVjE3SDZ6Ii8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
  background-repeat: no-repeat;
  position: absolute;
  right: 15px;
  padding: 0 !important;
  bottom: 15px;
  height: 17px;
  width: 17px;
  z-index: 100;
}
.zoom-item:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjQjFEMjM1IiBkPSJNMTcsMHYwLjIxOVYxdjVoLTFWNWgtMVY0aC0xdjFoLTF2MWgtMXYxaC0xdjFoLTFWN0g5VjZoMVY1aDFWNGgxVjNoMVYyaC0xVjFoLTFWMEgxN3ogTTYsMTd2LTFINXYtMUg0di0xDQoJaDF2LTFoMXYtMWgxdi0xaDF2LTFIN1Y5SDZ2MUg1djFINHYxSDN2MUgydi0xSDF2LTFIMHY1djAuNzgxVjE3SDZ6Ii8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.item-circle {
  position: absolute;
  height: 49px;
  width: 49px;
  top: 10px;
  right: 10px;
  text-align: center;
  background-repeat: no-repeat;
  text-transform: uppercase;
  font-family: 'Oswald';
  font-size: 18px;
  padding-top: 11px;
  font-weight: 400;
}
.item-hot {
  background-image: url('../img/shop/r-1.png');
  color: #4e97d2;
}
.item-new {
  background-image: url('../img/shop/r-2.png');
  color: #b2d231;
}
.item-sale {
  background-image: url('../img/shop/r-3.png');
  color: #ee7b00;
}
.revievs {
  font-family: 'Oswald';
  color: #b2d231;
}
.our-servise-content > .nav-tabs > li:hover .revievs,
.our-servise-content > .nav-tabs > li.active .revievs {
  color: #ffffff;
}
.shop-classic {
  padding-top: 45px;
  padding-bottom: 45px;
}
.shop-classic .sidebar {
  margin: 0 auto;
  max-width: 500px;
  position: relative;
}
.shop-content-list .shop-content-item {
  margin-top: 0;
}
.shop-content-list .shop-content-item #shop-slider-pager1 {
  margin-top: -68px;
}
.shop-content-list .shop-content-item:hover #shop-slider-pager1 {
  margin-top: 0px;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.shop-list .shop-item {
  padding-bottom: 25px;
}
.shop-list .shop-content-item:hover img {
  border: none;
}
.shop-list .keywords {
  padding-top: 10px;
}
.shop-list .description {
  padding-top: 10px;
  margin-top: 0;
}
.shop-list .last-price {
  padding: 0;
}
.shop-list .rating i.active {
  color: #ee7b00;
}
.shop-list a.option {
  font-family: 'Oswald';
  font-size: 16px;
  padding: 12px 0 15px 0;
  display: inline-block;
}
/*------------------------------------------------------------------

6. Blog pages style

-------------------------------------------------------------------*/
.blog {
  padding-top: 45px;
  padding-bottom: 45px;
}
.blog-item {
  margin-top: 25px;
  border-radius: 5px;
  overflow: hidden;
}
.blog-item-top {
  margin-top: 0;
}
.blog-item .bx-viewport {
  border-radius: 5px;
}
.blog-item #blog-slider-pager {
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  padding: 25px 5px 15px 30px;
}
#blog-slider-pager {
  margin-top: -5px;
}
.blog-item #blog-slider-pager .testimonials-item {
  border-radius: 5px !important;
  max-width: 115px;
  height: 75px;
}
#blog-slider-pager #owl-slider-pager-slider .owl-wrapper-outer {
  height: 100% !important;
}
#blog-slider-pager #owl-slider-pager-slider .owl-wrapper-outer a img {
  height: 100% !important;
}
#blog-slider-pager #owl-slider-pager-slider .owl-controls .owl-buttons .owl-prev,
#blog-slider-pager #owl-slider-pager-slider .owl-controls .owl-buttons .owl-next {
  top: 15px;
}
#blog-slider-pager #owl-slider-pager-slider .owl-controls .owl-buttons .owl-next {
  right: 5px;
}
.blog-item #blog-slider-pager .testimonials-item img {
  border-radius: 5px !important;
  width: 100%;
}
.post-meta {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 94px;
  display: block;
}
.post-meta .date h2 {
  position: relative;
  padding: 10px 0;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  margin: 0 !important;
  background-color: #ffffff;
  color: #b2d231;
  font-style: bold;
  text-align: center;
}
.post-meta h2:after {
  background: url("../img/corner-1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  top: 40%;
  right: -10px;
  content: "";
  height: 23px;
  position: absolute;
  width: 13px;
}
.blog .container .blog-item .post-meta .date h2 span {
  font-size: 36px;
  font-family: 'Oswald' !important;
}
.blog .container .blog-item .post-meta .date .month {
  color: #43474d;
  font-size: 21px;
  line-height: 1;
}
.blog .container .blog-item .post-meta .date .year {
  padding: 0px 30px 0 30px;
  color: #43474d;
  font-size: 16px;
  line-height: 1;
}
.post-meta span,
.post-meta .month,
.post-meta .year {
  display: block;
}
.blog-item1 {
  padding-left: 120px;
  position: relative;
}
.blog-item1 .bottom-border {
  float: left;
  width: 100%;
}
.blog-item1 img {
  border-top-left-radius: 5px;
}
.video {
  margin-bottom: -5px;
}
.video iframe {
  width: 100%;
  border: none;
}
.blog-item1-2 {
  display: block;
  position: relative;
  float: left;
  background-color: #ffffff;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
}
.blog-item1-2 img,
.blog-item1-2 .video iframe {
  width: 50%;
  float: left;
  display: block;
  border-radius: 5px;
}
.blog-item1-2 .blog-item-description {
  width: 50%;
  float: right;
  display: block;
  border: none;
  padding: 20px;
}
.blog-item-img > a {
  position: relative;
  padding-right: 20px;
  margin-top: -35px;
  color: #ffffff;
  cursor: pointer;
  float: right;
}
.blog-item img {
  position: relative;
  border: 0 none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.blog-item h3 {
  padding: 0px 0px 10px 0;
}
.blog-item span {
  padding: 0 0 5px 0;
  margin: 0;
}
.blog-item p {
  padding: 0 0 15px 0;
  margin: 0;
}
.blog-item a.more {
  font-family: 'Oswald';
  font-size: 16px;
  font-weight: 300;
}
.blog-item > .blog-item-description {
  padding: 20px;
  border-bottom: 1px solid #dcdcdc;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
}
.blog-item > .blog-item-description > a {
  color: #43474d;
}
.blog-item a:hover {
  color: #b2d231;
  cursor: pointer;
}
.blog-item-img > a {
  position: relative;
  margin-top: -35px;
  color: #ffffff;
  cursor: pointer;
}
.blog-item-description .comment {
  position: relative;
  float: right;
}
.blog-item-description .post-date {
  font-family: 'Oswald';
  color: #b2d231;
  font-size: 16px;
  font-weight: 400;
  display: block;
}
.blog-item-description .tags {
  font-style: italic;
  display: block;
}
.blog-item-quote {
  background-image: url('../img/blog/quote.png');
  background-repeat: no-repeat;
  background-position: 95% 10%;
  margin-top: 25px;
  padding:10px 12px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
}
.blog-item-quote .post-date {
  font-family: 'Oswald';
}
.blog-item-quote .comment {
  float: right;
}
.blog-item-quote p {
   font-family: Open Sans,"Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;;
    font-size: 14px;
    line-height: 25px;
  
}
.blog-item-quote .post-date {
  color: #b2d231;
  font-size: 16px;
  font-weight: 400;
  display: block;
}
.blog-item-quote .autor {
  color: #43474d;
  font-family: 'Oswald';
  font-size: 18px;
  font-weight: 400;
  display: block;
}
.blog-item-quote .tags {
  font-style: italic;
  display: block;
}
.bottom-border {
  height: 8px;
  margin-top: -4px;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.blog-post {
  padding: 45px 0;
}
.blog-post .sidebar-right ul.categories {
  margin: 0;
}
.blog-post .sidebar-right .sidebar-search {
  float: none;
  margin: 15px 0 0 0;
}
.blog-post .sidebar-right .toggles1 {
  padding: 0;
}
.blog-post .sidebar-right .toggle {
  margin: 0;
}
.blog-post .sidebar-right .toggle h4 {
  padding: 0;
}
.blog-post .sidebar-right .first {
  margin: 0 !important;
}
.blog-post .sidebar-right h4 {
  margin: 0;
  padding: 35px 0 20px 0;
}
.blog-post .blog-item-description {
  padding-left: 95px;
}
.blog-post .blog-item-description .post-date {
  font-family: 'Oswald';
  font-size: 21px;
  font-weight: 300;
}
.blog-post .blog-item-description h2 {
  margin: 3px 0;
}
.blog-post .blog-item-description .autor {
  font-family: 'Oswald';
  font-size: 18px;
  color: #8b8d90;
}
.blog-post .blog-item-description .autor a {
  color: #8b8d90;
}
.blog-post .blog-item-description .autor a:hover {
  color: #b2d231;
}
.blog-post .blog-item-description p {
  margin-bottom: 20px;
}
.blog-post .blog-item-description .tags {
  font-style: normal;
  margin-bottom: 30px;
  padding-top: 10px;
}
.blog-post .blog-item-description .tags span {
  font-family: 'Oswald';
  font-size: 21px;
  margin: 0 15px 0 0;
}
.blog-post .blog-item-description .tags a {
  padding: 5px 10px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: top;
}
.blog-post .blog-item-description .tags a:hover {
  border: 1px solid #b2d231;
}
.blog-post .blog-item-description .share span {
  font-family: 'Oswald';
  font-size: 21px;
  margin: 0 15px 0 0;
  font-style: normal;
}
.blog-post .blog-item-description .share a {
  background-color: #43474d;
  border: 2px solid #dadada;
  border-radius: 5px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-top: 4px;
}
.blog-post .blog-item-description .share a i {
  color: #dadada;
  width: 20px;
  height: 20px;
  margin-bottom: -4px;
}
.blog-post .blog-item-description .share a:hover {
  border: 2px solid #b2d231;
}
.blog-post .blog-item-description .share a:hover i {
  color: #b2d231;
}
.blog-post .blog-item-quote {
  background-color: #f9f9f9;
  margin-top: 30px;
}
.blog-post .blog-item-quote .quote-content p {
  position: relative;
}
.blog-post .blog-item-quote .quote-content p:after {
  background: url("../img/corner.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  content: "";
  height: 13px;
  position: absolute;
  left: 63px;
  bottom: -52%;
  width: 23px;
}
.blog-post .blog-item-quote-autor .autor {
  font-family: 'Oswald';
  font-size: 18px;
  padding-left: 95px;
  margin: 20px 0 0 0;
}
.blog-post .blog-item-quote-autor .proff {
  font-family: 'Open sans';
  font-style: italic;
  padding-left: 95px;
  margin: 0 0 30px 0;
}
.blog-post .blog-item {
  padding-right: 10px;
  margin: 30px 0 60px 0;
}
.blog-post .blog-item img {
  border-radius: 5px;
  position: relative;
  max-width: 100%;
}
.blog-post .blog-nav {
  padding: 30px 0 25px 0;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}
.blog-post .blog-nav h3 {
  font-weight: 300;
  margin-top: 0;
}
.blog-post .blog-nav .tags {
  font-style: italic;
  font-weight: 300;
}
.blog-post .blog-nav .left {
  display: inline-block;
  padding-left: 20px;
}
.blog-post .blog-nav .left .arrow-left {
  background-image: url("../img/slider-small.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 20px;
  margin-left: -20px;
  margin-top: 8px;
  display: inline-block;
  position: relative;
  float: left;
  width: 15px;
}
.blog-post .blog-nav .left h3:hover .arrow-left {
  background-position: 0 -34px;
}
.blog-post .blog-nav .right {
  float: right;
  display: inline-block;
  padding-right: 20px;
}
.blog-post .blog-nav .right .tags {
  float: right;
}
.blog-post .blog-nav .right .arrow-right {
  background-image: url("../img/slider-small.png");
  background-position: -35px 0;
  background-repeat: no-repeat;
  height: 20px;
  margin-right: -20px;
  margin-top: 8px;
  display: inline-block;
  position: relative;
  float: right;
  width: 15px;
}
.blog-post .blog-nav .right h3:hover .arrow-right {
  background-position: -35px -34px;
}
.blog-post .comments {
  padding: 60px 0 0 95px;
}
.blog-post .comments .total-comments {
  font-size: 21px;
  font-family: 'Oswald';
  padding-bottom: 15px;
}
.blog-post .comments .total-comments span {
  font-weight: bold;
  font-size: 21px;
  font-family: 'Oswald';
}
.blog-post .comments .comment {
  padding-top: 30px;
}
.blog-post .comments .comment .av {
  width: 76px;
  height: 76px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
}
.blog-post .comments .comment .av span {
  background-image: url('../img/avatar/avatar.svg');
  width: 76px;
  height: 76px;
  float: left;
  background-color: #f9f9f9;
}
.blog-post .comments .comment .comment-content {
  padding-left: 95px;
}
.blog-post .comments .comment .comment-content .from {
  font-family: 'Oswald';
  font-size: 18px;
  margin-bottom: 15px;
}
.blog-post .comments .comment .comment-content .from .time-left {
  margin-left: 20px;
  font-family: 'Open sans';
  color: #8b8d90;
  font-size: 14px;
}
.blog-post .comments .comment .comment-content .comment-text {
  width: 100%;
  display: block;
  margin-top: 15px;
  padding: 0 20px 0 20px;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
}
.blog-post .comments .comment .comment-content .bottom-border {
  margin-bottom: 20px;
}
.blog-post .comments .comment .comment-content #leave-comment {
  display: none;
}
.blog-post .comments .comment .comment-content .sign-register {
  font-family: 'Oswald';
  font-size: 18px;
}
.blog-post .comments .comment .comment-content .sign {
  padding-right: 45px;
  display: block;
  float: left;
}
.blog-post .comments .comment .comment-content .sign a {
  background-color: #43474d;
  border: 2px solid #dadada;
  border-radius: 5px;
  display: inline-block;
  margin: 4px 5px 0 0;
  position: relative;
  text-align: center;
  vertical-align: top;
}
.blog-post .comments .comment .comment-content .sign a i {
  color: #dadada;
  height: 16px;
  margin-bottom: -4px;
  width: 18px;
  font-size: 12px;
}
.blog-post .comments .comment .comment-content .sign a:hover {
  border-color: #b2d231;
}
.blog-post .comments .comment .comment-content .sign a:hover i {
  color: #b2d231;
}
.blog-post .comments .comment .comment-content .register {
  display: block;
  float: left;
}
.blog-post .comments .comment .comment-content .register input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  width: 320px;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
}
.blog-post .comments .comment .comment-content .submit {
  display: block;
  float: right;
}
.blog-post .comments .comment .comment-content .submit .button-green {
  margin-top: 36px;
}
.blog-post .comments .comment .comment-content .reply {
  font-size: 16px;
  font-family: 'Oswald';
  color: #8b8d90;
}
.blog-post .comments .comment .comment-content .reply i {
  margin-left: 5px;
}
.blog-post .comments .comment .comment-content .reply:hover {
  color: #b2d231;
}
.blog-post .comments .answer {
  padding-left: 38px;
}
/*------------------------------------------------------------------

7. Home pages style 

-------------------------------------------------------------------*/
/*
  7.1 Index
  */
/*
    7.1.1 Revolution slider
    */
.tp-banner-container {
  width: 100%;
  position: relative;
  padding: 0;
}
.tp-banner-container .button-green {
  padding: 5px 30px;
}
.tp-banner {
  width: 100%;
  position: relative;
}
.tp-banner-fullscreen-container {
  width: 100%;
  position: relative;
  padding: 0;
}
.tp-caption a.button-green {
  padding: 5px 30px !important;
  line-height: 21px;
}
.boxed .tp-banner-container,
.framed .tp-banner-container,
.rounded .tp-banner-container {
  max-width: 1198px ;
}
.boxed .tp-leftarrow,
.framed .tp-leftarrow,
.rounded .tp-leftarrow {
  left: 0 ;
}
.boxed .tp-rightarrow,
.framed .tp-rightarrow,
.rounded .tp-rightarrow {
  right: 0 ;
}
.boxed .tp-bullets,
.framed .tp-bullets,
.rounded .tp-bullets {
  margin-left: 0 ;
}
.slider-1 .tp-banner-container {
  margin-top: -9px;
}
.slider-1 .tp-banner-container ul {
  list-style: none;
}
.slider-1 .tp-banner-container ul .white-line-t .line {
  display: block;
  width: 8000px;
  height: 10px;
  background-color: #ffffff;
}
.slider-1 .tp-banner-container ul .white-line-b .line {
  display: block;
  width: 8000px;
  height: 33px;
  background-color: #ffffff;
}
.slider-1 .tp-banner-container ul .slide-1 {
  pading-top: 25px;
}
.slider-1 .tp-banner-container ul .slide-1 .layer-1 p {
  font-size: 2.5em;
  font-family: 'Oswald';
}
.slider-1 .tp-banner-container ul .slide-1 .layer-5 p {
  font-size: 1.5em;
  line-height: 1.5em;
}
.slider-1 .tp-banner-container ul .slide-1 .layer-6 a {
  font-size: 16px;
}
.slider-1 .tp-banner-container ul .slide-2 {
  pading-top: 25px;
}
.slider-1 .tp-banner-container ul .slide-2 .layer-2 p {
  font-size: 36px;
  font-weight: 400;
  font-family: 'Oswald';
}
.slider-1 .tp-banner-container ul .slide-2 .layer-3 p {
  font-size: 1.5em;
  text-align: center;
  line-height: 28px;
}
.slider-1 .tp-banner-container ul .slide-2 .layer-4 a {
  font-size: 16px;
}
.slider-1 .tp-banner-container ul .slide-3 {
  pading-top: 25px;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-1 p {
  font-size: 2.5em;
  color: #43474d;
  font-weight: 400;
  letter-spacing: -2px;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-3 p {
  font-size: 1.5em;
  background-color: rgba(67, 71, 77, 0.5);
  line-height: 1.5em;
  padding: 0 20px 0 20px;
  color: #ffffff;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-4 p {
  font-size: 1.5em;
  background-color: rgba(67, 71, 77, 0.5);
  line-height: 1.5em;
  padding: 0 20px 0 20px;
  color: #ffffff;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-5 p {
  font-size: 1.5em;
  background-color: rgba(67, 71, 77, 0.5);
  line-height: 1.5em;
  padding: 0 20px 0 20px;
  color: #ffffff;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-6 a {
  font-size: 16px;
}
/*
    7.1.2 Custum option
    */
.custum-option {
  padding: 25px 0 75px 0;
}
.custum-option img {
  max-width: 100%;
  padding-top: 5px;
}
.custum-option .panel-body,
.custum-option .panel {
  border: none !important;
  box-shadow: none;
}
.blog-toggle {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  padding: 13px 20px;
  margin: 15px 0 0 0 !important;
}
.blog-toggle > h4 {
  margin: 0 !important;
}
.blog-toggle > .toggle-content {
  padding-top: 15px !important;
}
.toggles {
  position: absolute;
  display: block;
}
.toggles .toggle-opened {
  display: block;
}
.toggle > h4.opened,
.toggle > h4 {
  margin-bottom: 10px;
}
.toggle-content {
  position: relative;
  padding: 25px 0 0 45px;
  display: none;
}
.toggle-content .features-list {
  display: block;
  margin-right: 0;
  width: 100%;
}
.toggle {
  margin-bottom: 30px;
}
.toggle > h4 > i {
  display: block;
  float: left;
  margin: -4px 10px 0 0;
  width: 30px;
  height: 30px;
  border: 2px solid #b2d231;
  border-radius: 5px;
}
.plus {
  background-position: -35px 5px;
  background-image: url('../img/toggle.png');
  background-repeat: no-repeat;
}
.plus:hover {
  background-position: -35px -29px;
}
.minus {
  background-position: 5px 5px;
  background-image: url('../img/toggle.png');
  background-repeat: no-repeat;
}
.minus:hover {
  background-position: 5px -29px;
}
/*
    7.1.3 Service
    */
.service {
  padding: 55px 0 30px 0;
  text-align: center;
}
.service h3 {
  margin-bottom: 15px;
}
.bg-ico {
  background-color: #f7f7f7;
  padding: 22px auto 22px;
  width: 90px;
  height: 90px;
  border-radius: 5px;
  margin: 0 auto 25px;
}
.ico-1 {
  background-image:url('../img/service_icon/icon4.jpg');
  background-position: center;
}
/*.ico-1:hover {
  background-image: url('../img/service_icon/1-2.png');
}*/
.ico-2 {
  background-image: url('../img/service_icon/icon1.jpg');
  background-position: center;
}
/*.ico-2:hover {
  background-image: url('../img/service_icon/2-2.png');
}*/
.ico-3 {
  background-image: url('../img/service_icon/icon2.jpg');
  background-position: center;
}
/*.ico-3:hover {
  background-image: url('../img/service_icon/3-2.png');
}*/
.ico-4 {
  background-image: url('../img/service_icon/icon3.jpg');
  background-position: center;
}
.ico-5 {
  background-image:url('../img/deliver/deliver_icons/data-in-out.png');
  background-position: center;
}.ico-6 {
  background-image:url('../img/deliver/deliver_icons/monthly-compliance.png');
  background-position: center;
}
.ico-7 {
  background-image:url('../img/deliver/deliver_icons/compliance.png');
  background-position: center;
}
.ico-8 {
  background-image:url('../img/deliver/deliver_icons/yearly-audit.png');
  background-position: center;
}.ico-9 {
  background-image:url('../img/deliver/deliver_icons/inspection.png');
  background-position: center;
}
.ico-10 {
  background-image:url('../img/deliver/deliver_icons/out-source.png');
  background-position: center;
}
/*.ico-4:hover {
  background-image: url('../img/service_icon/4-2.png');
}*/
.icon-scale-border {
  border-radius: 5px;
  border: 1px solid #b2d231;
  display: block;
  height: 90px;
  opacity: 0;
  width: 90px;
  transform: scale(1);
  transition: all 0.45s ease 0s;
}
.bg-ico:hover .icon-scale-border {
  opacity: 1;
  transform: scale(1.2);
}
/*
    7.1.4 Recent post
    */
#owl-demo-3 .recent-post-item {
  margin: 5px;
}
#owl-demo-3 .owl-controls,
#owl-demo-4 .owl-controls,
#owl-demo-1 .owl-controls,
#owl-demo-7 .owl-controls {
  position: relative;
  z-index: 9900;
}
#owl-demo-3 .owl-prev,
#owl-demo-3 .owl-next,
#owl-demo-4 .owl-prev,
#owl-demo-4 .owl-next,
#owl-demo-1 .owl-prev,
#owl-demo-1 .owl-next,
#owl-demo-7 .owl-prev,
#owl-demo-7 .owl-next {
  height: 40px;
  width: 25px;
  overflow: hidden;
}
#owl-demo-3 .owl-buttons,
#owl-demo-1 .owl-buttons,
#owl-demo-7 .owl-buttons {
  display: block;
  position: relative;
  margin: 0 auto 0 auto;
}
#owl-demo-3 .owl-prev {
  background-image: url('../img/po-2.png');
  background-position: 0 0;
  margin: -220px 0px 30px -40px;
  float: left;
}
#owl-demo-3 .owl-next {
  background-image: url('../img/po-2.png');
  background-position: 25px 0;
  margin: -220px -43px;
  float: right;
}
#owl-demo-3 .owl-prev:hover,
#owl-demo-4 .owl-prev:hover,
#owl-demo-1 .owl-prev:hover,
#owl-demo-7 .owl-prev:hover {
  background-position: 0 41px;
}
#owl-demo-3 .owl-next:hover,
#owl-demo-4 .owl-next:hover,
#owl-demo-1 .owl-next:hover,
#owl-demo-7 .owl-next:hover {
  background-position: 25px 41px;
}
#owl-demo-3 {
  margin-top: -40px;
}
.recent-post {
  /*background-color: #f9f9f9;*/
}
.recent-post-header {
 /* background-color: #f9f9f9;*/
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding: 30px 0 60px 0;
}
.recent-post-header h2 {
  margin: 0 !important;
}
.recent-post-content {
  /*background-color: #f9f9f9*/;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #dcdcdc;
  padding: 0 0 35px 0;
  overflow: visible;
}
.recent-post-item h2 {
  margin-top: 0 !important;
}
.recent-post-item-header .bottom-border {
  max-width: 100px;
  margin-top: -5px;
}
.recent-post-date {
  position: relative;
  padding: 10px 18px 10px 10px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  margin: 0 !important;
  background-color: #ffffff;
  max-width: 100px;
  max-height: 65px;
  font-size: 27px;
  color: #b2d231;
  font-style: bold;
  text-align: center;
}
.recent-post-date:after {
  background: url("../img/corner.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: -10px;
  content: "";
  height: 13px;
  left: 20px;
  position: absolute;
  width: 23px;
}
.recent-post-date sup {
  top: -18px;
  color: #43474d;
  font-size: 16px !important;
  left: 8px;
  line-height: 1 !important;
}
.recent-post-date sub {
  top: -37px;
  color: #43474d;
  font-size: 16px !important;
  left: 23px;
  line-height: 1 !important;
}
.recent-post-content-item {
  margin-top: 25px;
  border-radius: 5px;
  overflow: hidden;
}
.recent-post-content-item .comment {
  float: right;
}
.recent-post-content-item img {
  position: relative;
  border: 0 none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.recent-post-content-item-img > a {
  position: relative;
  margin-top: -35px;
  color: #ffffff !important;
  cursor: pointer;
}
.recent-post-content-item-description {
  border-bottom: 1px solid #dcdcdc;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  padding-bottom: 15px;
}
.recent-post-item .comment {
  float: right;
}
.recent-post-content-item-description h3 {
  padding-top: 15px !important;
  margin: 0 !important;
}
.recent-post-content-item-description h3 a {
  padding: 0;
}
.bottom-border {
  height: 8px;
  margin-top: -4px;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.recent-post-content-item h3,
.recent-post-content-item p,
.recent-post-content-item a {
  padding: 0 15px 15px 15px;
}
.recent-post-content-item > .recent-post-content-item-description > a {
  color: #43474d !important;
}
.recent-post-content-item a:hover {
  color: #b2d231 !important;
  cursor: pointer;
}
.recent-post-content-item p,
.recent-post-content-item h3 {
  margin-bottom: 0;
}
/* 
    7.1.5 Features
    */
.features-tools-header {
  padding: 35px 0 0 0;
}
.features-tools-content {
  padding: 20px 0 40px 0;
}
.features-list {
  float: left;
  padding: 20px 0 0 0;
}
.features-list li {
  list-style: none;
  margin-bottom: 15px;
}
.features-list li:last-child {
  margin-bottom: 20px;
}
.features-list-left {
  margin-right: 20px;
  padding-top: 20px;
}
.features-list i {
  height: 19px;
  width: 19px;
  padding-left: 1.5px;
  margin-right: 10px;
  border: 2px solid #b2d231;
  color: #b2d231;
  border-radius: 4px;
  text-align: center;
}
.features-list-img img {
  max-width: 100%;
}
/*
    7.1.6 About project
    */
.our-servise-content h5 {
  margin: 0;
}
.our-servise-content ul.nav li.active,
.our-servise-content ul.nav li:hover {
  background-color: #b2d231 !important;
}
.our-servise-content > .nav-tabs > li.active > a,
.our-servise-content > .nav-tabs > li:hover > a,
.our-servise-content > .nav-tabs > li > a,
.our-servise-content > .nav-tabs > li.active > a:hover {
  background-color: transparent;
  border: none;
}
li.active > a:focus {
  background-color: transparent !important;
  border: none !important;
}
.our-servise-content > .nav-tabs > li.active > a > h5 {
  color: #ffffff;
}
.our-servise-content > .nav-tabs > li > a:hover > h5 {
  color: #ffffff;
}
.our-servise-content > .nav-tabs > li > a > h5 {
  color: #43474d;
}
.our-servise-content > .nav-tabs > li > a,
.our-servise-content > .nav-tabs > li.active > a:hover {
  border: none;
}
.our-servise-content > .nav-tabs > li {
  background-color: #f9f9f9;
  margin: 0 3px 0 0;
}
.our-servise-content > .nav-tabs > li.border {
  border-right: 1px solid #dcdcdc;
  height: 100%;
  width: 1px;
  display: block;
  color: #ffffff;
  margin-top: 10px;
}
.our-servise-content .nav-tabs {
  border-bottom: 2px solid #b2d231;
}
.our-servise-content .tab-pane {
  padding: 25px 0 0 0;
}
.our-servise-content .tab-pane .pane-mobile-item-img {
  max-width: 45%;
}
.our-servise-content .tab-pane .pane-mobile-item-img img {
  float: left;
  margin: 0;
  max-width: 100%;
  margin-bottom: 25px;
}
.our-servise-content .tab-pane .pane-mobile-item {
  width: 50%;
  float: right;
}
.our-servise-content .tab-pane .pane-mobile-item .pane-mobile-item-info {
  border-bottom: 1px solid #dcdcdc;
  padding: 0 0 5px 70px;
  margin-bottom: 20px;
  min-height: 70px;
}
.our-servise-content .tab-pane .pane-mobile-item i {
  background-position: center;
  background-color: #43474d;
  border-radius: 999px;
  height: 59px;
  width: 59px;
  font-size: 22px;
  color: #ffffff;
  padding: 19px 0 0 0 !important;
  margin-bottom: 20px;
  display: block;
  text-align: center;
}
/*
    7.1.7 Infographic
    */
.infographics-content h4 {
  margin: 0;
}
.infographics-content .completed {
  color: #2faee4;
  margin-bottom: 0;
  margin-top: 0px;
  font-size: 18px;
}
.infographics-content .progress {
  height: 2px;
  overflow: visible;
  background-color: #dcdcdc;
  margin: 9px 0 23px 0;
  width: 100%;
}
.infographics-content .progress .width-94 {
  width: 94%;
}
.infographics-content .progress .width-92 {
  width: 92%;
}
.infographics-content .progress .width-91 {
  width: 91%;
}
.infographics-content .progress .width-88 {
  width: 88%;
}
.infographics-content .progress .width-87 {
  width: 87%;
}
.infographics-content .progress .width-85 {
  width: 85%;
}
.infographics-content .progress .width-79 {
  width: 85%;
}
.infographics-content .progress .width-70 {
  width: 70%;
}
.infographics-content .progress .width-69 {
  width: 69%;
}
.infographics-content .progress .width-55 {
  width: 55%;
}
.infographics-content .progress-bar {
  width: 0%;
  height: 4px;
  margin-top: -1px;
  background: #5096d1;
  /* Old browsers */
  background: -moz-linear-gradient(left, #5096d1 0%, #00d2ff 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(left, #5096d1 0%, #00d2ff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #5096d1 0%, #00d2ff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #5096d1 0%, #00d2ff 100%);
  /* IE10+ */
  background: linear-gradient(to right, #5096d1 0%, #00d2ff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@blue', endColorstr='@light-blue', GradientType=1);
  /* IE6-9 */
  box-shadow: none;
  -webkit-transition: width 3.5s ease-in-out;
  -moz-transition: width 3.5s ease-in-out;
  -o-transition: width 3.5s ease-in-out;
  transition: width 3.5s ease-in-out;
}
/*
    7.1.8 Callout
    */
.callout {
  padding: 25px 0;
  background:url('../img/bg4.png') no-repeat fixed 10% 0 rgba(0, 0, 0, 0);
  margin-bottom:1px;
}
.callout-header {
  color: #ffffff;
}
.callout .callout-header {
  padding-top: 15px;
}
.callout .button-green {
  margin-top: 15px;
  float: right;
}
/* 
    7.1.9 Testimonials
    */
.testimonials {
  background-color: #f9f9f9;
  border: 1px solid #dcdcdc;
}
.testimonials-item {
  text-align: center;
  padding-right: 1px;
}
.testimonials-content {
  padding-bottom: 35px;
}
.testimonials-item-content {
  position: relative;
  background-color: #ffffff;
  width: 100%;
  padding: 25px 50px 15px 50px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  font-size: 1.5em;
  font-style: italic;
  z-index: 100;
}
.testimonials-item .bottom-border {
  position: relative;
  margin-top: -1px;
  background-color: #ffffff;
  margin-top: -5px;
  z-index: 1;
}
.testimonials-autor {
  background-color: #b2d231;
  color: #ffffff;
  padding: 13px 0 10px 0;
  margin: 30px auto 25px;
  border-radius: 5px;
  width: 135px;
}
.testimonials-autor h3 {
  margin: 0;
}
#owl-demo-4 .owl-buttons {
  display: block;
  position: relative;
  margin: 0 auto 0 auto;
  width: 160px;
}
#owl-demo-4 .owl-prev {
  background-image: url('../img/po-2.png');
  background-position: 0 0;
  margin: -77px 0px 30px -40px;
  float: left;
}
#owl-demo-4 .owl-next {
  background-image: url('../img/po-2.png');
  background-position: 25px 0;
  margin: -77px -40px;
  float: right;
}
/*
  7.2 Index-2
  */
.slider-2 .slide-1 .layer-2 h1 {
  background-color: rgba(67, 71, 77, 0.5);
  line-height: 1.5em;
  padding: 0 20px 0 20px;
  color: #ffffff;
}
.slider-2 .slide-1 .layer-3 p {
  font-size: 1.2em;
  background-color: rgba(67, 71, 77, 0.5);
  line-height: 1.5em;
  padding: 0 20px 0 20px;
  color: #ffffff;
}
.slider-2 .slide-1 .layer-4 p {
  font-size: 1.2em;
  background-color: rgba(67, 71, 77, 0.5);
  line-height: 1.5em;
  padding: 0 20px 0 20px;
  color: #ffffff;
}
.slider-2 .slide-1 .layer-5 a {
  font-size: 16px;
}
.slider-2 .slide-2 .layer-1 p {
  font-size: 2.5em;
  font-family: 'Oswald';
}
.slider-2 .slide-2 .layer-2 p {
  font-size: 1.5em;
  line-height: 1.5em;
}
.slider-2 .slide-2 .layer-3 a {
  font-size: 16px;
}
.index-2-nav {
  position: absolute;
  top: 40px;
  width: 100%;
  z-index: 9999;
  right: 0;
}
.service-2 {
  padding: 40px 0 35px 0;
}
.service-2 .service-ico h3 {
  padding-left: 65px;
  padding-bottom: 10px;
}
.service-2 .service-ico p {
  padding-left: 65px;
}
.service-2 .ico-1,
.service-2 .ico-2,
.service-2 .ico-3,
.service-2 .ico-4 {
  margin: 0;
  float: left;
  height: 50px;
  width: 50px;
}
.section-portfolio {
  background-color: #f9f9f9;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
.section-portfolio h2 {
  margin: 35px 0 15px 0;
}
#team-of-prof {
  background-image: url('../img/features/seo-back.png');
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  padding-bottom: 85px;
}
.team-of-prof .seo-main img {
  margin: 15px 0 0 0;
  width: 100%;
}
.team-of-prof .seo-main img.cloud {
  position: absolute;
  bottom: 100px;
  right: 0px;
  max-width: 135px;
}
.team-of-prof .seo-item {
  text-align: center;
}
.team-of-prof .seo-item img {
  width: 100%;
  padding: 80px 0 15px 0;
}
.about-numbers {
  background: url("../img/features/paralax-1.jpg") no-repeat fixed 10% 0 rgba(0, 0, 0, 0);
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 30px;
}
.about-numbers p {
  margin-top: 5px;
}
.numbers-ico {
  text-align: center;
  border: 3px solid #b2d231;
  border-radius: 5px;
  width: 160px;
  height: 160px;
  padding-top: 35px;
  position: relative;
  margin: 0 auto 25px auto;
}
.numbers-ico h1 {
  font-size: 51px;
  padding-bottom: 5px;
  margin: 0;
}
.numbers-ico h3 {
  margin: 0;
}
.about-numbers .line img {
  top: -110px;
  width: 90px;
  height: 10px;
  position: relative;
  margin: 0 auto;
  display: block;
}
.about-project {
  padding: 0 0 25px 0;
  border-top: 1px solid #ededed;
    background: #F9F9F9;
}
.index-2 .about-project .features-list-left li {
  font-size: 14px !important;
}
.index-2 .ralaited-products .shop-content-item-container {
  height: 100%;
}
.callout-2 {
  display: block;
  background: url("../img/features/paralax-2.jpg") no-repeat fixed 10% 0 rgba(0, 0, 0, 0);
  padding: 60px 0;
}
.callout-2 h3 {
  text-align: right;
  margin: 0;
}
.callout-2 p {
  margin-top: 15px;
  text-align: right;
}
.callout-2 .button-green {
  margin-top: 30px;
}
/*
  7.3 Index-3
  */
.slider-3 {
  display: block;
  max-height: 525px;
  overflow: hidden;
  background-color: #ffffff;
}
.slider-3 .tp-banner-container {
  background-color: #ffffff;
}
.slider-3 .tp-banner-container ul {
  list-style: none;
  background-color: #ffffff;
}
.slider-3 .tp-banner-container ul .slide-1 {
  background-color: #ffffff;
}
.slider-3 .tp-banner-container ul .slide-1 .layer-1 p {
  font-size: 2.5em;
  color: #43474d;
  font-weight: 400;
  letter-spacing: -2px;
}
.slider-3 .tp-banner-container ul .slide-1 .layer-4 p {
  font-size: 1.5em;
  background-color: rgba(67, 71, 77, 0.5);
  line-height: 1.5em;
  padding: 0 20px 0 20px;
  color: #ffffff;
}
.slider-3 .tp-banner-container ul .slide-1 .layer-5 p {
  font-size: 1.5em;
  background-color: rgba(67, 71, 77, 0.5);
  line-height: 1.5em;
  padding: 0 20px 0 20px;
  color: #ffffff;
}
.slider-3 .tp-banner-container ul .slide-1 .layer-6 p {
  font-size: 1.5em;
  background-color: rgba(67, 71, 77, 0.5);
  line-height: 1.5em;
  padding: 0 20px 0 20px;
  color: #ffffff;
}
.slider-3 .tp-banner-container ul .slide-1 .layer-7 a {
  font-size: 16px;
}
.slider-3 .tp-banner-container ul .slide-2 {
  background-color: #ffffff;
}
.slider-3 .tp-banner-container ul .slide-2 .layer-2 p {
  font-size: 36px;
  font-weight: 400;
  font-family: 'Oswald';
}
.slider-3 .tp-banner-container ul .slide-2 .layer-3 p {
  font-size: 1.5em;
  text-align: center;
  line-height: 28px;
}
.slider-3 .tp-banner-container ul .slide-2 .layer-4 a {
  font-size: 16px;
}
.slider-3 .tp-banner-container ul .slide-3 {
  pading-top: 25px;
}
.slider-3 .tp-banner-container ul .slide-3 .layer-1 p {
  font-size: 2.5em;
}
.slider-3 .tp-banner-container ul .slide-3 .layer-5 p {
  font-size: 21px;
  line-height: 24px;
}
.slider-3 .tp-banner-container ul .slide-3 .layer-6 a {
  font-size: 16px;
}
.index-3 {
  padding: 45px 0;
}
.index-3 .our-banners-border {
  padding: 0;
}
.home-3-popular {
  padding-top: 60px;
}
.home-3-popular h4 {
  padding-bottom: 10px;
}
.our-banners-inner {
  width: 60%;
}
.our-banners-inner h3 {
  font-family: 'Oswald';
  font-size: 24px !important;
  font-weight: 900 !important;
  padding-top: 15px;
}
.our-banners-inner p {
  padding: 10px 20px 0;
  margin-bottom: 5px;
  text-shadow: 1px 1px 1px #b5a48f;
}
.our-banners-inner a {
  font-family: 'Oswald';
  font-size: 16px;
  color: #ffffff;
}
.our-banners-inner a i {
  padding-left: 10px;
}
.pay {
  padding: 45px 0 35px 0;
}
.payment {
  display: inline-block;
  margin: 3px 2px 0 0;
  border-radius: 3px;
  overflow: hidden;
}
.news {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  padding: 35px 30px 68px 30px;
  text-align: center;
}
.news a {
  font-size: 16px;
}
.news h2 {
  color: #43474d;
  margin-bottom: 15px !important;
}
.news input {
  width: 100%;
  padding: 7px 10px;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}
.shipping {
  list-style: none;
  padding: 35px 0 0 0;
}
.shipping span.number {
  display: inline-block;
  font-family: 'Oswald';
  font-size: 16px;
  width: 35px;
  height: 35px;
  text-align: center;
  padding-top: 5px;
  margin-right: 15px;
  font-weight: 400;
  background-color: #b2d231;
  border-radius: 5px;
  color: #ffffff;
}
.shipping li {
  display: block;
  padding-bottom: 13px;
}
.bg-orange {
  background: #ffae00;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffae00 3%, #ee7b00 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #ffae00), color-stop(100%, #ee7b00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffae00 3%, #ee7b00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffae00 3%, #ee7b00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffae00 3%, #ee7b00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffae00 3%, #ee7b00 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@light-orange', endColorstr='@orange', GradientType=0);
  /* IE6-9 */
}
.bg-blue {
  background: #00d2ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00d2ff 0%, #5096d1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d2ff), color-stop(100%, #5096d1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00d2ff 0%, #5096d1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00d2ff 0%, #5096d1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00d2ff 0%, #5096d1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00d2ff 0%, #5096d1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@light-blue', endColorstr='@blue', GradientType=0);
  /* IE6-9 */
}
#owl-demo-1 .owl-prev,
#owl-demo-7 .owl-prev {
  background-image: url('../img/po-2.png');
  background-position: 0 0;
  margin: -370px 0px 30px -40px;
  float: left;
}
#owl-demo-1 .owl-next,
#owl-demo-7 .owl-next {
  background-image: url('../img/po-2.png');
  background-position: 25px 0;
  margin: -370px -43px;
  float: right;
}
/*
  7.4 Index-4
  */
.index-4 {
  padding: 0 0 45px 0;
}
.index-4 .calculator h1 {
  text-align: center;
  padding: 65px 0 20px;
}
.index-4 .calculator img {
  display: block;
  position: relative;
  margin: 0 auto;
  background-color: #ffffff;
  border: 3px solid #ffffff;
}
.index-4 .green-line {
  margin-top: -14px;
  height: 2px;
  border-top: 2px solid #b2d231;
}
.index-4 .text-field h3 {
  text-align: center;
  padding: 23px 0;
}
.index-4 .text-field h3 span {
  font-family: 'Oswald';
  text-transform: uppercase;
  display: inline-block !important;
}
.index-4 .text-field p.four-steps {
  text-align: right;
  padding-top: 23px;
}
.index-4 .text-field .button-green {
  margin-top: 25px;
}
.index-4 .team-of-prof-bg {
  background: url('../img/index/back-blue.jpg') no-repeat fixed 50% 0% rgba(0, 0, 0, 0);
  padding: 35px 0;
}
.index-4 #team-of-prof {
  padding-top: 85px;
  background-position: top center;
}
.index-4 .about-numbers {
  background-color: #ffffff;
  background-image: none;
}
.index-4 .input-border {
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  padding: 5px 15px;
  width: 100%;
}
.index-4 .service-block {
  padding: 30px 20px 20px 20px;
  margin: 25px 0 15px 0;
}
.index-4 .service-block h3 {
  padding-bottom: 20px;
  text-align: center;
}
.index-4 .service-block p {
  text-align: center;
}
.index-4 .service-block .service-ico {
  background-color: #f7f7f7;
  padding: 22px auto 22px;
  width: 90px;
  height: 90px;
  border-radius: 5px;
  margin: 0 auto 25px;
}
.index-4 .service-block .service-ico-1 {
  background-image: url('../img/avatar/av-1.jpg');
}
.index-4 .service-block .service-ico-2 {
  background-image: url('../img/avatar/av-2.jpg');
}
.index-4 .service-block .service-ico-3 {
  background-image: url('../img/avatar/av-3.jpg');
}
.index-4 .service-block .icon-scale-border {
  border-radius: 5px;
  border: 1px solid #b2d231;
  display: block;
  height: 90px;
  opacity: 0;
  width: 90px;
  transform: scale(1);
  transition: all 0.45s ease 0s;
}
.index-4 .service-block .service-ico:hover .icon-scale-border {
  opacity: 1;
  transform: scale(1.2);
}
.index-4 .service-block:hover {
  background-color: #f9f9f9;
  border-radius: 5px;
}
.index-4 .pane-mobile-item-info h4 {
  padding-bottom: 25px;
}
.index-4 .pane-mobile-item-info p {
  padding-bottom: 20px;
}
.index-4 .our-servise-content .tab-pane .pane-img {
  max-width: 50%;
}
.index-4 .pane-img-2 img {
  max-width: 100%;
}
.index-4 .right {
  text-align: right;
}
.index-4 .our-servise-content .tab-pane .pane-img img {
  float: left;
  margin: 0;
  max-width: 100%;
  margin-bottom: 25px;
}
.index-4 .our-servise-content .tab-pane .pane {
  width: 45%;
  float: right;
}
.index-4 .about-numbers {
  border: none;
}
.index-4 #owl-demo-2 .client {
  max-width: 100%;
  padding: 25px 0 25px 0;
  vertical-align: center;
}
.index-4 #owl-demo-2 .client img {
  opacity: 0.6;
  display: block;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
.index-4 #owl-demo-2 .client img:hover {
  opacity: 1;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
.index-4 #owl-demo-2 .owl-controls {
  position: relative;
  z-index: 9900;
}
.index-4 #owl-demo-2 .owl-controls .owl-buttons {
  display: block;
  position: relative;
  margin: 0 auto 0 auto;
}
.index-4 #owl-demo-2 .owl-controls .owl-buttons .owl-prev {
  background-image: url('../img/po-2.png');
  background-position: 0 0;
  margin: -100px 0px 30px -40px;
  float: left;
  height: 40px;
  width: 25px;
  overflow: hidden;
}
.index-4 #owl-demo-2 .owl-controls .owl-buttons .owl-next {
  background-image: url('../img/po-2.png');
  background-position: 25px 0;
  margin: -100px -43px;
  float: right;
  height: 40px;
  width: 25px;
  overflow: hidden;
}
.index-4 #owl-demo-2 .owl-controls .owl-buttons .owl-prev:hover {
  background-position: 0 41px;
}
.index-4 #owl-demo-2 .owl-controls .owl-buttons .owl-next:hover {
  background-position: 25px 41px;
}
.index-4 #owl-demo-8 .people-quote {
  max-width: 100%;
  padding: 0 10px 0 10px;
}
.index-4 #owl-demo-8 .people-quote .item-quote {
  padding: 20px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  font-size: 16px;
  font-family: 'Open sans';
  font-style: italic;
}
.index-4 #owl-demo-8 .people-quote .item-quote p:after {
  background: url("../img/corner.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  content: "";
  height: 13px;
  position: absolute;
  left: 30px;
  bottom: 37%;
  width: 23px;
}
.index-4 #owl-demo-8 .people-quote .bottom-border {
  display: block;
}
.index-4 #owl-demo-8 .people-quote .bottom-border:after {
  display: block;
}
.index-4 #owl-demo-8 .people-quote .people-av {
  display: block;
  margin-top: 20px;
  padding-left: 10px;
}
.index-4 #owl-demo-8 .people-quote .people-av .people-av-img {
  display: block;
  position: relative;
  float: left;
  max-width: 100%;
}
.index-4 #owl-demo-8 .people-quote .people-av .people-av-img img {
  max-height: 100%;
  border-radius: 75px;
  display: block;
  max-width: 75px;
  margin-right: 25px;
}
.index-4 #owl-demo-8 .people-quote .people-av h4 {
  padding-top: 10px;
}
.index-4 #owl-demo-8 .people-quote .people-av p {
  padding-top: 5px;
  color: #8b8d90;
}
.index-4 #owl-demo-8 .owl-controls {
  position: relative;
  z-index: 9900;
}
.index-4 #owl-demo-8 .owl-controls .owl-buttons {
  display: block;
  position: relative;
  margin: 0 auto 0 auto;
}
.index-4 #owl-demo-8 .owl-controls .owl-buttons .owl-prev {
  background-image: url('../img/po-2.png');
  background-position: 0 0;
  margin: -140px 0px 30px -40px;
  float: left;
  height: 40px;
  width: 25px;
  overflow: hidden;
}
.index-4 #owl-demo-8 .owl-controls .owl-buttons .owl-next {
  background-image: url('../img/po-2.png');
  background-position: 25px 0;
  margin: -140px -43px;
  float: right;
  height: 40px;
  width: 25px;
  overflow: hidden;
}
.index-4 #owl-demo-8 .owl-controls .owl-buttons .owl-prev:hover {
  background-position: 0 41px;
}
.index-4 #owl-demo-8 .owl-controls .owl-buttons .owl-next:hover {
  background-position: 25px 41px;
}
/*
  7.5 Index-5
  */
.top-bar-h5 {
  background-color: #f7f7f7;
  color: #828488;
}
.top-bar-h5 .social-small li {
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  transition: all .4s ease;
}
.top-bar-h5 .social-small li a i {
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  transition: all .4s ease;
}
.top-bar-h5 #lang a {
  color: #828488;
}
.top-bar-h5 .row ul.top-bar-nav li {
  border-color: #e3e3e3;
}
.top-bar-h5 .row ul.top-bar-nav li a {
  color: #828488;
}
.top-bar-h5 .social-small li {
  border-color: #828488;
}
.top-bar-h5 .social-small li i {
  color: #828488;
}
.top-bar-h5 .social-small li:hover {
  border-color: #b2d231;
}
.top-bar-h5 .social-small li:hover i {
  color: #b2d231;
}
.header-5 {
  padding: 0px;
}
.header-5 .logo {
  padding-top: 10px;
}
.header-5 a.banner img.b-728 {
  max-width: 100%;
  float: right;
}
.menu-i-5 {
  margin-top: 15px;
  background-color: #35373b;
}
.menu-i-5 .menu-container {
  padding: 0;
  float: left;
}
.menu-i-5 .menu-container ul#menu {
  padding: 0;
}
.menu-i-5 .menu-container ul#menu li.drop {
  margin: 0 !important;
}
.menu-i-5 .menu-container #menu > li > a {
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 400;
  padding: 13px 25px;
  border-radius: 0;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  transition: 0s;
}
.menu-i-5 .menu-container #menu > li.active > a {
  border-bottom: 2px solid #b2d231;
  padding: 13px 25px 11px 25px;
  background-color: #43474d;
}
.menu-i-5 .menu-container #menu > li:hover > a {
  border-bottom: 2px solid #b2d231;
  padding: 13px 25px 11px 25px;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  transition: 0s;
}
.menu-i-5 .menu-container #menu > li {
  float: left;
}
.menu-i-5 .menu-container #menu > li .mega-menu {
  width: 100%;
  border-radius: 0;
}
.menu-i-5 .menu-container #menu > li ul.sub-menu {
  top: 45px;
  border-radius: 0;
}
.menu-i-5 .menu-container #menu > li ul.sub-menu li:first-child a {
  border-radius: 0;
}
.menu-i-5 .menu-container #menu > li ul.sub-menu li:last-child a {
  border-radius: 0;
}
.menu-i-5 .menu-container #menu > li.search {
  float: right;
  padding-top: 6px;
  color: #ffffff;
}
.menu-i-5 .menu-container #menu > li.search input {
  padding-top: 5px;
  margin-right: -20px;
  width: 180px;
  color: #ffffff;
  background-color: #35373b !important;
  border: none;
}
.index-5 {
  padding-bottom: 80px;
}
.index-5 .features-post {
  padding: 15px 0 0 0;
  margin-bottom: 20px;
  background-color: #f7f7f7;
}
.index-5 .post-slider {
  width: 63.2%;
}
.index-5 .post-slider .post-slide a:hover h2 {
  color: #b2d231 !important;
}
.index-5 .post-slider a.comment {
  position: absolute;
  right: 50px;
  bottom: 25px;
  color: #b2d231;
}
.index-5 .posts-container {
  width: 36.8%;
}
.index-5 .posts-container .post-1 h5 {
  padding-top: 10px;
}
.index-5 .posts-container .post-1 a.comment {
  padding-top: 10px;
}
.index-5 .posts-container .post-1 h3 {
  padding: 5px 0 28px;
}
.index-5 h2.mar-small {
  margin: 0 0 15px 0;
}
.index-5 h2.mar-big {
  margin: 35px 0 35px 0;
}
.index-5 .zoom {
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
}
.index-5 .zoom img {
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  display: inline-block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.index-5 .zoom img:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.25);
  /* Safari and Chrome */
  -moz-transform: scale(1.25);
  /* Firefox */
  -ms-transform: scale(1.25);
  /* IE 9 */
  -o-transform: scale(1.25);
  /* Opera */
  transform: scale(1.25);
}
.index-5 .news-from .post-1 h3 {
  padding: 8px 0 10px 0;
}
.index-5 .our-servise-content .nav-tabs li {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  transition: 0.4s;
}
.index-5 .our-servise-content .nav-tabs li a {
  padding: 10px 40px;
}
.index-5 .photo-news {
  padding: 0 3px 0 0;
}
.index-5 .photo-news .big {
  width: 60%;
  padding: 0 12px 0 15px;
}
.index-5 .photo-news .big .post-2 {
  padding: 7px 0;
}
.index-5 .photo-news .big .post-2 h5 {
  background-color: rgba(67, 71, 77, 0.5);
  padding: 4px 7px;
  position: absolute;
  left: 35px;
  bottom: 75px;
  color: #b2d231;
  font-size: 16px !important;
}
.index-5 .photo-news .big .post-2 h3 {
  background-color: rgba(67, 71, 77, 0.5);
  bottom: 30px;
  color: #ffffff;
  display: inline-block;
  left: 35px;
  padding: 8px 5px;
  position: absolute;
}
.index-5 .photo-news .big .post-2 h3 a {
  color: #ffffff;
}
.index-5 .photo-news .big .post-2 h3 a:hover {
  color: #b2d231;
}
.index-5 .photo-news .big .post-2 a.comment {
  background-color: rgba(67, 71, 77, 0.5);
  padding: 2px 4px;
  bottom: 35px;
  color: #b2d231;
  position: absolute;
  right: 25px;
}
.index-5 .photo-news .small {
  width: 20%;
  padding: 0 12px;
}
.index-5 .photo-news .small .post-2 {
  padding: 7px 0;
}
.index-5 .post-1 img {
  max-width: 100%;
  padding-bottom: 15px;
}
.index-5 .post-1 h5 {
  color: #b2d231;
  font-size: 16px !important;
}
.index-5 .post-1 .comment {
  float: right;
}
.index-5 .post-1 h3 {
  padding: 5px 0 25px 0;
}
.index-5 .post-2 img {
  max-width: 100%;
  padding: 0 0 15px 0;
}
.index-5 .post-2 h5.date {
  color: #b2d231;
  padding: 3px 0 8px 0;
  font-size: 16px !important;
}
.index-5 .post-2 .comment {
  float: right;
}
.index-5 .tech h3.mar-small {
  padding-bottom: 0;
}
.index-5 .tech .mar-big {
  margin: 15px 0 20px 0 !important;
}
.index-5 .tech .post-1 {
  margin-bottom: 15px;
}
.index-5 .tech .portfolioFilter {
  padding-bottom: 15px;
}
.index-5 .tab-pane .post-2 h3 {
  padding-bottom: 15px;
}
.index-5 #owl-demo-11 .la-rev {
  padding-right: 15px;
  padding-bottom: 10px;
}
.index-5 #owl-demo-11 .la-rev .post-1 {
  padding-top: 10px;
}
.index-5 #owl-demo-11 .la-rev .post-2 {
  overflow: hidden;
}
.index-5 #owl-demo-11 .la-rev .post-2 img {
  padding: 0;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.index-5 #owl-demo-11 .la-rev .post-2 img:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.25);
  /* Safari and Chrome */
  -moz-transform: scale(1.25);
  /* Firefox */
  -ms-transform: scale(1.25);
  /* IE 9 */
  -o-transform: scale(1.25);
  /* Opera */
  transform: scale(1.25);
}
.index-5 #owl-demo-11 .owl-controls {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
}
.index-5 #owl-demo-11 .owl-controls .owl-buttons {
  display: block;
  position: relative;
}
.index-5 #owl-demo-11 .owl-controls .owl-buttons .owl-prev {
  background-image: url('../img/po-med-l.svg');
  background-repeat: no-repeat;
  margin: -50px 0px 30px 20px;
  float: left;
  height: 23px;
  width: 15px;
  overflow: hidden;
}
.index-5 #owl-demo-11 .owl-controls .owl-buttons .owl-next {
  background-image: url('../img/po-med-r.svg');
  background-repeat: no-repeat;
  margin: -50px 15px 0 20px;
  float: right;
  height: 23px;
  width: 15px;
  overflow: hidden;
}
.index-5 #owl-demo-11 .owl-controls .owl-buttons .owl-prev:hover {
  background-image: url('../img/po-med-l-green.svg');
}
.index-5 #owl-demo-11 .owl-controls .owl-buttons .owl-next:hover {
  background-image: url('../img/po-med-r-green.svg');
}
.index-5 #owl-demo-10 .post-1 {
  padding-top: 20px;
}
.index-5 #owl-demo-10 .post-2 {
  overflow: hidden;
}
.index-5 #owl-demo-10 .post-2 img {
  padding: 0;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.index-5 #owl-demo-10 .post-2 img:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.25);
  /* Safari and Chrome */
  -moz-transform: scale(1.25);
  /* Firefox */
  -ms-transform: scale(1.25);
  /* IE 9 */
  -o-transform: scale(1.25);
  /* Opera */
  transform: scale(1.25);
}
.index-5 #owl-demo-10 .owl-controls {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
}
.index-5 #owl-demo-10 .owl-controls .owl-buttons {
  display: block;
  position: relative;
}
.index-5 #owl-demo-10 .owl-controls .owl-buttons .owl-prev {
  background-image: url('../img/po-med-l.svg');
  background-repeat: no-repeat;
  margin: -63px 0px 30px 20px;
  float: left;
  height: 23px;
  width: 15px;
  overflow: hidden;
}
.index-5 #owl-demo-10 .owl-controls .owl-buttons .owl-next {
  background-image: url('../img/po-med-r.svg');
  background-repeat: no-repeat;
  margin: -63px 0 0 20px;
  float: right;
  height: 23px;
  width: 15px;
  overflow: hidden;
}
.index-5 #owl-demo-10 .owl-controls .owl-buttons .owl-prev:hover {
  background-image: url('../img/po-med-l-green.svg');
}
.index-5 #owl-demo-10 .owl-controls .owl-buttons .owl-next:hover {
  background-image: url('../img/po-med-r-green.svg');
}
.index-5 #owl-demo-9 .owl-wrapper-outer {
  overflow: hidden;
}
.index-5 #owl-demo-9 .post-slide {
  overflow: hidden;
  display: block;
}
.index-5 #owl-demo-9 .post-slide a h2 {
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  transition: all .4s ease;
}
.index-5 #owl-demo-9 .post-slide img {
  max-width: 100%;
  padding: 0;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.index-5 #owl-demo-9 .post-slide img:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.25);
  /* Safari and Chrome */
  -moz-transform: scale(1.25);
  /* Firefox */
  -ms-transform: scale(1.25);
  /* IE 9 */
  -o-transform: scale(1.25);
  /* Opera */
  transform: scale(1.25);
}
.index-5 #owl-demo-9 .post-slide h2.post-slide-header {
  position: absolute;
  left: 50px;
  bottom: 55px;
  color: #ffffff;
  font-weight: 500 !important;
  display: inline-block;
  background-color: rgba(67, 71, 77, 0.5);
  padding: 8px 10px;
}
.index-5 #owl-demo-9 .post-slide h2.post-slide-header-1 {
  bottom: 0px;
  font-weight: 500 !important;
}
.index-5 #owl-demo-9 .owl-controls {
  position: relative;
  bottom: 28px;
  text-align: center;
  margin: 0 auto;
  z-index: 9900;
}
.index-5 #owl-demo-9 .owl-controls .owl-pagination {
  display: inline-block;
  position: relative;
  margin-top: -20px;
}
.index-5 #owl-demo-9 .owl-controls .owl-pagination .owl-page {
  display: inline-block;
}
.index-5 #owl-demo-9 .owl-controls .owl-pagination span {
  background-color: #686b6f;
  margin: 0 5px;
  display: block;
  height: 6px;
  width: 68px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  transition: all .4s ease;
}
.index-5 #owl-demo-9 .owl-controls .owl-pagination span:hover {
  background-color: #b2d231;
}
.index-5 #owl-demo-9 .owl-controls .owl-pagination .active span {
  display: block;
  background-color: #f7f7f7;
}
.index-5 #owl-demo-9 .owl-controls .owl-buttons {
  display: block;
  position: relative;
  margin: 0 auto 0 auto;
}
.index-5 #owl-demo-9 .owl-controls .owl-buttons .owl-prev {
  background-image: url('../img/po-slider.png');
  background-position: 0 0;
  margin: -250px 0px 30px 20px;
  float: left;
  height: 40px;
  width: 25px;
  overflow: hidden;
}
.index-5 #owl-demo-9 .owl-controls .owl-buttons .owl-next {
  background-image: url('../img/po-slider.png');
  background-position: 25px 0;
  margin: -250px 20px;
  float: right;
  height: 40px;
  width: 25px;
  overflow: hidden;
}
.index-5 #owl-demo-9 .owl-controls .owl-buttons .owl-prev:hover {
  background-position: 0 41px;
}
.index-5 #owl-demo-9 .owl-controls .owl-buttons .owl-next:hover {
  background-position: 25px 41px;
}
.index-5 #owl-demo-7 .owl-buttons .owl-prev,
.index-5 #owl-demo-7 .owl-buttons .owl-next {
  margin-top: -270px;
}
.index-5 .categories .comm {
  padding: 2px 0;
  border: 1px solid #828488;
  border-radius: 5px;
  margin-top: -2px;
  width: 40px;
  text-align: center;
  font-size: 14px;
}
.index-5 .categories li:hover .comm {
  border: 1px solid #ffffff;
}
.index-5 .discussed {
  list-style: none;
  padding: 0;
  font-size: 18px;
  font-family: 'Oswald';
}
.index-5 .discussed li {
  padding-bottom: 20px;
}
.index-5 .discussed li a span {
  background: url('../img/index-5/chat.svg') no-repeat scroll;
  padding: 3px 15px 12px;
  margin-right: 5px;
  width: 40px;
  height: 40px;
  position: relative;
  color: #ffffff;
  font-size: 14px;
  font-family: 'Oswald';
}
.index-5 .discussed li a span:hover {
  color: #ffffff;
}
.index-5 img.b-728 {
  max-width: 100%;
  margin: 60px 0 25px 0;
}
.index-5 img.b-300 {
  max-width: 100%;
  position: relative;
  margin: 60px auto 25px auto;
}
.index-5 .la-rev {
  padding-bottom: 35px;
}
.index-5 .la-rev h3 {
  padding-bottom: 15px;
}
.index-5 .la-rev h5 {
  font-size: 16px;
}
.index-5 .la-rev .rating i.active {
  color: #ee7b00;
}
.index-5 .la-rev .rating i.last {
  margin-right: 10px;
}
.index-5 .la-rev .post-1 {
  padding-top: 5px;
}
.index-5 .la-rev .post-1 .gray-italic {
  padding-bottom: 10px;
}
.index-5 .la-rev .post-1 p {
  padding-top: 10px;
}
.index-5 .img-revievs {
  display: inline-block;
  float: left;
}
.index-5 .img-revievs img {
  width: 120px;
  position: relative;
  display: block;
  float: left;
  max-width: 100%;
  margin-right: 20px;
}
.index-5 .news-item {
  padding: 0 12px;
}
.index-5 .news-item h3 {
  padding: 20px 0;
}
.index-5 .news-item h5 {
  color: #b2d231;
  padding-bottom: 15px;
}
.index-5 .news-item img {
  max-width: 100%;
}
.index-5 .news-item a.comment {
  color: #ffffff;
  cursor: pointer;
  margin-top: -35px;
  padding-right: 20px;
  position: relative;
  float: right;
  z-index: 9999;
}
.index-5 .news-item a.comment:hover {
  color: #b2d231;
}
.bottom-menu {
  padding: 10px 0;
  background-color: #35373b;
}
.bottom-menu h5 {
  padding: 10px 0 10px 0;
}
.bottom-menu h5.color-red a {
  color: #ff0000;
}
.bottom-menu h5.color-green a {
  color: #add800;
}
.bottom-menu h5.color-blue a {
  color: #00d0d8;
}
.bottom-menu h5.color-green-1 a {
  color: #0fc571;
}
.bottom-menu h5.color-yellow a {
  color: #ece400;
}
.bottom-menu h5.color-violet a {
  color: #b200d8;
}
.bottom-menu ul {
  list-style: none;
  padding: 0;
}
.bottom-menu ul li {
  padding: 5px 0;
}
.bottom-menu ul li a {
  color: #dcdcdc;
}
.bottom-menu ul li a:hover {
  color: #b2d231;
}
/*------------------------------------------------------------------

8. Portfolio pages style

-------------------------------------------------------------------*/
/*
  8.1 Portfolio
  */
.portfolio {
  padding-bottom: 45px;
 
}
.portfolio .portfolioContainer {
  margin-top: 40px;
}
.portfolio-item {
  margin-top: 25px;
  border-radius: 5px;
  overflow: hidden;
}
.portfolio-item img {
  position: relative;
  border: 0 none;
  height: auto;
  max-width: 100%;
  overflow: hidden;
  vertical-align: middle;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.p-item-img {
  position: relative;
  border: 0 none;
  height: auto;
  max-width: 100%;
  margin-top: 25px;
  overflow: hidden;
  vertical-align: middle;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.p-item-img img {
  width: 100%;
}
.p-item-description h3 {
  padding: 0px 0px 10px 0;
}
.p-item-description h3 i {
  font-size: 14px;
  padding-top: 10px;
}
.portfolio-item h3 {
  padding: 0px 0px 10px 0;
}
.portfolio-item h3 i {
  font-size: 14px;
  padding-top: 10px;
}
.portfolio-item-description {
  background-color: #ffffff;
  padding: 20px;
  border-bottom: 1px solid #dcdcdc;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  padding-bottom: 15px;
}
.portfolioFilter > .filter-link > .bottom-border {
  margin-top: 1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  display: block;
}
.portfolioFilter > .filter-link > a {
  color: #43474d;
  border: 1px solid #dcdcdc;
  font-family: 'Oswald';
  text-align: center;
  padding: 5px 30px 5px 30px;
  font-size: 1.2em;
  border-radius: 3px;
  text-decoration: none;
}
.portfolioFilter > .filter-link {
  padding: 8px 0 0 0;
  display: inline-block;
}
.portfolioFilter > .filter-link > a:hover {
  color: #b2d231;
}
.portfolioFilter > .filter-link > a.current {
  color: #ffffff;
  font-family: 'Oswald';
  text-align: center;
  padding: 6px 30px 6px 30px;
  font-size: 1.2em;
  background-color: #b2d231;
  border: none;
}
.portfolioFilter > .filter-link > a.current:hover {
  color: #ffffff !important;
}
/*
  8.2 Portfolio 3
  */
.portfolio3 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.portfolio3 .portfolioContainer {
  left: -1px;
}
.portfolio3 .portfolioFilter {
  margin-bottom: 40px;
  display: block;
}
.p3-item {
  width: 20%;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}
.p3-item img {
  height: auto;
  max-width: 100%;
}
.portfolio-masonry {
  margin-left: -1px;
}
.portfolio-masonry .p3-item {
  position: relative;
  float: left;
}
/* 
  8.3 Portfolio 4
  */
.portfolio4 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.portfolio4 .portfolioContainer {
  margin-top: 40px;
}
.portfolio4 .overaly .button-dark {
  margin-bottom: 5px;
}
.portfolio4 .overaly span {
  position: relative;
  top: 35%;
  display: block;
}
/*------------------------------------------------------------------

9. Team page

-------------------------------------------------------------------*/
.team {
  padding-top: 45px;
  padding-bottom: 45px;
}
.team .tab-pane {
  padding: 0 0 20px 0;
}
.team .tab-pane ul.features-list {
  margin: 0;
}
.team .tab-pane h4 {
  padding: 30px 0 20px 0;
}
.team .blog-item-quote {
  background-color: #f9f9f9;
  background-position: 95% 25%;
  margin: 0;
}
.avatar-list {
  padding: 0;
}
.avatar > li {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  margin-top: 20px;
  height: 100%;
}
.avatar > li .bottom-border {
  display: block;
  height: 8px;
  margin: 13px -1px 0 -1px;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.avatar > li:first-child {
  margin: 0;
}
.avatar li > .bottom-border {
  height: 5px;
  margin-bottom: 2px;
}
.active .avatar-corner {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMTIgMjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyIDIzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNCMUQyMzUiIHBvaW50cz0iMTIsMTEgMTEsMTEgMTEsMTAgMTAsMTAgMTAsOSA5LDkgOSw4IDgsOCA4LDcgNyw3IDcsNiA2LDYgNiw1IDUsNSA1LDQgNCw0IDQsMyAzLDMgMywyIDIsMiAyLDEgDQoJMSwxIDEsMCAwLDAgMCwyMyAxLDIzIDEsMjIgMiwyMiAyLDIxIDMsMjEgMywyMCA0LDIwIDQsMTkuMDAyIDQuOTk5LDE5LjAwMiA0Ljk5OSwxOC4zNzUgNSwxOCA2LDE4IDYsMTcuMDAxIDcsMTcuMDAxIDcsMTYuMDAxIA0KCTcuOTk5LDE2LjAwMSA4LDE1LjAwMSA5LDE1LjAwMSA5LDE0LjAwMSA5LDE0IDEwLDE0IDEwLDEzIDEwLjk5OSwxMyAxMSwxMiAxMiwxMiAiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
  position: relative;
  float: right;
  right: -8px;
  top: 50px;
  width: 13px;
  height: 23px;
  background-repeat: no-repeat;
  display: block;
}
.avatar-corner {
  display: none;
}
.avatar-img {
  display: block;
  position: relative;
  float: left;
  max-width: 100%;
}

.avatar-img img {
  max-height: 100%;
  border-radius: 5px;
  display: block;
  max-width: 100px;
  margin-right: 25px;
}
.avatar {
  display: block;
  height: 118px;
}
.avatar h3 {
  padding: 15px 0 0 0;
}
.avatar p {
  padding: 9px 0;
  margin: 0px;
}
.avatar li:hover h3,
.avatar li:hover p {
  color: #b2d231;
}
.avatar .social-small {
  cursor: default;
  display: inline-block;
}
.avatar .social-small li {
  background-color: #43474d;
  padding: 0 2px 2px 0;
  cursor: pointer;
}
.avatar ul.social-small li:first-child {
  padding: 0 ;
}
.avatar ul.social-small li {
  padding: 0 ;
}
.avatar ul.social-small li i {
  position: relative;
  top: -1px;
}
#owl-demo-5 .owl-buttons .owl-prev {
  margin: -210px 0 30px -40px;
}
#owl-demo-5 .owl-buttons .owl-next {
  margin: -210px -30px;
}
#owl-demo-5 .owl-item {
  height: 370px;
}
#owl-demo-5 .shop-content-item-container {
  padding: 0 12px 0 0;
}
.portfolio-works {
  background-color: #f9f9f9;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  height: 450px;
  margin-bottom: 60px;
}
.portfolio-works .container .row div h2 {
  margin-bottom: 0px;
}
#owl-demo-5 .owl-prev {
  background-image: url('../img/po-2.png');
  background-position: 0 0;
  margin: -80px 30px;
  height: 41px;
  width: 25px;
  float: left;
}
#owl-demo-5 .owl-next {
  background-image: url('../img/po-2.png');
  background-position: 25px 0;
  margin: -80px 25px;
  height: 41px;
  width: 25px;
  float: right;
}
#owl-demo-5 .owl-prev:hover {
  background-position: 0 41px;
}
#owl-demo-5 .owl-next:hover {
  background-position: 25px 41px;
}
/*------------------------------------------------------------------

10. 404 page

-------------------------------------------------------------------*/
.page-404 {
  padding: 60px 0 60px 0;
  text-align: center;
  font-family: 'Oswald';
}
.page-404 h1 {
  font-size: 180px !important;
  color: #b2d231 !important;
}
.page-404 h2 {
  font-size: 48px;
}
.page-404 .sorry {
  margin-bottom: 30px;
}
/*------------------------------------------------------------------

11. Login register page

-------------------------------------------------------------------*/
.login-register {
  padding-top: 45px;
  padding-bottom: 45px;
}
.form-row {
  display: block;
  margin: 25px 0 10px 0;
}
.form-row a.c-pointer {
  text-decoration: underline;
}
.form-row ul {
  padding-bottom: 15px;
}
.form-row ul li:first-child {
  margin-right: -180px;
  line-height: 32px;
  font-size: 21px;
  font-family: 'Oswald';
}
.form-row ul li:last-child {
  padding-left: 180px;
  width: 99%;
}
.form-row ul li input {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
  padding: 5px 15px 5px 15px;
}
.login h2 {
  margin: 0 0 25px 0;
}
.login .button-green {
  margin-right: 5px ;
}
.social-google {
  background: linear-gradient(to bottom, #df4a32 0px, #de4830 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #ce4330;
}
.social-google i {
  padding: 6px 15px 6px 0;
  border-right: 1px solid #ce4330;
  box-shadow: 1px 0 0 0 #e56e5b;
  margin-right: 5px;
}
.social-facebook {
  background: linear-gradient(to bottom, #5b7ab1 0px, #3f63a2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #2c4976;
}
.social-facebook i {
  padding: 6px 15px 6px 0;
  border-right: 1px solid #2c4976;
  box-shadow: 1px 0 0 0 #8da7d5;
  margin-right: 5px;
}
/*------------------------------------------------------------------

12. Animations page

-------------------------------------------------------------------*/
.animate {
  padding: 40px 0;
}
.animate-img {
  max-height: 220px;
  padding: 0 30px 10px 0;
}
.animate p {
  line-height: 24px;
  margin: 0 0 20px;
}
.animate h3 {
  line-height: 28px;
  margin: 0 0 25px;
  color: #b2d231;
}
.animate .dividing-line {
  background-color: #dcdcdc;
  position: relative;
  height: 1px;
  display: block;
  margin: 22px 0 34px 0;
}
/*------------------------------------------------------------------

13. Contact

-------------------------------------------------------------------*/
.contact-classic {
  background-color: #f9f9f9;
  padding-top: 45px;
  padding-bottom: 55px;
}
.contact-classic .title {
  font-family: 'Oswald';
  font-size: 21px;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}
.contact-classic .share {
  margin-top: 15px;
  margin-bottom: 15px;
}
.contact-classic .share li:first-child {
  margin: 0;
}
.contact-adress {
  font-family: 'Open sans';
  font-size: 14px;
  line-height: 28px;
  text-transform: uppercase;
  font-weight: bold;
}
.contact-form input,
.contact-form textarea {
  display: block;
  width: 100%;
  margin-top: 15px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  max-width: 100%;
}
.contact-form input {
  padding: 8px;
}
.contact-form textarea {
  height: 290px;
  padding: 8px;
}
.contact-form {
  margin-bottom: 25px;
}
.contact-form .red-span {
  margin: 5px 0 0 5px;
}
.offline-store {
  padding: 40px 0 40px 0;
}
#map {
  width: 100%;
  height: 400px;
  margin: 0px;
  padding: 0px;
}
#map2 {
  margin: 35px 0 35px 0;
  width: 100%;
  height: 190px;
}
/*------------------------------------------------------------------

14. Footer

-------------------------------------------------------------------*/
#footer {
  display: block;
}
.footer {
  background-color: #f9f9f9;
  border-top: 1px solid #dcdcdc;
  padding: 35px 0 35px 0;
}
.footer p {
  margin-bottom: 27px;
}
.footer .about .list-inline {
  margin-left: 0;
}
.footer h3.title {
  margin-bottom: 25px;
}
.footer h3.newsletter {
  margin: 25px 0 10px 0;
}
.logo-small {
  margin-bottom: 10px;
  /*padding: 10px 15px;
  border: 1px solid #dcdcdc;
  border-radius: 3px;*/
}
.footer .social-small li,
.footer .social-small li:first-child {
  font-size: 12px;
  height: 21px;
  width: 21px;
  padding: 0 !important;
  background-color: #43474d;
  cursor: pointer;
}
.footer .latest-posts ul {
  list-style: none;
  padding-left: 0;
}
.footer .latest-posts ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dcdcdc;
}
.footer .latest-posts a {
  font-family: 'Oswald';
  font-size: 18px;
  margin-bottom: 5px;
  display: block;
}
.footer .latest-posts span {
  color: #b2d231;
  font-size: 12px;
  font-style: bold !important;
}
.footer .new-twitt ul {
  list-style: none;
  padding-left: 0px;
  background-image: url();
}
.footer .new-twitt ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.footer .new-twitt ul li:first-child {
  border-bottom: 1px solid #dcdcdc;
}
.footer .new-twitt ul li i {
  color: #43474d;
  float: left;
  font-size: 24px;
  margin: 10px 0 0 0;
  height: 100%;
}
.footer .new-twitt p {
  padding-left: 35px;
  margin-bottom: 8px;
}
.footer .new-twitt span {
  padding-left: 35px;
  color: #b2d231;
  font-size: 12px;
}
.footer button {
  margin-left: -68px;
  width: 61px;
  height: 34px;
  background: #b2d231;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, #d1e62d 0%, #becf32 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(bottom, #d1e62d 0%, #becf32 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #d1e62d 0%, #becf32 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #d1e62d 0%, #becf32 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d1e62d 0%, #becf32 100%);
  /* W3C */
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
}
.footer button:hover {
  background: #afc122;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, #c7dc25 0%, #afc122 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(bottom, #c7dc25 0%, #afc122 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #c7dc25 0%, #afc122 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #c7dc25 0%, #afc122 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c7dc25 0%, #afc122 100%);
  /* W3C */
}
.footer input {
  width: 97%;
  height: 40px;
  padding-left: 10px;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  margin: 15px 0 20px 0;
}
#footer ::-webkit-input-placeholder,
.contact-form ::-webkit-input-placeholder,
.sidebar-right ::-webkit-input-placeholder,
.news ::-webkit-input-placeholder {
  color: #a3a3a3;
}
#footer ::-moz-placeholder,
.contact-form ::-moz-placeholder,
.sidebar-right ::-moz-placeholder,
.news ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a3a3a3;
}
#footer :-ms-input-placeholder,
.contact-form :-ms-input-placeholder,
.sidebar-right :-ms-input-placeholder,
.news :-ms-input-placeholder {
  color: #a3a3a3;
}
.bottom-bar ul > li > a {
  color: #dadada;
}
.bottom-bar {
  font-size: 12px;
  background-color: #43474d;
  padding: 25px 0 15px 0;
  color: #dadada;
}
.bottom-bar .copyright a {
  color: #b2d231;
}
/*------------------------------------------------------------------

15. Back to Top

-------------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  bottom: 2em;
  right: 0px;
  display: none;
  background-color: #f7f7f7;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjFweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMjEgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIxIDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjQiIHk9IjYiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjkiIHk9IjEiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEwIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI4IiB5PSIyIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI3IiB5PSIzIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI2IiB5PSI0IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI1IiB5PSI1IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI1IiB5PSI3IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMCIgeT0iMiIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTEiIHk9IjEiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjkiIHk9IjMiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjgiIHk9IjQiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjciIHk9IjUiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjYiIHk9IjYiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjE1IiB5PSI3IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMCIgeT0iMiIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iOSIgeT0iMSIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTEiIHk9IjMiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEyIiB5PSI0IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMyIgeT0iNSIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTQiIHk9IjYiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjE2IiB5PSI2IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMSIgeT0iMSIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTAiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEyIiB5PSIyIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMyIgeT0iMyIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTQiIHk9IjQiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjE1IiB5PSI1IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIyIiB5PSI4IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIzIiB5PSI3IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIzIiB5PSI5IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI0IiB5PSI4IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxNiIgeT0iOCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTciIHk9IjciIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjE3IiB5PSI5IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxOCIgeT0iOCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMSIgeT0iOSIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMiIgeT0iMTAiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjE4IiB5PSIxMCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTkiIHk9IjkiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHk9IjEwIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxIiB5PSIxMSIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTkiIHk9IjExIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIyMCIgeT0iMTAiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjwvc3ZnPg0K);
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #43474d;
  height: 42px;
  width: 42px;
}
/*------------------------------------------------------------------

16. Responsive settings

-------------------------------------------------------------------*/
/* @media (max-width: 420px) */
@media (max-width: 420px) {
  .back-to-top {
    display: none !important;
  }
  h2 > span {
    display: none !important;
  }
  .team .avatar .social-small {
    display: none !important;
  }
  .top-bar-nav-wishlist {
    display: none !important;
  }
  .shop-content-header .shop-item-grid {
    margin-left: 10px;
  }
  .our-banners-description .our-banners-inner h3 {
    display: none;
  }
  .blog .blog-item1 .post-meta {
    display: none;
  }
  .blog .blog-item1-2 img,
  .blog .blog-item1-2 .video iframe {
    width: 100%;
  }
  .blog .blog-item1-2 .blog-item-description {
    width: 100%;
  }
}
/* and @media (max-width: 420px) */
/* @media (max-width: 480px) */
@media (max-width: 480px) {
  .col-xs-small {
    width: 100% !important;
    padding: 0 25px !important;
  }
  .col-xs-small .p-item-img {
    margin-top: 25px !important;
  }
  .skype-name {
    display: none !important;
  }
  .our-servise-content h4 {
    font-size: 18px !important;
  }
  .our-servise-content a {
    padding: 10px 10px !important;
  }
  .index-5 .our-servise-content a {
    padding: 0 !important;
  }
  #team-of-prof {
    background-image: none !important;
  }
  #footer .latest-posts,
  #footer .new-twitt,
  #footer .footer-contact,
  #footer .about {
    max-width: 80% !important;
    margin: 0 10% 0 10% !important;
  }
  section .portfolio3 .portfolioContainer > .p3-item {
    width: 100% !important;
  }
  .shop-single .shop-content-item-container {
    height: 610px !important;
  }
  .shop-classic-sidebar .container .shop-content .row .shop-content-item-container {
    height: 597px !important;
  }
  .our-banners-inner {
    width: 100% !important;
  }
  .hiiden-phone {
    display: none;
  }
  .index-5 .post-slider {
    padding-bottom: 25px;
  }
  .index-5 .post-slider a.comment {
    display: none;
  }
  .index-5 #owl-demo-9 .post-slide h2.post-slide-header-1 {
    display: none;
  }
  .index-5 #owl-demo-9 .post-slide h2.post-slide-header {
    display: none;
  }
  .index-5 .photo-news .big .post-2 h3,
  .index-5 .photo-news .big .post-2 a.comment,
  .index-5 .photo-news .big .post-2 h5 {
    display: none;
  }
}
/* and  @media (max-width: 480px) */
/* @media (max-width: 650px) */
@media (max-width: 650px) {
  span.header-smaller {
    display: none;
  }
  .our-servise-content .tab-pane .pane-mobile-item-img {
    display: none ;
  }
  .our-servise-content .tab-pane .pane-mobile-item {
    width: 100% !important;
  }
  ul.sub-menu li ul.sub-sub-menu {
    position: relative !important;
    left: 0 !important;
    margin-left: 20px !important;
  }
  .sign-in {
    display: none !important;
  }
  .slicknav_parent > .mega-menu {
    padding: 0 !important;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: 3px 3px 15px rgba(0, 0, 0, 0);
    position: relative;
    top: 0;
  }
  .slicknav_parent > .mega-menu li {
    float: none;
    width: 100% !important;
  }
  .slicknav_parent > .mega-menu li a a {
    font-size: 14px;
    text-transform: none;
  }
  .slicknav_parent > .mega-menu li a .slicknav_arrow {
    color: #43474d !important;
  }
  .slicknav_parent > .mega-menu li a:hover .slicknav_arrow {
    color: #ffffff !important;
  }
  .slicknav_parent > .mega-menu li ul li a {
    color: #43474d;
  }
  .slicknav_parent > .mega-menu li ul li:hover a {
    color: #ffffff;
  }
  .slicknav_parent > .sub-menu > .slicknav_parent > .sub-sub-l-menu {
    position: relative !important;
    margin-left: 20px !important;
    color: #43474d;
    right: 0;
  }
  .slicknav_parent > ul.sub-menu > li:hover > a {
    border-radius: 5px !important;
  }
  .slicknav_parent > ul.sub-menu > li:hover > a > a {
    border-radius: 5px !important;
    background-color: #43474d !important;
    color: #ffffff !important;
  }
  ul.sub-menu > li:hover > a {
    background-color: #43474d;
    color: #ffffff !important;
  }
  .top-bar-nav-shop-card {
    display: none !important;
  }
  section .portfolio-masonry > .p3-item {
    width: 100% !important;
  }
  .col-650 {
    width: 100% !important;
    padding: 0 30px !important;
    margin: 0 auto !important;
  }
  .ralaited-products #owl-demo-3 .owl-item .shop-content-item-container {
    height: 537px;
  }
  .shop-classic-sidebar .shop-content .row .shop-content-item-container {
    height: 750px !important;
  }
  .js #menu {
    display: none;
  }
  .js .slicknav_menu {
    position: absolute;
    width: 300px;
    top: 70px;
    right: 0;
    display: block;
    z-index: 999999;
  }
  .header-5 .container {
    margin-bottom: 15px;
  }
  .header-5 .menu-i-5 {
    display: none;
  }
  .header-5 a.banner img.b-728 {
    display: none;
  }
}
/* and  @media (max-width: 650px) */
/* @media (max-width: 768px) */
@media (max-width: 768px) {
  .xs-container {
    max-width: 550px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  #search {
    height: 158px !important;
  }
  .overaly h2 {
    margin: 20% 0 0 0 !important;
    color: #ffffff;
  }
  .slide_text_hide_768 {
    visibility: hidden;
  }
  .sidebar-search-form input ::-webkit-input-placeholder {
    color: #050505 !important;
  }
  .sidebar-search-form input ::-moz-placeholder {
    /* Firefox 19+ */
    color: #cccccc !important;
  }
  .sidebar-search-form input :-ms-input-placeholder {
    color: #cccccc !important;
  }
  .toggles {
    position: relative !important;
  }
  .callout {
    text-align: center;
  }
  .callout .callout-header {
    margin: 0 !important;
  }
  .callout .button-green {
    float: none!important;
    margin: 0;
  }
  .footer h3 {
    text-align: center !important;
  }
  .bottom-bar {
    text-align: center;
  }
  .bottom-bar .list-inline {
    float: none !important;
  }
  .back-to-top {
    bottom: 6em !important;
  }
  .portfolio3 .portfolioContainer .p3-item {
    width: 50% !important;
  }
  .portfolioContainer {
    margin-top: 0 !important;
  }
  .news {
    margin-top: 40px !important;
  }
  .contact-adress {
    display: block;
    padding-bottom: 40px !important;
  }
  .team .avatar li ul {
    display: block !important;
  }
  ul.mega-menu {
    padding: 20px 10px 20px 10px !important;
    width: 100% !important;
  }
  .blog-item1 {
    padding-left: 0px !important;
  }
  .blog-item1 .post-meta {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 15px;
  }
  p.price-range > label {
    float: none !important;
  }
  .shop-classic-sidebar .shop-content .shop-content-item-container {
    height: 537px !important;
  }
  .shop-classic.shop-content .shop-content-item-container {
    height: 850px !important;
  }
  .logo-small {
    display: block;
    position: relative;
    margin: 0 auto 15px auto !important;
  }
  .shop-single .owl-controls {
    display: none !important;
  }
  .ralaited-products #owl-demo-3 .shop-content-item-container {
    height: 567px;
  }
  .callout-2 h3 {
    text-align: center !important;
  }
  .callout-2 p {
    text-align: center !important;
  }
  .callout-2 .button-green {
    float: none !important;
    margin-top: 5px !important;
  }
  .callout-2 {
    text-align: center;
  }
  .tp-caption a.button-green {
    height: 30px !important;
  }
  p.price-range > input {
    padding-top: 2px !important;
  }
  .index-4 .text-field .button-green {
    text-align: center;
  }
  .index-5 .photo-news .big {
    width: 100%;
  }
  .index-5 .photo-news .small {
    width: 50%;
  }
  .index-5 .sidebar {
    position: relative;
    margin: 0 auto;
    max-width: 500px;
  }
}
/* and @media (max-width: 768px) */
/* @media (max-width: 992px)*/
@media (max-width: 992px) {
  .features-tools-content .features-list-img {
    text-align: center;
  }
  .top-bar .address {
    display: none;
  }
  .top-bar-nav .skype-name {
    display: none;
  }
  .social {
    margin: 15px 0 0 0 !important;
  }
  .menu-container #menu {
    padding: 0;
  }
  .menu-i-5 .menu-container #menu > li > a {
    padding: 13px 10px;
  }
  .menu-i-5 .menu-container #menu > li:hover > a {
    padding: 13px 10px;
  }
  .menu-i-5 .menu-container #menu > li.active > a {
    padding: 13px 10px;
  }
  .menu-i-5 .menu-container #menu > li.search input {
    padding-top: 8px;
    width: 100px;
  }
  ul#menu li > a > i {
    margin: 0 -5px 0 5px !important;
  }
  ul#menu .search {
    font-size: 14px !important;
    line-height: 14px !important;
  }
  .owl-buttons .owl-prev,
  .owl-buttons .owl-next {
    display: none !important;
  }
  .our-servise-content {
    padding-bottom: 0 !important;
  }
  .infographics-content h2 {
    margin-top: 0 !important;
  }
  .features-list {
    margin: 0 10px 10px 0 !important;
    padding: 0 !important;
  }
  .features-list li {
    margin-bottom: 7px !important;
  }
  .callout {
    padding: 35px 0 !important;
  }
  .callout h3 {
    margin-top: 10px !important;
  }
  .callout .container > .row .button-green {
    margin-top: 35px;
  }
  #team-of-prof {
    background: none;
  }
  .portfolioContainer .p3-item {
    width: 33.33% !important;
  }
  section .portfolio-masonry > .p3-item {
    width: 33.33%;
  }
  .our-banners {
    padding-top: 25px;
  }
  .banners-desc {
    display: block !important;
  }
  .team .avatar p {
    display: block !important;
  }
  .team .avatar ul {
    margin-top: 0px !important;
  }
  .team .blog-item-quote {
    margin-top: 15px !important;
  }
  .team .my-projects {
    margin-bottom: 15px;
  }
  .shop-mega-menu .mega-menu-header {
    padding-top: 15px !important;
  }
  .shop-classic .shop-content .shop-content-item-container {
    height: 537px;
  }
  .our-services ul li {
    padding: 8px 0 18px 0;
  }
  .our-services ul li i {
    margin-top: -8px;
  }
  p.banners-desc {
    display: none !important;
  }
  .team-of-prof .container .seo-item img {
    padding-top: 20px;
  }
  .blog .container .row .sidebar-right {
    margin: 35px;
    margin-bottom: 25px;
  }
  .index-5 .post-slider {
    width: 100%;
  }
  .index-5 .posts-container {
    width: 100%;
  }
  /* Blog-post */
  .blog-post .blog-item-quote .quote-content p:after {
    display: none !important;
  }
  .tags a {
    margin-bottom: 8px !important;
  }
  .blog-post .container .row .blog-item-description {
    padding: 0px !important;
  }
  .blog-post .row .comments {
    padding-left: 0px !important;
  }
  .blog-post .container .row .submit {
    float: none !important;
    margin-bottom: 25px !important;
  }
  .blog-post .container .row .submit a.button-green {
    margin-top: 15px !important;
  }
  .blog-post .container .row .register {
    float: none !important;
    margin-top: 20px !important;
  }
  .blog-post .container .row .register input {
    width: 100% !important;
  }
  .blog-post .container .row .sign {
    float: none !important;
  }
  .blog-nav .left,
  .blog-nav .right,
  .blog-nav .left span,
  .blog-nav .right span {
    display: block !important;
    float: none !important;
    text-align: center;
    padding: 0 !important;
  }
  .blog-nav .right h3 a span,
  .blog-nav .left h3 a span {
    display: none !important;
  }
}
/* and @media (max-width: 992px) */
/* @media (min-width: 990px) and (max-width: 1170px) */
@media (min-width: 990px) and (max-width: 1170px) {
  .features-list li {
    font-size: 12px !important;
    margin: 0 10px 10px 0 !important;
  }
  .features-list i {
    padding: 1.5px 0 0 1px !important;
  }
  .features-list-left {
    margin-right: 10px !important;
  }
  .back-to-top {
    bottom: 6em;
  }
  .portfolioContainer .p3-item {
    width: 25% !important;
  }
  .index-5 .post-slider {
    width: 100%;
  }
  .index-5 .posts-container {
    width: 100%;
  }
}
/* and @media (min-width: 990px) and (max-width: 1170px) */
/* @media (max-width: 1200px) */
@media (max-width: 1200px) {
  .top-bar ul.top-bar-nav > li {
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
  }
  .menu-container ul#menu > li {
    margin-left: 0px;
  }
  .menu-container ul#menu > li > a {
    padding: 10px 8px 10px 5px;
  }
  .row #owl-demo-3 .owl-buttons,
  .row #owl-demo-1 .owl-buttons,
  .row #owl-demo-7 .owl-buttons {
    display: none;
  }
  .our-banners-inner p {
    display: none;
  }
  .our-banners-inner h3 {
    padding-bottom: 15px !important;
  }
  .header-popular {
    padding-top: 25px !important;
  }
  .home-3-popular {
    padding-top: 0 !important;
  }
  .team .avatar p {
    display: none;
  }
  .team .avatar ul {
    margin-top: 15px;
  }
  .features .megamenu-featured {
    display: none;
  }
  .features .mega-menu-col-2 {
    width: 33%;
  }
  .features .mega-menu-col-4 {
    display: none;
  }
  p.price-range > .button-green {
    float: none !important;
    margin: 10px 0 0 0 !important;
  }
  .our-banners-border {
    padding-top: 8px !important;
  }
  .portfolio-masonry .p3-item {
    width: 25%;
  }
  .shop-content .shop-content-item-container {
    height: 487px;
  }
  .shop-menu .mega-menu .megamenu-featured {
    display: none;
  }
  #owl-demo-8 .people-quote .item-quote p:after {
    display: none;
  }
  .green-line {
    display: none;
  }
}
/* and @media (max-width: 1200px) */
/*------------------------------------------------------------------

and Responsive settings

-------------------------------------------------------------------*/
.preloader {
  width: 100%;
  height: 100%;
  background-color: rgba(70, 152, 221, 0.9);
  z-index: 9999999;
  position: fixed;
}
/* Font style */
.bg-open-sans,
.bg-open-sans span,
.bg-open-sans h2 > span,
.bg-open-sans .mega-menu-col-2 ul li,
.bg-open-sans .shop-mega-menu ul li,
.bg-open-sans .shop-mega-menu a.read,
.bg-open-sans .shop-mega-menu span.megamenu-featured-desc,
.bg-open-sans .shop-card-products-features,
.bg-open-sans .toggles1 > .toggle > h4,
.bg-open-sans .blog-pop-products-description > span,
.bg-open-sans .shop .title,
.bg-open-sans .contact-adress {
  font-family: 'Open sans' !important;
}
.bg-oswald,
.bg-oswald span,
.bg-oswald h2 > span,
.bg-oswald .mega-menu-col-2 ul li,
.bg-oswald .shop-mega-menu ul li,
.bg-oswald .shop-mega-menu a.read,
.bg-oswald .shop-mega-menu span.megamenu-featured-desc,
.bg-oswald .shop-card-products-features,
.bg-oswald .toggles1 > .toggle > h4,
.bg-oswald .blog-pop-products-description > span,
.bg-oswald .shop .title,
.bg-oswald .contact-adress {
  font-family: 'Oswald' !important;
}
.bg-lato,
.bg-lato span,
.bg-lato h2 > span,
.bg-lato .mega-menu-col-2 ul li,
.bg-lato .shop-mega-menu ul li,
.bg-lato .shop-mega-menu a.read,
.bg-lato .shop-mega-menu span.megamenu-featured-desc,
.bg-lato .shop-card-products-features,
.bg-lato .toggles1 > .toggle > h4,
.bg-lato .blog-pop-products-description > span,
.bg-lato .shop .title,
.bg-lato .contact-adress {
  font-family: 'Lato', sans-serif !important;
}
.bg-raleway,
.bg-raleway span,
.bg-raleway h2 > span,
.bg-raleway .mega-menu-col-2 ul li,
.bg-raleway .shop-mega-menu ul li,
.bg-raleway .shop-mega-menu a.read,
.bg-raleway .shop-mega-menu span.megamenu-featured-desc,
.bg-raleway .shop-card-products-features,
.bg-raleway .toggles1 > .toggle > h4,
.bg-raleway .blog-pop-products-description > span,
.bg-raleway .shop .title,
.bg-raleway .contact-adress {
  font-family: 'Raleway', sans-serif !important;
}
.bg-source-sans-pro,
.bg-source-sans-pro span,
.bg-source-sans-pro h2 > span,
.bg-source-sans-pro .mega-menu-col-2 ul li,
.bg-source-sans-pro .shop-mega-menu ul li,
.bg-source-sans-pro .shop-mega-menu a.read,
.bg-source-sans-pro .shop-mega-menu span.megamenu-featured-desc,
.bg-source-sans-pro .shop-card-products-features,
.bg-source-sans-pro .toggles1 > .toggle > h4,
.bg-source-sans-pro .blog-pop-products-description > span,
.bg-source-sans-pro .shop .title,
.bg-source-sans-pro .contact-adress {
  font-family: 'Source Sans Pro', sans-serif !important;
}
.bg-pt-sans,
.bg-pt-sans span,
.bg-pt-sans h2 > span,
.bg-pt-sans .mega-menu-col-2 ul li,
.bg-pt-sans .shop-mega-menu ul li,
.bg-pt-sans .shop-mega-menu a.read,
.bg-pt-sans .shop-mega-menu span.megamenu-featured-desc,
.bg-pt-sans .shop-card-products-features,
.bg-pt-sans .toggles1 > .toggle > h4,
.bg-pt-sans .blog-pop-products-description > span,
.bg-pt-sans .shop .title,
.bg-pt-sans .contact-adress {
  font-family: 'PT Sans', sans-serif !important;
}
.bg-droid-serif,
.bg-droid-serif span,
.bg-droid-serif h2 > span,
.bg-droid-serif .mega-menu-col-2 ul li,
.bg-droid-serif .shop-mega-menu ul li,
.bg-droid-serif .shop-mega-menu a.read,
.bg-droid-serif .shop-mega-menu span.megamenu-featured-desc,
.bg-droid-serif .shop-card-products-features,
.bg-droid-serif .toggles1 > .toggle > h4,
.bg-droid-serif .blog-pop-products-description > span,
.bg-droid-serif .shop .title,
.bg-droid-serif .contact-adress {
  font-family: 'Droid Serif', serif !important;
}
.hr-oswald h1,
.hr-oswald h2,
.hr-oswald h3,
.hr-oswald h4,
.hr-oswald h5,
.hr-oswald h6,
.hr-oswald .item-circle,
.hr-oswald .button-green,
.hr-oswald .button-gray,
.hr-oswald .button-dark,
.hr-oswald #owl-demo-6 .shop-content-item-container .price a,
.hr-oswald .revievs,
.hr-oswald .cart-subtotal span,
.hr-oswald .shop-card-products-description > .price,
.hr-oswald .shop-card-products-description-header,
.hr-oswald .shop-content-item > .shop-content-item-description > a.option,
.hr-oswald .price span,
.hr-oswald p.price-range > input,
.hr-oswald .pop-products-number,
.hr-oswald .pop-products-description,
.hr-oswald .pop-products-price,
.hr-oswald .pop-products-prev-price,
.hr-oswald .our-banners-description > .our-banners-border > .banners-header,
.hr-oswald .our-banners-description > .our-banners-border > a,
.hr-oswald ul#menu,
.hr-oswald .portfolioFilter > .filter-link > a,
.hr-oswald .portfolioFilter > .filter-link > a.current,
.hr-oswald .post-meta .date h2 span,
.hr-oswald .blog-item a.more,
.hr-oswald .blog-item-description .post-date,
.hr-oswald .blog-item-quote .autor,
.hr-oswald .shop .clear-selection,
.hr-oswald .form-row ul li:first-child,
.hr-oswald .contact-classic .title,
.hr-oswald .our-banners-inner h3,
.hr-oswald .our-banners-inner a,
.hr-oswald .shipping span.number,
.hr-oswald .page-404,
.hr-oswald .footer .latest-posts a {
  font-family: 'Oswald' !important;
}
.hr-open-sans h1,
.hr-open-sans h2,
.hr-open-sans h3,
.hr-open-sans h4,
.hr-open-sans h5,
.hr-open-sans h6,
.hr-open-sans .item-circle,
.hr-open-sans .button-green,
.hr-open-sans .button-gray,
.hr-open-sans .button-dark,
.hr-open-sans #owl-demo-6 .shop-content-item-container .price a,
.hr-open-sans .revievs,
.hr-open-sans .cart-subtotal span,
.hr-open-sans .shop-card-products-description > .price,
.hr-open-sans .shop-card-products-description-header,
.hr-open-sans .shop-content-item > .shop-content-item-description > a.option,
.hr-open-sans .price span,
.hr-open-sans p.price-range > input,
.hr-open-sans .pop-products-number,
.hr-open-sans .pop-products-description,
.hr-open-sans .pop-products-price,
.hr-open-sans .pop-products-prev-price,
.hr-open-sans .our-banners-description > .our-banners-border > .banners-header,
.hr-open-sans .our-banners-description > .our-banners-border > a,
.hr-open-sans ul#menu,
.hr-open-sans .portfolioFilter > .filter-link > a,
.hr-open-sans .portfolioFilter > .filter-link > a.current,
.hr-open-sans .post-meta .date h2 span,
.hr-open-sans .blog-item a.more,
.hr-open-sans .blog-item-description .post-date,
.hr-open-sans .blog-item-quote .autor,
.hr-open-sans .shop .clear-selection,
.hr-open-sans .form-row ul li:first-child,
.hr-open-sans .contact-classic .title,
.hr-open-sans .our-banners-inner h3,
.hr-open-sans .our-banners-inner a,
.hr-open-sans .shipping span.number,
.hr-open-sans .page-404,
.hr-open-sans .footer .latest-posts a {
  font-family: 'Open sans' !important;
}
.hr-lato h1,
.hr-lato h2,
.hr-lato h3,
.hr-lato h4,
.hr-lato h5,
.hr-lato h6,
.hr-lato .item-circle,
.hr-lato .button-green,
.hr-lato .button-gray,
.hr-lato .button-dark,
.hr-lato #owl-demo-6 .shop-content-item-container .price a,
.hr-lato .revievs,
.hr-lato .cart-subtotal span,
.hr-lato .shop-card-products-description > .price,
.hr-lato .shop-card-products-description-header,
.hr-lato .shop-content-item > .shop-content-item-description > a.option,
.hr-lato .price span,
.hr-lato p.price-range > input,
.hr-lato .pop-products-number,
.hr-lato .pop-products-description,
.hr-lato .pop-products-price,
.hr-lato .pop-products-prev-price,
.hr-lato .our-banners-description > .our-banners-border > .banners-header,
.hr-lato .our-banners-description > .our-banners-border > a,
.hr-lato ul#menu,
.hr-lato .portfolioFilter > .filter-link > a,
.hr-lato .portfolioFilter > .filter-link > a.current,
.hr-lato .post-meta .date h2 span,
.hr-lato .blog-item a.more,
.hr-lato .blog-item-description .post-date,
.hr-lato .blog-item-quote .autor,
.hr-lato .shop .clear-selection,
.hr-lato .form-row ul li:first-child,
.hr-lato .contact-classic .title,
.hr-lato .our-banners-inner h3,
.hr-lato .our-banners-inner a,
.hr-lato .shipping span.number,
.hr-lato .page-404,
.hr-lato .footer .latest-posts a {
  font-family: 'Lato' !important;
}
.hr-raleway h1,
.hr-raleway h2,
.hr-raleway h3,
.hr-raleway h4,
.hr-raleway h5,
.hr-raleway h6,
.hr-raleway .item-circle,
.hr-raleway .button-green,
.hr-raleway .button-gray,
.hr-raleway .button-dark,
.hr-raleway #owl-demo-6 .shop-content-item-container .price a,
.hr-raleway .revievs,
.hr-raleway .cart-subtotal span,
.hr-raleway .shop-card-products-description > .price,
.hr-raleway .shop-card-products-description-header,
.hr-raleway .shop-content-item > .shop-content-item-description > a.option,
.hr-raleway .price span,
.hr-raleway p.price-range > input,
.hr-raleway .pop-products-number,
.hr-raleway .pop-products-description,
.hr-raleway .pop-products-price,
.hr-raleway .pop-products-prev-price,
.hr-raleway .our-banners-description > .our-banners-border > .banners-header,
.hr-raleway .our-banners-description > .our-banners-border > a,
.hr-raleway ul#menu,
.hr-raleway .portfolioFilter > .filter-link > a,
.hr-raleway .portfolioFilter > .filter-link > a.current,
.hr-raleway .post-meta .date h2 span,
.hr-raleway .blog-item a.more,
.hr-raleway .blog-item-description .post-date,
.hr-raleway .blog-item-quote .autor,
.hr-raleway .shop .clear-selection,
.hr-raleway .form-row ul li:first-child,
.hr-raleway .contact-classic .title,
.hr-raleway .our-banners-inner h3,
.hr-raleway .our-banners-inner a,
.hr-raleway .shipping span.number,
.hr-raleway .page-404,
.hr-raleway .footer .latest-posts a {
  font-family: 'Raleway' !important;
}
.hr-source-sans-pro h1,
.hr-source-sans-pro h2,
.hr-source-sans-pro h3,
.hr-source-sans-pro h4,
.hr-source-sans-pro h5,
.hr-source-sans-pro h6,
.hr-source-sans-pro .item-circle,
.hr-source-sans-pro .button-green,
.hr-source-sans-pro .button-gray,
.hr-source-sans-pro .button-dark,
.hr-source-sans-pro #owl-demo-6 .shop-content-item-container .price a,
.hr-source-sans-pro .revievs,
.hr-source-sans-pro .cart-subtotal span,
.hr-source-sans-pro .shop-card-products-description > .price,
.hr-source-sans-pro .shop-card-products-description-header,
.hr-source-sans-pro .shop-content-item > .shop-content-item-description > a.option,
.hr-source-sans-pro .price span,
.hr-source-sans-pro p.price-range > input,
.hr-source-sans-pro .pop-products-number,
.hr-source-sans-pro .pop-products-description,
.hr-source-sans-pro .pop-products-price,
.hr-source-sans-pro .pop-products-prev-price,
.hr-source-sans-pro .our-banners-description > .our-banners-border > .banners-header,
.hr-source-sans-pro .our-banners-description > .our-banners-border > a,
.hr-source-sans-pro ul#menu,
.hr-source-sans-pro .portfolioFilter > .filter-link > a,
.hr-source-sans-pro .portfolioFilter > .filter-link > a.current,
.hr-source-sans-pro .post-meta .date h2 span,
.hr-source-sans-pro .blog-item a.more,
.hr-source-sans-pro .blog-item-description .post-date,
.hr-source-sans-pro .blog-item-quote .autor,
.hr-source-sans-pro .shop .clear-selection,
.hr-source-sans-pro .form-row ul li:first-child,
.hr-source-sans-pro .contact-classic .title,
.hr-source-sans-pro .our-banners-inner h3,
.hr-source-sans-pro .our-banners-inner a,
.hr-source-sans-pro .shipping span.number,
.hr-source-sans-pro .page-404,
.hr-source-sans-pro .footer .latest-posts a {
  font-family: 'Source sans pro' !important;
}
.hr-pt-sans h1,
.hr-pt-sans h2,
.hr-pt-sans h3,
.hr-pt-sans h4,
.hr-pt-sans h5,
.hr-pt-sans h6,
.hr-pt-sans .item-circle,
.hr-pt-sans .button-green,
.hr-pt-sans .button-gray,
.hr-pt-sans .button-dark,
.hr-pt-sans #owl-demo-6 .shop-content-item-container .price a,
.hr-pt-sans .revievs,
.hr-pt-sans .cart-subtotal span,
.hr-pt-sans .shop-card-products-description > .price,
.hr-pt-sans .shop-card-products-description-header,
.hr-pt-sans .shop-content-item > .shop-content-item-description > a.option,
.hr-pt-sans .price span,
.hr-pt-sans p.price-range > input,
.hr-pt-sans .pop-products-number,
.hr-pt-sans .pop-products-description,
.hr-pt-sans .pop-products-price,
.hr-pt-sans .pop-products-prev-price,
.hr-pt-sans .our-banners-description > .our-banners-border > .banners-header,
.hr-pt-sans .our-banners-description > .our-banners-border > a,
.hr-pt-sans ul#menu,
.hr-pt-sans .portfolioFilter > .filter-link > a,
.hr-pt-sans .portfolioFilter > .filter-link > a.current,
.hr-pt-sans .post-meta .date h2 span,
.hr-pt-sans .blog-item a.more,
.hr-pt-sans .blog-item-description .post-date,
.hr-pt-sans .blog-item-quote .autor,
.hr-pt-sans .shop .clear-selection,
.hr-pt-sans .form-row ul li:first-child,
.hr-pt-sans .contact-classic .title,
.hr-pt-sans .our-banners-inner h3,
.hr-pt-sans .our-banners-inner a,
.hr-pt-sans .shipping span.number,
.hr-pt-sans .page-404,
.hr-pt-sans .footer .latest-posts a {
  font-family: 'Pt sans' !important;
}
.hr-droid-serif h1,
.hr-droid-serif h2,
.hr-droid-serif h3,
.hr-droid-serif h4,
.hr-droid-serif h5,
.hr-droid-serif h6,
.hr-droid-serif .item-circle,
.hr-droid-serif .button-green,
.hr-droid-serif .button-gray,
.hr-droid-serif .button-dark,
.hr-droid-serif #owl-demo-6 .shop-content-item-container .price a,
.hr-droid-serif .revievs,
.hr-droid-serif .cart-subtotal span,
.hr-droid-serif .shop-card-products-description > .price,
.hr-droid-serif .shop-card-products-description-header,
.hr-droid-serif .shop-content-item > .shop-content-item-description > a.option,
.hr-droid-serif .price span,
.hr-droid-serif p.price-range > input,
.hr-droid-serif .pop-products-number,
.hr-droid-serif .pop-products-description,
.hr-droid-serif .pop-products-price,
.hr-droid-serif .pop-products-prev-price,
.hr-droid-serif .our-banners-description > .our-banners-border > .banners-header,
.hr-droid-serif .our-banners-description > .our-banners-border > a,
.hr-droid-serif ul#menu,
.hr-droid-serif .portfolioFilter > .filter-link > a,
.hr-droid-serif .portfolioFilter > .filter-link > a.current,
.hr-droid-serif .post-meta .date h2 span,
.hr-droid-serif .blog-item a.more,
.hr-droid-serif .blog-item-description .post-date,
.hr-droid-serif .blog-item-quote .autor,
.hr-droid-serif .shop .clear-selection,
.hr-droid-serif .form-row ul li:first-child,
.hr-droid-serif .contact-classic .title,
.hr-droid-serif .our-banners-inner h3,
.hr-droid-serif .our-banners-inner a,
.hr-droid-serif .shipping span.number,
.hr-droid-serif .page-404,
.hr-droid-serif .footer .latest-posts a {
  font-family: 'Droid serif' !important;
}
/* and Font style */
/* Switcher */
.switcher {
  background: none repeat scroll 0 0 #f7f7f7;
  top: 45px;
  position: absolute;
  width: 209px;
  border-color: #43474d;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
  margin: 0;
  padding: 24px 0 10px;
  list-style: none;
  z-index: 999999;
  -webkit-transition: 0.1s !important;
  -moz-transition: 0.1s !important;
  transition: 0.1s !important;
}
.show-switcher {
  margin: 0;
  -webkit-transition: 0.4s !important;
  -moz-transition: 0.4s !important;
  transition: 0.4s !important;
}
.hide-switcher {
  margin-left: -209px;
  -webkit-transition: 0.4s !important;
  -moz-transition: 0.4s !important;
  transition: 0.4s !important;
}
.show-switcher .show-switcher-icon {
  position: absolute;
  left: 209px;
  border-color: #43474d;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
  height: 42px;
  width: 42px;
  background-color: #f7f7f7;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzIDEzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMSIgeT0iMTAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMiIgeT0iMTEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMCIgeT0iOSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjkiIHk9IjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI4IiB5PSI3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iNiIgeT0iNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjciIHk9IjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI1IiB5PSI0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iNCIgeT0iMyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjMiIHk9IjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIyIiB5PSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeT0iMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEwIiB5PSIxMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjExIiB5PSIxMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjkiIHk9IjEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iOCIgeT0iOSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjciIHk9IjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI1IiB5PSI2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iNiIgeT0iNyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjQiIHk9IjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIzIiB5PSI0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMiIgeT0iMyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEiIHk9IjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB5PSIxMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEwIiB5PSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI5IiB5PSIyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iOCIgeT0iMyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjciIHk9IjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI1IiB5PSI2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iNiIgeT0iNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjQiIHk9IjciIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIzIiB5PSI4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMiIgeT0iOSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEiIHk9IjEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMSIgeT0iMTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMSIgeT0iMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEyIiB5PSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTAiIHk9IjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI5IiB5PSI0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iOCIgeT0iNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjYiIHk9IjciIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI3IiB5PSI2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iNSIgeT0iOCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjQiIHk9IjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUIwMDAwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIzIiB5PSIxMCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFQjAwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjIiIHk9IjExIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VCMDAwMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
  background-repeat: no-repeat;
  background-position: center;
}
.hide-switcher .show-switcher-icon {
  position: absolute;
  left: 209px;
  border-color: #c7c7c7;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
  height: 42px;
  width: 42px;
  background-color: #f7f7f7;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9IjAgMCA4IDEzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDEzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI2IiB5PSI1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iNyIgeT0iNiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjUiIHk9IjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI0IiB5PSIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMyIgeT0iMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjIiIHk9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB5PSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iNSIgeT0iNiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjYiIHk9IjciIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI0IiB5PSI1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMyIgeT0iNCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjIiIHk9IjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxIiB5PSIyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeT0iMTEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI1IiB5PSI2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iNiIgeT0iNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjQiIHk9IjciIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIzIiB5PSI4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMiIgeT0iOSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEiIHk9IjEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMSIgeT0iMTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI2IiB5PSI3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iNyIgeT0iNiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjUiIHk9IjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI0IiB5PSI5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMyIgeT0iMTAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIyIiB5PSIxMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-position: center;
}
.switcher-box {
  border-bottom: 1px solid #c7c7c7;
  color: #525252;
  margin: 0 0 18px;
  padding: 0 30px 15px 30px;
  position: relative;
  text-align: left;
  height: 100%;
}
.switcher .switcher-box:last-child {
  border-bottom: none;
  margin: 0;
}
.switcher-box h5 {
  margin: 0 7px 21px 0;
  line-height: 21px;
  font-size: 18px !important;
  float: left;
}
.switcher-box:first-child h5 {
  float: none;
}
.switcher-box .first {
  padding: 2px ;
}
.switcher-box > ul > li {
  padding: 2px;
  margin: 0;
  list-style: inline;
}
.switcher-box ul {
  margin-bottom: 0;
}
.miniColors-trigger {
  background-image: url(../img/trigger-bg.png);
  margin-bottom: 14px;
  height: 23px;
  width: 23px;
  float: right ;
}
.color {
  margin: 0;
  background-image: url(../img/colors-bg.png);
  height: 28px;
  width: 28px;
  overflow: hidden;
}
.green {
  background-position: 0 0;
}
.brown {
  background-position: -40px 0;
}
.blue {
  background-position: -80px 0;
}
.red {
  background-position: -120px 0;
}
.pink {
  background-position: 0 -40px;
}
.turquoise {
  background-position: -40px -40px;
}
.orange {
  background-position: -80px -40px;
}
.yellow {
  background-position: -120px -40px;
}
/*Radio Changer*/
.radio-changer {
  top: 43px;
  position: absolute;
  height: 120px;
  width: 17px;
  background-image: url(../img/slider-range.png);
  z-index: 99;
}
.radio-labels {
  left: -45px;
  width: 100px;
  z-index: 101;
}
input[type="radio"] {
  display: none;
}
input[type="radio"] + label {
  padding: 0 0 0 25px;
  left: -45px;
  margin: 5px 0 5px 1px;
  font: 16px;
  font-weight: normal;
  color: #525252;
  cursor: pointer;
}
input[type="radio"] + label::before {
  position: absolute;
  content: "";
  line-height: 24px;
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-left: -1px;
  background-image: url(../img/slider-handle.png);
  background-repeat: no-repeat;
  z-index: 9999;
}
input[type="radio"] + label::before {
  background-position: 0px -24px;
}
input[type="radio"]:checked + label::before {
  margin-top: 1px;
  left: 28px;
  background-position: 0 0;
}
/*Background image changer*/
.background-image {
  border: 1px solid #ffffff;
  height: 26px;
  width: 26px;
  float: left;
}
.background-image:hover {
  border: 1px solid #000000;
}
.bg-img-1,
.bg-img-2,
.bg-img-3,
.bg-img-4 {
  width: 26px;
  height: 26px;
  border: 1px solid #ffffff;
}
.bg-img-1 {
  background-image: url(../img/background_image/brickwall.png);
}
.bg-img-2 {
  background-image: url(../img/background_image/pw_pattern.png);
}
.bg-img-3 {
  background-image: url(../img/background_image/sos.png);
}
.bg-img-4 {
  background-image: url(../img/background_image/tileable_wood_texture.png);
}
/*Font Changer*/
.font-header {
  font-size: 16px;
  margin: 0 0 2px 0;
}
.font-body {
  font-size: 16px;
  margin: 8px 0 2px 0;
}
.font-note {
  margin: 8px 0 0 0;
  font-size: 10px;
}
/* and Switcher */
.side-box1 ol
{
	padding:0 10px 0 0;
}
.side-box1 ol li
{
	padding:10px 0;
	font-size:14px;
	border-bottom:1px solid #ededed;
	 font-family: Open Sans,"Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;;
	 list-style-type:none;
}
.side-box ul
{ padding:0;
}
.side-box ul li
{
	list-style-type:none;
	padding:7px;
	margin:9px 0;
	border:1px solid #ededed;
}
.clients ul{padding:0; margin:0;}
.clients ul li{  padding: 0 30px 24px 0px; list-style-type:none; float:left;}
.ips ul{float:left; padding:0; margin-top:30px;font-family: 'Oswald'; font-size:16px;}
.ips ul li{float: left;
    list-style-type: none;
    margin: 0 15px 0 0;
    padding: 10px 0;
    width: 290px;}
.ips ul li a{width:45px; height:45px; border-radius:30px; background:#3399FF; margin:0 7px; float:left; padding: 10px 0; color:#fff;text-align: center;}
.ips ul li a:hover{background:#B2D231;}
.about_us{margin-top:20px; color:#fff;}
.about_us1{margin:60px 0px 50px; font-weight:bold; text-align:center; color:#444;}
.why_ips ul{padding:0; margin:0;}
.why_ips ul li{padding:10px 0; margin:0; list-style-type:none; border-bottom:1px dotted #ccc;}
.right_arow{width:20px; float:left; height:30px;}
.why_ips1 ul li{padding:10px 0; margin:0; list-style-type:none; border-bottom:1px dotted #ccc;}
.service-arow ul{margin-bottom:30px; margin-top:30px; padding:0;}
.service-arow ul li {padding:15px 0; margin:0; list-style-type:none;}
.ic{font-family: "Oswald";
    font-size: 16px; margin-top:10px;float: left;}
	.pay_roll a:hover{ cursor:default;}
	
	

/*testimonials*/
.testi_p
{
	font-size:23px;
}
.testi
{
	text-align:center;	
}
.testi img
{
	border-radius:50%;
	height:150px;
	margin-bottom:10px;
}
.testi a
{
	color:#466d8e;
}
.testi h4
{
	margin-top:8px;
}
/*testimonials*/

.nohover
{
	font-weight:500;
}
