﻿@import url('http://fonts.googleapis.com/css?family=Open Sans:300,400');	
@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,300');	
@import url('http://fonts.googleapis.com/css?family=Lato:400,300');	
@import url('http://fonts.googleapis.com/css?family=Raleway:400,300');	
@import url('http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300');	
@import url('http://fonts.googleapis.com/css?family=PT+Sans:400,300');	
@import url('http://fonts.googleapis.com/css?family=Droid+Serif:400,300');	

@import url('font-awesome.css');	
@import url('slicknav.css');	
@import url('owl.carousel.css');	
@import url('selectify.css');	
@import url('prettyPhoto.css');	
@import url('blog.css');	
@import url('hikashop.css');


/*------------------------------------------------------------------

Project:  All in one
Version:  1.0
Autor:  Fyuriy
Website: http://des111gn.com/all-in-1/index.html

-------------------------------------------------------------------*/
/*------------------------------------------------------------------

TABLE OF CONTENTS

1. Body
  1.1 Typography
  1.2 Body style
2. Header
  2.1 Header / .top-bar
  2.2 Header / nav
3. Page title
4. Page Sidebar 
5. Shop pages style  
6. Blog pages style  
7. Home pages style 
  7.1 Index
    7.1.1 Revolution slider
    7.1.2 Custum option
    7.1.3 Service
    7.1.4 Recent post
    7.1.5 Features
    7.1.6 About project
    7.1.7 Infographic
    7.1.8 Callout
    7.1.9 Testimonials
  7.2 Index-2 
  7.3 Index-3
  7.4 Index-4
8. Portfolio pages style
  8.1 Portfolio
  8.2 Portfolio 3
  8.3 Portfolio 4
9. Team page
10. 404 page
11. Login register page
12. Animations page
13. Contact
14. Footer
15. Back to Top
16. Responsive settings
  @media (max-width: 420px)
  @media (max-width: 480px)
  @media (max-width: 650px)
  @media (max-width: 768px)
  @media (max-width: 992px)
  @media (min-width: 990px) and (max-width: 1170px)
  @media (max-width: 1200px)
-------------------------------------------------------------------*/
/*------------------------------------------------------------------

1. Body 

-------------------------------------------------------------------*/
/*
  1.1 Typography
  */
body {
  color: #43474d !important;
    font-weight: 300;

    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    line-height: 1.42857;	
}
/* Basic color -background, -font, -border */




a {
  color: #43474d;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  transition: all .4s ease;
}
a:hover, a:focus {
  
  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;
}
h3.title-module {   font-size: 36px !important;}
h3.title-module small { color:#333 !important;}

h1,
h2,
h3,
h4,
h5,
h6,
.nav-tabs > li > a,
.gridItem .dateItem,
.pfo-title  {
  font-family: 'Open Sans' !important;
  font-weight: 300 !important;
  font-size:24px !important;
}
h3 > small {
  font-family: 'Open sans' !important;
  font-size: 14px;
  margin-left: 15px;
}
.header-smaller {
  font-size: 14px;
}

p { margin: 0 0 10px}

/*::-webkit-input-placeholder {
  color: #ffffff;
}
::-moz-placeholder {
  color: #fff;
}
:-ms-input-placeholder {
  color: #fff;
}

#block-bottomb ::-webkit-input-placeholder,
.contact-form ::-webkit-input-placeholder,
.sidebar-right ::-webkit-input-placeholder,
.news ::-webkit-input-placeholder {
  color: #a3a3a3;
}
#block-bottomb ::-moz-placeholder,
.contact-form ::-moz-placeholder,
.sidebar-right ::-moz-placeholder,
.news ::-moz-placeholder {
  color: #a3a3a3;
}
#block-bottomb :-ms-input-placeholder,
.contact-form :-ms-input-placeholder,
.sidebar-right :-ms-input-placeholder,
.news :-ms-input-placeholder {
  color: #a3a3a3;
}
  .searchK2-form input ::-webkit-input-placeholder {
    color: #050505 !important;
  }
  .searchK2-form input ::-moz-placeholder {
    color: #ccc !important;
  }
  .searchK2-form input :-ms-input-placeholder {
    color: #ccc !important;
  }
*/



input:focus,
textarea:focus {
  outline: none;
}
.cursor-move {
  cursor: move;
}
.c-pointer {
  cursor: pointer;
}
.orange-span {
  color: #ee7602;
}
.red-span {
  color: #ff0000;
}


section {    margin-bottom: 0; padding: 30px 0;}

.texthidden { line-height:0; font-size:0; text-indent:-999em;}

.overaly {
  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: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 {
  color: #8b8d90;
  font-style: italic;
  font-size:12px !important;
}
.button-green,.hikashop_products_pagination ul.pagination-list span.pagenav,.hikashop_cart_input_button,div#k2Frontend table.k2FrontendToolbar td.button,.k2AdminTableFiltersSearch #k2SubmitButton,.k2AdminTableFiltersSearch #k2ResetButton,.tab-pane .hikashop_product_vote_listing .pagination .list-footer span,.table .pagination .list-footer .pagination .page-number .pagination-list span,		#hikashop_add_to_cart_checkout_div .btn,#helpsite-refresh,.category-list .btn-primary {
  display: inline-block;
  color: #fff !important;
  font-family: 'Open Sans';
  font-weight: 500;
  text-align: center;
  padding: 5px 30px 5px 30px;

  font-size: 1.2em;
  border: 0 none;
  border-radius: 3px;
  cursor: pointer;
  border:none !important
}
.button-green:hover,.hikashop_products_pagination ul.pagination-list span.pagenav:hover,.hikashop_cart_input_button:hover,div#k2Frontend table.k2FrontendToolbar td.button:hover,.k2AdminTableFiltersSearch #k2SubmitButton:hover,.k2AdminTableFiltersSearch #k2ResetButton:hover,.tab-pane .hikashop_product_vote_listing .pagination .list-footer span:hover,		.table .pagination .list-footer .pagination .page-number .pagination-list span:hover,	#hikashop_add_to_cart_checkout_div .btn:hover,#helpsite-refresh:hover,.category-list .btn-primary:hover {
  color: #fff !important;

}
.button-gray {
  margin-top: 15px;
  color: #43474d !important;
  font-family: 'Open Sans';
  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: #fff !important;
  background: #43474d;
  box-shadow: 0 2px 0 0 #000000;
}
.button-dark {
  color: #fff !important;
  background-color: #f00;
  font-family: 'Open Sans';
  font-weight: 500;
  box-shadow: 0 2px 0 0 #161718;
  text-align: center;
  padding: 5px 15px 5px 15px;
  font-size: 1.0em;
  border: 0 none;
  border-radius: 3px;
  cursor: pointer;
}

.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: #fff !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('../images/+.png');
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 5px;
  top: 15px;
  text-indent:-999em;
  font-size:0;
}

/*
  1.2 Body style
  */
/* You can add one of those classes to body */
/*
    Background image for Boxed, Framed, Rounded
    */
.bg-1 {
  background: url(../images/background_image/brickwall.png) repeat scroll center center rgba(0, 0, 0, 0);
}
.bg-2 {
  background: url(../images/background_image/pw_pattern.png) repeat scroll center center rgba(0, 0, 0, 0);
}
.bg-3 {
  background: url(../images/background_image/sos.png) repeat scroll center center rgba(0, 0, 0, 0);
}
.bg-4 {
  background: url(../images/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;
}
.ui-tooltip { display: none !important;}
/*------------------------------------------------------------------

2. Header

-------------------------------------------------------------------*/
/* 2.1 
  Header / .top-bar  
  */
.top-bar {
  background-color: #1670B5;
  color: #dadada;
  font-size: 13px;
  padding: 9px 0 9px 0;
  position: relative;
  z-index: 10000;
}
.top-bar ul {
  margin: 0;
  list-style:none;
  padding:0
}
.top-bar ul li { position:relative;}

.top-bar  a {
  color: #dadada;
}
.top-bar  a:hover {
  
}

.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 #000;
}
.social-small li:hover i {
  
}
#lang:hover .lang {
  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.2s !important;
}
#lang > a.lang-active > .fa-angle-down {
  margin: 0 10px 0 15px;
}
#lang:hover a {
  background-color: #fff;
  transition: all 0s ease 0s !important;
}
#lang:hover > ul.lang > li > a,
#lang:hover > a {
  color: #43474d !important;
}

.lang {
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
  background-color: #fff;
  z-index: 9999;
  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: #fff;
  color: #43474d;
  transition: 0s;
}
.wishlist {
  position: absolute;
  display: none;
  z-index: 9999999;
  padding: 15px 0 0 30px;
  background-color: #fff;
  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: #fff;
  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: 9999;
  padding: 15px 0 0 30px;
  background-color: #fff;
  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;
}

.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: 'Open Sans';
  font-size: 16px;
  color: #43474d;
}
.cart-subtotal span.price {
  font-size: 18px;
  
}
.shop-card-close {
  background-image: url('../images/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: #fff;
}
.top-bar-nav-shop-card ul.shop-card,
.top-bar-nav-wishlist ul.wishlist {
  list-style: none;
  max-height: 600px;
  overflow-y: auto;
}
.top-bar-nav-shop-card ul.shop-card li {
  background-color: #fff;
  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: 'Open Sans';
  font-size: 16px;
  
  padding-left: 5px;
}
.shop-card-products-description-header {
  color: #43474D;
  font-family: 'Open Sans';
  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: 10px 0 !important;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.85);
  border-bottom: 1px solid #d1d1d1;
  z-index: 99999 !important;
  -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: 250px;
  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: 'Open Sans';
  font-size: 18px;
}
ul#menu > li {
  margin-left: 10px;
}
ul#menu > li > a {
  display: block;
  border-radius: 5px;
  text-decoration: none !important;
  color: #43474d !important;
  padding: 10px 20px 10px 20px;
}
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: #43474d;
  color: #fff !important;
}
#searchtop {
  padding-top: 40px;
  height: 150px;
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
}
#searchtop input {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-size: 48px;
  color: #fff;
  width: 100%;
  margin:0;
  padding:0;
}
#searchtop .bottom-border { display:none}
#search-beack {
  position: absolute;
  top: 25px;
  right: 10px;
  background-image: url('../images/search.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
#search-beack:hover {
  background-position: 0 -50px;
}

/* 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: #fff;
  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: #fff !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: #fff;
  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: #fff !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;
  
  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;
  
  font-family: 'Open Sans' !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 .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 {
  
  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 {
  
  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

-------------------------------------------------------------------*/
.breadcrumb>li+li:before { content: ""; padding: 0;}
.page-title {
  padding: 45px 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 i {
  
  padding: 2px 6px;
  margin: 2px 10px 0 10px;
  border: 1px solid #000;
  border-radius: 5px;
  float: right;
}

.page-number {  margin-bottom: 20px;}
.pagination-list {  padding: 20px 0 0 0;  list-style: none;  text-align: center;}
.pagination-list > div {  display: inline-block; margin:0 2px;}
.pagination-list > div > a {  display: block;  margin: 0;  padding: 5px 15px !important;  text-transform: uppercase;  cursor: pointer;}
.pagination-list > div > 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;
  
}
.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%;
  
  border-radius: 5px;
  color: #fff !important;
}
.categories li:hover a i {
  color: #fff;
}
.tag-cloud {
  display: block;
  width: 100%;
  float: left;
  padding-bottom: 15px;
}
.tag-cloud a {
  background-color: #43474d;
  color: #fff;
  padding: 3px 8px 3px 8px;
  border-radius: 5px;
  margin-right: 5px;
  margin-top: 5px;
  float: left;
}
.tag-cloud a:hover {
  
  color: #fff !important;
}
.recent-tweets {
  padding-bottom: 10px;
}
.tweet i {
  padding-top: 3px;
  float: left;
  font-size: 28px;
  
}
.tweet span {
  
}
.tweet p {
  padding-left: 38px;
  line-height: 24px;
}
.moduleAccordion h4.first {
  margin: 0 0 25px 0;
}
.moduleAccordion h4 {
  font-size: 16px !important;
  margin: 15px 0 25px 0;
  text-transform: uppercase;
}
.moduleAccordion > h4 {
  font-size: 21px !important;
}
.moduleAccordion h4.sidebar-header {
  padding-top: 25px;
  margin: 0 0 35px 0;
}
.moduleAccordion .toggle > h4 {
  cursor: pointer;
}
.toggles1 {
  padding-bottom: 0;
}

.toggles1 > .toggle > h4 {
  font-family: 'Open sans' !important;
}
.toggles1 > .toggle {
  margin-bottom: 25px;
}
.toggles1 > .toggle:last-child,.toggles1 > .toggle:last-child > h4 {
  margin-bottom: 0;
}
.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.opened {
  font-weight: 600 !important;
}


.toggles1 .features-list a {
  text-transform: uppercase;
  color: #43474d !important;
}

.toggles1 .features-list span {
  color: #8b8d90 !important;
}
.searchK2 {

}
.searchK2-form {
  position: relative;
}
.searchK2-form a {
  cursor: pointer;
}
.searchK2-form {
  position: relative;
  display: block;
}
.searchK2-form > input {
  border-radius: 5px;
  border: 1px solid #dcdcdc;
  width: 100%;
  margin-right: -28px;
  padding: 8px 25px 8px 8px;
}
.searchK2-form > a > i {
  color: #43474d;
}


.searchK2-form button {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    border: medium none;}


[type="checkbox"] {
  opacity: 0;
}
.checkbox-container label {
  padding-top: 1px;
  margin-bottom: 15px;
}
.checkbox-container label:hover {
  
}
.checkbox-container label span {
  color: #8B8D90;
}
input.checkbox {
  display: none !important;
}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  border: 0px solid #43474d;
  background-image: url('../images/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('../images/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('../images/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;
}

#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='#5096d1', endColorstr='#00d2ff', 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: 'Open Sans';
  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:hover .pop-products-description {
  
  transition: all 0.4s;
}
.pop-products-number {
  position: absolute;
  height: 37px;
  width: 37px;
  
  border-radius: 50%;
  left: -11px;
  top: -20px;
  text-align: center;
  padding-top: 3px;
  color: #fff;
  font-family: 'Open Sans';
  font-size: 21px;
}




	
	input[type="submit"][name="choose_options"]{
	border:none;	background:none;	display: block;	font-family: 'Open Sans';	padding-top: 0px;	padding-bottom: 0;	margin:0  0 8px !important;	}
	input[type="submit"][name="choose_options"]{ text-shadow: inherit !important;  box-shadow: none !important;	color: #43474d !important;    font-size: 16px;    font-weight: 300;    margin: 0;    padding: 0; display:inline; margin-right:3px;	}


.pop-products-description {
  color: #43474d;
  font-family: 'Open Sans';
  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: 'Open Sans';
  font-size: 16px;
  
}
.pop-products-prev-price {
  font-family: 'Open Sans';
  font-size: 14px;
  color: #43474d;
  text-decoration: line-through;
  margin-right: 10px;
}
.our-banners {
  text-align: center;
  position: relative;
  margin-bottom:40px;
}
.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: #fff;
  text-align: center;
}
.our-banners-description > .our-banners-border > .banners-header {
  font-family: 'Open Sans';
  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: 'Open Sans';
  font-size: 16px !important;
  color: #fff !important;
}
.our-banners-description:hover > .our-banners-border > a,
.our-banners-description:hover > .our-banners-border > .banners-header {
  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-image: url('../images/shop-ico.png');
  background-repeat: 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-image: url('../images/shop-ico.png');
  background-repeat:  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 {
  
}
.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('../images/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('../images/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.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 {
  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('../images/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('../images/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 #000 !important;
}
.shop-slider-pager a > img {
  border: 1px solid #dadada;
}
.shop-content-item-description {
  background-color: #fff;
}
.shop-content-item:hover .shop-content-item-description {
  background-color: #fff;
  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;
}
.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;
}

.related-categories-list {
  display: block;
}
.shop-content-item-description > h3 > a {
  padding: 0px;
  color: #43474D !important;
}

.shop-content-item-description > .price {
  padding-bottom: 13px;
}
.shop-content-item > .shop-content-item-description > a.option {
  display: block;
  font-family: 'Open Sans';
  font-size: 16px;
  padding-top: 0px;
  padding-bottom: 0;
  color: #43474d !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 {
  
  cursor: pointer;
}
.shop-content-item > .shop-content-item-description > a > i {
  margin-left: 5px;
}
.related-categories-list,
.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;
}
.related-categories-list {
  color: #8b8d90;
  font-style: italic;
  padding-bottom: 5px;
}

.shop-content-item-description .rating {
  display: none;
}
.shop-content-item:hover .shop-content-item-description .rating {
  display: block;
}

.sort-buy {
  width: 285px;
}
.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: 214px;
  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: #fff;
}
.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: #fff;
  background-image: url("../images/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: #fff;
  background-image: url("../images/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 #000;
}
.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: 'Open Sans';
  font-size: 16px;
  padding: 15px 0;
  display: inline-block;
  
}
.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 {  padding: 10px !important;  width:25%;  float:left;}
.shop .shop-content-item .shop-slider-pager a > img {  border-radius: 5px;  width:100%;}

.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;

}
.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 #000;
}
.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: 'Open Sans';
  font-size: 18px;
  padding-top: 11px;
  font-weight: 400;
}
.item-hot {
  background-image: url('../images/shop/r-1.png');
  color: #4e97d2;
}
.item-new {
  background-image: url('../images/shop/r-2.png');
  
}
.item-sale {
  background-image: url('../images/shop/r-3.png');
  color: #ee7b00;
}
.revievs {
  font-family: 'Open Sans';
  
}
.our-servise-content > .nav-tabs > li:hover .revievs,
.our-servise-content > .nav-tabs > li.active .revievs {
  color: #fff;
}
.shop-classic {
  padding-top: 45px;
  padding-bottom: 45px;
}
.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;
}
/*------------------------------------------------------------------

6. Blog pages style

-------------------------------------------------------------------*/

.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: #fff;
  
  font-style: bold;
  text-align: center;
}
.post-meta h2:after {
  background: url("../images/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 .blog-item .post-meta .date h2 span {
  font-size: 36px;
  font-family: 'Open Sans' !important;
}
.blog .blog-item .post-meta .date .month {
  color: #43474d;
  font-size: 21px;
  line-height: 1;
}
.blog .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: #fff;
  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: #fff ;
  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: 'Open Sans';
  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 a:hover {
  
  cursor: pointer;
}
.blog-item-img > a {
  position: relative;
  margin-top: -35px;
  color: #fff ;
  cursor: pointer;
}
.blog-item-description .comment {
  position: relative;
  float: right;
}
.blog-item-description .post-date {
  font-family: 'Open Sans';
  
  font-size: 16px;
  font-weight: 400;
  display: block;
}
.blog-item-description .tags {
  font-style: italic;
  display: block;
}
.blog-item-quote {
  background-image: url('../images/blog/quote.png');
  background-repeat: no-repeat;
  background-position: 95% 10%;
  margin-top: 25px;
  padding: 20px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
}
.blog-item-quote .post-date {
  font-family: 'Open Sans';
}
.blog-item-quote .comment {
  float: right;
}
.blog-item-quote p {
  font-style: italic;
  font-size: 18px;
}
.blog-item-quote .post-date {
  
  font-size: 16px;
  font-weight: 400;
  display: block;
}
.blog-item-quote .autor {
  color: #43474d;
  font-family: 'Open Sans';
  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;
}
/*------------------------------------------------------------------

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: -19px;
}
.slider-1 .tp-banner-container ul {
  list-style: none;
}
.slider-1 .tp-banner-container ul .white-line-t .line {
  display: block;
  width: 8000px;
  height: 30px;
  background-color: #fff;
}
.slider-1 .tp-banner-container ul .white-line-b .line {
  display: block;
  width: 8000px;
  height: 33px;
  background-color: #fff;
}
.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: 'Open Sans';
}
.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: #fff;
}
.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: #fff;
}
.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: #fff;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-6 a {
  font-size: 16px;
}
/*
    7.1.2 Custum option
    */
.custum-option {
  padding: 25px 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: #fff;
  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 { font-size:18px; margin-right:5px; cursor:pointer;}
.toggle  h4 i:before {content: "\f196";}
.toggle  h4.opened i:before {content: "\f147";}
.custum-option .toggles h4 i  {    font-size: 30px;    position: relative;    top: 3px;}


.plus {
  background-position: -35px 5px;
  background-image: url('../images/toggle.png');
  background-repeat: no-repeat;
}
.plus:hover {
  background-position: -35px -29px;
}
.minus {
  background-position: 5px 5px;
  background-image: url('../images/toggle.png');
  background-repeat: no-repeat;
}
.minus:hover {
  background-position: 5px -29px;
}
/*
    7.1.3 Service
    */
.service {
  padding: 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;
  position:relative;
}
.bg-ico:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  line-height: 90px;
  text-align: center;
  font-size: 40px;
  color: #43474d;
}
.ico-1 {
  background-image: url('../images/service_icon/1.png');
  background-position: center;
}
.ico-1:hover {
  background-image: url('../images/service_icon/1-2.png');
}
.ico-2 {
  background-image: url('../images/service_icon/2.png');
  background-position: center;
}
.ico-2:hover {
  background-image: url('../images/service_icon/2-2.png');
}
.ico-3 {
  background-image: url('../images/service_icon/3.png');
  background-position: center;
}
.ico-3:hover {
  background-image: url('../images/service_icon/3-2.png');
}
.ico-4 {
  background-image: url('../images/service_icon/4.png');
  background-position: center;
}
.ico-4:hover {
  background-image: url('../images/service_icon/4-2.png');
}



.bg-ico.ico1 {  background-image: url('../images/service_icon/1-2.png');}
.bg-ico.ico2 {  background-image: url('../images/service_icon/2-2.png');}
.bg-ico.ico3 {  background-image: url('../images/service_icon/3-2.png');}
.bg-ico.ico4 {  background-image: url('../images/service_icon/4-2.png');}

.icon-scale-border {
  border-radius: 5px;
  border: 1px solid #000;
  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-carousel .owl-controls .owl-buttons > div{   text-indent:-999em;    height: 40px;  width: 25px;  overflow: hidden;  position:absolute; top:200px;}
.owl-carousel .owl-controls .owl-buttons .owl-prev {  background-position: 0 0;  left:-40px}
.owl-carousel .owl-controls .owl-buttons .owl-next {  background-position: 25px 0;  right:-40px}
.owl-carousel .owl-controls .owl-buttons .owl-prev:hover {  background-position: 0 41px;}
.owl-carousel .owl-controls .owl-buttons .owl-next:hover {  background-position: 25px 41px;}


#owl-demo-4 .owl-buttons {    display: block;    position: absolute;    width: 160px;    left: 50%;    margin-left: -80px;    bottom: 80px;}
#owl-demo-4 .owl-buttons > div{ top:0}

.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;
}

#block-user-2 {  background-color: #f9f9f9;   border-top: 1px solid #dcdcdc;  border-bottom: 1px solid #dcdcdc;  position:relative;}
.divmoduleRecentPosts:before {    content: "";    display: block;    position: absolute;    z-index: 0;	top:140px;	left:0; right:0;	 border-top: 1px solid #dcdcdc;	   border-bottom: 1px solid #fff;}


.recent-post-item h2 {  margin-top: 0 !important;}



/* 
    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 #000;
  
  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 > .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;
}

.our-servise-content > .nav-tabs > li.active > a  {
  color: #fff;
}
.our-servise-content > .nav-tabs > li > a:hover  {
  color: #fff;
}
.our-servise-content > .nav-tabs > li > a  {
  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: #fff;
  margin-top: 10px;
}
.our-servise-content .nav-tabs {
  border-bottom: 2px solid #000;
}
.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: #fff;
  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-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='#5096d1', endColorstr='#00d2ff', 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;
  visibility:visible !important;
}


.customAnimation.width10 {  width: 10%;}
.customAnimation.width11 {  width: 11%;}
.customAnimation.width12 {  width: 12%;}
.customAnimation.width13 {  width: 13%;}
.customAnimation.width14 {  width: 14%;}
.customAnimation.width15 {  width: 15%;}
.customAnimation.width16 {  width: 16%;}
.customAnimation.width17 {  width: 17%;}
.customAnimation.width18 {  width: 18%;}
.customAnimation.width19 {  width: 19%;}

.customAnimation.width20 {  width: 20%;}
.customAnimation.width21 {  width: 21%;}
.customAnimation.width22 {  width: 22%;}
.customAnimation.width23 {  width: 23%;}
.customAnimation.width24 {  width: 24%;}
.customAnimation.width25 {  width: 25%;}
.customAnimation.width26 {  width: 26%;}
.customAnimation.width27 {  width: 27%;}
.customAnimation.width28 {  width: 28%;}
.customAnimation.width29 {  width: 29%;}

.customAnimation.width30 {  width: 30%;}
.customAnimation.width31 {  width: 31%;}
.customAnimation.width32 {  width: 32%;}
.customAnimation.width33 {  width: 33%;}
.customAnimation.width34 {  width: 34%;}
.customAnimation.width35 {  width: 35%;}
.customAnimation.width36 {  width: 36%;}
.customAnimation.width37 {  width: 37%;}
.customAnimation.width38 {  width: 38%;}
.customAnimation.width39 {  width: 39%;}
.customAnimation.width40 {  width: 40%;}
.customAnimation.width41 {  width: 41%;}
.customAnimation.width42 {  width: 42%;}
.customAnimation.width43 {  width: 43%;}
.customAnimation.width44 {  width: 44%;}
.customAnimation.width45 {  width: 45%;}
.customAnimation.width46 {  width: 46%;}
.customAnimation.width47 {  width: 47%;}
.customAnimation.width48 {  width: 48%;}
.customAnimation.width49 {  width: 49%;}

.customAnimation.width50 {  width: 50%;}
.customAnimation.width51 {  width: 51%;}
.customAnimation.width52 {  width: 52%;}
.customAnimation.width53 {  width: 53%;}
.customAnimation.width54 {  width: 54%;}
.customAnimation.width55 {  width: 55%;}
.customAnimation.width56 {  width: 56%;}
.customAnimation.width57 {  width: 57%;}
.customAnimation.width58 {  width: 58%;}
.customAnimation.width59 {  width: 59%;}
.customAnimation.width60 {  width: 60%;}
.customAnimation.width61 {  width: 61%;}
.customAnimation.width62 {  width: 62%;}
.customAnimation.width63 {  width: 63%;}
.customAnimation.width64 {  width: 64%;}
.customAnimation.width65 {  width: 65%;}
.customAnimation.width66 {  width: 66%;}
.customAnimation.width67 {  width: 67%;}
.customAnimation.width68 {  width: 68%;}
.customAnimation.width69 {  width: 69%;}
.customAnimation.width70 {  width: 70%;}
.customAnimation.width71 {  width: 71%;}
.customAnimation.width72 {  width: 72%;}
.customAnimation.width73 {  width: 73%;}
.customAnimation.width74 {  width: 74%;}
.customAnimation.width75 {  width: 75%;}
.customAnimation.width76 {  width: 76%;}
.customAnimation.width77 {  width: 77%;}
.customAnimation.width78 {  width: 78%;}
.customAnimation.width79 {  width: 79%;}
.customAnimation.width80 {  width: 80%;}
.customAnimation.width81 {  width: 81%;}
.customAnimation.width82 {  width: 82%;}
.customAnimation.width83 {  width: 83%;}
.customAnimation.width84 {  width: 84%;}
.customAnimation.width85 {  width: 85%;}
.customAnimation.width86 {  width: 86%;}
.customAnimation.width87 {  width: 87%;}
.customAnimation.width88 {  width: 88%;}
.customAnimation.width89 {  width: 89%;}
.customAnimation.width90 {  width: 90%;}
.customAnimation.width91 {  width: 91%;}
.customAnimation.width92 {  width: 92%;}
.customAnimation.width93 {  width: 93%;}
.customAnimation.width94 {  width: 94%;}
.customAnimation.width95 {  width: 95%;}
.customAnimation.width96 {  width: 96%;}
.customAnimation.width97 {  width: 97%;}
.customAnimation.width98 {  width: 98%;}
.customAnimation.width99 {  width: 99%;}
.customAnimation.width99 {  width: 100%;}


/*
    7.1.8 Callout
    */
.sectionCallout {
  padding: 55px 0;
  background: url("../images/paral-1.jpg") no-repeat fixed 10% 0 rgba(0, 0, 0, 0);
  height: 164px;
  margin-bottom: 80px;
}
.callout-header {
  color: #fff;
}
.moduleCallout .callout-header {
  padding-top: 15px;
}
.moduleCallout .button-green {
  margin-top: 15px;
  float: right;
}
/* 
    7.1.9 Testimonials
    */
#block-user-6 {
  background-color: #f9f9f9;
  border: 1px solid #dcdcdc;
  padding:30px 0 20px;
}
.testimonials-item {
  text-align: center;
  padding-right: 1px;
}
.testimonials-content {
  padding-bottom: 35px;
}
.testimonials-item-content {
  position: relative;
  background-color: #fff;
  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: #fff;
  margin-top: -5px;
  z-index: 1;
}
.testimonials-autor {
  
  color: #fff;
  padding: 13px 0 10px 0;
  margin: 30px auto 25px;
  border-radius: 5px;
  width: 135px;
}
.testimonials-autor h3 {
  margin: 0;
}

/*
  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: #fff;
}
.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: #fff;
}
.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: #fff;
}
.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 #block-header {
  position: absolute;
  top: 40px;
  width: 100%;
  z-index: 9999;
}
.service-2 {
  padding: 40px 0 35px 0;
}
.service-2 .service-ico .text { overflow:hidden}
.service-2 .service-ico h3 {  padding:0;  margin:0 0 0 2px}

.service-2 .ico-1,
.service-2 .ico-2,
.service-2 .ico-3,
.service-2 .ico-4,
.service-2 [class^=ico-], .service-2 [class*=" ico-"] {
  margin: 0;
  float: left;
  height: 50px;
  width: 50px;
  margin-right:15px;
  background: none;
  font-size: 40px;
  text-align: center;
}
.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;
}
.sectionTeamOfProf {
  background-image: url('../images/features/seo-back.png');
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  padding-bottom: 85px;
}
.moduleTeamOfProf .seo-main img {
  margin: 15px 0 0 0;
  width: 100%;
}
.moduleTeamOfProf .seo-main img.cloud {
  position: absolute;
  bottom: 100px;
  right: 0px;
  max-width: 135px;
}
.moduleTeamOfProf .seo-item {
  text-align: center;
}
.moduleTeamOfProf .seo-item img {
  width: 100%;
  padding: 80px 0 15px 0;
}
.sectionAboutNumbers {
  background: url("../images/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;
}
.moduleAboutNumbers p {
  margin-top: 5px;
}
.numbers-ico {
  text-align: center;
  border: 3px solid #000;
  border-radius: 5px;
  width: 160px;
  height: 160px;
  padding-top: 35px;
  position: relative;
  margin: 0 auto 25px auto;
}
.numbers-ico .counting {
  font-size: 51px;
  padding-bottom: 5px;
  font-family: 'Oswald' !important;
  display:block;
  line-height: 50px;
}
.moduleAboutNumbers .line img,
.about-numbers .line img{
  top: -110px;
  width: 90px;
  position: relative;
  margin: 0 auto;
  display: block;
}
.about-project {
  padding: 0 0 25px 0;
}
.index-2 .about-project .features-list-left li {
  font-size: 14px !important;
}
.index-2 .ralaited-products .shop-content-item-container {
  height: 100%;
}

.sectionCallout2 {
  display: block;
  background: url("../images/features/paralax-2.jpg") no-repeat fixed 10% 0 rgba(0, 0, 0, 0);
  padding: 60px 0;
}
.moduleCallout2 h3 {
  text-align: right;
}
.moduleCallout2 p {
  margin: 0;
  text-align: right;
}
.moduleCallout2 .button-green {
  margin-top: 30px;
}
/*
  7.3 Index-3
  */
.slider-3 {
  display: block;
  max-height: 525px;
  overflow: hidden;
  background-color: #fff;
}
.slider-3 .tp-banner-container {
  background-color: #fff;
}
.slider-3 .tp-banner-container ul {
  list-style: none;
  background-color: #fff;
}
.slider-3 .tp-banner-container ul .slide-1 {
  background-color: #fff;
}
.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: #fff;
}
.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: #fff;
}
.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: #fff;
}
.slider-3 .tp-banner-container ul .slide-1 .layer-7 a {
  font-size: 16px;
}
.slider-3 .tp-banner-container ul .slide-2 {
  background-color: #fff;
}
.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 .our-banners-border {
  padding: 0;
}

.index-3 #block-topb h3.title-module , .index-3 #block-bottom h3.title-module  { font-size:21px !important; text-transform:uppercase}


.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;
  margin:0;
}
.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: #fff;
}
.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: 70px 30px;
  text-align: center;
}
.news a {
  font-size: 16px;
}
.news h3 {
  color: #43474d;
  margin-bottom: 15px !important;
}

.index-3 #block-bottom .news h3  { font-size:36px !important; text-transform: capitalize}

.news input {
  width: 100%;
  padding: 7px 10px;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}
.shipping {
  list-style: none;
}
.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;
  
  border-radius: 5px;
  color: #fff;
}
.shipping li {
  display: block;
  padding-bottom: 13px;
}
.bg-orange, .iconOrange .cols_list_1 .item:before  {
  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='#ffae00', endColorstr='#ee7b00', GradientType=0);
  /* IE6-9 */
}
.bg-blue, .iconBlue .cols_list_1 .item:before {
  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='#00d2ff', endColorstr='#5096d1', GradientType=0);
  /* IE6-9 */
}



.hiddenumber  .cols_list_1 .item:before { display:none}

/*------------------------------------------------------------------

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 {
  position: relative;
  float: right;
  right: -8px;
  top: 50px;

  background-repeat: no-repeat;
  display: block;
  


    border-bottom: 12px solid transparent !important;
    border-left: 12px solid green;
    border-top: 12px solid transparent !important;
    height: 0;
    width: 0;

  
}
.avatar-corner {
  display: none;
}
.avatar li .avatar-img {
  display: block;
  position: relative;
  float: left;
  max-width: 100%;
}
.avatar li .avatar-img img {
  max-height: 100%;
  border-radius: 5px;
  display: block;
  max-width: 116px;
  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 {
  
}
.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;
}

.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;
}


/*------------------------------------------------------------------

10. 404 page

-------------------------------------------------------------------*/
.page-404 {
  padding: 60px 0 60px 0;
  text-align: center;
  font-family: 'Oswald';
}
.page-404 h1 {
  font-size: 180px !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;}



.star { color:#f00}
.rowform { overflow:hidden; position:relative; margin-bottom:20px;  }
.rowform > label { float:left; width:180px; margin:0 20px 0 0;  line-height: 32px;  font-size: 21px;  font-family: 'Oswald'; float:left; font-weight:300; text-transform:uppercase; min-height:1px;}
.rowform .wrapinput { overflow:hidden; position:relative; padding-bottom:8px;}
.rowform input {  width: 100%;  border-radius: 5px;  border: 1px solid #dcdcdc;  padding: 5px 15px 5px 15px;}
.rowform .lineinput { position:relative}
.rowform .lineinput:after {	content:"";	position:absolute; 	left:0; right:0;	bottom:4px;  height: 8px;  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;}
.rowform a { text-decoration:underline}


.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;
  text-decoration:none !important
}
.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;   text-decoration:none !important
}
.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;
  
}
.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: 16px;
  line-height: 28px;
  text-transform: uppercase;
}
.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

-------------------------------------------------------------------*/
#block-bottomb {
  display: block;
}
#block-bottomb {
  background-color: #f9f9f9;
  border-top: 1px solid #dcdcdc;
  padding: 35px 0 35px 0;
}
#block-bottomb p {
  margin-bottom: 27px;
}
#block-bottomb h3.title-module {
  margin-bottom: 25px;
  font-size:24px !important;
}
#block-bottomb h3.newsletter {
  margin: 25px 0 10px 0;
}
.logo-small {
  padding: 10px 15px;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
}

.about .social-small { margin:0; list-style:none}
.about .social-small li,
.about .social-small li:first-child {
  font-size: 12px;
  display: inline-block;
  height: 21px;
  width: 21px;
  padding: 0 !important;
  background-color: #43474d;
  cursor: pointer;
}




.latest-posts ul {
  list-style: none;
  padding-left: 0;
}
.latest-posts ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dcdcdc;
}




.latest-posts a {
  font-family: 'Oswald';
  font-size: 18px;
  margin-bottom: 5px;
  display: block;
}
.latest-posts .intro-detail {
    font-size: 100%;
    font-style: normal;
    margin-bottom:0;
	font-weight:bold;
}

.latest-posts .intro-detail span {
  
  font-size: 12px;
  font-style: bold !important;
}


.jvTwitterTweets ul {  list-style: none;  padding-left: 0px;  background-image: url();}
.jvTwitterTweets .item {  padding-top: 10px;  margin-bottom: 10px;  clear:both;    border-top: 1px solid #dcdcdc;}
.jvTwitterTweets .item:first-child {  border-top: none;  padding-top:0 }
.jvTwitterTweets .item i {  color: #43474d;  float: left;  font-size: 24px;  margin: 10px 0 0 0;  height: 100%;}

.jvTwitterTweets .avatar { float:left; width:30px; margin:5px 10px 0 0; height:auto;}
.jvTwitterTweets .media-heading { display:none}
.jvTwitterTweets .media-body { overflow:hidden !important; }
.jvTwitterTweets p {  padding-left: 35px;  margin-bottom: 8px;}
.jvTwitterTweets .jvTweetCreated {    font-size: 12px;  font-weight:bold;}



.jvnewsletter-group { position:relative;}
.jvnewsletter-group input { margin-bottom:10px;}
#block-bottomb .jvnewsletter-group button {  min-width: 55px;  height: 34px;  padding:0 5px;  text-align:center;  position:absolute; right:3px; top:2px; }




.text-field .input-border {    border: 1px solid #dcdcdc;    border-radius: 5px;    padding: 6px 15px;    width: 100%;}



#block-bottomb input {
  width: 100%;
  height: 40px;
  padding-left: 10px;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
}



#block-footer {  font-size: 12px;  background-color: #1670B5;  padding: 25px 0;  color: #dadada;}
#block-footer .position-footer { float:right; }
#block-footer .copyright { float:left; padding:0; margin:0}
#block-footer .copyright a {    }
#block-footer ul  {  list-style-type:none}
#block-footer ul > li { display:inline-block}
#block-footer ul > li > a {  color: #dadada;  text-transform:uppercase; padding:0 5px;}
#block-footer  p { margin:0}

#jvframework-logo { padding-top:20px;}

/*------------------------------------------------------------------

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;
  z-index:1000;
}
/*------------------------------------------------------------------

16. Responsive settings

-------------------------------------------------------------------*/
/* @media (max-width: 420px) */
@media (max-width: 420px) {
  .back-to-top {
    display: none !important;
  }
  h3 > small {
    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;
  }
  .sectionTeamOfProf {
    background-image: none !important;
  }
  #block-bottomb .latest-posts,
  #block-bottomb .new-twitt,
  #block-bottomb #block-bottomb-contact,
  #block-bottomb .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;
  }
}
/* 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: #fff !important;
  }
  .slicknav_parent > .mega-menu li ul li a {
    color: #43474d;
  }
  .slicknav_parent > .mega-menu li ul li:hover a {
    color: #fff;
  }
  .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: #fff !important;
  }
  ul.sub-menu > li:hover > a {
    background-color: #43474d;
    color: #fff !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;
  }
  .index-4 .moduleTeamOfProf-bg {
    background: 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;
  }
  #searchtop {
    height: 158px !important;
  }
  .overaly h2 {
    margin: 20% 0 0 0 !important;
    color: #fff;
  }
  .slide_text_hide_768 {
    visibility: hidden;
  }

  .toggles {
    position: relative !important;
  }
  .callout {
    text-align: center;
  }
  .callout .callout-header {
    margin: 0 !important;
  }
  .callout .button-green {
    float: none!important;
    margin: 0;
  }
  #block-bottomb h3 {
    text-align: center !important;
  }
  #block-footer {
    text-align: center;
  }
  #block-footer .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;
  }
  .moduleCallout2 h3 {
    text-align: center !important;
  }
  .moduleCallout2 p {
    text-align: center !important;
  }
  .moduleCallout2 .button-green {
    float: none !important;
    margin-top: 5px !important;
  }
  .moduleCallout2 {
    text-align: center;
  }
  .tp-caption a.button-green {
    height: 30px !important;
  }
  p.price-range > input {
    padding-top: 2px !important;
  }
}
/* 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;
  }
  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;
  }
  .sectionTeamOfProf {
    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;
  }
  .moduleTeamOfProf .container .seo-item img {
    padding-top: 20px;
  }
  .blog .container .row .sidebar-right {
    margin: 35px;
    margin-bottom: 25px;
  }
}
/* 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;
  }
}
/* 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;
  }
}
/* and @media (max-width: 1200px) */
/*------------------------------------------------------------------

and Responsive settings

-------------------------------------------------------------------*/
/* Font style */
.bg-open-sans,
.bg-open-sans span,
.bg-open-sans h3 > small,
.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 h3 > small,
.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 h3 > small,
.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 h3 > small,
.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 h3 > small,
.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 h3 > small,
.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 h3 > small,
.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 .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 .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 .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 .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 .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 .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 .latest-posts a {
  font-family: 'Droid serif' !important;
}
/* and Font style */
/* Switcher */

#switcher {
  margin-left:0;
  -webkit-transition: 0.4s !important;
  -moz-transition: 0.4s !important;
  transition: 0.4s !important;
 
  background: none repeat scroll 0 0 #f7f7f7;
  top: 45px;
  position: absolute;
  width: 210px;
  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;
  left:-210px;
}
#switcher.show-switcher { left:0;}


#switcher .selectbox .selectify, #switcher .selectbox .selectify .header-f, #switcher .selectbox .selectify .options, #switcher .selectbox .selectify .option {    min-width: 100px;}

.switcher {

  -webkit-transition: 0.1s !important;
  -moz-transition: 0.1s !important;
  transition: 0.1s !important;
}

.show-switcher-icon {
  position: absolute;
  left: 100%;
  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;
}
.show-switcher .show-switcher-icon {
  position: absolute;
  left: 100%;
  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;
}

.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 0 20px;}
.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;
}


#switcher .themecolor  { padding:0  30px 15px; position:relative;    border-bottom: 1px solid #c7c7c7;    color: #525252;    margin: 0 0 18px;    position: relative;}
#switcher  .themecolor:before { display:block; content:"Color theme";     font-family: "Oswald" !important;   font-size: 18px !important; line-height: normal; margin-bottom:10px;}
#switcher  .themecolor:after { display:block; content:"";   background-image: url(../images/trigger-bg.png);  margin-bottom: 14px;  height: 23px;  width: 23px; position:absolute;     right: 30px;    top: 3px;}


.themecolor a {  background-image: url(../images/colors-bg.png);  height: 28px;  width: 28px;  overflow: hidden;     display: inline-block;      margin: 3px;}
.themecolor a .color-list { display:none}
.themecolor .green {  background-position: 0 0;}
.themecolor .brown {  background-position: -40px 0;}
.themecolor .blue {  background-position: -80px 0;}
.themecolor .red {  background-position: -120px 0;}
.themecolor .pink {  background-position: 0 -40px;}
.themecolor .turquoise {  background-position: -40px -40px;}
.themecolor .orange {  background-position: -80px -40px;}
.themecolor  .yellow {  background-position: -120px -40px;}

/*Radio Changer*/
.radio-changer {  top: 48px;  position: absolute;  height: 120px;  width: 17px;  background-image: url(../images/slider-range.png);  z-index: 99;}
.radio-labels {  left: -45px;  width: 100px;  z-index: 101;}

.radio-labels  label {   font-size: 14px; margin:0; line-height:20px;}
.radio-labels input[type="radio"] {  display: none;}
.radio-labels 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;}
.radio-labels input[type="radio"] + label::before {  position: absolute;  content: "";  line-height: 24px;  display: inline-block;  height: 24px;  width: 24px;  margin-left: -1px;  background-image: url(../images/slider-handle.png);  background-repeat: no-repeat;  z-index: 9999;}
.radio-labels input[type="radio"] + label::before {  background-position: 0px -24px;}
.radio-labels input[type="radio"]:checked + label::before {  margin-top: 1px;  left: 28px;  background-position: 0 0;}


/*Background image changer*/
.background-image {
  border: 1px solid #fff;
  height: 26px;
  width: 26px;
  float: left;
}
.background-image:hover {
  border: 1px solid #000;
}
.bg-img-1,
.bg-img-2,
.bg-img-3,
.bg-img-4 {
  width: 26px;
  height: 26px;
  border: 1px solid #fff;
}
.bg-img-1 {
  background-image: url(../images/background_image/brickwall.png);
}
.bg-img-2 {
  background-image: url(../images/background_image/pw_pattern.png);
}
.bg-img-3 {
  background-image: url(../images/background_image/sos.png);
}
.bg-img-4 {
  background-image: url(../images/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 */
.preloader {
  width: 100%;
  height: 100%;
  background-color: rgba(70, 152, 221, 0.9);
  z-index: 9999999;
  position: fixed;
}



/*------------------------------------------*/
ul, ol { margin:0}

#block-panel p { margin:0}
#block-panel .position-panel-1 .jv-module { float:left; margin:0;  border-right: 1px solid #616469;   margin: 0 10px 0 0;   padding: 0 10px 0 0;}
#block-panel .position-panel-2 .jv-module { float: right; margin:0}

.singin:before {    display: inline-block;    font-family: FontAwesome;    font-style: normal;    font-weight: normal;    line-height: 1;	content: "\f090";	margin-right:8px;}


.contact-page .share a:before,
.categories ul li a:before,
.shop #hikashop_add_wishlist:after,
.shop div#hikashop_product_contact_main:after,
.hikashop_cart_step_finished:after,
.shipping_item label.button-green:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.form-control {	border-color: #dcdcdc;	border-radius: 5px;	box-shadow: none;}
h3 > small {	font-weight: 100;}

#system-message-container #system-message {margin-bottom: 25px;}
#system-message-container #system-message.alert {padding: 15px;}

.alert p {margin-bottom: 10px;}
.alert-error {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
.alert-notice {color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}
.alert-message {color: #31708f;background-color: #d9edf7;border-color: #bce8f1;}

label {font-family: 'Oswald' !important;font-weight: 300 !important;font-size: 16px;}
label.invalid{	border: none;color: #a94442;}


#sbox-content iframe {	height: 100% !important}
.panel {	box-shadow: none !important;}

#searchtop input {	font-family: 'Open Sans',sans-serif;}
#searchtop input ::-webkit-input-placeholder,#searchtop input ::-moz-placeholder,#searchtop input ::-ms-placeholder,#searchtop input ::placeholder{	color: #fff;}
#search-beack {	z-index: 1;}

/*Fix */
body.PortfolioFullwidth #block-main > .container .box-portfolio {	margin: 0;}
body.PortfolioFullwidth #block-main > .container .box-portfolio .pfo-item {	padding: 1px 1px 0 0;}
.button-green.load-more { margin-top: 30px;}
.button-green.load-more .fa { margin-right: 10px;}


#block-header { padding:20px 0; margin:0 !important} 
#logo  { float: left;}
.nav-tabs > li > a { font-size:18px;}

#block-slide { padding:0}

body.index-1 #block-main,
body.index-2 #block-main,
body.index-3 #block-main { padding:0 !important}
body.index-1 #main-content,
body.index-2 #main-content,
body.index-3 #main-content { padding:0 !important}







#searchtop .container { position:relative}
#hikashop_cart_listing table { clear:both}


.block  .jv-module { margin:30px 0 0;}
.block  .jv-module:first-child { margin-top:0;}
#block-bottomb .jvlatestnews .intro-title { line-height:normal; margin:0}


.mapsInfo .jvmapcontain { margin-bottom:30px;}

.fullwidth > h3.title-module { max-width:1140px; margin:0 auto 20px}

.bx-viewport ul li a { display:block}
.bx-viewport ul li a img  { display:block; width:100%}




/* login */
.btl-content-block input{line-height:normal;}
.btl-content-block > h3,.btl-content-block .link-user-login > h3{display:none}
.login-mod-custom .rowform {margin-bottom: 5px;padding-bottom: 5px;}
.login-mod-custom .rowform > label{width:30%;font-size:15px}
.login-mod-custom ul {list-style: disc inside;font-family: tahoma;float:left;white-space: nowrap;}
.login-mod-custom ul a,.login-mod-custom ul a:hover{text-decoration:none}
.btl-content-block .link-user-login ul{list-style:none}
.btl-content-block {border-top: none;;box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.2);border-radius: 0 !important;}
.btl-panel .active {background: #fff;color: #b2d231;padding: 12px;}

/*================ Breadcrumbs ======================*/

	.breadcrumb {
		background-color: transparent;
		margin-bottom: 0;
		padding: 0;
	}
		#block-breadcrumb .page-title-address li {
			float: left;
		}
			#block-breadcrumb .page-title-address li a,
			#block-breadcrumb .page-title-address li span {
				font-size: 16px;
			}
		#block-breadcrumb .page-title-address > i {
			float: left;
		}
	/*.titlePage {
		display: none;
	}*/
	#block-breadcrumb .titlePage,
	#block-breadcrumb h1{
		display: inline-block;
		font-size: 24px !important;
		line-height: 1.1;
		margin-bottom: 0;
		text-transform: uppercase;
	}

/*================ Menu Mobile ======================*/
a.flexMenuToggle {
float: right;
margin: 17px 5px 0px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 5px;
background-color: #43474d;
height: 33px;
width: auto;
padding: 6px 35px 4px 10px;
}
a.flexMenuToggle:before {
content: "Menu";
float: left;
text-transform: uppercase;
font-size: 16px;
}
a.flexMenuToggle span {
	background: #FFFFFF;
	display: block;
	height: 2px;
	margin: 3px 0 0px;
	width: 18px;
	position: absolute;
	top: 12px;
	right: 10px;
}
a.flexMenuToggle span:first-child {
	top: 10px;
}
a.flexMenuToggle span:last-child {
	top: 17px;
}

/*================ Sidebar ======================*/
.sidebar {
	padding-top: 15px;
}
.sidebar h4.first {
  margin: 0 0 25px 0;
}
.sidebar h4 {
  font-size: 16px !important;
  margin: 15px 0 25px 0;
  text-transform: uppercase;
  line-height: 1.1;
}
.sidebar > h4,
.sidebar .title-module {
  font-size: 24px !important;
  text-transform: uppercase;
  background-color: #1870B3;
  color: #FFF;
  padding-left: 10px;
  border-radius: 10px 10px 0px 0px;
  border-bottom:3px solid #FF0009;
}
.sidebar h4.sidebar-header {
  padding-top: 5px;
  margin: 0 0 35px 0;
}
.jv-module ul.menu {
	color: #fff !important;
	font-size: 16px;
	font-weight: 500;
	background-color: #F00;
	border-radius: 10px 10px 0px 0px;
	padding: 3px;
}
.menu {
	color:#000;
	}
.jv-module .divsubmenu .item-text {
		color:#1870B3 !important;
		}
.jv-module .divsubmenu {
	color:#f00 !important;
	font-size:12px;
	font-weight:400;
	line-height:20px;
	background-color: #FFF;
	padding-left:10px;
}
.jv-module .item-text {
	color:#fff !important;
	}

.item-text icon-cube{
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	padding-right: 10px;
}
/*toggle*/
.sidebar .toggle > h4 {
  cursor: pointer;
}
section, .sidebar .jv-module {
    margin-bottom: 10px;
    border-radius: 0px;
    padding: 10px;
}

.toggles1 .toggle:first-child {
	margin-top: 0 !important;
}
/*================ Pagination ======================*/
.page-number > ul { list-style:none; text-align:center}
.page-number > ul li {
	margin:  0 2px 4px 2px;
}


/*================ Contact page ================*/
#block-fulltop {
	padding: 0;
}
.contact-page > .btn-group {
	display: none;
}
.contact-page, .contact-page #mainsite {
	background-color: #f9f9f9;
}

.contact-page #block-header {
	background-color: #fff;
}
	.contact-page .contact-classic {
		padding-top: 0;
	}
	.contact-page #block-header.scroll-to-fixed-fixed {
		background-color: rgba(255, 255, 255, 0.85);
	}
	.contact-page .contact-form input[type="button"] {
		display: inline-block;
		width: auto;
		border: none;
		padding: 5px 30px 5px 30px;
	}
	/*Social*/
	.contact-page .share a {
		border: 1px solid #43474d;
		border-radius: 4px;
		height: 40px;
		width: 40px;
		text-align: center;
		position: relative;
		padding: 9px;
		line-height: 18px;
		display: inline-block;
		margin-left: 10px;
	}

		.contact-page .share a:first-child {
			margin-left: 0;
		}
		.contact-page .share a span {
			display: none;
		}
		.contact-page .share a:before {
			font-size: 21px;
		}
		.contact-page .share a.addthis_button_facebook:before {
			content: "\f09a";
		}
		.contact-page .share a.addthis_button_twitter:before {
			content: "\f099";		
		}
		.contact-page .share a.addthis_button_email:before {
			content: "\f003";		
		}
		.contact-page .share a.addthis_button_linkedin:before {
			content: "\f0e1";		
		}

.contact-page .contact-form .recaptchatable {
	border-radius: 5px !important;
	width: 100%;
	margin-top: 15px !important;
	overflow: hidden;

}
	.contact-page .contact-form .recaptchatable #recaptcha_response_field {
		padding: 8px 10px !important;
		margin-top: 0px;
		width: 298px !important;
		border-radius: 4px !important;
	}

.contact-page  .contact-form .alert {
	padding: 0;
}
.contact-classic .contact-form .alert {
	padding: 15px;
}


/*================ member register ===*/
.member-registration .panel .panel-body .form-group:first-child .col-md-9{
	display: none;
}
.member-registration .panel .panel-body .form-group:first-child  .control-label {
	float: right;
}
	.member-registration .panel .panel-body .form-group:first-child  .control-label label {
		font-weight: normal;
		font-size: 13px;
		color: #888;
	}
		.member-registration .panel .panel-body .form-group:first-child  .control-label label .red {
			color: #f00;
		}

		.member-registration .panel .panel-body .form-group input[type="text"],
		.member-registration .panel .panel-body .form-group input[type="password"],
		.member-registration .panel .panel-body .form-group input[type="file"],
		.member-registration .panel .panel-body .form-group input[type="email"],
		.member-registration .panel .panel-body .form-group input[type="number"],
		.member-registration .panel .panel-body .form-group select,
		.member-registration .panel .panel-body .form-group textarea,
		.member-profile-work .panel .panel-body .form-group input[type="text"],
		.member-profile-work .panel .panel-body .form-group input[type="password"],
		.member-profile-work .panel .panel-body .form-group input[type="file"],
		.member-profile-work .panel .panel-body .form-group input[type="email"],
		.member-profile-work .panel .panel-body .form-group input[type="number"],
		.member-profile-work .panel .panel-body .form-group select,
		.member-profile-work .panel .panel-body .form-group textarea,
		.table .pagination .list-footer .limit select{
			border-radius: 5px;
			border: 1px solid #dcdcdc;
			width: 100%;
			padding: 8px 25px 8px 8px;
		}
		.member-registration .panel .panel-body .form-group .recaptchatable {
			width: 100%;
			border-radius: 5px;
			overflow: hidden;
		}
		.recaptchatable #recaptcha_image {
			overflow: hidden;
			border-radius: 5px;
		}
		.recaptchatable #recaptcha_response_field {
			padding: 8px 25px 8px 8px !important;
		}
		.member-profile-work .panel .panel-body .form-group input[type="hidden"] + * {
			display: none;
		}
/*================ USERNAME REMINDER/ PASSWORD RESET ========*/
.remind input[type="text"],
.remind input[type="email"],
.remind input[type="password"],
.reset input[type="text"],
.reset input[type="email"],
.reset input[type="password"]{
	padding: 5px 10px;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	display: block;
	width: 100%;
}
#jform_captcha #recaptcha_table {
	border-radius: 5px;
	overflow: hidden;
	width: 100%;
}



/*================ Out Team ================*/
.item-page .team {	padding: 0;}
.avatar {		height: auto !important;	}
.avatar > li {			min-height: 118px;		}
.avatar li .name {				padding: 15px 0 0 0;				font-size: 21px;				display: block;				font-family: 'Oswald' !important;				font-weight: 300 !important;			}
.avatar li .regency {				padding: 9px 0;				margin: 0px;				display: block;			}
.avatar h3,		.team .tab-pane h4 {			margin-bottom: 0;			line-height: 1.1;		}
.hikashop_product_characteristics_table .sbHolder {	width: 200px;}

/* PortfolioFullwidth */
body.PortfolioFullwidth #block-main > .container { width:auto; padding:0}
body.PortfolioFullwidth #block-main > .container > .row { margin:0}
body.PortfolioFullwidth #block-main > .container > .row > #main-content { padding:0}






/* Show grid item*/

.jv-module .gridItem  { width:auto; margin:0 -10px}
.gridItem .post-item-header { display:inline-block; margin-bottom:25px;}
.gridItem  .post-item-header .bottom-border {  margin-top: -5px;}
.gridItem .dateItem {  position: relative;  padding: 10px 20px 10px 60px;  border: 1px solid #dcdcdc;  border-radius: 5px;  margin: 0 !important;  background-color: #fff;  font-size: 27px;    font-style: bold;  display:inline-block;  position:relative}
.gridItem .dateItem .d {     font-size: 42px;    left: 0;    line-height: 64px;    position: absolute;    text-align: center;    top: 0;    width: 60px; }
.gridItem .dateItem .m {  color: #43474d;  font-size: 16px !important;  display:block;}
.gridItem .dateItem .y {  color: #43474d;  font-size: 16px !important;    display:block;}
.gridItem .dateItem:after {  background: url("../images/corner.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  bottom: -10px;  content: "";  height: 13px;  left: 20px;  position: absolute;  width: 23px;}
.gridItem .item  { padding-bottom:5px; position:relative; margin:0 10px;}
.gridItem .item .innerItem {  border-radius: 5px;  overflow: hidden; background:#fff;}
.gridItem .item .innerItem .comment {  float: right;}
.gridItem .item .innerItem img {  position: relative;  border: 0 none;  height: auto;  max-width: 100%;  vertical-align: middle;}
.gridItem .item .innerItem-img > a {  position: relative;  margin-top: -35px;  color: #fff !important;  cursor: pointer;}
.gridItem .content-item-description {  border: 1px solid #DCDCDC;  border-bottom-left-radius: 5px;  border-bottom-right-radius: 5px;  padding: 15px;  }
.gridItem .content-item-description > div { margin-bottom:10px;}
.recent-post-item .comment {  float: right;}
.gridItem .content-item-description h3 {    line-height: 26px;    margin:0 0  15px;}
.gridItem .content-item-description h3 a {  padding: 0;}
.gridItem .item .innerItem > .gridItem .content-item-description > a {  color: #43474d !important;}
.gridItem .item .innerItem a:hover { cursor: pointer;}
.gridItem .item .innerItem p {  margin-bottom: 0;}
.gridItem .item .moduleItemImage { margin:0 0 -1px; border-radius:5px 5px 0 0; display:block; overflow:hidden; padding:0 !important; z-index:10}
.gridItem .item .moduleItemImage img { border-radius:5px 5px 0 0; }
.gridItem .item  .moduleItemComments { float: right}
.gridItem .content-item-description .hikashop_product_vote_row { height:0; overflow:hidden; margin:0;  -webkit-transition: all .2s ease;  -moz-transition: all .2s ease;  transition: all .2s ease;}
.gridItem .item .hikashop_product_code_list, .gridItem .item  .hikashop_product_code_row { display:none}

.gridItem .item:hover .content-item-description .hikashop_product_vote_row { height: 40px; overflow:hidden}
.div_hikashop_products .item  { margin:0  0 20px;}





.cols_list_1 .item { margin-bottom:20px; position:relative;}
.cols_list_1 .item:before {content:"1"; z-index:10;  position: absolute;  height: 37px;  width: 37px;    border-radius: 50%;  left: -10px;  top: -10px;  text-align: center;  padding-top: 3px;  color: #fff;  font-family: 'Oswald';  font-size: 21px;}
.cols_list_1 .item:nth-child(1):before { content:"1"}.cols_list_1 .item:nth-child(2):before { content:"2"}.cols_list_1 .item:nth-child(3):before { content:"3"}.cols_list_1 .item:nth-child(4):before { content:"4"}.cols_list_1 .item:nth-child(5):before { content:"5"}.cols_list_1 .item:nth-child(6):before { content:"6"}.cols_list_1 .item:nth-child(7):before { content:"7"}.cols_list_1 .item:nth-child(8):before { content:"8"}.cols_list_1 .item:nth-child(9):before { content:"9"}.cols_list_1 .item:nth-child(10):before { content:"10"}.cols_list_1 .item:nth-child(11):before { content:"11"}.cols_list_1 .item:nth-child(12):before { content:"12"}.cols_list_1 .item:nth-child(13):before { content:"13"}.cols_list_1 .item:nth-child(14):before { content:"14"}.cols_list_1 .item:nth-child(15):before { content:"15"}.cols_list_1 .item:nth-child(16):before { content:"16"}.cols_list_1 .item:nth-child(17):before { content:"17"}cols_list_1 .item:nth-child(18):before { content:"18"}.cols_list_1 .item:nth-child(19):before { content:"19"}
.sidebar .cols_list_1 .item:before { left: 0;}

.cols_list_1 .innerItem {  background-color: #fff;  cursor: pointer;  min-height: 96px;  border: 1px solid #dcdcdc;  border-radius: 5px;  padding: 10px;  display: block; }
.cols_list_1 .moduleItemImage {  max-width: 76px;  position: relative;  display: block;  float: left; margin-right:20px;  border-radius: 5px; overflow:hidden}
.cols_list_1 .moduleItemImage a, .cols_list_1 .moduleItemImage a img {  display: block;}
.cols_list_1 .content-item-description { overflow:hidden}
.cols_list_1 h3 { font-size:18px !important; line-height:normal; margin:0 0 5px}


/* K2 Search */
.genericItemImageBlock { float:left; margin-right:20px;   max-width: 300px;}
.genericItemList .border {     border: 1px solid #dcdcdc;    padding: 20px;    border-radius: 5px;    overflow: hidden; }
.genericItemBody { overflow:hidden; }

.pagination { display:block; text-align:center;}


.itemNavigation a span{	width: 15px;    -moz-font-feature-settings: normal;    -moz-font-language-override: normal;    display: inline-block;    font-family: FontAwesome;    font-size: inherit;    font-size-adjust: none;    font-stretch: normal;    font-style: normal;    font-variant: normal;    font-weight: normal;    line-height: 1;    text-rendering: auto;		 text-align: center;	 top:1px;	 font-size:18px;}

.bx-controls-direction a { display: inline-block; background:none;   font-family: FontAwesome;    font-size: inherit;    font-size-adjust: none;    font-stretch: normal;    font-style: normal;    font-variant: normal;    font-weight: normal;    line-height: 1;    text-rendering: auto;	font-size:28px;    height: 30px;    line-height: 30px;    text-align: center;    top: 50%;    width: 20px; margin-top:-15px;  font-size:0; position:absolute; }

#quantity-block a { float:left;   font-family: FontAwesome;    font-size: inherit;    font-size-adjust: none;    font-stretch: normal;    font-style: normal;    font-variant: normal;    font-weight: normal;    line-height: 1;    text-rendering: auto;	font-size:28px;    height: 36px; margin:0;    line-height: 36px;    text-align: center;    top: 0;    width: 30px; font-size:0; }

#quantity-block a:before, .bx-controls-direction a:before { font-size:28px !important; text-indent:0 !important}


.itemNavigation a.itemPrevious  span:before, .bx-controls-direction a.bx-prev:before, #quantity-block a.hikashop_product_quantity_field_change_minus:before {content: "";}
.itemNavigation a.itemNext span:before, .bx-controls-direction a.bx-next:before, #quantity-block a.hikashop_product_quantity_field_change_plus:before {content: "";}

.bx-controls-direction a.bx-prev { left:0;}
.bx-controls-direction a.bx-next { right:0;}

/* Animation */
.owl-carousel .owl-item:nth-child(2) .item {    animation-delay: 0.2s !important; -webkit-animation-delay: 0.2s !important;}
.owl-carousel .owl-item:nth-child(3) .item {    animation-delay: 0.4s !important; -webkit-animation-delay: 0.4s !important;}
.owl-carousel .owl-item:nth-child(4) .item {    animation-delay: 0.6s !important; -webkit-animation-delay: 0.6s !important;}
.owl-carousel .owl-item:nth-child(5) .item {    animation-delay: 0.8s !important; -webkit-animation-delay: 0.8s !important;}
.owl-carousel .owl-item:nth-child(6) .item {    animation-delay: 1s !important; -webkit-animation-delay: 1s !important;}
.owl-carousel .owl-item:nth-child(7) .item {    animation-delay: 1.2s !important; -webkit-animation-delay: 1.2s !important;}
.owl-carousel .owl-item:nth-child(8) .item {    animation-delay: 1.4s !important; -webkit-animation-delay: 1.4s !important;}
.owl-carousel .owl-item:nth-child(9) .item {    animation-delay: 1.6s !important; -webkit-animation-delay: 1.6s !important;}
.owl-carousel .owl-item:nth-child(10) .item{    animation-delay: 1.8s !important; -webkit-animation-delay: 1.8s !important;}

/*========= Index 4 ===========*/
.team-of-prof-bg {background: url('../images/index/back-blue.jpg') no-repeat fixed 50% 0% rgba(0, 0, 0, 0);padding: 35px 0;}
.team-of-prof {background-image: url('../images/features/seo-back.png');height: 100%;background-position: center center;background-repeat: no-repeat;padding-bottom: 85px;padding-top: 85px;background-position: top center;}
.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;
}
.calculator h1 {  text-align: center;  padding: 65px 0 20px;  margin-bottom: 0;}
.calculator .fa {  display: block;  position: relative;  margin: 0 auto;  width: 29px;  height: 29px;  color: #b2d231;  font-size: 29px;  text-align: center;  background-color: #fff;  border: 3px solid #fff;}
.green-line {  margin-top: -14px;  height: 2px;  border-top: 2px solid #b2d231;}
.text-field h3 {  text-align: center;  padding: 23px 0; margin-bottom: 0;}
.text-field h3 span {  font-family: 'Oswald';  text-transform: uppercase; display: inline-block !important;}
.text-field p.four-steps { text-align: right; padding-top: 13px; margin-bottom: 0;}
.text-field .button-green { margin-top: 15px;}
.text-field .selectbox .selectify .header-f .selected { line-height: 32px;}
.service-block { padding: 30px 20px 20px 20px; margin: 0;}
.service-block h3 { padding-bottom: 20px; text-align: center; margin-bottom: 0;}
.service-block p { text-align: center; margin-bottom: 0;}
.service-block .service-ico { background-color: #f7f7f7; width: 90px; height: 90px; border-radius: 5px; margin: 0 auto 25px; position: relative;}
.service-block .service-ico img { border-radius: 5px;}
.service-block .service-ico:before {content: "";border-radius: 5px;border: 1px solid #b2d231;display: block;height: 90px;opacity: 0;width: 90px;transform: scale(1);transition: all 0.45s ease 0s;position: absolute;top: 0;left: 0;}
.service-block .service-ico:hover::before {opacity: 1;transform: scale(1.2);}
.service-block:hover {background-color: #f9f9f9;border-radius: 5px;}
.our-servise-content .tab-pane .pane-img { max-width: 50%;}
.our-servise-content .tab-pane .pane-img img { float: left; margin: 0; max-width: 100%; margin-bottom: 25px;}
.our-servise-content .tab-pane .pane { width: 45%; float: right;}
.jv-module + .about-numbers { margin-top: 40px;}

.owl-demo-8 .people-quote { max-width: 100%; padding: 0 10px 0 10px;}
.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; position: relative;}
.owl-demo-8 .people-quote .item-quote:after {background: url("../images/corner.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);content: "";height: 13px;position: absolute;left: 30px;bottom: -12px;width: 23px;}
.owl-demo-8 .people-quote .bottom-border { display: block;}
.owl-demo-8 .people-quote .bottom-border:after {  display: block;}
.owl-demo-8 .people-quote .people-av {  display: block;  margin-top: 20px;  padding-left: 10px;}
.owl-demo-8 .people-quote .people-av .people-av-img {  display: block;  position: relative;  float: left;  max-width: 100%;}
.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;}
.owl-demo-8 .people-quote .people-av h4 {  padding-top: 10px;  margin-bottom: 0;}
.owl-demo-8 .people-quote .people-av p {  padding-top: 5px;  color: #8b8d90;  margin-bottom: 0;}
.owl-demo-8 .owl-controls .owl-buttons {  display: block;  margin: 0 auto 0 auto;}
.owl-demo-8 .owl-controls .owl-buttons .owl-prev ,.owl-demo-8 .owl-controls .owl-buttons .owl-next,
.owl-demo-6 .owl-controls .owl-buttons .owl-prev ,.owl-demo-6 .owl-controls .owl-buttons .owl-next {overflow: hidden;top: 50%;margin-top: -20px;}

.owl-demo-6 .client { max-width: 100%;padding: 25px 0 25px 0;vertical-align: center;}
.owl-demo-6 .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;}
.owl-demo-6 .client img:hover {opacity: 1;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;}

#sbox-overlay {right: 0;bottom: 0;width: auto !important;}
