/*
Theme Name:  Manufacturing Industry Pro
Theme URI: https://luzukdemo.com/demo/manufacturing-industry-pro/
Author: luzuk Themes
Author URI: https://www.luzuk.com/
Description:  
Version: 4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: manufacturing-industry-pro
Tags: two-columns, right-sidebar, left-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-image-header, featured-images, footer-widgets, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, entertainment, news, portfolio
*/

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
  margin: 0;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  text-decoration: none;
}
a:active,
a:hover {
  outline: 0;
  text-decoration: none;
}

a {
  word-break: break-word;
  outline: 0 none;
  text-decoration: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  margin: 0 2px;
  padding-top: 15px;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0px;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #444;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 600;
  line-height: 1.2;
  font-family: "Oswald", sans-serif;
}
h1 {
  font-size: 28px;
  margin-bottom: 15px;
}
h2 {
  font-size: 26px;
  margin-bottom: 15px;
}
h3 {
  font-size: 30px;
  margin: 20px 0 15px 0;
}
h4 {
  font-size: 22px;
  margin-bottom: 10px;
}
h5 {
  font-size: 20px;
  margin-bottom: 10px;
}
h6 {
  font-size: 18px;
  margin-bottom: 10px;
}
p {
  word-break: break-word;
  margin: 0 0 15px;
}
dfn,
cite,
em,
i {
  font-style: italic;
}
blockquote {
  margin: 0 0px 15px;
  padding: 21px 30px 18px;
  background: #f2f2f2;
  font-size: 16px;
  color: #212121;
  font-style: italic;
  font-weight: 400;
}
.wp-block-quote:not(.is-large):not(.is-style-large) {
  padding-left: 1.7em !important;
}
#innerpage-box blockquote p {
  margin: 0;
  font-weight: 400;
}
.wp-block-image img {
  max-width: 100%;
  /*width: 100%;*/
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 15px;
  max-width: 100%;
  overflow: auto;
  padding: 15px;
}
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}
big {
  font-size: 125%;
}
select {
  border: 1px solid #eee;
  height: 40px;
  padding: 3px 40px 3px 8px;
  background-color: transparent;
  line-height: 100%;
  outline: 0;
  background-image: url(images/arrow.png);
  background-position: right;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
  -moz-box-shadow: -1px 0px 9px rgba(152, 152, 131, 0.2);
  -webkit-box-shadow: -1px 0px 9px rgba(152, 152, 131, 0.2);
  box-shadow: -1px 0px 9px rgba(152, 152, 131, 0.2);
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 15px;
}
ul,
ol {
  margin: 0 0 15px 20px;
  padding: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 15px;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 15px 15px;
}
img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
  vertical-align: middle;
}
table {
  margin: 0 0 15px;
  width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #fe5722;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  /*box-shadow: 0px 6px 10px -4px rgba(0,0,0,0.4);*/
  font-size: 16px;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  /*background: #2d2d2d;*/
  opacity: 1;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  outline: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #404040;
  border: 1px solid #eee;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  vertical-align: top;
}

.widget.widget_categories select {
  border: 1px solid #eee;
  height: 40px;
  padding: 3px 40px 3px 8px;
  line-height: 100%;
  outline: 0;
  background-image: url("images/arrow.png");
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  outline: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
  padding: 10px 8px;
  width: 100%;
}
textarea {
  padding: 8px;
  width: 100%;
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  word-break: break-word;
  color: #466afe;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
a:focus {
  outline: 0;
}
a:hover,
a:active {
  outline: 0;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
  border-radius: 10px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 15px;
  border-radius: 10px;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 15px;
}
/* Make sure select elements fit in widgets. */
.widget select {
  max-width: 100%;
  width: 100%;
}
/* Search widget. */
.widget_search .search-submit {
  display: none;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.widget-area .widget-title {
  padding: 5px;
  margin-bottom: 20px;
  font-size: 18px;
  color: #6d6d6d;
  margin: 0;
  position: relative;
  display: block;
  text-transform: uppercase;
  margin: 0 0 12px;
  background: #f72985;
  color: #fff;
  border-radius: 20px 0 20px;
  text-align: center;
  font-weight: 600;
}

.widget-area ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #eaeaea;
}
.widget-area .social-profile-icons ul li {
  display: inline-block;
}
.widget-area .social-profile-icons ul li:before {
  display: none;
}

.widget-area ul ul {
  margin-top: 5px;
}
.widget-area ul ul li {
  padding-left: 10px;
}
.widget-area ul ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.widget-area li {
  padding: 5px 0;
  line-height: normal;
  margin: 0;
  padding: 0;
  position: relative;
  box-shadow: unset;
  border-radius: 0;
  border-bottom: 1px solid #eaeaea;
  padding-left: 15px;
}
.widget-area li.recentcomments {
  padding: 10px 15px;
}
.widget-area a {
  text-decoration: none;
  color: #404040;
  display: inline-block;
  padding: 14px 0;
  font-weight: 400;
  line-height: 100%;
  text-transform: capitalize;
  margin: 0;
}
.recentcomments a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}
.widget-area a:hover {
  color: #fe5722;
}
.widget-area .widget {
  margin-bottom: 15px;
  padding: 2em 1em;
  background: #f1f1f1;
}
/*--------------------------------------------------------------
## Sidebar Area
--------------------------------------------------------------*/
div#secondary input[type="submit"] {
  width: 100%;
}
#secondary input[type="text"] {
  width: 100%;
  margin-bottom: 10px;
  font-size: 15px;
  background: transparent;
  border-radius: 5px;
}

#secondary input[type="text"],
#secondary input[type="email"],
#secondary input[type="url"],
#secondary input[type="password"],
#secondary input[type="search"],
#secondary input[type="number"],
#secondary input[type="tel"],
#secondary input[type="range"],
#secondary input[type="date"],
#secondary input[type="month"],
#secondary input[type="week"],
#secondary input[type="time"],
#secondary input[type="datetime"],
#secondary input[type="datetime-local"],
#secondary input[type="color"],
#secondary input[type="file"],
#secondary textarea,
#secondary select {
  width: 100%;
  margin-bottom: 10px;
  font-size: 15px;
  border-radius: 5px;
  padding: 10px;
  line-height: 1.6;
  background-color: transparent;
}
#secondary textarea {
  height: 90px;
}
#secondary .gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
#secondary figure.gallery-item a img:hover,
#secondary .widget img:hover {
  opacity: 0.7;
}
#secondary figure.gallery-item a img,
#secondary .widget img {
  padding: 5px;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
.author-email-url {
  margin-left: -2%;
}

#commentsAdd input[type="submit"] {
  background: #fc226a;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 50px;
  font-size: 16px;
}
#commentsAdd input[type="submit"]:hover {
  border-radius: 5px;
  opacity: 1;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
  float: left;
  margin-left: 2%;
  width: 31.33333%;
}
.author-email-url input {
  width: 100%;
}
.comment-form .form-submit {
  margin-bottom: 0;
}
h3#reply-title,
h3.comments-title {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
h3#reply-title:after,
h3.comments-title:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 30px;
  background: #fe5722;
  height: 2px;
}
.logged-in-as,
.comment-notes {
  font-size: 0.9em;
}
#comments ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#comments li.comment {
  margin: 0 0 20px;
}
#comments li.comment .children {
  display: block;
  margin: 20px 0 0 30px;
  padding: 0px;
  list-style: none;
}
article.comment-body {
  background: #fff;
  margin: 0px;
  position: relative;
}
.comment-list a {
  color: #404040;
}
.comment-list a:hover {
  color: #fe5722 !important;
}
.comment-list .comment-respond {
  margin-top: 20px;
  background: #fff;
  padding: 20px;
}
.comment-list .vcard img {
  border-radius: 50%;
  margin-right: 10px;
}
.comment-list .vcard .fn {
  font-weight: normal;
  font-size: 16px;
}
.comment-list .edit-link {
  position: absolute;
  right: 0;
  top: 0;
}
.comment-list .edit-link a {
  font-size: 14px;
  display: inline-block;
  padding: 10px;
}
.comment-list .comment-meta {
  margin-bottom: 15px;
}
.comment-list .comment-metadata {
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 14px;
}
.comment-list .comment-metadata a {
  float: left;
}
.comment-list .comment-metadata .reply {
  float: right;
}
#cancel-comment-reply-link {
  float: right;
}
.nav-previous a,
.nav-next a {
  background: #fe5722;
  color: #fff;
  display: inline-block;
  padding: 0 10px;
  font-size: 12px;
  line-height: 22px;
  position: relative;
}
.nav-next a {
  margin-right: 13px;
}
.nav-next a:after {
  content: "";
  position: absolute;
  border-left: 11px solid #fe5722;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  top: 0;
  right: -11px;
}
.nav-previous a {
  margin-left: 11px;
}
.nav-previous a:after {
  content: "";
  position: absolute;
  border-right: 11px solid #fe5722;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  top: 0;
  left: -11px;
}
.no-comments {
  color: #fe5722;
}
.pagination {
  text-align: center;
}
.pagination .page-numbers {
  display: inline-block;
  margin: 0 2px;
  background: #fe5722;
  color: #fff !important;
  padding: 8px 12px;
  line-height: 1;
  border-radius: 2px;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover {
  background: #333;
  color: #fff;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 15px;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.pagingation {
  margin: 0px 0 0 0;
  padding: 1em 0;
  clear: both;
  text-align: center;
}
.pagingation a,
.woocommerce nav.woocommerce-pagination ul li a {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  border: 1px solid #ccc;
  background: #fff;
  margin: 0 1px 0 0;
  display: inline-block;
  line-height: 1.2em;
  text-decoration: none;
  color: #555;
  padding: 10px 14px;
  margin-right: 8px;
  transition: all 0.25s ease;
}
.pagingation a:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #fff;
}
.pagingation .current {
  /*background: #fe5722;*/
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  color: #fff;
  margin: 0 1px 0 0;
  display: inline-block;
  line-height: 1.2em;
  text-decoration: none;
  padding: 10px 14px;
  border: 1px solid #ccc;
  margin-right: 8px;
}

.page-content #searchform input[type="submit"] {
  margin-top: 15px;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 1em 0em 1em 3.5em !important;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 15px;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.s-footer .gallery-item {
  width: 30%;
}
.gallery-caption {
  display: block;
}
.ht-gallery-member-image {
  position: relative;
  overflow: hidden;
}
/*--------------------------------------------------------------
## General
--------------------------------------------------------------*/

.home main#innerpage-box {
  margin-top: 8em;
}
.clearfix {
  clear: both;
}
.blink {
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
  justify-content: center !important;
  text-align: center;
}
.section-title .sub-title {
  position: relative;
  margin-bottom: 1em;
  font-size: 24px;
  font-weight: 500;
  /*letter-spacing: 3px;*/
}
.section-title {
  margin-bottom: 3em;
}
.section-title h2 {
  word-break: break-word;
  font-weight: 600;
  font-size: 30px;
  margin: 3px 0;
  display: inline-block;
  position: relative;
}

/*.section-title h3 {
    word-break: break-word;
    font-weight: 600;
    font-size: 30px;
    margin: 3px 0;
    display: inline-block;
    position: relative;
}
.section-title .border {
    display: block;
    margin-top: 0px;
    content: " ";
    text-shadow: none;
    width: 80px;
    border-radius: 50px;
    border-style: solid;
    border-width: 6px;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-color: #3ff;
    position: relative;
}
.section-title .border1 {
    display: block;
    position: relative;
    margin: 1em auto 0;
    content: " ";
    text-shadow: none;
    width: 140px;
    border-radius: 50px;
    border-style: solid;
    border-width: 6px;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-color: #3ff;
}*/
.subheading {
  font-size: 18px;
  font-weight: 500;
  position: relative;
  /* line-height: 30px;*/
}
.inner-area-title {
  font-size: 23px;
  font-weight: 500;
  word-break: break-word;
}
.section-area-text {
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 25px;
  font-weight: 500;
  word-break: break-word;
}
.titleborder:after {
  -webkit-animation: sp 3s linear infinite;
  animation: sp 3s linear infinite;
}

@keyframes sp {
  from {
    transform: translate(0, 0px);
  }

  65% {
    transform: translate(0, 10px);
  }

  to {
    transform: translate(0, -0px);
  }
}

.textcenter {
  text-align: center;
}
:hover {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
section {
}
section .darkbox {
  padding: 3em 0;
  background: rgba(0, 0, 0, 0.6);
}
section .lightbox {
  padding: 5em 0;
}
.padding0 {
  padding: 0;
}
.ht-section-title-tagline {
  margin-bottom: 3em;
}
.ht-section-title {
  font-size: 33px;
  color: #323232;
  margin: 0 auto;
  font-weight: bold;
  line-height: 60px;
  word-break: break-word;
  position: relative;
}
.ht-section-title:last-child {
  margin-bottom: 0;
}
.darkbox .ht-section-tagline {
  font-size: 16px;
  width: 70%;
  margin: 0 auto 0;
  color: #fff;
}
.ht-main-title {
  position: relative;
  margin: 0 0 1.5em 0;
  letter-spacing: 1px;
  font-weight: 600;
  /*text-shadow: 0em 0em 0.4em rgba(255,255,255,0.6);*/
}

.archive .ht-main-title,
.single-product .ht-main-title {
  margin: 0em 0 0.5em;
  padding: 0.5em 0 0;
}
.category .ht-main-title {
  margin: 0 0 1.5em;
}
.ht-main-title:last-child {
  margin-bottom: 0;
}
.ht-site-title,
.site-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 1;
  padding: 0;
  padding-top: 15px;
  /* text-align: center;*/
}
.ht-site-title a,
.site-title a {
  text-decoration: none;
  color: #4a4a4a;
}
.ht-site-description {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  text-align: center;
  z-index: 2;
  position: relative;
}
#total-breadcrumbs,
.woocommerce .woocommerce-breadcrumb {
  font-size: 15px;
  margin: 0;
  color: inherit;
  display: block !important;
  text-align: left;
  padding: 0px 0 2.5em;
}
.single-productpage .innerpage-whitebox {
  margin-top: 0;
  padding: 1em;
}
.single-productpage #sidebars {
  margin-top: 20px;
}
.single-productpage .ht-main-title {
  padding: 20px;
}
.woocommerce ul.product_list_widget li img {
  margin: 0 15px 0px 0;
}
.woocommerce .woocommerce-breadcrumb a,
#total-breadcrumbs a {
  color: #000;
}
.woocommerce .woocommerce-breadcrumb a:hover,
#total-breadcrumbs a:hover {
  color: #fe5722;
}
.taxonomy-description,
.term-description {
  margin-bottom: 15px;
  padding: 0px 25px 25px 25px;
}
.taxonomy-description p:last-child,
.term-description p:last-child {
  margin-bottom: 0;
}
/*--------------------------------------------------------------
## Breadcrumb
--------------------------------------------------------------*/

.breadcrumbbox {
  /* padding: 0px 0 2.5em;*/
  position: relative;
}
.breadcrumbbox span {
  color: #000;
  margin: 0 3px;
  word-break: break-word;
}
.breadcrumbbox .button {
  display: inline-block;
  background: #e9ecef30;
  padding: 16px 35px 16px 15px;
  /*border-radius: 50px;*/
  clip-path: polygon(90% 0, 100% 100%, 100% 100%, 0 100%, 0 0);
}
/*===========================================
## Search & cart icon
======================================*/
.sitenav .search-icon {
  position: absolute;
  right: 0;
  top: 20px;
  cursor: pointer;
  padding: 0;
}
.sitenav .search-icon i {
  margin: 0;
  font-size: 16px;
  color: #fff;
  background: #ac8e50;
  padding: 13px 15px;
  border-radius: 50%;
}
.sitenav .search-bar {
  display: none;
  position: absolute;
  bottom: 16px;
  z-index: 200;
  right: 13%;
}
.sitenav .search-bar input {
  display: inline-block;
}
.sitenav .search-bar input[type="text"] {
  width: 100%;
  background: rgba(33, 33, 33, 0.8);
  color: #fff;
  border: none;
}
.sitenav .search-bar input[type="submit"] {
  background: #000;
  color: #000;
  width: 15%;
  padding: 0;
}
.fa-search {
  &:hover {
    color: rgba(255, 255, 255, 0.75);
  }
}

/*----------------------------------------*/
/*  01. Header Area
/*----------------------------------------*/

.navigation .menu-click i {
  display: none;
}
.resp_header_logo {
  display: none;
}
.overlap-header {
  position: relative;
  top: 0px;
}
.page-main-header {
  background: #fe5722;
  color: #fff;
  clear: both;
  /*padding: 12em 0 4em;*/
  background: linear-gradient(0deg, #8972ea, #516ced 80%) no-repeat;
  /*position: relative;*/
}
.page-main-header .overlay1 {
  background: red;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0.3;
}

/*header .HeaderRbx {
    padding-right: 1em;
}*/
.share-btn ul {
  transition: all 0.5s;
  text-align: center;
}
.share-btn ul{
	justify-content: end !important;
    margin-right: 30px !important;
	display:flex !important;
}
@media(max-width:800px) {
	.share-btn ul {
		justify-content:center !important;
		margin-right:0px !important;
	} 
	.share-btn ul {
	justify-content: center !important;
    margin-right: 0px !important;
	display:flex !important;
}
}
.share-btn ul li {
  display: inline-block;
  transition: all 0.5s;
  text-align: center;
}
.share-btn ul li a.site-button {
  display: block;
  /* background: none; */
  color: #59632c;
  font-size: 18px;
  margin: 3px 3px;
  font-weight: bold;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  line-height: 38px;
  border: 2px solid #fff;
  transition: all 0.5s;
}

.share-btn ul li a.site-button:hover {
  transition: all 0.5s;
  /*transform: rotateZ(-35deg);*/
  border-radius: 5px;
}
.share-btn ul li a.not-hover:hover {
  transition: all 0.5s;
  /*transform: rotateZ(-35deg);*/
  border-radius: 50px !important;
	color:#fff !important;
}

.share-btn ul li a.not-hover:hover {
	border-color: #fff !important;
}
header .Reg {
  font-size: 16px;
  font-weight: 500;
  padding: 15px 0 10px 0;
}

header .Reg a {
  padding-left: 15px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}
header .Reg a i {
  padding-right: 10px;
  font-weight: 600;
}
.header-transparent .resp_head_box {
  padding: 12px 0 15px;
}
.pd-0 {
  padding: 0;
}
.pd-1 {
  padding: 0 3px;
}
.logo {
  padding: 0px 5px 10px 5px;
}
.logo-header.mostion {
  text-align: center;
  z-index: 1;
  position: relative;
}

.logobox img {
  position: relative;
}
.head-menu {
  position: relative;
}
header.site-header .main-dispaly.padding0 {
  padding-right: 0;
}
header .header-text {
  font-size: 14px;
  font-weight: 600;
}
.header-dtime {
  font-size: 14px;
  font-weight: 600;
}
.header-dtime i {
  font-size: 17px;
  padding-right: 6px;
}
header.site-header li {
  display: inline-block;
color:#fff !important;
  list-style-type: none;
}
ul.hd-contact {
  padding-top: 1em;
}
ul.hd-contact li i {
  color: #1d62b8;
  padding-right: 8px;
  font-size: 15px;
}
ul.hd-contact li a {
  font-size: 14px;
  color: #354bb1;
  font-weight: 600;
  word-break: break-word;
}
header .Rqst-btn {
  position: relative;
  top: 1em;
}
header .Rqst-btn i {
  font-size: 30px;
  margin-left: -12px;
}
header .Rqst-btn p {
  margin-bottom: 0;
}
header .Rqst-btn a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;

  padding: 1px 1px;
  color: #fff;
  transition: all 0.5s;
  border-radius: 0px;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  /* max-width: 12em; */
  word-break: break-all;
  border: none;
}
/*header .Rqst-btn a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 0px;
   background-color: #59632c;
  transition: all 0.3s ease;
}
header .Rqst-btn a:hover {
  color: #fff;
}
header .Rqst-btn a:hover:after {
  top: 0;
  height: 100%;
}
header .Rqst-btn a:active {
  top: 2px;
}*/
/* = Navigation hover and active menu css
-------------------------------------------------------------- */
header .header-right {
  position: relative;
}
.head-menu {
  position: relative;
}
header .menu-wrapper {
  float: right;
}

.mobnone {
  display: none;
}
header.site-header span.text,
.single-header-info span.theme-color {
  font-size: 14px;
  font-weight: 600;
  word-break: break-word;
}
header.site-header button.header-btn {
  border: none;
  background-color: #f72985;
  border-radius: 30px;
  color: #ffffff;
  cursor: pointer;
  padding: 11px 37px;
  display: inline-block;
  line-height: 1.5em;
  font-weight: 600;
  font-size: 15px;
  outline: none;
  position: relative;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  top: 10px;
  float: right;
  word-break: break-word;
}
header.site-header button.header-btn span {
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
header.site-header button.header-btn i {
  font-size: 20px;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  opacity: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
header.site-header button.header-btn:before {
  border-radius: 30px;
  content: "";
  top: 3px;
  bottom: 3px;
  left: 50%;
  right: 50%;
  position: absolute;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
header.site-header button.header-btn:hover,
header.site-header button.header-btn.hover {
  color: #000000;
}
header.site-header button.header-btn:hover span,
header.site-header button.header-btn.hover span {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
header.site-header button.header-btn:hover i,
header.site-header button.header-btn.hover i {
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
header.site-header button.header-btn:hover:before,
header.site-header button.header-btn.hover:before {
  left: 3px;
  right: 3px;
  background: #ffffff;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
header.site-header button.header-btn:active:before {
  background: rgba(255, 255, 255, 0.7);
}
.navigation .mainmenu {
  position: relative;
  z-index: 9999;
  vertical-align: middle;
  float: none;
  text-align: center;
}
.navigation .mainmenu li {
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0px;
}
.navigation .mainmenu li:last-child {
  margin-right: 0;
}
.navigation .mainmenu li a {
  display: block;
  text-align: center;
  color: #fff;
  position: relative;
}
.mainmenu li>.sub-menu, .mainmenu li>.megamenu>.sub-menu {
	margin-top:8px !important;
}
/*.navigation .mainmenu li a:hover{
    font-weight: 500;
}*/
.navigation .mainmenu li a:before {
  border-bottom: 1px solid transparent;
  content: "";
  /*height: 3px;*/
  width: 0%;
  position: absolute;
  /*left: 50%;*/
  bottom: 11px;
  /*margin: 0 auto;*/
  /*left: 0;*/
  /*right: 0;*/
  transition: all 0.5s;
}
.navigation .mainmenu li a:hover:before {
  border-bottom: 2px dashed #59632c;

  transition: all 0.5s;
  width: 60%;
}

.navigation.menuopen
  .mainmenu
  li
  a:hover:before
  .navigation
  .sub-menu
  a:hover:before {
  border-bottom: 0px !important;
  width: 0% !important;
  transform: translateY(3px);
}
/*.mainmenu .sub-menu li a:after {
   content: "\f101";
    position: relative;
    float: left;
    margin-top: 2px;
    margin-left: 0px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1em;
    padding-right: 5px;
}*/
.mainmenu .sub-menu li:hover a:after {
  opacity: 1;
}
/* = Navigation 2nd level css
-------------------------------------------------------------- */
ul.sub-menu {
  display: none;
  z-index: 9999;
  position: absolute;
  left: -9999px;
  border-radius: 0px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  left: 0;
  top: 120%;
  text-align: left;
  background: #9bb70d;
  min-width: 250px;
  z-index: 999;
  padding: 8px;
  margin-top: 4px;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.13);
}
.navigation .mainmenu li ul li {
  display: block;
  position: relative;
  float: none;
  line-height: 18px;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: skew(0deg);
  -ms-transform: skew(0deg);
  transform: skew(0deg);
}
.navigation .mainmenu li ul li a {
  display: block;
  padding: 5px 0px;
  position: relative;
  top: 0;
  text-align: left;
  z-index: 1;
}
.navigation .mainmenu li:hover ul.sub-menu li {
  opacity: 1;
  visibility: visible;
}
.navigation .mainmenu ul.sub-menu li a {
  font-size: 14px;
  position: relative;
  color: #3b3fb2;
  font-weight: 600;
  margin-right: 25px;
}
.navigation .mainmenu ul.sub-menu li a:hover {
  background: #fff;
  z-index: 200;
}
.navigation .mainmenu ul.sub-menu li a {
  list-style-type: none;
  font-size: 13px;
  font-weight: 400;
  padding: 12px 20px;
  display: inline-block;
  width: 100%;
  margin: 0px;
}
.ht-sticky-header .header-transparent {
  position: fixed;
  left: 0;
  right: 0;
}
.navigation .mainmenu ul.sub-menu li.current_page_item:hover a,
ul.sub-menu .current_page_item:hover > a {
  background: none;
}

@media only screen and (max-width: 1300px) {
  ul.sub-menu {
    position: relative;
    box-shadow: none;
  }
  .navigation .mainmenu ul.sub-menu li {
    opacity: 1;
    visibility: visible;
    -moz-transform: translate3d(0px, -12px, 0px);
  }
}

@media only screen and (min-width: 1300px) {
  .navigation .mainmenu ul.sub-menu li {
    list-style-type: none;
    font-size: 13px;
    /*color: #666;*/
  }
  .navigation .mainmenu li:hover > ul {
    display: block;
    width: 250px;
    position: absolute;
    left: auto;
    top: 85%;
    text-align: left;
  }
  .navigation .mainmenu li:hover ul.sub-menu {
    left: auto;
    top: 47px;
    text-align: left;
    -ms-animation: zoomIn 0.3s ease-in-out;
    -webkit-animation: zoomIn 0.3s ease-in-out;
    animation: zoomIn 0.3s ease-in-out;
    padding: 0;
    border-radius: 0px;
  }
	

	.sticky-header .navigation .mainmenu li:hover ul.sub-menu {
    left: auto;
    top: 34px;
    text-align: left;
    -ms-animation: zoomIn 0.3s ease-in-out;
    -webkit-animation: zoomIn 0.3s ease-in-out;
    animation: zoomIn 0.3s ease-in-out;
    padding: 0;
    border-radius: 0px;
  }
		
}
/*header.site-header ul.sub-menu li a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 100%;
    background-color: #ffe723;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transition: width 0.3s ease-in-out;
    -ms-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    z-index: -1;
    border-radius: 5px;
}*/
header.site-header ul.sub-menu li a:hover::before {
  width: 100%;
}
/* = Navigation 3rd level css
-------------------------------------------------------------- */
.navigation .mainmenu li:hover ul li:hover > ul {
  display: block;
  position: absolute;
  left: 205px;
  top: -1px;
  -ms-animation: fadeInRight 0.3s ease-in-out;
  -webkit-animation: fadeInRight 0.3s ease-in-out;
  animation: fadeInRight 0.3s ease-in-out;
  z-index: 1;
}
.heade-border {
  border-bottom: 1px solid #939192;
  padding: 0 5px;
}
.header.site-header ul.sub-menu li a {
  font-size: 14px;
  /*    transition: all 0.5s ease 0s;*/
  font-weight: 400;
  position: relative;
}
.header.site-header ul.sub-menu li a {
  display: block;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  line-height: 1.4em;
  letter-spacing: 0.05em;
  word-break: normal;
}
.header.site-header ul.sub-menu li:hover a {
  background: none;
  /*color: #000;*/
  border-radius: 0px;
  overflow: hidden;
}
header.site-header ul {
  margin: 0;
}
header.site-header .text-bx.padding0 {
  font-size: 13px;
  font-weight: 700;
}
header.site-header .list-inline.m-a0 {
  padding: 2px 0;
  float: right;
}
.navigation .mainmenu {
  position: relative;
}
.header-icon i.fa {
  position: relative;
  top: 0px;
  font-size: 15px;
  padding-right: 9px;
  font-weight: 700;
}
.site-header {
  position: relative;
  /*z-index: 99999;*/
  width: 100%;
}
.site-header ul,
.site-header ol {
  margin-bottom: 0;
}
/*without top bar*/
.extra-nav {
  float: right;
  padding: 26px 0;
  position: relative;
  z-index: 9;
}
.extra-nav .site-button-link {
  font-size: 15px;
}
.extra-nav .extra-cell {
  display: inline-block;
  margin-left: 10px;
}
@media only screen and (max-width: 767px) {
  .extra-nav {
    margin-right: 15px;
  }
  .slider_content {
    top: 50% !important;
  }

  .page-template-home-template .site-header {
    position: relative !important;
  }
}
@media only screen and (max-width: 480px) {
  .extra-nav {
    margin: 0 1px 0 0;
    text-align: right;
  }
}
.new-page {
  padding: 2px 5px;
  font-size: 10px;
  background: #ff0000;
  color: #fff;
  border-radius: 4px;
  vertical-align: middle;
  margin-left: 2px;
}
.new-page.menu-new {
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 8px;
  padding: 3px 4px;
  line-height: 10px;
}
@media only screen and (max-width: 1200px) {
  .new-page.menu-new {
    display: none;
  }
}
/* map page header*/
#header-part.fix-map-header {
  height: 90px;
}
#header-part.fix-map-header .main-bar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
}
@media only screen and (max-width: 480px) {
  #header-part.fix-map-header {
    height: 160px;
  }
}
@media screen and (max-width: 991px) {
  header .top-bar-head {
    border-bottom: 0px;
  }
  #ht-contactus-wrap .contact_area {
    margin-bottom: 3em !important;
  }
  #ht-contactus-wrap .con-inn-img {
    margin-top: 0em !important;
  }
  header.site-header input[type="search"],
  header.site-header input[type="search"]:hover {
    width: 100%;
  }
  #ht-contactus-wrap .address-c-box {
    margin: 4em 1em 0 1em;
  }
  main#innerpage-box #blog-box h2 {
    font-size: 20px !important;
  }

  #content-box .faqimg img {
    height: 350px !important;
  }
  #innerpage-box .item.innertest-item {
    width: 100% !important;
  }
  #about,
  #service,
  #about-section,
  #blog,
  #counter,
  #team,
  #production-section,
  #project,
  #testimonials {
    padding: 2em 0 !important;
  }
}
header.page-main-header .innerpgimg {
  display: block;
  position: relative;
}
header.page-main-header .innerpgimg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background: #000;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  opacity: 0.6;
}
div#secondary .widget_calendar table thead tr th {
  padding: 10px;
}
.widget_calendar tfoot tr td a {
  padding: 2px 10px;
}
/*---------------------------------------------------------------
15. PAGE TOP BAR (left & right content)
---------------------------------------------------------------*/
.icon-x {
  text-align: right;
}
.main-header-info {
  text-align: center;
}
.header-icon {
  display: inline-block;
  text-align: left;
}
.top-bar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  color: #444444;
}
.dlab-topbar-right {
  float: right;
}
.dlab-topbar-left ul,
.dlab-topbar-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dlab-topbar-left ul li,
.dlab-topbar-right ul li {
  display: inline-block;
}
.dlab-topbar-left ul li {
  padding-right: 0px;
}
.dlab-topbar-left ul li a,
.dlab-topbar-right ul li a {
  color: #444444;
}
.topbar-social li a {
  padding: 0 6px;
}
@media only screen and (max-width: 991px) {
  header .Reg {
    text-align: center;
    font-size: 16px;
  }
  #about .about_icon {
    width: 80px !important;
    height: 80px !important;
    line-height: 80px !important;
    font-size: 35px !important;
    left: -15px !important;
  }

  #features-section .readmore,
  #features-section .features-content p {
    text-align: center !important;
  }
  .dlab-topbar-right {
    padding-left: 0;
    padding-right: 15px;
  }
  .dlab-topbar-left {
    padding-right: 0;
  }
  #innerpage-box .lz-gallery-images img {
    height: 250px !important;
  }
  #innerpage-box .inser {
    width: 50% !important;
  }
  .counter-area .count-box {
    padding: 20px 10px;
  }
  #team .our-team {
    padding-top: 0 !important;
  }
  #team .team-social-icon {
    text-align: center;
    display: inline-block !important;
    text-align: center;
    width: 100%;
  }
  #team .team-social-icon a {
    display: inline-block !important;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.navigation .mainmenu {
  transition: padding 0.3s ease;
  -moz-transition: padding 0.3s ease;
  -webkit-transition: padding 0.3s ease;
}
.navigation .mainmenu.ht-menu {
  display: block !important;
}
.navigation .mainmenu li {
  position: relative;
}
.navigation .mainmenu li a {
  display: block;
  text-decoration: none;
  font-size: 15px;
  padding: 2px 0;
}

.sf-arrows .sf-with-ul {
  padding-right: 0em !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

i.flaticon-phone-call.m-r5,
i.ti-location-pin.m-r5 {
  margin-right: 12px;
}
/* = Navigation sticky header css
-------------------------------------------------------------- */
.ht-sticky-header .header-transparent {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 9999;
}
.header-transparent {
  position: absolute;
}
.top-bar-head {
  position: absolute;
  width: 100%;
  border-bottom: 1px solid #fff;
}

.header-transparent .sticky-header {
  padding: 14px 0;
  text-align: right;
}
.header-seo.header-transparent .is-fixed .main-bar ul {
  padding: 5px 0 10px;
  text-align: center;
}
.header-seo.header-transparent .is-fixed .main-bar ul ul.sub-menu {
  padding: 0px;
}
.header-seo.header-transparent .is-fixed .main-bar input[type="search"] {
  top: 10px;
  position: relative;
}
.header-seo.header-transparent .is-fixed .main-bar span.sb-icon-search {
  top: 8px;
}
header.site-header .dlab-topbar-left {
  position: relative;
  top: 13px;
}

/*.share-btn ul li{
    position: relative;
    overflow: hidden;
}*/
.share-btn ul {
	display:flex !important;
	align-items:center !important;
}
.payment-item:last-child {
	margin-right:0px;
}
.mailto-link {
	color:#fff;
}
.mailto-link:hover {
	
	color:#466afe;
}
header.site-header ul.sub-menu li a,
.navigation .mainmenu li.current_page_item ul.sub-menu li a,
.header.site-header ul.sub-menu li a {
  background: none;
}

.header.site-header ul.sub-menu li a:hover {
  padding-left: 25px;
  /* text-align: left;*/
  transition: all 0.3s ease;
}
.header.site-header ul.sub-menu li a:before {
  content: "\f005";
  position: absolute;
  left: 9px;
  top: 11px;
  font-family: FontAwesome;
  font-weight: 400;
  font-size: 12px;
  opacity: 0;
}
.header.site-header ul.sub-menu li a:hover:before {
  opacity: 1;
}

.share-details-btn ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.share-details-btn ul li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 6px;
}
/*----------------------------------------*/
/*  Slider Area
/*----------------------------------------*/

.slider_section {
  position: relative;
}
.slider_section .owl-dots {
  display: none;
}
.ht-slide {
  position: relative;
}
.ht-slide img {
  width: 100%;
}
.slider_gradiant {
  position: absolute;
  left: 0;
  right: 0%;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.5;
  width: 100%;
}
.slider_content {
  position: absolute;
  top: 200px !important;
	padding:0px;
/*   left: 42.5%; */
  width: 100%;
	left:0;
	right:0;
/*   margin-left: -527px;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); */
  opacity: 1;
  /*text-align: center;*/
  z-index: 99;
}
.slider_section .title {
  font-size: 48px;
  font-weight: 500;
  word-break: break-word;
  line-height: 55px;
}
.slider_section .sub-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  word-break: break-word;
  padding: 0em 0em;
  margin: 2em 0;
  /* width: 470px;*/
}
/*====== btn ====*/
.slider_section .btn5 {
  margin-top: 2em;
}
.slider_section .btn5 a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  padding: 10px 40px;
  color: #fff;
  transition: all 0.5s;
  border-radius: 0px;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  word-break: break-all;
  background-color: #000;
  border: 2px solid #fff;
}

.slider_section .btn5 a:hover {
  color: #3b82e5;
  background-color: transparent;
  border-radius: 0 15px;
  border-color: #3b82e5;
}

.slider_section .btn5 a:before {
  content: "";
  background: linear-gradient(to right bottom, #3b82e5 50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}

.slider_section .btn5 a:hover:before {
  width: 25px;
  height: 25px;
  opacity: 1;
  left: -2px;
  top: -2px;
}
/*====================*/
#slider .owl-carousel {
  display: block;
}
.slider_section .owl-theme .owl-dots {
  position: absolute;
  bottom: 50%;
  right: 0px;
  display: none;
}
.slider_section .owl-nav {
  display: block;
}
.slider_section .owl-nav .owl-prev {
  position: absolute;
  left: 90px;
  top: 45%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5);
  width: 50px;
  line-height: 50px;
  height: 50px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 0%;
  cursor: pointer;
}
.slider_section .owl-nav .owl-next {
  position: absolute;
  right: 90px;
  top: 45%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5);
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 0%;
  cursor: pointer;
}
.slider_section .owl-nav .owl-prev span,
.slider_section .owl-nav .owl-next span {
  font-size: 65px;
  color: #fff;
  line-height: 45px;
  font-weight: 300;
}
.slider_section .owl-nav .owl-prev:focus,
.slider_section .owl-nav .owl-next:focus {
  outline: 0;
}
.slider_section .owl-nav .owl-prev:hover,
.slider_section .owl-nav .owl-next:hover {
  background: #000 !important;
  border-radius: 8px;
  transition: all 0.4s ease-out;
}
.slider_section:hover .owl-prev {
  left: 0px;
  opacity: 1;
}
.slider_section:hover .owl-next {
  right: 0px;
  opacity: 1;
}
/*----------------------------------------*/
/*   Counter Area
/*----------------------------------------*/
.counter-area {
  position: relative;
  overflow: hidden;

  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(./assets/images/counter-bg.JPG) !important;
}
.counter-area .ovly {
  position: absolute;
  background: #000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.5;
}
.counter-area .cd-single {
  margin-bottom: 6px;
}
.counter-area .couneter-box {
  padding: 0 20px;
  transition: all 0.3s ease 0s;
}
.counter-area .count-box:hover {
  /*border-radius: 0 0 30px 30px;*/
  box-shadow: 0 3px 12px 2px #3333336b;
  transition: all 0.3s ease 0s;
}

.counter-area .count-box {
  position: relative;
  transition: all 0.3s ease 0s;
  padding: 30px 10px;
  background: #59632c3;
  /* border: 2px solid #000; */
  border-radius: 0px;
  text-align: center;
}

.couneter-box .txtbx {
  position: absolute;
  top: 45px;
  width: 95%;
}
.counter-area .count-box:hover .cd-icon i {
  transition: all 0.3s ease 0s;
  transform: rotateZ(-5deg);
}
.couneter-box .cd-icon i {
  font-size: 135px;
  transition: all 0.3s ease 0s;
}
.counter-area .cd-num {
  font-size: 36px;
  color: #fff;
  font-weight: 600;
  transition: all 0.3s ease 0s;
}
.counter-area .cd-title {
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  padding: 15px 0 0 0;
  text-align: center;
  transition: all 0.3s ease 0s;
}

/*----------------------------------------*/
/*=============about Section=================*/
/*----------------------------------------*/

#about {
  position: relative;
  overflow: hidden;
}
#about .abtimginn {
  margin-top: 2.2em;
}
#about .abou-img3 img {
  position: relative;
  z-index: 2;
  width: 90%;
  transition: all 0.3s ease 0s;
}
#about .abou-img3:after {
  content: "";
  width: 80%;
  height: 90%;
  /*background: #59632c;*/
  position: absolute;
  top: -40px;
  right: 30px;
  z-index: 0;
  transition: all 0.5s ease 0s;
  border: 2px solid #c56e21;
  transition: all 0.3s ease 0s;
}
#about .abou-img3:hover:after {
  border-radius: 30px;
  transition: all 0.3s ease 0s;
}
#about .abou-img3:hover img {
  border-radius: 30px;
  transition: all 0.3s ease 0s;
}
#about .about_icon {
  width: 130px;
  height: 130px;
  line-height: 130px;
  background: #59632c;
  text-align: center;
  font-size: 65px;
  border-radius: 50%;
  position: absolute;
  color: #fff;
  top: 40%;
  left: -50px;
  z-index: 3;
  animation-name: bounce;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  transition: all 0.3s ease 0s;
  /*-webkit-animation: sp 3s linear infinite;
    animation: sp 3s linear infinite;*/
}
#about .about_icon i {
  position: relative;
  transition: all 0.3s ease 0s;
}
#about .about_icon:hover i {
  transition: all 0.3s ease 0s;
  transform: rotateY(180deg);
}
#about .htext {
  font-size: 16px;
  border-bottom: 1px solid #59632c;
  line-height: 24px;
  padding-bottom: 2.5em;
  margin-bottom: 2em;
}
#about .about-area-data h4 {
  font-size: 16px;
  margin: 0;
  font-weight: 400;
}

#about .aboutus-single {
  margin-top: 1.5em;
}
#about .videosec iframe {
  width: 100%;
  height: 170px;
}
/*===============================*/
#about .hi-icon {
  text-align: center;
  font-size: 20px;
  display: inline-block;
  cursor: pointer;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
  -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
  transition: transform ease-out 0.1s, background 0.2s;
}
#about .lastdiv {
  position: relative;
  margin: 2em 0;
}
#about .lastdiv p {
  font-size: 16px;
  margin-bottom: 0;
  line-height: 26px;
}
#about .readmore a {
  color: #fff;
  background-color: #444;
  font-size: 16px;
  font-weight: 600;
  padding: 12px 40px;
  border: 0px solid #59632c;
  border-radius: 0;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
#about .readmore a:hover {
  color: #3b82e5;
  background-color: transparent;
  border-radius: 0 15px;
  border: 1px solid #59632c;
}
#about .readmore a:before {
  content: "";
  background: linear-gradient(to right bottom, #3b82e5 50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}
#about .readmore a:hover:before {
  width: 25px;
  height: 25px;
  opacity: 1;
  left: -2px;
  top: -2px;
}

/*----------------------------------------*/
/*   Service Area
/*----------------------------------------*/

.service-area {
  position: relative;
  overflow: hidden;
}
.service-area .single-service-bx {
  position: relative;
  transition: all 0.5s;
  margin: 0 1em 3em 1em;
  padding: 0;
}
.service-area .row .col-md-6  {
	margin-left:0px;
	margin-right:0px;
}
#features-section .feabx {
	padding:0px 15px !important;
}
#features-section .feabx:first-child {
	padding-left:0px !important; 
}
#features-section .feabx:last-child {
	padding-right:0px !important; 
}
#service .container {
	padding-left:0px !important;
	padding-right:0px !important;
}
#service .col-md-6:nth-child(even) {
	padding-right:0px !important;
}
#service .col-md-6:nth-child(odd) {
	padding-left:0px !important;
}
#project .project-single-area .container {
		padding-left:0px !important;
	padding-right:0px !important;
}
.couneter-box:last-child {
	padding-right:0px;
}

@media(max-width:800px) {
	#service .col-md-6:nth-child(2n+1), #features-section .feabx:first-child, .project-single-area .single-project-bx:first-child, .project-single-area .single-project-bx:first-child{
		
		padding-left:15px !important;
	}
	#service .col-md-6:nth-child(2n), #features-section .feabx:last-child {
		
		padding-right:15px !important;
	}
	#service .col-md-6 {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.project-single-area .single-project-bx {
		
		padding-left:15px !important;
		padding-right:15px !important;
	}
}


.service-area .single-service-bx {
	    margin-left: 0px;
    margin-right: 0px;
}
.service-area .aboutus-single {
  position: relative;
  margin-bottom: 1.5em;
}
.service-area .single-service {
  position: relative;
  transition: all 0.5s;
}
.service-area .ser-img {
  position: relative;
  overflow: hidden;
}
.service-area .ser-img img {
  width: 100%;
  height: 220px;
  transition: all 0.3s;
}

.service-area .row > div:nth-of-type(2) .ser-img img {
  object-position: 0% 80%;
}

.service-area .row > div:nth-of-type(4) .ser-img img {
  object-position: 0 36%;
}

.service-area .service-icon .ovrly {
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  /*background: linear-gradient(to top,#ff5317 25%,transparent 45%);*/
  opacity: 0.4;
  height: 100%;
  position: absolute;
  width: 100%;
  top: -50%;
  /*left: -50%;*/
  /*bottom: -50%;*/
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.service-area .single-service:hover .ovrly {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3);
}
.service-area .service-title-box {
  position: relative;
  padding: 40px 20px 20px 20px;
}
.service-area .service-title-box h4 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  transition: all 0.5s ease;
  position: relative;
  margin: 0;
}
.service-area .service-title-box p {
  font-size: 16px;
  padding: 20px 0 10px 0;
  line-height: 24px;
  margin: 0;
}

.service-area .btn5 a i {
  font-size: 17px;
  font-weight: 600;
  position: relative;
  right: 1em;
  float: right;
}
.service-area .btn5 a {
  position: relative;
  overflow: hidden;
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  padding: 20px 20px;
  color: #fff;
  transition: all 0.5s;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  word-break: break-all;
  background-image: linear-gradient(51deg, #3b8b3d 65%, #10bd14 66%);
  border: 0px solid #59632c;
  border-radius: 0;
}
.service-area .btn5 a:hover {
  color: #fff !important;
  background: none;
  border-radius: 0 15px;
  border: 2px solid #59632c;
}
.service-area .btn5 a:before {
  content: "";
  background: linear-gradient(to right bottom, #59632c  50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}
.service-area .btn5 a:hover:before {
  width: 25px;
  height: 25px;
  opacity: 1;
  left: -2px;
  top: -2px;
}
/*----------------------------------------*/
/*   Banner Section
/*----------------------------------------*/
#banner {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: 88%;
  background-image: url(./assets/images/banner-bg.JPG) !important;
}

#banner .ovly {
  position: absolute;
  background-image: linear-gradient(51deg, #466afe 51%, transparent 51%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
}
#banner .banner-inn {
  position: relative;
  overflow: hidden;
	text-align:left;
}
#banner .banner-inn h2 {
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 1.3em;

  color: #fff !important;
/*   text-shadow: 1px 1px white; */
}
#banner .banner-inn a {
  font-weight: 500;
  font-size: 24px;
  word-break: break-word;
  color: #fff !important;
/*   text-shadow: 1px 1px white, -1px -1px white !important; */
}
/*----------------------------------------*/
/*   Team Section
/*----------------------------------------*/
#team {
  position: relative;
  overflow: hidden;
}
#team .ovly {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: 0.5;
}
#team .our-team {
  position: relative;
  transition: all 0.4s;
}
#team .single-team {
  position: relative;
  margin-bottom: 3em;
  padding: 0 2em;
  transition: all 0.4s;
}
#team .single-team .ovrly {
  /*position: absolute;*/
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30;
  transition: all 0.1s;
}

#team .single-team .ovrly::before,
#team .single-team .ovrly::after {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  z-index: 9;
}

#team .single-team .ovrly::before {
  border-top: 4px solid #59632cf;
  /*border-bottom: 4px solid #59632cf;*/
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  z-index: 9;
}

#team .single-team .ovrly::after {
  border-right: 4px solid #59632cf;
  border-left: 4px solid #59632cf;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  z-index: 9;
}

#team .single-team:hover .ovrly::before,
#team .single-team:hover .ovrly::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 9;
}

#team .our-team:hover .single-team-img img {
  transition: all 0.3s ease 0s;
  /*border-radius: 30px 30px 0 0;*/
}

#team .our-team .single-team-img {
  overflow: hidden;
  position: relative;
}
#team .our-team .single-team-img img {
  width: 100%;
  height: 300px;
}

#team .single-team .team-con {
  background-color: #000;
  text-align: center;
  padding: 1em 1em;
}
#team .team-social-icon {
  position: relative;
  display: inline-flex;
}

#team .team-text h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#team .team-designation {
  font-size: 16px;
  font-weight: 400;
  margin: 10px 0 6px 0;
}
#team .team-con p {
  color: #000;
  font-size: 16px;
  padding: 10px 0;
  display: none;
}
#team .team-social-icon a {
  display: block;
  text-align: center;
  bottom: 0;
  position: relative;
  margin: 0 2px;
}

#team .team-social-icon i {
  font-size: 18px;
  transition: all 0.1s;
  border: 1px solid transparent;
  padding: 4px;
  margin: 4px 0;
}
#team .team-social-icon a:hover i {
  border: 1px solid #fff;
  transition: all 0.1s;
  border-radius: 4px;
}

/*----------------------------------------*/
/* features Section
/*----------------------------------------*/

#features-section {
  position: relative;
  /*  overflow: hidden;*/
  text-align: center;
}
#features-section .features-inn {
  position: relative;
  margin-top: -6em;
}
#features-section .feabx {
  position: relative;
  padding: 0 1.5em;
}
#features-section .feabx:nth-child(even) .mem-inn {
  background: red;
}
#features-section .feabx:nth-child(odd) .mem-inn {
  background: blue;
}

#features-section .mem-inn {
  position: relative;
  overflow: hidden;
  transition: all 0.3s;
  /*background: #f1f1f1 ;*/
  padding: 1.5em 1em;
  text-align: center;
  z-index: 1;
  margin-bottom: 3em;
}
#features-section .mem-inn:hover {
  box-shadow: 0 3px 11px 8px #3333336b;
  transition: all 0.3s ease 0s;
  /*border-radius: 0 0 30px 30px;*/
}
#features-section .sec-icn {
  position: relative;
}
#features-section .sec-icn span {
  font-size: 70px;
  position: relative;
  z-index: 1;
}
#features-section .features-content h3 {
  position: relative;
  z-index: 1;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 0.8em;
}
#features-section .features-content p {
  position: relative;
  z-index: 1;
  font-size: 16px;
  line-height: 25px;
  margin: 0;
  text-align: left;
}
#features-section .readmore {
  text-align: left;
}
#features-section .readmore a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  padding: 10px 0px;
  color: #000;
  transition: all 0.5s;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  word-break: break-all;
  background-color: transparent;
  margin-top: 0.5em;
}
#features-section .readmore a i {
  font-size: 18px;
  padding-left: 4px;
  transition: all 0.5s;
}
#features-section .readmore a:hover {
  transition: all 0.5s;
  letter-spacing: 1px;
}

/*----------------------------------------*/
/* production Section
/*----------------------------------------*/

#production-section {
  position: relative;
  overflow: hidden;
}
#production-section .production-inn {
  position: relative;
}
#production-section .prodbx {
  position: relative;
  padding: 0 1.8em;
}

#production-section .prodbx-inn {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease 0s;
  z-index: 1;
  margin-bottom: 3em;
}
#production-section .prodbx-innbx {
  position: relative;
  background: #f1f1f1;
  padding: 1.5em 1.5em;
  border: 2px solid #000;
  transition: all 0.3s ease 0s;
}
#production-section .prodbx-inn:hover .prodbx-innbx {
  transition: all 0.3s ease 0s;
  box-shadow: 0 1px 10px 2px #7976765e;
  /* border-radius: 0 0 30px 30px;*/
}
#production-section .prodbx-inn:hover .numinn {
  transition: all 0.3s ease 0s;
  transform: rotateY(180deg);
}
#production-section .numinn {
  width: 40px;
  line-height: 40px;
  height: 40px;
  background: #59632c2;
  text-align: center;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 600;
  margin: 1em 1em;
  transition: all 0.3s ease 0s;
}

#production-section .sec-icn {
  position: relative;
}
#production-section .sec-icn span {
  font-size: 70px;
  position: relative;
  transition: all 0.3s ease 0s;
  z-index: 1;
}
#production-section .prodbx-inn:hover .sec-icn span {
  transform: rotateZ(18deg);
  transition: all 0.3s ease 0s;
}
#production-section .production-content h3 {
  position: relative;
  z-index: 1;
  font-weight: 500;
  font-size: 20px;
  margin: 12px 0;
}
#production-section .production-content p {
  position: relative;
  z-index: 1;
  font-size: 16px;
  line-height: 25px;
  margin: 0;
  text-align: left;
}

/*----------------------------------------*/
/*  03. project Section
/*----------------------------------------*/
#project {
  position: relative;
  overflow: hidden;
}
/*#project .single-project-bx-inn{
    display: none;
}*/
#project .single-project-bx {
  position: relative;
  padding: 0 1em;
}

#project .single-project {
  position: relative;
  overflow: hidden;
  transition: all 0.5s;
  margin-bottom: 3.5em;
}

#project .single-project .project-title-box {
  display: flex;
  flex-direction: column;
}

#project .single-project .btn5 {
  margin-top: auto;
}

#project .project-title-box {
	text-align:center;
  padding: 10px 10px 0em 10px;
  margin-top: 10px;
  z-index: 1;
  overflow: hidden;
  transition: all 0.3s;
  border-left: 8px solid #000;
	border-right: 8px solid #59632c;
}

#project .project-icon {
  overflow: hidden;
  position: relative;
}
#project .project-link {
  display: none;
}

#project h4 {
  font-size: 24px;
  font-weight: 600;
  transition: all 0.5s;
}
#project .pk-text {
  font-size: 16px;
  color: #979797;
  line-height: 25px;
}

/*=========== img =================*/
#project .project-icon img {
  transition: all 0.5s ease 0s;
  width: 100%;
  height: 400px;
}

#project .single-project .ovrly {
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  background: linear-gradient(to top, transparent 60%, #466afe 75%);
  opacity: 0.4;
  height: 100%;
  position: absolute;
  width: 100%;
  /*left: -50%;*/
  bottom: -50%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

#project .single-project:hover .ovrly {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3);
}
/*----------------------------------------*/
/* Testimonials Area
/*----------------------------------------*/

#testimonials {
  position: relative;
  overflow: hidden;
}
#testimonials .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: 0.7;
}
#testimonials .tetimonoal-area {
  position: relative;
  padding: 0 2em;
}
.testimonials-area .ts-area-single {
  position: relative;
  padding: 3em 1em 2em;
  transition: all 0.3s ease 0s;
  border-radius: 0px;
}
.testimonials-area .ts-area-single:hover {
  transition: all 0.3s ease 0s;
  box-shadow: 0 1px 10px 2px #7976765e;
  /*border-radius: 10px ;*/
  box-shadow: 2px 2px 4px 1px rgb(23 21 132 / 42%);
}
.testimonials-area .ts-area-single i {
  position: relative;
  transition: all 0.3s ease 0s;
  font-size: 42px;
  margin-top: 25px;
}
.testimonials-area .ts-area-single:hover .ts-area-bx i {
  transform: rotateY(180deg);
  transition: all 0.3s ease 0s;
}
.testimonials-area .ts-area-thumb {
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 0 auto;
  transition: all 0.3s ease 0s;
}

.testimonials-area .ts-area-thumb img {
  width: 100%;
  height: 100%;
  position: relative;
  transition: all 0.3s ease 0s;
}
.testimonials-area .ts-area-single:hover .ts-area-thumb {
  border-radius: 20px;
  transition: all 0.3s ease 0s;
}
.testimonials-area .ts-area-bx {
  text-align: center;
  margin-bottom: 10px;
}
.testimonials-area h3 {
  font-size: 18px;
  color: #3d3d3d;
  font-weight: 600;
  margin: 10px 0;
  transition: all 0.3s ease 0s;
  display: inline-block;
}
.testimonials-area .text-designation {
  font-size: 16px;
  font-weight: 500;
}
.testimonials-area .ts-area-c p {
  margin-bottom: 0em;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  padding-left: 30px;
}

#testimonials .owl-carousel {
  display: block !important;
}
.testimonials-area .owl-dots {
  display: none !important;
}

.testimonials-area .owl-theme .owl-nav {
  display: block !important;
}

.testimonials-area .owl-nav .owl-prev,
.testimonials-area .owl-nav .owl-next {
  position: absolute;
  /*background: #3ff !important;*/
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: #3ff;
  width: 50px;
  height: 70px;
  line-height: 50px;
  display: block;
  z-index: 1000;
  border-radius: 0 !important;
  cursor: pointer;
  top: 40%;
}
.testimonials-area .owl-nav .owl-prev {
  left: -2.5em;
}
.testimonials-area .owl-nav .owl-next {
  right: -2.5em;
}
.testimonials-area .owl-nav .owl-prev span,
.testimonials-area .owl-nav .owl-next span {
  font-size: 65px;
  color: #fff;
  line-height: 45px;
  font-weight: 300;
}
.testimonials-area .owl-nav .owl-prev:focus,
.testimonials-area .owl-nav .owl-next:focus {
  outline: 0;
}
.testimonials-area .owl-nav .owl-prev:hover,
.testimonials-area .owl-nav .owl-next:hover {
  background: #000;
  border-radius: 8px;
  transition: all 0.4s ease-out;
}

/*----------------------------------------
/* Blog Area
/*----------------------------------------*/
.blog-area {
  position: relative;
  overflow: hidden;
}
.blog-area .blog-boxs {
  position: relative;
  padding: 0 2em;
}
.blog-area .blog-post {
  background: #f1f1f1;
  margin-bottom: 1.5em;
}

.blog-area .blog-date {
  color: #000;
  position: absolute;
  top: -3em;
  right: 1em;
  z-index: 1;
}
.blog-area .blog-date li {
  color: #000;
  background: #59632c;
  text-align: center;
  display: inline-block;
  padding: 15px 15px;
  list-style: none;
  font-size: 20px;
  font-weight: 500;
  transition: all 0.3s ease 0s;
}
.blog-area .blog-post:hover .blog-date li {
  /*border-radius: 0 0 15px 15px ;*/
  transform: rotate(-5deg);
  box-shadow: 0 1px 10px 2px #7976765e;
  transition: all 0.3s ease 0s;
}
.blog-area .blog-single {
  padding: 1.2em 1em 1em 1em;
  position: relative;
  /*overflow: hidden;*/
  transition: all 0.5s;
  border-top: none;
  word-break: break-all;
}
.blog-area .inner-area-title {
  position: relative;
  font-size: 24px;
  font-weight: 600;
  word-break: break-word;
  padding: 0 0 0em;
  line-height: 30px;
  margin: 15px 0;
}

.blog-area .section-area-text {
  font-size: 16px;
  font-weight: 400;
  margin: 25px 0;
}
.blog-area .blog-thumbnail {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.blog-area .blog-thumbnail img {
  width: 100%;
  height: 250px;
  transition: all 0.5s ease;
  padding: 1em;
}

/*=========button===========*/
.blog-area .btn5 a i {
  font-size: 28px;
  font-weight: 600;
  position: relative;
  padding-left: 15px;
}
.blog-area .btn5 a {
  position: relative;
  overflow: hidden;
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 20px;
  padding: 10px 20px;
  color: #fff;
  transition: all 0.5s;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  word-break: break-all;
  background: #59632c;
  border: 0px solid #59632c;
  border-radius: 0;
}
.blog-area .btn5 a:hover {
  color: #3b82e5;
  background: #3ff;
  border-radius: 0 15px;
  border: 2px solid #59632c;
}
.blog-area .btn5 a:before {
  content: "";
  background: linear-gradient(to right bottom, #3b82e5 50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}
.blog-area .btn5 a:hover:before {
  width: 25px;
  height: 25px;
  opacity: 1;
  left: -2px;
  top: -2px;
}

/*----------------------------------------*/
/*  Newsletter Area
/*----------------------------------------*/
#newsletter {
  position: relative;
  overflow: hidden;
}
#newsletter .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 0.5;
}
#newsletter .newslettersign-box {
  position: relative;
  margin: 0 15em;
}
#newsletter .ht-newsletter-member-wrap input::placeholder {
  opacity: 1;
}

.ht-newsletter-member-wrap input[type="text"],
.ht-newsletter-member-wrap input[type="email"],
.ht-newsletter-member-wrap input[type="url"],
.ht-newsletter-member-wrap input[type="password"],
.ht-newsletter-member-wrap input[type="search"],
.ht-newsletter-member-wrap input[type="number"],
.ht-newsletter-member-wrap input[type="tel"],
.ht-newsletter-member-wrap input[type="range"],
.ht-newsletter-member-wrap input[type="date"],
.ht-newsletter-member-wrap input[type="month"],
.ht-newsletter-member-wrap input[type="week"],
.ht-newsletter-member-wrap input[type="time"],
.ht-newsletter-member-wrap input[type="datetime"],
.ht-newsletter-member-wrap input[type="datetime-local"],
.ht-newsletter-member-wrap input[type="color"],
.ht-newsletter-member-wrap input[type="file"],
.ht-newsletter-member-wrap select,
.ht-newsletter-member-wrap textarea {
  z-index: 2000;
  width: 100%;
  color: #fff;
  margin: 0 0 20px 0;
  border-radius: 0px;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 400;
  background: #fff;
  border: none;
}
.ht-newsletter-member-wrap input[type="file"] {
  cursor: pointer;
  padding: 12px 20px;
}
.ht-newsletter-member-wrap textarea {
  height: 100px;
  padding: 18px 50px;
}
.ht-newsletter-member-wrap label {
  color: #fff;
  margin: 0;
  width: 100%;
}
.ht-newsletter-member-wrap input[type="submit"] {
  display: inline-block;
  padding: 14px 25px;
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  border-radius: 0;
  position: relative;
  z-index: 1;
  vertical-align: middle;
  transition: all 0.5s;
}
.ht-newsletter-member-wrap input[type="submit"]:hover {
  color: #222225;
  background: #fff;
  border-radius: 0 15px;
  transition: all 0.5s;
}

/*----------------------------------------*/
/*   Footer Area
/*----------------------------------------*/
.footer-area {
  position: relative;
  overflow: hidden;
  background: #161d2f;
}
.footer-area p {
  word-break: break-word;
}
.widget-area ul.sub-menu:before,
.widget-area ul.sub-menu:after,
.footer-area ul.sub-menu:before,
.footer-area ul.sub-menu:after {
  display: none;
}
.gallery-icon.landscape {
  margin: 6px;
}
.footer-area .gallery-icon img {
  height: 85px;
}

.footer-area li {
  display: block;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
}

.footer-area ul {
  margin: 0 0 15px 00px;
}
.footer-area p {
  word-break: break-all;
  margin-bottom: 18px;
  font-weight: 300;
  line-height: 1.8;
  font-size: 16px;
}

.footer-area .social-profile-icons ul {
  margin: 0;
  text-align: center;
}

.footer-area .f-contact i,
.footer-area .social-profile-icons ul li i {
  text-align: center;
  font-size: 18px;
  transition: all 0.5s;
}
.footer-area .social-profile-icons ul li:hover i {
  transform: rotateY(180deg);
  transition: all 0.5s;
}
.footer-area .social-profile-icons ul li:before {
  display: none;
}
.footer-area .f-contact,
.footer-area .f-contact a {
  font-size: 16px;
  font-weight: 400;
  word-break: break-word;
  transition: all 0.3s;
  color: #fff;
}
.footer-area .social-profile-icons {
  float: right;
}
.footer-area .f-contact-inn {
  margin: 14px 0px 8px 0;
  text-align: right;
}
.footer-area .social-profile-icons ul li,
.footer-area .f-contact-inn li {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
}
.footer-area .social-profile-icons li a,
.footer-area .f-contact-inn li a {
  font-size: 20px;
  margin: 0 4px;
}
.footer-area .f-contact a:after {
  display: none;
}
.footer-area .current_page_item > a:before {
  display: none;
}
.footer-area .current_page_item > a {
  background: none;
  font-weight: 500;
}
#footer.footer-area .widget-title {
  letter-spacing: 0px;
  color: #feffff;
  margin-bottom: 1.5em;
  font-family: inherit;
  font-size: 18px;
  font-weight: 600;
}
/*#footer.footer-area .widget-title:after {
    content: "";
    display: block;
    width: 35%;
    height: 3px;
    margin: 0;
    position: relative;
    top: 8px;
    background: #d3d;
}*/
.footer-area p span,
.footer-area span a,
.footer-area p i {
  color: #466afe;
  padding-right: 10px;
}

.footer-area .widget {
  margin-bottom: 1.5em;
}
.footer-bottom-area ul li {
  display: inline-block;
  margin-left: 40px;
  margin-bottom: 0;
  position: relative;
}
.footer-area .bottom-area {
  padding: 10px 0;
  background: #000;
}
.footer-area .bottom-area ul {
  margin-bottom: 0;
}
.footer-area .widget.widget_recent_entries li a {
  font-size: 16px;
}
.footer-text,
.footer-text a {
  font-size: 16px;
  font-weight: 400;
  word-break: break-word;
  /*background: #000;*/
  padding: 20px 5px;
  transition: all 0.5s;
}

.footer-area .pd-0 {
  padding: 0;
}
.footer-area .bottom-area li a:hover,
.social-profile-icons li a:hover {
  border-bottom: 0;
}
.footer-area .bottom-area li:hover a::after,
.footer-area .bottom-area li:hover a:after {
  width: 20px;
}
.footer-area .bottom-area li a:after,
.footer-area .bottom-area li a:after {
  position: absolute;
  width: 0;
  height: 2px;
  background: #ff8b00;
  content: "";
  bottom: -5px;
  left: 2px;
  transition: 0.3s;
}
.footer-area .bottom-area li.current_page_item a:after {
  position: absolute;
  width: 20px;
  height: 2px;
  background: #ff8b00;
  content: "";
  bottom: -5px;
  left: 2px;
  transition: 0.3s;
}

.footer-area .bottom-area .footer-link {
  text-align: right;
}
.footer-area ul {
  list-style: none;
  margin: 10px 0 0 0px;
  padding: 0;
  position: relative;
  background: none !important;
  box-shadow: none !important;
  display: block;
  z-index: 1;
}

/*.single-footer ul li:before {
    content: "\f178";
    font-family: 'Fontawesome';
    font-size: 18px;
    padding-right: 10px;
    font-weight: 400;
}*/
.footer-area .f1 i {
  font-size: 25px;
}
.footer-area input[type="text"],
.footer-area input[type="email"],
.footer-area input[type="url"],
.footer-area input[type="password"],
.footer-area input[type="search"],
.footer-area input[type="number"],
.footer-area input[type="tel"],
.footer-area input[type="range"],
.footer-area input[type="date"],
.footer-area input[type="month"],
.footer-area input[type="week"],
.footer-area input[type="time"],
.footer-area input[type="datetime"],
.footer-area input[type="datetime-local"],
.footer-area input[type="color"],
.footer-area textarea,
.footer-area select {
  border: none;
  font-size: 15px;
  height: 55px;
  /* width: 100%; */
  margin-bottom: 10px;
  padding: 5px 10px;
  font-style: normal;
  font-weight: 400;
  background: #ccc;
}
.footer-area input[type="submit"] {
  background: none;
  border: 2px solid;
  font-size: 16px;
  font-weight: 600;
  border: none;
  padding: 0px;
  padding: 0;
  color: #fff;
  -moz-transition: all 0.3s ease;
  border-radius: 0;
  box-shadow: none;
}
.footer-area .widget_calendar tfoot tr td a,
.footer-area .s-footer .textwidget p a {
  background: none;
}
.footer-area input[type="submit"] {
  display: inline-block;
  background: #e1e1e1;
  padding: 18px 30px;
  font-size: 16px;
  font-weight: 600;
  background-color: #fff;
  color: #1d62b8;
  position: relative;
  /* text-indent: -999px; */
  border-radius: 0;
  transition: all 0.5s;
}
/*.footer-area .wpcf7:after {
    content: "\f1d8";
    position: absolute;
    font-size: 18px;
    color: #fff;
    background-repeat: no-repeat;
    font-family: 'Fontawesome';
    text-align: center;
    right: 26px;
    margin: 0;
    padding-top: 15px;
    z-index: 99;
}*/
.footer-area .widget_calendar tfoot tr td a,
.footer-area .s-footer .textwidget p a {
  background: none;
  font-size: 13px;
  font-weight: 600;
}
.footer-area .widget_calendar tfoot tr td a:hover,
.footer-area .s-footer .textwidget p a:hover {
  opacity: 0.6;
  background: none;
}
.footer-area div.wpcf7 input[type="file"] {
  font-size: 15px;
  font-weight: 500;
  width: 100%;
  margin-bottom: 30px;
}
.footer-area select option {
  font-weight: 400;
}

.footer-area table tr {
  text-align: center;
  line-height: 28px;
}
.footer-area table td {
  font-size: 15px;
  padding: 5px;
}
.footer-area .widget_calendar table thead tr th {
  text-align: center;
}
.footer-area fieldset {
  padding-top: 0;
}
footer#footer .widget_calendar thead {
  background: transparent;
  box-shadow: 0 0px 3px 0 #88828252;
}
.footer-area figure.gallery-item img:hover {
  opacity: 0.6;
}
.footer-area p span {
  color: #fe900f;
  font-weight: 400;
}

.footer-area .widget_recent_entries ul li {
  line-height: 25px;
}
.single-footer-1 {
  margin-bottom: 2.5em;
}
.single-footer-4 {
  text-align: left;
}
.footer_area-img img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.footer_area-img {
  max-width: 80%;
  padding-top: 10px;
}

.footer_facility-text {
  padding: 5px 2em 15px;
  background: #e7e7e7;
  border: 1px solid #d3d3d3;
  border-right: 0;
  font-size: 15px;
  color: #4c4c4c;
  text-align: center;
}
.footer-facility-area .col-md-4.pd-0:last-child .footer_facility-text {
  border-right: 1px solid #d3d3d3;
}
.footer_facility-text i.fa {
  padding: 0;
  border-radius: 0%;
  width: 35px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  font-size: 27px;
  border: none;
  top: 5px;
  position: relative;
  color: #575757;
}
.footer-area .midix {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
.blocks-gallery-grid li:before {
  display: none;
}
.blocks-gallery-grid li {
  float: left;
}
.blocks-gallery-grid img {
  width: 100%;
  height: 80px !important;
  border-radius: 10px;
}
.single-footer-2,
.single-footer-3,
.single-footer-4 {
  border-left: 1px solid #fff;
  padding-left: 3em;
}

#innerpage-box p {
  margin-bottom: 24px;
  font-size: 14px;
  color: #ffffff;
  line-height: 24px;
  font-weight: 400;
  word-break: break-word;
}
/*----------------------------------------*/
/*  09. Inner team page
/*----------------------------------------*/
#team .teaminn-page,
#innerpage-box .our-team {
  display: none;
}
#innerpage-box .team-text h4 {
  word-break: break-word;
  color: #fe8a00;
  margin-bottom: 5px !important;
}
body.page-template-default main#innerpage-box .team-text h4:after {
  display: none;
}
#innerpage-box .team-text .team-designation {
  word-break: break-word;
  font-size: 16px;
  margin: 10px 0;
  font-weight: 400;
}
#innerpage-box .team-text {
  /*text-align: center;*/
  margin: 0;
}
#innerpage-box .teaminn-page {
  /* background: linear-gradient(0deg,#4b83c9,#1d61b8 80%) no-repeat;*/
  transition: all 0.5s;
  position: relative;
  z-index: 2;
}
#team .single-team-inn,
#innerpage-box .single-team {
  display: none;
}
#innerpage-box .single-team-inn {
  /*filter: drop-shadow(-1px -1px 4px rgba(50, 50, 0, 0.2));*/
  margin-bottom: 2em;
  overflow: hidden;
}
#innerpage-box .pd-0 {
  padding: 0;
}
#innerpage-box .team-con {
  position: relative;
  padding: 15px 20px;
  margin-top: 1px;
}
#innerpage-box .teaminn-page p {
  display: none;
}

#innerpage-box .teaminn-page .team-social-icon li {
  display: inline-block;
}
#innerpage-box .teaminn-page .team-social-icon li a {
  display: inline-block;
  color: #fff;
  transition: all 0.5s;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50px;
  text-align: center;
}
#innerpage-box .teaminn-page .team-social-icon li a:hover i {
  transition: all 0.3s ease;
  transform: rotateY(180deg);
}
#innerpage-box .teaminn-page .team-social-icon li a i {
  transition: all 0.3s ease;
  font-size: 16px;
  font-weight: 600;
}
#innerpage-box .inner-area-title {
  margin: 0 0 5px;
}
#innerpage-box .single-team-img:after {
  content: "";
  top: 0;
  left: 0;
  border: 1px solid #c0a483;
  width: 100%;
  height: 85%;
  position: absolute;
  z-index: -1;
}
/*img */
#innerpage-box .single-team-img {
  /* padding: 30px 30px 0 30px;*/
  position: relative;
}
#innerpage-box .single-team-img img {
  width: 100%;
  height: auto;
  border-radius: 0px;
  transition: all 0.5s;
  border: 0px solid #59632c;
}
#innerpage-box .teaminn-page:hover .single-team-img img {
  transition: all 0.5s;
  border: 5px solid #59632c;
  border-top: none;
  border-right: none;
  border-radius: 0 6px 8px 8px;
}

/*=======================================================
===========testimonials inner pages====================
=======================================================*/
#testimonials .ts-area-single-inn,
#innerpage-box .ts-area-single {
  display: none;
}
#innerpage-box .item.innertest-item {
  position: relative;
  overflow: hidden;
  float: left;
  margin-bottom: 1em;
  border-radius: 0 0 0px 0px;
  width: 50%;
}
#innerpage-box .ts-area-single-inn {
  margin: 1em 1em 1em 1em;
}

#innerpage-box .ts-area-c p {
  font-size: 16px;
  line-height: 25px;
  margin: 14px 0;
  display: inline-block;
  position: relative;
}
#innerpage-box .ts-area-c blockquote {
  background: none;
  box-shadow: none;
  padding: 0;
}
#innerpage-box .ts-area-c i {
  text-align: right;
  float: right;
  font-size: 24px;
  transition: all 1s ease 0s;
}
#innerpage-box .ts-area-content:hover .ts-area-c i {
  transition: all 1s ease 0s;
  transform: rotateY(180deg);
}
#innerpage-box .ts-area-bx {
  background: none !important;
  padding: 10px 0px;
}
#innerpage-box .text-designation {
  font-size: 14px;
  margin-top: 6px;
  font-weight: 600;
}
#innerpage-box h3.ts-area-title {
  font-weight: 600 !important;
  position: relative;
  margin: 0px !important;
}
#innerpage-box .ts-area-content h3:after {
  display: none !important;
}
#innerpage-box .ts-area-c {
  position: relative;
  display: block;
  background: #ffffff;
  padding: 2em 2em;
  border: 1px solid #e1e1e1;
  margin-bottom: 2em;
}
#innerpage-box .ts-area-c:before {
  position: absolute;
  z-index: 0;
  content: "";
  bottom: -16px;
  left: 20px;
  border-style: solid;
  border-width: 16px 14px 0 14px;
  border-color: #9e3737 transparent transparent transparent;
}
#innerpage-box .ts-img {
  position: relative;
}
#innerpage-box .ts-area-thumb img {
  width: 75px;
  height: 75px;
  transition: all 1s ease 0s;
  border-radius: 50px;
}
#innerpage-box .ts-area-content:hover .ts-area-thumb img {
  transition: all 1s ease 0s;
  border-radius: 10px;
}
/*--------------------------------------------------------------
# Gallery page
--------------------------------------------------------------*/
#innerpage-box .lz-gallery-images {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
/*#innerpage-box .lz-gallery-images .box-content{
    color: #fff;
    opacity: 0;
    position: absolute;
    top: 50%;
    margin: 0 auto;
    text-align: center;
    transition: all 0.45s ease;
    left: 0;
    right: 0;
}*/
/*#innerpage-box .lz-gallery-images:hover .box-content{ opacity: 1; }*/
#innerpage-box .spa-gall {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  box-shadow: none !important;
  padding: 0px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 10px solid #59632c;
  transition: all 0.35s ease;
}
#innerpage-box .spa-gall:hover {
  transition: all 0.35s ease;
  border-right: 0px solid transparent;
}
#innerpage-box .spa-gall img {
  position: relative;
  /*border-radius: 40% 30% 50% 70%;*/
  -webkit-transition: all 0.4s ease;
  transition: all 0.5s ease 0s;
  width: 100%;
  height: 280px;
}
#innerpage-box .spa-gall i {
  position: absolute;
  color: #000;
  z-index: 1;
  font-weight: normal;
  padding: 0;
  bottom: 5%;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  opacity: 0;
  transition: all 0.35s ease;
}
#innerpage-box .spa-gall:hover i {
  -webkit-transform: scale(2) translate(0px, -60px);
  transform: scale(2) translate(0px, -60px);
  font-size: 15px;
  opacity: 1;
  transition: all 0.35s ease;
}
#innerpage-box .lz-gallery-images .overlay {
  position: absolute;
  background: #59632c;
  left: 15px;
  right: 15px;
  top: 15px;
  bottom: 15px;
  opacity: 0;
  transition: all 0.35s ease;
}
#innerpage-box .lz-gallery-images:hover .overlay {
  opacity: 0.4;
  border-radius: 15px;
  transition: all 0.35s ease;
}

/*----------------------------------------*/
/* project inner Page
/*----------------------------------------*/

#innerpage-box .single-project-bx {
  margin-bottom: 25px;
  padding: 0 15px;
}
#innerpage-box .single-project {
  position: relative;
  overflow: hidden;
  transition: all 0.8s;
  text-align: center;
  /*border-radius: 15px;
    box-shadow:0 3px 10px 2px rgb(63 78 100 / 15%);*/
}
/*#innerpage-box .single-project-bx .right {
    padding: 10px 10px;
    position: absolute;
    width: 100%;
    bottom: 8px;
}*/
#innerpage-box .single-project-bx .project-link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
#innerpage-box .single-project-bx .project-link i {
  display: inline-block;
  font-size: 16px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  opacity: 0;
  position: relative;
  text-align: center;
  top: 00px;
  transition: all 0.5s;
  z-index: 5;
  background: #59632c;
  color: #000;
}
#innerpage-box .single-project-bx:hover .project-link i {
  transition: all 0.5s;
  opacity: 1;
  top: 100px;
  display: inline-block;
  transform: rotateZ(360deg);
}
/*#innerpage-box .single-project-bx .project-link i:hover{
    transform: rotateZ(45deg);
    transition: all .5s;
}*/
#innerpage-box .single-project-bx .project-title-box {
  padding: 15px 0;
  position: relative;
  background: #f1f1f1;
}
#innerpage-box .single-project h4.inner-area-title {
  position: relative;
  display: inline-block;
  word-break: break-word;
  font-weight: 600 !important;
  transition: all 0.8s;
  margin: 0px 0 !important;
  z-index: 1;
}

#innerpage-box .single-project-bx .project-title-box p {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
/*#innerpage-box .single-project .btn5 {
 display: none;
}*/
#innerpage-box .project-icon {
  position: relative;
  overflow: hidden;
}
#innerpage-box .project-icon img {
  width: 100%;
  height: 300px;
}

/*--------------------------------------------------------------
## Services inner page
--------------------------------------------------------------*/
body.page-template-default main#innerpage-box .inner-area-title:after {
  display: none;
}

body.page-template-default
  main#innerpage-box
  .single-service-bx
  .inner-area-title,
body.page-template-default
  main#innerpage-box
  .single-service-bx
  .inner-area-title
  small {
  font-weight: 600;
  margin-bottom: 10px;
}

.service-area .servicesinn,
#innerpage-box .single-service-bx {
  display: none;
}

#innerpage-box .inser {
  width: 33.33%;
  float: left;
}
#innerpage-box .servicesinn {
  margin: 0 15px;
}
#innerpage-box .single-service {
  margin-bottom: 30px;
  transition: all 1s ease 0s;
}
#innerpage-box .service-title-box p {
  margin: 15px 0;
}

#innerpage-box .service-title-box .inner-area-title {
  padding-top: 0em;
  color: #121938;
  margin-bottom: 0;
  font-weight: 700;
}
#innerpage-box .service-icon img {
  transform: scale(1);
  transition: all 5s ease 0s;
  width: 100%;
  height: 270px;
}
#innerpage-box .service-title-box {
  transition: all 5s ease 0s;
  padding: 10px 20px;
  box-shadow: 0 3px 8px rgb(52 53 55 / 10%);
  position: relative;
  overflow: hidden;
  text-align: center;
  background: #59632c;
  margin: 0px auto;
  transition: all 1s ease 0s;
}
#innerpage-box .single-service:hover .service-title-box {
  transition: all 1s ease 0s;
  box-shadow: 0 8px 7px 2px rgb(133 135 138 / 60%);
}

#innerpage-box .single-service .service-icon {
  text-align: center;
  position: relative;
  overflow: hidden;
}
#innerpage-box .service-icon .ovrly {
  border-radius: 500px;
  /*background: linear-gradient(to top,transparent 60%,#ff5317 75%);*/
  background: #3ff;
  opacity: 0.3;
  height: 100%;
  position: absolute;
  width: 100%;
  right: 0%;
  top: 50%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

#innerpage-box .service-icon img {
  width: 100%;
  height: 280px;
  transition: all 0.5s ease 0s;
}
#innerpage-box .service-icon i {
  color: #000;
  position: absolute;
  left: -1px;
  bottom: -2px;
  display: block;
  background: #3ff;
  padding: 10px 45px;
  font-size: 35px;
  clip-path: polygon(80% 0, 100% 100%, 100% 100%, 0 100%, 0 0);
  transition: all 0.5s ease 0s;
}
#innerpage-box .servicesinn .btn5 {
  margin-top: 25px;
}
#innerpage-box .servicesinn .btn5 a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  padding: 10px 20px;
  color: #fff;
  transition: all 0.5s;
  border-radius: 0px;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  word-break: break-all;
  background-color: #000;
  border: 0px solid #fff;
}
#innerpage-box .servicesinn .btn5 a:hover {
  color: #3b82e5;
  background-color: transparent;
  border-radius: 0 15px;
  border: 2px solid #fff;
}

#innerpage-box .servicesinn .btn5 a:before {
  content: "";
  background: linear-gradient(to right bottom, #3b82e5 50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}
#innerpage-box .servicesinn .btn5 a:hover:before {
  width: 25px;
  height: 25px;
  opacity: 1;
  left: -2px;
  top: -2px;
}
/*-----------------------
## Site map Template 
-----------------------------*/

div#sitemap-box {
  border-top: 2px solid #f94c34;
  border-radius: 0;
}
div#sitemap-box:before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 35px;
  border-width: 2px;
  border-style: solid;
  border-color: #f72985;
  right: 0;
  top: 16px;
  left: 0%;
  margin: 0 auto;
  border-top: none;
  border-right: none;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(90deg);
  z-index: 1;
}

div#sitemap-box h3 {
  font-size: 20px;
  background: #2e2e2e;
  padding: 15px 25px;
  color: #ffffff;
  border-radius: 25px 0;
  text-align: center;
  word-break: break-word;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
  font-weight: 500;
}

.page-template-templates main#innerpage-box div#sitemap-box h3:after {
  display: none;
}
main#innerpage-box div#sitemap-box ul li {
  list-style: none;
  padding-bottom: 5px;
}
main#innerpage-box div#sitemap-box ul li a {
  position: relative;
  padding-left: 20px;
}
main#innerpage-box div#sitemap-box ul li a:before {
  content: "\f111";
  font-family: "Fontawesome";
  margin-right: 10px;
  color: #f72985;
  font-size: 10px;
  display: inline-block;
  transform: scale(1);
  transition: all 0.5s ease 0s;
}
main#innerpage-box div#sitemap-box ul li.current_page_item a {
  background: none;
}
main#innerpage-box div#sitemap-box ul li.current_page_item a:before {
  z-index: 1;
}
main#innerpage-box div#sitemap-box ul li a:hover:before {
  transform: scale(1.4);
}
div#sitemap-box ul {
  margin: 0;
}

div#sitemap-box .sitemap-blogposts ul {
  padding: 5px 5px 5px 0;
  margin: 0;
}
div#sitemap-box .sitemap-posts-box {
  margin-bottom: 15px;
}
div#sitemap-box .blogpostsitemap li {
  list-style: none;
}
div#sitemap-box .sitemap-posts-box img {
  width: 100%;
}
div#sitemap-box h3:before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 20px;
  border-width: 2px;
  border-style: solid;
  border-color: #f94c34;
  right: 0;
  top: 9px;
  left: 0%;
  margin: 0 auto;
  border-top: none;
  border-right: none;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(90deg);
  z-index: 1;
}

div#sitemap-box ul {
  margin: 0;
  list-style: none;
  padding: 0;
  margin: 0 0 0px 20px;
}
/*-----------------------
## End Site map Template 
-----------------------------*/
/*-----------------------
## Shop page
-----------------------------*/
.archive .ht-main-title {
  margin: 0em 0 0.5em;
  padding: 1em 0 0;
}

/*-----------------------
## Contact Template
-----------------------------*/

ul.contact-sm-links {
  list-style: none;
  margin: 2em auto 0;
}
ul.contact-sm-links li {
  padding: 7px 0;
  display: inline-block;
}

main#innerpage-box #ht-contactus-wrap .social_area h2 {
  font-size: 60px;
  font-weight: 600;
}
.map_area_label {
  text-align: center;
  padding: 6em 12em;
  padding: 6em 12em 2em;
}

main#innerpage-box #ht-contactus-wrap .map_area_label h4 {
  font-size: 33px;
  color: #000;
  letter-spacing: -1px;
  line-height: 45px;
}
.contact-mapbox {
  width: 100%;
}
.contact-mapbox iframe {
  z-index: 1;
  width: 100%;
  height: 450px;
}
#ht-contactus-wrap .contact-page-form {
  text-align: left;
  border-style: solid;
  border-width: 6px 6px 6px 6px;
  border-color: #f4f4f4;
  padding: 1em 1em 2em 1em;
  border-radius: 6px;
  margin-top: 2em;
}

#ht-contactus-wrap input[type="text"],
#ht-contactus-wrap input[type="email"],
#ht-contactus-wrap input[type="url"],
#ht-contactus-wrap input[type="password"],
#ht-contactus-wrap input[type="search"],
#ht-contactus-wrap input[type="number"],
#ht-contactus-wrap input[type="tel"],
#ht-contactus-wrap input[type="range"],
#ht-contactus-wrap input[type="date"],
#ht-contactus-wrap input[type="month"],
#ht-contactus-wrap input[type="week"],
#ht-contactus-wrap input[type="time"],
#ht-contactus-wrap input[type="datetime"],
#ht-contactus-wrap input[type="datetime-local"],
#ht-contactus-wrap input[type="color"],
#ht-contactus-wrap select,
#ht-contactus-wrap textarea {
  margin-bottom: 15px;
  border: none;
  /*border: 2px solid;*/
  font-size: 15px;
  padding: 18px 20px;
  border-radius: 6px;
  /*background-color: transparent;*/
}

#ht-contactus-wrap .address-c-box {
  position: relative;
  margin: 3em 0;
  z-index: 2;
}

#ht-contactus-wrap input[type="file"] {
  font-size: 14px;
}
#ht-contactus-wrap textarea {
  height: 150px;
}
#ht-contactus-wrap label {
  font-weight: 400;
  width: 100%;
}
#ht-contactus-wrap select {
  width: 100%;
}
#ht-contactus-wrap input[type="checkbox"],
#ht-contactus-wrap input[type="radio"],
#ht-contactus-wrap input[type="file"] {
  margin-bottom: 15px;
}
#ht-contactus-wrap input[type="date"] {
  /*line-height: 10px;*/
  padding: 8px 8px;
}
main#innerpage-box #ht-contactus-wrap h2 {
  color: #333333;
  font-size: 45px;
  font-weight: 500;
}
#ht-contactus-wrap input[type="submit"] {
  padding: 15px 34px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgb(0 0 0 / 0%);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.pd-8 {
  padding: 0 8px;
}
.mg-3 {
  margin: 3em 0 0;
}
.pd-r {
  padding-right: 2em;
}
.pd-l {
  padding: 4em 0;
  padding-left: 4em;
  text-align: left;
}
.page-template-contact-template .inner_contentbox {
  padding: 0em 0em 0;
}
.page-template-contact-template .innerpage-whitebox {
  padding: 0 0em;
}
#ht-contactus-wrap .con-inn-img {
  margin-top: 9em;
}
/*#ht-contactus-wrap .con-inn-img img{height: 350px;}*/
#ht-contactus-wrap .Address_area {
  background: none;
  /*padding: 0em 2em;*/
  margin-bottom: 3em;
  margin-right: 0em;
  margin-top: 0em;
  /*box-shadow: 1px 2px 10px 11px rgb(65 49 49 / 10%);*/
}
.page-template-contact-template main#innerpage-box .Address_area h4,
.page-template-contact-template main#innerpage-box .social_area h4 {
  font-size: 50px;
  color: #000;
  font-weight: 600;
  margin-bottom: 0;
}

.page-template-contact-template main#innerpage-box .Address_area h4:after,
.page-template-contact-template main#innerpage-box .social_area h4:after {
  display: none;
}

#innerpage-box .contsec img {
  width: 100%;
  height: 550px;
}
main#innerpage-box .Contact_area_text {
  font-size: 16px;
  color: #777777;
  padding: 0 10px;
}
main#innerpage-box .social_area h4 {
  color: #fff;
}
main#innerpage-box .social_area .Contact_area_text {
  color: #fff;
}

#ht-contactus-wrap .Address_area i {
  font-size: 45px;
  color: #f72985;
}
#ht-contactus-wrap .contact_l_area {
  width: 65px;
  height: 65px;
  line-height: 65px;
  /*border: 1px solid #000;*/
  border-radius: 50px;
  text-align: center;
  padding: 0;
  margin: 0 auto;
  margin-top: -4em;
  position: relative;
}
#ht-contactus-wrap .contact_l_area i {
  font-size: 30px;
  transition: all 0.4s;
  top: 4px;
  position: relative;
}
#ht-contactus-wrap .contact-label {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 600;
  margin-top: 15px;
}
#ht-contactus-wrap .contact-info {
  margin-top: 0px;
  color: #bebebe;
  font-size: 15px;
}
#ht-contactus-wrap .contact_area {
  margin-bottom: 0em;
  border-bottom: 3px solid #000;
  padding: 2em 1em;
  transition: all 0.4s;
  text-align: center;
}
#ht-contactus-wrap .contact_area:hover .contact_l_area i {
  transform: rotateY(180deg);
  transition: all 0.4s;
}
#ht-contactus-wrap .contact-info a {
  color: #bebebe;
}
#ht-contactus-wrap .contact-info p {
  margin: 0;
}
#ht-contactus-wrap .contactus-img img {
  width: 100%;
  height: 100%;
  border-radius: 0 10px 0 0;
}
#ht-contactus-wrap .tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
#ht-contactus-wrap .midix {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}

/*==== for slider bouncing arrow =========*/

@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
/*==== for bouncing arrow =========*/
.social_area {
  position: relative;
  padding: 0 2em;
}
.social_area i.fa {
  font-size: 45px;
  color: #fff;
  z-index: 999;
  cursor: pointer;
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  position: absolute;
  top: 60px;
  right: 50%;
  font-size: 43px;
}

/*-----------------------
## End Contact Template
-----------------------------*/

/*-----------------------
## FAQS page
-----------------------------*/
.faq_tp {
  text-align: center;
  width: 100%;
}
.faq_bm h4:after,
.faq_tp h4:after,
.faq_tp h1:after {
  display: none !important;
}
.faq_bm h4:before,
.faq_tp h4:before {
  top: 0;
  left: -12px;
  width: 30px;
  position: relative;
  content: "";
  display: inline-block;
  border-width: 3px;
  border-style: solid;
  border-left: none;
  border-top: none;
  border-right: none;
  border-color: #01beff;
  -ms-transform: translateY(-50%);
}
.faq_bm h4,
.faq_tp h4 {
  font-weight: 700 !important ;
}
.faq_bm .faq-heading,
.faq_tp .faq-heading {
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 7px;
  max-width: 675px;
  margin: 0 auto;
  padding-bottom: 1.5em;
}
.faq_bm .faq-heading {
  padding-bottom: 0 !important;
}
#content-box .faqlast {
  padding-top: 5em;
}
#content-box .faq-form input[type="text"],
#content-box .faq-form input[type="email"],
#content-box .faq-form input[type="url"],
#content-box .faq-form input[type="password"],
#content-box .faq-form input[type="search"],
#content-box .faq-form input[type="number"],
#content-box .faq-form input[type="tel"],
#content-box .faq-form input[type="range"],
#content-box .faq-form input[type="date"],
#content-box .faq-form input[type="month"],
#content-box .faq-form input[type="week"],
#content-box .faq-form input[type="time"],
#content-box .faq-form input[type="datetime"],
#content-box .faq-form input[type="datetime-local"],
#content-box .faq-form input[type="color"],
#content-box .faq-form select,
#content-box .faq-form textarea {
  margin-bottom: 15px;
  border: none;
  /*border: 2px solid;*/
  font-size: 15px;
  padding: 18px 20px;
  border-radius: 0px;
  background-color: #59632c3;
}
#content-box .faq-form textarea {
  height: 100px;
}
#content-box .faq-form input[type="submit"] {
  font-size: 16px;
  padding: 15px 40px;
  border-radius: 0;
  font-weight: 600;
}
#content-box .faqimg {
  padding-top: 45px;
}
#content-box .faqimg img {
  height: 550px;
  z-index: 2;
  position: relative;
  left: -50px;
  width: 100%;
}
#content-box .faqimg:after {
  border: 4px solid #ff6a01;
  content: "";
  position: absolute;
  z-index: 0;
  right: 30px;
  top: 0px;
  bottom: 60px;
  left: 60px;
}
div#content-box .faq-content button.accordion {
  color: #444;
  cursor: pointer;
  width: 100%;
  text-align: left;
  outline: none;
  transition: 0.4s;
  margin: 0;
  background: #fbb34d;
  border-radius: 0px;
}
div#content-box .faq-content button.accordion.active,
button.accordion:hover {
  opacity: 1;
}
div#content-box .faq-content button.accordion:before {
  content: "\f067";
  font-family: "Fontawesome";
  font-size: 16px;
  color: #000;
  float: right;
  position: absolute;
  top: 0px;
  font-weight: normal;
  line-height: 45px;
}
div#content-box .faq-content button.accordion.active:before {
  content: "\f068";
  font-family: "Fontawesome";
}
div#content-box .faq-content div.panel {
  max-height: 0;
  overflow: hidden;
  transition: 0.6s ease-in-out;
  opacity: 0;
  margin: 5px 0 10px 0;
  border-radius: 0;
  background: linear-gradient(0deg, #8972ea, #516ced 80%) no-repeat;
  border: none;
  padding: 10px 60px 0;
  /*box-shadow: 1px 0px 6px 4px rgb(63 78 100 / 15%);*/
}
div#content-box .faq-content div.panel p {
  margin: 0 0 10px;
}
div#content-box .faq-content div.panel.show {
  opacity: 1;
  max-height: 500px;
}
main#innerpage-box div#content-box h3.faq-title {
  padding-left: 35px;
  margin: 0;
  font-weight: 600;
  line-height: 25px;
  word-break: break-word;
  text-align: left;
  font-size: 18px;
}
main#innerpage-box div#content-box h3.faq-title:after {
  display: none;
}
div#content-box .faq-content.padding0 p {
  font-size: 15px;
  padding: 25px 25px 10px 25px;
  letter-spacing: 1px;
  word-break: break-word;
}
/*-----------------------
## End FAQS page
-----------------------------*/
/*===========*/
.col-container {
  display: table;
  width: 100%;
}
.col-facility {
  display: table-cell;
}
.heading.active i {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #0158a6;
}
.test-right img {
  width: 100%;
  height: 100%;
}
.heading {
  cursor: pointer;
}
@media screen and (min-width: 769px) {
  .inside-full-height {
    height: 100%;
  }
}
/* Catalogue slider Start */
.slider {
  width: 86%;
  position: relative;
  height: 490px;
  margin: auto;
  overflow-x: scroll;
  overflow-y: hidden;
}
.slider::-webkit-scrollbar {
  display: none;
}
.slider .slides {
  display: flex;
  position: absolute;
  left: 0;
  transition: 0.3s left ease-in-out;
}
.slider .slide-item {
  margin-right: 35px;
  width: 334px;
  margin-left: 0;
}
.slider .slide-item:last-child {
  margin-right: 0;
}

.ctrl {
  text-align: center;
  margin-top: 5px;
}
.ctrl-btn {
  font-size: 13px !important;
  background: none;
  border: none;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  outline: none;
  color: #9e9e9e;
  position: absolute;
  margin-top: -60.5px;
  height: 23px;
  bottom: 0;
}
.ctrl-btn:hover {
  color: #000;
  background: none;
}
.ctrl-btn.pro-next {
  right: 45%;
  position: absolute;
  border: 2px solid #bfbfbf;
  padding: 3px 5px 3px 5px;
  margin: 0;
  z-index: 999;
  height: 45px;
  width: 45px;
}
.ctrl-btn.pro-prev {
  left: 46%;
  position: absolute;
  border: 2px solid #bfbfbf;
  padding: 0;
  margin: 0;
  z-index: 999;
  height: 45px;
  width: 45px;
}
/*--------------------------------------------------------------
## Add to card
--------------------------------------------------------------*/
.total-count a.button.wc-forward {
  background: none;
  border: none;
  position: relative;
  right: 19px;
}
.total-count a.button.wc-forward:hover {
  background: none;
  border: none;
}
.total-count .count {
  color: #1d62b8;
  position: absolute;
  /* padding: 2px; */
  z-index: 300;
  top: 6px;
  right: 20px;
  font-size: 8px;
  border-radius: 20px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  text-align: center;
  background: #ffe723;
}
.total-count img {
  width: auto;
  height: auto;
  margin: 0px 0 0;
}
.total-count {
  text-align: right;
}
.total-count i {
  font-size: 20px;
  border: 1px solid #fff;
  padding: 10px;
  color: #fff;
  background: transparent;
  -webkit-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
}
.total-count a:hover i {
  transform: translateY(-5px);
}
/*--------------------------------------------------------------
## carousel slider
--------------------------------------------------------------*/
.carousel-inner {
  border-radius: 10px;
}
.quote-box:after {
  content: "";
  background-image: url(https://www.luzukdemo.com/demo/manufacturing-industry/wp-content/themes/manufacturing-industry-pro/images/quote-boxbg.png);
  width: 28px;
  height: 23px;
  position: absolute;
  background-repeat: no-repeat;
  bottom: -23px;
  left: 10%;
}
.quote-box {
  border: 2px solid #ffffff;
  position: relative;
  padding: 20px;
}

#quote-carousel {
  padding: 0 10px 30px 10px;
  clear: both;
  /*margin-top: 30px;*/
}

#quote-carousel .carousel-control {
  background: none;
  color: #fc856d;
  font-size: 1.3em;
  text-shadow: none;
  margin-top: 225px;
  opacity: 1;
  z-index: 2000;
}
#quote-carousel .carousel-control.left {
  left: -35px;
  top: -60px;
}
#quote-carousel .carousel-control.left i {
  color: #fff;
  background: #c6c6c6;
  border-radius: 50%;
  padding: 5px 12px;
  opacity: 1;
  display: none;
}
#quote-carousel .carousel-control.right {
  right: -35px;
  top: -60px;
}
#quote-carousel .carousel-control.right i {
  color: #fff;
  background: #c6c6c6;
  border-radius: 50%;
  padding: 5px 12px;
  opacity: 1;
  display: none;
}
#quote-carousel .carousel-control.left i:hover {
  color: #ea70a1;
}
#quote-carousel .carousel-control.right i :hover {
  color: #ea70a1;
}
#quote-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -50px;
  margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
  width: 10px;
  height: 10px;
  cursor: pointer;
  border-radius: 50px;
  overflow: hidden;
  transition: all 0.4s;
  margin-right: 8px;
}
#quote-carousel .carousel-indicators .active {
  background: #ffffff;
  width: 10px;
  height: 10px;
  border-color: #fff;
  opacity: 1;
  overflow: hidden;
}
.carousel-inner {
  min-height: 170px;
  border-radius: 10px;
  position: relative;
  width: 100%;
  overflow: hidden;
  top: -48px;
  z-index: 1;
}
.item blockquote {
  border-left: none;
  margin: 0;
}
/*.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.home-page {
  padding: 0 0 30px 0;
}
#innerpage-box {
  position: relative;
  padding: 0;
  background: #ffffff;
}
.single-post .ht-main-title {
  margin: 0px 0 15px;
  padding: 15px 15px 0;
}
.innerpage-whitebox {
  /*padding: 0 1em;*/
  border-radius: 10px;
  margin-bottom: 10px;
}
#content-box h4 {
  margin: 20px 0 5px 0;
}
#content-box ul {
  padding: 0 0 20px 0;
  list-style: none;
  font-size: 18px;
  margin: 0;
}
#content-box ul li:before {
  content: "\f111";
  font-family: "Fontawesome";
  margin-right: 10px;
  transform: scale(1);
  transition: all 0.5s ease 0s;
  color: #fff;
  display: inline-block;
  transform: scale(1);
  transition: all 0.5s ease 0s;
}
#content-box ul li:hover:before {
  transform: scale(1.4);
}

.widget-area ul li:before {
  content: "\f111";
  font-family: "Fontawesome";
  margin-right: 10px;
  color: #f72985;
  font-size: 10px;
  display: inline-block;
  transform: scale(1);
  transition: all 0.5s ease 0s;
  display: none;
}
.widget-area ul li:hover:before {
  transform: scale(1.4);
}
#content-box ol li:before {
  transform: scale(1);
  transition: all 0.5s ease 0s;
}
#content-box ol li:hover:before {
  transform: scale(1.2);
}

#content-box ul li {
  margin: 15px 0;
  line-height: normal;
}
main#innerpage-box #content-box ol {
  margin: 0;
}
#content-box ol {
  counter-reset: li;
  list-style: none;
  list-style: decimal;
}

#content-box ol li {
  position: relative;
  padding-left: 60px;
  min-height: 60px;
  padding-top: 10px;
}
#content-box ol li:before {
  content: counter(li);
  counter-increment: li;
  color: #fff;
  background: #f07100;
  border-radius: 50%;
  font-size: 18px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 10px 30px 0 #88828230;
}
.page_featured {
  margin: 0 4em;
  margin-bottom: 2em;
  padding: 10em 4em;
}
img.ht-page-header-img {
  width: 100%;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}

.sticky {
  display: block;
}
.total-hentry {
  margin: 0 0 50px;
}
.byline,
.updated:not(.published) {
  display: none;
}

.page-links {
  clear: both;
  margin: 0 0 15px;
}
.ht_no_sidebar #primary {
  width: auto;
  float: none;
}
.ht_no_sidebar_condensed #primary {
  width: 76%;
  float: none;
  margin: 0 auto;
}
.ht_left_sidebar #primary {
  float: right;
}
.ht_left_sidebar #secondary {
  float: left;
}
.ht-post-info {
  float: left;
  width: 80px;
  text-align: right;
  font-family: "Oswald", sans-serif;
}
.single .ht-post-info {
  margin-right: 30px;
  margin-bottom: 20px;
}
.ht-post-info .entry-date {
  display: block;
  font-size: 0.9em;
  margin-bottom: 20px;
}
.ht-post-info .entry-date span {
  display: block;
  text-transform: uppercase;
}
.ht-post-info .entry-date span.ht-day {
  font-size: 60px;
  line-height: 1.3;
  color: #fe5722;
}
.ht-post-info a {
  display: block;
  text-decoration: none;
  line-height: 1.4;
  padding: 20px 0 0;
  text-transform: uppercase;
  border-top: 1px solid #eee;
  font-size: 12px;
  color: #444;
  font-weight: 300;
}
.ht-post-wrapper {
  padding-left: 105px;
}
.entry-figure {
  background: #f9f9f9;
  text-align: center;
  margin-bottom: 15px;
}
.entry-header .entry-title {
  font-weight: 300;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.entry-figure + .entry-header {
  background: #fff;
  position: relative;
  margin-top: -65px;
  width: 90%;
  padding: 15px 0 1px;
}
.entry-header .entry-title a {
  text-decoration: none;
  color: #333;
}
.entry-categories {
  font-size: 14px;
  color: #666;
  font-style: italic;
  margin-bottom: 15px;
}
.entry-categories .fa {
  color: #fe5722;
  margin-right: 8px;
}
.entry-categories a {
  color: #666;
  text-decoration: none;
}
.entry-readmore {
  margin-top: 20px;
}
.entry-readmore a {
  background: #fe5722;
  padding: 0 20px;
  line-height: 40px;
  color: #fff !important;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
}
.entry-readmore a:hover {
  background: #333;
  color: #fff;
}
section ul {
  padding: 0 0 20px 0;
}
/*--------------------------------------------------------------
## 404 Page
--------------------------------------------------------------*/
.error404 .error-404 {
  display: block;
  text-align: center;
  font-size: 200px;
  color: #f9f9f9;
  line-height: 1.2;
  font-family: josefin sans, sans-serif;
  color: #222;
  font-size: 220px;
  letter-spacing: 10px;
  margin: 0;
  font-weight: 700;
  text-shadow: 2px 2px 0 #c9c9c9, -2px -2px 0 #c9c9c9;
}
.error404 .oops-text {
  text-align: center;
}
.toggle-bar {
  display: none;
}
.error404 .error-404 {
  color: #ffffff;
  font-size: 195px;
  text-align: center;
  display: block;
  animation: effect linear 1900ms infinite;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 240px;
}
@keyframes effect {
  0% {
    text-shadow: 4px -4px 0 #000, 3px -3px 0 #000, 2px -2px 0 #000,
      1px -1px 0 #000, -4px 4px 0 #000, -3px 3px 0 #000, -2px 2px 0 #000,
      -1px 1px 0 #000;
  }
  25% {
    text-shadow: -4px -4px 0 #000, -3px -3px 0 #000, -2px -2px 0 #000,
      -1px -1px 0 #000, 4px 4px 0 #000, 3px 3px 0 #000, 2px 2px 0 #000,
      1px 1px 0 #000;
  }
  50% {
    text-shadow: -4px 4px 0 #000, -3px 3px 0 #000, -2px 2px 0 #000,
      -1px 1px 0 #000, 4px -4px 0 #000, 3px -3px 0 #000, 2px -2px 0 #000,
      1px -1px 0 #000;
  }
  75% {
    text-shadow: 4px 4px 0 #000, 3px 3px 0 #000, 2px 2px 0 #000, 1px 1px 0 #000,
      -4px -4px 0 #000, -3px -3px 0 #000, -2px -2px 0 #000, -1px -1px 0 #000;
  }
  100% {
    text-shadow: 4px -4px 0 #000, 3px -3px 0 #000, 2px -2px 0 #000,
      1px -1px 0 #000, -4px 4px 0 #000, -3px 3px 0 #000, -2px 2px 0 #000,
      -1px 1px 0 #000;
  }
}

@media only screen and (max-width: 767px) {
  .error404 .error-404 {
    font-size: 150px;
  }
}

@media only screen and (max-width: 479px) {
  .error404 .error-404 {
    font-size: 150px;
  }
}
@media only screen and (max-width: 359px) {
  .error404 .error-404 {
    font-size: 122px;
  }
}
@media screen and (min-width: 769px) {
  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.woocommerce #reviews h2 small {
  float: none;
}
.woocommerce ul.products li.product .price .amount {
  font-size: 24px;
  color: #1863b6;
  font-weight: 400;
}
.woocommerce ul.products li.product .price del .amount {
  font-size: 14px;
  font-weight: 400;
}
/*-----------------------
## page scroll
-----------------------------*/

#back2Top {
    width: 60px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: fixed;
    bottom: 13px;
    right: 0px;
    color: #fff;
    text-align: center;
    font-size: 45px;
    text-decoration: none;
    border-radius: 4px;
    background: transparent;
    height: 60px;
    display: block;
    opacity: 1 !important;
}
#back2Top:before {
    content: 'наверх';
    color: black;
    z-index: 9999999999;
    width: 100%;
    transform: rotate(90deg);
    /* height: 23px; */
    display: block;
    position: absolute;
    font-size: 11px;
    margin: auto;
    text-align: center;
    top: 21px;
    left: -24px;
}
#back2Top:hover {
  background-color: transparent;
  color: #fff;
}
#innerpage-box p {
  font-size: 15px;
}
.widget-area ul ul {
  margin-top: 5px;
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
  position: relative;
  background: none !important;
  box-shadow: none !important;
  display: block;
  z-index: 1;
}
main#innerpage-box li {
  font-size: 15px;
}
.sidebar_list {
  margin-top: 1em;
  overflow: hidden;
}
div#secondary caption {
  padding-top: 12px;
  padding-bottom: 12px;
}
div#secondary .widget_calendar table {
  margin: 0;
  padding: 0;
}
.widget_calendar tfoot tr td a {
  border: none;
  padding: 0px;
  padding: 6px 20px;
  -moz-transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}
.widget-area .widget_rating_filter ul {
  list-style: none;
  padding: 12px;
  margin: 0;
  border: 1px solid #eaeaea;
}
.widget-area .widget_rating_filter ul li {
  border-bottom: none;
}
.widget-area .woocommerce ul.cart_list li,
.widget-area .woocommerce ul.product_list_widget li {
  padding: 12px 12px 12px;
}
.widget-area .woocommerce ul.product_list_widget li a {
  font-size: 13px;
  font-weight: 400;
  text-transform: capitalize;
  padding: 0px 0 8px;
}

.widget-area .woocommerce ul.cart_list li img,
.widget-area .woocommerce-page ul.cart_list li img,
.widget-area .woocommerce ul.product_list_widget li img,
.widget-area .woocommerce-page ul.product_list_widget li img {
  width: 74px;
  height: 74px;
}
.widget-area span.woocommerce-Price-amount.amount {
  margin: 0 0 10px 0;
  line-height: 24px;
  min-height: 26px;
  color: #242424;
  font-size: 17px;
  font-weight: 500;
}
.widget-area del span.woocommerce-Price-amount.amount {
  font-size: 14px;
  color: #666;
}
.widget-area .woocommerce ul.product_list_widget li img:hover {
  opacity: 0.8;
}
.widget-area .woocommerce .widget_shopping_cart_content p {
  padding: 12px;
  margin: 0;
  border: 1px solid #eaeaea;
  margin-top: 15px;
}
.woocommerce .woocommerce-product-rating .star-rating {
  height: 3em;
}
.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0.5em 4px 0 0;
  float: left;
}

div#blog-box.innerpage-whitebox {
  padding: 0;
  margin: 0;
}
.single_post i.fa.fa-calendar-o {
  padding-right: 10px;
}
div#commentsAdd .comment-form [class*="comment-form"] {
  width: 100%;
}
main#innerpage-box #comments li.comment {
  background: transparent;
  border: 0;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
  font-size: 15px;
}
.single-productpage h2.woocommerce-loop-product__title {
  line-height: 33px;
  word-break: break-word;
}
main#innerpage-box div#commentsAdd textarea#comment {
  background: transparent;
}
div#respond textarea#comment {
  background: transparent;
}
div#comments input[type="submit"] {
  padding: 10px 20px;
  border-radius: 5px;
  height: 50px;
}
main#innerpage-box .woocommerce-product-search .search-field {
  border: 1px solid #e9e7e7;
  background: transparent;
}
.woocommerce div.product .woocommerce-tabs .panel {
  background: transparent !important;
  border: none !important;
}
div#secondary .social-profile-icons ul li i {
  padding: 5px 5px 5px 5px;
  margin: 0;
  font-size: 20px;
}

/*-----------------------
## Start search
-----------------------------*/
main#innerpage-box h2 a {
  color: #000;
  font-weight: 600;
  margin-bottom: 10px;
}
.entry-readmore a {
  padding: 2px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}
/*-----------------------
## End search  
-----------------------------*/

.inner-blog-post {
  /* padding: 2em; */
  /* border: 1px solid #eaeaea; */
  margin: 0em 0em 2em;
  border-radius: 10px;
}
.inner-blogpost {
  position: relative;
  -moz-box-shadow: -1px 0px 9px rgba(152, 152, 131, 0.2);
  -webkit-box-shadow: -1px 0px 9px rgba(152, 152, 131, 0.2);
  box-shadow: -1px 0px 9px rgba(152, 152, 131, 0.2);
}
main#innerpage-box .ht-blog-thumbnail {
  overflow: hidden;
  position: relative;
}
main#innerpage-box .blog-date {
  font-size: 15px;
  line-height: 25px;
  font-weight: 500;
  word-break: break-word;
  margin: 15px 0;
}

main#innerpage-box .ht-blog-thumbnail img {
  width: 100%;
  height: 280px;
  transform: scale(1);
  transition: all 1s ease 0s;
}
main#innerpage-box .ht-blog-thumbnail:hover img {
  opacity: 0.75;
  transform: scale(1.1);
}
#innerpage-box .inner-blogpost .blog-date span i {
  color: #000;
  padding-right: 5px;
}
#innerpage-box .inner-blogpost-info .readmore {
  margin-top: 25px;
}
#innerpage-box .inner-blogpost-info .readmore a {
  padding: 10px 20px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  background: #000;
  transition: all 1s ease 0s;
}
main#innerpage-box .ht-blog-thumbnail .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background: linear-gradient(0deg, #516ced, #8972ea 80%) no-repeat;
  transition: all 0.4s ease;
}
main#innerpage-box .inner-blogpost:hover .ht-blog-thumbnail .overlay {
  opacity: 0.5;
  transform: rotate(360deg) scale(2);
}

main#innerpage-box .ht-blog-thumbnail .overlay .box {
  display: table;
  width: 100%;
  height: 100%;
}
main#innerpage-box .ht-blog-thumbnail .overlay .box .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
main#innerpage-box .ht-blog-thumbnail .overlay .box .content > a {
  border-radius: 50%;
  font-size: 18px;
  width: 50px;
  height: 50px;
  background: #ffffff;
  color: #f72985;
  text-align: center;
  line-height: 50px;
  transform: scale(1.2);
  transition: all 500ms ease 0s;
}
main#innerpage-box
  .inner-blogpost:hover
  .ht-blog-thumbnail
  .overlay
  .box
  .content
  > a {
  transform: scale(1);
  transition-delay: 0.1s;
  opacity: 1;
}
.inner-blogpost-info {
  margin-bottom: 15px;
  padding: 2.5em 1em 1em 1em;
  border-radius: 0 0 5px 5px;
  position: relative;
}

main#innerpage-box #blog-box h2 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  word-break: break-word;
}
.inner-blog-excerpt {
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  word-break: break-word;
  margin-bottom: 12px;
}
main#innerpage-box #blog-box .socialMedia {
  position: absolute;
  right: 5px;
  top: 5px;
}

main#innerpage-box #blog-box .socialMedia ul {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 9999;
  position: relative;
}
main#innerpage-box #blog-box .socialMedia ul li {
  display: inline-block;
  margin-left: -50px;
  float: left;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  text-align: center;
}
main#innerpage-box #blog-box .socialMedia ul li a.site-button {
  border-radius: 50%;
  width: 45px;
  line-height: 45px;
  height: 45px;
  display: block;
  color: #fff;
  background: #516bec;
}
main#innerpage-box #blog-box .socialMedia ul li a.site-button:hover {
  background: #f72985;
}
main#innerpage-box
  #blog-box
  .socialMedia
  ul:hover
  li.share-button
  a.site-button {
  background: #f72985;
}
main#innerpage-box #blog-box .socialMedia ul:hover li {
  margin-left: 4px;
}

#blog-box .ht-blog-date,
#blog-box .ht-blog-date .fa {
  color: #f72985;
  margin-bottom: 5px;
}
#blog-box .ht-blog-date .fa {
  margin-right: 5px;
}

.ht-blog-thumbnail .socialMedia {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 3;
  transition: 0.5s;
}
.ht-blog-thumbnail .socialMedia a {
  font-size: 18px;
  padding: 5px 10px;
  line-height: 18px;
  margin: 0 0px;
  transition: 0s;
  background: #f72985;
  border-radius: 5px;
  color: #ffffff;
  font-weight: bold;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
  display: inline-block;
}
.ht-blog-thumbnail .socialMedia a:hover {
  background: #fff;
}
/*-----------------------
## Blog category Page 
-----------------------------*/
.inner_contentbox {
  position: relative;
  top: 0em;
  background: #fff;
  padding: 4em 0em 0;
  border-radius: 10px;
}

/*--------------------------------------------------------------
## Inner Page Heading
--------------------------------------------------------------*/
body.page-template-default main#innerpage-box h1,
body.page-template-default main#innerpage-box h2,
body.page-template-default main#innerpage-box h3,
body.page-template-default main#innerpage-box h4,
body.page-template-default main#innerpage-box h5,
body.page-template-default main#innerpage-box h6,
.page-template-templates main#innerpage-box h1,
.page-template-templates main#innerpage-box h2,
.page-template-templates main#innerpage-box h3,
.page-template-templates main#innerpage-box h4,
.page-template-templates main#innerpage-box h5,
.page-template-templates main#innerpage-box h6 {
  word-break: break-word;
  font-weight: 500;
  margin-bottom: 40px;
}
body.page-template-default main#innerpage-box h1:after,
body.page-template-default main#innerpage-box h2:after,
body.page-template-default main#innerpage-box h3:after,
body.page-template-default main#innerpage-box h4:after,
body.page-template-default main#innerpage-box h5:after,
body.page-template-default main#innerpage-box h6:after,
.page-template-templates main#innerpage-box h1:after,
.page-template-templates main#innerpage-box h2:after,
.page-template-templates main#innerpage-box h3:after,
.page-template-templates main#innerpage-box h4:after,
.page-template-templates main#innerpage-box h5:after,
.page-template-templates main#innerpage-box h6:after {
  content: "";
  display: block;
  width: 50px;
  height: 2px;
  margin: 0;
  position: relative;
  top: 15px;
}
.blog .page-main-header {
  padding-top: 1em;
}
#innerpage-box .wp-block-image figure {
  overflow: hidden;
  position: relative;
  border-radius: 6px;
  -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56),
    0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56),
    0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56),
    0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.page-template-templates main#innerpage-box #blog-box h2:after {
  display: none;
}
#innerpage-box .widget-area .widget-title {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  background-color: transparent;
  /*text-transform: uppercase;*/
  margin: 0 0 20px 0;
  padding-bottom: 10px;
  /* border-bottom: 2px solid #e5e5e5;*/
  position: relative;
  display: block;
  text-align: left;
  border-radius: 0;
}
.widget-area .widget h4:after {
  position: absolute;
  content: "";
  width: 38%;
  height: 2px;
  background-color: #000;
  bottom: 0;
  left: 0;
}
main#innerpage-box .widget-area .tagcloud a {
  position: relative;
  box-shadow: unset;

  position: relative;
  display: inline-block;
  line-height: 24px;
  padding: 5px 15px 5px;
  margin: 3px 5px 3px 5px;
  text-align: center;
  /* font-size: 14px !important; */
  background: none;
  font-weight: 400;
  border-radius: 6px;
  border: 1px solid #ebebeb;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
}
.widget-area .tagcloud {
  list-style: none;
  padding: 4px 0;
  margin: 0;
  border: 1px solid #eaeaea;
  /* border-bottom: none;*/
}
.widget-area .textwidget {
  border: 1px solid #eaeaea;
  padding: 10px;
}
.widget-area li span.post-date {
  margin-bottom: 1em;
  position: relative;
  display: list-item;
}
.widget-area .widget_media_image img {
  padding: 10px;
  margin: 0;
  border: 1px solid #eaeaea;
}
#secondary .gallery-columns-3 {
  padding: 10px;
  margin: 0;
  border: 1px solid #eaeaea;
}
#secondary .gallery-columns-3 .gallery-item a {
  padding: 0;
}
.widget-area div#calendar_wrap {
  padding: 0px 5px;
  margin: 0;
  border: 1px solid #eaeaea;
}
.widget_calendar table {
  border-collapse: separate;
  width: 100%;
}
body.page-template-default #innerpage-box .widget-area .widget-title:after,
.page-template-templates #innerpage-box .widget-area .widget-title:after {
  position: relative;
  content: "";
  width: 35%;
  height: 2px;
  background-color: #000;
  bottom: 0;
  left: 0;
  background-image: none;
  display: block;
  /* width: 50px; */
  /* height: 3px; */
  margin: 0;
  /* position: relative; */
  top: 11px;
}
.widget-area .woocommerce-product-search,
.widget-area form#searchform {
  width: 100%;
  border: 1px solid #eaeaea;
  padding: 10px;
}
.widget-area ul ul li a:before {
  font-family: "FontAwesome";
  transition: all 0.3s ease;
  content: "\f105";
  margin: 0 5px 0;
}
.widget-area ul ul {
  border-radius: 0;
  border: none;
}
.widget-area ul ul li {
  padding-left: 10px;
  border-bottom: none;
}
.widget-area ul ul li a {
  padding: 0;
}
.widget-area ul ul li.current_page_item > a,
.widget-area ul ul li.current_page_item > a:hover,
div#secondary li.current_page_item > a:before {
  background: none;
}
.widget_calendar table thead tr th {
  font-size: 12px;
  padding: 10px;
  text-align: center;
  border: none;
  color: #fff;
}
.widget_calendar table tbody td {
  font-size: 13px;
  padding: 6px 5px;
  text-align: center;
  background-color: transparent;
  border: none;
  color: #444;
}
.widget_calendar tfoot tr td {
  border: none;
  padding: 0px;
}
/*--------------------------------------------------------------
## Odometer CSS
--------------------------------------------------------------*/
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  display: block;
  vertical-align: middle;
  vertical-align: auto;
  zoom: 1;
  display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  vertical-align: auto;
  zoom: 1;
  display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  vertical-align: auto;
  zoom: 1;
  display: inline;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme
  .odometer-digit
  .odometer-value.odometer-last-value,
.odometer.odometer-theme-default
  .odometer-digit
  .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating
  .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating
  .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down
  .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating
  .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating
  .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
  text-align: center;
}

/*--------------------------------------------------------------
## WooCommerce CSS
--------------------------------------------------------------*/
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  padding-bottom: 45px !important;
  /*  border: 4px solid #f1f0f0 !important;*/
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  /*border-bottom: 1px solid #6a1b9a !important;*/
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  border-color: #6a1b9a;
}
main#innerpage-box h2.woocommerce-loop-product__title {
  font-weight: 600;
}

.woocommerce ul.products li.product a img {
  border: 5px solid #f1f0f0 !important;
  /*height: 230px;*/
}
.woocommerce div.product div.images img {
  border: 2px solid #f1f0f0 !important;
}

.woocommerce ul.products li.product .total-product-title-wrap {
  padding: 20px 10px 0;
}

.woocommerce ul.products li.product a {
  color: inherit;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  margin: 0 0 6px;
  padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs {
  margin: 5px -5px 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  padding: 5px;
}
.woocommerce ul.products li.product .price {
  font-weight: 500;
  font-size: 20px;
  color: #fe5722;
  margin: 0;
}
.woocommerce ul.products li.product .price del {
  display: inline;
  color: #999;
  opacity: 1;
}
.woocommerce ul.products li.product .price ins {
  display: inline;
  font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 100%;
}
.woocommerce-MyAccount-navigation ul li:before {
  display: none;
}
.woocommerce-MyAccount-navigation ul li a {
  background: none;
  font-size: 16px;
  margin-bottom: 5px;
  display: inline-block;
  color: #fc856d;
  padding: 0px 20px;
}
.woocommerce-MyAccount-navigation ul li {
  margin: 5px 0 !important;
}
.woocommerce-MyAccount-navigation-link.is-active a {
  color: #000 !important;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  padding: 10px 20px;
  font-weight: 400;
  border-radius: 5px;
  color: #fff;
  background-color: #fe5722;
  border: 1px solid #fe5722;
  margin-bottom: -20px;
  line-height: 20px;
  font-size: 0.9em;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background: #333;
  /* border:1px solid #333;*/
  color: #fff;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  color: #fff !important;
}

.woocommerce ul.products li.product .button {
  margin: 0;
  transform: translateY(50%);
  -ms-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  font-size: 16px;
  background-color: #ec5597;
  border: 1px solid #ec5597;
  padding: 10px 30px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
}
.woocommerce ul.products li.product .button:hover {
  opacity: 0.8;
  transition: all 0.3s ease;
}
.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
  font-size: 24px;
  color: #000;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 6px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 8px;
  margin-bottom: 20px;
}

.single_inner .page-main-header {
  display: none;
}

.woocommerce ul.products li.product:hover .button {
  border-color: #fe5722;
  background-color: #fe5722;
  color: #fff;
}

.woocommerce ul.products li.product .button.loading {
  opacity: 1;
}

.woocommerce a.added_to_cart {
  padding-top: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: 25px;
  font-size: 13px;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  border-color: #fe5722;
  background-color: #fe5722;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background: #333;
  border-color: #333;
  color: #fff;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 0;
  margin: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: 0;
  margin: 0 4px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  display: block;
  background: #fe5722;
  color: #fff;
  padding: 8px 12px;
  line-height: 1;
  border-radius: 2px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #333;
  color: #fff;
}

.woocommerce span.onsale {
  min-height: 0;
  min-width: 0;
  padding: 0 15px;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
  background-color: #fe5722;
  color: #fff;
  font-size: 14px;
  margin: 10px 0 0 -6px;
  top: 0;
  left: 0;
}

.woocommerce span.onsale:after {
  border-color: transparent #e8ae00 #e8ae00 transparent;
  border-width: 3px;
  border-style: solid;
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0px;
}

.woocommerce ul.products li.product .onsale {
  margin: 10px -6px 0 0;
}

.woocommerce ul.products li.product .onsale:after {
  border-color: transparent transparent #e8ae00 #e8ae00;
  border-width: 3px;
  border-style: solid;
  right: 0px;
  left: auto;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #fe5722;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  font-weight: 400;
}

.woocommerce .product_meta {
  font-size: 15px;
}

.woocommerce .product_meta a {
  color: inherit;
}

.woocommerce .product_meta a:hover {
  color: #fe5722;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  border-bottom: 2px solid #fe5722;
  padding-bottom: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 10px 0;
  font-weight: 400;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0;
  background-color: #333;
  border-radius: 0;
  margin: 0 6px 0 0;
  padding: 0 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #fe5722;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #fff !important;
}

.woocommerce #reviews #comments h2,
.woocommerce #reviews h3 {
  font-size: 22px;
  margin-bottom: 30px !important;
}

.woocommerce-Reviews .comment-form-author,
.woocommerce-Reviews .comment-form-email {
  width: 100%;
}

.woocommerce-Reviews .comment-form-author input,
.woocommerce-Reviews .comment-form-email input {
  width: 100%;
}

.related.products h2 {
  margin-bottom: 30px;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  background: #fe5722;
  padding: 10px 20px;
  color: #fff;
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
  background: #333;
  color: #fff;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
  background: #fe5722;
  border-color: #fe5722;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  line-height: 40px;
  font-size: inherit;
  padding: 0;
}

.select2-container .select2-choice {
  border: 1px solid #eee;
  font-size: 0.9em;
  color: inherit;
  border-radius: 0;
}

.select2-results {
  font-size: 0.9em;
  color: inherit;
}

.select2-drop-active {
  border-color: #eee;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-color: #eee;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-top-color: #fe5722;
  font-size: 0.9em;
  margin-bottom: 15px;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  color: #fe5722;
}

.woocommerce-error a.button,
.woocommerce-info a.button,
.woocommerce-message a.button {
  line-height: 1;
  height: auto;
  margin-right: 0px;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 400;
}

#customer_details {
  margin-bottom: 40px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #eee;
  border-radius: 0;
  padding: 10px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none;
  border: 1px solid;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  padding-top: 4px;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  font-weight: 400;
}

.woocommerce a.remove {
  font-family: Arial;
  font-weight: normal;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  top: 8px;
}

.woocommerce .widget_layered_nav ul li {
  padding: 5px 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #fff;
  border: 4px solid #fe5722;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #fe5722;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #eee;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  height: 20px;
  width: 20px;
  top: -6px;
  margin-left: -10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
}

.woocommerce-MyAccount-navigation-link a {
  background: #fe5722;
  color: #fff;
  padding: 10px 20px;
  margin-bottom: 5px;
  display: block;
}

.woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation-link a:hover {
  background: none;
}

.woocommerce ul.products li.product strong {
  display: inline-block;
}

/* Testimonial slider css */
.quote {
  color: rgba(0, 0, 0, 0.1);
  text-align: center;
  margin-bottom: 30px;
}
/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/
.carousel-indicators li {
  background-color: #6963635c;
  border: 1px solid #6963635c;
}
/* GALLARY HOMEPAGE CSS */
main#innerpage-box div#ht-contactus-wrap a:hover {
  color: #444;
}
/**/
ul.themetext {
  margin: 0;
  padding: 0;
  list-style: none;
}
@-webkit-keyframes blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.blink {
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
}
.ht-site-title,
.site-title {
  margin: 0;
}

div#content li.blocks-gallery-item:before {
  content: none;
}
div#content li.blocks-gallery-item {
  padding: 14px 14px 0 14px;
}
div#content li.blocks-gallery-item img:hover {
  opacity: 0.5;
}

.single_post .post-date-publishable {
  padding-top: 15px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.woocommerce-product-search .search-field {
  width: 100% !important;
  margin-bottom: 5px;
  margin-top: 20px;
}
.single-productpage #sidebars button {
  padding: 7px 25px;
  border: 1px solid;
  width: 100%;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
  margin-bottom: 0px;
}
div#sidebars ins {
  background: none;
}
.widget-area span.woocommerce-Price-amount.amount {
  margin: 0 0 10px 0;
  line-height: 24px;
  min-height: 26px;
  color: #242424;
  font-size: 17px;
  font-weight: 500;
}
.widget-area del span.woocommerce-Price-amount.amount {
  font-size: 14px;
  color: #666;
}
.widget-area span.woocommerce-Price-amount.amount {
  margin: 0 0 10px 0;
  line-height: 24px;
  min-height: 26px;
  color: #242424;
  font-size: 17px;
  font-weight: 500;
}

/*--------------------------------------------------------------
# rating
--------------------------------------------------------------*/
.woocommerce .star-rating {
  float: right;
  position: relative;
  height: 3em;
  line-height: 1;
  font-size: 1em;
  width: 100%;
  font-family: star;
  overflow: initial;
}
.woocommerce .star-rating span {
  overflow: hidden;
  float: left;
  top: 0px;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.woocommerce .star-rating span::before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  display: none;
}
.woocommerce .star-rating::before {
  content: "\73\73\73\73\73";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  /*display: none;*/
}
.comment-text .star-rating {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
  margin-bottom: 0 !important;
}
/*--------------------------------------------------------------
# rating
--------------------------------------------------------------*/
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button {
  min-width: 180px;
  background-color: #000;
  color: #fff;
  min-width: 180px;
  color: #fff;
  padding: 0 25px;
  height: 50px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  border-radius: 0;
  opacity: 1;
}
.woocommerce .quantity .qty {
  height: 50px !important;
  width: 63px;
  padding-right: 4px;
  margin-right: 25px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  padding: 0px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}
.woocommerce #review_form #respond .form-submit input {
  border: 1px solid;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}
.woocommerce div.product div.images img:hover {
  opacity: 0.8;
}
.woocommerce div.product .woocommerce-product-rating a,
.woocommerce .star-rating span {
  float: right;
  display: contents;
}
.single-productpage .innerpage-whitebox .woocommerce-product-rating span.count {
  display: inherit;
}
.woocommerce .star-rating::before {
  top: 0 !important;
  left: 0 !important;
  position: relative;
}

.woocommerce div.product .woocommerce-product-rating {
  line-height: 0px;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
  overflow: hidden;
}
.woocommerce ul.products li.product a img {
  transform: scale(1);
  transition: all 1s ease 0s;
  width: 100%;
  height: 250px;
}
.woocommerce ul.products li.product a img:hover {
  opacity: 0.8;
  transform: scale(1.05);
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
  border: 1px solid;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
  margin: 0px 0;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  border: 1px solid;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  border: 1px solid;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
  padding-top: 40px;
}
body.page-template-default.page.page-id-134.logged-in.admin-bar.woocommerce-checkout.woocommerce-page.woocommerce-js.ht_right_sidebar.columns-3.customize-support
  header#ht-masthead,
body.page-template-default.page.page-id-133.logged-in.admin-bar.woocommerce-cart.woocommerce-page.woocommerce-js.ht_right_sidebar.columns-3.customize-support
  #ht-masthead,
body.page-template-default.page.page-id-135.logged-in.admin-bar.woocommerce-account.woocommerce-page.woocommerce-js.ht_right_sidebar.columns-3.customize-support
  header#ht-masthead {
  position: relative;
}
.woocommerce table.shop_table {
  padding-bottom: 30px;
}
.sf-arrows .sf-with-ul:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: -2px;
  height: 0;
  width: 0;
  display: none;
}
.sf-arrows .sf-with-ul:before {
  display: none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  position: relative;
}
.woocommerce #reviews #comments ol.commentlist li {
  display: inline-block;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0;
}
/*-----------------------
## Single product
-----------------------------*/
.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as {
  display: block;
  font-weight: 400;
  line-height: 1.6;
}
.woocommerce .star-rating {
  float: right;
  position: relative;
  height: 1.5em;
  line-height: 1;
  font-size: 1em;
  width: 100%;
  font-family: star;
  overflow: initial;
}
.woocommerce .widget_rating_filter ul li a {
  padding: 1px 0;
  text-decoration: none;
}
.widget-area .woocommerce li.wc-layered-nav-rating .star-rating {
  margin: 0;
}
.widget-area .woocommerce ul.product_list_widget li a {
  font-size: 13px;
  font-weight: 400;
  text-transform: capitalize;
  padding: 0px 0 8px;
}
.widget-area .woocommerce .product_list_widget li .star-rating {
  float: right;
  position: relative;
  height: 1.5em;
  line-height: 1;
  font-size: 1em;
  width: 63%;
  font-family: star;
  overflow: initial;
  margin-bottom: 10px !important;
}
main#innerpage-box
  .woocommerce-product-details__short-description
  ul
  li:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #999;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}

main#innerpage-box .woocommerce-product-details__short-description ul li {
  position: relative;
  padding-left: 15px;
  font-size: 14px;
  margin-bottom: 7px;
  line-height: 1.4;
}
.woocommerce div.product .woocommerce-tabs .panel {
  background: transparent !important;
  border: none !important;
  box-shadow: none;
}
/*===================== responsive ==========================*/

@media screen and (min-width: 2568px) and (max-width: 2675px) {
  .head-menu {
    position: relative;
    padding: 1px 0;
  }
  .navigation .mainmenu {
    position: relative;
    left: -23px;
  }
}

@media screen and (min-width: 2360px) and (max-width: 2567px) {
  .head-menu {
    position: relative;
    padding: 1px 0;
  }
  .navigation .mainmenu {
    position: relative;
  }
}

@media screen and (min-width: 1986px) and (max-width: 2361px) {
  .head-menu {
    position: relative;
    padding: 1px 0;
  }
  .navigation .mainmenu {
    position: relative;
  }
}

@media screen and (max-width: 1520px) {
  .single-team .in-our-team ul > li > a {
    line-height: 30px;
    width: 30px;
    height: 30px;
  }
}
@media screen and (max-width: 1510px) and (min-width: 1445px) {
  .inner-page-gallery {
    width: 20rem;
    height: 20rem;
  }
  .inner-page-gallery .text {
    right: 40%;
  }
}

@media screen and (max-width: 1380px) {
  /* .share-btn ul li a.site-button {
    width: 30px;
    line-height: 30px;
    height: 30px;
}*/

  .slider_content {
    left: 52%;
  }
  .slider_section .extimg img.ex {
    width: auto;
    max-width: 25%;
  }
  .margin-sec {
    margin: 0 3em;
  }
  .features-area .fs-in-area:hover a.icon span {
    line-height: 110px;
    font-size: 62px;
  }
  .features-area .fs-in-area a.icon span:after {
    width: 80%;
    height: 85%;
    top: 8px;
    left: 12px;
  }
  .featured-single-area {
    margin: 0 3em;
  }
  .h-s-width {
    width: 25%;
  }
  .widget_calendar table thead tr th {
    font-size: 10px;
    padding: 3px;
  }
  .navigation .mainmenu {
    left: 0;
  }
}
@media screen and (max-width: 1300px) {
  .inner-nav-clip {
    background-color: transparent !important;
  }
  .navigation .mainmenu > li > a {
    font-size: 13px;
    padding: 5px 12px 4px;
  }
}

@media screen and (min-width: 1441px) {
  .h-s-width {
    width: 26%;
  }
  .head-menu {
    position: relative;
    /*  padding:1px 0 1px 60px;*/
  }
}
@media screen and (min-width: 1442px) and (max-width: 1540px) {
  .header-share {
    padding-right: 0;
  }
  .slider_section .extimg img.ex {
    max-width: 30%;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1370px) {
  #about .about_icon {
    left: -14px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1036px) {
  #about .about_icon {
    left: -24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1300px) {
  #slider .owl-nav button.owl-prev {
    left: 50px;
  }
  #slider .owl-nav button.owl-next {
    right: 50px;
  }
  header .Reg {
    font-size: 15px;
  }
  #about-section .abt-lhsbx {
    padding-right: 2em;
  }
  .service-area .service-title-box {
    padding: 10px 15px;
  }
  .page-template-default #innerpage-box .service_inbox .title {
    margin: 0;
  }
  main#innerpage-box #blog-box .socialMedia ul li {
    margin-left: -30px;
  }
  main#innerpage-box .ht-blog-thumbnail img {
    height: 272px;
  }
  .blog-area .blog-thumbnail img {
    height: 250px;
  }
  #innerpage-box .lz-gallery-images img {
    height: 250px;
  }
  /*#innerpage-box .single-team-img img {   height: 260px;}*/
  .faq_bm .faq-heading {
    font-size: 50px;
  }
  .service-area .single-service-bx {
    margin: 0 0em 1.5em 0em;
  }
  #production-section .prodbx {
    padding: 0 1em;
  }
  #production-section .prodbx-inn {
    margin-bottom: 1em;
  }
  #team .single-team {
    margin-bottom: 2em;
    padding: 0 1em;
  }
  main#innerpage-box #blog-box .socialMedia ul li a.site-button {
    width: 30px;
    line-height: 30px;
    height: 30px;
  }
}

@media screen and (min-width: 320px) and (max-width: 1200px) {
  .slider_section .btn5 a {
    padding: 8px 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  #features-section .mem-inn {
    padding: 1.5em 10px;
  }
  #content-box .faqimg img {
    height: 500px;
  }
  #team .our-team .single-team-img img {
    height: 260px;
  }
  #project .single-project-bx {
    padding: 0 1em;
  }
  #project .single-project {
    margin-bottom: 2em;
  }
  .blog-area .blog-boxs {
    padding: 0 1em;
  }
  .slider_section .sub-title {
    margin: 1em 0;
  }
  #about-section .section-title h2 {
    font-size: 40px !important;
  }
  #quote-carousel .carousel-control.left {
    left: -42px;
  }
  .header-btn .head-button a {
    padding: 18px 25px;
  }
  .slider_section .extimg img.ex {
    max-width: 20%;
  }
  .slide-btn {
    bottom: 110px;
  }
  .slide-btna a.btn {
    font-size: 14px;
    padding: 10px 35px;
  }
  body.page-template-default
    main#innerpage-box
    .single-service-bx
    .service-icon
    img {
    width: 100%;
    height: 220px;
  }
  .inner-page-gallery img {
    width: 100%;
    height: 200px;
  }
  .footer-area .wpcf7:after {
    right: 7px;
  }
  #quote-carousel .carousel-control.right {
    right: -42px;
  }
  .slider_section .bx-wrapper .bx-controls-direction a {
    height: 48px;
    line-height: 45px;
  }
  .ht-slider-highlighttext {
    font-size: 30px;
  }
  .ht-slide-cap-title.animated.fadeInDown {
    font-size: 35px;
  }
  .header-seo.header-transparent .is-fixed .main-bar input[type="search"] {
    top: -5px;
  }
  .header-seo.header-transparent .is-fixed .main-bar span.sb-icon-search {
    top: -14px;
  }
  .slider_section .title {
    font-size: 50px;
    line-height: 50px;
  }
  .slider_section .sub-title {
    line-height: 25px;
    padding: 0;
  }
  .slider_content {
    top: 55%;
    left: 55%;
  }
  #slider .owl-nav button {
    top: 63%;
    display: none;
  }
  .img-slide-responsive {
    right: 800px;
    top: -155px;
  }

  .footer-area .social-profile-icons ul li {
    margin: 12px 5px;
    width: 56px;
    height: 56px;
  }
  .footer-area .social-profile-icons ul li i {
    font-size: 24px;
    line-height: 56px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1299px) {
  .counter-area .count-box {
    padding: 20px 10px;
  }
  #features-section .feabx {
    padding: 0 10px;
  }
  #features-section .mem-inn {
    margin-bottom: 1em;
  }
}
@media screen and (min-width: 994px) and (max-width: 1023px) {
  .testimonials-area .owl-theme .owl-nav {
    display: none !important;
  }
  header .Reg {
    font-size: 15px;
  }
  .slider_section .title {
    font-size: 40px;
    padding: 0;
  }
  .slider_section .sub-title {
    font-weight: 500;
    line-height: 25px;
    padding: 0;
    margin: 10px 0;
  }
  .slider_section .btn5 {
    margin-top: 1em;
  }
  .slider_content {
    top: 58%;
    width: 845px;
    left: 58%;
  }
  #about-section .abt-lhsbx {
    padding-right: 0em;
  }
  #slider .owl-nav button {
    display: none;
  }
  .footer-area .social-profile-icons ul li i {
    font-size: 20px;
    line-height: 54px;
  }
  .service-area .single-service-bx {
    margin: 0 0em 1.5em 0em;
  }
  .footer-area .social-profile-icons ul li {
    margin: 12px 4px;
    width: 54px;
    height: 54px;
    line-height: 54px;
  }
}

@media screen and (min-width: 320px) and (max-width: 1024px) {
  .testimonials-area .owl-theme .owl-nav {
    display: none !important;
  }
  .service-area .single-service-bx {
    margin: 0 0em 1.5em 0em;
  }
  #production-section .prodbx {
    padding: 0 1em;
  }
  #production-section .prodbx-inn {
    margin-bottom: 1em;
  }
  #project .single-project-bx {
    padding: 0 1em;
  }
  #project .single-project {
    margin-bottom: 2em;
  }
  #team .single-team {
    margin-bottom: 1em;
    padding: 0 1em;
  }
  .blog-area .blog-boxs {
    padding: 0 1em;
  }
  /*.counter-area .counter-single-area {width: 100%;}*/
  header.site-header span.text,
  .single-header-info span.theme-color {
    font-size: 11px;
  }
  header.site-header .d-flex,
  div#navbarNavDropdown {
    margin: 0 0%;
  }

  .innerpage-whitebox {
    padding: 1em 0em 1em 0em;
  }
  header.site-header .list-inline.m-a0 {
    padding-left: 0px !important;
  }
  header.site-header .text-bx.padding0 {
    padding-left: 15px;
  }
  header.site-header input[type="search"] {
    width: 100%;
  }
  #ht-contactus-wrap .address-c-box {
    margin: 3em 0 0 0 !important;
  }
}

@media screen and (max-width: 1000px) {
  .toggle-bar {
    display: block;
    position: absolute;
    top: -35px;
    right: 35px;
    width: 50px;
    background: #fe5722;
    cursor: pointer;
    text-align: center;
    color: #fff;
    padding: 20px 0;
    cursor: pointer;
  }
  .toggle-bar span {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    height: 4px;
    left: 8px;
    right: 8px;
    background: #fff;
    box-shadow: 0 10px 0 0 #fff, 0 -10px 0 0 #fff;
  }
}
@media (max-width: 1012px) {
  header .Reg {
    font-size: 15px;
  }
  #about-section .abt-lhsbx {
    padding-right: 0em;
  }
  .slider_section .title {
    font-size: 35px;
    line-height: 35px;
  }
  .ht-slide img {
    height: auto !important;
  }
  .img-slide-responsive {
    position: absolute;
    right: 620px;
    top: -6px;
  }
  .tp-loop-wrap.rs-wave {
    min-width: 620px !important;
  }
  #slider .owl-nav button {
    display: none;
  }
  .slider_section a.btn {
    font-size: 14px;
  }
  .slider-btn {
    margin-top: 0.7em;
  }
  .header-transparent .sticky-header {
    padding: 0;
  }
  /*.top-bar-head {margin-top: 1em;padding: 0;}*/
}

@media (max-width: 992px) {
  header .HeaderRbx {
    background: none !important;
  }
  .slider_section .sub-title {
    margin: 5px 0;
  }
  .slider_section .btn5 a {
    margin-left: 0;
  }
  .responsive-header-box {
    display: none;
  }
  .header-btn .head-button a {
    float: revert;
  }
  .top-bar-head {
    position: relative;
    text-align: center;
  }
  .header-btn .head-button a {
    display: inline-block;
  }
  #slider .owl-nav button {
    display: none;
  }
  .slider_section .btn5 {
    margin-top: 1em;
  }
  .slider_section .title {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 0px;
  }
  .slider_content {
    top: 65%; /*width: 500px;*/
    margin: 0 auto;
    left: 0px;
    right: 0;
  }
  .sf-arrows .sf-with-ul:after {
    right: 30px !important;
  }
  .ht-site-title,
  .site-title {
    font-size: 23px;
  }
  #features-section .features-inn {
    margin-top: -2em;
  }
  .mobnone {
    position: relative;
    display: inline-block;
    padding: 5px 5px;
	      width: 100%;
    margin-left: 14px;
  }
  .hbtn {
    display: none;
  }
  /*header .Reg {padding: 0px 0;}*/
  .section-title {
    margin-bottom: 1em !important;
  }
  header .header-right {
    margin: 0px 0;
    float: left;
  }
  main#innerpage-box .ht-blog-thumbnail img {
    height: 300px;
  }
  header.site-header ul.hd-contact {
    margin-left: 0px;
    padding: 4px 0;
  }
  header .header-text {
    padding-left: 1em;
  }
  .total-count i {
    font-size: 16px;
    padding: 8px;
  }
  .footer-area {
    padding: 5em 0 2em 0 !important;
  }
  .service-area .single-service-bx:nth-child(2) .service-icon a.services-img,
  .service-area .single-service-bx:nth-child(5) .service-icon a.services-img,
  .service-area .single-service-bx:nth-child(8) .service-icon a.services-img,
  .service-area .single-service-bx:nth-child(11) .service-icon a.services-img {
    position: relative;
  }
  .h-s-width {
    width: 60%;
  }
  .contex-about {
    padding: 1em 0em;
  }
  .call-area .owl-carousel .owl-dots.disabled,
  .call-area .owl-carousel .owl-nav.disabled {
    display: block;
  }
  #newsletter .newslettersign-box {
    margin: 0 4em;
  }
  #testimonials .tetimonoal-area {
    padding: 0 0em;
  }
  #innerpage-box .teaminn-page .team-social-icon li a {
    width: 35px;
    height: 35px;
    line-height: 36px;
  }
  .header-contact {
    padding-right: 0;
  }
  .footer-area .wpcf7:after {
    left: 18px;
    top: -35px;
    right: 0;
    margin: 0 auto;
    padding: 0;
    position: relative;
  }
  .s-footer {
    padding: 0 1em;
  }
}

@media screen and (max-width: 990px) {
  div#postproducts .Postp_titlearea h3 {
    font-size: 35px;
    line-height: 45px;
  }
  div#postproducts .Postp_titlearea h3 b {
    font-size: 40px;
  }
  div#postproducts .Postp_titlearea p {
    font-size: 13px;
    line-height: 20px;
  }
  div#postproducts .ppost-area .postp_sarea .Postp_titlearea {
    padding: 1em 0;
  }
  div#postproducts .postp-area-btn a {
    font-size: 12px;
    padding: 8px 35px;
  }
  div#postproducts .postp-area-btn {
    margin-top: 1em;
  }
  .ht-main-title {
    margin: 0 0 1em 0 !important;
  }
  .page-main-header {
    padding: 8em 0 0 0 !important;
  }
}

@media screen and (max-width: 768px) {
  .single-footer-2,
  .single-footer-3,
  .single-footer-4 {
    border: none;
  }

  .service-area .owl-nav,
  .service-area .owl-carousel .owl-nav.disabled {
    display: none;
  }
  /*#innerpage-box .single-team-img img {height: 300px;}*/
  main#innerpage-box h6.faq-title {
    padding: 10px 75px 8px 17px !important;
  }
  .single-productpage .innerpage-whitebox,
  .single-productpage #sidebars {
    margin-top: 00px;
  }
  .ht-footer.ht-footer1,
  .ht-footer.ht-footer2,
  .ht-footer.ht-footer3,
  .ht-footer.ht-footer4 {
    width: 100% !important;
  }

  .ht-main-navigation li {
    padding-right: 00px;
  }
  img.ht-page-header-img {
    height: 275px;
  }
  .ht-site-title a,
  .site-title a {
    top: 0 !important;
  }
  .ht-slide-cap-title.animated.fadeInDown {
    font-size: 22px;
  }
  .ht-slide-cap-desc.animated.fadeInDown {
    font-size: 13px;
    line-height: 20px;
  }
  #quote-carousel .carousel-control.right {
    right: 0;
    top: 140px;
  }
  #quote-carousel .carousel-control.left {
    left: -7px;
    top: 140px;
  }
  #quote-carousel .carousel-control {
    margin-top: -50px;
  }
  .ht-slide-cap-descmore {
    margin-top: 5px;
  }
  .section-title h2 {
    font-size: 32px;
  }
  body.admin-bar .navigation {
    top: 45px;
	  width:100%;
	  padding-right:20px;
	}
  .top-bar-head {
    width: 100%;
  }
  #innerpage-box .ts-img {
    width: 100%;
  }
}

@media screen and (min-width: 810px) and (max-width: 825px) {
  .hamburger-menus {
    right: -25px;
  }
}

@media screen and (max-width: 600px) {
  #newsletter .newslettersign-box {
    margin: 0 1em;
  }
  .faq_bm .faq-heading,
  .faq_tp .faq-heading {
    font-size: 35px;
  }
}
@media screen and (min-width: 320px) and (max-width: 425px) {
  body {
    position: inherit;
  }
  #ht-contactus-wrap .Address_area {
    padding: 0em 0em;
  }
  .slider_section .btn5 {
    margin-top: 6px;
  }
  .slider_section .btn5 a {
    font-size: 12px;
  }
  .slide-btn {
    bottom: 35px !important;
  }
  #features-section .features-content {
    padding: 10px;
  }
  #features-section .features-content h3 {
    font-size: 22px;
  }
  /*#features-section .sec-icn span {font-size: 50px;}*/
  .service-area .readmore a {
    padding: 10px 15px;
    font-size: 12px;
  }
  .service-area .service-title-box {
    padding: 1em 1em;
  }
  .service-area .inner-area-title {
    font-size: 16px;
  }
  .logo {
    bottom: 0;
  }
  .counter-area .cd-num {
    border: none;
  }
  #innerpage-box .contsec img {
    height: 300px;
  }
  .faq_bm .faq-heading,
  .faq_tp .faq-heading {
    font-size: 28px;
    letter-spacing: 3px;
  }
  #innerpage-box .single-project .boxinn {
    padding: 1em 1em 1em 1em;
  }
}

@media screen and (max-width: 768px) {
  .slider_section p {
    padding-left: 10px;
  }
  .slider_section .extimg img.ex {
    max-width: 22%;
  }
  .slide-btn {
    bottom: 110px;
  }
  .slide-btna a.btn {
    font-size: 14px;
    padding: 12px 20px;
  }
  .woocommerce ul.cart_list li,
  .woocommerce ul.product_list_widget li {
    margin-bottom: 10px;
  }
  .woocommerce .widget_price_filter .price_slider_amount .button {
    margin-bottom: 15px;
  }
  .ht-main-navigation a {
    padding: 8px 17px;
  }
  .ht-section-title,
  .ht-section-tagline {
    width: auto;
  }
  .ht-top-footer {
    margin-left: 0;
  }
  .ht-footer {
    width: auto;
    margin: 0 0 30px;
    float: none;
  }
  .ht-footer:last-child {
    margin-bottom: 0;
  }
  .ht-slide-cap-descmore a {
    font-size: 2vw;
  }
  .ht-slide-cap-title {
    font-size: 24px;
    font-size: 4vw;
    margin-bottom: 0px;
  }
  #primary {
    width: auto !important;
    float: none !important;
    margin-bottom: 30px;
  }
  #secondary {
    width: auto !important;
    float: none !important;
    margin-bottom: 30px;
  }

  div#postproducts .ppost-area .postp_sarea {
    margin-bottom: 2em;
  }
  div#postproducts {
    padding: 2em 0 0 !important;
  }
  main#innerpage-box .Address_area h4,
  main#innerpage-box .social_area h4 {
    font-size: 30px;
  }
  #ht-contactus-wrap .contact_l_area span {
    font-size: 22px;
  }
  #ht-contactus-wrap .contact-info {
    margin-top: 0px;
    font-size: 14px;
  }
  .pd-r {
    padding: 2em 0;
    padding-right: 2em;
  }
  .pd-l {
    padding: 2em 0;
    padding-left: 2em;
  }
  .social_area i.fa {
    right: 49%;
  }
  #footer.footer-area .widget-title {
    font-size: 25px;
  }
}

@media screen and (min-width: 669px) {
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-up,
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-down {
    display: none;
  }
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-right,
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-left {
    display: block;
  }
}

@media screen and (max-width: 668px) {
  div#postproducts .ppost-area .postp_sarea:nth-child(2n) .Postp_titlearea {
    float: none;
  }
  /*#ht-contactus-wrap .contact_area {padding: 0px 0em 0;}*/
  #ht-contactus-wrap .address-box {
    text-align: center;
  }
  .social_area {
    text-align: center;
  }
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-right,
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-left {
    display: none;
  }
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-up,
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-down {
    display: block;
  }
  #ht-contactus-wrap .contact_l_area span {
    font-size: 35px;
  }
  #ht-contactus-wrap .contact-info {
    font-size: 15px;
  }
  .social_area i.fa {
    right: 45%;
  }
  .mg-3 {
    margin: 1em 0 0;
  }
  .pd-r {
    padding: 0em 0;
  }
  .pd-l {
    padding: 0em 0;
  }
  main#innerpage-box .Address_area h4,
  main#innerpage-box .social_area h4,
  .page-template-contact-template main#innerpage-box .Address_area h4,
  .page-template-contact-template main#innerpage-box .social_area h4 {
    font-size: 28px !important;
  }
  #ht-contactus-wrap .col-md-8.col-sm-8.col-xs-12 {
    padding: 0;
  }
  #ht-contactus-wrap .address-box {
    text-align: center;
  }
  #ht-contactus-wrap .contact-page-form {
    padding: 0 1em 1em;
  }
  /*#ht-contactus-wrap .contact-sm-links li a span {
    width: 45px;
    height: 45px;
    font-size: 20px;
    line-height: 45px;
}*/
}

@media screen and (max-width: 580px) {
  .slider_section .bx-wrapper .bx-controls-direction a,
  .ht-testimonial-wrap .bx-wrapper .bx-controls-direction a {
    display: none;
  }
  .ht-team-counter-wrap {
    margin-left: 0;
  }
  .ht-counter {
    width: 75%;
    float: none;
    margin: 0 auto 60px;
  }
  .ht-portfolio {
    width: 50%;
    padding: 4px;
  }
  #innerpage-box .inser {
    width: 100% !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 768px) {
  .logobox img {
    padding-top: 0 !important;
  }
  .section-title {
    margin-bottom: 1.5em !important;
  }
  header .header-contact {
    text-align: center;
  }
  .slider_section .sub-title {
    padding: 0px;
    font-size: 14px;
    line-height: 18px;
    width: 320px;
  }
  .main-dispaly.padding0 {
    padding-left: 20px;
  }
  #slider .owl-nav button {
    display: none;
  }
  .slider_section .extimg {
    width: 100%;
  }
  #innerpage-box .ts-area-c p {
    font-size: 16px;
  }
  header.site-header button.header-btn {
    float: left;
  }
  .top-bar-head {
    position: relative;
  }
  .header.site-header ul.sub-menu li a:hover {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navigation .mainmenu li ul li {
    top: auto;
  }
  .navigation .mainmenu li:hover > ul {
    position: relative;
    top: auto;
  }
  .navigation .mainmenu li:hover ul li:hover > ul {
    position: relative;
    left: 0;
  }
  .navigation .mainmenu li {
    bottom: auto;
  }
  .navigation .mainmenu li ul li a {
    padding: 5px 0 5px 25px;
  }
  .navigation .mainmenu li a {
    text-align: left;
  }
  .navigation .mainmenu li:hover > ul {
    width: 100%;
  }
}

@media screen and (min-width: 320px) and (max-width: 768px) {
  header.site-header .main-dispaly.padding0 {
    padding-right: 20px;
  }
  .navigation .mainmenu {
    right: 0;
    padding-left: 0;
  }
  .ht-section-title:after {
    width: 65%;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-top: 10px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .woocommerce .related ul.products li.product,
  .woocommerce-page .related ul.products li.product {
    margin-bottom: 30px !important;
  }

  .sf-arrows .sf-with-ul:after {
    right: 40px;
  }
  .navigation .mainmenu li a {
    box-shadow: none;
  }
  .ti-home:before {
    left: 15px;
    top: 12px;
  }
  .is-fixed .main-bar ul.sub-menu {
    margin-top: 0;
  }
  .navigation .mainmenu li a,
  header.site-header ul.sub-menu li a {
    padding: 5px 0 5px 10px;
  }
  .ht-menu.clearfix ul {
    margin-left: 0;
  }
  header.site-header ul.sub-menu li a {
    padding: 5px 45px;
  }
  ul.sub-menu {
    position: relative;
    box-shadow: none;
    border-top: 0;
    margin-top: 0px;
    margin-left: 0;
    padding: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  header.site-header ul.hd-contact {
    padding: 0 0 20px 0 !important;
  }
  .blog-area .blog-comm {
    padding: 0;
    line-height: 25px;
  }
  .header-share {
    float: revert !important;
  }
  header .Reg li {
    display: block;
    margin: 5px 0;
  }
}

/*@media only screen and (max-width: 600px){
#wpadminbar {
    position: relative !important;
}
}*/
@media only screen and (max-width: 767px) {
  #features-section .features-inn {
    margin-top: 0em;
  }
  .blocks-gallery-grid img {
    height: 150px !important;
  }
  #team .team-social-icon {
    display: block;
  }
  #features-section .features-content {
    padding: 20px 0;
  }
  #features-section .features-inn {
    text-align: center;
  }
  .counter-area .count-box {
    padding: 30px 10px;
  }
  #ht-contactus-wrap .contact_area {
    text-align: center;
  }
  .slide-content p {
    display: none;
  }
  .slide-content-box {
    text-align: center;
  }
  .owl-slider.owl-theme .owl-dots {
    bottom: 180px;
    margin-top: 0;
    position: absolute;
    right: auto;
    text-align: center;
    top: auto;
    transform: translateY(-50%);
    width: 100%;
  }
  .site-header .navbar-toggler,
  .site-header .is-fixed .navbar-toggler {
    margin: 22px 0 22px 10px;
    box-shadow: none;
  }
  .slide-content .button-lg {
    font-size: 13px;
    padding: 10px 15px;
  }
  .text-white .site-button.outline {
    padding: 8px 15px;
  }
  .abuot-box {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    margin-top: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: unset;
  }
  .abuot-box [class*="col-"] {
    padding: 0;
  }
  .choseus-tabs .title-head {
    display: unset;
  }
  .chosesus-content .abuot-box {
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 5px;
    left: auto;
    margin-top: 0;
    padding: 20px;
  }
  .chosesus-content .abuot-box p {
    color: #ffffff;
    font-size: 14px;
    opacity: 0.8;
  }
  .choses-info-content [class*="col-"] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .inquiry-form {
    margin-top: 0;
  }
  .contact-page {
    padding-bottom: 50px;
    padding-top: 100px;
  }
  .page-main-header {
    padding: 11em 0 0 0 !important;
  }
  /*.ht-newsletter-member-wrap input[type="submit"] {  
    position: relative;
    right: 0;
}*/
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .footer-area .bottom-area {
    padding: 20px 0 !important;
  }

  .footer-area .gallery-item {
    max-width: 50%;
  }
  .footer-bottom-area ul li {
    margin: 0 15px;
  }
  .footer-bottom-area.text-right {
    text-align: center;
  }
  .footer-text {
    text-align: center;
    margin-bottom: 0;
  }
  .slider_section .layer-2 {
    top: 12.9%;
  }
  .slider_section .layer-8 {
    top: 11.5%;
  }

  .header-transparent .is-fixed .main-bar h1.ht-site-title {
    position: relative;
    top: 60px;
    text-align: center;
  }

  header.site-header span.text,
  .single-header-info span.theme-color {
    font-size: 14px;
  }
  .slider_section::after {
    left: -4%;
    bottom: -20.8%;
    width: 104%;
  }

  .bx-controls-direction {
    display: none;
  }
  .slider_section .layer-3 {
    top: 50.9%;
  }

  header.site-header .d-flex,
  div#navbarNavDropdown {
    margin: 0 0% !important;
  }
  div#navbarNavDropdown {
    margin: 0%;
  }

  .slider_section .box {
    right: 0;
  }
  .slider_section .box-hover,
  .box-hover-2,
  .slider_section .box {
    width: 700px;
  }
  .ht-site-description {
    padding-top: 0;
  }

  .header-top-container {
    padding: 0px !important;
  }

  .header-transparent .is-fixed .main-bar {
    position: static !important;
  }
  .header-transparent .is-fixed .main-bar h1.ht-site-title,
  .header-transparent .is-fixed .main-bar p.ht-site-description {
    display: block;
  }
  .navigation .mainmenu li a:after {
    content: none;
  }
  .navigation .mainmenu li ul li {
    box-shadow: none;
    padding-left: 0;
  }
  .sf-arrows .sf-with-ul:before {
    right: 40px !important;
  }

  .header-seo.header-transparent .is-fixed .main-bar {
    background-color: transparent !important;
    padding: 0;
  }
  .top-bar-head {
    width: 100%;
  }
  div#navbarNavDropdown li.current_page_item a:after,
  .current_page_item > a:after {
    width: 0;
  }
  .header-seo.header-transparent .is-fixed .main-bar img {
    position: relative;
    top: 80px;
  }
  .header-seo.header-transparent .is-fixed .main-bar .resp_header_logo {
    display: block;
  }
}

@media screen and (max-width: 747px) {
  .tp-loop-wrap.rs-wave {
    min-width: 617px !important;
  }
  .img-slide-responsive {
    position: absolute;
    right: 617px;
  }
}

@media screen and (max-width: 640px) {
  .head-menu {
    position: relative;
    width: 100%;
    padding: 4px 16px;
  }
  .total-count .count {
    top: 15px;
    right: 14px;
  }

  .total-count {
    margin-top: 10px;
  }
  .header-btn .head-button a {
    padding: 10px 18px;
    font-size: 16px;
  }
  .slider_section .owl-theme .owl-nav {
    display: none;
  }
  .owl-theme .owl-dots .owl-dot span {
    width: 15px !important;
    height: 15px !important;
    margin: 5px 14px;
  }
  .slider_section .owl-theme .owl-dots .owl-dot span:before {
    font-size: 10px;
  }
  .slider_section .owl-theme .owl-dots .owl-dot.active span:before {
    width: 15px;
  }
  .margin-sec {
    margin: 0 3em;
  }

  a.call-num {
    font-size: 18px;
  }
  .call-label {
    font-size: 18px;
  }

  .features-area .fs-in-area a.icon {
    padding-top: 8px;
  }

  .featured-single-area {
    margin: 0 3em;
  }
  .features-area .spring-1 {
    left: -40px;
  }
  .footer-area .widget {
    margin-bottom: 1.5em;
  }
  footer#footer.footer-area .widget-title {
    margin-bottom: 1em;
  }

  .h-s-width {
    width: 80%;
  }
  .contact-content .phone {
    font-size: 26px;
    line-height: 32px;
  }

  .single-footer-1,
  .single-footer-2,
  .single-footer-3,
  .single-footer-4,
  .single-footer-5 {
    width: 100%;
  }
  #innerpage-box .item.innertest-item {
    width: 100%;
  }
  #innerpage-box .ts-area-content {
    padding: 1em 0em 0em 0em;
  }
  #innerpage-box .ts-area-single {
    margin: 0;
  }
}

@media screen and (min-width: 400px) and (max-width: 600px) {
  .slider_content {
    width: 400px;
  }
  .slider_section .title {
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 5px;
  }
  .slider_section a.btn {
    font-size: 10px;
  }
  .hamburger-menus {
    top: 0px;
  }
  /*#ht-contactus-wrap .Address_area {padding: 5em 3em;}*/
  .footer-area .overlay {
    padding: 0 !important;
  }
  .s-footer {
    margin-bottom: 1em;
  }
}
.footer-area p span, .footer-area span a, .footer-area p i {
  color: #466afe !important;
}
.header-call-button  i {
	padding-right:10px;
}
@media screen and (min-width: 320px) and (max-width: 399px) {
  .slider_content {
    width: 300px;
  }
}
@media screen and (min-width: 320px) and (max-width: 475px) {
  .ht-site-description {
    font-size: 12px;
  }
  .slider_section .title {
    font-size: 20px;
    line-height: 23px;
  }
  .slide-btna a.btn {
    padding: 8px 20px;
    font-size: 10px;
  }

  .tp-loop-wrap.rs-wave {
    min-width: 300px !important;
  }
  .img-slide-responsive {
    right: 300px;
  }

  ul.hd-contact li {
    padding-right: 0;
  }
  main#innerpage-box #blog-box .socialMedia ul li a.site-button {
    width: 40px;
    line-height: 40px;
    height: 40px;
  }
  main#innerpage-box #blog-box .socialMedia ul li {
    margin-left: -40px;
  }
  .page_featured {
    margin: 0 2em;
    margin-bottom: 1em;
    padding: 3em 4em;
  }
  body.page-template-default main#innerpage-box h1,
  .ht-main-title,
  #ht-contactus-wrap h1 {
    font-size: 25px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 475px) {
  .woocommerce ul.products li.product .woocommerce-loop-category__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product h3 {
    font-size: 20px !important;
  }
  .single-productpage .innerpage-whitebox {
    padding: 0;
  }
  .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce.columns-3 ul.products li.product {
    width: 30.75%;
    width: 100% !important;
  }
  #blog-box h2 {
    font-size: 22px !important;
  }
  div#blog-box.innerpage-whitebox {
    padding: 0em 0em 2em 0em;
  }
  .slider_section .char {
    font-size: 12px;
    height: 20px;
  }
  .slider_section p {
    width: 90%;
    font-size: 12px;
    line-height: 20px !important;
    padding: 0;
  }
  .ht-slide-cap-desc {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 10px;
  }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
  .woocommerce div.product .woocommerce-tabs ul.tabs li,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 475px) {
  .footer-area .footerlayer-3 {
    bottom: 10%;
  }
  .footer-area .footerlayer-2 {
    bottom: 40%;
  }
  .footer-area .footerlayer-1 {
    top: 2%;
    left: 35.3%;
  }
  .footer-bottom-area ul li {
    margin: 0 10px;
  }
  .footer-text,
  .footer-area li {
    font-size: 14px;
  }

  .slider_section i.fa {
    font-size: 10px;
  }
  .slider-social-icon > span {
    letter-spacing: 0;
  }
  .slider_section .layer-3 img {
    width: 30px;
  }
  .header-transparent .is-fixed .main-bar h1.ht-site-title {
    top: 35px;
  }
  .resp_head_box {
    margin-bottom: 0;
  }
  .header-seo.header-transparent .is-fixed .main-bar img {
    top: 55px;
  }
  .header-seo.header-transparent .is-fixed .main-bar img {
    top: 50px;
  }
  div#sb-search {
    margin-left: 0;
  }
  header.site-header input[type="search"] {
    width: 100%;
  }
  header.site-header span.sb-icon-search,
  header.site-header input[type="submit"] {
    right: 0;
  }

  .slider_section::after {
    width: 0;
  }

  .slider_section div.slider-social-icon {
    left: 90px;
    top: 88%;
    transform: rotate(0deg);
  }
  .social-icon-container a {
    font-size: 8px;
    padding: 0 2px;
    margin: 0 4px;
  }
  .slider_section .layer-5 img,
  .slider_section .layer-8 img {
    width: 25px;
  }

  .slider_section .layer-6 img,
  .slider_section .layer-4 img {
    width: 15px;
  }
  .slider_section .layer-3 img {
    width: 40px;
  }
  .slider_section .layer-8 {
    top: 10.5%;
  }
  .slider_section .layer-6 {
    bottom: 10%;
    right: 62.4%;
  }
  .slider_section .layer-5 {
    bottom: 92px;
  }
  .slider_section .layer-4 {
    top: 73.5%;
  }
  .slider_section .box-hover,
  .box-hover-2,
  .slider_section .box {
    width: 380px;
  }
  .slider_section .btn:hover:before {
    top: 6px;
  }
  .slider_section .box-hover,
  .box-hover-2 {
    height: 340px;
  }
  .slider_section .box-hover,
  .box-hover-2 {
    margin-top: 0;
  }

  .slider_section .btn {
    font-size: 14px;
    padding: 8px 32px 8px 32px;
  }
  .slider_section .box {
    height: 325px;
    right: 0%;
  }

  .single-header-info {
    text-align: center;
    padding: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 375px) {
  .slider_section .box-hover,
  .box-hover-2,
  .slider_section .box {
    width: 360px;
  }
  .slider_section .box-hover,
  .box-hover-2 {
    height: 305px;
  }
  .slider_section .box {
    height: 300px;
  }
  .woocommerce-error a.button,
  .woocommerce-info a.button,
  .woocommerce-message a.button {
    /*margin-right: -30px;*/
    padding: 8px 9px;
    font-size: 13px;
  }
  .slider_section .title {
    font-size: 15px;
  }
  .slider_section .sub-title {
    font-size: 13px;
    line-height: 13px;
  }
  .slider-btn {
    margin-top: 0.5em;
  }
  .ht-site-title,
  .site-title {
    font-size: 16px;
  }
  .ht-site-description {
    font-size: 10px;
  }
  .navicon {
    top: -60px !important;
  }
  .page_featured {
    margin-bottom: 1em;
    padding: 2em 4em;
  }

  .blog-area .blog-thumbnail img {
    height: 315px;
  }
  main#innerpage-box .ht-blog-thumbnail img {
    height: 250px;
  }
  .total-count .count {
    right: 8px;
  }
  .service-area .single-service-bx .service-icon a.services-img img {
    height: 240px;
  }
  .blog-area .blog-thumbnail img {
    height: 205px;
  }
}

@media screen and (min-width: 320px) and (max-width: 360px) {
  .blog-area .blog-thumbnail img {
    height: 260px;
  }
  main#innerpage-box .ht-blog-thumbnail img {
    height: 200px;
  }
  .margin-sec {
    margin: 0 2em;
  }
  .service-area .single-service-bx .service-icon a.services-img img {
    height: 215px;
  }
  .contact-small-box span.fa {
    font-size: 40px;
  }
  .contact-content {
    font-size: 11px;
  }
  .contact-content .phone {
    font-size: 17px;
    line-height: 28px;
  }
  .ht-inquiry-member-wrap div.wpcf7 .ajax-loader {
    display: contents;
  }
  .inner-page-gallery img {
    height: 200px;
  }
}

@media screen and (min-width: 320px) and (max-width: 320px) {
  .slider_section div.slider-social-icon {
    left: 45px;
  }
  .header-transparent .is-fixed .main-bar h1.ht-site-title {
    top: 45px;
  }

  .slider_section .box-hover,
  .box-hover-2,
  .slider_section .box {
    width: 300px;
  }
  .slider_section .box-hover,
  .box-hover-2 {
    height: 270px;
  }
  .slider_section .box {
    height: 275px;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 15px;
  }

  .ht-slide-cap-desc {
    line-height: 15px;
  }
  .woocommerce div.product .woocommerce-product-rating {
    line-height: 5 !important;
  }
  .star-rating {
    padding-top: 9px;
  }

  .toggle-bar {
    right: 25px !important;
  }
  .slider_section .title {
    font-size: 15px;
    margin-bottom: 0;
  }

  .slider_section .sub-title {
    /*line-height: 15px;*/
    font-size: 11px;
  }

  .slider_section a.btn {
    font-size: 10px;
    padding: 6px 15px;
  }

  .page_featured {
    margin-bottom: 0em;
  }
  .total-count .count {
    right: 0px;
  }
  .blog-area .blog-area-wrap {
    margin: 0 1em;
  }
  .blog-area .blog-thumbnail img {
    height: 200px !important;
  }
}
main#innerpage-box .tagcloud a {
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
  padding: 7px;
  display: inline-block;
}
div#secondary select option {
  background: transparent;
}

body.home.blog .page-main-header img {
  display: none;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 5px 0;
}
h1.product_title.entry-title {
  word-break: break-word;
}
.select2-container--default .select2-selection--single,
.woocommerce .quantity .qty,
div#payment,
#coupon_code {
  background: transparent !important;
}
#content-box li.blocks-gallery-item:before {
  content: none;
}
div#content-box li.blocks-gallery-item figure img {
  padding: 5px;
  margin-bottom: 0;
}
div#content-box li.blocks-gallery-item figure img:hover,
div#sitemap-box .sitemap-posts-box img:hover {
  opacity: 0.7;
}
main#innerpage-box ul.children {
  border: 0;
}
.woocommerce-MyAccount-content .woocommerce-info {
  background: transparent !important;
}
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
  opacity: 1 !important;
}


.hero-section .slide-mainimg {
  width: 100%;
  max-width: unset;
  height: 660px;
  object-fit: cover;
}
 
@media (max-width: 1000px) {
  
  .hero-section .item .slider_gradiant  {
    position: absolute;
    top: 0;bottom: 0;
    left: 0;
    right: 0;
  }
  .hero-section .item {
    padding-top: 200px;
    padding-bottom: 150px;
  }

  .hero-section .slider_content {
    position: relative;
    left: unset;
    top: unset;
    margin-left: 0;
    transform: translateY(0);
  }
  .hero-section  .slide-mainimg {
    height: 100%;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0; 
  }

  .hero-section .slider_section .title{
    font-size: 30px !important;
    line-height: 37px !important;
  }
}

.project-area .section-title h2 {
  font-size: 40px !important;
}

.project-area .btn5 a {
  position: relative;
  overflow: hidden;
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  padding: 20px 20px;
  color: #fff;
  transition: all 0.5s;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  word-break: break-all;
  background-image: linear-gradient(51deg, #3b8b3d 65%, #10bd14 66%);
  border: 2px solid linear-gradient(51deg, #59632c 65%, #2e303c 66%);
  border-radius: 0;

  /* display: flex;
    justify-content: center; */

  color: #fff;
  padding: 20px;
}

.project-area .btn5 a {
  background-image: linear-gradient(51deg, #59632c 65%, #2e303c 66%);
}

.project-area .btn5 a:hover {
  color: #fff !important;
  background: none;
  border-radius: 0 15px;
  border: 2px solid;
  border-color: #59632c ;
}

.project-area .btn5 a:before {
  content: "";
  background: linear-gradient(to right bottom, #/*
Theme Name:  Manufacturing Industry Pro
Theme URI: https://luzukdemo.com/demo/manufacturing-industry-pro/
Author: luzuk Themes
Author URI: https://www.luzuk.com/
Description:  
Version: 4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: manufacturing-industry-pro
Tags: two-columns, right-sidebar, left-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-image-header, featured-images, footer-widgets, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, entertainment, news, portfolio
*/

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
  margin: 0;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  text-decoration: none;
}
a:active,
a:hover {
  outline: 0;
  text-decoration: none;
}

a {
  word-break: break-word;
  outline: 0 none;
  text-decoration: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  margin: 0 2px;
  padding-top: 15px;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0px;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #444;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 600;
  line-height: 1.2;
  font-family: "Oswald", sans-serif;
}
h1 {
  font-size: 28px;
  margin-bottom: 15px;
}
h2 {
  font-size: 26px;
  margin-bottom: 15px;
}
h3 {
  font-size: 30px;
  margin: 20px 0 15px 0;
}
h4 {
  font-size: 22px;
  margin-bottom: 10px;
}
h5 {
  font-size: 20px;
  margin-bottom: 10px;
}
h6 {
  font-size: 18px;
  margin-bottom: 10px;
}
p {
  word-break: break-word;
  margin: 0 0 15px;
}
dfn,
cite,
em,
i {
  font-style: italic;
}
blockquote {
  margin: 0 0px 15px;
  padding: 21px 30px 18px;
  background: #f2f2f2;
  font-size: 16px;
  color: #212121;
  font-style: italic;
  font-weight: 400;
}
.wp-block-quote:not(.is-large):not(.is-style-large) {
  padding-left: 1.7em !important;
}
#innerpage-box blockquote p {
  margin: 0;
  font-weight: 400;
}
.wp-block-image img {
  max-width: 100%;
  /*width: 100%;*/
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 15px;
  max-width: 100%;
  overflow: auto;
  padding: 15px;
}
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}
big {
  font-size: 125%;
}
select {
  border: 1px solid #eee;
  height: 40px;
  padding: 3px 40px 3px 8px;
  background-color: transparent;
  line-height: 100%;
  outline: 0;
  background-image: url(images/arrow.png);
  background-position: right;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
  -moz-box-shadow: -1px 0px 9px rgba(152, 152, 131, 0.2);
  -webkit-box-shadow: -1px 0px 9px rgba(152, 152, 131, 0.2);
  box-shadow: -1px 0px 9px rgba(152, 152, 131, 0.2);
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 15px;
}
ul,
ol {
  margin: 0 0 15px 20px;
  padding: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 15px;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 15px 15px;
}
img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
  vertical-align: middle;
}
table {
  margin: 0 0 15px;
  width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #fe5722;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  /*box-shadow: 0px 6px 10px -4px rgba(0,0,0,0.4);*/
  font-size: 16px;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  /*background: #2d2d2d;*/
  opacity: 1;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  outline: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #404040;
  border: 1px solid #eee;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  vertical-align: top;
}

.widget.widget_categories select {
  border: 1px solid #eee;
  height: 40px;
  padding: 3px 40px 3px 8px;
  line-height: 100%;
  outline: 0;
  background-image: url("images/arrow.png");
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  outline: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
  padding: 10px 8px;
  width: 100%;
}
textarea {
  padding: 8px;
  width: 100%;
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  word-break: break-word;
  color: #466afe;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
a:focus {
  outline: 0;
}
a:hover,
a:active {
  outline: 0;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
  border-radius: 10px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 15px;
  border-radius: 10px;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 15px;
}
/* Make sure select elements fit in widgets. */
.widget select {
  max-width: 100%;
  width: 100%;
}
/* Search widget. */
.widget_search .search-submit {
  display: none;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.widget-area .widget-title {
  padding: 5px;
  margin-bottom: 20px;
  font-size: 18px;
  color: #6d6d6d;
  margin: 0;
  position: relative;
  display: block;
  text-transform: uppercase;
  margin: 0 0 12px;
  background: #f72985;
  color: #fff;
  border-radius: 20px 0 20px;
  text-align: center;
  font-weight: 600;
}

.widget-area ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #eaeaea;
}
.widget-area .social-profile-icons ul li {
  display: inline-block;
}
.widget-area .social-profile-icons ul li:before {
  display: none;
}

.widget-area ul ul {
  margin-top: 5px;
}
.widget-area ul ul li {
  padding-left: 10px;
}
.widget-area ul ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.widget-area li {
  padding: 5px 0;
  line-height: normal;
  margin: 0;
  padding: 0;
  position: relative;
  box-shadow: unset;
  border-radius: 0;
  border-bottom: 1px solid #eaeaea;
  padding-left: 15px;
}
.widget-area li.recentcomments {
  padding: 10px 15px;
}
.widget-area a {
  text-decoration: none;
  color: #404040;
  display: inline-block;
  padding: 14px 0;
  font-weight: 400;
  line-height: 100%;
  text-transform: capitalize;
  margin: 0;
}
.recentcomments a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}
.widget-area a:hover {
  color: #fe5722;
}
.widget-area .widget {
  margin-bottom: 15px;
  padding: 2em 1em;
  background: #f1f1f1;
}
/*--------------------------------------------------------------
## Sidebar Area
--------------------------------------------------------------*/
div#secondary input[type="submit"] {
  width: 100%;
}
#secondary input[type="text"] {
  width: 100%;
  margin-bottom: 10px;
  font-size: 15px;
  background: transparent;
  border-radius: 5px;
}

#secondary input[type="text"],
#secondary input[type="email"],
#secondary input[type="url"],
#secondary input[type="password"],
#secondary input[type="search"],
#secondary input[type="number"],
#secondary input[type="tel"],
#secondary input[type="range"],
#secondary input[type="date"],
#secondary input[type="month"],
#secondary input[type="week"],
#secondary input[type="time"],
#secondary input[type="datetime"],
#secondary input[type="datetime-local"],
#secondary input[type="color"],
#secondary input[type="file"],
#secondary textarea,
#secondary select {
  width: 100%;
  margin-bottom: 10px;
  font-size: 15px;
  border-radius: 5px;
  padding: 10px;
  line-height: 1.6;
  background-color: transparent;
}
#secondary textarea {
  height: 90px;
}
#secondary .gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
#secondary figure.gallery-item a img:hover,
#secondary .widget img:hover {
  opacity: 0.7;
}
#secondary figure.gallery-item a img,
#secondary .widget img {
  padding: 5px;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
.author-email-url {
  margin-left: -2%;
}

#commentsAdd input[type="submit"] {
  background: #fc226a;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 50px;
  font-size: 16px;
}
#commentsAdd input[type="submit"]:hover {
  border-radius: 5px;
  opacity: 1;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
  float: left;
  margin-left: 2%;
  width: 31.33333%;
}
.author-email-url input {
  width: 100%;
}
.comment-form .form-submit {
  margin-bottom: 0;
}
h3#reply-title,
h3.comments-title {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
h3#reply-title:after,
h3.comments-title:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 30px;
  background: #fe5722;
  height: 2px;
}
.logged-in-as,
.comment-notes {
  font-size: 0.9em;
}
#comments ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#comments li.comment {
  margin: 0 0 20px;
}
#comments li.comment .children {
  display: block;
  margin: 20px 0 0 30px;
  padding: 0px;
  list-style: none;
}
article.comment-body {
  background: #fff;
  margin: 0px;
  position: relative;
}
.comment-list a {
  color: #404040;
}
.comment-list a:hover {
  color: #fe5722 !important;
}
.comment-list .comment-respond {
  margin-top: 20px;
  background: #fff;
  padding: 20px;
}
.comment-list .vcard img {
  border-radius: 50%;
  margin-right: 10px;
}
.comment-list .vcard .fn {
  font-weight: normal;
  font-size: 16px;
}
.comment-list .edit-link {
  position: absolute;
  right: 0;
  top: 0;
}
.comment-list .edit-link a {
  font-size: 14px;
  display: inline-block;
  padding: 10px;
}
.comment-list .comment-meta {
  margin-bottom: 15px;
}
.comment-list .comment-metadata {
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 14px;
}
.comment-list .comment-metadata a {
  float: left;
}
.comment-list .comment-metadata .reply {
  float: right;
}
#cancel-comment-reply-link {
  float: right;
}
.nav-previous a,
.nav-next a {
  background: #fe5722;
  color: #fff;
  display: inline-block;
  padding: 0 10px;
  font-size: 12px;
  line-height: 22px;
  position: relative;
}
.nav-next a {
  margin-right: 13px;
}
.nav-next a:after {
  content: "";
  position: absolute;
  border-left: 11px solid #fe5722;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  top: 0;
  right: -11px;
}
.nav-previous a {
  margin-left: 11px;
}
.nav-previous a:after {
  content: "";
  position: absolute;
  border-right: 11px solid #fe5722;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  top: 0;
  left: -11px;
}
.no-comments {
  color: #fe5722;
}
.pagination {
  text-align: center;
}
.pagination .page-numbers {
  display: inline-block;
  margin: 0 2px;
  background: #fe5722;
  color: #fff !important;
  padding: 8px 12px;
  line-height: 1;
  border-radius: 2px;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover {
  background: #333;
  color: #fff;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 15px;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.pagingation {
  margin: 0px 0 0 0;
  padding: 1em 0;
  clear: both;
  text-align: center;
}
.pagingation a,
.woocommerce nav.woocommerce-pagination ul li a {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  border: 1px solid #ccc;
  background: #fff;
  margin: 0 1px 0 0;
  display: inline-block;
  line-height: 1.2em;
  text-decoration: none;
  color: #555;
  padding: 10px 14px;
  margin-right: 8px;
  transition: all 0.25s ease;
}
.pagingation a:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #fff;
}
.pagingation .current {
  /*background: #fe5722;*/
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  color: #fff;
  margin: 0 1px 0 0;
  display: inline-block;
  line-height: 1.2em;
  text-decoration: none;
  padding: 10px 14px;
  border: 1px solid #ccc;
  margin-right: 8px;
}

.page-content #searchform input[type="submit"] {
  margin-top: 15px;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 1em 0em 1em 3.5em !important;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 15px;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.s-footer .gallery-item {
  width: 30%;
}
.gallery-caption {
  display: block;
}
.ht-gallery-member-image {
  position: relative;
  overflow: hidden;
}
/*--------------------------------------------------------------
## General
--------------------------------------------------------------*/

.home main#innerpage-box {
  margin-top: 8em;
}
.clearfix {
  clear: both;
}
.blink {
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
  justify-content: center !important;
  text-align: center;
}
.section-title .sub-title {
  position: relative;
  margin-bottom: 1em;
  font-size: 24px;
  font-weight: 500;
  /*letter-spacing: 3px;*/
}
.section-title {
  margin-bottom: 3em;
}
.section-title h2 {
  word-break: break-word;
  font-weight: 600;
  font-size: 30px;
  margin: 3px 0;
  display: inline-block;
  position: relative;
}

/*.section-title h3 {
    word-break: break-word;
    font-weight: 600;
    font-size: 30px;
    margin: 3px 0;
    display: inline-block;
    position: relative;
}
.section-title .border {
    display: block;
    margin-top: 0px;
    content: " ";
    text-shadow: none;
    width: 80px;
    border-radius: 50px;
    border-style: solid;
    border-width: 6px;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-color: #3ff;
    position: relative;
}
.section-title .border1 {
    display: block;
    position: relative;
    margin: 1em auto 0;
    content: " ";
    text-shadow: none;
    width: 140px;
    border-radius: 50px;
    border-style: solid;
    border-width: 6px;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-color: #3ff;
}*/
.subheading {
  font-size: 18px;
  font-weight: 500;
  position: relative;
  /* line-height: 30px;*/
}
.inner-area-title {
  font-size: 23px;
  font-weight: 500;
  word-break: break-word;
}
.section-area-text {
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 25px;
  font-weight: 500;
  word-break: break-word;
}
.titleborder:after {
  -webkit-animation: sp 3s linear infinite;
  animation: sp 3s linear infinite;
}

@keyframes sp {
  from {
    transform: translate(0, 0px);
  }

  65% {
    transform: translate(0, 10px);
  }

  to {
    transform: translate(0, -0px);
  }
}

.textcenter {
  text-align: center;
}
:hover {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
section {
}
section .darkbox {
  padding: 3em 0;
  background: rgba(0, 0, 0, 0.6);
}
section .lightbox {
  padding: 5em 0;
}
.padding0 {
  padding: 0;
}
.ht-section-title-tagline {
  margin-bottom: 3em;
}
.ht-section-title {
  font-size: 33px;
  color: #323232;
  margin: 0 auto;
  font-weight: bold;
  line-height: 60px;
  word-break: break-word;
  position: relative;
}
.ht-section-title:last-child {
  margin-bottom: 0;
}
.darkbox .ht-section-tagline {
  font-size: 16px;
  width: 70%;
  margin: 0 auto 0;
  color: #fff;
}
.ht-main-title {
  position: relative;
  margin: 0 0 1.5em 0;
  letter-spacing: 1px;
  font-weight: 600;
  /*text-shadow: 0em 0em 0.4em rgba(255,255,255,0.6);*/
}

.archive .ht-main-title,
.single-product .ht-main-title {
  margin: 0em 0 0.5em;
  padding: 0.5em 0 0;
}
.category .ht-main-title {
  margin: 0 0 1.5em;
}
.ht-main-title:last-child {
  margin-bottom: 0;
}
.ht-site-title,
.site-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 1;
  padding: 0;
  padding-top: 15px;
  /* text-align: center;*/
}
.ht-site-title a,
.site-title a {
  text-decoration: none;
  color: #4a4a4a;
}
.ht-site-description {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  text-align: center;
  z-index: 2;
  position: relative;
}
#total-breadcrumbs,
.woocommerce .woocommerce-breadcrumb {
  font-size: 15px;
  margin: 0;
  color: inherit;
  display: block !important;
  text-align: left;
  padding: 0px 0 2.5em;
}
.single-productpage .innerpage-whitebox {
  margin-top: 0;
  padding: 1em;
}
.single-productpage #sidebars {
  margin-top: 20px;
}
.single-productpage .ht-main-title {
  padding: 20px;
}
.woocommerce ul.product_list_widget li img {
  margin: 0 15px 0px 0;
}
.woocommerce .woocommerce-breadcrumb a,
#total-breadcrumbs a {
  color: #000;
}
.woocommerce .woocommerce-breadcrumb a:hover,
#total-breadcrumbs a:hover {
  color: #fe5722;
}
.taxonomy-description,
.term-description {
  margin-bottom: 15px;
  padding: 0px 25px 25px 25px;
}
.taxonomy-description p:last-child,
.term-description p:last-child {
  margin-bottom: 0;
}
/*--------------------------------------------------------------
## Breadcrumb
--------------------------------------------------------------*/

.breadcrumbbox {
  /* padding: 0px 0 2.5em;*/
  position: relative;
}
.breadcrumbbox span {
  color: #000;
  margin: 0 3px;
  word-break: break-word;
}
.breadcrumbbox .button {
  display: inline-block;
  background: #e9ecef30;
  padding: 16px 35px 16px 15px;
  /*border-radius: 50px;*/
  clip-path: polygon(90% 0, 100% 100%, 100% 100%, 0 100%, 0 0);
}
/*===========================================
## Search & cart icon
======================================*/
.sitenav .search-icon {
  position: absolute;
  right: 0;
  top: 20px;
  cursor: pointer;
  padding: 0;
}
.sitenav .search-icon i {
  margin: 0;
  font-size: 16px;
  color: #fff;
  background: #ac8e50;
  padding: 13px 15px;
  border-radius: 50%;
}
.sitenav .search-bar {
  display: none;
  position: absolute;
  bottom: 16px;
  z-index: 200;
  right: 13%;
}
.sitenav .search-bar input {
  display: inline-block;
}
.sitenav .search-bar input[type="text"] {
  width: 100%;
  background: rgba(33, 33, 33, 0.8);
  color: #fff;
  border: none;
}
.sitenav .search-bar input[type="submit"] {
  background: #000;
  color: #000;
  width: 15%;
  padding: 0;
}
.fa-search {
  &:hover {
    color: rgba(255, 255, 255, 0.75);
  }
}

/*----------------------------------------*/
/*  01. Header Area
/*----------------------------------------*/

.navigation .menu-click i {
  display: none;
}
.resp_header_logo {
  display: none;
}
.overlap-header {
  position: relative;
  top: 0px;
}
.page-main-header {
  background: #fe5722;
  color: #fff;
  clear: both;
  /*padding: 12em 0 4em;*/
  background: linear-gradient(0deg, #8972ea, #516ced 80%) no-repeat;
  /*position: relative;*/
}
.page-main-header .overlay1 {
  background: red;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0.3;
}

/*header .HeaderRbx {
    padding-right: 1em;
}*/
.share-btn ul {
  transition: all 0.5s;
  text-align: center;
}
.share-btn ul li {
  display: inline-block;
  transition: all 0.5s;
  text-align: center;
}
.share-btn ul li a.site-button {
  display: block;
  /* background: none; */
  color: #59632c;
  font-size: 18px;
  margin: 3px 3px;
  font-weight: bold;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  line-height: 38px;
  border: 2px solid #fff;
  transition: all 0.5s;
}

.share-btn ul li a.site-button:hover {
  transition: all 0.5s;
  /*transform: rotateZ(-35deg);*/
  border-radius: 5px;
}

header .Reg {
  font-size: 16px;
  font-weight: 500;
  padding: 15px 0 10px 0;
}

header .Reg a {
  padding-left: 15px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}
header .Reg a i {
  padding-right: 10px;
  font-weight: 600;
}
.header-transparent .resp_head_box {
  padding: 12px 0 15px;
}
.pd-0 {
  padding: 0;
}
.pd-1 {
  padding: 0 3px;
}
.logo {
  padding: 0px 5px 10px 5px;
}
.logo-header.mostion {
  text-align: center;
  z-index: 1;
  position: relative;
}

.logobox img {
  position: relative;
}
.head-menu {
  position: relative;
}
header.site-header .main-dispaly.padding0 {
  padding-right: 0;
}
header .header-text {
  font-size: 14px;
  font-weight: 600;
}
.header-dtime {
  font-size: 14px;
  font-weight: 600;
}
.header-dtime i {
  font-size: 17px;
  padding-right: 6px;
}
header.site-header li {
  display: inline-block;
  list-style-type: none;
}
ul.hd-contact {
  padding-top: 1em;
}
ul.hd-contact li i {
  color: #1d62b8;
  padding-right: 8px;
  font-size: 15px;
}
ul.hd-contact li a {
  font-size: 14px;
  color: #354bb1;
  font-weight: 600;
  word-break: break-word;
}
header .Rqst-btn {
  position: relative;
  top: 1em;
}
header .Rqst-btn i {
  font-size: 30px;
  margin-left: -12px;
}
header .Rqst-btn p {
  margin-bottom: 0;
}
header .Rqst-btn a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;

  padding: 1px 1px;
  color: #fff;
  transition: all 0.5s;
  border-radius: 0px;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  /* max-width: 12em; */
  word-break: break-all;
  border: none;
}
/*header .Rqst-btn a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 0px;
   background-color: #59632c;
  transition: all 0.3s ease;
}
header .Rqst-btn a:hover {
  color: #fff;
}
header .Rqst-btn a:hover:after {
  top: 0;
  height: 100%;
}
header .Rqst-btn a:active {
  top: 2px;
}*/
/* = Navigation hover and active menu css
-------------------------------------------------------------- */
header .header-right {
  position: relative;
}
.head-menu {
  position: relative;
}
header .menu-wrapper {
  float: right;
}

.mobnone {
  display: none;
}
header.site-header span.text,
.single-header-info span.theme-color {
  font-size: 14px;
  font-weight: 600;
  word-break: break-word;
}
header.site-header button.header-btn {
  border: none;
  background-color: #f72985;
  border-radius: 30px;
  color: #ffffff;
  cursor: pointer;
  padding: 11px 37px;
  display: inline-block;
  line-height: 1.5em;
  font-weight: 600;
  font-size: 15px;
  outline: none;
  position: relative;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  top: 10px;
  float: right;
  word-break: break-word;
}
header.site-header button.header-btn span {
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
header.site-header button.header-btn i {
  font-size: 20px;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  opacity: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
header.site-header button.header-btn:before {
  border-radius: 30px;
  content: "";
  top: 3px;
  bottom: 3px;
  left: 50%;
  right: 50%;
  position: absolute;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
header.site-header button.header-btn:hover,
header.site-header button.header-btn.hover {
  color: #000000;
}
header.site-header button.header-btn:hover span,
header.site-header button.header-btn.hover span {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
header.site-header button.header-btn:hover i,
header.site-header button.header-btn.hover i {
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
header.site-header button.header-btn:hover:before,
header.site-header button.header-btn.hover:before {
  left: 3px;
  right: 3px;
  background: #ffffff;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
header.site-header button.header-btn:active:before {
  background: rgba(255, 255, 255, 0.7);
}
.navigation .mainmenu {
  position: relative;
  z-index: 9999;
  vertical-align: middle;
  float: none;
  text-align: center;
}
.navigation .mainmenu li {
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0px;
}
.navigation .mainmenu li:last-child {
  margin-right: 0;
}
.navigation .mainmenu li a {
  display: block;
  text-align: center;
  color: #fff;
  position: relative;
}
/*.navigation .mainmenu li a:hover{
    font-weight: 500;
}*/
.navigation .mainmenu li a:before {
  border-bottom: 1px solid transparent;
  content: "";
  /*height: 3px;*/
  width: 0%;
  position: absolute;
  /*left: 50%;*/
  bottom: 11px;
  /*margin: 0 auto;*/
  /*left: 0;*/
  /*right: 0;*/
  transition: all 0.5s;
}
.navigation .mainmenu li a:hover:before {
  border-bottom: 2px dashed #59632c;

  transition: all 0.5s;
  width: 60%;
}

.navigation.menuopen
  .mainmenu
  li
  a:hover:before
  .navigation
  .sub-menu
  a:hover:before {
  border-bottom: 0px !important;
  width: 0% !important;
  transform: translateY(3px);
}
/*.mainmenu .sub-menu li a:after {
   content: "\f101";
    position: relative;
    float: left;
    margin-top: 2px;
    margin-left: 0px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1em;
    padding-right: 5px;
}*/
.mainmenu .sub-menu li:hover a:after {
  opacity: 1;
}
/* = Navigation 2nd level css
-------------------------------------------------------------- */
ul.sub-menu {
  display: none;
  z-index: 9999;
  position: absolute;
  left: -9999px;
  border-radius: 0px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  left: 0;
  top: 120%;
  text-align: left;
  background: #9bb70d;
  min-width: 250px;
  z-index: 999;
  padding: 8px;
  margin-top: 4px;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.13);
}
.navigation .mainmenu li ul li {
  display: block;
  position: relative;
  float: none;
  line-height: 18px;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: skew(0deg);
  -ms-transform: skew(0deg);
  transform: skew(0deg);
}
.navigation .mainmenu li ul li a {
  display: block;
  padding: 5px 0px;
  position: relative;
  top: 0;
  text-align: left;
  z-index: 1;
}
.navigation .mainmenu li:hover ul.sub-menu li {
  opacity: 1;
  visibility: visible;
}
.navigation .mainmenu ul.sub-menu li a {
  font-size: 14px;
  position: relative;
  color: #3b3fb2;
  font-weight: 600;
  margin-right: 25px;
}
.navigation .mainmenu ul.sub-menu li a:hover {
  background: #fff;
  z-index: 200;
}
.navigation .mainmenu ul.sub-menu li a {
  list-style-type: none;
  font-size: 13px;
  font-weight: 400;
  padding: 12px 20px;
  display: inline-block;
  width: 100%;
  margin: 0px;
}
.ht-sticky-header .header-transparent {
  position: fixed;
  left: 0;
  right: 0;
}
.navigation .mainmenu ul.sub-menu li.current_page_item:hover a,
ul.sub-menu .current_page_item:hover > a {
  background: none;
}

@media only screen and (max-width: 1300px) {
  ul.sub-menu {
    position: relative;
    box-shadow: none;
  }
  .navigation .mainmenu ul.sub-menu li {
    opacity: 1;
    visibility: visible;
    -moz-transform: translate3d(0px, -12px, 0px);
  }
}

@media only screen and (min-width: 1300px) {
  .navigation .mainmenu ul.sub-menu li {
    list-style-type: none;
    font-size: 13px;
    /*color: #666;*/
  }
  .navigation .mainmenu li:hover > ul {
    display: block;
    width: 250px;
    position: absolute;
    left: auto;
    top: 85%;
    text-align: left;
  }
  .navigation .mainmenu li:hover ul.sub-menu {
    left: auto;
    top: 47px;
    text-align: left;
    -ms-animation: zoomIn 0.3s ease-in-out;
    -webkit-animation: zoomIn 0.3s ease-in-out;
    animation: zoomIn 0.3s ease-in-out;
    padding: 0;
    border-radius: 0px;
  }
}
/*header.site-header ul.sub-menu li a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 100%;
    background-color: #ffe723;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transition: width 0.3s ease-in-out;
    -ms-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    z-index: -1;
    border-radius: 5px;
}*/
header.site-header ul.sub-menu li a:hover::before {
  width: 100%;
}
/* = Navigation 3rd level css
-------------------------------------------------------------- */
.navigation .mainmenu li:hover ul li:hover > ul {
  display: block;
  position: absolute;
  left: 205px;
  top: -1px;
  -ms-animation: fadeInRight 0.3s ease-in-out;
  -webkit-animation: fadeInRight 0.3s ease-in-out;
  animation: fadeInRight 0.3s ease-in-out;
  z-index: 1;
}
.heade-border {
  border-bottom: 1px solid #939192;
  padding: 0 5px;
}
.header.site-header ul.sub-menu li a {
  font-size: 14px;
  /*    transition: all 0.5s ease 0s;*/
  font-weight: 400;
  position: relative;
}
.header.site-header ul.sub-menu li a {
  display: block;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  line-height: 1.4em;
  letter-spacing: 0.05em;
  word-break: normal;
}
.header.site-header ul.sub-menu li:hover a {
  background: none;
  /*color: #000;*/
  border-radius: 0px;
  overflow: hidden;
}
header.site-header ul {
  margin: 0;
}
header.site-header .text-bx.padding0 {
  font-size: 13px;
  font-weight: 700;
}
header.site-header .list-inline.m-a0 {
  padding: 2px 0;
  float: right;
}
.navigation .mainmenu {
  position: relative;
}
.header-icon i.fa {
  position: relative;
  top: 0px;
  font-size: 15px;
  padding-right: 9px;
  font-weight: 700;
}
.site-header {
  position: relative;
  z-index: 99999;
  width: 100%;
}
.site-header ul,
.site-header ol {
  margin-bottom: 0;
}
/*without top bar*/
.extra-nav {
  float: right;
  padding: 26px 0;
  position: relative;
  z-index: 9;
}
.extra-nav .site-button-link {
  font-size: 15px;
}
.extra-nav .extra-cell {
  display: inline-block;
  margin-left: 10px;
}
@media only screen and (max-width: 767px) {
  .extra-nav {
    margin-right: 15px;
  }
  .slider_content {
    top: 50% !important;
  }

  .page-template-home-template .site-header {
    position: relative !important;
  }
}
@media only screen and (max-width: 480px) {
  .extra-nav {
    margin: 0 1px 0 0;
    text-align: right;
  }
}
.new-page {
  padding: 2px 5px;
  font-size: 10px;
  background: #ff0000;
  color: #fff;
  border-radius: 4px;
  vertical-align: middle;
  margin-left: 2px;
}
.new-page.menu-new {
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 8px;
  padding: 3px 4px;
  line-height: 10px;
}
@media only screen and (max-width: 1200px) {
  .new-page.menu-new {
    display: none;
  }
}
/* map page header*/
#header-part.fix-map-header {
  height: 90px;
}
#header-part.fix-map-header .main-bar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
}
@media only screen and (max-width: 480px) {
  #header-part.fix-map-header {
    height: 160px;
  }
}
@media screen and (max-width: 991px) {
  header .top-bar-head {
    border-bottom: 0px;
  }
  #ht-contactus-wrap .contact_area {
    margin-bottom: 3em !important;
  }
  #ht-contactus-wrap .con-inn-img {
    margin-top: 0em !important;
  }
  header.site-header input[type="search"],
  header.site-header input[type="search"]:hover {
    width: 100%;
  }
  #ht-contactus-wrap .address-c-box {
    margin: 4em 1em 0 1em;
  }
  main#innerpage-box #blog-box h2 {
    font-size: 20px !important;
  }

  #content-box .faqimg img {
    height: 350px !important;
  }
  #innerpage-box .item.innertest-item {
    width: 100% !important;
  }
  #about,
  #service,
  #about-section,
  #blog,
  #counter,
  #team,
  #production-section,
  #project,
  #testimonials {
    padding: 2em 0 !important;
  }
}
header.page-main-header .innerpgimg {
  display: block;
  position: relative;
}
header.page-main-header .innerpgimg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background: #000;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  opacity: 0.6;
}
div#secondary .widget_calendar table thead tr th {
  padding: 10px;
}
.widget_calendar tfoot tr td a {
  padding: 2px 10px;
}
/*---------------------------------------------------------------
15. PAGE TOP BAR (left & right content)
---------------------------------------------------------------*/
.icon-x {
  text-align: right;
}
.main-header-info {
  text-align: center;
}
.header-icon {
  display: inline-block;
  text-align: left;
}
.top-bar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  color: #444444;
}
.dlab-topbar-right {
  float: right;
}
.dlab-topbar-left ul,
.dlab-topbar-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dlab-topbar-left ul li,
.dlab-topbar-right ul li {
  display: inline-block;
}
.dlab-topbar-left ul li {
  padding-right: 0px;
}
.dlab-topbar-left ul li a,
.dlab-topbar-right ul li a {
  color: #444444;
}
.topbar-social li a {
  padding: 0 6px;
}
@media only screen and (max-width: 991px) {
  header .Reg {
    text-align: center;
    font-size: 16px;
  }
  #about .about_icon {
    width: 80px !important;
    height: 80px !important;
    line-height: 80px !important;
    font-size: 35px !important;
    left: -15px !important;
  }

  #features-section .readmore,
  #features-section .features-content p {
    text-align: center !important;
  }
  .dlab-topbar-right {
    padding-left: 0;
    padding-right: 15px;
  }
  .dlab-topbar-left {
    padding-right: 0;
  }
  #innerpage-box .lz-gallery-images img {
    height: 250px !important;
  }
  #innerpage-box .inser {
    width: 50% !important;
  }
  .counter-area .count-box {
    padding: 20px 10px;
  }
  #team .our-team {
    padding-top: 0 !important;
  }
  #team .team-social-icon {
    text-align: center;
    display: inline-block !important;
    text-align: center;
    width: 100%;
  }
  #team .team-social-icon a {
    display: inline-block !important;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.navigation .mainmenu {
  transition: padding 0.3s ease;
  -moz-transition: padding 0.3s ease;
  -webkit-transition: padding 0.3s ease;
}
.navigation .mainmenu.ht-menu {
  display: block !important;
}
.navigation .mainmenu li {
  position: relative;
}
.navigation .mainmenu li a {
  display: block;
  text-decoration: none;
  font-size: 15px;
  padding: 2px 0;
}

.sf-arrows .sf-with-ul {
  padding-right: 0em !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

i.flaticon-phone-call.m-r5,
i.ti-location-pin.m-r5 {
  margin-right: 12px;
}
/* = Navigation sticky header css
-------------------------------------------------------------- */
.ht-sticky-header .header-transparent {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 9999;
}
.header-transparent {
  position: absolute;
}
.top-bar-head {
  position: absolute;
  width: 100%;
  border-bottom: 1px solid #fff;
}

.header-transparent .sticky-header {
  padding: 14px 0;
  text-align: right;
}
.header-seo.header-transparent .is-fixed .main-bar ul {
  padding: 5px 0 10px;
  text-align: center;
}
.header-seo.header-transparent .is-fixed .main-bar ul ul.sub-menu {
  padding: 0px;
}
.header-seo.header-transparent .is-fixed .main-bar input[type="search"] {
  top: 10px;
  position: relative;
}
.header-seo.header-transparent .is-fixed .main-bar span.sb-icon-search {
  top: 8px;
}
header.site-header .dlab-topbar-left {
  position: relative;
  top: 13px;
}

/*.share-btn ul li{
    position: relative;
    overflow: hidden;
}*/
header.site-header ul.sub-menu li a,
.navigation .mainmenu li.current_page_item ul.sub-menu li a,
.header.site-header ul.sub-menu li a {
  background: none;
}

.header.site-header ul.sub-menu li a:hover {
  padding-left: 25px;
  /* text-align: left;*/
  transition: all 0.3s ease;
}
.header.site-header ul.sub-menu li a:before {
  content: "\f005";
  position: absolute;
  left: 9px;
  top: 11px;
  font-family: FontAwesome;
  font-weight: 400;
  font-size: 12px;
  opacity: 0;
}
.header.site-header ul.sub-menu li a:hover:before {
  opacity: 1;
}

.share-details-btn ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.share-details-btn ul li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 6px;
}
/*----------------------------------------*/
/*  Slider Area
/*----------------------------------------*/

.slider_section {
  position: relative;
}
.slider_section .owl-dots {
  display: none;
}
.ht-slide {
  position: relative;
}
.ht-slide img {
  width: 100%;
}
.slider_gradiant {
  position: absolute;
  left: 0;
  right: 0%;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.5;
  width: 100%;
}
.slider_content {
  position: absolute;
  top: 50%;
  left: 43%;
  width: 770px;
  margin-left: -527px;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  /*text-align: center;*/
  z-index: 99;
}
.slider_section .title {
  font-size: 48px;
  font-weight: 500;
  word-break: break-word;
  line-height: 55px;
}
.slider_section .sub-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  word-break: break-word;
  padding: 0em 0em;
  margin: 2em 0;
  /* width: 470px;*/
}
/*====== btn ====*/
.slider_section .btn5 {
  margin-top: 2em;
}
.slider_section .btn5 a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  padding: 10px 40px;
  color: #fff;
  transition: all 0.5s;
  border-radius: 0px;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  word-break: break-all;
  background-color: #000;
  border: 2px solid #fff;
}

.slider_section .btn5 a:hover {
  color: #3b82e5;
  background-color: transparent;
  border-radius: 0 15px;
  border-color: #3b82e5;
}

.slider_section .btn5 a:before {
  content: "";
  background: linear-gradient(to right bottom, #3b82e5 50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}

.slider_section .btn5 a:hover:before {
  width: 25px;
  height: 25px;
  opacity: 1;
  left: -2px;
  top: -2px;
}
/*====================*/
#slider .owl-carousel {
  display: block;
}
.slider_section .owl-theme .owl-dots {
  position: absolute;
  bottom: 50%;
  right: 0px;
  display: none;
}
.slider_section .owl-nav {
  display: block;
}
.slider_section .owl-nav .owl-prev {
  position: absolute;
  left: 90px;
  top: 45%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5);
  width: 50px;
  line-height: 50px;
  height: 50px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 0%;
  cursor: pointer;
}
.slider_section .owl-nav .owl-next {
  position: absolute;
  right: 90px;
  top: 45%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5);
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 0%;
  cursor: pointer;
}
.slider_section .owl-nav .owl-prev span,
.slider_section .owl-nav .owl-next span {
  font-size: 65px;
  color: #fff;
  line-height: 45px;
  font-weight: 300;
}
.slider_section .owl-nav .owl-prev:focus,
.slider_section .owl-nav .owl-next:focus {
  outline: 0;
}
.slider_section .owl-nav .owl-prev:hover,
.slider_section .owl-nav .owl-next:hover {
  background: #000 !important;
  border-radius: 8px;
  transition: all 0.4s ease-out;
}
.slider_section:hover .owl-prev {
  left: 0px;
  opacity: 1;
}
.slider_section:hover .owl-next {
  right: 0px;
  opacity: 1;
}
/*----------------------------------------*/
/*   Counter Area
/*----------------------------------------*/
.counter-area {
  position: relative;
  overflow: hidden;

  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(./assets/images/counter-bg.JPG) !important;
}
.counter-area .ovly {
  position: absolute;
  background: #000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.5;
}
.counter-area .cd-single {
  margin-bottom: 6px;
}
.counter-area .couneter-box {
  padding: 0 20px;
  transition: all 0.3s ease 0s;
}
.counter-area .count-box:hover {
  /*border-radius: 0 0 30px 30px;*/
  box-shadow: 0 3px 12px 2px #3333336b;
  transition: all 0.3s ease 0s;
}

.counter-area .count-box {
  position: relative;
  transition: all 0.3s ease 0s;
  padding: 30px 10px;
  background: #59632c3;
  /* border: 2px solid #000; */
  border-radius: 0px;
  text-align: center;
}

.couneter-box .txtbx {
  position: absolute;
  top: 45px;
  width: 100%;
}
.counter-area .count-box:hover .cd-icon i {
  transition: all 0.3s ease 0s;
  transform: rotateZ(-5deg);
}
.couneter-box .cd-icon i {
  font-size: 135px;
  transition: all 0.3s ease 0s;
}
.counter-area .cd-num {
  font-size: 36px;
  color: #fff;
  font-weight: 600;
  transition: all 0.3s ease 0s;
}
.counter-area .cd-title {
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  padding: 15px 0 0 0;
  text-align: center;
  transition: all 0.3s ease 0s;
}

/*----------------------------------------*/
/*=============about Section=================*/
/*----------------------------------------*/

#about {
  position: relative;
  overflow: hidden;
}
#about .abtimginn {
  margin-top: 2.2em;
}
#about .abou-img3 img {
  position: relative;
  z-index: 2;
  width: 90%;
  transition: all 0.3s ease 0s;
}
#about .abou-img3:after {
  content: "";
  width: 80%;
  height: 90%;
  /*background: #59632c;*/
  position: absolute;
  top: -40px;
  right: 30px;
  z-index: 0;
  transition: all 0.5s ease 0s;
  border: 2px solid #c56e21;
  transition: all 0.3s ease 0s;
}
#about .abou-img3:hover:after {
  border-radius: 30px;
  transition: all 0.3s ease 0s;
}
#about .abou-img3:hover img {
  border-radius: 30px;
  transition: all 0.3s ease 0s;
}
#about .about_icon {
  width: 130px;
  height: 130px;
  line-height: 130px;
  background: #59632c;
  text-align: center;
  font-size: 65px;
  border-radius: 50%;
  position: absolute;
  color: #fff;
  top: 40%;
  left: -50px;
  z-index: 3;
  animation-name: bounce;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  transition: all 0.3s ease 0s;
  /*-webkit-animation: sp 3s linear infinite;
    animation: sp 3s linear infinite;*/
}
#about .about_icon i {
  position: relative;
  transition: all 0.3s ease 0s;
}
#about .about_icon:hover i {
  transition: all 0.3s ease 0s;
  transform: rotateY(180deg);
}
#about .htext {
  font-size: 16px;
  border-bottom: 1px solid #59632c;
  line-height: 24px;
  padding-bottom: 2.5em;
  margin-bottom: 2em;
}
#about .about-area-data h4 {
  font-size: 16px;
  margin: 0;
  font-weight: 400;
}

#about .aboutus-single {
  margin-top: 1.5em;
}
#about .videosec iframe {
  width: 100%;
  height: 170px;
}
/*===============================*/
#about .hi-icon {
  text-align: center;
  font-size: 20px;
  display: inline-block;
  cursor: pointer;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
  -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
  transition: transform ease-out 0.1s, background 0.2s;
}
#about .lastdiv {
  position: relative;
  margin: 2em 0;
}
#about .lastdiv p {
  font-size: 16px;
  margin-bottom: 0;
  line-height: 26px;
}
#about .readmore a {
  color: #fff;
  background-color: #444;
  font-size: 16px;
  font-weight: 600;
  padding: 12px 40px;
  border: 0px solid #59632c;
  border-radius: 0;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
#about .readmore a:hover {
  color: #3b82e5;
  background-color: transparent;
  border-radius: 0 15px;
  border: 1px solid #59632c;
}
#about .readmore a:before {
  content: "";
  background: linear-gradient(to right bottom, #3b82e5 50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}
#about .readmore a:hover:before {
  width: 25px;
  height: 25px;
  opacity: 1;
  left: -2px;
  top: -2px;
}

/*----------------------------------------*/
/*   Service Area
/*----------------------------------------*/
.service-area {
  position: relative;
  overflow: hidden;
}
.service-area .single-service-bx {
  position: relative;
  transition: all 0.5s;
  margin: 0 1em 3em 1em;
  padding: 0;
}
.service-area .aboutus-single {
  position: relative;
  margin-bottom: 1.5em;
}
.service-area .single-service {
  position: relative;
  transition: all 0.5s;
}
.service-area .ser-img {
  position: relative;
  overflow: hidden;
}
.service-area .ser-img img {
  width: 100%;
  height: 220px;
  transition: all 0.3s;
}

.service-area .row > div:nth-of-type(2) .ser-img img {
  object-position: 0% 80%;
}

.service-area .row > div:nth-of-type(4) .ser-img img {
  object-position: 0 36%;
}

.service-area .service-icon .ovrly {
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  /*background: linear-gradient(to top,#ff5317 25%,transparent 45%);*/
  opacity: 0.4;
  height: 100%;
  position: absolute;
  width: 100%;
  top: -50%;
  /*left: -50%;*/
  /*bottom: -50%;*/
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.service-area .single-service:hover .ovrly {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3);
}
.service-area .service-title-box {
  position: relative;
  padding: 40px 20px 20px 20px;
}
.service-area .service-title-box h4 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  transition: all 0.5s ease;
  position: relative;
  margin: 0;
}
.service-area .service-title-box p {
  font-size: 16px;
  padding: 20px 0 10px 0;
  line-height: 24px;
  margin: 0;
}

.service-area .btn5 a i {
  font-size: 17px;
  font-weight: 600;
  position: relative;
  right: 1em;
  float: right;
}
.service-area .btn5 a {
  position: relative;
  overflow: hidden;
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  padding: 20px 20px;
  color: #fff;
  transition: all 0.5s;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  word-break: break-all;
  background-image: linear-gradient(51deg, #3b8b3d 65%, #10bd14 66%);
  border: 0px solid #59632c;
  border-radius: 0;
}
.service-area .btn5 a:hover {
  color: #fff !important;
  background: none;
  border-radius: 0 15px;
  border: 2px solid #59632c;
}
.service-area .btn5 a:before {
  content: "";
  background: linear-gradient(to right bottom, #59632c  50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}
.service-area .btn5 a:hover:before {
  width: 25px;
  height: 25px;
  opacity: 1;
  left: -2px;
  top: -2px;
}
/*----------------------------------------*/
/*   Banner Section
/*----------------------------------------*/
#banner {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: 88%;
  background-image: url(./assets/images/banner-bg.JPG) !important;
}

#banner .ovly {
  position: absolute;
  background-image: linear-gradient(51deg, #466afe 51%, transparent 51%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
}
#banner .banner-inn {
  position: relative;
  overflow: hidden;
}
#banner .banner-inn h2 {
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 1.3em;

  color: #000 !important;
  text-shadow: 1px 1px white;
}
#banner .banner-inn a {
  font-weight: 500;
  font-size: 24px;
  word-break: break-word;
  color: #000 !important;
  text-shadow: 1px 1px white, -1px -1px white !important;
}
/*----------------------------------------*/
/*   Team Section
/*----------------------------------------*/
#team {
  position: relative;
  overflow: hidden;
}
#team .ovly {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: 0.5;
}
#team .our-team {
  position: relative;
  transition: all 0.4s;
}
#team .single-team {
  position: relative;
  margin-bottom: 3em;
  padding: 0 2em;
  transition: all 0.4s;
}
#team .single-team .ovrly {
  /*position: absolute;*/
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30;
  transition: all 0.1s;
}

#team .single-team .ovrly::before,
#team .single-team .ovrly::after {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  z-index: 9;
}

#team .single-team .ovrly::before {
  border-top: 4px solid #59632cf;
  /*border-bottom: 4px solid #59632cf;*/
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  z-index: 9;
}

#team .single-team .ovrly::after {
  border-right: 4px solid #59632cf;
  border-left: 4px solid #59632cf;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  z-index: 9;
}

#team .single-team:hover .ovrly::before,
#team .single-team:hover .ovrly::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 9;
}

#team .our-team:hover .single-team-img img {
  transition: all 0.3s ease 0s;
  /*border-radius: 30px 30px 0 0;*/
}

#team .our-team .single-team-img {
  overflow: hidden;
  position: relative;
}
#team .our-team .single-team-img img {
  width: 100%;
  height: 300px;
}

#team .single-team .team-con {
  background-color: #000;
  text-align: center;
  padding: 1em 1em;
}
#team .team-social-icon {
  position: relative;
  display: inline-flex;
}

#team .team-text h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#team .team-designation {
  font-size: 16px;
  font-weight: 400;
  margin: 10px 0 6px 0;
}
#team .team-con p {
  color: #000;
  font-size: 16px;
  padding: 10px 0;
  display: none;
}
#team .team-social-icon a {
  display: block;
  text-align: center;
  bottom: 0;
  position: relative;
  margin: 0 2px;
}

#team .team-social-icon i {
  font-size: 18px;
  transition: all 0.1s;
  border: 1px solid transparent;
  padding: 4px;
  margin: 4px 0;
}
#team .team-social-icon a:hover i {
  border: 1px solid #fff;
  transition: all 0.1s;
  border-radius: 4px;
}

/*----------------------------------------*/
/* features Section
/*----------------------------------------*/

#features-section {
  position: relative;
  /*  overflow: hidden;*/
  text-align: center;
}
#features-section .features-inn {
  position: relative;
  margin-top: -6em;
}
#features-section .feabx {
  position: relative;
  padding: 0 1.5em;
}
#features-section .feabx:nth-child(even) .mem-inn {
  background: red;
}
#features-section .feabx:nth-child(odd) .mem-inn {
  background: blue;
}

#features-section .mem-inn {
  position: relative;
  overflow: hidden;
  transition: all 0.3s;
  /*background: #f1f1f1 ;*/
  padding: 1.5em 1em;
  text-align: center;
  z-index: 1;
  margin-bottom: 3em;
}
#features-section .mem-inn:hover {
  box-shadow: 0 3px 11px 8px #3333336b;
  transition: all 0.3s ease 0s;
  /*border-radius: 0 0 30px 30px;*/
}
#features-section .sec-icn {
  position: relative;
}
#features-section .sec-icn span {
  font-size: 70px;
  position: relative;
  z-index: 1;
}
#features-section .features-content h3 {
  position: relative;
  z-index: 1;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 0.8em;
}
#features-section .features-content p {
  position: relative;
  z-index: 1;
  font-size: 16px;
  line-height: 25px;
  margin: 0;
  text-align: left;
}
#features-section .readmore {
  text-align: left;
}
#features-section .readmore a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  padding: 10px 0px;
  color: #000;
  transition: all 0.5s;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  word-break: break-all;
  background-color: transparent;
  margin-top: 0.5em;
}
#features-section .readmore a i {
  font-size: 18px;
  padding-left: 4px;
  transition: all 0.5s;
}
#features-section .readmore a:hover {
  transition: all 0.5s;
  letter-spacing: 1px;
}

/*----------------------------------------*/
/* production Section
/*----------------------------------------*/

#production-section {
  position: relative;
  overflow: hidden;
}
#production-section .production-inn {
  position: relative;
}
#production-section .prodbx {
  position: relative;
  padding: 0 1.8em;
}

#production-section .prodbx-inn {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease 0s;
  z-index: 1;
  margin-bottom: 3em;
}
#production-section .prodbx-innbx {
  position: relative;
  background: #f1f1f1;
  padding: 1.5em 1.5em;
  border: 2px solid #000;
  transition: all 0.3s ease 0s;
}
#production-section .prodbx-inn:hover .prodbx-innbx {
  transition: all 0.3s ease 0s;
  box-shadow: 0 1px 10px 2px #7976765e;
  /* border-radius: 0 0 30px 30px;*/
}
#production-section .prodbx-inn:hover .numinn {
  transition: all 0.3s ease 0s;
  transform: rotateY(180deg);
}
#production-section .numinn {
  width: 40px;
  line-height: 40px;
  height: 40px;
  background: #59632c2;
  text-align: center;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 600;
  margin: 1em 1em;
  transition: all 0.3s ease 0s;
}

#production-section .sec-icn {
  position: relative;
}
#production-section .sec-icn span {
  font-size: 70px;
  position: relative;
  transition: all 0.3s ease 0s;
  z-index: 1;
}
#production-section .prodbx-inn:hover .sec-icn span {
  transform: rotateZ(18deg);
  transition: all 0.3s ease 0s;
}
#production-section .production-content h3 {
  position: relative;
  z-index: 1;
  font-weight: 500;
  font-size: 20px;
  margin: 12px 0;
}
#production-section .production-content p {
  position: relative;
  z-index: 1;
  font-size: 16px;
  line-height: 25px;
  margin: 0;
  text-align: left;
}

/*----------------------------------------*/
/*  03. project Section
/*----------------------------------------*/
#project {
  position: relative;
  overflow: hidden;
}
/*#project .single-project-bx-inn{
    display: none;
}*/
#project .single-project-bx {
  position: relative;
  padding: 0 3em;
}
#project .single-project {
  position: relative;
  overflow: hidden;
  transition: all 0.5s;
  margin-bottom: 3.5em;
}

#project .single-project .project-title-box {
  display: flex;
  flex-direction: column;
}

#project .single-project .btn5 {
  margin-top: auto;
}

#project .project-title-box {
  padding: 10px 10px 0em 30px;
  margin-top: 10px;
  text-align: left;
  z-index: 1;
  overflow: hidden;
  transition: all 0.3s;
  border-left: 8px solid #000;
}

#project .project-icon {
  overflow: hidden;
  position: relative;
}
#project .project-link {
  display: none;
}

#project h4 {
  font-size: 24px;
  font-weight: 600;
  transition: all 0.5s;
}
#project .pk-text {
  font-size: 16px;
  color: #979797;
  line-height: 25px;
}

/*=========== img =================*/
#project .project-icon img {
  transition: all 0.5s ease 0s;
  width: 100%;
  height: 400px;
}

#project .single-project .ovrly {
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  background: linear-gradient(to top, transparent 60%, #466afe 75%);
  opacity: 0.4;
  height: 100%;
  position: absolute;
  width: 100%;
  /*left: -50%;*/
  bottom: -50%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

#project .single-project:hover .ovrly {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3);
}
/*----------------------------------------*/
/* Testimonials Area
/*----------------------------------------*/

#testimonials {
  position: relative;
  overflow: hidden;
}
#testimonials .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: 0.7;
}
#testimonials .tetimonoal-area {
  position: relative;
  padding: 0 2em;
}
.testimonials-area .ts-area-single {
  position: relative;
  padding: 3em 1em 2em;
  transition: all 0.3s ease 0s;
  border-radius: 0px;
}
.testimonials-area .ts-area-single:hover {
  transition: all 0.3s ease 0s;
  box-shadow: 0 1px 10px 2px #7976765e;
  /*border-radius: 10px ;*/
  box-shadow: 2px 2px 4px 1px rgb(23 21 132 / 42%);
}
.testimonials-area .ts-area-single i {
  position: relative;
  transition: all 0.3s ease 0s;
  font-size: 42px;
  margin-top: 25px;
}
.testimonials-area .ts-area-single:hover .ts-area-bx i {
  transform: rotateY(180deg);
  transition: all 0.3s ease 0s;
}
.testimonials-area .ts-area-thumb {
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 0 auto;
  transition: all 0.3s ease 0s;
}

.testimonials-area .ts-area-thumb img {
  width: 100%;
  height: 100%;
  position: relative;
  transition: all 0.3s ease 0s;
}
.testimonials-area .ts-area-single:hover .ts-area-thumb {
  border-radius: 20px;
  transition: all 0.3s ease 0s;
}
.testimonials-area .ts-area-bx {
  text-align: center;
  margin-bottom: 10px;
}
.testimonials-area h3 {
  font-size: 18px;
  color: #3d3d3d;
  font-weight: 600;
  margin: 10px 0;
  transition: all 0.3s ease 0s;
  display: inline-block;
}
.testimonials-area .text-designation {
  font-size: 16px;
  font-weight: 500;
}
.testimonials-area .ts-area-c p {
  margin-bottom: 0em;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  padding-left: 30px;
}

#testimonials .owl-carousel {
  display: block !important;
}
.testimonials-area .owl-dots {
  display: none !important;
}

.testimonials-area .owl-theme .owl-nav {
  display: block !important;
}

.testimonials-area .owl-nav .owl-prev,
.testimonials-area .owl-nav .owl-next {
  position: absolute;
  /*background: #3ff !important;*/
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: #3ff;
  width: 50px;
  height: 70px;
  line-height: 50px;
  display: block;
  z-index: 1000;
  border-radius: 0 !important;
  cursor: pointer;
  top: 40%;
}
.testimonials-area .owl-nav .owl-prev {
  left: -2.5em;
}
.testimonials-area .owl-nav .owl-next {
  right: -2.5em;
}
.testimonials-area .owl-nav .owl-prev span,
.testimonials-area .owl-nav .owl-next span {
  font-size: 65px;
  color: #fff;
  line-height: 45px;
  font-weight: 300;
}
.testimonials-area .owl-nav .owl-prev:focus,
.testimonials-area .owl-nav .owl-next:focus {
  outline: 0;
}
.testimonials-area .owl-nav .owl-prev:hover,
.testimonials-area .owl-nav .owl-next:hover {
  background: #000;
  border-radius: 8px;
  transition: all 0.4s ease-out;
}

/*----------------------------------------
/* Blog Area
/*----------------------------------------*/
.blog-area {
  position: relative;
  overflow: hidden;
}
.blog-area .blog-boxs {
  position: relative;
  padding: 0 2em;
}
.blog-area .blog-post {
  background: #f1f1f1;
  margin-bottom: 1.5em;
}

.blog-area .blog-date {
  color: #000;
  position: absolute;
  top: -3em;
  right: 1em;
  z-index: 1;
}
.blog-area .blog-date li {
  color: #000;
  background: #59632c;
  text-align: center;
  display: inline-block;
  padding: 15px 15px;
  list-style: none;
  font-size: 20px;
  font-weight: 500;
  transition: all 0.3s ease 0s;
}
.blog-area .blog-post:hover .blog-date li {
  /*border-radius: 0 0 15px 15px ;*/
  transform: rotate(-5deg);
  box-shadow: 0 1px 10px 2px #7976765e;
  transition: all 0.3s ease 0s;
}
.blog-area .blog-single {
  padding: 1.2em 1em 1em 1em;
  position: relative;
  /*overflow: hidden;*/
  transition: all 0.5s;
  border-top: none;
  word-break: break-all;
}
.blog-area .inner-area-title {
  position: relative;
  font-size: 24px;
  font-weight: 600;
  word-break: break-word;
  padding: 0 0 0em;
  line-height: 30px;
  margin: 15px 0;
}

.blog-area .section-area-text {
  font-size: 16px;
  font-weight: 400;
  margin: 25px 0;
}
.blog-area .blog-thumbnail {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.blog-area .blog-thumbnail img {
  width: 100%;
  height: 250px;
  transition: all 0.5s ease;
  padding: 1em;
}

/*=========button===========*/
.blog-area .btn5 a i {
  font-size: 28px;
  font-weight: 600;
  position: relative;
  padding-left: 15px;
}
.blog-area .btn5 a {
  position: relative;
  overflow: hidden;
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 20px;
  padding: 10px 20px;
  color: #fff;
  transition: all 0.5s;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  word-break: break-all;
  background: #59632c;
  border: 0px solid #59632c;
  border-radius: 0;
}
.blog-area .btn5 a:hover {
  color: #3b82e5;
  background: #3ff;
  border-radius: 0 15px;
  border: 2px solid #59632c;
}
.blog-area .btn5 a:before {
  content: "";
  background: linear-gradient(to right bottom, #3b82e5 50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}
.blog-area .btn5 a:hover:before {
  width: 25px;
  height: 25px;
  opacity: 1;
  left: -2px;
  top: -2px;
}

/*----------------------------------------*/
/*  Newsletter Area
/*----------------------------------------*/
#newsletter {
  position: relative;
  overflow: hidden;
}
#newsletter .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 0.5;
}
#newsletter .newslettersign-box {
  position: relative;
  margin: 0 15em;
}
#newsletter .ht-newsletter-member-wrap input::placeholder {
  opacity: 1;
}

.ht-newsletter-member-wrap input[type="text"],
.ht-newsletter-member-wrap input[type="email"],
.ht-newsletter-member-wrap input[type="url"],
.ht-newsletter-member-wrap input[type="password"],
.ht-newsletter-member-wrap input[type="search"],
.ht-newsletter-member-wrap input[type="number"],
.ht-newsletter-member-wrap input[type="tel"],
.ht-newsletter-member-wrap input[type="range"],
.ht-newsletter-member-wrap input[type="date"],
.ht-newsletter-member-wrap input[type="month"],
.ht-newsletter-member-wrap input[type="week"],
.ht-newsletter-member-wrap input[type="time"],
.ht-newsletter-member-wrap input[type="datetime"],
.ht-newsletter-member-wrap input[type="datetime-local"],
.ht-newsletter-member-wrap input[type="color"],
.ht-newsletter-member-wrap input[type="file"],
.ht-newsletter-member-wrap select,
.ht-newsletter-member-wrap textarea {
  z-index: 2000;
  width: 100%;
  color: #fff;
  margin: 0 0 20px 0;
  border-radius: 0px;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 400;
  background: #fff;
  border: none;
}
.ht-newsletter-member-wrap input[type="file"] {
  cursor: pointer;
  padding: 12px 20px;
}
.ht-newsletter-member-wrap textarea {
  height: 100px;
  padding: 18px 50px;
}
.ht-newsletter-member-wrap label {
  color: #fff;
  margin: 0;
  width: 100%;
}
.ht-newsletter-member-wrap input[type="submit"] {
  display: inline-block;
  padding: 14px 25px;
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  border-radius: 0;
  position: relative;
  z-index: 1;
  vertical-align: middle;
  transition: all 0.5s;
}
.ht-newsletter-member-wrap input[type="submit"]:hover {
  color: #222225;
  background: #fff;
  border-radius: 0 15px;
  transition: all 0.5s;
}

/*----------------------------------------*/
/*   Footer Area
/*----------------------------------------*/
.footer-area {
  position: relative;
  overflow: hidden;
  background: #161d2f;
}
.footer-area p {
  word-break: break-word;
}
.widget-area ul.sub-menu:before,
.widget-area ul.sub-menu:after,
.footer-area ul.sub-menu:before,
.footer-area ul.sub-menu:after {
  display: none;
}
.gallery-icon.landscape {
  margin: 6px;
}
.footer-area .gallery-icon img {
  height: 85px;
}

.footer-area li {
  display: block;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 300;
}

.footer-area ul {
  margin: 0 0 15px 00px;
}
.footer-area p {
  word-break: break-all;
  margin-bottom: 18px;
  font-weight: 300;
  line-height: 1.8;
  font-size: 16px;
}

.footer-area .social-profile-icons ul {
  margin: 0;
  text-align: center;
}

.footer-area .f-contact i,
.footer-area .social-profile-icons ul li i {
  text-align: center;
  font-size: 18px;
  transition: all 0.5s;
}
.footer-area .social-profile-icons ul li:hover i {
  transform: rotateY(180deg);
  transition: all 0.5s;
}
.footer-area .social-profile-icons ul li:before {
  display: none;
}
.footer-area .f-contact,
.footer-area .f-contact a {
  font-size: 16px;
  font-weight: 400;
  word-break: break-word;
  transition: all 0.3s;
  color: #fff;
}
.footer-area .social-profile-icons {
  float: right;
}
.footer-area .f-contact-inn {
  margin: 14px 0px 8px 0;
  text-align: right;
}
.footer-area .social-profile-icons ul li,
.footer-area .f-contact-inn li {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
}
.footer-area .social-profile-icons li a,
.footer-area .f-contact-inn li a {
  font-size: 20px;
  margin: 0 4px;
}
.footer-area .f-contact a:after {
  display: none;
}
.footer-area .current_page_item > a:before {
  display: none;
}
.footer-area .current_page_item > a {
  background: none;
  font-weight: 500;
}
#footer.footer-area .widget-title {
  letter-spacing: 0px;
  color: #feffff;
  margin-bottom: 1.5em;
  font-family: inherit;
  font-size: 18px;
  font-weight: 600;
}
/*#footer.footer-area .widget-title:after {
    content: "";
    display: block;
    width: 35%;
    height: 3px;
    margin: 0;
    position: relative;
    top: 8px;
    background: #d3d;
}*/
.footer-area p span,
.footer-area span a,
.footer-area p i {
  color: #466afe;
  padding-right: 10px;
}

.footer-area .widget {
  margin-bottom: 1.5em;
}
.footer-bottom-area ul li {
  display: inline-block;
  margin-left: 40px;
  margin-bottom: 0;
  position: relative;
}
.footer-area .bottom-area {
  padding: 10px 0;
  background: #000;
}
.footer-area .bottom-area ul {
  margin-bottom: 0;
}
.footer-area .widget.widget_recent_entries li a {
  font-size: 16px;
}
.footer-text,
.footer-text a {
  font-size: 16px;
  font-weight: 400;
  word-break: break-word;
  /*background: #000;*/
  padding: 20px 5px;
  transition: all 0.5s;
}

.footer-area .pd-0 {
  padding: 0;
}
.footer-area .bottom-area li a:hover,
.social-profile-icons li a:hover {
  border-bottom: 0;
}
.footer-area .bottom-area li:hover a::after,
.footer-area .bottom-area li:hover a:after {
  width: 20px;
}
.footer-area .bottom-area li a:after,
.footer-area .bottom-area li a:after {
  position: absolute;
  width: 0;
  height: 2px;
  background: #ff8b00;
  content: "";
  bottom: -5px;
  left: 2px;
  transition: 0.3s;
}
.footer-area .bottom-area li.current_page_item a:after {
  position: absolute;
  width: 20px;
  height: 2px;
  background: #ff8b00;
  content: "";
  bottom: -5px;
  left: 2px;
  transition: 0.3s;
}

.footer-area .bottom-area .footer-link {
  text-align: right;
}
.footer-area ul {
  list-style: none;
  margin: 10px 0 0 0px;
  padding: 0;
  position: relative;
  background: none !important;
  box-shadow: none !important;
  display: block;
  z-index: 1;
}

/*.single-footer ul li:before {
    content: "\f178";
    font-family: 'Fontawesome';
    font-size: 18px;
    padding-right: 10px;
    font-weight: 400;
}*/
.footer-area .f1 i {
  font-size: 25px;
}
.footer-area input[type="text"],
.footer-area input[type="email"],
.footer-area input[type="url"],
.footer-area input[type="password"],
.footer-area input[type="search"],
.footer-area input[type="number"],
.footer-area input[type="tel"],
.footer-area input[type="range"],
.footer-area input[type="date"],
.footer-area input[type="month"],
.footer-area input[type="week"],
.footer-area input[type="time"],
.footer-area input[type="datetime"],
.footer-area input[type="datetime-local"],
.footer-area input[type="color"],
.footer-area textarea,
.footer-area select {
  border: none;
  font-size: 15px;
  height: 55px;
  /* width: 100%; */
  margin-bottom: 10px;
  padding: 5px 10px;
  font-style: normal;
  font-weight: 400;
  background: #ccc;
}
.footer-area input[type="submit"] {
  background: none;
  border: 2px solid;
  font-size: 16px;
  font-weight: 600;
  border: none;
  padding: 0px;
  padding: 0;
  color: #fff;
  -moz-transition: all 0.3s ease;
  border-radius: 0;
  box-shadow: none;
}
.footer-area .widget_calendar tfoot tr td a,
.footer-area .s-footer .textwidget p a {
  background: none;
}
.footer-area input[type="submit"] {
  display: inline-block;
  background: #e1e1e1;
  padding: 18px 30px;
  font-size: 16px;
  font-weight: 600;
  background-color: #fff;
  color: #1d62b8;
  position: relative;
  /* text-indent: -999px; */
  border-radius: 0;
  transition: all 0.5s;
}
/*.footer-area .wpcf7:after {
    content: "\f1d8";
    position: absolute;
    font-size: 18px;
    color: #fff;
    background-repeat: no-repeat;
    font-family: 'Fontawesome';
    text-align: center;
    right: 26px;
    margin: 0;
    padding-top: 15px;
    z-index: 99;
}*/
.footer-area .widget_calendar tfoot tr td a,
.footer-area .s-footer .textwidget p a {
  background: none;
  font-size: 13px;
  font-weight: 600;
}
.footer-area .widget_calendar tfoot tr td a:hover,
.footer-area .s-footer .textwidget p a:hover {
  opacity: 0.6;
  background: none;
}
.footer-area div.wpcf7 input[type="file"] {
  font-size: 15px;
  font-weight: 500;
  width: 100%;
  margin-bottom: 30px;
}
.footer-area select option {
  font-weight: 400;
}

.footer-area table tr {
  text-align: center;
  line-height: 28px;
}
.footer-area table td {
  font-size: 15px;
  padding: 5px;
}
.footer-area .widget_calendar table thead tr th {
  text-align: center;
}
.footer-area fieldset {
  padding-top: 0;
}
footer#footer .widget_calendar thead {
  background: transparent;
  box-shadow: 0 0px 3px 0 #88828252;
}
.footer-area figure.gallery-item img:hover {
  opacity: 0.6;
}
.footer-area p span {
  color: #fe900f;
  font-weight: 400;
}

.footer-area .widget_recent_entries ul li {
  line-height: 25px;
}
.single-footer-1 {
  margin-bottom: 2.5em;
}
.single-footer-4 {
  text-align: left;
}
.footer_area-img img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.footer_area-img {
  max-width: 80%;
  padding-top: 10px;
}

.footer_facility-text {
  padding: 5px 2em 15px;
  background: #e7e7e7;
  border: 1px solid #d3d3d3;
  border-right: 0;
  font-size: 15px;
  color: #4c4c4c;
  text-align: center;
}
.footer-facility-area .col-md-4.pd-0:last-child .footer_facility-text {
  border-right: 1px solid #d3d3d3;
}
.footer_facility-text i.fa {
  padding: 0;
  border-radius: 0%;
  width: 35px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  font-size: 27px;
  border: none;
  top: 5px;
  position: relative;
  color: #575757;
}
.footer-area .midix {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
.blocks-gallery-grid li:before {
  display: none;
}
.blocks-gallery-grid li {
  float: left;
}
.blocks-gallery-grid img {
  width: 100%;
  height: 80px !important;
  border-radius: 10px;
}
.single-footer-2,
.single-footer-3,
.single-footer-4 {
  border-left: 1px solid #fff;
  padding-left: 3em;
}

#innerpage-box p {
  margin-bottom: 24px;
  font-size: 14px;
  color: #ffffff;
  line-height: 24px;
  font-weight: 400;
  word-break: break-word;
}
/*----------------------------------------*/
/*  09. Inner team page
/*----------------------------------------*/
#team .teaminn-page,
#innerpage-box .our-team {
  display: none;
}
#innerpage-box .team-text h4 {
  word-break: break-word;
  color: #fe8a00;
  margin-bottom: 5px !important;
}
body.page-template-default main#innerpage-box .team-text h4:after {
  display: none;
}
#innerpage-box .team-text .team-designation {
  word-break: break-word;
  font-size: 16px;
  margin: 10px 0;
  font-weight: 400;
}
#innerpage-box .team-text {
  /*text-align: center;*/
  margin: 0;
}
#innerpage-box .teaminn-page {
  /* background: linear-gradient(0deg,#4b83c9,#1d61b8 80%) no-repeat;*/
  transition: all 0.5s;
  position: relative;
  z-index: 2;
}
#team .single-team-inn,
#innerpage-box .single-team {
  display: none;
}
#innerpage-box .single-team-inn {
  /*filter: drop-shadow(-1px -1px 4px rgba(50, 50, 0, 0.2));*/
  margin-bottom: 2em;
  overflow: hidden;
}
#innerpage-box .pd-0 {
  padding: 0;
}
#innerpage-box .team-con {
  position: relative;
  padding: 15px 20px;
  margin-top: 1px;
}
#innerpage-box .teaminn-page p {
  display: none;
}

#innerpage-box .teaminn-page .team-social-icon li {
  display: inline-block;
}
#innerpage-box .teaminn-page .team-social-icon li a {
  display: inline-block;
  color: #fff;
  transition: all 0.5s;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50px;
  text-align: center;
}
#innerpage-box .teaminn-page .team-social-icon li a:hover i {
  transition: all 0.3s ease;
  transform: rotateY(180deg);
}
#innerpage-box .teaminn-page .team-social-icon li a i {
  transition: all 0.3s ease;
  font-size: 16px;
  font-weight: 600;
}
#innerpage-box .inner-area-title {
  margin: 0 0 5px;
}
#innerpage-box .single-team-img:after {
  content: "";
  top: 0;
  left: 0;
  border: 1px solid #c0a483;
  width: 100%;
  height: 85%;
  position: absolute;
  z-index: -1;
}
/*img */
#innerpage-box .single-team-img {
  /* padding: 30px 30px 0 30px;*/
  position: relative;
}
#innerpage-box .single-team-img img {
  width: 100%;
  height: auto;
  border-radius: 0px;
  transition: all 0.5s;
  border: 0px solid #59632c;
}
#innerpage-box .teaminn-page:hover .single-team-img img {
  transition: all 0.5s;
  border: 5px solid #59632c;
  border-top: none;
  border-right: none;
  border-radius: 0 6px 8px 8px;
}

/*=======================================================
===========testimonials inner pages====================
=======================================================*/
#testimonials .ts-area-single-inn,
#innerpage-box .ts-area-single {
  display: none;
}
#innerpage-box .item.innertest-item {
  position: relative;
  overflow: hidden;
  float: left;
  margin-bottom: 1em;
  border-radius: 0 0 0px 0px;
  width: 50%;
}
#innerpage-box .ts-area-single-inn {
  margin: 1em 1em 1em 1em;
}

#innerpage-box .ts-area-c p {
  font-size: 16px;
  line-height: 25px;
  margin: 14px 0;
  display: inline-block;
  position: relative;
}
#innerpage-box .ts-area-c blockquote {
  background: none;
  box-shadow: none;
  padding: 0;
}
#innerpage-box .ts-area-c i {
  text-align: right;
  float: right;
  font-size: 24px;
  transition: all 1s ease 0s;
}
#innerpage-box .ts-area-content:hover .ts-area-c i {
  transition: all 1s ease 0s;
  transform: rotateY(180deg);
}
#innerpage-box .ts-area-bx {
  background: none !important;
  padding: 10px 0px;
}
#innerpage-box .text-designation {
  font-size: 14px;
  margin-top: 6px;
  font-weight: 600;
}
#innerpage-box h3.ts-area-title {
  font-weight: 600 !important;
  position: relative;
  margin: 0px !important;
}
#innerpage-box .ts-area-content h3:after {
  display: none !important;
}
#innerpage-box .ts-area-c {
  position: relative;
  display: block;
  background: #ffffff;
  padding: 2em 2em;
  border: 1px solid #e1e1e1;
  margin-bottom: 2em;
}
#innerpage-box .ts-area-c:before {
  position: absolute;
  z-index: 0;
  content: "";
  bottom: -16px;
  left: 20px;
  border-style: solid;
  border-width: 16px 14px 0 14px;
  border-color: #9e3737 transparent transparent transparent;
}
#innerpage-box .ts-img {
  position: relative;
}
#innerpage-box .ts-area-thumb img {
  width: 75px;
  height: 75px;
  transition: all 1s ease 0s;
  border-radius: 50px;
}
#innerpage-box .ts-area-content:hover .ts-area-thumb img {
  transition: all 1s ease 0s;
  border-radius: 10px;
}
/*--------------------------------------------------------------
# Gallery page
--------------------------------------------------------------*/
#innerpage-box .lz-gallery-images {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
/*#innerpage-box .lz-gallery-images .box-content{
    color: #fff;
    opacity: 0;
    position: absolute;
    top: 50%;
    margin: 0 auto;
    text-align: center;
    transition: all 0.45s ease;
    left: 0;
    right: 0;
}*/
/*#innerpage-box .lz-gallery-images:hover .box-content{ opacity: 1; }*/
#innerpage-box .spa-gall {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  box-shadow: none !important;
  padding: 0px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 10px solid #59632c;
  transition: all 0.35s ease;
}
#innerpage-box .spa-gall:hover {
  transition: all 0.35s ease;
  border-right: 0px solid transparent;
}
#innerpage-box .spa-gall img {
  position: relative;
  /*border-radius: 40% 30% 50% 70%;*/
  -webkit-transition: all 0.4s ease;
  transition: all 0.5s ease 0s;
  width: 100%;
  height: 280px;
}
#innerpage-box .spa-gall i {
  position: absolute;
  color: #000;
  z-index: 1;
  font-weight: normal;
  padding: 0;
  bottom: 5%;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  opacity: 0;
  transition: all 0.35s ease;
}
#innerpage-box .spa-gall:hover i {
  -webkit-transform: scale(2) translate(0px, -60px);
  transform: scale(2) translate(0px, -60px);
  font-size: 15px;
  opacity: 1;
  transition: all 0.35s ease;
}
#innerpage-box .lz-gallery-images .overlay {
  position: absolute;
  background: #59632c;
  left: 15px;
  right: 15px;
  top: 15px;
  bottom: 15px;
  opacity: 0;
  transition: all 0.35s ease;
}
#innerpage-box .lz-gallery-images:hover .overlay {
  opacity: 0.4;
  border-radius: 15px;
  transition: all 0.35s ease;
}

/*----------------------------------------*/
/* project inner Page
/*----------------------------------------*/

#innerpage-box .single-project-bx {
  margin-bottom: 25px;
  padding: 0 15px;
}
#innerpage-box .single-project {
  position: relative;
  overflow: hidden;
  transition: all 0.8s;
  text-align: center;
  /*border-radius: 15px;
    box-shadow:0 3px 10px 2px rgb(63 78 100 / 15%);*/
}
/*#innerpage-box .single-project-bx .right {
    padding: 10px 10px;
    position: absolute;
    width: 100%;
    bottom: 8px;
}*/
#innerpage-box .single-project-bx .project-link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
#innerpage-box .single-project-bx .project-link i {
  display: inline-block;
  font-size: 16px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  opacity: 0;
  position: relative;
  text-align: center;
  top: 00px;
  transition: all 0.5s;
  z-index: 5;
  background: #59632c;
  color: #000;
}
#innerpage-box .single-project-bx:hover .project-link i {
  transition: all 0.5s;
  opacity: 1;
  top: 100px;
  display: inline-block;
  transform: rotateZ(360deg);
}
/*#innerpage-box .single-project-bx .project-link i:hover{
    transform: rotateZ(45deg);
    transition: all .5s;
}*/
#innerpage-box .single-project-bx .project-title-box {
  padding: 15px 0;
  position: relative;
  background: #f1f1f1;
}
#innerpage-box .single-project h4.inner-area-title {
  position: relative;
  display: inline-block;
  word-break: break-word;
  font-weight: 600 !important;
  transition: all 0.8s;
  margin: 0px 0 !important;
  z-index: 1;
}

#innerpage-box .single-project-bx .project-title-box p {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
/*#innerpage-box .single-project .btn5 {
 display: none;
}*/
#innerpage-box .project-icon {
  position: relative;
  overflow: hidden;
}
#innerpage-box .project-icon img {
  width: 100%;
  height: 300px;
}

/*--------------------------------------------------------------
## Services inner page
--------------------------------------------------------------*/
body.page-template-default main#innerpage-box .inner-area-title:after {
  display: none;
}

body.page-template-default
  main#innerpage-box
  .single-service-bx
  .inner-area-title,
body.page-template-default
  main#innerpage-box
  .single-service-bx
  .inner-area-title
  small {
  font-weight: 600;
  margin-bottom: 10px;
}

.service-area .servicesinn,
#innerpage-box .single-service-bx {
  display: none;
}

#innerpage-box .inser {
  width: 33.33%;
  float: left;
}
#innerpage-box .servicesinn {
  margin: 0 15px;
}
#innerpage-box .single-service {
  margin-bottom: 30px;
  transition: all 1s ease 0s;
}
#innerpage-box .service-title-box p {
  margin: 15px 0;
}

#innerpage-box .service-title-box .inner-area-title {
  padding-top: 0em;
  color: #fff;
  margin-bottom: 0;
  font-weight: 700;
}
#innerpage-box .service-icon img {
  transform: scale(1);
  transition: all 5s ease 0s;
  width: 100%;
  height: 270px;
}
#innerpage-box .service-title-box {
  transition: all 5s ease 0s;
  padding: 10px 20px;
  box-shadow: 0 3px 8px rgb(52 53 55 / 10%);
  position: relative;
  overflow: hidden;
  text-align: center;
  background: #59632c;
  margin: 0px auto;
  transition: all 1s ease 0s;
}
#innerpage-box .single-service:hover .service-title-box {
  transition: all 1s ease 0s;
  box-shadow: 0 8px 7px 2px rgb(133 135 138 / 60%);
}

#innerpage-box .single-service .service-icon {
  text-align: center;
  position: relative;
  overflow: hidden;
}
#innerpage-box .service-icon .ovrly {
  border-radius: 500px;
  /*background: linear-gradient(to top,transparent 60%,#ff5317 75%);*/
  background: #3ff;
  opacity: 0.3;
  height: 100%;
  position: absolute;
  width: 100%;
  right: 0%;
  top: 50%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

#innerpage-box .service-icon img {
  width: 100%;
  height: 280px;
  transition: all 0.5s ease 0s;
}
#innerpage-box .service-icon i {
  color: #000;
  position: absolute;
  left: -1px;
  bottom: -2px;
  display: block;
  background: #3ff;
  padding: 10px 45px;
  font-size: 35px;
  clip-path: polygon(80% 0, 100% 100%, 100% 100%, 0 100%, 0 0);
  transition: all 0.5s ease 0s;
}
#innerpage-box .servicesinn .btn5 {
  margin-top: 25px;
}
#innerpage-box .servicesinn .btn5 a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  padding: 10px 20px;
  color: #fff;
  transition: all 0.5s;
  border-radius: 0px;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  word-break: break-all;
  background-color: #000;
  border: 0px solid #fff;
}
#innerpage-box .servicesinn .btn5 a:hover {
  color: #3b82e5;
  background-color: transparent;
  border-radius: 0 15px;
  border: 2px solid #fff;
}

#innerpage-box .servicesinn .btn5 a:before {
  content: "";
  background: linear-gradient(to right bottom, #3b82e5 50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}
#innerpage-box .servicesinn .btn5 a:hover:before {
  width: 25px;
  height: 25px;
  opacity: 1;
  left: -2px;
  top: -2px;
}
/*-----------------------
## Site map Template 
-----------------------------*/

div#sitemap-box {
  border-top: 2px solid #f94c34;
  border-radius: 0;
}
div#sitemap-box:before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 35px;
  border-width: 2px;
  border-style: solid;
  border-color: #f72985;
  right: 0;
  top: 16px;
  left: 0%;
  margin: 0 auto;
  border-top: none;
  border-right: none;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(90deg);
  z-index: 1;
}

div#sitemap-box h3 {
  font-size: 20px;
  background: #2e2e2e;
  padding: 15px 25px;
  color: #ffffff;
  border-radius: 25px 0;
  text-align: center;
  word-break: break-word;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
  font-weight: 500;
}

.page-template-templates main#innerpage-box div#sitemap-box h3:after {
  display: none;
}
main#innerpage-box div#sitemap-box ul li {
  list-style: none;
  padding-bottom: 5px;
}
main#innerpage-box div#sitemap-box ul li a {
  position: relative;
  padding-left: 20px;
}
main#innerpage-box div#sitemap-box ul li a:before {
  content: "\f111";
  font-family: "Fontawesome";
  margin-right: 10px;
  color: #f72985;
  font-size: 10px;
  display: inline-block;
  transform: scale(1);
  transition: all 0.5s ease 0s;
}
main#innerpage-box div#sitemap-box ul li.current_page_item a {
  background: none;
}
main#innerpage-box div#sitemap-box ul li.current_page_item a:before {
  z-index: 1;
}
main#innerpage-box div#sitemap-box ul li a:hover:before {
  transform: scale(1.4);
}
div#sitemap-box ul {
  margin: 0;
}

div#sitemap-box .sitemap-blogposts ul {
  padding: 5px 5px 5px 0;
  margin: 0;
}
div#sitemap-box .sitemap-posts-box {
  margin-bottom: 15px;
}
div#sitemap-box .blogpostsitemap li {
  list-style: none;
}
div#sitemap-box .sitemap-posts-box img {
  width: 100%;
}
div#sitemap-box h3:before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 20px;
  border-width: 2px;
  border-style: solid;
  border-color: #f94c34;
  right: 0;
  top: 9px;
  left: 0%;
  margin: 0 auto;
  border-top: none;
  border-right: none;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(90deg);
  z-index: 1;
}

div#sitemap-box ul {
  margin: 0;
  list-style: none;
  padding: 0;
  margin: 0 0 0px 20px;
}
/*-----------------------
## End Site map Template 
-----------------------------*/
/*-----------------------
## Shop page
-----------------------------*/
.archive .ht-main-title {
  margin: 0em 0 0.5em;
  padding: 1em 0 0;
}

/*-----------------------
## Contact Template
-----------------------------*/

ul.contact-sm-links {
  list-style: none;
  margin: 2em auto 0;
}
ul.contact-sm-links li {
  padding: 7px 0;
  display: inline-block;
}

main#innerpage-box #ht-contactus-wrap .social_area h2 {
  font-size: 60px;
  font-weight: 600;
}
.map_area_label {
  text-align: center;
  padding: 6em 12em;
  padding: 6em 12em 2em;
}

main#innerpage-box #ht-contactus-wrap .map_area_label h4 {
  font-size: 33px;
  color: #000;
  letter-spacing: -1px;
  line-height: 45px;
}
.contact-mapbox {
  width: 100%;
}
.contact-mapbox iframe {
  z-index: 1;
  width: 100%;
  height: 450px;
}
#ht-contactus-wrap .contact-page-form {
  text-align: left;
  border-style: solid;
  border-width: 6px 6px 6px 6px;
  border-color: #f4f4f4;
  padding: 1em 1em 2em 1em;
  border-radius: 6px;
  margin-top: 2em;
}

#ht-contactus-wrap input[type="text"],
#ht-contactus-wrap input[type="email"],
#ht-contactus-wrap input[type="url"],
#ht-contactus-wrap input[type="password"],
#ht-contactus-wrap input[type="search"],
#ht-contactus-wrap input[type="number"],
#ht-contactus-wrap input[type="tel"],
#ht-contactus-wrap input[type="range"],
#ht-contactus-wrap input[type="date"],
#ht-contactus-wrap input[type="month"],
#ht-contactus-wrap input[type="week"],
#ht-contactus-wrap input[type="time"],
#ht-contactus-wrap input[type="datetime"],
#ht-contactus-wrap input[type="datetime-local"],
#ht-contactus-wrap input[type="color"],
#ht-contactus-wrap select,
#ht-contactus-wrap textarea {
  margin-bottom: 15px;
  border: none;
  /*border: 2px solid;*/
  font-size: 15px;
  padding: 18px 20px;
  border-radius: 6px;
  /*background-color: transparent;*/
}

#ht-contactus-wrap .address-c-box {
  position: relative;
  margin: 3em 0;
  z-index: 2;
}

#ht-contactus-wrap input[type="file"] {
  font-size: 14px;
}
#ht-contactus-wrap textarea {
  height: 150px;
}
#ht-contactus-wrap label {
  font-weight: 400;
  width: 100%;
}
#ht-contactus-wrap select {
  width: 100%;
}
#ht-contactus-wrap input[type="checkbox"],
#ht-contactus-wrap input[type="radio"],
#ht-contactus-wrap input[type="file"] {
  margin-bottom: 15px;
}
#ht-contactus-wrap input[type="date"] {
  /*line-height: 10px;*/
  padding: 8px 8px;
}
main#innerpage-box #ht-contactus-wrap h2 {
  color: #333333;
  font-size: 45px;
  font-weight: 500;
}
#ht-contactus-wrap input[type="submit"] {
  padding: 15px 34px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgb(0 0 0 / 0%);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.pd-8 {
  padding: 0 8px;
}
.mg-3 {
  margin: 3em 0 0;
}
.pd-r {
  padding-right: 2em;
}
.pd-l {
  padding: 4em 0;
  padding-left: 4em;
  text-align: left;
}
.page-template-contact-template .inner_contentbox {
  padding: 0em 0em 0;
}
.page-template-contact-template .innerpage-whitebox {
  padding: 0 0em;
}
#ht-contactus-wrap .con-inn-img {
  margin-top: 9em;
}
/*#ht-contactus-wrap .con-inn-img img{height: 350px;}*/
#ht-contactus-wrap .Address_area {
  background: none;
  /*padding: 0em 2em;*/
  margin-bottom: 3em;
  margin-right: 0em;
  margin-top: 0em;
  /*box-shadow: 1px 2px 10px 11px rgb(65 49 49 / 10%);*/
}
.page-template-contact-template main#innerpage-box .Address_area h4,
.page-template-contact-template main#innerpage-box .social_area h4 {
  font-size: 50px;
  color: #000;
  font-weight: 600;
  margin-bottom: 0;
}

.page-template-contact-template main#innerpage-box .Address_area h4:after,
.page-template-contact-template main#innerpage-box .social_area h4:after {
  display: none;
}

#innerpage-box .contsec img {
  width: 100%;
  height: 550px;
}
main#innerpage-box .Contact_area_text {
  font-size: 16px;
  color: #777777;
  padding: 0 10px;
}
main#innerpage-box .social_area h4 {
  color: #fff;
}
main#innerpage-box .social_area .Contact_area_text {
  color: #fff;
}

#ht-contactus-wrap .Address_area i {
  font-size: 45px;
  color: #f72985;
}
#ht-contactus-wrap .contact_l_area {
  width: 65px;
  height: 65px;
  line-height: 65px;
  /*border: 1px solid #000;*/
  border-radius: 50px;
  text-align: center;
  padding: 0;
  margin: 0 auto;
  margin-top: -4em;
  position: relative;
}
#ht-contactus-wrap .contact_l_area i {
  font-size: 30px;
  transition: all 0.4s;
  top: 4px;
  position: relative;
}
#ht-contactus-wrap .contact-label {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 600;
  margin-top: 15px;
}
#ht-contactus-wrap .contact-info {
  margin-top: 0px;
  color: #bebebe;
  font-size: 15px;
}
#ht-contactus-wrap .contact_area {
  margin-bottom: 0em;
  border-bottom: 3px solid #000;
  padding: 2em 1em;
  transition: all 0.4s;
  text-align: center;
}
#ht-contactus-wrap .contact_area:hover .contact_l_area i {
  transform: rotateY(180deg);
  transition: all 0.4s;
}
#ht-contactus-wrap .contact-info a {
  color: #bebebe;
}
#ht-contactus-wrap .contact-info p {
  margin: 0;
}
#ht-contactus-wrap .contactus-img img {
  width: 100%;
  height: 100%;
  border-radius: 0 10px 0 0;
}
#ht-contactus-wrap .tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
#ht-contactus-wrap .midix {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}

/*==== for slider bouncing arrow =========*/

@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
/*==== for bouncing arrow =========*/
.social_area {
  position: relative;
  padding: 0 2em;
}
.social_area i.fa {
  font-size: 45px;
  color: #fff;
  z-index: 999;
  cursor: pointer;
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  position: absolute;
  top: 60px;
  right: 50%;
  font-size: 43px;
}

/*-----------------------
## End Contact Template
-----------------------------*/

/*-----------------------
## FAQS page
-----------------------------*/
.faq_tp {
  text-align: center;
  width: 100%;
}
.faq_bm h4:after,
.faq_tp h4:after,
.faq_tp h1:after {
  display: none !important;
}
.faq_bm h4:before,
.faq_tp h4:before {
  top: 0;
  left: -12px;
  width: 30px;
  position: relative;
  content: "";
  display: inline-block;
  border-width: 3px;
  border-style: solid;
  border-left: none;
  border-top: none;
  border-right: none;
  border-color: #01beff;
  -ms-transform: translateY(-50%);
}
.faq_bm h4,
.faq_tp h4 {
  font-weight: 700 !important ;
}
.faq_bm .faq-heading,
.faq_tp .faq-heading {
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 7px;
  max-width: 675px;
  margin: 0 auto;
  padding-bottom: 1.5em;
}
.faq_bm .faq-heading {
  padding-bottom: 0 !important;
}
#content-box .faqlast {
  padding-top: 5em;
}
#content-box .faq-form input[type="text"],
#content-box .faq-form input[type="email"],
#content-box .faq-form input[type="url"],
#content-box .faq-form input[type="password"],
#content-box .faq-form input[type="search"],
#content-box .faq-form input[type="number"],
#content-box .faq-form input[type="tel"],
#content-box .faq-form input[type="range"],
#content-box .faq-form input[type="date"],
#content-box .faq-form input[type="month"],
#content-box .faq-form input[type="week"],
#content-box .faq-form input[type="time"],
#content-box .faq-form input[type="datetime"],
#content-box .faq-form input[type="datetime-local"],
#content-box .faq-form input[type="color"],
#content-box .faq-form select,
#content-box .faq-form textarea {
  margin-bottom: 15px;
  border: none;
  /*border: 2px solid;*/
  font-size: 15px;
  padding: 18px 20px;
  border-radius: 0px;
  background-color: #59632c3;
}
#content-box .faq-form textarea {
  height: 100px;
}
#content-box .faq-form input[type="submit"] {
  font-size: 16px;
  padding: 15px 40px;
  border-radius: 0;
  font-weight: 600;
}
#content-box .faqimg {
  padding-top: 45px;
}
#content-box .faqimg img {
  height: 550px;
  z-index: 2;
  position: relative;
  left: -50px;
  width: 100%;
}
#content-box .faqimg:after {
  border: 4px solid #ff6a01;
  content: "";
  position: absolute;
  z-index: 0;
  right: 30px;
  top: 0px;
  bottom: 60px;
  left: 60px;
}
div#content-box .faq-content button.accordion {
  color: #444;
  cursor: pointer;
  width: 100%;
  text-align: left;
  outline: none;
  transition: 0.4s;
  margin: 0;
  background: #fbb34d;
  border-radius: 0px;
}
div#content-box .faq-content button.accordion.active,
button.accordion:hover {
  opacity: 1;
}
div#content-box .faq-content button.accordion:before {
  content: "\f067";
  font-family: "Fontawesome";
  font-size: 16px;
  color: #000;
  float: right;
  position: absolute;
  top: 0px;
  font-weight: normal;
  line-height: 45px;
}
div#content-box .faq-content button.accordion.active:before {
  content: "\f068";
  font-family: "Fontawesome";
}
div#content-box .faq-content div.panel {
  max-height: 0;
  overflow: hidden;
  transition: 0.6s ease-in-out;
  opacity: 0;
  margin: 5px 0 10px 0;
  border-radius: 0;
  background: linear-gradient(0deg, #8972ea, #516ced 80%) no-repeat;
  border: none;
  padding: 10px 60px 0;
  /*box-shadow: 1px 0px 6px 4px rgb(63 78 100 / 15%);*/
}
div#content-box .faq-content div.panel p {
  margin: 0 0 10px;
}
div#content-box .faq-content div.panel.show {
  opacity: 1;
  max-height: 500px;
}
main#innerpage-box div#content-box h3.faq-title {
  padding-left: 35px;
  margin: 0;
  font-weight: 600;
  line-height: 25px;
  word-break: break-word;
  text-align: left;
  font-size: 18px;
}
main#innerpage-box div#content-box h3.faq-title:after {
  display: none;
}
div#content-box .faq-content.padding0 p {
  font-size: 15px;
  padding: 25px 25px 10px 25px;
  letter-spacing: 1px;
  word-break: break-word;
}
/*-----------------------
## End FAQS page
-----------------------------*/
/*===========*/
.col-container {
  display: table;
  width: 100%;
}
.col-facility {
  display: table-cell;
}
.heading.active i {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #0158a6;
}
.test-right img {
  width: 100%;
  height: 100%;
}
.heading {
  cursor: pointer;
}
@media screen and (min-width: 769px) {
  .inside-full-height {
    height: 100%;
  }
}
/* Catalogue slider Start */
.slider {
  width: 86%;
  position: relative;
  height: 490px;
  margin: auto;
  overflow-x: scroll;
  overflow-y: hidden;
}
.slider::-webkit-scrollbar {
  display: none;
}
.slider .slides {
  display: flex;
  position: absolute;
  left: 0;
  transition: 0.3s left ease-in-out;
}
.slider .slide-item {
  margin-right: 35px;
  width: 334px;
  margin-left: 0;
}
.slider .slide-item:last-child {
  margin-right: 0;
}

.ctrl {
  text-align: center;
  margin-top: 5px;
}
.ctrl-btn {
  font-size: 13px !important;
  background: none;
  border: none;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  outline: none;
  color: #9e9e9e;
  position: absolute;
  margin-top: -60.5px;
  height: 23px;
  bottom: 0;
}
.ctrl-btn:hover {
  color: #000;
  background: none;
}
.ctrl-btn.pro-next {
  right: 45%;
  position: absolute;
  border: 2px solid #bfbfbf;
  padding: 3px 5px 3px 5px;
  margin: 0;
  z-index: 999;
  height: 45px;
  width: 45px;
}
.ctrl-btn.pro-prev {
  left: 46%;
  position: absolute;
  border: 2px solid #bfbfbf;
  padding: 0;
  margin: 0;
  z-index: 999;
  height: 45px;
  width: 45px;
}
/*--------------------------------------------------------------
## Add to card
--------------------------------------------------------------*/
.total-count a.button.wc-forward {
  background: none;
  border: none;
  position: relative;
  right: 19px;
}
.total-count a.button.wc-forward:hover {
  background: none;
  border: none;
}
.total-count .count {
  color: #1d62b8;
  position: absolute;
  /* padding: 2px; */
  z-index: 300;
  top: 6px;
  right: 20px;
  font-size: 8px;
  border-radius: 20px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  text-align: center;
  background: #ffe723;
}
.total-count img {
  width: auto;
  height: auto;
  margin: 0px 0 0;
}
.total-count {
  text-align: right;
}
.total-count i {
  font-size: 20px;
  border: 1px solid #fff;
  padding: 10px;
  color: #fff;
  background: transparent;
  -webkit-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
}
.total-count a:hover i {
  transform: translateY(-5px);
}
/*--------------------------------------------------------------
## carousel slider
--------------------------------------------------------------*/
.carousel-inner {
  border-radius: 10px;
}
.quote-box:after {
  content: "";
  background-image: url(https://www.luzukdemo.com/demo/manufacturing-industry/wp-content/themes/manufacturing-industry-pro/images/quote-boxbg.png);
  width: 28px;
  height: 23px;
  position: absolute;
  background-repeat: no-repeat;
  bottom: -23px;
  left: 10%;
}
.quote-box {
  border: 2px solid #ffffff;
  position: relative;
  padding: 20px;
}

#quote-carousel {
  padding: 0 10px 30px 10px;
  clear: both;
  /*margin-top: 30px;*/
}

#quote-carousel .carousel-control {
  background: none;
  color: #fc856d;
  font-size: 1.3em;
  text-shadow: none;
  margin-top: 225px;
  opacity: 1;
  z-index: 2000;
}
#quote-carousel .carousel-control.left {
  left: -35px;
  top: -60px;
}
#quote-carousel .carousel-control.left i {
  color: #fff;
  background: #c6c6c6;
  border-radius: 50%;
  padding: 5px 12px;
  opacity: 1;
  display: none;
}
#quote-carousel .carousel-control.right {
  right: -35px;
  top: -60px;
}
#quote-carousel .carousel-control.right i {
  color: #fff;
  background: #c6c6c6;
  border-radius: 50%;
  padding: 5px 12px;
  opacity: 1;
  display: none;
}
#quote-carousel .carousel-control.left i:hover {
  color: #ea70a1;
}
#quote-carousel .carousel-control.right i :hover {
  color: #ea70a1;
}
#quote-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -50px;
  margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
  width: 10px;
  height: 10px;
  cursor: pointer;
  border-radius: 50px;
  overflow: hidden;
  transition: all 0.4s;
  margin-right: 8px;
}
#quote-carousel .carousel-indicators .active {
  background: #ffffff;
  width: 10px;
  height: 10px;
  border-color: #fff;
  opacity: 1;
  overflow: hidden;
}
.carousel-inner {
  min-height: 170px;
  border-radius: 10px;
  position: relative;
  width: 100%;
  overflow: hidden;
  top: -48px;
  z-index: 1;
}
.item blockquote {
  border-left: none;
  margin: 0;
}
/*.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.home-page {
  padding: 0 0 30px 0;
}
#innerpage-box {
  position: relative;
  padding: 0;
  background: #ffffff;
}
.single-post .ht-main-title {
  margin: 0px 0 15px;
  padding: 15px 15px 0;
}
.innerpage-whitebox {
  /*padding: 0 1em;*/
  border-radius: 10px;
  margin-bottom: 10px;
}
#content-box h4 {
  margin: 20px 0 5px 0;
}
#content-box ul {
  padding: 0 0 20px 0;
  list-style: none;
  font-size: 18px;
  margin: 0;
}
#content-box ul li:before {
  content: "\f111";
  font-family: "Fontawesome";
  margin-right: 10px;
  transform: scale(1);
  transition: all 0.5s ease 0s;
  color: #fff;
  display: inline-block;
  transform: scale(1);
  transition: all 0.5s ease 0s;
}
#content-box ul li:hover:before {
  transform: scale(1.4);
}

.widget-area ul li:before {
  content: "\f111";
  font-family: "Fontawesome";
  margin-right: 10px;
  color: #f72985;
  font-size: 10px;
  display: inline-block;
  transform: scale(1);
  transition: all 0.5s ease 0s;
  display: none;
}
.widget-area ul li:hover:before {
  transform: scale(1.4);
}
#content-box ol li:before {
  transform: scale(1);
  transition: all 0.5s ease 0s;
}
#content-box ol li:hover:before {
  transform: scale(1.2);
}

#content-box ul li {
  margin: 15px 0;
  line-height: normal;
}
main#innerpage-box #content-box ol {
  margin: 0;
}
#content-box ol {
  counter-reset: li;
  list-style: none;
  list-style: decimal;
}

#content-box ol li {
  position: relative;
  padding-left: 60px;
  min-height: 60px;
  padding-top: 10px;
}
#content-box ol li:before {
  content: counter(li);
  counter-increment: li;
  color: #fff;
  background: #f07100;
  border-radius: 50%;
  font-size: 18px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 10px 30px 0 #88828230;
}
.page_featured {
  margin: 0 4em;
  margin-bottom: 2em;
  padding: 10em 4em;
}
img.ht-page-header-img {
  width: 100%;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}

.sticky {
  display: block;
}
.total-hentry {
  margin: 0 0 50px;
}
.byline,
.updated:not(.published) {
  display: none;
}

.page-links {
  clear: both;
  margin: 0 0 15px;
}
.ht_no_sidebar #primary {
  width: auto;
  float: none;
}
.ht_no_sidebar_condensed #primary {
  width: 76%;
  float: none;
  margin: 0 auto;
}
.ht_left_sidebar #primary {
  float: right;
}
.ht_left_sidebar #secondary {
  float: left;
}
.ht-post-info {
  float: left;
  width: 80px;
  text-align: right;
  font-family: "Oswald", sans-serif;
}
.single .ht-post-info {
  margin-right: 30px;
  margin-bottom: 20px;
}
.ht-post-info .entry-date {
  display: block;
  font-size: 0.9em;
  margin-bottom: 20px;
}
.ht-post-info .entry-date span {
  display: block;
  text-transform: uppercase;
}
.ht-post-info .entry-date span.ht-day {
  font-size: 60px;
  line-height: 1.3;
  color: #fe5722;
}
.ht-post-info a {
  display: block;
  text-decoration: none;
  line-height: 1.4;
  padding: 20px 0 0;
  text-transform: uppercase;
  border-top: 1px solid #eee;
  font-size: 12px;
  color: #444;
  font-weight: 300;
}
.ht-post-wrapper {
  padding-left: 105px;
}
.entry-figure {
  background: #f9f9f9;
  text-align: center;
  margin-bottom: 15px;
}
.entry-header .entry-title {
  font-weight: 300;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.entry-figure + .entry-header {
  background: #fff;
  position: relative;
  margin-top: -65px;
  width: 90%;
  padding: 15px 0 1px;
}
.entry-header .entry-title a {
  text-decoration: none;
  color: #333;
}
.entry-categories {
  font-size: 14px;
  color: #666;
  font-style: italic;
  margin-bottom: 15px;
}
.entry-categories .fa {
  color: #fe5722;
  margin-right: 8px;
}
.entry-categories a {
  color: #666;
  text-decoration: none;
}
.entry-readmore {
  margin-top: 20px;
}
.entry-readmore a {
  background: #fe5722;
  padding: 0 20px;
  line-height: 40px;
  color: #fff !important;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
}
.entry-readmore a:hover {
  background: #333;
  color: #fff;
}
section ul {
  padding: 0 0 20px 0;
}
/*--------------------------------------------------------------
## 404 Page
--------------------------------------------------------------*/
.error404 .error-404 {
  display: block;
  text-align: center;
  font-size: 200px;
  color: #f9f9f9;
  line-height: 1.2;
  font-family: josefin sans, sans-serif;
  color: #222;
  font-size: 220px;
  letter-spacing: 10px;
  margin: 0;
  font-weight: 700;
  text-shadow: 2px 2px 0 #c9c9c9, -2px -2px 0 #c9c9c9;
}
.error404 .oops-text {
  text-align: center;
}
.toggle-bar {
  display: none;
}
.error404 .error-404 {
  color: #ffffff;
  font-size: 195px;
  text-align: center;
  display: block;
  animation: effect linear 1900ms infinite;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 240px;
}
@keyframes effect {
  0% {
    text-shadow: 4px -4px 0 #000, 3px -3px 0 #000, 2px -2px 0 #000,
      1px -1px 0 #000, -4px 4px 0 #000, -3px 3px 0 #000, -2px 2px 0 #000,
      -1px 1px 0 #000;
  }
  25% {
    text-shadow: -4px -4px 0 #000, -3px -3px 0 #000, -2px -2px 0 #000,
      -1px -1px 0 #000, 4px 4px 0 #000, 3px 3px 0 #000, 2px 2px 0 #000,
      1px 1px 0 #000;
  }
  50% {
    text-shadow: -4px 4px 0 #000, -3px 3px 0 #000, -2px 2px 0 #000,
      -1px 1px 0 #000, 4px -4px 0 #000, 3px -3px 0 #000, 2px -2px 0 #000,
      1px -1px 0 #000;
  }
  75% {
    text-shadow: 4px 4px 0 #000, 3px 3px 0 #000, 2px 2px 0 #000, 1px 1px 0 #000,
      -4px -4px 0 #000, -3px -3px 0 #000, -2px -2px 0 #000, -1px -1px 0 #000;
  }
  100% {
    text-shadow: 4px -4px 0 #000, 3px -3px 0 #000, 2px -2px 0 #000,
      1px -1px 0 #000, -4px 4px 0 #000, -3px 3px 0 #000, -2px 2px 0 #000,
      -1px 1px 0 #000;
  }
}

@media only screen and (max-width: 767px) {
  .error404 .error-404 {
    font-size: 150px;
  }
}

@media only screen and (max-width: 479px) {
  .error404 .error-404 {
    font-size: 150px;
  }
}
@media only screen and (max-width: 359px) {
  .error404 .error-404 {
    font-size: 122px;
  }
}
@media screen and (min-width: 769px) {
  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.woocommerce #reviews h2 small {
  float: none;
}
.woocommerce ul.products li.product .price .amount {
  font-size: 24px;
  color: #1863b6;
  font-weight: 400;
}
.woocommerce ul.products li.product .price del .amount {
  font-size: 14px;
  font-weight: 400;
}
/*-----------------------
## page scroll
-----------------------------*/

#back2Top {
  width: 43px;
  overflow: hidden;
  z-index: 999;
  /*display: none;*/
  cursor: pointer;
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  position: fixed;
  bottom: 13px;
  right: 30px;
  color: #fff;
  text-align: center;
  font-size: 30px;
  text-decoration: none;
  border-radius: 4px;
  background: transparent;
  height: 43px;
  opacity: 1 !important;
}
#back2Top:hover {
  background-color: transparent;
  color: #fff;
}
#innerpage-box p {
  font-size: 15px;
}
.widget-area ul ul {
  margin-top: 5px;
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
  position: relative;
  background: none !important;
  box-shadow: none !important;
  display: block;
  z-index: 1;
}
main#innerpage-box li {
  font-size: 15px;
}
.sidebar_list {
  margin-top: 1em;
  overflow: hidden;
}
div#secondary caption {
  padding-top: 12px;
  padding-bottom: 12px;
}
div#secondary .widget_calendar table {
  margin: 0;
  padding: 0;
}
.widget_calendar tfoot tr td a {
  border: none;
  padding: 0px;
  padding: 6px 20px;
  -moz-transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}
.widget-area .widget_rating_filter ul {
  list-style: none;
  padding: 12px;
  margin: 0;
  border: 1px solid #eaeaea;
}
.widget-area .widget_rating_filter ul li {
  border-bottom: none;
}
.widget-area .woocommerce ul.cart_list li,
.widget-area .woocommerce ul.product_list_widget li {
  padding: 12px 12px 12px;
}
.widget-area .woocommerce ul.product_list_widget li a {
  font-size: 13px;
  font-weight: 400;
  text-transform: capitalize;
  padding: 0px 0 8px;
}

.widget-area .woocommerce ul.cart_list li img,
.widget-area .woocommerce-page ul.cart_list li img,
.widget-area .woocommerce ul.product_list_widget li img,
.widget-area .woocommerce-page ul.product_list_widget li img {
  width: 74px;
  height: 74px;
}
.widget-area span.woocommerce-Price-amount.amount {
  margin: 0 0 10px 0;
  line-height: 24px;
  min-height: 26px;
  color: #242424;
  font-size: 17px;
  font-weight: 500;
}
.widget-area del span.woocommerce-Price-amount.amount {
  font-size: 14px;
  color: #666;
}
.widget-area .woocommerce ul.product_list_widget li img:hover {
  opacity: 0.8;
}
.widget-area .woocommerce .widget_shopping_cart_content p {
  padding: 12px;
  margin: 0;
  border: 1px solid #eaeaea;
  margin-top: 15px;
}
.woocommerce .woocommerce-product-rating .star-rating {
  height: 3em;
}
.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0.5em 4px 0 0;
  float: left;
}

div#blog-box.innerpage-whitebox {
  padding: 0;
  margin: 0;
}
.single_post i.fa.fa-calendar-o {
  padding-right: 10px;
}
div#commentsAdd .comment-form [class*="comment-form"] {
  width: 100%;
}
main#innerpage-box #comments li.comment {
  background: transparent;
  border: 0;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
  font-size: 15px;
}
.single-productpage h2.woocommerce-loop-product__title {
  line-height: 33px;
  word-break: break-word;
}
main#innerpage-box div#commentsAdd textarea#comment {
  background: transparent;
}
div#respond textarea#comment {
  background: transparent;
}
div#comments input[type="submit"] {
  padding: 10px 20px;
  border-radius: 5px;
  height: 50px;
}
main#innerpage-box .woocommerce-product-search .search-field {
  border: 1px solid #e9e7e7;
  background: transparent;
}
.woocommerce div.product .woocommerce-tabs .panel {
  background: transparent !important;
  border: none !important;
}
div#secondary .social-profile-icons ul li i {
  padding: 5px 5px 5px 5px;
  margin: 0;
  font-size: 20px;
}

/*-----------------------
## Start search
-----------------------------*/
main#innerpage-box h2 a {
  color: #000;
  font-weight: 600;
  margin-bottom: 10px;
}
.entry-readmore a {
  padding: 2px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}
/*-----------------------
## End search  
-----------------------------*/

.inner-blog-post {
  /* padding: 2em; */
  /* border: 1px solid #eaeaea; */
  margin: 0em 0em 2em;
  border-radius: 10px;
}
.inner-blogpost {
  position: relative;
  -moz-box-shadow: -1px 0px 9px rgba(152, 152, 131, 0.2);
  -webkit-box-shadow: -1px 0px 9px rgba(152, 152, 131, 0.2);
  box-shadow: -1px 0px 9px rgba(152, 152, 131, 0.2);
}
main#innerpage-box .ht-blog-thumbnail {
  overflow: hidden;
  position: relative;
}
main#innerpage-box .blog-date {
  font-size: 15px;
  line-height: 25px;
  font-weight: 500;
  word-break: break-word;
  margin: 15px 0;
}

main#innerpage-box .ht-blog-thumbnail img {
  width: 100%;
  height: 280px;
  transform: scale(1);
  transition: all 1s ease 0s;
}
main#innerpage-box .ht-blog-thumbnail:hover img {
  opacity: 0.75;
  transform: scale(1.1);
}
#innerpage-box .inner-blogpost .blog-date span i {
  color: #000;
  padding-right: 5px;
}
#innerpage-box .inner-blogpost-info .readmore {
  margin-top: 25px;
}
#innerpage-box .inner-blogpost-info .readmore a {
  padding: 10px 20px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  background: #000;
  transition: all 1s ease 0s;
}
main#innerpage-box .ht-blog-thumbnail .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background: linear-gradient(0deg, #516ced, #8972ea 80%) no-repeat;
  transition: all 0.4s ease;
}
main#innerpage-box .inner-blogpost:hover .ht-blog-thumbnail .overlay {
  opacity: 0.5;
  transform: rotate(360deg) scale(2);
}

main#innerpage-box .ht-blog-thumbnail .overlay .box {
  display: table;
  width: 100%;
  height: 100%;
}
main#innerpage-box .ht-blog-thumbnail .overlay .box .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
main#innerpage-box .ht-blog-thumbnail .overlay .box .content > a {
  border-radius: 50%;
  font-size: 18px;
  width: 50px;
  height: 50px;
  background: #ffffff;
  color: #f72985;
  text-align: center;
  line-height: 50px;
  transform: scale(1.2);
  transition: all 500ms ease 0s;
}
main#innerpage-box
  .inner-blogpost:hover
  .ht-blog-thumbnail
  .overlay
  .box
  .content
  > a {
  transform: scale(1);
  transition-delay: 0.1s;
  opacity: 1;
}
.inner-blogpost-info {
  margin-bottom: 15px;
  padding: 2.5em 1em 1em 1em;
  border-radius: 0 0 5px 5px;
  position: relative;
}

main#innerpage-box #blog-box h2 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  word-break: break-word;
}
.inner-blog-excerpt {
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  word-break: break-word;
  margin-bottom: 12px;
}
main#innerpage-box #blog-box .socialMedia {
  position: absolute;
  right: 5px;
  top: 5px;
}

main#innerpage-box #blog-box .socialMedia ul {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 9999;
  position: relative;
}
main#innerpage-box #blog-box .socialMedia ul li {
  display: inline-block;
  margin-left: -50px;
  float: left;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  text-align: center;
}
main#innerpage-box #blog-box .socialMedia ul li a.site-button {
  border-radius: 50%;
  width: 45px;
  line-height: 45px;
  height: 45px;
  display: block;
  color: #fff;
  background: #516bec;
}
main#innerpage-box #blog-box .socialMedia ul li a.site-button:hover {
  background: #f72985;
}
main#innerpage-box
  #blog-box
  .socialMedia
  ul:hover
  li.share-button
  a.site-button {
  background: #f72985;
}
main#innerpage-box #blog-box .socialMedia ul:hover li {
  margin-left: 4px;
}

#blog-box .ht-blog-date,
#blog-box .ht-blog-date .fa {
  color: #f72985;
  margin-bottom: 5px;
}
#blog-box .ht-blog-date .fa {
  margin-right: 5px;
}

.ht-blog-thumbnail .socialMedia {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 3;
  transition: 0.5s;
}
.ht-blog-thumbnail .socialMedia a {
  font-size: 18px;
  padding: 5px 10px;
  line-height: 18px;
  margin: 0 0px;
  transition: 0s;
  background: #f72985;
  border-radius: 5px;
  color: #ffffff;
  font-weight: bold;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
  display: inline-block;
}
.ht-blog-thumbnail .socialMedia a:hover {
  background: #fff;
}
/*-----------------------
## Blog category Page 
-----------------------------*/
.inner_contentbox {
  position: relative;
  top: 0em;
  background: #fff;
  padding: 4em 0em 0;
  border-radius: 10px;
}

/*--------------------------------------------------------------
## Inner Page Heading
--------------------------------------------------------------*/
body.page-template-default main#innerpage-box h1,
body.page-template-default main#innerpage-box h2,
body.page-template-default main#innerpage-box h3,
body.page-template-default main#innerpage-box h4,
body.page-template-default main#innerpage-box h5,
body.page-template-default main#innerpage-box h6,
.page-template-templates main#innerpage-box h1,
.page-template-templates main#innerpage-box h2,
.page-template-templates main#innerpage-box h3,
.page-template-templates main#innerpage-box h4,
.page-template-templates main#innerpage-box h5,
.page-template-templates main#innerpage-box h6 {
  word-break: break-word;
  font-weight: 500;
  margin-bottom: 40px;
}
body.page-template-default main#innerpage-box h1:after,
body.page-template-default main#innerpage-box h2:after,
body.page-template-default main#innerpage-box h3:after,
body.page-template-default main#innerpage-box h4:after,
body.page-template-default main#innerpage-box h5:after,
body.page-template-default main#innerpage-box h6:after,
.page-template-templates main#innerpage-box h1:after,
.page-template-templates main#innerpage-box h2:after,
.page-template-templates main#innerpage-box h3:after,
.page-template-templates main#innerpage-box h4:after,
.page-template-templates main#innerpage-box h5:after,
.page-template-templates main#innerpage-box h6:after {
  content: "";
  display: block;
  width: 50px;
  height: 2px;
  margin: 0;
  position: relative;
  top: 15px;
}
.blog .page-main-header {
  padding-top: 1em;
}
#innerpage-box .wp-block-image figure {
  overflow: hidden;
  position: relative;
  border-radius: 6px;
  -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56),
    0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56),
    0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56),
    0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.page-template-templates main#innerpage-box #blog-box h2:after {
  display: none;
}
#innerpage-box .widget-area .widget-title {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  background-color: transparent;
  /*text-transform: uppercase;*/
  margin: 0 0 20px 0;
  padding-bottom: 10px;
  /* border-bottom: 2px solid #e5e5e5;*/
  position: relative;
  display: block;
  text-align: left;
  border-radius: 0;
}
.widget-area .widget h4:after {
  position: absolute;
  content: "";
  width: 38%;
  height: 2px;
  background-color: #000;
  bottom: 0;
  left: 0;
}
main#innerpage-box .widget-area .tagcloud a {
  position: relative;
  box-shadow: unset;

  position: relative;
  display: inline-block;
  line-height: 24px;
  padding: 5px 15px 5px;
  margin: 3px 5px 3px 5px;
  text-align: center;
  /* font-size: 14px !important; */
  background: none;
  font-weight: 400;
  border-radius: 6px;
  border: 1px solid #ebebeb;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
}
.widget-area .tagcloud {
  list-style: none;
  padding: 4px 0;
  margin: 0;
  border: 1px solid #eaeaea;
  /* border-bottom: none;*/
}
.widget-area .textwidget {
  border: 1px solid #eaeaea;
  padding: 10px;
}
.widget-area li span.post-date {
  margin-bottom: 1em;
  position: relative;
  display: list-item;
}
.widget-area .widget_media_image img {
  padding: 10px;
  margin: 0;
  border: 1px solid #eaeaea;
}
#secondary .gallery-columns-3 {
  padding: 10px;
  margin: 0;
  border: 1px solid #eaeaea;
}
#secondary .gallery-columns-3 .gallery-item a {
  padding: 0;
}
.widget-area div#calendar_wrap {
  padding: 0px 5px;
  margin: 0;
  border: 1px solid #eaeaea;
}
.widget_calendar table {
  border-collapse: separate;
  width: 100%;
}
body.page-template-default #innerpage-box .widget-area .widget-title:after,
.page-template-templates #innerpage-box .widget-area .widget-title:after {
  position: relative;
  content: "";
  width: 35%;
  height: 2px;
  background-color: #000;
  bottom: 0;
  left: 0;
  background-image: none;
  display: block;
  /* width: 50px; */
  /* height: 3px; */
  margin: 0;
  /* position: relative; */
  top: 11px;
}
.widget-area .woocommerce-product-search,
.widget-area form#searchform {
  width: 100%;
  border: 1px solid #eaeaea;
  padding: 10px;
}
.widget-area ul ul li a:before {
  font-family: "FontAwesome";
  transition: all 0.3s ease;
  content: "\f105";
  margin: 0 5px 0;
}
.widget-area ul ul {
  border-radius: 0;
  border: none;
}
.widget-area ul ul li {
  padding-left: 10px;
  border-bottom: none;
}
.widget-area ul ul li a {
  padding: 0;
}
.widget-area ul ul li.current_page_item > a,
.widget-area ul ul li.current_page_item > a:hover,
div#secondary li.current_page_item > a:before {
  background: none;
}
.widget_calendar table thead tr th {
  font-size: 12px;
  padding: 10px;
  text-align: center;
  border: none;
  color: #fff;
}
.widget_calendar table tbody td {
  font-size: 13px;
  padding: 6px 5px;
  text-align: center;
  background-color: transparent;
  border: none;
  color: #444;
}
.widget_calendar tfoot tr td {
  border: none;
  padding: 0px;
}
/*--------------------------------------------------------------
## Odometer CSS
--------------------------------------------------------------*/
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  display: block;
  vertical-align: middle;
  vertical-align: auto;
  zoom: 1;
  display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  vertical-align: auto;
  zoom: 1;
  display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  vertical-align: auto;
  zoom: 1;
  display: inline;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme
  .odometer-digit
  .odometer-value.odometer-last-value,
.odometer.odometer-theme-default
  .odometer-digit
  .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating
  .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating
  .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down
  .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating
  .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating
  .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
  text-align: center;
}

/*--------------------------------------------------------------
## WooCommerce CSS
--------------------------------------------------------------*/
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  padding-bottom: 45px !important;
  /*  border: 4px solid #f1f0f0 !important;*/
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  /*border-bottom: 1px solid #6a1b9a !important;*/
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  border-color: #6a1b9a;
}
main#innerpage-box h2.woocommerce-loop-product__title {
  font-weight: 600;
}

.woocommerce ul.products li.product a img {
  border: 5px solid #f1f0f0 !important;
  /*height: 230px;*/
}
.woocommerce div.product div.images img {
  border: 2px solid #f1f0f0 !important;
}

.woocommerce ul.products li.product .total-product-title-wrap {
  padding: 20px 10px 0;
}

.woocommerce ul.products li.product a {
  color: inherit;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  margin: 0 0 6px;
  padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs {
  margin: 5px -5px 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  padding: 5px;
}
.woocommerce ul.products li.product .price {
  font-weight: 500;
  font-size: 20px;
  color: #fe5722;
  margin: 0;
}
.woocommerce ul.products li.product .price del {
  display: inline;
  color: #999;
  opacity: 1;
}
.woocommerce ul.products li.product .price ins {
  display: inline;
  font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 100%;
}
.woocommerce-MyAccount-navigation ul li:before {
  display: none;
}
.woocommerce-MyAccount-navigation ul li a {
  background: none;
  font-size: 16px;
  margin-bottom: 5px;
  display: inline-block;
  color: #fc856d;
  padding: 0px 20px;
}
.woocommerce-MyAccount-navigation ul li {
  margin: 5px 0 !important;
}
.woocommerce-MyAccount-navigation-link.is-active a {
  color: #000 !important;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  padding: 10px 20px;
  font-weight: 400;
  border-radius: 5px;
  color: #fff;
  background-color: #fe5722;
  border: 1px solid #fe5722;
  margin-bottom: -20px;
  line-height: 20px;
  font-size: 0.9em;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background: #333;
  /* border:1px solid #333;*/
  color: #fff;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  color: #fff !important;
}

.woocommerce ul.products li.product .button {
  margin: 0;
  transform: translateY(50%);
  -ms-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  font-size: 16px;
  background-color: #ec5597;
  border: 1px solid #ec5597;
  padding: 10px 30px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
}
.woocommerce ul.products li.product .button:hover {
  opacity: 0.8;
  transition: all 0.3s ease;
}
.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
  font-size: 24px;
  color: #000;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 6px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 8px;
  margin-bottom: 20px;
}

.single_inner .page-main-header {
  display: none;
}

.woocommerce ul.products li.product:hover .button {
  border-color: #fe5722;
  background-color: #fe5722;
  color: #fff;
}

.woocommerce ul.products li.product .button.loading {
  opacity: 1;
}

.woocommerce a.added_to_cart {
  padding-top: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: 25px;
  font-size: 13px;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  border-color: #fe5722;
  background-color: #fe5722;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background: #333;
  border-color: #333;
  color: #fff;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 0;
  margin: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: 0;
  margin: 0 4px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  display: block;
  background: #fe5722;
  color: #fff;
  padding: 8px 12px;
  line-height: 1;
  border-radius: 2px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #333;
  color: #fff;
}

.woocommerce span.onsale {
  min-height: 0;
  min-width: 0;
  padding: 0 15px;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
  background-color: #fe5722;
  color: #fff;
  font-size: 14px;
  margin: 10px 0 0 -6px;
  top: 0;
  left: 0;
}

.woocommerce span.onsale:after {
  border-color: transparent #e8ae00 #e8ae00 transparent;
  border-width: 3px;
  border-style: solid;
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0px;
}

.woocommerce ul.products li.product .onsale {
  margin: 10px -6px 0 0;
}

.woocommerce ul.products li.product .onsale:after {
  border-color: transparent transparent #e8ae00 #e8ae00;
  border-width: 3px;
  border-style: solid;
  right: 0px;
  left: auto;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #fe5722;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  font-weight: 400;
}

.woocommerce .product_meta {
  font-size: 15px;
}

.woocommerce .product_meta a {
  color: inherit;
}

.woocommerce .product_meta a:hover {
  color: #fe5722;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  border-bottom: 2px solid #fe5722;
  padding-bottom: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 10px 0;
  font-weight: 400;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0;
  background-color: #333;
  border-radius: 0;
  margin: 0 6px 0 0;
  padding: 0 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #fe5722;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #fff !important;
}

.woocommerce #reviews #comments h2,
.woocommerce #reviews h3 {
  font-size: 22px;
  margin-bottom: 30px !important;
}

.woocommerce-Reviews .comment-form-author,
.woocommerce-Reviews .comment-form-email {
  width: 100%;
}

.woocommerce-Reviews .comment-form-author input,
.woocommerce-Reviews .comment-form-email input {
  width: 100%;
}

.related.products h2 {
  margin-bottom: 30px;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  background: #fe5722;
  padding: 10px 20px;
  color: #fff;
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
  background: #333;
  color: #fff;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
  background: #fe5722;
  border-color: #fe5722;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  line-height: 40px;
  font-size: inherit;
  padding: 0;
}

.select2-container .select2-choice {
  border: 1px solid #eee;
  font-size: 0.9em;
  color: inherit;
  border-radius: 0;
}

.select2-results {
  font-size: 0.9em;
  color: inherit;
}

.select2-drop-active {
  border-color: #eee;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-color: #eee;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-top-color: #fe5722;
  font-size: 0.9em;
  margin-bottom: 15px;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  color: #fe5722;
}

.woocommerce-error a.button,
.woocommerce-info a.button,
.woocommerce-message a.button {
  line-height: 1;
  height: auto;
  margin-right: 0px;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 400;
}

#customer_details {
  margin-bottom: 40px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #eee;
  border-radius: 0;
  padding: 10px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none;
  border: 1px solid;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  padding-top: 4px;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  font-weight: 400;
}

.woocommerce a.remove {
  font-family: Arial;
  font-weight: normal;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  top: 8px;
}

.woocommerce .widget_layered_nav ul li {
  padding: 5px 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #fff;
  border: 4px solid #fe5722;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #fe5722;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #eee;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  height: 20px;
  width: 20px;
  top: -6px;
  margin-left: -10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
}

.woocommerce-MyAccount-navigation-link a {
  background: #fe5722;
  color: #fff;
  padding: 10px 20px;
  margin-bottom: 5px;
  display: block;
}

.woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation-link a:hover {
  background: none;
}

.woocommerce ul.products li.product strong {
  display: inline-block;
}

/* Testimonial slider css */
.quote {
  color: rgba(0, 0, 0, 0.1);
  text-align: center;
  margin-bottom: 30px;
}
/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/
.carousel-indicators li {
  background-color: #6963635c;
  border: 1px solid #6963635c;
}
/* GALLARY HOMEPAGE CSS */
main#innerpage-box div#ht-contactus-wrap a:hover {
  color: #444;
}
/**/
ul.themetext {
  margin: 0;
  padding: 0;
  list-style: none;
}
@-webkit-keyframes blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.blink {
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
}
.ht-site-title,
.site-title {
  margin: 0;
}

div#content li.blocks-gallery-item:before {
  content: none;
}
div#content li.blocks-gallery-item {
  padding: 14px 14px 0 14px;
}
div#content li.blocks-gallery-item img:hover {
  opacity: 0.5;
}

.single_post .post-date-publishable {
  padding-top: 15px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.woocommerce-product-search .search-field {
  width: 100% !important;
  margin-bottom: 5px;
  margin-top: 20px;
}
.single-productpage #sidebars button {
  padding: 7px 25px;
  border: 1px solid;
  width: 100%;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
  margin-bottom: 0px;
}
div#sidebars ins {
  background: none;
}
.widget-area span.woocommerce-Price-amount.amount {
  margin: 0 0 10px 0;
  line-height: 24px;
  min-height: 26px;
  color: #242424;
  font-size: 17px;
  font-weight: 500;
}
.widget-area del span.woocommerce-Price-amount.amount {
  font-size: 14px;
  color: #666;
}
.widget-area span.woocommerce-Price-amount.amount {
  margin: 0 0 10px 0;
  line-height: 24px;
  min-height: 26px;
  color: #242424;
  font-size: 17px;
  font-weight: 500;
}

/*--------------------------------------------------------------
# rating
--------------------------------------------------------------*/
.woocommerce .star-rating {
  float: right;
  position: relative;
  height: 3em;
  line-height: 1;
  font-size: 1em;
  width: 100%;
  font-family: star;
  overflow: initial;
}
.woocommerce .star-rating span {
  overflow: hidden;
  float: left;
  top: 0px;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.woocommerce .star-rating span::before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  display: none;
}
.woocommerce .star-rating::before {
  content: "\73\73\73\73\73";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  /*display: none;*/
}
.comment-text .star-rating {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
  margin-bottom: 0 !important;
}
/*--------------------------------------------------------------
# rating
--------------------------------------------------------------*/
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button {
  min-width: 180px;
  background-color: #000;
  color: #fff;
  min-width: 180px;
  color: #fff;
  padding: 0 25px;
  height: 50px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  border-radius: 0;
  opacity: 1;
}
.woocommerce .quantity .qty {
  height: 50px !important;
  width: 63px;
  padding-right: 4px;
  margin-right: 25px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  padding: 0px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}
.woocommerce #review_form #respond .form-submit input {
  border: 1px solid;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}
.woocommerce div.product div.images img:hover {
  opacity: 0.8;
}
.woocommerce div.product .woocommerce-product-rating a,
.woocommerce .star-rating span {
  float: right;
  display: contents;
}
.single-productpage .innerpage-whitebox .woocommerce-product-rating span.count {
  display: inherit;
}
.woocommerce .star-rating::before {
  top: 0 !important;
  left: 0 !important;
  position: relative;
}

.woocommerce div.product .woocommerce-product-rating {
  line-height: 0px;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
  overflow: hidden;
}
.woocommerce ul.products li.product a img {
  transform: scale(1);
  transition: all 1s ease 0s;
  width: 100%;
  height: 250px;
}
.woocommerce ul.products li.product a img:hover {
  opacity: 0.8;
  transform: scale(1.05);
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
  border: 1px solid;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
  margin: 0px 0;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  border: 1px solid;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  border: 1px solid;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
  padding-top: 40px;
}
body.page-template-default.page.page-id-134.logged-in.admin-bar.woocommerce-checkout.woocommerce-page.woocommerce-js.ht_right_sidebar.columns-3.customize-support
  header#ht-masthead,
body.page-template-default.page.page-id-133.logged-in.admin-bar.woocommerce-cart.woocommerce-page.woocommerce-js.ht_right_sidebar.columns-3.customize-support
  #ht-masthead,
body.page-template-default.page.page-id-135.logged-in.admin-bar.woocommerce-account.woocommerce-page.woocommerce-js.ht_right_sidebar.columns-3.customize-support
  header#ht-masthead {
  position: relative;
}
.woocommerce table.shop_table {
  padding-bottom: 30px;
}
.sf-arrows .sf-with-ul:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: -2px;
  height: 0;
  width: 0;
  display: none;
}
.sf-arrows .sf-with-ul:before {
  display: none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  position: relative;
}
.woocommerce #reviews #comments ol.commentlist li {
  display: inline-block;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0;
}
/*-----------------------
## Single product
-----------------------------*/
.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as {
  display: block;
  font-weight: 400;
  line-height: 1.6;
}
.woocommerce .star-rating {
  float: right;
  position: relative;
  height: 1.5em;
  line-height: 1;
  font-size: 1em;
  width: 100%;
  font-family: star;
  overflow: initial;
}
.woocommerce .widget_rating_filter ul li a {
  padding: 1px 0;
  text-decoration: none;
}
.widget-area .woocommerce li.wc-layered-nav-rating .star-rating {
  margin: 0;
}
.widget-area .woocommerce ul.product_list_widget li a {
  font-size: 13px;
  font-weight: 400;
  text-transform: capitalize;
  padding: 0px 0 8px;
}
.widget-area .woocommerce .product_list_widget li .star-rating {
  float: right;
  position: relative;
  height: 1.5em;
  line-height: 1;
  font-size: 1em;
  width: 63%;
  font-family: star;
  overflow: initial;
  margin-bottom: 10px !important;
}
main#innerpage-box
  .woocommerce-product-details__short-description
  ul
  li:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #999;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}

main#innerpage-box .woocommerce-product-details__short-description ul li {
  position: relative;
  padding-left: 15px;
  font-size: 14px;
  margin-bottom: 7px;
  line-height: 1.4;
}
.woocommerce div.product .woocommerce-tabs .panel {
  background: transparent !important;
  border: none !important;
  box-shadow: none;
}
/*===================== responsive ==========================*/

@media screen and (min-width: 2568px) and (max-width: 2675px) {
  .head-menu {
    position: relative;
    padding: 1px 0;
  }
  .navigation .mainmenu {
    position: relative;
    left: -23px;
  }
}

@media screen and (min-width: 2360px) and (max-width: 2567px) {
  .head-menu {
    position: relative;
    padding: 1px 0;
  }
  .navigation .mainmenu {
    position: relative;
  }
}

@media screen and (min-width: 1986px) and (max-width: 2361px) {
  .head-menu {
    position: relative;
    padding: 1px 0;
  }
  .navigation .mainmenu {
    position: relative;
  }
}

@media screen and (max-width: 1520px) {
  .single-team .in-our-team ul > li > a {
    line-height: 30px;
    width: 30px;
    height: 30px;
  }
}
@media screen and (max-width: 1510px) and (min-width: 1445px) {
  .inner-page-gallery {
    width: 20rem;
    height: 20rem;
  }
  .inner-page-gallery .text {
    right: 40%;
  }
}

@media screen and (max-width: 1380px) {
  /* .share-btn ul li a.site-button {
    width: 30px;
    line-height: 30px;
    height: 30px;
}*/

  .slider_content {
    left: 52%;
  }
  .slider_section .extimg img.ex {
    width: auto;
    max-width: 25%;
  }
  .margin-sec {
    margin: 0 3em;
  }
  .features-area .fs-in-area:hover a.icon span {
    line-height: 110px;
    font-size: 62px;
  }
  .features-area .fs-in-area a.icon span:after {
    width: 80%;
    height: 85%;
    top: 8px;
    left: 12px;
  }
  .featured-single-area {
    margin: 0 3em;
  }
  .h-s-width {
    width: 25%;
  }
  .widget_calendar table thead tr th {
    font-size: 10px;
    padding: 3px;
  }
  .navigation .mainmenu {
    left: 0;
  }
}
@media screen and (max-width: 1300px) {
  .inner-nav-clip {
    background-color: transparent !important;
  }
  .navigation .mainmenu > li > a {
    font-size: 13px;
    padding: 5px 12px 4px;
  }
}

@media screen and (min-width: 1441px) {
  .h-s-width {
    width: 26%;
  }
  .head-menu {
    position: relative;
    /*  padding:1px 0 1px 60px;*/
  }
}
@media screen and (min-width: 1442px) and (max-width: 1540px) {
  .header-share {
    padding-right: 0;
  }
  .slider_section .extimg img.ex {
    max-width: 30%;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1370px) {
  #about .about_icon {
    left: -14px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1036px) {
  #about .about_icon {
    left: -24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1300px) {
  #slider .owl-nav button.owl-prev {
    left: 50px;
  }
  #slider .owl-nav button.owl-next {
    right: 50px;
  }
  header .Reg {
    font-size: 15px;
  }
  #about-section .abt-lhsbx {
    padding-right: 2em;
  }
  .service-area .service-title-box {
    padding: 10px 15px;
  }
  .page-template-default #innerpage-box .service_inbox .title {
    margin: 0;
  }
  main#innerpage-box #blog-box .socialMedia ul li {
    margin-left: -30px;
  }
  main#innerpage-box .ht-blog-thumbnail img {
    height: 272px;
  }
  .blog-area .blog-thumbnail img {
    height: 250px;
  }
  #innerpage-box .lz-gallery-images img {
    height: 250px;
  }
  /*#innerpage-box .single-team-img img {   height: 260px;}*/
  .faq_bm .faq-heading {
    font-size: 50px;
  }
  .service-area .single-service-bx {
    margin: 0 0em 1.5em 0em;
  }
  #production-section .prodbx {
    padding: 0 1em;
  }
  #production-section .prodbx-inn {
    margin-bottom: 1em;
  }
  #team .single-team {
    margin-bottom: 2em;
    padding: 0 1em;
  }
  main#innerpage-box #blog-box .socialMedia ul li a.site-button {
    width: 30px;
    line-height: 30px;
    height: 30px;
  }
}

@media screen and (min-width: 320px) and (max-width: 1200px) {
  .slider_section .btn5 a {
    padding: 8px 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  #features-section .mem-inn {
    padding: 1.5em 10px;
  }
  #content-box .faqimg img {
    height: 500px;
  }
  #team .our-team .single-team-img img {
    height: 260px;
  }
  #project .single-project-bx {
    padding: 0 1em;
  }
  #project .single-project {
    margin-bottom: 2em;
  }
  .blog-area .blog-boxs {
    padding: 0 1em;
  }
  .slider_section .sub-title {
    margin: 1em 0;
  }
  #about-section .section-title h2 {
    font-size: 40px !important;
  }
  #quote-carousel .carousel-control.left {
    left: -42px;
  }
  .header-btn .head-button a {
    padding: 18px 25px;
  }
  .slider_section .extimg img.ex {
    max-width: 20%;
  }
  .slide-btn {
    bottom: 110px;
  }
  .slide-btna a.btn {
    font-size: 14px;
    padding: 10px 35px;
  }
  body.page-template-default
    main#innerpage-box
    .single-service-bx
    .service-icon
    img {
    width: 100%;
    height: 220px;
  }
  .inner-page-gallery img {
    width: 100%;
    height: 200px;
  }
  .footer-area .wpcf7:after {
    right: 7px;
  }
  #quote-carousel .carousel-control.right {
    right: -42px;
  }
  .slider_section .bx-wrapper .bx-controls-direction a {
    height: 48px;
    line-height: 45px;
  }
  .ht-slider-highlighttext {
    font-size: 30px;
  }
  .ht-slide-cap-title.animated.fadeInDown {
    font-size: 35px;
  }
  .header-seo.header-transparent .is-fixed .main-bar input[type="search"] {
    top: -5px;
  }
  .header-seo.header-transparent .is-fixed .main-bar span.sb-icon-search {
    top: -14px;
  }
  .slider_section .title {
    font-size: 50px;
    line-height: 50px;
  }
  .slider_section .sub-title {
    line-height: 25px;
    padding: 0;
  }
  .slider_content {
    top: 55%;
    left: 55%;
  }
  #slider .owl-nav button {
    top: 63%;
    display: none;
  }
  .img-slide-responsive {
    right: 800px;
    top: -155px;
  }

  .footer-area .social-profile-icons ul li {
    margin: 12px 5px;
    width: 56px;
    height: 56px;
  }
  .footer-area .social-profile-icons ul li i {
    font-size: 24px;
    line-height: 56px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1299px) {
  .counter-area .count-box {
    padding: 20px 10px;
  }
  #features-section .feabx {
    padding: 0 10px;
  }
  #features-section .mem-inn {
    margin-bottom: 1em;
  }
}
@media screen and (min-width: 994px) and (max-width: 1023px) {
  .testimonials-area .owl-theme .owl-nav {
    display: none !important;
  }
  header .Reg {
    font-size: 15px;
  }
  .slider_section .title {
    font-size: 40px;
    padding: 0;
  }
  .slider_section .sub-title {
    font-weight: 500;
    line-height: 25px;
    padding: 0;
    margin: 10px 0;
  }
  .slider_section .btn5 {
    margin-top: 1em;
  }
  .slider_content {
    top: 58%;
    width: 845px;
    left: 58%;
  }
  #about-section .abt-lhsbx {
    padding-right: 0em;
  }
  #slider .owl-nav button {
    display: none;
  }
  .footer-area .social-profile-icons ul li i {
    font-size: 20px;
    line-height: 54px;
  }
  .service-area .single-service-bx {
    margin: 0 0em 1.5em 0em;
  }
  .footer-area .social-profile-icons ul li {
    margin: 12px 4px;
    width: 54px;
    height: 54px;
    line-height: 54px;
  }
}

@media screen and (min-width: 320px) and (max-width: 1024px) {
  .testimonials-area .owl-theme .owl-nav {
    display: none !important;
  }
  .service-area .single-service-bx {
    margin: 0 0em 1.5em 0em;
  }
  #production-section .prodbx {
    padding: 0 1em;
  }
  #production-section .prodbx-inn {
    margin-bottom: 1em;
  }
  #project .single-project-bx {
    padding: 0 1em;
  }
  #project .single-project {
    margin-bottom: 2em;
  }
  #team .single-team {
    margin-bottom: 1em;
    padding: 0 1em;
  }
  .blog-area .blog-boxs {
    padding: 0 1em;
  }
  /*.counter-area .counter-single-area {width: 100%;}*/
  header.site-header span.text,
  .single-header-info span.theme-color {
    font-size: 11px;
  }
  header.site-header .d-flex,
  div#navbarNavDropdown {
    margin: 0 0%;
  }

  .innerpage-whitebox {
    padding: 1em 0em 1em 0em;
  }
  header.site-header .list-inline.m-a0 {
    padding-left: 0px !important;
  }
  header.site-header .text-bx.padding0 {
    padding-left: 15px;
  }
  header.site-header input[type="search"] {
    width: 100%;
  }
  #ht-contactus-wrap .address-c-box {
    margin: 3em 0 0 0 !important;
  }
}

@media screen and (max-width: 1000px) {
  .toggle-bar {
    display: block;
    position: absolute;
    top: -35px;
    right: 35px;
    width: 50px;
    background: #fe5722;
    cursor: pointer;
    text-align: center;
    color: #fff;
    padding: 20px 0;
    cursor: pointer;
  }
  .toggle-bar span {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    height: 4px;
    left: 8px;
    right: 8px;
    background: #fff;
    box-shadow: 0 10px 0 0 #fff, 0 -10px 0 0 #fff;
  }
}
@media (max-width: 1012px) {
  header .Reg {
    font-size: 15px;
  }
  #about-section .abt-lhsbx {
    padding-right: 0em;
  }
  .slider_section .title {
    font-size: 35px;
    line-height: 35px;
  }
  .ht-slide img {
    height: auto !important;
  }
  .img-slide-responsive {
    position: absolute;
    right: 620px;
    top: -6px;
  }
  .tp-loop-wrap.rs-wave {
    min-width: 620px !important;
  }
  #slider .owl-nav button {
    display: none;
  }
  .slider_section a.btn {
    font-size: 14px;
  }
  .slider-btn {
    margin-top: 0.7em;
  }
  .header-transparent .sticky-header {
    padding: 0;
  }
  /*.top-bar-head {margin-top: 1em;padding: 0;}*/
}

@media (max-width: 992px) {
  header .HeaderRbx {
    background: none !important;
  }
  .slider_section .sub-title {
    margin: 5px 0;
  }
  .slider_section .btn5 a {
    margin-left: 0;
  }
  .responsive-header-box {
    display: none;
  }
  .header-btn .head-button a {
    float: revert;
  }
  .top-bar-head {
    position: relative;
    text-align: center;
  }
  .header-btn .head-button a {
    display: inline-block;
  }
  #slider .owl-nav button {
    display: none;
  }
  .slider_section .btn5 {
    margin-top: 1em;
  }
  .slider_section .title {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 0px;
  }
  .slider_content {
    top: 65%; /*width: 500px;*/
    margin: 0 auto;
    left: 0px;
    right: 0;
  }
  .sf-arrows .sf-with-ul:after {
    right: 30px !important;
  }
  .ht-site-title,
  .site-title {
    font-size: 23px;
  }
  #features-section .features-inn {
    margin-top: -2em;
  }
  .mobnone {
    position: relative;
    display: inline-block;
    padding: 5px 5px;
  }
  .hbtn {
    display: none;
  }
  /*header .Reg {padding: 0px 0;}*/
  .section-title {
    margin-bottom: 1em !important;
  }
  header .header-right {
    margin: 0px 0;
    float: right;
  }
  main#innerpage-box .ht-blog-thumbnail img {
    height: 300px;
  }
  header.site-header ul.hd-contact {
    margin-left: 0px;
    padding: 4px 0;
  }
  header .header-text {
    padding-left: 1em;
  }
  .total-count i {
    font-size: 16px;
    padding: 8px;
  }
  .footer-area {
    padding: 5em 0 2em 0 !important;
  }
  .service-area .single-service-bx:nth-child(2) .service-icon a.services-img,
  .service-area .single-service-bx:nth-child(5) .service-icon a.services-img,
  .service-area .single-service-bx:nth-child(8) .service-icon a.services-img,
  .service-area .single-service-bx:nth-child(11) .service-icon a.services-img {
    position: relative;
  }
  .h-s-width {
    width: 60%;
  }
  .contex-about {
    padding: 1em 0em;
  }
  .call-area .owl-carousel .owl-dots.disabled,
  .call-area .owl-carousel .owl-nav.disabled {
    display: block;
  }
  #newsletter .newslettersign-box {
    margin: 0 4em;
  }
  #testimonials .tetimonoal-area {
    padding: 0 0em;
  }
  #innerpage-box .teaminn-page .team-social-icon li a {
    width: 35px;
    height: 35px;
    line-height: 36px;
  }
  .header-contact {
    padding-right: 0;
  }
  .footer-area .wpcf7:after {
    left: 18px;
    top: -35px;
    right: 0;
    margin: 0 auto;
    padding: 0;
    position: relative;
  }
  .s-footer {
    padding: 0 1em;
  }
}

@media screen and (max-width: 990px) {
  div#postproducts .Postp_titlearea h3 {
    font-size: 35px;
    line-height: 45px;
  }
  div#postproducts .Postp_titlearea h3 b {
    font-size: 40px;
  }
  div#postproducts .Postp_titlearea p {
    font-size: 13px;
    line-height: 20px;
  }
  div#postproducts .ppost-area .postp_sarea .Postp_titlearea {
    padding: 1em 0;
  }
  div#postproducts .postp-area-btn a {
    font-size: 12px;
    padding: 8px 35px;
  }
  div#postproducts .postp-area-btn {
    margin-top: 1em;
  }
  .ht-main-title {
    margin: 0 0 1em 0 !important;
  }
  .page-main-header {
    padding: 8em 0 0 0 !important;
  }
}

@media screen and (max-width: 768px) {
  .single-footer-2,
  .single-footer-3,
  .single-footer-4 {
    border: none;
  }

  .service-area .owl-nav,
  .service-area .owl-carousel .owl-nav.disabled {
    display: none;
  }
  /*#innerpage-box .single-team-img img {height: 300px;}*/
  main#innerpage-box h6.faq-title {
    padding: 10px 75px 8px 17px !important;
  }
  .single-productpage .innerpage-whitebox,
  .single-productpage #sidebars {
    margin-top: 00px;
  }
  .ht-footer.ht-footer1,
  .ht-footer.ht-footer2,
  .ht-footer.ht-footer3,
  .ht-footer.ht-footer4 {
    width: 100% !important;
  }

  .ht-main-navigation li {
    padding-right: 00px;
  }
  img.ht-page-header-img {
    height: 275px;
  }
  .ht-site-title a,
  .site-title a {
    top: 0 !important;
  }
  .ht-slide-cap-title.animated.fadeInDown {
    font-size: 22px;
  }
  .ht-slide-cap-desc.animated.fadeInDown {
    font-size: 13px;
    line-height: 20px;
  }
  #quote-carousel .carousel-control.right {
    right: 0;
    top: 140px;
  }
  #quote-carousel .carousel-control.left {
    left: -7px;
    top: 140px;
  }
  #quote-carousel .carousel-control {
    margin-top: -50px;
  }
  .ht-slide-cap-descmore {
    margin-top: 5px;
  }
  .section-title h2 {
    font-size: 32px;
  }
  body.admin-bar .navigation {
    top: 45px;
  }
  .top-bar-head {
    width: 100%;
  }
  #innerpage-box .ts-img {
    width: 100%;
  }
}

@media screen and (min-width: 810px) and (max-width: 825px) {
  .hamburger-menus {
    right: -25px;
  }
}

@media screen and (max-width: 600px) {
  #newsletter .newslettersign-box {
    margin: 0 1em;
  }
  .faq_bm .faq-heading,
  .faq_tp .faq-heading {
    font-size: 35px;
  }
}
@media screen and (min-width: 320px) and (max-width: 425px) {
  body {
    position: inherit;
  }
  #ht-contactus-wrap .Address_area {
    padding: 0em 0em;
  }
  .slider_section .btn5 {
    margin-top: 6px;
  }
  .slider_section .btn5 a {
    font-size: 12px;
  }
  .slide-btn {
    bottom: 35px !important;
  }
  #features-section .features-content {
    padding: 10px;
  }
  #features-section .features-content h3 {
    font-size: 22px;
  }
  /*#features-section .sec-icn span {font-size: 50px;}*/
  .service-area .readmore a {
    padding: 10px 15px;
    font-size: 12px;
  }
  .service-area .service-title-box {
    padding: 1em 1em;
  }
  .service-area .inner-area-title {
    font-size: 16px;
  }
  .logo {
    bottom: 0;
  }
  .counter-area .cd-num {
    border: none;
  }
  #innerpage-box .contsec img {
    height: 300px;
  }
  .faq_bm .faq-heading,
  .faq_tp .faq-heading {
    font-size: 28px;
    letter-spacing: 3px;
  }
  #innerpage-box .single-project .boxinn {
    padding: 1em 1em 1em 1em;
  }
}

@media screen and (max-width: 768px) {
  .slider_section p {
    padding-left: 10px;
  }
  .slider_section .extimg img.ex {
    max-width: 22%;
  }
  .slide-btn {
    bottom: 110px;
  }
  .slide-btna a.btn {
    font-size: 14px;
    padding: 12px 20px;
  }
  .woocommerce ul.cart_list li,
  .woocommerce ul.product_list_widget li {
    margin-bottom: 10px;
  }
  .woocommerce .widget_price_filter .price_slider_amount .button {
    margin-bottom: 15px;
  }
  .ht-main-navigation a {
    padding: 8px 17px;
  }
  .ht-section-title,
  .ht-section-tagline {
    width: auto;
  }
  .ht-top-footer {
    margin-left: 0;
  }
  .ht-footer {
    width: auto;
    margin: 0 0 30px;
    float: none;
  }
  .ht-footer:last-child {
    margin-bottom: 0;
  }
  .ht-slide-cap-descmore a {
    font-size: 2vw;
  }
  .ht-slide-cap-title {
    font-size: 24px;
    font-size: 4vw;
    margin-bottom: 0px;
  }
  #primary {
    width: auto !important;
    float: none !important;
    margin-bottom: 30px;
  }
  #secondary {
    width: auto !important;
    float: none !important;
    margin-bottom: 30px;
  }

  div#postproducts .ppost-area .postp_sarea {
    margin-bottom: 2em;
  }
  div#postproducts {
    padding: 2em 0 0 !important;
  }
  main#innerpage-box .Address_area h4,
  main#innerpage-box .social_area h4 {
    font-size: 30px;
  }
  #ht-contactus-wrap .contact_l_area span {
    font-size: 22px;
  }
  #ht-contactus-wrap .contact-info {
    margin-top: 0px;
    font-size: 14px;
  }
  .pd-r {
    padding: 2em 0;
    padding-right: 2em;
  }
  .pd-l {
    padding: 2em 0;
    padding-left: 2em;
  }
  .social_area i.fa {
    right: 49%;
  }
  #footer.footer-area .widget-title {
    font-size: 25px;
  }
}

@media screen and (min-width: 669px) {
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-up,
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-down {
    display: none;
  }
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-right,
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-left {
    display: block;
  }
}

@media screen and (max-width: 668px) {
  div#postproducts .ppost-area .postp_sarea:nth-child(2n) .Postp_titlearea {
    float: none;
  }
  /*#ht-contactus-wrap .contact_area {padding: 0px 0em 0;}*/
  #ht-contactus-wrap .address-box {
    text-align: center;
  }
  .social_area {
    text-align: center;
  }
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-right,
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-left {
    display: none;
  }
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-up,
  #ht-contactus-wrap .Address_area i.fa.fa-long-arrow-down {
    display: block;
  }
  #ht-contactus-wrap .contact_l_area span {
    font-size: 35px;
  }
  #ht-contactus-wrap .contact-info {
    font-size: 15px;
  }
  .social_area i.fa {
    right: 45%;
  }
  .mg-3 {
    margin: 1em 0 0;
  }
  .pd-r {
    padding: 0em 0;
  }
  .pd-l {
    padding: 0em 0;
  }
  main#innerpage-box .Address_area h4,
  main#innerpage-box .social_area h4,
  .page-template-contact-template main#innerpage-box .Address_area h4,
  .page-template-contact-template main#innerpage-box .social_area h4 {
    font-size: 28px !important;
  }
  #ht-contactus-wrap .col-md-8.col-sm-8.col-xs-12 {
    padding: 0;
  }
  #ht-contactus-wrap .address-box {
    text-align: center;
  }
  #ht-contactus-wrap .contact-page-form {
    padding: 0 1em 1em;
  }
  /*#ht-contactus-wrap .contact-sm-links li a span {
    width: 45px;
    height: 45px;
    font-size: 20px;
    line-height: 45px;
}*/
}

@media screen and (max-width: 580px) {
  .slider_section .bx-wrapper .bx-controls-direction a,
  .ht-testimonial-wrap .bx-wrapper .bx-controls-direction a {
    display: none;
  }
  .ht-team-counter-wrap {
    margin-left: 0;
  }
  .ht-counter {
    width: 75%;
    float: none;
    margin: 0 auto 60px;
  }
  .ht-portfolio {
    width: 50%;
    padding: 4px;
  }
  #innerpage-box .inser {
    width: 100% !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 768px) {
  .logobox img {
    padding-top: 0 !important;
  }
  .section-title {
    margin-bottom: 1.5em !important;
  }
  header .header-contact {
    text-align: center;
  }
  .slider_section .sub-title {
    padding: 0px;
    font-size: 14px;
    line-height: 18px;
    width: 320px;
  }
  .main-dispaly.padding0 {
    padding-left: 20px;
  }
  #slider .owl-nav button {
    display: none;
  }
  .slider_section .extimg {
    width: 100%;
  }
  #innerpage-box .ts-area-c p {
    font-size: 16px;
  }
  header.site-header button.header-btn {
    float: left;
  }
  .top-bar-head {
    position: relative;
  }
  .header.site-header ul.sub-menu li a:hover {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navigation .mainmenu li ul li {
    top: auto;
  }
  .navigation .mainmenu li:hover > ul {
    position: relative;
    top: auto;
  }
  .navigation .mainmenu li:hover ul li:hover > ul {
    position: relative;
    left: 0;
  }
  .navigation .mainmenu li {
    bottom: auto;
  }
  .navigation .mainmenu li ul li a {
    padding: 5px 0 5px 25px;
  }
  .navigation .mainmenu li a {
    text-align: left;
  }
  .navigation .mainmenu li:hover > ul {
    width: 100%;
  }
}

@media screen and (min-width: 320px) and (max-width: 768px) {
  header.site-header .main-dispaly.padding0 {
    padding-right: 20px;
  }
  .navigation .mainmenu {
    right: 0;
    padding-left: 0;
  }
  .ht-section-title:after {
    width: 65%;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-top: 10px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .woocommerce .related ul.products li.product,
  .woocommerce-page .related ul.products li.product {
    margin-bottom: 30px !important;
  }

  .sf-arrows .sf-with-ul:after {
    right: 40px;
  }
  .navigation .mainmenu li a {
    box-shadow: none;
  }
  .ti-home:before {
    left: 15px;
    top: 12px;
  }
  .is-fixed .main-bar ul.sub-menu {
    margin-top: 0;
  }
  .navigation .mainmenu li a,
  header.site-header ul.sub-menu li a {
    padding: 5px 0 5px 10px;
  }
  .ht-menu.clearfix ul {
    margin-left: 0;
  }
  header.site-header ul.sub-menu li a {
    padding: 5px 45px;
  }
  ul.sub-menu {
    position: relative;
    box-shadow: none;
    border-top: 0;
    margin-top: 0px;
    margin-left: 0;
    padding: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  header.site-header ul.hd-contact {
    padding: 0 0 20px 0 !important;
  }
  .blog-area .blog-comm {
    padding: 0;
    line-height: 25px;
  }
  .header-share {
    float: revert !important;
  }
  header .Reg li {
    display: block;
    margin: 5px 0;
  }
}

/*@media only screen and (max-width: 600px){
#wpadminbar {
    position: relative !important;
}
}*/
@media only screen and (max-width: 767px) {
  #features-section .features-inn {
    margin-top: 0em;
  }
  .blocks-gallery-grid img {
    height: 150px !important;
  }
  #team .team-social-icon {
    display: block;
  }
  #features-section .features-content {
    padding: 20px 0;
  }
  #features-section .features-inn {
    text-align: center;
  }
  .counter-area .count-box {
    padding: 30px 10px;
  }
  #ht-contactus-wrap .contact_area {
    text-align: center;
  }
  .slide-content p {
    display: none;
  }
  .slide-content-box {
    text-align: center;
  }
  .owl-slider.owl-theme .owl-dots {
    bottom: 180px;
    margin-top: 0;
    position: absolute;
    right: auto;
    text-align: center;
    top: auto;
    transform: translateY(-50%);
    width: 100%;
  }
  .site-header .navbar-toggler,
  .site-header .is-fixed .navbar-toggler {
    margin: 22px 0 22px 10px;
    box-shadow: none;
  }
  .slide-content .button-lg {
    font-size: 13px;
    padding: 10px 15px;
  }
  .text-white .site-button.outline {
    padding: 8px 15px;
  }
  .abuot-box {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    margin-top: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: unset;
  }
  .abuot-box [class*="col-"] {
    padding: 0;
  }
  .choseus-tabs .title-head {
    display: unset;
  }
  .chosesus-content .abuot-box {
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 5px;
    left: auto;
    margin-top: 0;
    padding: 20px;
  }
  .chosesus-content .abuot-box p {
    color: #ffffff;
    font-size: 14px;
    opacity: 0.8;
  }
  .choses-info-content [class*="col-"] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .inquiry-form {
    margin-top: 0;
  }
  .contact-page {
    padding-bottom: 50px;
    padding-top: 100px;
  }
  .page-main-header {
    padding: 11em 0 0 0 !important;
  }
  /*.ht-newsletter-member-wrap input[type="submit"] {  
    position: relative;
    right: 0;
}*/
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .footer-area .bottom-area {
    padding: 20px 0 !important;
  }

  .footer-area .gallery-item {
    max-width: 50%;
  }
  .footer-bottom-area ul li {
    margin: 0 15px;
  }
  .footer-bottom-area.text-right {
    text-align: center;
  }
  .footer-text {
    text-align: center;
    margin-bottom: 0;
  }
  .slider_section .layer-2 {
    top: 12.9%;
  }
  .slider_section .layer-8 {
    top: 11.5%;
  }

  .header-transparent .is-fixed .main-bar h1.ht-site-title {
    position: relative;
    top: 60px;
    text-align: center;
  }

  header.site-header span.text,
  .single-header-info span.theme-color {
    font-size: 14px;
  }
  .slider_section::after {
    left: -4%;
    bottom: -20.8%;
    width: 104%;
  }

  .bx-controls-direction {
    display: none;
  }
  .slider_section .layer-3 {
    top: 50.9%;
  }

  header.site-header .d-flex,
  div#navbarNavDropdown {
    margin: 0 0% !important;
  }
  div#navbarNavDropdown {
    margin: 0%;
  }

  .slider_section .box {
    right: 0;
  }
  .slider_section .box-hover,
  .box-hover-2,
  .slider_section .box {
    width: 700px;
  }
  .ht-site-description {
    padding-top: 0;
  }

  .header-top-container {
    padding: 0px !important;
  }

  .header-transparent .is-fixed .main-bar {
    position: static !important;
  }
  .header-transparent .is-fixed .main-bar h1.ht-site-title,
  .header-transparent .is-fixed .main-bar p.ht-site-description {
    display: block;
  }
  .navigation .mainmenu li a:after {
    content: none;
  }
  .navigation .mainmenu li ul li {
    box-shadow: none;
    padding-left: 0;
  }
  .sf-arrows .sf-with-ul:before {
    right: 40px !important;
  }

  .header-seo.header-transparent .is-fixed .main-bar {
    background-color: transparent !important;
    padding: 0;
  }
  .top-bar-head {
    width: 100%;
  }
  div#navbarNavDropdown li.current_page_item a:after,
  .current_page_item > a:after {
    width: 0;
  }
  .header-seo.header-transparent .is-fixed .main-bar img {
    position: relative;
    top: 80px;
  }
  .header-seo.header-transparent .is-fixed .main-bar .resp_header_logo {
    display: block;
  }
}

@media screen and (max-width: 747px) {
  .tp-loop-wrap.rs-wave {
    min-width: 617px !important;
  }
  .img-slide-responsive {
    position: absolute;
    right: 617px;
  }
}

@media screen and (max-width: 640px) {
  .head-menu {
    position: relative;
    width: 100%;
    padding: 4px 16px;
  }
  .total-count .count {
    top: 15px;
    right: 14px;
  }

  .total-count {
    margin-top: 10px;
  }
  .header-btn .head-button a {
    padding: 10px 18px;
    font-size: 16px;
  }
  .slider_section .owl-theme .owl-nav {
    display: none;
  }
  .owl-theme .owl-dots .owl-dot span {
    width: 15px !important;
    height: 15px !important;
    margin: 5px 14px;
  }
  .slider_section .owl-theme .owl-dots .owl-dot span:before {
    font-size: 10px;
  }
  .slider_section .owl-theme .owl-dots .owl-dot.active span:before {
    width: 15px;
  }
  .margin-sec {
    margin: 0 3em;
  }

  a.call-num {
    font-size: 18px;
  }
  .call-label {
    font-size: 18px;
  }

  .features-area .fs-in-area a.icon {
    padding-top: 8px;
  }

  .featured-single-area {
    margin: 0 3em;
  }
  .features-area .spring-1 {
    left: -40px;
  }
  .footer-area .widget {
    margin-bottom: 1.5em;
  }
  footer#footer.footer-area .widget-title {
    margin-bottom: 1em;
  }

  .h-s-width {
    width: 80%;
  }
  .contact-content .phone {
    font-size: 26px;
    line-height: 32px;
  }

  .single-footer-1,
  .single-footer-2,
  .single-footer-3,
  .single-footer-4,
  .single-footer-5 {
    width: 100%;
  }
  #innerpage-box .item.innertest-item {
    width: 100%;
  }
  #innerpage-box .ts-area-content {
    padding: 1em 0em 0em 0em;
  }
  #innerpage-box .ts-area-single {
    margin: 0;
  }
}

@media screen and (min-width: 400px) and (max-width: 600px) {
  .slider_content {
    width: 400px;
  }
  .slider_section .title {
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 5px;
  }
  .slider_section a.btn {
    font-size: 10px;
  }
  .hamburger-menus {
    top: 0px;
  }
  /*#ht-contactus-wrap .Address_area {padding: 5em 3em;}*/
  .footer-area .overlay {
    padding: 0 !important;
  }
  .s-footer {
    margin-bottom: 1em;
  }
}
.footer-area p span, .footer-area span a, .footer-area p i {
  color: #466afe !important;
}
@media screen and (min-width: 320px) and (max-width: 399px) {
  .slider_content {
    width: 300px;
  }
}
@media screen and (min-width: 320px) and (max-width: 475px) {
  .ht-site-description {
    font-size: 12px;
  }
  .slider_section .title {
    font-size: 20px;
    line-height: 23px;
  }
  .slide-btna a.btn {
    padding: 8px 20px;
    font-size: 10px;
  }

  .tp-loop-wrap.rs-wave {
    min-width: 300px !important;
  }
  .img-slide-responsive {
    right: 300px;
  }

  ul.hd-contact li {
    padding-right: 0;
  }
  main#innerpage-box #blog-box .socialMedia ul li a.site-button {
    width: 40px;
    line-height: 40px;
    height: 40px;
  }
  main#innerpage-box #blog-box .socialMedia ul li {
    margin-left: -40px;
  }
  .page_featured {
    margin: 0 2em;
    margin-bottom: 1em;
    padding: 3em 4em;
  }
  body.page-template-default main#innerpage-box h1,
  .ht-main-title,
  #ht-contactus-wrap h1 {
    font-size: 25px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 475px) {
  .woocommerce ul.products li.product .woocommerce-loop-category__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product h3 {
    font-size: 20px !important;
  }
  .single-productpage .innerpage-whitebox {
    padding: 0;
  }
  .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce.columns-3 ul.products li.product {
    width: 30.75%;
    width: 100% !important;
  }
  #blog-box h2 {
    font-size: 22px !important;
  }
  div#blog-box.innerpage-whitebox {
    padding: 0em 0em 2em 0em;
  }
  .slider_section .char {
    font-size: 12px;
    height: 20px;
  }
  .slider_section p {
    width: 90%;
    font-size: 12px;
    line-height: 20px !important;
    padding: 0;
  }
  .ht-slide-cap-desc {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 10px;
  }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
  .woocommerce div.product .woocommerce-tabs ul.tabs li,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 475px) {
  .footer-area .footerlayer-3 {
    bottom: 10%;
  }
  .footer-area .footerlayer-2 {
    bottom: 40%;
  }
  .footer-area .footerlayer-1 {
    top: 2%;
    left: 35.3%;
  }
  .footer-bottom-area ul li {
    margin: 0 10px;
  }
  .footer-text,
  .footer-area li {
    font-size: 14px;
  }

  .slider_section i.fa {
    font-size: 10px;
  }
  .slider-social-icon > span {
    letter-spacing: 0;
  }
  .slider_section .layer-3 img {
    width: 30px;
  }
  .header-transparent .is-fixed .main-bar h1.ht-site-title {
    top: 35px;
  }
  .resp_head_box {
    margin-bottom: 0;
  }
  .header-seo.header-transparent .is-fixed .main-bar img {
    top: 55px;
  }
  .header-seo.header-transparent .is-fixed .main-bar img {
    top: 50px;
  }
  div#sb-search {
    margin-left: 0;
  }
  header.site-header input[type="search"] {
    width: 100%;
  }
  header.site-header span.sb-icon-search,
  header.site-header input[type="submit"] {
    right: 0;
  }

  .slider_section::after {
    width: 0;
  }

  .slider_section div.slider-social-icon {
    left: 90px;
    top: 88%;
    transform: rotate(0deg);
  }
  .social-icon-container a {
    font-size: 8px;
    padding: 0 2px;
    margin: 0 4px;
  }
  .slider_section .layer-5 img,
  .slider_section .layer-8 img {
    width: 25px;
  }

  .slider_section .layer-6 img,
  .slider_section .layer-4 img {
    width: 15px;
  }
  .slider_section .layer-3 img {
    width: 40px;
  }
  .slider_section .layer-8 {
    top: 10.5%;
  }
  .slider_section .layer-6 {
    bottom: 10%;
    right: 62.4%;
  }
  .slider_section .layer-5 {
    bottom: 92px;
  }
  .slider_section .layer-4 {
    top: 73.5%;
  }
  .slider_section .box-hover,
  .box-hover-2,
  .slider_section .box {
    width: 380px;
  }
  .slider_section .btn:hover:before {
    top: 6px;
  }
  .slider_section .box-hover,
  .box-hover-2 {
    height: 340px;
  }
  .slider_section .box-hover,
  .box-hover-2 {
    margin-top: 0;
  }

  .slider_section .btn {
    font-size: 14px;
    padding: 8px 32px 8px 32px;
  }
  .slider_section .box {
    height: 325px;
    right: 0%;
  }

  .single-header-info {
    text-align: center;
    padding: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 375px) {
  .slider_section .box-hover,
  .box-hover-2,
  .slider_section .box {
    width: 360px;
  }
  .slider_section .box-hover,
  .box-hover-2 {
    height: 305px;
  }
  .slider_section .box {
    height: 300px;
  }
  .woocommerce-error a.button,
  .woocommerce-info a.button,
  .woocommerce-message a.button {
    /*margin-right: -30px;*/
    padding: 8px 9px;
    font-size: 13px;
  }
  .slider_section .title {
    font-size: 15px;
  }
  .slider_section .sub-title {
    font-size: 13px;
    line-height: 13px;
  }
  .slider-btn {
    margin-top: 0.5em;
  }
  .ht-site-title,
  .site-title {
    font-size: 16px;
  }
  .ht-site-description {
    font-size: 10px;
  }
  .navicon {
    top: -60px !important;
  }
  .page_featured {
    margin-bottom: 1em;
    padding: 2em 4em;
  }

  .blog-area .blog-thumbnail img {
    height: 315px;
  }
  main#innerpage-box .ht-blog-thumbnail img {
    height: 250px;
  }
  .total-count .count {
    right: 8px;
  }
  .service-area .single-service-bx .service-icon a.services-img img {
    height: 240px;
  }
  .blog-area .blog-thumbnail img {
    height: 205px;
  }
}

@media screen and (min-width: 320px) and (max-width: 360px) {
  .blog-area .blog-thumbnail img {
    height: 260px;
  }
  main#innerpage-box .ht-blog-thumbnail img {
    height: 200px;
  }
  .margin-sec {
    margin: 0 2em;
  }
  .service-area .single-service-bx .service-icon a.services-img img {
    height: 215px;
  }
  .contact-small-box span.fa {
    font-size: 40px;
  }
  .contact-content {
    font-size: 11px;
  }
  .contact-content .phone {
    font-size: 17px;
    line-height: 28px;
  }
  .ht-inquiry-member-wrap div.wpcf7 .ajax-loader {
    display: contents;
  }
  .inner-page-gallery img {
    height: 200px;
  }
}

@media screen and (min-width: 320px) and (max-width: 320px) {
  .slider_section div.slider-social-icon {
    left: 45px;
  }
  .header-transparent .is-fixed .main-bar h1.ht-site-title {
    top: 45px;
  }

  .slider_section .box-hover,
  .box-hover-2,
  .slider_section .box {
    width: 300px;
  }
  .slider_section .box-hover,
  .box-hover-2 {
    height: 270px;
  }
  .slider_section .box {
    height: 275px;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 15px;
  }

  .ht-slide-cap-desc {
    line-height: 15px;
  }
  .woocommerce div.product .woocommerce-product-rating {
    line-height: 5 !important;
  }
  .star-rating {
    padding-top: 9px;
  }

  .toggle-bar {
    right: 25px !important;
  }
  .slider_section .title {
    font-size: 15px;
    margin-bottom: 0;
  }

  .slider_section .sub-title {
    /*line-height: 15px;*/
    font-size: 11px;
  }

  .slider_section a.btn {
    font-size: 10px;
    padding: 6px 15px;
  }

  .page_featured {
    margin-bottom: 0em;
  }
  .total-count .count {
    right: 0px;
  }
  .blog-area .blog-area-wrap {
    margin: 0 1em;
  }
  .blog-area .blog-thumbnail img {
    height: 200px !important;
  }
}
main#innerpage-box .tagcloud a {
  border-radius: 5px;
  box-shadow: 0px 6px 10px -4px rgba(0, 0, 0, 0.4);
  padding: 7px;
  display: inline-block;
}
div#secondary select option {
  background: transparent;
}

body.home.blog .page-main-header img {
  display: none;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 5px 0;
}
h1.product_title.entry-title {
  word-break: break-word;
}
.select2-container--default .select2-selection--single,
.woocommerce .quantity .qty,
div#payment,
#coupon_code {
  background: transparent !important;
}
#content-box li.blocks-gallery-item:before {
  content: none;
}
div#content-box li.blocks-gallery-item figure img {
  padding: 5px;
  margin-bottom: 0;
}
div#content-box li.blocks-gallery-item figure img:hover,
div#sitemap-box .sitemap-posts-box img:hover {
  opacity: 0.7;
}
main#innerpage-box ul.children {
  border: 0;
}
.woocommerce-MyAccount-content .woocommerce-info {
  background: transparent !important;
}
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
  opacity: 1 !important;
}


.hero-section .slide-mainimg {
  width: 100%;
  max-width: unset;
  height: 660px;
  object-fit: cover;
}
 
@media (max-width: 1000px) {
  
  .hero-section .item .slider_gradiant  {
    position: absolute;
    top: 0;bottom: 0;
    left: 0;
    right: 0;
  }
  .hero-section .item {
    padding-top: 200px;
    padding-bottom: 150px;
  }

  .hero-section .slider_content {
    position: relative;
    left: unset;
    top: unset;
    margin-left: 0;
    transform: translateY(0);
  }
  .hero-section  .slide-mainimg {
    height: 100%;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0; 
  }

  .hero-section .slider_section .title{
    font-size: 30px !important;
    line-height: 37px !important;
  }
}

.project-area .section-title h2 {
  font-size: 40px !important;
}

.project-area .btn5 a {
  position: relative;
  overflow: hidden;
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  padding: 20px 20px;
  color: #fff;
  transition: all 0.5s;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  word-break: break-all;
  background-image: linear-gradient(51deg, #3b8b3d 65%, #10bd14 66%);
  border: 2px solid linear-gradient(51deg, #59632c 65%, #2e303c 66%);
  border-radius: 0;

  /* display: flex;
    justify-content: center; */

  color: #fff;
  padding: 20px;
}

.project-area .btn5 a {
  background-image: linear-gradient(51deg, #59632c 65%, #2e303c 66%);
}

.project-area .btn5 a:hover {
  color: #fff !important;
  background: none;
  border-radius: 0 15px;
  border: 2px solid;
  border-color: #59632c ;
}

.project-area .btn5 a:before {
  content: "";
  background: linear-gradient(to right bottom, #59632c 50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}

.project-area .btn5 a:hover:before {
  background: linear-gradient(to right bottom, #59632c  50%, transparent 51%);
}

.project-area .btn5 a:hover:before {
  width: 25px;
  height: 25px;
  opacity: 1;
  left: -2px;
  top: -2px;
}

.project-area .btn5 a i {
  font-weight: 600;
  position: absolute;
  right: 1em;
}

.head-inn .container {
  /* display: flex; */
  align-items: center;
}
.head-inn .row {
  align-items: center;
	justify-content:space-between;
}

header .Rqst-btn {
  top: unset;
  display: flex;
  align-items: center;
}

header .menu-wrapper {
  float: unset;
}

.logo-header.mostion {
  text-align: left !important;
}
.ht-site-description {
  text-align: left !important;
}

.header-action-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  padding: 20px 30px !important;
  color: #fff;
  transition: all 0.5s;
  border-radius: 0px;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  /* max-width: 12em; */
  word-break: break-all;
  border: 1px solid #466afe;
  background: #466afe;
}

.Rqst-btn .header-action-button:hover {
  background-color: white;
  border-radius: 0 15px;
  color: #466afe;
  border: 1px solid #466afe;
}

header .Rqst-btn a,
header .Rqst-btn p {
  width: 100% !important;
}

header .Rqst-btn p.header-call-button {
  text-align: center;
}

header .Rqst-btn p.header-call-button i {
  margin-left: 0 !important;
}

header .Rqst-btn p.header-call-button a {
  display: inline-flex;
  align-items: center;
  width: auto !important;
}

.header-action-button:before {
  content: "";
  background: linear-gradient(to right bottom, #3b82e5 50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}

footer .Rqst-btn a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  padding: 1px 1px;
  color: #fff;
  transition: all 0.5s;
  border-radius: 0px;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  /* max-width: 12em; */
  word-break: break-all;
  border: none;
}

footer .Rqst-btn p {
  margin-bottom: 0;
}
footer .Rqst-btn a,
footer .Rqst-btn p {
  width: 100% !important;
}

footer .Rqst-btn p.header-call-button {
  text-align: center;
}

footer .Rqst-btn p.header-call-button i {
  font-size: 30px;
  margin-left: 0 !important;
}

footer .Rqst-btn p.header-call-button a {
  display: inline-flex;
  align-items: center;
  width: auto !important;
}

.fborder {
  height: 1px;
  background-color: #5c606b;
}

.footer-area {
  padding-top: 40px !important;
}
.footer-area .head-inn {
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid #5c606b;
}

.footer-area li {
  margin-bottom: 7px;
}
.footer-area li a {
  font-weight: 400;
}
.footer-area ul.sub-menu {
  padding-left: 20px;
  margin-bottom: 30px;
}

#project .project-icon img,
.service-area .ser-img img {
  object-fit: cover;
}

#project .single-project {
  overflow: visible !important;
}

.features-inn .sec-icn img {
  height: 70px;
  width: 70px;
  filter: invert(1);
}

.features-area {
  z-index: 999;
}

.btn,
.btn:visited,
.btn:focus,
.btn:active {
  background: #466afe;
  box-shadow: none;
  border-radius: 0px;
  color: #ffffff;
  font-weight: 400;
  border: 0;
}
.btn:hover {
  box-shadow: none;
  color: #ffffff;
  font-weight: 400;
}
.btn:active {
  box-shadow: none;
  color: #ffffff;
}
a,
a:focus,
a:active {
  color: #2b90e9;
  border-bottom-color: #2b90e9;
}
.agreement-check input:checked + .agreement-label .check::before {
  border: 2px solid #2b90e9;
}

*,
::before,
::after {
  box-sizing: border-box;
}
div,
span,
a,
form,
label {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
html * {
  max-height: 999999px;
  outline: none;
}
svg:not(:root) {
  overflow: hidden;
}
label {
  position: relative;
  display: inline-block;
}
button,
input {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.3;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button {
  text-transform: none;
}
button,
[type="submit"] {
  -webkit-appearance: button;
}
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
a {
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
a,
a:focus,
input:focus,
button:focus {
  text-decoration: none;
}
a,
a:focus,
a:active {
  color: var(--color);
  border-bottom-color: var(--color);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ct {
  text-align: center !important;
}
.button {
  position: relative;
  z-index: 20;
  margin-top: 2rem;
}
.btn.disabled {
  cursor: not-allowed;
}
.hidden {
  display: none;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px;
  max-width: 100%;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10;
}
.fancybox-close-small svg {
  fill: transparent;
  opacity: 0.8;
  stroke: currentColor;
  stroke-width: 1.5;
  transition: stroke 0.1s;
}
.fancybox-close-small:hover svg {
  opacity: 1;
}
.agreement-check input {
  position: absolute;
  top: 4px;
  z-index: 1;
  opacity: 0;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
}
.agreement-check input + .agreement-label .check::before {
  content: "";
  position: absolute;
  display: block;
  width: 1rem;
  height: 1rem;
  border: 1px solid #000;
  left: 0;
  top: 1px;
  opacity: 0;
  -webkit-transition: all 0.12s, border-color 0.08s;
  -o-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}
.agreement-check input + .agreement-label .check::after {
  content: "";
  position: absolute;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #d7e1e9;
  left: 0;
  top: 1px;
  opacity: 1;
  border-radius: 3px;
}
.agreement-check input:checked + .agreement-label .check::before {
  width: 0.5rem;
  top: -1px;
  left: 7px;
  border: 2px solid var(--color);
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.agreement-check input:hover + .agreement-label .check::after {
  border: 1px solid var(--color);
}
.agreement-check {
  position: relative;
}
.agreement-label {
  position: relative;
  font-size: 0.7rem;
  font-size: max(0.7rem, 12px);
  padding-left: 2rem;
  font-weight: var(--f1w);
  text-align: left;
}
.agreement-label .check {
  position: absolute;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
}
.hideLabels .form-group {
  margin: 0.5rem auto 1rem;
}
.hideLabels .form-group label {
  position: absolute;
  left: 1rem;
  top: 16px;
  color: #3e4757;
  transition: all 0.2s ease;
  font-size: 0.9rem;
}
.hideLabels .form-control {
  position: relative;
  z-index: 2;
  margin: 0;
  width: 100%;
  padding: 1.25rem 1rem 1rem;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--dark);
  font-size: 0.9rem;
  border-radius: 6px;
  border: 0;
  background: transparent;
  transition: all 0.2s ease;
  -webkit-appearance: none;
}
.hideLabels label.label-none,
.hideLabels .form-control:focus + label {
  top: 0px;
  font-size: 12px;
}
.form .form-head {
  line-height: 1.2;
}
.form .button {
  margin: 1.25rem 0;
}
.form-group .message-error {
  position: absolute;
  right: 0;
  top: -1.5rem;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  font-weight: var(--f1w);
  font-weight: var(--f1w);
  line-height: 1.2;
  background: rgba(0, 0, 0, 0.85);
  z-index: 10;
  color: #f5f6f8;
  font-size: 0.8rem;
  max-width: 80%;
  border-radius: 4px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}
.form-group .message-error::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1rem 1rem 0 0;
  border-color: rgba(0, 0, 0, 0.85) transparent transparent;
  right: 1rem;
  bottom: -1rem;
}
.form-control::placeholder {
  color: #1d1a23 !important;
}
[anim="ripple"] {
  position: relative;
  overflow: hidden;
}
[anim="ripple"]:before {
  content: "";
  position: absolute;
  display: block;
  background: var(--ripple-background, white);
  border-radius: 50%;
  pointer-events: none;
  top: calc(var(--y) * 1px);
  left: calc(var(--x) * 1px);
  width: calc(var(--d) * 1px);
  height: calc(var(--d) * 1px);
  opacity: calc(var(--o, 1) * var(--ripple-opacity, 0.3));
  -webkit-transition: calc(var(--t, 0) * var(--ripple-duration, 600ms))
    var(--ripple-easing, linear);
  transition: calc(var(--t, 0) * var(--ripple-duration, 600ms))
    var(--ripple-easing, linear);
  -webkit-transform: translate(-50%, -50%) scale(var(--s, 1));
  transform: translate(-50%, -50%) scale(var(--s, 1));
  -webkit-transform-origin: center;
  transform-origin: center;
}
.popup {
  position: relative;
  background: #fff;
  max-width: 400px;
  width: auto;
  margin: 0 auto;
  padding: 2rem 3rem;
  display: none;
}
.dark_theme .popup {
  background: #444;
  background: var(--color_bg_1);
}
@media (max-width: 1023px) {
  .popup {
    padding: 2rem;
  }
}
@media (max-width: 499px) {
  .popup {
    padding: 1.5rem;
  }
}
/*! CSS Used from: https://odm-miners.ru/wp-content/themes/Goodini/assets/css/blocks.css */
.btn,
.btn:visited,
.btn:focus,
.btn:active {
  position: relative;
  display: inline-block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  border-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.2;
  cursor: pointer;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn:hover {
  border-bottom: 0;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.btn span {
  overflow: hidden;
  display: block;
  padding: 1.25rem 2rem;
  min-width: 160px;
  position: relative;
}
@media (max-width: 499px) {
  .btn span {
    padding: 1rem 1.5rem;
    min-width: auto;
  }
}
.form .form-head {
  line-height: 1.2;
  font-size: 1.8rem;
  font-family: var(--f2);
}
.form-desk {
  font-weight: normal;
  font-weight: var(--f1w);
  font-size: 1rem;
  margin: 1rem 0 2rem;
}
.form-group {
  position: relative;
  margin: 3rem auto 1.25rem;
  background: #eef2f7;
  background: var(--light);
  border: 1px solid #ececec;
  border-radius: 6px;
}
/*! CSS Used from: https://odm-miners.ru/wp-content/themes/Miners/style.css?v=1 ; media=all */
@media all {
  .dark_theme .popup {
    background: #fff;
  }
  .form-group {
    background: #eef2f7;
    border-radius: 0;
    width: 100%;
  }
  .btn span {
    text-align: center;
  }
  .form-header {
    color: var(--dark);
    text-align: center;
  }
  .agreement-label {
    color: var(--dark);
  }
  .agreement-check input:checked + .agreement-label .check::before {
    content: "";
    width: 0.5rem;
    top: -1px;
    left: 7px;
    border: 2px solid var(--color);
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotate(45deg);
  }
  @media (max-width: 420px) {
    .fancybox-close-small {
      right: 0;
      top: 15px;
    }
  }
  .form-control {
    font-size: 16px !important;
  }
}

.popup {
  display: none;
  max-width: 320px;
  box-sizing: border-box;
}
.popup .form-head {
  line-height: 1.2;
  font-size: 2.8rem;
}
.popup .form-desk {
  font-weight: normal;
  font-size: 1.4rem;
  margin: 1rem 0 2rem;
  margin-bottom: 30px;
}

.popup label {
  font-weight: 300 !important;
  font-size: 1.6rem;
}

:root {
  --fancybox-bg: rgba(24, 24, 27, 0.68) !important;
}

.fancybox__backdrop {
  background-color: rgba(24, 24, 27, 0.58) !important;
}

/**fancybox*/
.fancybox__container {
  z-index: 100000 !important;
  background-color: rgba(24, 24, 27, 0.68) !important;
}

.agreement-check input {
  opacity: 1;
  top: 0;
  margin-top: 0;
}

.agreement-label .check {
  display: none;
}

.popup .btn,
.btn:visited,
.btn:focus,
.btn:active {
  background: linear-gradient(135deg, #466afe, #466afe);
}

@media (max-width: 768px) {
  .logo-header.mostion {
    text-align: center !important;
  }
  .ht-site-description {
    text-align: center !important;
  }
}

.fancybox__nav {
  display: none !important;
}

.logo-header.mostion img {
  max-width: 70px !important;
}

.slider_section .title {
  text-align: left;
}

.service-title-box {
  height: -webkit-fill-available;
}

.service-area .single-service {
  display: flex;
  flex-direction: column;
}

.front-hero-sub-title {
  text-align: left;
  font-size: 23px;
  margin-bottom: 6px;
  color: white;
  font-weight: 600;
}
.slider_section .title,
.slider_section .title small {
  margin-bottom: 20px;
}

.front-hero-call-to-action {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  color: white;
  margin-top: 40px;
}

.front-hero-call-to-action .readmore {
  display: flex;
  height: 100%;
}
.front-hero-call-to-action .readmore a {
  color: #fff;
}
.front-hero-call-to-action .readmore a {
  color: #fff;
  /*background-color: #444;*/
  font-size: 16px;
  font-weight: 600;
  padding: 12px 40px;
  border: 0px solid #59632c;
  border-radius: 0;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}

.front-hero-call-to-action .readmore a {
  background-color: #466afe;
}

.front-hero-call-to-action div:first-of-type {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 20px;
}
.slider_content {
  top: 55%;
}

@media (min-width: 992px) {
  #features-section .col-md-3 {
    width: 20%;
  }
}

#features-section .feabx {
  position: relative;
  padding: 0 0.7em;
}

#about .htext {
  border-bottom-color: #7a7878;
  text-align: left;
  padding-bottom: 10px;
  border-bottom: 0;
  margin-bottom: 10px;
}

#about .section-title {
  margin-bottom: 20px;
}

#about .sub-title {
  font-size: 37px;
  text-align: left;
  margin-bottom: 0;
}

.slider_content {
  top: 55%;
}
@media (max-width: 992px) {
  .slider_content {
    width: auto !important;
    -webkit-transform: translateY(-22%);
    transform: translateY(-22%);
  }
}

@media (max-width: 768px) {
  .hero-section .item {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .slider_section .title {
  
    font-size: 30px !important;
    line-height: 37px !important;
  
  }
  .front-hero-sub-title {
    font-size: 18px;
    margin-bottom: 11px;
  }
  .front-hero-call-to-action div:first-of-type {
    font-size: 20px;
  }
}

@media (max-width: 500px) {
  .hero-section .item {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .slider_section .title {
  
    font-size: 21px !important;
    line-height: 34px !important;
  
  }

}


.navigation .mainmenu li a {
  color: black !important;
}
header.site-header ul.sub-menu li a, .header.site-header ul.sub-menu li a  {
  color: white !important;
}
.navigation .mainmenu>li.menu-item-has-children>a:after {
  color: black !important;
}

.page-template-template-page .navigation .mainmenu li a {
  color: black !important;
}

.page-template-template-page .navigation .mainmenu ul.sub-menu li a {
  color: white !important;
}
.page-template-template-page
  .navigation
  .mainmenu
  > li.menu-item-has-children
  > a:after {
  color: black;
}

 .navigation.menuopen .mainmenu li a,
.page-id-94 .navigation.menuopen .mainmenu li a,
.page-id-76 .navigation.menuopen .mainmenu li a,
.page-id-79 .navigation.menuopen .mainmenu li a,
.page-template-template-page .navigation.menuopen .mainmenu li a {
  color: white !important;
}






.page-template-template-page .navigation .mainmenu ul.sub-menu li a {
  color: white !important;
}

.navigation.menuopen ul.sub-menu li a {
  padding-left: 35px;
}

.overlaybg {
  background-color: rgba(212, 210, 210, 0.45) !important;
}


 /* Меню относителного положения */
 .header-transparent {
  position: relative;
 }
.top-bar-head {
  position: relative;
}

.page-template-template-page .navigation .mainmenu ul.sub-menu li a {
  color: white !important;
}

 .navigation .mainmenu > li.menu-item-has-children > a:after, 
.navigation .mainmenu > li.menu-item-has-children > a:after  {
  color: black;
}





@media only screen and (min-width: 1300px) {
  .navigation .mainmenu > li > a {
    color: black !important;
    padding: 9px 10px;
  }
}






body,
.btn,
.btn span,
.btn small,
.btn strong,
.btn big,
.btn b,
.btn sup,
.btn sub,
.navigation .mainmenu>li>a,
.footer-area .widget.widget_recent_entries li a,
* {
  font-family: 'Roboto', sans-serif
}

h2.lz-about-heading,
h2.lz-facility-heading,
.ht-section-title,
.luzuk-h2,
.ht-title-wrap,
.ht-slide-cap-title,
#ht-princing-post-section .ht-princing-icon,
h1,
h2,
h3,
h4,
h5,
h6,
.slider_section .title,
.slider_section .title small,
.slider_section .title strong,
.slider_section .title b,
.slider_section .title big,
.slider_section .title sub,
.slider_section .title sup,
.section-title .subheading,
.section-title .subheading span,
.section-title .subheading small,
.section-title .subheading strong,
.section-title .subheading b,
.section-title .subheading big,
.section-title .subheading sub,
.section-title .subheading sup,
.subheading,
.subheading span,
.subheading small,
.subheading strong,
.subheading b,
.subheading big,
.subheading sub,
.subheading sup,
.section-title h2,
.section-title h2 small,
.section-title h2 strong,
.section-title h2 big,
.section-title h2 b,
.section-title h2 sub,
.section-title h2 sup,
.section-title h2 span,
.section-title h3,
.section-title h3 small,
.section-title h3 strong,
.section-title h3 big,
.section-title h3 b,
.section-title h3 sub,
.section-title h3 sup,
.section-title h3 span,
.inner-area-title,
.inner-area-title small,
.inner-area-title span,
.inner-area-title strong,
.inner-area-title sub,
.inner-area-title sup,
.inner-area-title big,
.inner-area-title b,
.inner_contentbox h4,
.inner_contentbox h4 small,
.inner_contentbox h4 span,
.inner_contentbox h4 strong,
.inner_contentbox h4 sub,
.inner_contentbox h4 sup,
.inner_contentbox h4 big,
.inner_contentbox h4 b,
#innerpage-box .faq-heading,
#innerpage-box .faq-heading small,
#innerpage-box .faq-heading span,
#innerpage-box .faq-heading strong,
#innerpage-box .faq-heading sub,
#innerpage-box .faq-heading sup,
#innerpage-box .faq-heading big,
#innerpage-box .faq-heading b,
main#innerpage-box div#content-box h3.faq-title,
main#innerpage-box div#content-box h3.faq-title small,
main#innerpage-box div#content-box h3.faq-title span,
main#innerpage-box div#content-box h3.faq-title strong,
main#innerpage-box div#content-box h3.faq-title sub,
main#innerpage-box div#content-box h3.faq-title sup,
main#innerpage-box div#content-box h3.faq-title big,
main#innerpage-box div#content-box h3.faq-title b,
.inner-page-gallery .text,
.inner-page-gallery .text small,
.inner-page-gallery .text span,
.inner-page-gallery .text strong,
.inner-page-gallery .text sub,
.inner-page-gallery .text sup,
.inner-page-gallery .text big,
.inner-page-gallery .text b,
#innerpage-box h6.ts-area-title,
#innerpage-box h6.ts-area-title small,
#innerpage-box h6.ts-area-title span,
#innerpage-box h6.ts-area-title strong,
#innerpage-box h6.ts-area-title sub,
#innerpage-box h6.ts-area-title sup,
#innerpage-box h6.ts-area-title big,
#innerpage-box h6.ts-area-title b,
.single-team .in-inner-area-title,
.single-team .in-inner-area-title small,
.single-team .in-inner-area-title span,
.single-team .in-inner-area-title strong,
.single-team .in-inner-area-title sub,
.single-team .in-inner-area-title sup,
.single-team .in-inner-area-title big,
.single-team .in-inner-area-title b,
main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small,
main#innerpage-box #blog-box h2 span,
main#innerpage-box #blog-box h2 strong,
main#innerpage-box #blog-box h2 sub,
main#innerpage-box #blog-box h2 sup,
main#innerpage-box #blog-box h2 big,
main#innerpage-box #blog-box h2 b,
#ht-contactus-wrap .contact_l_area,
#ht-contactus-wrap .contact_l_area small,
#ht-contactus-wrap .contact_l_area span,
#ht-contactus-wrap .contact_l_area strong,
#ht-contactus-wrap .contact_l_area sub,
#ht-contactus-wrap .contact_l_area sup,
#ht-contactus-wrap .contact_l_area big,
#ht-contactus-wrap .contact_l_area b,
#ht-contactus-wrap h1,
#ht-contactus-wrap h1 small,
#ht-contactus-wrap h1 strong,
#ht-contactus-wrap h1 span,
#ht-contactus-wrap h1 sub,
#ht-contactus-wrap h1 sup,
#ht-contactus-wrap h1 big,
#ht-contactus-wrap h1 b,
main#innerpage-box .Address_area h4,
main#innerpage-box .Address_area h4 small,
main#innerpage-box .Address_area h4 strong,
main#innerpage-box .Address_area h4 span,
main#innerpage-box .Address_area h4 sub,
main#innerpage-box .Address_area h4 sup,
main#innerpage-box .Address_area h4 big,
main#innerpage-box .Address_area h4 b,
main#innerpage-box .social_area h4,
main#innerpage-box .social_area h4 small,
main#innerpage-box .social_area h4 strong,
main#innerpage-box .social_area h4 span,
main#innerpage-box .social_area h4 sub,
main#innerpage-box .social_area h4 sup,
main#innerpage-box .social_area h4 big,
main#innerpage-box .social_area h4 b,
.woocommerce div.product .product_title,
.woocommerce div.product .product_title span,
.woocommerce div.product .product_title small,
.woocommerce div.product .product_title strong,
.woocommerce div.product .product_title big,
.woocommerce div.product .product_title b,
.woocommerce div.product .product_title sup,
.woocommerce div.product .product_title sub,
main#innerpage-box h2.woocommerce-loop-product__title,
main#innerpage-box h2.woocommerce-loop-product__title span,
main#innerpage-box h2.woocommerce-loop-product__title small,
main#innerpage-box h2.woocommerce-loop-product__title strong,
main#innerpage-box h2.woocommerce-loop-product__title big,
main#innerpage-box h2.woocommerce-loop-product__title b,
main#innerpage-box h2.woocommerce-loop-product__title sup,
main#innerpage-box h2.woocommerce-loop-product__title sub,
.service-area h4,
.service-area h4 sub,
.service-area h4 sup,
.service-area h4 span,
.service-area h4 small,
.service-area h4 strong,
.service-area h4 big,
.service-area h4 b,
body.page-template-default main#innerpage-box h4,
div#commentsAdd h4,
body.page-template-default main#innerpage-box h4 span,
div#commentsAdd h4 span,
body.page-template-default main#innerpage-box h4 small,
div#commentsAdd h4 small,
body.page-template-default main#innerpage-box h4 strong,
div#commentsAdd h4 strong,
body.page-template-default main#innerpage-box h4 sub,
div#commentsAdd h4 sub,
body.page-template-default main#innerpage-box h4 sup,
div#commentsAdd h4 sup,
body.page-template-default main#innerpage-box h4 big,
div#commentsAdd h4 big,
body.page-template-default main#innerpage-box h4 b,
div#commentsAdd h4 b,
.page-template-default #innerpage-box .service_inbox .title a,
.page-template-default #innerpage-box .service_inbox .title a small,
.page-template-default #innerpage-box .service_inbox .title a sub,
.page-template-default #innerpage-box .service_inbox .title a sup,
.page-template-default #innerpage-box .service_inbox .title a span,
.page-template-default #innerpage-box .service_inbox .title a strong,
.page-template-default #innerpage-box .service_inbox .title a big,
.page-template-default #innerpage-box .service_inbox .title a b,
main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small,
main#innerpage-box #blog-box h2 sub,
main#innerpage-box #blog-box h2 sup,
main#innerpage-box #blog-box h2 span,
main#innerpage-box #blog-box h2 strong,
main#innerpage-box #blog-box h2 big,
main#innerpage-box #blog-box h2 b,
.call-label,
.call-label small,
.call-label sub,
.call-label sup,
.call-label span,
.call-label strong,
.call-label big,
.call-label b,
.contact-content .phone,
.contact-content .phone small,
.contact-content .phone sub,
.contact-content .phone sup,
.contact-content .phone span,
.contact-content .phone strong,
.contact-content .phone big,
.contact-content .phone b,
.blog-area .blog-read-more a,
.blog-area .blog-read-more a small,
.blog-area .blog-read-more a sub,
.blog-area .blog-read-more a sup,
.blog-area .blog-read-more a span,
.blog-area .blog-read-more a strong,
.blog-area .blog-read-more a big,
.blog-area .blog-read-more a b,
.section-title h3,
.section-title h3 small,
.section-title h3 sub,
.section-title h3 sup,
.section-title h3 span,
.section-title h3 strong,
.section-title h3 big,
#about-section h4,
#about-section h4 small,
#about-section h4 sub,
#about-section h4 sup,
#about-section h4 span,
#about-section h4 strong,
#about-section h4 big,
#features-section .features-content h3,
#features-section .features-content h3 small,
#features-section .features-content h3 sub,
#features-section .features-content h3 sup,
#features-section .features-content h3 span,
#features-section .features-content h3 strong,
#features-section .features-content h3 big,
.apphead h3,
.apphead h3 span,
.apphead h3 small,
.apphead h3 strong,
.apphead h3 b,
.apphead h3 big,
.apphead h3 sub,
.apphead h3 sup,
.ts-area-title,
.ts-area-title span,
.ts-area-title small,
.ts-area-title strong,
.ts-area-title b,
.ts-area-title big,
.ts-area-title sub,
.ts-area-title sup,
.text-designation,
.text-designation span,
.text-designation small,
.text-designation strong,
.text-designation b,
.text-designation big,
.text-designation sub,
.text-designation sup,
.counter-area .cd-single,
.counter-area .cd-single small,
.counter-area .cd-single strong,
.counter-area .cd-single big,
.counter-area .cd-single b,
.counter-area .cd-single sub,
.counter-area .cd-single sup,
.counter-area .cd-single span,
#featured-product-section .product-grid h3.title,
#featured-product-section .product-grid h3.title small,
#featured-product-section .product-grid h3.title strong,
#featured-product-section .product-grid h3.title big,
#featured-product-section .product-grid h3.title b,
#featured-product-section .product-grid h3.title sub,
#featured-product-section .product-grid h3.title sup,
#featured-product-section .product-grid h3.title span,
#footer.footer-area .widget-title {
  font-family: 'Roboto', sans-serif
}

.top-bar-head {
  background: url('');
  background-repeat: no-repeat;
  background-size: cover
}

#ht-masthead,
.ht-site-description a,
.page-template-home-template .ht-main-navigation .menu-item>a,
.ht-main-navigation a,
.ht-main-navigation ul ul a {
  color: #666666
}

.page-template-home-template .ht-main-navigation .current_page_item>a {
  color: #fff
}

.logo-header.mostion img {
  max-width: 100%
}

.logo-header.mostion img {
  padding-top: 18px
}

.logo-header.mostion img {
  padding-bottom: 0px
}

.logo-header.mostion img {
  padding-left: 0px
}

.logo-header.mostion img {
  padding-right: 0px
}

.slider_gradiant {
  opacity: 0.5
}

.counter-area .ovly {
  opacity: 0.1
}

#newsletter .overlay {
  opacity: 0.5
}

#banner .ovly {
  opacity: 0.9
}

#testimonials .overlay {
  opacity: 0.7
}

#team .ovly {
  opacity: 0.7
}

.page-main-header .overlay1 {
  opacity: 0.3
}

#about {
  padding-top: 5em
}

#about {
  padding-bottom: 5em
}

#counter {
  padding-top: 4em
}

#counter {
  padding-bottom: 4em
}

#features-section {
  padding-top: 0em
}

#features-section {
  padding-bottom: 0em
}

#production-section {
  padding-top: 5em
}

#production-section {
  padding-bottom: 4em
}

#team {
  padding-top: 5em
}

#team {
  padding-bottom: 4em
}

#service {
  padding-top: 4em
}

#service {
  padding-bottom: 3em
}

#banner {
  padding-top: 5em
}

#banner {
  padding-bottom: 4em
}

#project {
  padding-top: 5em
}

#project {
  padding-bottom: 3em
}

#testimonials {
  padding-top: 5em
}

#testimonials {
  padding-bottom: 5em
}

#blog {
  padding-top: 3em
}

#blog {
  padding-bottom: 3em
}

#newsletter {
  padding-top: 3em
}

#newsletter {
  padding-bottom: 3em
}

.footer-area {
  padding-top: 5em
}

.footer-area .top-area {
  padding-bottom: 2em
}

.page-main-header {
  padding-top: 15em
}

.page-main-header {
  padding-bottom: 0em
}

main#innerpage-box h1,
body.page-template-default main#innerpage-box h1,
.ht-main-title,
#ht-contactus-wrap h1 {
  font-size: 35px
}

body.page-template-default main#innerpage-box h2,
main#innerpage-box h2,
#blog-box h4,
h1.product_title.entry-title {
  font-size: 37px
}

main#innerpage-box h3,
body.page-template-default main#innerpage-box h3,
#innerpage-box div#content-box .teamdesbox h3,
.widget .widget-title,
.widget .post-title,
div#sitemap-box h3 {
  font-size: 20px
}

main#innerpage-box h4,
div#commentsAdd h4,
main#innerpage-box .main-inner-ser-bx h4.panel-header a {
  font-size: 18px
}

main#innerpage-box h5 {
  font-size: 17px
}

main#innerpage-box h6,
body.page-template-default main#innerpage-box h6,
div#blog-box.innerpage-whitebox h6 {
  font-size: 16px
}

main#innerpage-box #blog-box h2 {
  font-size: 23px
}

main#innerpage-box .Address_area h4,
main#innerpage-box .social_area h4,
.page-template-contact-template main#innerpage-box .Address_area h4,
.page-template-contact-template main#innerpage-box .social_area h4 {
  font-size: 30px
}

main#innerpage-box h2.woocommerce-loop-product__title {
  font-size: 20px
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.widget-area .widget-title:after,
h3#reply-title:after,
h3.comments-title:after,
.nav-previous a,
.nav-next a,
.pagination .page-numbers,
.ht-progress-bar-length,
.ht-service-post-wrap:after,
.ht-service-icon,
.ht-testimonial-wrap .bx-wrapper .bx-controls-direction a,
.ht-cta-buttons a.ht-cta-button1,
.ht-cta-buttons a.ht-cta-button2:hover,
#ht-back-top:hover,
.entry-readmore a,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce ul.products li.product:hover .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce span.onsale,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-MyAccount-navigation-link a,
#ht-princing-post-section .ht-princing-icon,
.ht-princing-icon,
.readmore a,
.page-main-header,
#content-box ol li:before,
.ht-slide-cap-descmore a,
.days-time-day,
.lz-facility-text ul li i,
.facility-icon,
.pagingation .current,
.pagingation a:hover,
.ht-appintment-member-wrap:after,
#commentsAdd input[type='submit'],
section#inner-blog-section .readMore:hover,
.woocommerce ul.products li.product .button,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover,
.ht-main-navigation ul ul,
.pagination .page-numbers.current,
.pagination a.page-numbers:hover,
div#sitemap-box h3,
.ht-blog-thumbnail .socialMedia a,
.widget-area .widget-title,
.widget_calendar tfoot tr td a {
  background: #466afe !important
}

.ht-post-info .entry-date span.ht-day,
.entry-categories .fa,
.widget-area a:hover,
.comment-list a:hover,
.no-comments,
.woocommerce .woocommerce-breadcrumb a:hover,
#total-breadcrumbs a:hover,
.ht-featured-link a,
.ht-portfolio-cat-name-list .fa,
.ht-portfolio-cat-name:hover,
.ht-portfolio-cat-name.active,
.ht-portfolio-caption a,
.ht-team-detail,
.ht-counter-icon,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce .product_meta a:hover,
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before,
.featured-post:after,
.featured-post:before,
.featured-link a,
.breadcrumbbox a,
#ht-colophon .social-profile-icons a:hover,
footer#ht-colophon ul li a:hover,
.ht-footer .textwidget .fa,
h6.secondry-text,
#ht-about-us-section ul li:before,
.pluses.text-right i.fa.fa-plus,
.ht-section-tagline.lz-newslatter-text b,
#content-box ul li:before,
.offtimebox h4.offtime-text,
#ht-masthead .header-social-links span:hover,
#ht-masthead ul.header-menu-links li.mailto a:hover,
.ht-slider-highlighttext,
.edit-link a,
.inner-blog-post .socialMedia a:hover,
#comments a,
#commentsAdd a,
#content-box a,
#content-box a i:hover,
#respond .stars span a,
#content-box .socialMedia a:hover,
.post-date-publishable i,
.woocommerce .star-rating span,
.woocommerce div.product .woocommerce-product-rating a,
#content-box .socialbxsinglepost:hover a i,
section#inner-blog-section h2.title small,
section#inner-blog-section h2.title a,
div#secondary li.current_page_item>a,
div#secondary .social-profile-icons ul li i,
.woocommerce .star-rating::before,
.socialMedia a:hover,
.luzuk-time div:nth-child(8) div.days-time-day,
div#content-box header.woocommerce-Address-title.title a:hover,
#blog-box .ht-blog-date,
#blog-box .ht-blog-date .fa,
.widget-area ul li:before,
.woocommerce table.shop_attributes th,
.widget-area span.woocommerce-Price-amount.amount {
  color: #466afe !important
}

.ht-featured-link a,
.ht-counter,
.ht-testimonial-wrap .bx-wrapper img,
.ht-blog-post,
#ht-colophon,
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce ul.products li.product:hover .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle .page-template-home-template .ht-main-navigation li:hover>a,
.home.blog .ht-main-navigation li:hover>a,
.page-template-home-template .ht-main-navigation .current>a,
.home.blog .ht-main-navigation .current>a,
.featured-post:before,
#blog-box .blog-read-more a,
main#innerpage-box .page-testimonial-box:hover,
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
main#innerpage-box .page-testimonial-box:hover .team-thumb img,
#ht-masthead .header-social-links span:hover,
.woocommerce ul.products li.product .button,
div#sitemap-box h3:before,
div#sitemap-box:before {
  border-color: #466afe !important
}

#ht-masthead,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
div#sitemap-box {
  border-top-color: #466afe !important;
}

.nav-next a:after {
  border-left-color: #466afe !important;

}

blockquote {
  border-left-color: #466afe !important ;
}

.nav-previous a:after {
  border-right-color: #466afe !important;
}

.ht-active .ht-service-icon {
  box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #466afe !important;
}

.woocommerce ul.products li.product .onsale:after {
  border-color: transparent transparent #78282b #78282b
}

.woocommerce span.onsale:after {
  border-color: transparent #78282b #78282b transparent
}

@media screen and (max-width:1300px) {
  .navigation.menuopen {
    background: #000
  }

  .navigation.menuopen {
    border-right-color: #59632c !important
  }
}

@media screen and (max-width:767px) {
  .page-template-home-template .site-header {
    background: #161d2d
  }
}

.title-color {
  color: #fe5722
}

.secondry-bg,
#commentsAdd input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
div#secondary input[type="submit"]:hover,
.socialMedia a,
section#inner-blog-section .readMore,
.woocommerce ul.products li.product .button:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
section#inner-blog-section h2.title,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div#content-box .wc-proceed-to-checkout a:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce div.product form.cart .button:hover,
.single-productpage #sidebars button:hover,
.entry-readmore a:hover,
.pagination .page-numbers,
main#innerpage-box .ht-blog-thumbnail a:after {
  background-color: #2e303c
}

#blog-box .blog-read-more a:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.socialMedia a:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div#content-box .wc-proceed-to-checkout a:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  border-color: #2e303c
}

main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small,
div#secondary .social-profile-icons ul li i:hover {
  color: #2e303c
}

.woocommerce-MyAccount-navigation-link.is-active a {
  color: #2e303c !important
}

.product_list_widget .amount,
.product_list_widget del .amount,
.woocommerce ul.products li.product .total-product-title-wrap small,
.total-product-title-wrap,
div#content-box p a:hover,
div#content-box .woocommerce-info a:hover,
section#inner-blog-section h2.title:hover small,
.woocommerce .widget_rating_filter ul li a:hover span,
.woocommerce .star-rating:hover,
.woocommerce-page .star-rating:hover span,
.woocommerce ul.products li.product .price del,
.ht-site-title a,
.site-title a,
.widget-area del span.woocommerce-Price-amount.amount {
  color: #2e303c
}

.navigation .mainmenu li a {
  color: #fff
}

.navigation .mainmenu>li.menu-item-has-children>a:after {
  color: #fff
}

.navigation .mainmenu li a:hover,
div#navbarNavDropdown li.current_page_item a:hover,
.current_page_item>a:hover,
.navigation .mainmenu li.current_page_item a:hover,
.current_page_item>a:hover {
  color: #466afe !important
}

.navigation .mainmenu li a:hover:before {
  border-color: #466afe !important
}

.navigation .mainmenu li.current_page_item a,
.current_page_item>a {
  color: #466afe !important
}

header.site-header ul.sub-menu li a,
.header.site-header ul.sub-menu li a {
  color: #ffffff
}

.header.site-header ul.sub-menu li a:hover {
  color: #fff
}

header.site-header ul.sub-menu li a:hover,
.navigation .mainmenu ul.sub-menu li.current_page_item a,
div#navbarNavDropdown ul.sub-menu li.current_page_item a:hover,
ul.sub-menu,
header.site-header ul.sub-menu,
ul.sub-menu:before,
ul.sub-menu:after {
  background-color: #000
}

.hamburger-menus span {
  background-color: #466afe !important
}

.menu-click i {
  color: #466afe !important
}

.ht-site-description a {
  color: #fff
}

.ht-site-title a {
  color: #fff
}

header .head-inn {
  background-color: #161d2d
}

header .top-bar-head {
  border-color: #d4d3d1
}

.share-btn ul li a.site-button {
  color: #fff
}

.share-btn ul li a.site-button:hover i {
  color: #466afe !important
}

.share-btn ul li a.site-button {
  border-color: #fff
}

.share-btn ul li a.site-button:hover {
  border-color: #466afe !important
}

header .Reg a {
  color: #fff
}

header .Reg li:hover a {
  color: #f1585d
}

header .Reg i {
  color: #f1585d
}

header .Rqst-btn a,
header .Rqst-btn p {
  color: #fff
}

header .Rqst-btn a:hover {
  color: #466afe !important
}

header .Rqst-btn i {
  color: #466afe !important
}

.slider_section .title,
.slider_section .title small {
  color: #fff
}

.slider_section .sub-title,
.slider_section .sub-title small {
  color: #fff
}

.slider_gradiant {
  background-color: #000
}

.slider_section .btn5 a {
  color: #fff
}

.slider_section .btn5 a:hover {
  color: #59632c
}

.slider_section .btn5 a {
  background-color: #181c28
}

.slider_section .btn5 a:hover {
  background-color: #fff
}

.slider_section .btn5 a {
  border-color: #fff
}

.slider_section .btn5 a:hover {
  border-color: #466afe !important
}

.slider_section .btn5 a:before {
  background: #466afe;
}

.slider_section .owl-nav .owl-prev,
.slider_section .owl-nav .owl-next {
  background-color: #fff !important
}

.slider_section .owl-nav .owl-prev:hover,
.slider_section .owl-nav .owl-next:hover {
  background-color: #466afe !important;
}

.slider_section .owl-nav .owl-prev span,
.slider_section .owl-nav .owl-next span {
  color: #000
}

.slider_section .owl-nav .owl-prev:hover span,
.slider_section .owl-nav .owl-next:hover span {
  color: #000
}

.counter-area {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/CounterBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

.counter-area .ovly {
  background-color: #000
}

.counter-area .cd-num {
  color: #f2575f
}

.counter-area .cd-title {
  color: #000
}

.counter-area .cd-icon i {
  color: #f9e5e6
}

.counter-area .count-box {
  background-color: #fff
}

.counter-area .count-box:hover {
  box-shadow: 0 3px 12px 2px #a7a3a3
}

#team {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/TeamBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

#team .ovly {
  background-color: #000
}

#team .section-title .sub-title {
  color: #466afe !important
}

#team .section-title h2,
#team .section-title h2 small {
  color: #fff
}

#team .team-social-icon a {
  color: #fff
}

#team .team-social-icon a:hover i {
  border-color: #fff
}

#team .single-team .ovrly::before,
#team .single-team .ovrly::after {
  border-color: #466afe !important
}

#team .single-team .team-con {
  background-image: #466afe; 
}

#team .team-con h4,
#team .team-con h4 small {
  color: #fff
}

#team .team-designation {
  color: #fff
}

.service-area .section-title .sub-title {
  color: #466afe !important
}

.service-area .section-title h2,
.service-area .section-title h2 small {
  color: #000
}

.service-area .single-service-bx .service-title-box h4,
.service-area .single-service-bx .service-title-box h4 small {
  color: #fff;
}

.service-area .service-title-box {
  background-color: #f5f5f5
}

.service-area .service-icon .ovrly {
  background: #466afe;
}

.service-area .single-service-bx:hover .service-title-box h4,
.service-area .single-service-bx:hover .service-title-box h4 small {
  color: #fff !important
}

.service-area .single-service-bx p {
  color: #727070
}

.service-area .btn5 a {
  color: #fff
}

.service-area .btn5 a:hover {
  color: #000
}

.service-area .btn5 a {
  background:  #59632c ;
}

.service-area .btn5 a:hover {
  border-color: #59632c  !important;
}

.service-area .btn5 a:hover:before {
  background:  #59632c  ;

}

#innerpage-box .service-title-box .inner-area-title {
  color: #131313 !important
}

#innerpage-box .service-title-box .inner-area-title:hover {
  color: #466afe !important ;
}

#innerpage-box .service-title-box p {
  color: #858585
}

#innerpage-box .service-icon i {
  color: #466afe !important
}

#innerpage-box .service-icon i {
  background-color: #fff
}

#innerpage-box .service-title-box {
  background-color: #fff
}

#innerpage-box .servicesinn .btn5 a {
  color: #fff
}

#innerpage-box .servicesinn .btn5 a:hover {
  color: #000
}

#innerpage-box .servicesinn .btn5 a {
  background-color: #000
}

#innerpage-box .servicesinn .btn5 a:before {
  background: linear-gradient(to right bottom, #59632c 50%, transparent 51%)
}

#innerpage-box .servicesinn .btn5 a:hover {
  border-color: #59632c;
}

#features-section .feabx:nth-child(even) .mem-inn {
  background-color: #466afe !important
}

#features-section .feabx:nth-child(odd) .mem-inn {
  background-color: #2e303c
}

#features-section .sec-icn span {
  color: #fff
}

#features-section .features-content h3,
#features-section .features-content h3 small {
  color: #fff
}

#features-section .features-content p {
  color: #fff
}

#features-section .readmore a,
#features-section .readmore a i {
  color: #fff
}

#banner {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/bannerBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

#banner .ovly {
  background-image: #466afe ;
}

#banner .banner-inn h2,
#banner .banner-inn h2 small {
  color: #fff
}

#banner .banner-inn a {
  color: #fff
}

#banner .banner-inn a:hover {
  color: #000
}

#production-section .section-title .sub-title {
  color: #466afe !important
}

#production-section .section-title h2,
#production-section .section-title h2 small {
  color: #000
}

#production-section .prodbx-innbx {
  background-color: #fff
}

#production-section .prodbx-innbx {
  border-color: #d5d4d4
}

#production-section .sec-icn span {
  color: #466afe !important
}

#production-section .production-content h3,
#production-section .production-content h3 small {
  color: #000
}

#production-section .production-content h3:hover,
#production-section .production-content h3:hover small {
  color: #466afe !important
}

#production-section .production-content p {
  color: #939497
}

#production-section .numinn {
  color: #fff
}

#production-section .numinn {
  background-color: #466afe !important
}

#production-section .prodbx-inn:hover .numinn {
  background-color: #000
}

#project .section-title .sub-title {
  color: #466afe !important
}

#project .section-title h2,
#project .section-title h2 small {
  color: #000
}

#project .single-project .ovrly {
  background:  #466afe;
}

#project .pk-text {
  color: #466afe !important
}

#project h4,
#project h4 small {
  color: #000
}

#project h4:hover,
#project h4:hover small {
  color: #466afe !important
}

#project .project-title-box {
  border-left-color: #466afe !important
}

#innerpage-box .single-project-bx .project-link .zmicn1 i {
  background-color: #000
}

#innerpage-box .single-project-bx .project-link .zmicn1 i {
  color: #fff
}

#innerpage-box .single-project-bx .project-link i:hover {
  background-color: #466afe !important
}

#innerpage-box .single-project-bx .project-title-box p {
  color: #000
}

#innerpage-box .single-project h4.inner-area-title,
#innerpage-box .single-project h4.inner-area-title small {
  color: #466afe !important;
}

#innerpage-box .single-project-bx .project-title-box {
  background-color: #f1f1f1
}

#innerpage-box .single-project h4.inner-area-title:hover,
#innerpage-box .single-project h4.inner-area-title:hover small {
  color: #000 !important
}

body.page-template-default main#innerpage-box .inner-area-title,
body.page-template-default main#innerpage-box .inner-area-title small {
  color: #131313
}

#innerpage-box .teaminn-page:hover .single-team-img img {
  border-color: #59632c
}

body.page-template-default main#innerpage-box .team-text .team-designation {
  color: #59632c
}

#innerpage-box .teaminn-page .team-social-icon li a {
  background-color: #59632c
}

body.page-template-default main#innerpage-box .team-social-icon a i {
  color: #fff
}

body.page-template-default main#innerpage-box .team-social-icon a:hover i {
  color: #000
}

#innerpage-box .teaminn-page {
  background-color: #f1f1f1
}

#innerpage-box .ts-area-c {
  background-color: #fff
}

#innerpage-box .ts-area-c p {
  color: #000
}

#innerpage-box .ts-area-c i {
  color: #466afe !important
}

#innerpage-box .ts-area-c {
  border-color: #466afe !important
}

#innerpage-box .ts-area-c:before {
  border-color: #466afe !important;
}

#innerpage-box h3.ts-area-title,
#innerpage-box h3.ts-area-title small {
  color: #466afe !important
}

#innerpage-box .innertest-item .text-designation {
  color: #444
}

#about .abou-img3:after {
  border-color: #466afe !important
}

#about .about_icon i {
  color: #fff
}

#about .about_icon {
  background-color: #466afe !important
}

#about .section-title .sub-title {
  color: #466afe !important
}

#about .section-title h2,
#about .section-title h2 small {
  color: #000
}

#about .htext {
  color: #7a7878
}

#about .htext {
  border-bottom-color: #7a7878
}

.about-area .inner-area-title,
.about-area .inner-area-title small {
  color: #000
}

.about-area .aboutus-single:hover .inner-area-title,
.about-area .aboutus-single:hover .inner-area-title small {
  color: #466afe !important
}

#about .lastdiv p {
  color: #7a7878
}

#about .hi-icon {
  color: #466afe !important
}

#about .aboutus-single:hover .hi-icon {
  color: #000
}

#about .readmore a {
  color: #fff
}

#about .readmore a:hover {
  color: #466afe !important
}

#about .readmore a {
  background-color: #466afe !important
}

#about .readmore a:before {
  background: linear-gradient(to right bottom, #161d2d 50%, transparent 51%)
}

#about .readmore a:hover {
  border-color: #161d2d
}

div#testimonials {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/Testimonialbg.jpg");
  background-position: top;
  background-size: cover
}

#testimonials .overlay {
  background-color: #000
}

#testimonials .section-title .sub-title {
  color: #fff
}

#testimonials .section-title h2,
#testimonials .section-title h2 small {
  color: #fff
}

.testimonials-area .ts-area-c p {
  color: #a0a1a2
}

.testimonials-area .ts-area-single .ts-area-bx i {
  color: #191d27
}

.testimonials-area h3,
.testimonials-area h3 small {
  color: #000
}

.testimonials-area .ts-area-single:hover h3,
.testimonials-area .ts-area-single:hover h3 small {
  color: #466afe !important
}

.testimonials-area .text-designation {
  color: #a0a1a2
}

.testimonials-area .ts-area-single {
  background-color: #fff
}

.testimonials-area .owl-nav .owl-prev span,
.testimonials-area .owl-nav .owl-next span {
  color: #000
}

.testimonials-area .owl-nav .owl-prev,
.testimonials-area .owl-nav .owl-next {
  background-color: #fff !important
}

.testimonials-area .owl-nav .owl-prev:hover,
.testimonials-area .owl-nav .owl-next:hover {
  background-color: #466afe !important ;
}

.blog-area h2,
.blog-area h2 small {
  color: #000
}

.blog-area .section-title .sub-title {
  color: #59632c
}

.blog-area .blog-single a .inner-area-title,
.blog-area .blog-single a .inner-area-title small {
  color: #000
}

.blog-area .section-area-text {
  color: #5c6267
}

.blog-area .blog-date li {
  background-color: #466afe !important
}

.blog-area .blog-date li {
  color: #fff
}

.blog-area .blog-post {
  background-color: #f1f1f1
}

.blog-area .btn5 a {
  color: #fff
}

.blog-area .btn5 a:hover {
  color: #59632c
}

.blog-area .btn5 a {
  background-color: #466afe !important
}

.blog-area .btn5 a:hover {
  background-color: #fff
}

.blog-area .btn5 a:hover {
  border-color: #59632c
}

.blog-area .btn5 a:before {
  background: linear-gradient(to right bottom, #59632c 50%, transparent 51%)
}

#newsletter {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/NewsletterBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

#newsletter .overlay {
  background-color: #fff
}

#newsletter h2,
#newsletter h2 small {
  color: #466afe !important
}

.ht-newsletter-member-wrap input[type="text"],
.ht-newsletter-member-wrap input[type="email"],
.ht-newsletter-member-wrap input[type="url"],
.ht-newsletter-member-wrap input[type="password"],
.ht-newsletter-member-wrap input[type="search"],
.ht-newsletter-member-wrap input[type="number"],
.ht-newsletter-member-wrap input[type="tel"],
.ht-newsletter-member-wrap input[type="range"],
.ht-newsletter-member-wrap input[type="date"],
.ht-newsletter-member-wrap input[type="month"],
.ht-newsletter-member-wrap input[type="week"],
.ht-newsletter-member-wrap input[type="time"],
.ht-newsletter-member-wrap input[type="datetime"],
.ht-newsletter-member-wrap input[type="datetime-local"],
.ht-newsletter-member-wrap input[type="color"],
.ht-newsletter-member-wrap input[type="file"],
.ht-newsletter-member-wrap select,
.ht-newsletter-member-wrap textarea,
div#newsletter .ht-newsletter-member-wrap input::placeholder,
div#newsletter .ht-newsletter-member-wrap textarea::placeholder {
  color: #d5d3d3
}

.ht-newsletter-member-wrap input[type="text"],
.ht-newsletter-member-wrap input[type="email"],
.ht-newsletter-member-wrap input[type="url"],
.ht-newsletter-member-wrap input[type="password"],
.ht-newsletter-member-wrap input[type="search"],
.ht-newsletter-member-wrap input[type="number"],
.ht-newsletter-member-wrap input[type="tel"],
.ht-newsletter-member-wrap input[type="range"],
.ht-newsletter-member-wrap input[type="date"],
.ht-newsletter-member-wrap input[type="month"],
.ht-newsletter-member-wrap input[type="week"],
.ht-newsletter-member-wrap input[type="time"],
.ht-newsletter-member-wrap input[type="datetime"],
.ht-newsletter-member-wrap input[type="datetime-local"],
.ht-newsletter-member-wrap input[type="color"],
.ht-newsletter-member-wrap input[type="file"],
.ht-newsletter-member-wrap select,
.ht-newsletter-member-wrap textarea {
  background-color: #fff !important
}

#newsletter .ht-newsletter-member-wrap label,
#newsletter .ht-newsletter-member-wrap {
  color: #000
}

#newsletter .ht-newsletter-member-wrap input[type="submit"] {
  color: #fff
}

#newsletter .ht-newsletter-member-wrap input[type="submit"]:hover {
  color: #466afe !important
}

#newsletter .ht-newsletter-member-wrap input[type="submit"] {
  background-color: #466afe !important
}

#newsletter .ht-newsletter-member-wrap input[type="submit"]:hover {
  background-color: #000
}

footer#footer.footer-area .widget-title {
  color: #fff
}

.footer-area p,
.footer-area caption,
.footer-area li,
.footer-area table td,
.footer-area input[type="submit"],
.footer_facility-text,
.footer-area .textwidget {
  color: #fff
}

.footer-area p span,
.footer-area span a,
.footer-area p i {
  color: #466afe !important
}

.footer-area .social-profile-icons ul li a i,
.footer-area .footer-social-links a {
  color: #fff
}

.footer-area .social-profile-icons ul li:hover i.fa,
.footer-area .footer-social-links li:hover i {
  color: #466afe !important
}

.footer-area li a,
.footer-area .tagcloud a,
.footer-area li:before {
  color: #fff
}

.footer-area span.post-date,
.footer-area .widget_calendar table tbody td,
.footer-area .widget_calendar table tbody td a,
.footer-area .widget_calendar table tbody td#today a {
  color: #fff
}

.single-footer-2,
.single-footer-3,
.single-footer-4 {
  border-left-color: #5c606b
}

.footer-area input[type="text"]::placeholder,
.footer-area input[type="email"]::placeholder,
.footer-area input[type="url"]::placeholder,
.footer-area input[type="password"]::placeholder,
.footer-area input[type="search"]::placeholder,
.footer-area input[type="number"]::placeholder,
.footer-area input[type="tel"]::placeholder,
.footer-area input[type="range"]::placeholder,
.footer-area input[type="date"]::placeholder,
.footer-area input[type="month"]::placeholder,
.footer-area input[type="week"]::placeholder,
.footer-area input[type="time"]::placeholder,
.footer-area input[type="datetime"]::placeholder,
.footer-area input[type="datetime-local"]::placeholder,
.footer-area input[type="color"]::placeholder,
.footer-area textarea::placeholder,
.footer-area input[type="text"],
.footer-area input[type="email"],
.footer-area input[type="url"],
.footer-area input[type="password"],
.footer-area input[type="search"],
.footer-area input[type="number"],
.footer-area input[type="tel"],
.footer-area input[type="range"],
.footer-area input[type="date"],
.footer-area input[type="month"],
.footer-area input[type="week"],
.footer-area input[type="time"],
.footer-area input[type="datetime"],
.footer-area input[type="datetime-local"],
.footer-area input[type="color"],
.footer-area textarea,
.footer-area select,
.footer-area .widget.widget_categories select {
  color: #585858
}

.footer-area input[type="text"],
.footer-area input[type="email"],
.footer-area input[type="url"],
.footer-area input[type="password"],
.footer-area input[type="search"],
.footer-area input[type="number"],
.footer-area input[type="tel"],
.footer-area input[type="range"],
.footer-area input[type="date"],
.footer-area input[type="month"],
.footer-area input[type="week"],
.footer-area input[type="time"],
.footer-area input[type="datetime"],
.footer-area input[type="datetime-local"],
.footer-area input[type="color"],
.footer-area textarea,
.footer-area select {
  background-color: #f6f6f6
}

.footer-area li a:hover,
.footer-area li:hover:before {
  color: #466afe !important
}

.footer-area li.current_page_item a,
.footer-area li.current_page_item:before {
  color: #466afe !important
}

footer#footer label span,
.footer-area div.wpcf7 input[type="file"],
.footer-area .widget_calendar table thead tr th,
footer#footer div.wpcf7 p {
  color: #fff
}

.footer-area input[type="submit"] {
  color: #fff
}

.footer-area input[type="submit"] {
  background-color: #59632c
}

.footer-area input[type="submit"]:hover {
  background-color: #000
}

.footer-text,
.footer-text a {
  color: #fff
}

.footer-area .bottom-area {
  background-color: #313644
}

#innerpage-box .spa-gall {
  border-right-color: #466afe !important
}

#innerpage-box .lz-gallery-images .overlay {
  background-color: #fff
}

#innerpage-box .spa-gall i,
#innerpage-box .spa-gall i:hover {
  color: #466afe !important
}

main#innerpage-box div#content-box h3.faq-title,
main#innerpage-box div#content-box h3.faq-title small {
  color: #000
}

div#content-box .faq-content button.accordion {
  background-color: #f4f4f4
}

div#content-box .faq-content button.accordion:before {
  color: #466afe !important
}

div#content-box .faq-content p {
  color: #444
}

div#content-box .faq-content div.panel {
  background: linear-gradient(0deg, #fff, #fff 80%) no-repeat
}

#content-box .faq_tp h4,
#content-box .faq_tp h4 small {
  color: #466afe !important ;
}

#content-box .faq_tp h4:before {
  border-color: #466afe !important
}

#content-box .faq_tp .faq-heading {
  color: #000
}

#content-box .faqimg:after {
  border-color: #466afe !important
}

#content-box .faq_bm h4,
#content-box .faq_bm h4 small {
  color: #466afe !important ;
}

#content-box .faq_bm h4:before {
  border-color: #466afe !important
}

#content-box .faq_bm .faq-heading {
  color: #000
}

#content-box .faq-form input[type="text"],
#content-box .faq-form input[type="email"],
#content-box .faq-form input[type="url"],
#content-box .faq-form input[type="password"],
#content-box .faq-form input[type="search"],
#content-box .faq-form input[type="number"],
#content-box .faq-form input[type="tel"],
#content-box .faq-form input[type="range"],
#content-box .faq-form input[type="date"],
#content-box .faq-form input[type="month"],
#content-box .faq-form input[type="week"],
#content-box .faq-form input[type="time"],
#content-box .faq-form input[type="datetime"],
#content-box .faq-form input[type="datetime-local"],
#content-box .faq-form input[type="color"],
#content-box .faq-form select,
#content-box .faq-form textarea {
  background-color: #f4f4f4
}

#content-box .faq-form label,
#content-box .faq-form .wpcf7 input[type="file"],
#content-box .faq-form .wpcf7 p {
  color: #000
}

#content-box input[type="text"],
#content-box input[type="email"],
#content-box input[type="url"],
#content-box input[type="password"],
#content-box input[type="search"],
#content-box input[type="number"],
#content-box input[type="tel"],
#content-box input[type="range"],
#content-box input[type="date"],
#content-box input[type="month"],
#content-box input[type="week"],
#content-box input[type="time"],
#content-box input[type="datetime"],
#content-box input[type="datetime-local"],
#content-box input[type="color"],
#content-box select,
#content-box textarea,
#content-box input::placeholder,
#content-box textarea::placeholder,
#content-box select::placeholder {
  color: #000
}

#content-box .faq-form input[type="submit"] {
  background-color: #466afe !important
}

#content-box .faq-form input[type="submit"]:hover {
  background-color: #000
}

#content-box .faq-form input[type="submit"] {
  color: #fff
}

.ht-main-title,
.single-productpage .ht-main-title,
.ht-main-title small {
  color: #fff
}

.page-main-header .overlay1 {
  background-color: #000
}

.page-main-header {
  background: linear-gradient(0deg, #ccc, #0a0607 80%) no-repeat
}

.breadcrumbbox .button {
  background-color: #466afe !important
}

.breadcrumbbox span,
.woocommerce .woocommerce-breadcrumb {
  color: #fff
}

.breadcrumbbox span a,
.woocommerce .woocommerce-breadcrumb a {
  color: #fff
}

.breadcrumbbox span a:hover,
#content-box .breadcrumbbox span a:hover,
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #000
}

#back2Top {
  color: #466afe !important
}

#back2Top:hover {
  color: #3e454b
}

#innerpage-box,
.inner_contentbox {
  background-color: #ffffff
}

body.page-template-default main#innerpage-box h1,
.woocommerce div.product .product_title small,
.woocommerce div.product .product_title {
  color: #121a36
}

body.page-template-default main#innerpage-box h2,
main#innerpage-box h2,
main#innerpage-box h2 small,
main#innerpage-box h2 a,
main#innerpage-box h2 a small,
.woocommerce #reviews h2 small {
  color: #121a36
}

main#innerpage-box h3 {
  color: #121a36
}

body.page-template-default main#innerpage-box h4,
div#commentsAdd h4,
main#innerpage-box h4 {
  color: #121a36
}

main#innerpage-box h5,
body.page-template-default main#innerpage-box h5 {
  color: #121a36
}

main#innerpage-box h6,
div#blog-box.innerpage-whitebox h6 {
  color: #121a36
}

body.page-template-default main#innerpage-box h1:after,
body.page-template-default main#innerpage-box h2:after,
body.page-template-default main#innerpage-box h3:after,
body.page-template-default main#innerpage-box h4:after,
body.page-template-default main#innerpage-box h5:after,
body.page-template-default main#innerpage-box h6:after,
.page-template-templates main#innerpage-box h1:after,
.page-template-templates main#innerpage-box h2:after,
.page-template-templates main#innerpage-box h3:after,
.page-template-templates main#innerpage-box h4:after,
.page-template-templates main#innerpage-box h5:after,
.page-template-templates main#innerpage-box h6:after {
  background-color: #466afe !important
}

.woocommerce ul.products li.product .price .amount {
  color: #466afe !important ;
}

.woocommerce ul.products li.product .price del .amount,
.widget-area del span.woocommerce-Price-amount.amount,
.woocommerce ul.products li.product .price del {
  color: #7c8491 !important
}

main#innerpage-box h2.woocommerce-loop-product__title:before,
.woocommerce ul.products li.product .button:before {
  color: #cfd0d5
}

main#innerpage-box h2.woocommerce-loop-product__title:before,
.woocommerce ul.products li.product .button:before {
  background-color: #fff
}

.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as,
.woocommerce div.product .product_meta span.sku_wrapper {
  color: #000
}

div#content-box table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td a,
.woocommerce div.product form.cart table.variations tr td label {
  color: #000
}

.woocommerce nav.woocommerce-pagination ul li a,
.pagingation a {
  color: #000
}

.woocommerce nav.woocommerce-pagination ul li a,
.pagingation a {
  background-color: #fff
}

.woocommerce nav.woocommerce-pagination ul li a,
.pagingation a {
  border-color: #eaeaea
}

body.page-template-default main#innerpage-box h2,
body.page-template-default main#innerpage-box h1,
body.page-template-default main#innerpage-box h3,
body.page-template-default main#innerpage-box h4,
body.page-template-default main#innerpage-box h5,
body.page-template-default main#innerpage-box h6,
main#innerpage-box h2,
#blog-box h4,
h1.product_title.entry-title {
  border-bottom-color: #eaeaea
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagingation .current,
.pagingation a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover {
  color: #fff
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagingation .current,
.pagingation a:hover {
  background-color: #466afe !important
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagingation .current,
.pagingation a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover {
  border-color: #466afe !important
}

.widget-area h3.widget-title,
#blog-box .widget-area .widget-title,
.widget-area .widget-title,
main#innerpage-box h4.widget-title,
main#innerpage-box h3.widget-title,
#innerpage-box .widget-area .widget-title,
.widget-area .widget h4 {
  color: #676767
}

.widget-area .widget-title {
  border-color: #676767
}

.widget-area .widget-title,
main#innerpage-box h4.widget-title,
main#innerpage-box h3.widget-title {
  background-color: #466afe !important
}

body.page-template-default #innerpage-box .widget-area .widget-title:after,
.page-template-templates #innerpage-box .widget-area .widget-title:after,
.widget-area .widget h4:after {
  background-color: #466afe !important
}

.widget-area .widget h4:after,
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.single-productpage #sidebars button:hover,
.entry-readmore a:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div#content-box .wc-proceed-to-checkout a:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  background-color: #466afe !important
}

.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as,
.woocommerce div.product .product_meta span.sku_wrapper {
  color: #000
}

#innerpage-box p,
#content-box ul li,
#content-box ol li,
main#innerpage-box ul#recentcomments li,
#blog-box .inner-blog-excerpt,
#secondary input[type="text"],
#secondary input[type="email"],
#secondary input[type="url"],
#secondary input[type="password"],
#secondary input[type="search"],
#secondary input[type="number"],
#secondary input[type="tel"],
#secondary input[type="range"],
#secondary input[type="date"],
#secondary input[type="month"],
#secondary input[type="week"],
#secondary input[type="time"],
#secondary input[type="datetime"],
#secondary input[type="datetime-local"],
#secondary input[type="color"],
#secondary textarea,
#secondary select,
#secondary label,
div#secondary select option,
#secondary input::placeholder,
#secondary textarea::placeholder,
#secondary select::placeholder,
#secondary input[type="file"],
main#innerpage-box .widget_calendar table tbody td,
main#innerpage-box li,
div#secondary caption,
.single_post .post-date-publishable,
main#innerpage-box textarea#comment,
.total-comments,
.woocommerce .woocommerce-ordering select,
.woocommerce-product-search .search-field::placeholder,
table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce form .form-row .input-text::placeholder,
.woocommerce-page form .form-row .input-text::placeholder,
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder,
main#innerpage-box input#billing_email,
.select2-container--default .select2-selection--single .select2-selection__rendered,
div#content-box input#account_email,
main#innerpage-box input#account_display_name,
.widget.widget_categories select,
main#innerpage-box .select2-container--default .select2-selection--single .select2-selection__placeholder,
div#secondary select,
main#innerpage-box .woocommerce-product-search .search-field,
main#innerpage-box .woocommerce-product-search .search-field::placeholder,
.woocommerce .woocommerce-result-count,
.woocommerce .widget_price_filter .price_slider_amount,
.select2-container--default .select2-results>.select2-results__options,
.select2-results__option[aria-selected],
.select2-results__option[data-selected],
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta,
.comment-form-rating,
.comment-respond .comment-reply-title,
.woocommerce .product_meta,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-MyAccount-content address,
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content input[type="text"],
.woocommerce table thead th,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce table.shop_table td,
.woocommerce .quantity .qty,
input#coupon_code::placeholder,
input#coupon_code,
.woocommerce table.shop_table tbody th,
.error404 .oops-text {
  color: #666
}

.price .amount {
  color: #666 !important
}

.widget-area a,
.woocommerce-MyAccount-navigation-link a,
.entry-content p a,
div#content-box a,
div#sidebars span.product-title,
div#sitemap-box ul li a,
main#innerpage-box .woocommerce-info a.showcoupon,
.woocommerce .product_meta a,
.widget-area ul ul li a {
  color: #666
}

#content-box ul li:before,
#content-box ol li:before,
main#innerpage-box div#sitemap-box ul li a:before {
  color: #000
}

#content-box ol li:before {
  background-color: #b5b1b3
}

.widget-area a:hover,
.woocommerce-MyAccount-navigation-link a:hover,
.entry-content p a:hover,
div#content-box a:hover,
div#content-box a:hover small,
div#sidebars span.product-title:hover,
.widget-area li a:hover,
div#content-box p a:hover,
div#sitemap-box ul li a:hover,
div#content-box a.shipping-calculator-button:hover,
main#innerpage-box .woocommerce-info a.showcoupon:hover,
div#content-box div#payment a.woocommerce-privacy-policy-link:hover,
div#content-box .woocommerce-MyAccount-navigation-link a:hover,
div#content-box a.post-edit-link:hover,
div#content-box .woocommerce-MyAccount-content p a:hover,
div#content-box a.shipping-calculator-button:hover,
div#content-box div#payment a:hover,
.woocommerce .product_meta a:hover {
  color: #131313
}

.widget-area .widget,
#secondary input[type="text"],
main#innerpage-box .woocommerce-product-search .search-field,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single,
#innerpage-box .comment-respond,
main#innerpage-box div#commentsAdd textarea#comment,
.widget.widget_categories select,
div#secondary .select2-container--default .select2-selection--single,
.single_post .post-date-publishable,
div#secondary select,
.single-productpage #sidebars button,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img,
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.woocommerce .products ul,
.woocommerce-page .products ul,
.woocommerce ul.products,
.woocommerce-page ul.products,
.woocommerce-page .woocommerce-ordering select,
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond .form-submit input,
.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart table.cart td.actions .coupon .input-text,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.widget-area .widget,
.woocommerce ul.products li.product a img,
.widget-area ul,
.widget-area .textwidget,
.widget-area .woocommerce-product-search,
.widget-area form#searchform,
.widget-area .widget_rating_filter ul,
.widget-area .woocommerce .widget_shopping_cart_content p,
.widget-area div#calendar_wrap,
.widget-area .widget_media_image img,
.widget-area .tagcloud,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
main#innerpage-box .widget-area .tagcloud a,
.woocommerce .woocommerce-widget-layered-nav-list,
#secondary .gallery-columns-3 {
  border-color: #e4e2e2 !important;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  border-bottom-color: #e4e2e2
}

.woocommerce table.shop_attributes {
  border-top-color: #e4e2e2
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce div.product .product_title,
.woocommerce div.product form.cart,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.widget-area li,
.widget-area .widget h4,
#innerpage-box .widget-area .widget-title {
  border-bottom-color: #e4e2e2
}

.woocommerce table.shop_attributes,
.woocommerce div.product form.cart,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
  border-top-color: #e4e2e2
}

.widget-area .widget {
  background-color: #f1f1f1
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product a img,
.woocommerce div.product div.images img,
.quantity input[type="number"],
.woocommerce .products ul,
.woocommerce-page .products ul,
.woocommerce ul.products,
.woocommerce-page ul.products {
  border-color: #e4e2e2 !important
}

div#secondary .widget_calendar table thead tr th,
.pagination .page-numbers,
.pagination .page-numbers:hover {
  color: #ffffff
}

div#secondary .widget_calendar table thead tr th {
  background-color: #466afe !important
}

blockquote {
  background-color: #f2f2f2
}

#innerpage-box .inner-blogpost .blog-date,
#innerpage-box .inner-blogpost .blog-date span i {
  color: #000
}

#innerpage-box .inner-blogpost-info {
  background-color: #fff
}

#innerpage-box .inner-blogpost .blog-date,
#innerpage-box .inner-blogpost .blog-date span {
  color: #466afe !important
}

main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small {
  color: #3d3d3d
}

main#innerpage-box #blog-box .inner-blogpost:hover h2,
main#innerpage-box #blog-box .inner-blogpost:hover h2 small {
  color: #466afe !important
}

.socialMedia ul li a.site-button,
main#innerpage-box #blog-box .socialMedia ul li a.site-button {
  color: #fff
}

.socialMedia ul li a.site-button,
main#innerpage-box #blog-box .socialMedia ul li a.site-button {
  background-color: #466afe !important
}

.socialMedia ul:hover li.share-button a.site-button,
.socialMedia ul li a.site-button:hover,
main#innerpage-box #blog-box .socialMedia ul li a.site-button:hover {
  color: #fff
}

.socialMedia ul:hover li.share-button a.site-button,
main#innerpage-box #blog-box .socialMedia ul:hover li.share-button a.site-button,
main#innerpage-box #blog-box .socialMedia ul li a.site-button:hover {
  background-color: #000
}

#innerpage-box .inner-blogpost-info .readmore a {
  color: #fff
}

#innerpage-box .inner-blogpost-info .readmore a:hover {
  color: #000
}

#innerpage-box .inner-blogpost-info .readmore a {
  background-color: #000
}

#innerpage-box .inner-blogpost-info .readmore a:hover {
  background-color: #466afe !important
}

main#innerpage-box .ht-blog-thumbnail .overlay {
  background:  #466afe;
}

div#sitemap-box h3,
#blog-box .blog-read-more a,
.socialMedia a,
div#secondary input[type="submit"],
#commentsAdd input[type="submit"],
.single-productpage #sidebars button,
.widget_calendar tfoot tr td a,
.widget_calendar tfoot tr td a:hover,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce span.onsale {
  color: #ffffff
}

.single-productpage #sidebars button {
  color: #ffffff !important
}

.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce div.product form.cart .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #review_form #respond .form-submit input,
.woocommerce button.button,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  color: #ffffff !important
}

div#secondary select option,
.select2-container--default .select2-results>.select2-results__options,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .woocommerce-ordering option,
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="url"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: #ffffff !important
}

#ht-contactus-wrap .contact_l_area,
#ht-contactus-wrap .contact_l_area small,
#ht-contactus-wrap h1,
#ht-contactus-wrap h1 small,
main#innerpage-box .Address_area h4,
main#innerpage-box .Address_area h4 small,
.page-template-contact-template main#innerpage-box .Address_area h4,
.page-template-contact-template main#innerpage-box .Address_area h4 small,
.page-template-contact-template main#innerpage-box .social_area h4,
.page-template-contact-template main#innerpage-box .social_area h4 small {
  color: #000
}

#ht-contactus-wrap .contact_area {
  background-image: radial-gradient(circle farthest-corner at 10% 20%, #f1f1f1 0%, #f1f1f1 100.3%)
}

#ht-contactus-wrap .contact_l_area i {
  color: #fff
}

#ht-contactus-wrap .contact_l_area {
  background-color: #466afe !important
}

#ht-contactus-wrap .contact-info,
#ht-contactus-wrap .contact-info p {
  color: #000
}

#ht-contactus-wrap .contact_area {
  border-color: #466afe !important
}

#ht-contactus-wrap .contact-label {
  color: #000
}

#ht-contactus-wrap .contact-info a {
  color: #000
}

main#innerpage-box div#ht-contactus-wrap a:hover {
  color: #466afe !important
}

#ht-contactus-wrap label,
div#ht-contactus-wrap div.wpcf7 input[type="file"],
div#ht-contactus-wrap div.wpcf7 p {
  color: #000
}

#ht-contactus-wrap input[type="text"],
#ht-contactus-wrap input[type="email"],
#ht-contactus-wrap input[type="url"],
#ht-contactus-wrap input[type="password"],
#ht-contactus-wrap input[type="search"],
#ht-contactus-wrap input[type="number"],
#ht-contactus-wrap input[type="tel"],
#ht-contactus-wrap input[type="range"],
#ht-contactus-wrap input[type="date"],
#ht-contactus-wrap input[type="month"],
#ht-contactus-wrap input[type="week"],
#ht-contactus-wrap input[type="time"],
#ht-contactus-wrap input[type="datetime"],
#ht-contactus-wrap input[type="datetime-local"],
#ht-contactus-wrap input[type="color"],
#ht-contactus-wrap select,
#ht-contactus-wrap textarea,
#ht-contactus-wrap input::placeholder,
#ht-contactus-wrap textarea::placeholder,
#ht-contactus-wrap select::placeholder {
  color: #000
}

#ht-contactus-wrap input[type="text"],
#ht-contactus-wrap input[type="email"],
#ht-contactus-wrap input[type="url"],
#ht-contactus-wrap input[type="password"],
#ht-contactus-wrap input[type="search"],
#ht-contactus-wrap input[type="number"],
#ht-contactus-wrap input[type="tel"],
#ht-contactus-wrap input[type="range"],
#ht-contactus-wrap input[type="date"],
#ht-contactus-wrap input[type="month"],
#ht-contactus-wrap input[type="week"],
#ht-contactus-wrap input[type="time"],
#ht-contactus-wrap input[type="datetime"],
#ht-contactus-wrap input[type="datetime-local"],
#ht-contactus-wrap input[type="color"],
#ht-contactus-wrap select,
#ht-contactus-wrap textarea {
  background-color: #f1f1f1 !important
}

#ht-contactus-wrap .contact-page-form {
  border-color: #f1f1f1 !important
}

#ht-contactus-wrap input[type="submit"] {
  color: #fff
}

#ht-contactus-wrap input[type="submit"] {
  background-color: #466afe !important
}

#ht-contactus-wrap input[type="submit"]:hover {
  color: #466afe !important
}

#ht-contactus-wrap input[type="submit"]:hover {
  background-color: #000
}

main#innerpage-box .social_area h4,
main#innerpage-box .social_area h4 small {
  color: #fff
}

main#innerpage-box .social_area .Contact_area_text {
  color: #fff
}

#innerpage-box {
  background-image: url('');
  background-position: center;
  background-attachment: fixed;
  background-origin: content-box;
  background-size: cover
}

.border {
  border: 1px solid #fff
}



body,
.btn,
.btn span,
.btn small,
.btn strong,
.btn big,
.btn b,
.btn sup,
.btn sub,
.navigation .mainmenu>li>a,
.footer-area .widget.widget_recent_entries li a,
* {
  font-family: 'Roboto', sans-serif
}

h2.lz-about-heading,
h2.lz-facility-heading,
.ht-section-title,
.luzuk-h2,
.ht-title-wrap,
.ht-slide-cap-title,
#ht-princing-post-section .ht-princing-icon,
h1,
h2,
h3,
h4,
h5,
h6,
.slider_section .title,
.slider_section .title small,
.slider_section .title strong,
.slider_section .title b,
.slider_section .title big,
.slider_section .title sub,
.slider_section .title sup,
.section-title .subheading,
.section-title .subheading span,
.section-title .subheading small,
.section-title .subheading strong,
.section-title .subheading b,
.section-title .subheading big,
.section-title .subheading sub,
.section-title .subheading sup,
.subheading,
.subheading span,
.subheading small,
.subheading strong,
.subheading b,
.subheading big,
.subheading sub,
.subheading sup,
.section-title h2,
.section-title h2 small,
.section-title h2 strong,
.section-title h2 big,
.section-title h2 b,
.section-title h2 sub,
.section-title h2 sup,
.section-title h2 span,
.section-title h3,
.section-title h3 small,
.section-title h3 strong,
.section-title h3 big,
.section-title h3 b,
.section-title h3 sub,
.section-title h3 sup,
.section-title h3 span,
.inner-area-title,
.inner-area-title small,
.inner-area-title span,
.inner-area-title strong,
.inner-area-title sub,
.inner-area-title sup,
.inner-area-title big,
.inner-area-title b,
.inner_contentbox h4,
.inner_contentbox h4 small,
.inner_contentbox h4 span,
.inner_contentbox h4 strong,
.inner_contentbox h4 sub,
.inner_contentbox h4 sup,
.inner_contentbox h4 big,
.inner_contentbox h4 b,
#innerpage-box .faq-heading,
#innerpage-box .faq-heading small,
#innerpage-box .faq-heading span,
#innerpage-box .faq-heading strong,
#innerpage-box .faq-heading sub,
#innerpage-box .faq-heading sup,
#innerpage-box .faq-heading big,
#innerpage-box .faq-heading b,
main#innerpage-box div#content-box h3.faq-title,
main#innerpage-box div#content-box h3.faq-title small,
main#innerpage-box div#content-box h3.faq-title span,
main#innerpage-box div#content-box h3.faq-title strong,
main#innerpage-box div#content-box h3.faq-title sub,
main#innerpage-box div#content-box h3.faq-title sup,
main#innerpage-box div#content-box h3.faq-title big,
main#innerpage-box div#content-box h3.faq-title b,
.inner-page-gallery .text,
.inner-page-gallery .text small,
.inner-page-gallery .text span,
.inner-page-gallery .text strong,
.inner-page-gallery .text sub,
.inner-page-gallery .text sup,
.inner-page-gallery .text big,
.inner-page-gallery .text b,
#innerpage-box h6.ts-area-title,
#innerpage-box h6.ts-area-title small,
#innerpage-box h6.ts-area-title span,
#innerpage-box h6.ts-area-title strong,
#innerpage-box h6.ts-area-title sub,
#innerpage-box h6.ts-area-title sup,
#innerpage-box h6.ts-area-title big,
#innerpage-box h6.ts-area-title b,
.single-team .in-inner-area-title,
.single-team .in-inner-area-title small,
.single-team .in-inner-area-title span,
.single-team .in-inner-area-title strong,
.single-team .in-inner-area-title sub,
.single-team .in-inner-area-title sup,
.single-team .in-inner-area-title big,
.single-team .in-inner-area-title b,
main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small,
main#innerpage-box #blog-box h2 span,
main#innerpage-box #blog-box h2 strong,
main#innerpage-box #blog-box h2 sub,
main#innerpage-box #blog-box h2 sup,
main#innerpage-box #blog-box h2 big,
main#innerpage-box #blog-box h2 b,
#ht-contactus-wrap .contact_l_area,
#ht-contactus-wrap .contact_l_area small,
#ht-contactus-wrap .contact_l_area span,
#ht-contactus-wrap .contact_l_area strong,
#ht-contactus-wrap .contact_l_area sub,
#ht-contactus-wrap .contact_l_area sup,
#ht-contactus-wrap .contact_l_area big,
#ht-contactus-wrap .contact_l_area b,
#ht-contactus-wrap h1,
#ht-contactus-wrap h1 small,
#ht-contactus-wrap h1 strong,
#ht-contactus-wrap h1 span,
#ht-contactus-wrap h1 sub,
#ht-contactus-wrap h1 sup,
#ht-contactus-wrap h1 big,
#ht-contactus-wrap h1 b,
main#innerpage-box .Address_area h4,
main#innerpage-box .Address_area h4 small,
main#innerpage-box .Address_area h4 strong,
main#innerpage-box .Address_area h4 span,
main#innerpage-box .Address_area h4 sub,
main#innerpage-box .Address_area h4 sup,
main#innerpage-box .Address_area h4 big,
main#innerpage-box .Address_area h4 b,
main#innerpage-box .social_area h4,
main#innerpage-box .social_area h4 small,
main#innerpage-box .social_area h4 strong,
main#innerpage-box .social_area h4 span,
main#innerpage-box .social_area h4 sub,
main#innerpage-box .social_area h4 sup,
main#innerpage-box .social_area h4 big,
main#innerpage-box .social_area h4 b,
.woocommerce div.product .product_title,
.woocommerce div.product .product_title span,
.woocommerce div.product .product_title small,
.woocommerce div.product .product_title strong,
.woocommerce div.product .product_title big,
.woocommerce div.product .product_title b,
.woocommerce div.product .product_title sup,
.woocommerce div.product .product_title sub,
main#innerpage-box h2.woocommerce-loop-product__title,
main#innerpage-box h2.woocommerce-loop-product__title span,
main#innerpage-box h2.woocommerce-loop-product__title small,
main#innerpage-box h2.woocommerce-loop-product__title strong,
main#innerpage-box h2.woocommerce-loop-product__title big,
main#innerpage-box h2.woocommerce-loop-product__title b,
main#innerpage-box h2.woocommerce-loop-product__title sup,
main#innerpage-box h2.woocommerce-loop-product__title sub,
.service-area h4,
.service-area h4 sub,
.service-area h4 sup,
.service-area h4 span,
.service-area h4 small,
.service-area h4 strong,
.service-area h4 big,
.service-area h4 b,
body.page-template-default main#innerpage-box h4,
div#commentsAdd h4,
body.page-template-default main#innerpage-box h4 span,
div#commentsAdd h4 span,
body.page-template-default main#innerpage-box h4 small,
div#commentsAdd h4 small,
body.page-template-default main#innerpage-box h4 strong,
div#commentsAdd h4 strong,
body.page-template-default main#innerpage-box h4 sub,
div#commentsAdd h4 sub,
body.page-template-default main#innerpage-box h4 sup,
div#commentsAdd h4 sup,
body.page-template-default main#innerpage-box h4 big,
div#commentsAdd h4 big,
body.page-template-default main#innerpage-box h4 b,
div#commentsAdd h4 b,
.page-template-default #innerpage-box .service_inbox .title a,
.page-template-default #innerpage-box .service_inbox .title a small,
.page-template-default #innerpage-box .service_inbox .title a sub,
.page-template-default #innerpage-box .service_inbox .title a sup,
.page-template-default #innerpage-box .service_inbox .title a span,
.page-template-default #innerpage-box .service_inbox .title a strong,
.page-template-default #innerpage-box .service_inbox .title a big,
.page-template-default #innerpage-box .service_inbox .title a b,
main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small,
main#innerpage-box #blog-box h2 sub,
main#innerpage-box #blog-box h2 sup,
main#innerpage-box #blog-box h2 span,
main#innerpage-box #blog-box h2 strong,
main#innerpage-box #blog-box h2 big,
main#innerpage-box #blog-box h2 b,
.call-label,
.call-label small,
.call-label sub,
.call-label sup,
.call-label span,
.call-label strong,
.call-label big,
.call-label b,
.contact-content .phone,
.contact-content .phone small,
.contact-content .phone sub,
.contact-content .phone sup,
.contact-content .phone span,
.contact-content .phone strong,
.contact-content .phone big,
.contact-content .phone b,
.blog-area .blog-read-more a,
.blog-area .blog-read-more a small,
.blog-area .blog-read-more a sub,
.blog-area .blog-read-more a sup,
.blog-area .blog-read-more a span,
.blog-area .blog-read-more a strong,
.blog-area .blog-read-more a big,
.blog-area .blog-read-more a b,
.section-title h3,
.section-title h3 small,
.section-title h3 sub,
.section-title h3 sup,
.section-title h3 span,
.section-title h3 strong,
.section-title h3 big,
#about-section h4,
#about-section h4 small,
#about-section h4 sub,
#about-section h4 sup,
#about-section h4 span,
#about-section h4 strong,
#about-section h4 big,
#features-section .features-content h3,
#features-section .features-content h3 small,
#features-section .features-content h3 sub,
#features-section .features-content h3 sup,
#features-section .features-content h3 span,
#features-section .features-content h3 strong,
#features-section .features-content h3 big,
.apphead h3,
.apphead h3 span,
.apphead h3 small,
.apphead h3 strong,
.apphead h3 b,
.apphead h3 big,
.apphead h3 sub,
.apphead h3 sup,
.ts-area-title,
.ts-area-title span,
.ts-area-title small,
.ts-area-title strong,
.ts-area-title b,
.ts-area-title big,
.ts-area-title sub,
.ts-area-title sup,
.text-designation,
.text-designation span,
.text-designation small,
.text-designation strong,
.text-designation b,
.text-designation big,
.text-designation sub,
.text-designation sup,
.counter-area .cd-single,
.counter-area .cd-single small,
.counter-area .cd-single strong,
.counter-area .cd-single big,
.counter-area .cd-single b,
.counter-area .cd-single sub,
.counter-area .cd-single sup,
.counter-area .cd-single span,
#featured-product-section .product-grid h3.title,
#featured-product-section .product-grid h3.title small,
#featured-product-section .product-grid h3.title strong,
#featured-product-section .product-grid h3.title big,
#featured-product-section .product-grid h3.title b,
#featured-product-section .product-grid h3.title sub,
#featured-product-section .product-grid h3.title sup,
#featured-product-section .product-grid h3.title span,
#footer.footer-area .widget-title {
  font-family: 'Roboto', sans-serif
}

.top-bar-head {
  background: url('');
  background-repeat: no-repeat;
  background-size: cover
}

#ht-masthead,
.ht-site-description a,
.page-template-home-template .ht-main-navigation .menu-item>a,
.ht-main-navigation a,
.ht-main-navigation ul ul a {
  color: #666666
}

.page-template-home-template .ht-main-navigation .current_page_item>a {
  color: #fff
}

.logo-header.mostion img {
  max-width: 100%
}

.logo-header.mostion img {
  padding-top: 18px
}

.logo-header.mostion img {
  padding-bottom: 0px
}

.logo-header.mostion img {
  padding-left: 0px
}

.logo-header.mostion img {
  padding-right: 0px
}

.slider_gradiant {
  opacity: 0.5
}

.counter-area .ovly {
  opacity: 0.1
}

#newsletter .overlay {
  opacity: 0.5
}

#banner .ovly {
  opacity: 0.9
}

#testimonials .overlay {
  opacity: 0.7
}

#team .ovly {
  opacity: 0.7
}

.page-main-header .overlay1 {
  opacity: 0.3
}

#about {
  padding-top: 5em
}

#about {
  padding-bottom: 5em
}

#counter {
  padding-top: 4em
}

#counter {
  padding-bottom: 4em
}

#features-section {
  padding-top: 0em
}

#features-section {
  padding-bottom: 0em
}

#production-section {
  padding-top: 5em
}

#production-section {
  padding-bottom: 4em
}

#team {
  padding-top: 5em
}

#team {
  padding-bottom: 4em
}

#service {
  padding-top: 4em
}

#service {
  padding-bottom: 3em
}

#banner {
  padding-top: 5em
}

#banner {
  padding-bottom: 4em
}

#project {
  padding-top: 5em
}

#project {
  padding-bottom: 3em
}

#testimonials {
  padding-top: 5em
}

#testimonials {
  padding-bottom: 5em
}

#blog {
  padding-top: 3em
}

#blog {
  padding-bottom: 3em
}

#newsletter {
  padding-top: 3em
}

#newsletter {
  padding-bottom: 3em
}

.footer-area {
  padding-top: 5em
}

.footer-area .top-area {
  padding-bottom: 2em
}

.page-main-header {
  padding-top: 15em
}

.page-main-header {
  padding-bottom: 0em
}

main#innerpage-box h1,
body.page-template-default main#innerpage-box h1,
.ht-main-title,
#ht-contactus-wrap h1 {
  font-size: 35px
}

body.page-template-default main#innerpage-box h2,
main#innerpage-box h2,
#blog-box h4,
h1.product_title.entry-title {
  font-size: 37px
}

main#innerpage-box h3,
body.page-template-default main#innerpage-box h3,
#innerpage-box div#content-box .teamdesbox h3,
.widget .widget-title,
.widget .post-title,
div#sitemap-box h3 {
  font-size: 20px
}

main#innerpage-box h4,
div#commentsAdd h4,
main#innerpage-box .main-inner-ser-bx h4.panel-header a {
  font-size: 18px
}

main#innerpage-box h5 {
  font-size: 17px
}

main#innerpage-box h6,
body.page-template-default main#innerpage-box h6,
div#blog-box.innerpage-whitebox h6 {
  font-size: 16px
}

main#innerpage-box #blog-box h2 {
  font-size: 23px
}

main#innerpage-box .Address_area h4,
main#innerpage-box .social_area h4,
.page-template-contact-template main#innerpage-box .Address_area h4,
.page-template-contact-template main#innerpage-box .social_area h4 {
  font-size: 30px
}

main#innerpage-box h2.woocommerce-loop-product__title {
  font-size: 20px
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.widget-area .widget-title:after,
h3#reply-title:after,
h3.comments-title:after,
.nav-previous a,
.nav-next a,
.pagination .page-numbers,
.ht-progress-bar-length,
.ht-service-post-wrap:after,
.ht-service-icon,
.ht-testimonial-wrap .bx-wrapper .bx-controls-direction a,
.ht-cta-buttons a.ht-cta-button1,
.ht-cta-buttons a.ht-cta-button2:hover,
#ht-back-top:hover,
.entry-readmore a,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce ul.products li.product:hover .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce span.onsale,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-MyAccount-navigation-link a,
#ht-princing-post-section .ht-princing-icon,
.ht-princing-icon,
.readmore a,
.page-main-header,
#content-box ol li:before,
.ht-slide-cap-descmore a,
.days-time-day,
.lz-facility-text ul li i,
.facility-icon,
.pagingation .current,
.pagingation a:hover,
.ht-appintment-member-wrap:after,
#commentsAdd input[type='submit'],
section#inner-blog-section .readMore:hover,
.woocommerce ul.products li.product .button,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover,
.ht-main-navigation ul ul,
.pagination .page-numbers.current,
.pagination a.page-numbers:hover,
div#sitemap-box h3,
.ht-blog-thumbnail .socialMedia a,
.widget-area .widget-title,
.widget_calendar tfoot tr td a {
  background: #466afe !important
}

.ht-post-info .entry-date span.ht-day,
.entry-categories .fa,
.widget-area a:hover,
.comment-list a:hover,
.no-comments,
.woocommerce .woocommerce-breadcrumb a:hover,
#total-breadcrumbs a:hover,
.ht-featured-link a,
.ht-portfolio-cat-name-list .fa,
.ht-portfolio-cat-name:hover,
.ht-portfolio-cat-name.active,
.ht-portfolio-caption a,
.ht-team-detail,
.ht-counter-icon,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce .product_meta a:hover,
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before,
.featured-post:after,
.featured-post:before,
.featured-link a,
.breadcrumbbox a,
#ht-colophon .social-profile-icons a:hover,
footer#ht-colophon ul li a:hover,
.ht-footer .textwidget .fa,
h6.secondry-text,
#ht-about-us-section ul li:before,
.pluses.text-right i.fa.fa-plus,
.ht-section-tagline.lz-newslatter-text b,
#content-box ul li:before,
.offtimebox h4.offtime-text,
#ht-masthead .header-social-links span:hover,
#ht-masthead ul.header-menu-links li.mailto a:hover,
.ht-slider-highlighttext,
.edit-link a,
.inner-blog-post .socialMedia a:hover,
#comments a,
#commentsAdd a,
#content-box a,
#content-box a i:hover,
#respond .stars span a,
#content-box .socialMedia a:hover,
.post-date-publishable i,
.woocommerce .star-rating span,
.woocommerce div.product .woocommerce-product-rating a,
#content-box .socialbxsinglepost:hover a i,
section#inner-blog-section h2.title small,
section#inner-blog-section h2.title a,
div#secondary li.current_page_item>a,
div#secondary .social-profile-icons ul li i,
.woocommerce .star-rating::before,
.socialMedia a:hover,
.luzuk-time div:nth-child(8) div.days-time-day,
div#content-box header.woocommerce-Address-title.title a:hover,
#blog-box .ht-blog-date,
#blog-box .ht-blog-date .fa,
.widget-area ul li:before,
.woocommerce table.shop_attributes th,
.widget-area span.woocommerce-Price-amount.amount {
  color: #466afe !important
}

.ht-featured-link a,
.ht-counter,
.ht-testimonial-wrap .bx-wrapper img,
.ht-blog-post,
#ht-colophon,
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce ul.products li.product:hover .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle .page-template-home-template .ht-main-navigation li:hover>a,
.home.blog .ht-main-navigation li:hover>a,
.page-template-home-template .ht-main-navigation .current>a,
.home.blog .ht-main-navigation .current>a,
.featured-post:before,
#blog-box .blog-read-more a,
main#innerpage-box .page-testimonial-box:hover,
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
main#innerpage-box .page-testimonial-box:hover .team-thumb img,
#ht-masthead .header-social-links span:hover,
.woocommerce ul.products li.product .button,
div#sitemap-box h3:before,
div#sitemap-box:before {
  border-color: #466afe !important
}

#ht-masthead,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
div#sitemap-box {
  border-top-color: #466afe !important
}

.nav-next a:after {
  border-left-color: #466afe !important
}

blockquote {
  border-left-color: #466afe !important ;
}

.nav-previous a:after {
  border-right-color: #466afe !important
}

.ht-active .ht-service-icon {
  box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #466afe !important
}

.woocommerce ul.products li.product .onsale:after {
  border-color: transparent transparent #78282b #78282b
}

.woocommerce span.onsale:after {
  border-color: transparent #78282b #78282b transparent
}

@media screen and (max-width:1300px) {
  .navigation.menuopen {
    background: #000
  }

  .navigation.menuopen {
    border-right-color: #59632c !important
  }
}

@media screen and (max-width:767px) {
  .page-template-home-template .site-header {
    background: #161d2d
  }
}

.title-color {
  color: #fe5722
}

.secondry-bg,
#commentsAdd input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
div#secondary input[type="submit"]:hover,
.socialMedia a,
section#inner-blog-section .readMore,
.woocommerce ul.products li.product .button:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
section#inner-blog-section h2.title,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div#content-box .wc-proceed-to-checkout a:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce div.product form.cart .button:hover,
.single-productpage #sidebars button:hover,
.entry-readmore a:hover,
.pagination .page-numbers,
main#innerpage-box .ht-blog-thumbnail a:after {
  background-color: #2e303c
}

#blog-box .blog-read-more a:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.socialMedia a:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div#content-box .wc-proceed-to-checkout a:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  border-color: #2e303c
}

main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small,
div#secondary .social-profile-icons ul li i:hover {
  color: #2e303c
}

.woocommerce-MyAccount-navigation-link.is-active a {
  color: #2e303c !important
}

.product_list_widget .amount,
.product_list_widget del .amount,
.woocommerce ul.products li.product .total-product-title-wrap small,
.total-product-title-wrap,
div#content-box p a:hover,
div#content-box .woocommerce-info a:hover,
section#inner-blog-section h2.title:hover small,
.woocommerce .widget_rating_filter ul li a:hover span,
.woocommerce .star-rating:hover,
.woocommerce-page .star-rating:hover span,
.woocommerce ul.products li.product .price del,
.ht-site-title a,
.site-title a,
.widget-area del span.woocommerce-Price-amount.amount {
  color: #2e303c
}

.navigation .mainmenu li a {
  color: #fff
}

.navigation .mainmenu>li.menu-item-has-children>a:after {
  color: #fff
}

.navigation .mainmenu li a:hover,
div#navbarNavDropdown li.current_page_item a:hover,
.current_page_item>a:hover,
.navigation .mainmenu li.current_page_item a:hover,
.current_page_item>a:hover {
  color: #466afe !important
}

.navigation .mainmenu li a:hover:before {
  border-color: #466afe !important
}

.navigation .mainmenu li.current_page_item a,
.current_page_item>a {
  color: #466afe !important
}

header.site-header ul.sub-menu li a,
.header.site-header ul.sub-menu li a {
  color: #ffffff
}

.header.site-header ul.sub-menu li a:hover {
  color: #fff
}

header.site-header ul.sub-menu li a:hover,
.navigation .mainmenu ul.sub-menu li.current_page_item a,
div#navbarNavDropdown ul.sub-menu li.current_page_item a:hover,
ul.sub-menu,
header.site-header ul.sub-menu,
ul.sub-menu:before,
ul.sub-menu:after {
  background-color: #000
}

.hamburger-menus span {
  background-color: #466afe !important
}

.menu-click i {
  color: #466afe !important
}

.ht-site-description a {
  color: #fff
}

.ht-site-title a {
  color: #fff
}

header .head-inn {
  background-color: #161d2d
}

header .top-bar-head {
  border-color: #d4d3d1
}

.share-btn ul li a.site-button {
  color: #fff
}

.share-btn ul li a.site-button:hover i {
  color: #466afe !important
}

.share-btn ul li a.site-button {
  border-color: #fff
}

.share-btn ul li a.site-button:hover {
  border-color: #466afe !important
}

header .Reg a {
  color: #fff
}

header .Reg li:hover a {
  color: #f1585d
}

header .Reg i {
  color: #f1585d
}

header .Rqst-btn a,
header .Rqst-btn p {
  color: #fff
}

header .Rqst-btn a:hover {
  color: #466afe !important
}

header .Rqst-btn i {
  color: #466afe !important
}

.slider_section .title,
.slider_section .title small {
  color: #fff
}

.slider_section .sub-title,
.slider_section .sub-title small {
  color: #fff
}

.slider_gradiant {
  background-color: #000
}

.slider_section .btn5 a {
  color: #fff
}

.slider_section .btn5 a:hover {
  color: #59632c
}

.slider_section .btn5 a {
  background-color: #181c28
}

.slider_section .btn5 a:hover {
  background-color: #fff
}

.slider_section .btn5 a {
  border-color: #fff
}

.slider_section .btn5 a:hover {
  border-color: #466afe !important
}

.slider_section .btn5 a:before {
  background:  #466afe ;
}

.slider_section .owl-nav .owl-prev,
.slider_section .owl-nav .owl-next {
  background-color: #fff !important
}

.slider_section .owl-nav .owl-prev:hover,
.slider_section .owl-nav .owl-next:hover {
  background-color: #466afe !important;
}

.slider_section .owl-nav .owl-prev span,
.slider_section .owl-nav .owl-next span {
  color: #000
}

.slider_section .owl-nav .owl-prev:hover span,
.slider_section .owl-nav .owl-next:hover span {
  color: #000
}

.counter-area {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/CounterBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

.counter-area .ovly {
  background-color: #000
}

.counter-area .cd-num {
  color: #f2575f
}

.counter-area .cd-title {
  color: #000
}

.counter-area .cd-icon i {
  color: #f9e5e6
}

.counter-area .count-box {
  background-color: #fff
}

.counter-area .count-box:hover {
  box-shadow: 0 3px 12px 2px #a7a3a3
}

#team {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/TeamBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

#team .ovly {
  background-color: #000
}

#team .section-title .sub-title {
  color: #466afe !important
}

#team .section-title h2,
#team .section-title h2 small {
  color: #fff
}

#team .team-social-icon a {
  color: #fff
}

#team .team-social-icon a:hover i {
  border-color: #fff
}

#team .single-team .ovrly::before,
#team .single-team .ovrly::after {
  border-color: #466afe !important
}

#team .single-team .team-con {
  background-image:#466afe;
}

#team .team-con h4,
#team .team-con h4 small {
  color: #fff
}

#team .team-designation {
  color: #fff
}

.service-area .section-title .sub-title {
  color: #466afe !important
}

.service-area .section-title h2,
.service-area .section-title h2 small {
  color: #000
}

.service-area .single-service-bx .service-title-box h4,
.service-area .single-service-bx .service-title-box h4 small {
  color: #000
}

.service-area .service-title-box {
  background-color: #f5f5f5
}

.service-area .service-icon .ovrly {
  background: #466afe !important ;
}

.service-area .single-service-bx:hover .service-title-box h4,
.service-area .single-service-bx:hover .service-title-box h4 small {
  color: #fff !important
}

.service-area .single-service-bx p {
  color: #727070
}

.service-area .btn5 a {
  color: #fff
}

.service-area .btn5 a:hover {
  color: #000
}
#banner .ovly {
  background-image: #466afe !important;
}
.cbk-phone .cbk-phone-bgr {
  background-color: #466afe !important;
}
.service-area .btn5 a {
  background-image: #59632c  !important ;
}

.service-area .btn5 a:hover {
  border-color: #59632c  !important
}

.service-area .btn5 a:hover:before {
  background:#59632c  !important ;
}

#innerpage-box .service-title-box .inner-area-title {
  color: #131313 !important
}

#innerpage-box .service-title-box .inner-area-title:hover {
  color: #466afe !important ;
}

#innerpage-box .service-title-box p {
  color: #858585
}

#innerpage-box .service-icon i {
  color: #466afe !important
}

#innerpage-box .service-icon i {
  background-color: #fff
}

#innerpage-box .service-title-box {
  background-color: #fff
}

#innerpage-box .servicesinn .btn5 a {
  color: #fff
}

#innerpage-box .servicesinn .btn5 a:hover {
  color: #000
}

#innerpage-box .servicesinn .btn5 a {
  background-color: #000
}

#innerpage-box .servicesinn .btn5 a:before {
  background: linear-gradient(to right bottom, #59632c 50%, transparent 51%)
}

#innerpage-box .servicesinn .btn5 a:hover {
  border-color: #59632c
}

#features-section .feabx:nth-child(even) .mem-inn {
  background-color: #466afe !important
}

#features-section .feabx:nth-child(odd) .mem-inn {
  background-color: #2e303c
}

#features-section .sec-icn span {
  color: #fff
}

#features-section .features-content h3,
#features-section .features-content h3 small {
  color: #fff
}

#features-section .features-content p {
  color: #fff
}

#features-section .readmore a,
#features-section .readmore a i {
  color: #fff
}

#banner {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/bannerBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

#banner .ovly {
  background-image:  #466afe !important ;
}

#banner .banner-inn h2,
#banner .banner-inn h2 small {
  color: #fff
}

#banner .banner-inn a {
  color: #fff
}

#banner .banner-inn a:hover {
  color: #000
}

#production-section .section-title .sub-title {
  color: #466afe !important
}

#production-section .section-title h2,
#production-section .section-title h2 small {
  color: #000
}

#production-section .prodbx-innbx {
  background-color: #fff
}

#production-section .prodbx-innbx {
  border-color: #d5d4d4
}

#production-section .sec-icn span {
  color: #466afe !important
}

#production-section .production-content h3,
#production-section .production-content h3 small {
  color: #000
}

#production-section .production-content h3:hover,
#production-section .production-content h3:hover small {
  color: #466afe !important
}

#production-section .production-content p {
  color: #939497
}

#production-section .numinn {
  color: #fff
}

#production-section .numinn {
  background-color: #466afe !important
}

#production-section .prodbx-inn:hover .numinn {
  background-color: #000
}

#project .section-title .sub-title {
  color: #466afe !important
}

#project .section-title h2,
#project .section-title h2 small {
  color: #000
}

#project .single-project .ovrly {
  background: #466afe !important;
}

#project .pk-text {
  color: #466afe !important
}

#project h4,
#project h4 small {
  color: #000
}

#project h4:hover,
#project h4:hover small {
  color: #466afe !important
}

#project .project-title-box {
  border-left-color: #466afe !important
}

#innerpage-box .single-project-bx .project-link .zmicn1 i {
  background-color: #000
}

#innerpage-box .single-project-bx .project-link .zmicn1 i {
  color: #fff
}

#innerpage-box .single-project-bx .project-link i:hover {
  background-color: #466afe !important
}

#innerpage-box .single-project-bx .project-title-box p {
  color: #000
}

#innerpage-box .single-project h4.inner-area-title,
#innerpage-box .single-project h4.inner-area-title small {
  color: #466afe !important ;
}

#innerpage-box .single-project-bx .project-title-box {
  background-color: #f1f1f1
}

#innerpage-box .single-project h4.inner-area-title:hover,
#innerpage-box .single-project h4.inner-area-title:hover small {
  color: #000 !important
}

body.page-template-default main#innerpage-box .inner-area-title,
body.page-template-default main#innerpage-box .inner-area-title small {
  color: #131313
}

#innerpage-box .teaminn-page:hover .single-team-img img {
  border-color: #59632c
}
.btn5 {
  border-color: #59632c !important;
}

body.page-template-default main#innerpage-box .team-text .team-designation {
  color: #59632c
}

#innerpage-box .teaminn-page .team-social-icon li a {
  background-color: #59632c
}

body.page-template-default main#innerpage-box .team-social-icon a i {
  color: #fff
}

body.page-template-default main#innerpage-box .team-social-icon a:hover i {
  color: #000
}

#innerpage-box .teaminn-page {
  background-color: #f1f1f1
}

#innerpage-box .ts-area-c {
  background-color: #fff
}

#innerpage-box .ts-area-c p {
  color: #000
}

#innerpage-box .ts-area-c i {
  color: #466afe !important
}

#innerpage-box .ts-area-c {
  border-color: #466afe !important
}

#innerpage-box .ts-area-c:before {
  border-color: #466afe !important ;
}

#innerpage-box h3.ts-area-title,
#innerpage-box h3.ts-area-title small {
  color: #466afe !important
}

#innerpage-box .innertest-item .text-designation {
  color: #444
}

#about .abou-img3:after {
  border-color: #466afe !important
}

#about .about_icon i {
  color: #fff
}

#about .about_icon {
  background-color: #466afe !important
}

#about .section-title .sub-title {
  color: #466afe !important
}

#about .section-title h2,
#about .section-title h2 small {
  color: #000
}

#about .htext {
  color: #7a7878
}

#about .htext {
  border-bottom-color: #7a7878
}

.about-area .inner-area-title,
.about-area .inner-area-title small {
  color: #000
}

.about-area .aboutus-single:hover .inner-area-title,
.about-area .aboutus-single:hover .inner-area-title small {
  color: #466afe !important
}

#about .lastdiv p {
  color: #7a7878
}

#about .hi-icon {
  color: #466afe !important
}

#about .aboutus-single:hover .hi-icon {
  color: #000
}

#about .readmore a {
  color: #fff
}

#about .readmore a:hover {
  color: #466afe !important
}

#about .readmore a {
  background-color: #466afe !important
}

#about .readmore a:before {
  background: linear-gradient(to right bottom, #161d2d 50%, transparent 51%)
}

#about .readmore a:hover {
  border-color: #161d2d
}

div#testimonials {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/Testimonialbg.jpg");
  background-position: top;
  background-size: cover
}

#testimonials .overlay {
  background-color: #000
}

#testimonials .section-title .sub-title {
  color: #fff
}

#testimonials .section-title h2,
#testimonials .section-title h2 small {
  color: #fff
}

.testimonials-area .ts-area-c p {
  color: #a0a1a2
}

.testimonials-area .ts-area-single .ts-area-bx i {
  color: #191d27
}

.testimonials-area h3,
.testimonials-area h3 small {
  color: #000
}

.testimonials-area .ts-area-single:hover h3,
.testimonials-area .ts-area-single:hover h3 small {
  color: #466afe !important
}

.testimonials-area .text-designation {
  color: #a0a1a2
}

.testimonials-area .ts-area-single {
  background-color: #fff
}

.testimonials-area .owl-nav .owl-prev span,
.testimonials-area .owl-nav .owl-next span {
  color: #000
}

.testimonials-area .owl-nav .owl-prev,
.testimonials-area .owl-nav .owl-next {
  background-color: #fff !important
}

.testimonials-area .owl-nav .owl-prev:hover,
.testimonials-area .owl-nav .owl-next:hover {
  background-color: #466afe !important;
}

.blog-area h2,
.blog-area h2 small {
  color: #000
}

.blog-area .section-title .sub-title {
  color: #59632c
}

.blog-area .blog-single a .inner-area-title,
.blog-area .blog-single a .inner-area-title small {
  color: #000
}

.blog-area .section-area-text {
  color: #5c6267
}

.blog-area .blog-date li {
  background-color: #466afe !important
}

.blog-area .blog-date li {
  color: #fff
}

.blog-area .blog-post {
  background-color: #f1f1f1
}

.blog-area .btn5 a {
  color: #fff
}

.blog-area .btn5 a:hover {
  color: #59632c
}

.blog-area .btn5 a {
  background-color: #466afe !important
}

.blog-area .btn5 a:hover {
  background-color: #fff
}

.blog-area .btn5 a:hover {
  border-color: #59632c
}

.blog-area .btn5 a:before {
  background: linear-gradient(to right bottom, #59632c 50%, transparent 51%)
}

#newsletter {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/NewsletterBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

#newsletter .overlay {
  background-color: #fff
}

#newsletter h2,
#newsletter h2 small {
  color: #466afe !important
}

.ht-newsletter-member-wrap input[type="text"],
.ht-newsletter-member-wrap input[type="email"],
.ht-newsletter-member-wrap input[type="url"],
.ht-newsletter-member-wrap input[type="password"],
.ht-newsletter-member-wrap input[type="search"],
.ht-newsletter-member-wrap input[type="number"],
.ht-newsletter-member-wrap input[type="tel"],
.ht-newsletter-member-wrap input[type="range"],
.ht-newsletter-member-wrap input[type="date"],
.ht-newsletter-member-wrap input[type="month"],
.ht-newsletter-member-wrap input[type="week"],
.ht-newsletter-member-wrap input[type="time"],
.ht-newsletter-member-wrap input[type="datetime"],
.ht-newsletter-member-wrap input[type="datetime-local"],
.ht-newsletter-member-wrap input[type="color"],
.ht-newsletter-member-wrap input[type="file"],
.ht-newsletter-member-wrap select,
.ht-newsletter-member-wrap textarea,
div#newsletter .ht-newsletter-member-wrap input::placeholder,
div#newsletter .ht-newsletter-member-wrap textarea::placeholder {
  color: #d5d3d3
}

.ht-newsletter-member-wrap input[type="text"],
.ht-newsletter-member-wrap input[type="email"],
.ht-newsletter-member-wrap input[type="url"],
.ht-newsletter-member-wrap input[type="password"],
.ht-newsletter-member-wrap input[type="search"],
.ht-newsletter-member-wrap input[type="number"],
.ht-newsletter-member-wrap input[type="tel"],
.ht-newsletter-member-wrap input[type="range"],
.ht-newsletter-member-wrap input[type="date"],
.ht-newsletter-member-wrap input[type="month"],
.ht-newsletter-member-wrap input[type="week"],
.ht-newsletter-member-wrap input[type="time"],
.ht-newsletter-member-wrap input[type="datetime"],
.ht-newsletter-member-wrap input[type="datetime-local"],
.ht-newsletter-member-wrap input[type="color"],
.ht-newsletter-member-wrap input[type="file"],
.ht-newsletter-member-wrap select,
.ht-newsletter-member-wrap textarea {
  background-color: #fff !important
}

#newsletter .ht-newsletter-member-wrap label,
#newsletter .ht-newsletter-member-wrap {
  color: #000
}

#newsletter .ht-newsletter-member-wrap input[type="submit"] {
  color: #fff
}

#newsletter .ht-newsletter-member-wrap input[type="submit"]:hover {
  color: #466afe !important
}

#newsletter .ht-newsletter-member-wrap input[type="submit"] {
  background-color: #466afe !important
}

#newsletter .ht-newsletter-member-wrap input[type="submit"]:hover {
  background-color: #000
}

footer#footer.footer-area .widget-title {
  color: #fff
}

.footer-area p,
.footer-area caption,
.footer-area li,
.footer-area table td,
.footer-area input[type="submit"],
.footer_facility-text,
.footer-area .textwidget {
  color: #fff
}

.footer-area p span,
.footer-area span a,
.footer-area p i {
  color: #466afe !important
}

.footer-area .social-profile-icons ul li a i,
.footer-area .footer-social-links a {
  color: #fff
}

.footer-area .social-profile-icons ul li:hover i.fa,
.footer-area .footer-social-links li:hover i {
  color: #466afe !important
}

.footer-area li a,
.footer-area .tagcloud a,
.footer-area li:before {
  color: #fff
}

.footer-area span.post-date,
.footer-area .widget_calendar table tbody td,
.footer-area .widget_calendar table tbody td a,
.footer-area .widget_calendar table tbody td#today a {
  color: #fff
}

.single-footer-2,
.single-footer-3,
.single-footer-4 {
  border-left-color: #5c606b
}

.footer-area input[type="text"]::placeholder,
.footer-area input[type="email"]::placeholder,
.footer-area input[type="url"]::placeholder,
.footer-area input[type="password"]::placeholder,
.footer-area input[type="search"]::placeholder,
.footer-area input[type="number"]::placeholder,
.footer-area input[type="tel"]::placeholder,
.footer-area input[type="range"]::placeholder,
.footer-area input[type="date"]::placeholder,
.footer-area input[type="month"]::placeholder,
.footer-area input[type="week"]::placeholder,
.footer-area input[type="time"]::placeholder,
.footer-area input[type="datetime"]::placeholder,
.footer-area input[type="datetime-local"]::placeholder,
.footer-area input[type="color"]::placeholder,
.footer-area textarea::placeholder,
.footer-area input[type="text"],
.footer-area input[type="email"],
.footer-area input[type="url"],
.footer-area input[type="password"],
.footer-area input[type="search"],
.footer-area input[type="number"],
.footer-area input[type="tel"],
.footer-area input[type="range"],
.footer-area input[type="date"],
.footer-area input[type="month"],
.footer-area input[type="week"],
.footer-area input[type="time"],
.footer-area input[type="datetime"],
.footer-area input[type="datetime-local"],
.footer-area input[type="color"],
.footer-area textarea,
.footer-area select,
.footer-area .widget.widget_categories select {
  color: #585858
}

.footer-area input[type="text"],
.footer-area input[type="email"],
.footer-area input[type="url"],
.footer-area input[type="password"],
.footer-area input[type="search"],
.footer-area input[type="number"],
.footer-area input[type="tel"],
.footer-area input[type="range"],
.footer-area input[type="date"],
.footer-area input[type="month"],
.footer-area input[type="week"],
.footer-area input[type="time"],
.footer-area input[type="datetime"],
.footer-area input[type="datetime-local"],
.footer-area input[type="color"],
.footer-area textarea,
.footer-area select {
  background-color: #f6f6f6
}

.footer-area li a:hover,
.footer-area li:hover:before {
  color: #466afe !important
}

.footer-area li.current_page_item a,
.footer-area li.current_page_item:before {
  color: #466afe !important
}

footer#footer label span,
.footer-area div.wpcf7 input[type="file"],
.footer-area .widget_calendar table thead tr th,
footer#footer div.wpcf7 p {
  color: #fff
}

.footer-area input[type="submit"] {
  color: #fff
}

.footer-area input[type="submit"] {
  background-color: #59632c
}

.footer-area input[type="submit"]:hover {
  background-color: #000
}

.footer-text,
.footer-text a {
  color: #fff
}

.footer-area .bottom-area {
  background-color: #313644
}

#innerpage-box .spa-gall {
  border-right-color: #466afe !important
}

#innerpage-box .lz-gallery-images .overlay {
  background-color: #fff
}

#innerpage-box .spa-gall i,
#innerpage-box .spa-gall i:hover {
  color: #466afe !important
}

main#innerpage-box div#content-box h3.faq-title,
main#innerpage-box div#content-box h3.faq-title small {
  color: #000
}

div#content-box .faq-content button.accordion {
  background-color: #f4f4f4
}

div#content-box .faq-content button.accordion:before {
  color: #466afe !important
}

div#content-box .faq-content p {
  color: #444
}

div#content-box .faq-content div.panel {
  background: linear-gradient(0deg, #fff, #fff 80%) no-repeat
}

#content-box .faq_tp h4,
#content-box .faq_tp h4 small {
  color: #466afe !important ;
}

#content-box .faq_tp h4:before {
  border-color: #466afe !important
}

#content-box .faq_tp .faq-heading {
  color: #000
}

#content-box .faqimg:after {
  border-color: #466afe !important
}

#content-box .faq_bm h4,
#content-box .faq_bm h4 small {
  color: #466afe !important ;
}

#content-box .faq_bm h4:before {
  border-color: #466afe !important;
}

#content-box .faq_bm .faq-heading {
  color: #000
}

#content-box .faq-form input[type="text"],
#content-box .faq-form input[type="email"],
#content-box .faq-form input[type="url"],
#content-box .faq-form input[type="password"],
#content-box .faq-form input[type="search"],
#content-box .faq-form input[type="number"],
#content-box .faq-form input[type="tel"],
#content-box .faq-form input[type="range"],
#content-box .faq-form input[type="date"],
#content-box .faq-form input[type="month"],
#content-box .faq-form input[type="week"],
#content-box .faq-form input[type="time"],
#content-box .faq-form input[type="datetime"],
#content-box .faq-form input[type="datetime-local"],
#content-box .faq-form input[type="color"],
#content-box .faq-form select,
#content-box .faq-form textarea {
  background-color: #f4f4f4
}

#content-box .faq-form label,
#content-box .faq-form .wpcf7 input[type="file"],
#content-box .faq-form .wpcf7 p {
  color: #000
}

#content-box input[type="text"],
#content-box input[type="email"],
#content-box input[type="url"],
#content-box input[type="password"],
#content-box input[type="search"],
#content-box input[type="number"],
#content-box input[type="tel"],
#content-box input[type="range"],
#content-box input[type="date"],
#content-box input[type="month"],
#content-box input[type="week"],
#content-box input[type="time"],
#content-box input[type="datetime"],
#content-box input[type="datetime-local"],
#content-box input[type="color"],
#content-box select,
#content-box textarea,
#content-box input::placeholder,
#content-box textarea::placeholder,
#content-box select::placeholder {
  color: #000
}

#content-box .faq-form input[type="submit"] {
  background-color: #466afe !important
}

#content-box .faq-form input[type="submit"]:hover {
  background-color: #000
}

#content-box .faq-form input[type="submit"] {
  color: #fff
}

.ht-main-title,
.single-productpage .ht-main-title,
.ht-main-title small {
  color: #fff
}

.page-main-header .overlay1 {
  background-color: #000
}

.page-main-header {
  background: linear-gradient(0deg, #ccc, #0a0607 80%) no-repeat
}

.breadcrumbbox .button {
  background-color: #466afe !important
}

.breadcrumbbox span,
.woocommerce .woocommerce-breadcrumb {
  color: #fff
}

.breadcrumbbox span a,
.woocommerce .woocommerce-breadcrumb a {
  color: #fff
}

.breadcrumbbox span a:hover,
#content-box .breadcrumbbox span a:hover,
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #000
}

#back2Top {
  color: #466afe !important
}

#back2Top:hover {
  color: #3e454b
}

#innerpage-box,
.inner_contentbox {
  background-color: #ffffff
}

body.page-template-default main#innerpage-box h1,
.woocommerce div.product .product_title small,
.woocommerce div.product .product_title {
  color: #121a36
}

body.page-template-default main#innerpage-box h2,
main#innerpage-box h2,
main#innerpage-box h2 small,
main#innerpage-box h2 a,
main#innerpage-box h2 a small,
.woocommerce #reviews h2 small {
  color: #121a36
}

main#innerpage-box h3 {
  color: #121a36
}

body.page-template-default main#innerpage-box h4,
div#commentsAdd h4,
main#innerpage-box h4 {
  color: #121a36
}

main#innerpage-box h5,
body.page-template-default main#innerpage-box h5 {
  color: #121a36
}

main#innerpage-box h6,
div#blog-box.innerpage-whitebox h6 {
  color: #121a36
}

body.page-template-default main#innerpage-box h1:after,
body.page-template-default main#innerpage-box h2:after,
body.page-template-default main#innerpage-box h3:after,
body.page-template-default main#innerpage-box h4:after,
body.page-template-default main#innerpage-box h5:after,
body.page-template-default main#innerpage-box h6:after,
.page-template-templates main#innerpage-box h1:after,
.page-template-templates main#innerpage-box h2:after,
.page-template-templates main#innerpage-box h3:after,
.page-template-templates main#innerpage-box h4:after,
.page-template-templates main#innerpage-box h5:after,
.page-template-templates main#innerpage-box h6:after {
  background-color: #466afe !important
}

.woocommerce ul.products li.product .price .amount {
  color: #466afe !important;
}

.woocommerce ul.products li.product .price del .amount,
.widget-area del span.woocommerce-Price-amount.amount,
.woocommerce ul.products li.product .price del {
  color: #7c8491 !important
}

main#innerpage-box h2.woocommerce-loop-product__title:before,
.woocommerce ul.products li.product .button:before {
  color: #cfd0d5
}

main#innerpage-box h2.woocommerce-loop-product__title:before,
.woocommerce ul.products li.product .button:before {
  background-color: #fff
}

.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as,
.woocommerce div.product .product_meta span.sku_wrapper {
  color: #000
}

div#content-box table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td a,
.woocommerce div.product form.cart table.variations tr td label {
  color: #000
}

.woocommerce nav.woocommerce-pagination ul li a,
.pagingation a {
  color: #000
}

.woocommerce nav.woocommerce-pagination ul li a,
.pagingation a {
  background-color: #fff
}

.woocommerce nav.woocommerce-pagination ul li a,
.pagingation a {
  border-color: #eaeaea
}

body.page-template-default main#innerpage-box h2,
body.page-template-default main#innerpage-box h1,
body.page-template-default main#innerpage-box h3,
body.page-template-default main#innerpage-box h4,
body.page-template-default main#innerpage-box h5,
body.page-template-default main#innerpage-box h6,
main#innerpage-box h2,
#blog-box h4,
h1.product_title.entry-title {
  border-bottom-color: #eaeaea
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagingation .current,
.pagingation a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover {
  color: #fff
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagingation .current,
.pagingation a:hover {
  background-color: #466afe !important
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagingation .current,
.pagingation a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover {
  border-color: #466afe !important
}

.widget-area h3.widget-title,
#blog-box .widget-area .widget-title,
.widget-area .widget-title,
main#innerpage-box h4.widget-title,
main#innerpage-box h3.widget-title,
#innerpage-box .widget-area .widget-title,
.widget-area .widget h4 {
  color: #676767
}

.widget-area .widget-title {
  border-color: #676767
}

.widget-area .widget-title,
main#innerpage-box h4.widget-title,
main#innerpage-box h3.widget-title {
  background-color: #466afe !important
}

body.page-template-default #innerpage-box .widget-area .widget-title:after,
.page-template-templates #innerpage-box .widget-area .widget-title:after,
.widget-area .widget h4:after {
  background-color: #466afe !important
}

.widget-area .widget h4:after,
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.single-productpage #sidebars button:hover,
.entry-readmore a:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div#content-box .wc-proceed-to-checkout a:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  background-color: #466afe !important
}

.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as,
.woocommerce div.product .product_meta span.sku_wrapper {
  color: #000
}

#innerpage-box p,
#content-box ul li,
#content-box ol li,
main#innerpage-box ul#recentcomments li,
#blog-box .inner-blog-excerpt,
#secondary input[type="text"],
#secondary input[type="email"],
#secondary input[type="url"],
#secondary input[type="password"],
#secondary input[type="search"],
#secondary input[type="number"],
#secondary input[type="tel"],
#secondary input[type="range"],
#secondary input[type="date"],
#secondary input[type="month"],
#secondary input[type="week"],
#secondary input[type="time"],
#secondary input[type="datetime"],
#secondary input[type="datetime-local"],
#secondary input[type="color"],
#secondary textarea,
#secondary select,
#secondary label,
div#secondary select option,
#secondary input::placeholder,
#secondary textarea::placeholder,
#secondary select::placeholder,
#secondary input[type="file"],
main#innerpage-box .widget_calendar table tbody td,
main#innerpage-box li,
div#secondary caption,
.single_post .post-date-publishable,
main#innerpage-box textarea#comment,
.total-comments,
.woocommerce .woocommerce-ordering select,
.woocommerce-product-search .search-field::placeholder,
table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce form .form-row .input-text::placeholder,
.woocommerce-page form .form-row .input-text::placeholder,
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder,
main#innerpage-box input#billing_email,
.select2-container--default .select2-selection--single .select2-selection__rendered,
div#content-box input#account_email,
main#innerpage-box input#account_display_name,
.widget.widget_categories select,
main#innerpage-box .select2-container--default .select2-selection--single .select2-selection__placeholder,
div#secondary select,
main#innerpage-box .woocommerce-product-search .search-field,
main#innerpage-box .woocommerce-product-search .search-field::placeholder,
.woocommerce .woocommerce-result-count,
.woocommerce .widget_price_filter .price_slider_amount,
.select2-container--default .select2-results>.select2-results__options,
.select2-results__option[aria-selected],
.select2-results__option[data-selected],
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta,
.comment-form-rating,
.comment-respond .comment-reply-title,
.woocommerce .product_meta,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-MyAccount-content address,
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content input[type="text"],
.woocommerce table thead th,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce table.shop_table td,
.woocommerce .quantity .qty,
input#coupon_code::placeholder,
input#coupon_code,
.woocommerce table.shop_table tbody th,
.error404 .oops-text {
  color: #666
}

.price .amount {
  color: #666 !important
}

.widget-area a,
.woocommerce-MyAccount-navigation-link a,
.entry-content p a,
div#content-box a,
div#sidebars span.product-title,
div#sitemap-box ul li a,
main#innerpage-box .woocommerce-info a.showcoupon,
.woocommerce .product_meta a,
.widget-area ul ul li a {
  color: #666
}

#content-box ul li:before,
#content-box ol li:before,
main#innerpage-box div#sitemap-box ul li a:before {
  color: #000
}

#content-box ol li:before {
  background-color: #b5b1b3
}

.widget-area a:hover,
.woocommerce-MyAccount-navigation-link a:hover,
.entry-content p a:hover,
div#content-box a:hover,
div#content-box a:hover small,
div#sidebars span.product-title:hover,
.widget-area li a:hover,
div#content-box p a:hover,
div#sitemap-box ul li a:hover,
div#content-box a.shipping-calculator-button:hover,
main#innerpage-box .woocommerce-info a.showcoupon:hover,
div#content-box div#payment a.woocommerce-privacy-policy-link:hover,
div#content-box .woocommerce-MyAccount-navigation-link a:hover,
div#content-box a.post-edit-link:hover,
div#content-box .woocommerce-MyAccount-content p a:hover,
div#content-box a.shipping-calculator-button:hover,
div#content-box div#payment a:hover,
.woocommerce .product_meta a:hover {
  color: #131313
}

.widget-area .widget,
#secondary input[type="text"],
main#innerpage-box .woocommerce-product-search .search-field,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single,
#innerpage-box .comment-respond,
main#innerpage-box div#commentsAdd textarea#comment,
.widget.widget_categories select,
div#secondary .select2-container--default .select2-selection--single,
.single_post .post-date-publishable,
div#secondary select,
.single-productpage #sidebars button,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img,
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.woocommerce .products ul,
.woocommerce-page .products ul,
.woocommerce ul.products,
.woocommerce-page ul.products,
.woocommerce-page .woocommerce-ordering select,
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond .form-submit input,
.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart table.cart td.actions .coupon .input-text,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.widget-area .widget,
.woocommerce ul.products li.product a img,
.widget-area ul,
.widget-area .textwidget,
.widget-area .woocommerce-product-search,
.widget-area form#searchform,
.widget-area .widget_rating_filter ul,
.widget-area .woocommerce .widget_shopping_cart_content p,
.widget-area div#calendar_wrap,
.widget-area .widget_media_image img,
.widget-area .tagcloud,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
main#innerpage-box .widget-area .tagcloud a,
.woocommerce .woocommerce-widget-layered-nav-list,
#secondary .gallery-columns-3 {
  border-color: #e4e2e2 !important;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  border-bottom-color: #e4e2e2
}

.woocommerce table.shop_attributes {
  border-top-color: #e4e2e2
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce div.product .product_title,
.woocommerce div.product form.cart,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.widget-area li,
.widget-area .widget h4,
#innerpage-box .widget-area .widget-title {
  border-bottom-color: #e4e2e2
}

.woocommerce table.shop_attributes,
.woocommerce div.product form.cart,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
  border-top-color: #e4e2e2
}

.widget-area .widget {
  background-color: #f1f1f1
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product a img,
.woocommerce div.product div.images img,
.quantity input[type="number"],
.woocommerce .products ul,
.woocommerce-page .products ul,
.woocommerce ul.products,
.woocommerce-page ul.products {
  border-color: #e4e2e2 !important
}

div#secondary .widget_calendar table thead tr th,
.pagination .page-numbers,
.pagination .page-numbers:hover {
  color: #ffffff
}

div#secondary .widget_calendar table thead tr th {
  background-color: #466afe !important
}

blockquote {
  background-color: #f2f2f2
}

#innerpage-box .inner-blogpost .blog-date,
#innerpage-box .inner-blogpost .blog-date span i {
  color: #000
}

#innerpage-box .inner-blogpost-info {
  background-color: #fff
}

#innerpage-box .inner-blogpost .blog-date,
#innerpage-box .inner-blogpost .blog-date span {
  color: #466afe !important
}

main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small {
  color: #3d3d3d
}

main#innerpage-box #blog-box .inner-blogpost:hover h2,
main#innerpage-box #blog-box .inner-blogpost:hover h2 small {
  color: #466afe !important
}

.socialMedia ul li a.site-button,
main#innerpage-box #blog-box .socialMedia ul li a.site-button {
  color: #fff
}

.socialMedia ul li a.site-button,
main#innerpage-box #blog-box .socialMedia ul li a.site-button {
  background-color: #466afe !important
}

.socialMedia ul:hover li.share-button a.site-button,
.socialMedia ul li a.site-button:hover,
main#innerpage-box #blog-box .socialMedia ul li a.site-button:hover {
  color: #fff
}

.socialMedia ul:hover li.share-button a.site-button,
main#innerpage-box #blog-box .socialMedia ul:hover li.share-button a.site-button,
main#innerpage-box #blog-box .socialMedia ul li a.site-button:hover {
  background-color: #000
}

#innerpage-box .inner-blogpost-info .readmore a {
  color: #fff
}

#innerpage-box .inner-blogpost-info .readmore a:hover {
  color: #000
}

#innerpage-box .inner-blogpost-info .readmore a {
  background-color: #000
}

#innerpage-box .inner-blogpost-info .readmore a:hover {
  background-color: #466afe !important
}

main#innerpage-box .ht-blog-thumbnail .overlay {
  background: #466afe !important ;
}

div#sitemap-box h3,
#blog-box .blog-read-more a,
.socialMedia a,
div#secondary input[type="submit"],
#commentsAdd input[type="submit"],
.single-productpage #sidebars button,
.widget_calendar tfoot tr td a,
.widget_calendar tfoot tr td a:hover,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce span.onsale {
  color: #ffffff
}

.single-productpage #sidebars button {
  color: #ffffff !important
}
.service-area .btn5 a {
  background-image:#59632c  !important;
}
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce div.product form.cart .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #review_form #respond .form-submit input,
.woocommerce button.button,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  color: #ffffff !important
}

div#secondary select option,
.select2-container--default .select2-results>.select2-results__options,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .woocommerce-ordering option,
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="url"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: #ffffff !important
}

#ht-contactus-wrap .contact_l_area,
#ht-contactus-wrap .contact_l_area small,
#ht-contactus-wrap h1,
#ht-contactus-wrap h1 small,
main#innerpage-box .Address_area h4,
main#innerpage-box .Address_area h4 small,
.page-template-contact-template main#innerpage-box .Address_area h4,
.page-template-contact-template main#innerpage-box .Address_area h4 small,
.page-template-contact-template main#innerpage-box .social_area h4,
.page-template-contact-template main#innerpage-box .social_area h4 small {
  color: #000
}

#ht-contactus-wrap .contact_area {
  background-image: radial-gradient(circle farthest-corner at 10% 20%, #f1f1f1 0%, #f1f1f1 100.3%)
}

#ht-contactus-wrap .contact_l_area i {
  color: #fff
}

#ht-contactus-wrap .contact_l_area {
  background-color: #466afe !important
}

#ht-contactus-wrap .contact-info,
#ht-contactus-wrap .contact-info p {
  color: #000
}

#ht-contactus-wrap .contact_area {
  border-color: #466afe !important
}

#ht-contactus-wrap .contact-label {
  color: #000
}

#ht-contactus-wrap .contact-info a {
  color: #000
}

main#innerpage-box div#ht-contactus-wrap a:hover {
  color: #466afe !important
}

#ht-contactus-wrap label,
div#ht-contactus-wrap div.wpcf7 input[type="file"],
div#ht-contactus-wrap div.wpcf7 p {
  color: #000
}

#ht-contactus-wrap input[type="text"],
#ht-contactus-wrap input[type="email"],
#ht-contactus-wrap input[type="url"],
#ht-contactus-wrap input[type="password"],
#ht-contactus-wrap input[type="search"],
#ht-contactus-wrap input[type="number"],
#ht-contactus-wrap input[type="tel"],
#ht-contactus-wrap input[type="range"],
#ht-contactus-wrap input[type="date"],
#ht-contactus-wrap input[type="month"],
#ht-contactus-wrap input[type="week"],
#ht-contactus-wrap input[type="time"],
#ht-contactus-wrap input[type="datetime"],
#ht-contactus-wrap input[type="datetime-local"],
#ht-contactus-wrap input[type="color"],
#ht-contactus-wrap select,
#ht-contactus-wrap textarea,
#ht-contactus-wrap input::placeholder,
#ht-contactus-wrap textarea::placeholder,
#ht-contactus-wrap select::placeholder {
  color: #000
}

#ht-contactus-wrap input[type="text"],
#ht-contactus-wrap input[type="email"],
#ht-contactus-wrap input[type="url"],
#ht-contactus-wrap input[type="password"],
#ht-contactus-wrap input[type="search"],
#ht-contactus-wrap input[type="number"],
#ht-contactus-wrap input[type="tel"],
#ht-contactus-wrap input[type="range"],
#ht-contactus-wrap input[type="date"],
#ht-contactus-wrap input[type="month"],
#ht-contactus-wrap input[type="week"],
#ht-contactus-wrap input[type="time"],
#ht-contactus-wrap input[type="datetime"],
#ht-contactus-wrap input[type="datetime-local"],
#ht-contactus-wrap input[type="color"],
#ht-contactus-wrap select,
#ht-contactus-wrap textarea {
  background-color: #f1f1f1 !important
}

#ht-contactus-wrap .contact-page-form {
  border-color: #f1f1f1 !important
}

#ht-contactus-wrap input[type="submit"] {
  color: #fff
}

#ht-contactus-wrap input[type="submit"] {
  background-color: #466afe !important
}

#ht-contactus-wrap input[type="submit"]:hover {
  color: #466afe !important
}

#ht-contactus-wrap input[type="submit"]:hover {
  background-color: #000
}

main#innerpage-box .social_area h4,
main#innerpage-box .social_area h4 small {
  color: #fff
}

main#innerpage-box .social_area .Contact_area_text {
  color: #fff
}

#innerpage-box {
  background-image: url('');
  background-position: center;
  background-attachment: fixed;
  background-origin: content-box;
  background-size: cover
}

.border {
  border: 1px solid #fff
}
 50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}

.project-area .btn5 a:hover:before {
  background: linear-gradient(to right bottom, #59632c  50%, transparent 51%);
}

.project-area .btn5 a:hover:before {
  width: 25px;
  height: 25px;
  opacity: 1;
  left: -2px;
  top: -2px;
}

.project-area .btn5 a i {
  font-weight: 600;
  position: absolute;
  right: 1em;
}

.head-inn .container {
  /* display: flex; */
  align-items: center;
}
.head-inn .row {
	justify-content:space-between;
  align-items: center;
}

header .Rqst-btn {
  top: unset;
  display: flex;
  align-items: center;
}

header .menu-wrapper {
  float: unset;
}

.logo-header.mostion {
  text-align: left !important;
}
.ht-site-description {
  text-align: left !important;
}

.header-action-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  padding: 20px 30px !important;
  color: #fff;
  transition: all 0.5s;
  border-radius: 0px;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  /* max-width: 12em; */
  word-break: break-all;
  border: 1px solid #466afe;
  background: #466afe;
}

.Rqst-btn .header-action-button:hover {
  background-color: white;
  border-radius: 0 15px;
  color: #466afe;
  border: 1px solid #466afe;
}

header .Rqst-btn a,
header .Rqst-btn p {
  width: 100% !important;
}

header .Rqst-btn p.header-call-button {
  text-align: center;
}

header .Rqst-btn p.header-call-button i {
  margin-left: 0 !important;
}

header .Rqst-btn p.header-call-button a {
  display: inline-flex;
  align-items: center;
  width: 100% !important;
	justify-content:center !important;
}

.header-action-button:before {
  content: "";
  background: linear-gradient(to right bottom, #3b82e5 50%, transparent 51%);
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}

footer .Rqst-btn a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  padding: 1px 1px;
  color: #fff;
  transition: all 0.5s;
  border-radius: 0px;
  cursor: pointer;
  text-align: center;
  z-index: 9;
  /* max-width: 12em; */
  word-break: break-all;
  border: none;
}

footer .Rqst-btn p {
  margin-bottom: 0;
}
footer .Rqst-btn a,
footer .Rqst-btn p {
  width: 100% !important;
}

footer .Rqst-btn p.header-call-button {
  text-align: center;
}

footer .Rqst-btn p.header-call-button i {
  font-size: 30px;
  margin-left: 0 !important;
}

footer .Rqst-btn p.header-call-button a {
  display: inline-flex;
  align-items: center;
  width: auto !important;
}

.fborder {
  height: 1px;
  background-color: #5c606b;
}

.footer-area {
  padding-top: 40px !important;
}
.footer-area .head-inn {
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid #5c606b;
}

.footer-area li {
  margin-bottom: 7px;
}
.footer-area li a {
  font-weight: 400;
}
.footer-area ul.sub-menu {
  padding-left: 20px;
 /* margin-bottom: 30px;*/
}

#project .project-icon img,
.service-area .ser-img img {
  object-fit: cover;
}

#project .single-project {
  overflow: visible !important;
}

.features-inn .sec-icn img {
  height: 70px;
  width: 70px;
  filter: invert(1);
}

.features-area {
  z-index: 999;
}

.btn,
.btn:visited,
.btn:focus,
.btn:active {
  background: #466afe;
  box-shadow: none;
  border-radius: 0px;
  color: #ffffff;
  font-weight: 400;
  border: 0;
}
.btn:hover {
  box-shadow: none;
  color: #ffffff;
  font-weight: 400;
}
.btn:active {
  box-shadow: none;
  color: #ffffff;
}
a,
a:focus,
a:active {
  color: #2b90e9;
  border-bottom-color: #2b90e9;
}
.agreement-check input:checked + .agreement-label .check::before {
  border: 2px solid #2b90e9;
}

*,
::before,
::after {
  box-sizing: border-box;
}
div,
span,
a,
form,
label {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
html * {
  max-height: 999999px;
  outline: none;
}
svg:not(:root) {
  overflow: hidden;
}
label {
  position: relative;
  display: inline-block;
}
button,
input {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.3;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button {
  text-transform: none;
}
button,
[type="submit"] {
  -webkit-appearance: button;
}
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
a {
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
a,
a:focus,
input:focus,
button:focus {
  text-decoration: none;
}
a,
a:focus,
a:active {
  color: var(--color);
  border-bottom-color: var(--color);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ct {
  text-align: center !important;
}
.button {
  position: relative;
  z-index: 20;
  margin-top: 2rem;
}
.btn.disabled {
  cursor: not-allowed;
}
.hidden {
  display: none;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px;
  max-width: 100%;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10;
}
.fancybox-close-small svg {
  fill: transparent;
  opacity: 0.8;
  stroke: currentColor;
  stroke-width: 1.5;
  transition: stroke 0.1s;
}
.fancybox-close-small:hover svg {
  opacity: 1;
}
.agreement-check input {
  position: absolute;
  top: 4px;
  z-index: 1;
  opacity: 0;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
}
.agreement-check input + .agreement-label .check::before {
  content: "";
  position: absolute;
  display: block;
  width: 1rem;
  height: 1rem;
  border: 1px solid #000;
  left: 0;
  top: 1px;
  opacity: 0;
  -webkit-transition: all 0.12s, border-color 0.08s;
  -o-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}
.agreement-check input + .agreement-label .check::after {
  content: "";
  position: absolute;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #d7e1e9;
  left: 0;
  top: 1px;
  opacity: 1;
  border-radius: 3px;
}
.agreement-check input:checked + .agreement-label .check::before {
  width: 0.5rem;
  top: -1px;
  left: 7px;
  border: 2px solid var(--color);
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.agreement-check input:hover + .agreement-label .check::after {
  border: 1px solid var(--color);
}
.agreement-check {
  position: relative;
}
.agreement-label {
  position: relative;
  font-size: 0.7rem;
  font-size: max(0.7rem, 12px);
  padding-left: 2rem;
  font-weight: var(--f1w);
  text-align: left;
}
.agreement-label .check {
  position: absolute;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
}
.hideLabels .form-group {
  margin: 0.5rem auto 1rem;
}
.hideLabels .form-group label {
  position: absolute;
  left: 1rem;
  top: 16px;
  color: #3e4757;
  transition: all 0.2s ease;
  font-size: 0.9rem;
}
.hideLabels .form-control {
  position: relative;
  z-index: 2;
  margin: 0;
  width: 100%;
  padding: 1.25rem 1rem 1rem;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--dark);
  font-size: 0.9rem;
  border-radius: 6px;
  border: 0;
  background: transparent;
  transition: all 0.2s ease;
  -webkit-appearance: none;
}
.hideLabels label.label-none,
.hideLabels .form-control:focus + label {
  top: 0px;
  font-size: 12px;
}
.form .form-head {
  line-height: 1.2;
}
.form .button {
  margin: 1.25rem 0;
}
.form-group .message-error {
  position: absolute;
  right: 0;
  top: -1.5rem;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  font-weight: var(--f1w);
  font-weight: var(--f1w);
  line-height: 1.2;
  background: rgba(0, 0, 0, 0.85);
  z-index: 10;
  color: #f5f6f8;
  font-size: 0.8rem;
  max-width: 80%;
  border-radius: 4px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}
.form-group .message-error::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1rem 1rem 0 0;
  border-color: rgba(0, 0, 0, 0.85) transparent transparent;
  right: 1rem;
  bottom: -1rem;
}
.form-control::placeholder {
  color: #1d1a23 !important;
}
[anim="ripple"] {
  position: relative;
  overflow: hidden;
}
[anim="ripple"]:before {
  content: "";
  position: absolute;
  display: block;
  background: var(--ripple-background, white);
  border-radius: 50%;
  pointer-events: none;
  top: calc(var(--y) * 1px);
  left: calc(var(--x) * 1px);
  width: calc(var(--d) * 1px);
  height: calc(var(--d) * 1px);
  opacity: calc(var(--o, 1) * var(--ripple-opacity, 0.3));
  -webkit-transition: calc(var(--t, 0) * var(--ripple-duration, 600ms))
    var(--ripple-easing, linear);
  transition: calc(var(--t, 0) * var(--ripple-duration, 600ms))
    var(--ripple-easing, linear);
  -webkit-transform: translate(-50%, -50%) scale(var(--s, 1));
  transform: translate(-50%, -50%) scale(var(--s, 1));
  -webkit-transform-origin: center;
  transform-origin: center;
}
.popup {
  position: relative;
  background: #fff;
  max-width: 400px;
  width: auto;
  margin: 0 auto;
  padding: 2rem 3rem;
  display: none;
}
.dark_theme .popup {
  background: #444;
  background: var(--color_bg_1);
}
@media (max-width: 1023px) {
  .popup {
    padding: 2rem;
  }
}
@media (max-width: 499px) {
  .popup {
    padding: 1.5rem;
  }
}
/*! CSS Used from: https://odm-miners.ru/wp-content/themes/Goodini/assets/css/blocks.css */
.btn,
.btn:visited,
.btn:focus,
.btn:active {
  position: relative;
  display: inline-block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  border-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.2;
  cursor: pointer;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn:hover {
  border-bottom: 0;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.btn span {
  overflow: hidden;
  display: block;
  padding: 1.25rem 2rem;
  min-width: 160px;
  position: relative;
}
@media (max-width: 499px) {
  .btn span {
    padding: 1rem 1.5rem;
    min-width: auto;
  }
}
.form .form-head {
  line-height: 1.2;
  font-size: 1.8rem;
  font-family: var(--f2);
}
.form-desk {
  font-weight: normal;
  font-weight: var(--f1w);
  font-size: 1rem;
  margin: 1rem 0 2rem;
}
.form-group {
  position: relative;
  margin: 3rem auto 1.25rem;
  background: #eef2f7;
  background: var(--light);
  border: 1px solid #ececec;
  border-radius: 6px;
}
/*! CSS Used from: https://odm-miners.ru/wp-content/themes/Miners/style.css?v=1 ; media=all */
@media all {
  .dark_theme .popup {
    background: #fff;
  }
  .form-group {
    background: #eef2f7;
    border-radius: 0;
    width: 100%;
  }
  .btn span {
    text-align: center;
  }
  .form-header {
    color: var(--dark);
    text-align: center;
  }
  .agreement-label {
    color: var(--dark);
  }
  .agreement-check input:checked + .agreement-label .check::before {
    content: "";
    width: 0.5rem;
    top: -1px;
    left: 7px;
    border: 2px solid var(--color);
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotate(45deg);
  }
  @media (max-width: 420px) {
    .fancybox-close-small {
      right: 0;
      top: 15px;
    }
  }
  .form-control {
    font-size: 16px !important;
  }
}

.popup {
  display: none;
  max-width: 320px;
  box-sizing: border-box;
}
.popup .form-head {
  line-height: 1.2;
  font-size: 2.8rem;
}
.popup .form-desk {
  font-weight: normal;
  font-size: 1.4rem;
  margin: 1rem 0 2rem;
  margin-bottom: 30px;
}

.popup label {
  font-weight: 300 !important;
  font-size: 1.6rem;
}

:root {
  --fancybox-bg: rgba(24, 24, 27, 0.68) !important;
}

.fancybox__backdrop {
  background-color: rgba(24, 24, 27, 0.58) !important;
}

/**fancybox*/
.fancybox__container {
  z-index: 100000 !important;
  background-color: rgba(24, 24, 27, 0.68) !important;
}

.agreement-check input {
  opacity: 1;
  top: 0;
  margin-top: 0;
}

.agreement-label .check {
  display: none;
}

.popup .btn,
.btn:visited,
.btn:focus,
.btn:active {
  background: linear-gradient(135deg, #466afe, #466afe);
}

@media (max-width: 768px) {
  .logo-header.mostion {
    text-align: center !important;
  }
  .ht-site-description {
    text-align: center !important;
  }
}

.fancybox__nav {
  display: none !important;
}

.logo-header.mostion img {
  max-width: 70px !important;
}

.slider_section .title {
  text-align: left;
}

.service-title-box {
  height: -webkit-fill-available;
	background:#161d2f !important;
	color:#fff !important;
}

.service-area .single-service {
  display: flex;
  flex-direction: column;
}

.front-hero-sub-title {
  text-align: left;
  font-size: 23px;
  margin-bottom: 6px;
  color: white;
  font-weight: 600;
}
.slider_section .title,
.slider_section .title small {
  margin-bottom: 20px;
}

.front-hero-call-to-action {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  color: white;
  margin-top: 40px;
}

.front-hero-call-to-action .readmore {
  display: flex;
  height: 100%;
}
.front-hero-call-to-action .readmore a {
  color: #fff;
}
.front-hero-call-to-action .readmore a {
  color: #fff;
  /*background-color: #444;*/
  font-size: 16px;
  font-weight: 600;
  padding: 12px 40px;
  border: 0px solid #59632c;
  border-radius: 0;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}

.front-hero-call-to-action .readmore a {
  background-color: #466afe;
}

.front-hero-call-to-action div:first-of-type {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 20px;
}
.slider_content {
  top: 55%;
}

@media (min-width: 992px) {
  #features-section .col-md-3 {
    width: 20%;
  }
}

#features-section .feabx {
  position: relative;
  padding: 0 0.7em;
}
.service-area .single-service-bx .service-title-box h4, .service-area .single-service-bx .service-title-box h4 small {
	color:#fff;
}
#about .htext {
  border-bottom-color: #7a7878;
  text-align: left;
  padding-bottom: 10px;
  border-bottom: 0;
  margin-bottom: 10px;
}

#about .section-title {
  margin-bottom: 20px;
}

#about .sub-title {
  font-size: 37px;
  text-align: left;
  margin-bottom: 0;
}

.slider_content {
  top: 55%;
}
@media (max-width: 992px) {
  .slider_content {
    width: auto !important;
    -webkit-transform: translateY(-22%);
    transform: translateY(-22%);
  }
}

@media (max-width: 768px) {
  .hero-section .item {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .slider_section .title {
  
    font-size: 30px !important;
    line-height: 37px !important;
  
  }
  .front-hero-sub-title {
    font-size: 18px;
    margin-bottom: 11px;
  }
  .front-hero-call-to-action div:first-of-type {
    font-size: 20px;
  }
}

@media (max-width: 500px) {
  .hero-section .item {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .slider_section .title {
  
    font-size: 21px !important;
    line-height: 34px !important;
  
  }

}


.navigation .mainmenu li a {
  color: black !important;
}
header.site-header ul.sub-menu li a, .header.site-header ul.sub-menu li a  {
  color: white !important;
}
.navigation .mainmenu>li.menu-item-has-children>a:after {
  color: black !important;
}

.page-template-template-page .navigation .mainmenu li a {
  color: black !important;
}

.page-template-template-page .navigation .mainmenu ul.sub-menu li a {
  color: white !important;
}
.page-template-template-page
  .navigation
  .mainmenu
  > li.menu-item-has-children
  > a:after {
  color: black;
}

 .navigation.menuopen .mainmenu li a,
.page-id-94 .navigation.menuopen .mainmenu li a,
.page-id-76 .navigation.menuopen .mainmenu li a,
.page-id-79 .navigation.menuopen .mainmenu li a,
.page-template-template-page .navigation.menuopen .mainmenu li a {
  color: white !important;
}






.page-template-template-page .navigation .mainmenu ul.sub-menu li a {
  color: white !important;
}

.navigation.menuopen ul.sub-menu li a {
  padding-left: 35px;
}

.overlaybg {
  background-color: rgba(212, 210, 210, 0.45) !important;
}


 /* Меню относителного положения */
 .header-transparent {
  position: relative;
 }
.top-bar-head {
  position: relative;
}

.page-template-template-page .navigation .mainmenu ul.sub-menu li a {
  color: white !important;
}

 .navigation .mainmenu > li.menu-item-has-children > a:after, 
.navigation .mainmenu > li.menu-item-has-children > a:after  {
  color: black;
}





@media only screen and (min-width: 1300px) {
  .navigation .mainmenu > li > a {
    color: black !important;
    padding: 9px 10px;
  }
}


@media only screen and (min-width: 1300px) {
.navigation .mainmenu>li>a {
	    font-size: 15px;
}
}
.footer-area li a:hover {
	color: #466afe !important; 
}


body,
.btn,
.btn span,
.btn small,
.btn strong,
.btn big,
.btn b,
.btn sup,
.btn sub,
.navigation .mainmenu>li>a,
.footer-area .widget.widget_recent_entries li a,
* {
  font-family: 'Roboto', sans-serif
}

h2.lz-about-heading,
h2.lz-facility-heading,
.ht-section-title,
.luzuk-h2,
.ht-title-wrap,
.ht-slide-cap-title,
#ht-princing-post-section .ht-princing-icon,
h1,
h2,
h3,
h4,
h5,
h6,
.slider_section .title,
.slider_section .title small,
.slider_section .title strong,
.slider_section .title b,
.slider_section .title big,
.slider_section .title sub,
.slider_section .title sup,
.section-title .subheading,
.section-title .subheading span,
.section-title .subheading small,
.section-title .subheading strong,
.section-title .subheading b,
.section-title .subheading big,
.section-title .subheading sub,
.section-title .subheading sup,
.subheading,
.subheading span,
.subheading small,
.subheading strong,
.subheading b,
.subheading big,
.subheading sub,
.subheading sup,
.section-title h2,
.section-title h2 small,
.section-title h2 strong,
.section-title h2 big,
.section-title h2 b,
.section-title h2 sub,
.section-title h2 sup,
.section-title h2 span,
.section-title h3,
.section-title h3 small,
.section-title h3 strong,
.section-title h3 big,
.section-title h3 b,
.section-title h3 sub,
.section-title h3 sup,
.section-title h3 span,
.inner-area-title,
.inner-area-title small,
.inner-area-title span,
.inner-area-title strong,
.inner-area-title sub,
.inner-area-title sup,
.inner-area-title big,
.inner-area-title b,
.inner_contentbox h4,
.inner_contentbox h4 small,
.inner_contentbox h4 span,
.inner_contentbox h4 strong,
.inner_contentbox h4 sub,
.inner_contentbox h4 sup,
.inner_contentbox h4 big,
.inner_contentbox h4 b,
#innerpage-box .faq-heading,
#innerpage-box .faq-heading small,
#innerpage-box .faq-heading span,
#innerpage-box .faq-heading strong,
#innerpage-box .faq-heading sub,
#innerpage-box .faq-heading sup,
#innerpage-box .faq-heading big,
#innerpage-box .faq-heading b,
main#innerpage-box div#content-box h3.faq-title,
main#innerpage-box div#content-box h3.faq-title small,
main#innerpage-box div#content-box h3.faq-title span,
main#innerpage-box div#content-box h3.faq-title strong,
main#innerpage-box div#content-box h3.faq-title sub,
main#innerpage-box div#content-box h3.faq-title sup,
main#innerpage-box div#content-box h3.faq-title big,
main#innerpage-box div#content-box h3.faq-title b,
.inner-page-gallery .text,
.inner-page-gallery .text small,
.inner-page-gallery .text span,
.inner-page-gallery .text strong,
.inner-page-gallery .text sub,
.inner-page-gallery .text sup,
.inner-page-gallery .text big,
.inner-page-gallery .text b,
#innerpage-box h6.ts-area-title,
#innerpage-box h6.ts-area-title small,
#innerpage-box h6.ts-area-title span,
#innerpage-box h6.ts-area-title strong,
#innerpage-box h6.ts-area-title sub,
#innerpage-box h6.ts-area-title sup,
#innerpage-box h6.ts-area-title big,
#innerpage-box h6.ts-area-title b,
.single-team .in-inner-area-title,
.single-team .in-inner-area-title small,
.single-team .in-inner-area-title span,
.single-team .in-inner-area-title strong,
.single-team .in-inner-area-title sub,
.single-team .in-inner-area-title sup,
.single-team .in-inner-area-title big,
.single-team .in-inner-area-title b,
main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small,
main#innerpage-box #blog-box h2 span,
main#innerpage-box #blog-box h2 strong,
main#innerpage-box #blog-box h2 sub,
main#innerpage-box #blog-box h2 sup,
main#innerpage-box #blog-box h2 big,
main#innerpage-box #blog-box h2 b,
#ht-contactus-wrap .contact_l_area,
#ht-contactus-wrap .contact_l_area small,
#ht-contactus-wrap .contact_l_area span,
#ht-contactus-wrap .contact_l_area strong,
#ht-contactus-wrap .contact_l_area sub,
#ht-contactus-wrap .contact_l_area sup,
#ht-contactus-wrap .contact_l_area big,
#ht-contactus-wrap .contact_l_area b,
#ht-contactus-wrap h1,
#ht-contactus-wrap h1 small,
#ht-contactus-wrap h1 strong,
#ht-contactus-wrap h1 span,
#ht-contactus-wrap h1 sub,
#ht-contactus-wrap h1 sup,
#ht-contactus-wrap h1 big,
#ht-contactus-wrap h1 b,
main#innerpage-box .Address_area h4,
main#innerpage-box .Address_area h4 small,
main#innerpage-box .Address_area h4 strong,
main#innerpage-box .Address_area h4 span,
main#innerpage-box .Address_area h4 sub,
main#innerpage-box .Address_area h4 sup,
main#innerpage-box .Address_area h4 big,
main#innerpage-box .Address_area h4 b,
main#innerpage-box .social_area h4,
main#innerpage-box .social_area h4 small,
main#innerpage-box .social_area h4 strong,
main#innerpage-box .social_area h4 span,
main#innerpage-box .social_area h4 sub,
main#innerpage-box .social_area h4 sup,
main#innerpage-box .social_area h4 big,
main#innerpage-box .social_area h4 b,
.woocommerce div.product .product_title,
.woocommerce div.product .product_title span,
.woocommerce div.product .product_title small,
.woocommerce div.product .product_title strong,
.woocommerce div.product .product_title big,
.woocommerce div.product .product_title b,
.woocommerce div.product .product_title sup,
.woocommerce div.product .product_title sub,
main#innerpage-box h2.woocommerce-loop-product__title,
main#innerpage-box h2.woocommerce-loop-product__title span,
main#innerpage-box h2.woocommerce-loop-product__title small,
main#innerpage-box h2.woocommerce-loop-product__title strong,
main#innerpage-box h2.woocommerce-loop-product__title big,
main#innerpage-box h2.woocommerce-loop-product__title b,
main#innerpage-box h2.woocommerce-loop-product__title sup,
main#innerpage-box h2.woocommerce-loop-product__title sub,
.service-area h4,
.service-area h4 sub,
.service-area h4 sup,
.service-area h4 span,
.service-area h4 small,
.service-area h4 strong,
.service-area h4 big,
.service-area h4 b,
body.page-template-default main#innerpage-box h4,
div#commentsAdd h4,
body.page-template-default main#innerpage-box h4 span,
div#commentsAdd h4 span,
body.page-template-default main#innerpage-box h4 small,
div#commentsAdd h4 small,
body.page-template-default main#innerpage-box h4 strong,
div#commentsAdd h4 strong,
body.page-template-default main#innerpage-box h4 sub,
div#commentsAdd h4 sub,
body.page-template-default main#innerpage-box h4 sup,
div#commentsAdd h4 sup,
body.page-template-default main#innerpage-box h4 big,
div#commentsAdd h4 big,
body.page-template-default main#innerpage-box h4 b,
div#commentsAdd h4 b,
.page-template-default #innerpage-box .service_inbox .title a,
.page-template-default #innerpage-box .service_inbox .title a small,
.page-template-default #innerpage-box .service_inbox .title a sub,
.page-template-default #innerpage-box .service_inbox .title a sup,
.page-template-default #innerpage-box .service_inbox .title a span,
.page-template-default #innerpage-box .service_inbox .title a strong,
.page-template-default #innerpage-box .service_inbox .title a big,
.page-template-default #innerpage-box .service_inbox .title a b,
main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small,
main#innerpage-box #blog-box h2 sub,
main#innerpage-box #blog-box h2 sup,
main#innerpage-box #blog-box h2 span,
main#innerpage-box #blog-box h2 strong,
main#innerpage-box #blog-box h2 big,
main#innerpage-box #blog-box h2 b,
.call-label,
.call-label small,
.call-label sub,
.call-label sup,
.call-label span,
.call-label strong,
.call-label big,
.call-label b,
.contact-content .phone,
.contact-content .phone small,
.contact-content .phone sub,
.contact-content .phone sup,
.contact-content .phone span,
.contact-content .phone strong,
.contact-content .phone big,
.contact-content .phone b,
.blog-area .blog-read-more a,
.blog-area .blog-read-more a small,
.blog-area .blog-read-more a sub,
.blog-area .blog-read-more a sup,
.blog-area .blog-read-more a span,
.blog-area .blog-read-more a strong,
.blog-area .blog-read-more a big,
.blog-area .blog-read-more a b,
.section-title h3,
.section-title h3 small,
.section-title h3 sub,
.section-title h3 sup,
.section-title h3 span,
.section-title h3 strong,
.section-title h3 big,
#about-section h4,
#about-section h4 small,
#about-section h4 sub,
#about-section h4 sup,
#about-section h4 span,
#about-section h4 strong,
#about-section h4 big,
#features-section .features-content h3,
#features-section .features-content h3 small,
#features-section .features-content h3 sub,
#features-section .features-content h3 sup,
#features-section .features-content h3 span,
#features-section .features-content h3 strong,
#features-section .features-content h3 big,
.apphead h3,
.apphead h3 span,
.apphead h3 small,
.apphead h3 strong,
.apphead h3 b,
.apphead h3 big,
.apphead h3 sub,
.apphead h3 sup,
.ts-area-title,
.ts-area-title span,
.ts-area-title small,
.ts-area-title strong,
.ts-area-title b,
.ts-area-title big,
.ts-area-title sub,
.ts-area-title sup,
.text-designation,
.text-designation span,
.text-designation small,
.text-designation strong,
.text-designation b,
.text-designation big,
.text-designation sub,
.text-designation sup,
.counter-area .cd-single,
.counter-area .cd-single small,
.counter-area .cd-single strong,
.counter-area .cd-single big,
.counter-area .cd-single b,
.counter-area .cd-single sub,
.counter-area .cd-single sup,
.counter-area .cd-single span,
#featured-product-section .product-grid h3.title,
#featured-product-section .product-grid h3.title small,
#featured-product-section .product-grid h3.title strong,
#featured-product-section .product-grid h3.title big,
#featured-product-section .product-grid h3.title b,
#featured-product-section .product-grid h3.title sub,
#featured-product-section .product-grid h3.title sup,
#featured-product-section .product-grid h3.title span,
#footer.footer-area .widget-title {
  font-family: 'Roboto', sans-serif
}

.top-bar-head {
  background: url('');
  background-repeat: no-repeat;
  background-size: cover
}

#ht-masthead,
.ht-site-description a,
.page-template-home-template .ht-main-navigation .menu-item>a,
.ht-main-navigation a,
.ht-main-navigation ul ul a {
  color: #666666
}

.page-template-home-template .ht-main-navigation .current_page_item>a {
  color: #fff
}

.logo-header.mostion img {
  max-width: 100%
}

.logo-header.mostion img {
  padding-top: 18px
}

.logo-header.mostion img {
  padding-bottom: 0px
}

.logo-header.mostion img {
  padding-left: 0px
}

.logo-header.mostion img {
  padding-right: 0px
}

.slider_gradiant {
  opacity: 0.5
}

.counter-area .ovly {
  opacity: 0.1
}

#newsletter .overlay {
  opacity: 0.5
}

#banner .ovly {
  opacity: 0.9
}

#testimonials .overlay {
  opacity: 0.7
}

#team .ovly {
  opacity: 0.7
}

.page-main-header .overlay1 {
  opacity: 0.3
}

#about {
  padding-top: 5em
}

#about {
  padding-bottom: 5em
}

#counter {
  padding-top: 4em
}

#counter {
  padding-bottom: 4em
}

#features-section {
  padding-top: 0em
}

#features-section {
  padding-bottom: 0em
}

#production-section {
  padding-top: 5em
}

#production-section {
  padding-bottom: 4em
}

#team {
  padding-top: 5em
}

#team {
  padding-bottom: 4em
}

#service {
  padding-top: 4em
}

#service {
  padding-bottom: 3em
}

#banner {
  padding-top: 5em
}

#banner {
  padding-bottom: 4em
}

#project {
  padding-top: 5em
}

#project {
  padding-bottom: 3em
}

#testimonials {
  padding-top: 5em
}

#testimonials {
  padding-bottom: 5em
}

#blog {
  padding-top: 3em
}

#blog {
  padding-bottom: 3em
}

#newsletter {
  padding-top: 3em
}

#newsletter {
  padding-bottom: 3em
}

.footer-area {
  padding-top: 5em
}

.footer-area .top-area {
  padding-bottom: 2em
}

.page-main-header {
  padding-top: 15em
}

.page-main-header {
  padding-bottom: 0em
}

main#innerpage-box h1,
body.page-template-default main#innerpage-box h1,
.ht-main-title,
#ht-contactus-wrap h1 {
  font-size: 35px
}

body.page-template-default main#innerpage-box h2,
main#innerpage-box h2,
#blog-box h4,
h1.product_title.entry-title {
  font-size: 37px
}

main#innerpage-box h3,
body.page-template-default main#innerpage-box h3,
#innerpage-box div#content-box .teamdesbox h3,
.widget .widget-title,
.widget .post-title,
div#sitemap-box h3 {
  font-size: 20px
}

main#innerpage-box h4,
div#commentsAdd h4,
main#innerpage-box .main-inner-ser-bx h4.panel-header a {
  font-size: 18px
}

main#innerpage-box h5 {
  font-size: 17px
}

main#innerpage-box h6,
body.page-template-default main#innerpage-box h6,
div#blog-box.innerpage-whitebox h6 {
  font-size: 16px
}

main#innerpage-box #blog-box h2 {
  font-size: 23px
}

main#innerpage-box .Address_area h4,
main#innerpage-box .social_area h4,
.page-template-contact-template main#innerpage-box .Address_area h4,
.page-template-contact-template main#innerpage-box .social_area h4 {
  font-size: 30px
}

main#innerpage-box h2.woocommerce-loop-product__title {
  font-size: 20px
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.widget-area .widget-title:after,
h3#reply-title:after,
h3.comments-title:after,
.nav-previous a,
.nav-next a,
.pagination .page-numbers,
.ht-progress-bar-length,
.ht-service-post-wrap:after,
.ht-service-icon,
.ht-testimonial-wrap .bx-wrapper .bx-controls-direction a,
.ht-cta-buttons a.ht-cta-button1,
.ht-cta-buttons a.ht-cta-button2:hover,
#ht-back-top:hover,
.entry-readmore a,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce ul.products li.product:hover .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce span.onsale,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-MyAccount-navigation-link a,
#ht-princing-post-section .ht-princing-icon,
.ht-princing-icon,
.readmore a,
.page-main-header,
#content-box ol li:before,
.ht-slide-cap-descmore a,
.days-time-day,
.lz-facility-text ul li i,
.facility-icon,
.pagingation .current,
.pagingation a:hover,
.ht-appintment-member-wrap:after,
#commentsAdd input[type='submit'],
section#inner-blog-section .readMore:hover,
.woocommerce ul.products li.product .button,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover,
.ht-main-navigation ul ul,
.pagination .page-numbers.current,
.pagination a.page-numbers:hover,
div#sitemap-box h3,
.ht-blog-thumbnail .socialMedia a,
.widget-area .widget-title,
.widget_calendar tfoot tr td a {
  background: #466afe !important
}

.ht-post-info .entry-date span.ht-day,
.entry-categories .fa,
.widget-area a:hover,
.comment-list a:hover,
.no-comments,
.woocommerce .woocommerce-breadcrumb a:hover,
#total-breadcrumbs a:hover,
.ht-featured-link a,
.ht-portfolio-cat-name-list .fa,
.ht-portfolio-cat-name:hover,
.ht-portfolio-cat-name.active,
.ht-portfolio-caption a,
.ht-team-detail,
.ht-counter-icon,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce .product_meta a:hover,
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before,
.featured-post:after,
.featured-post:before,
.featured-link a,
.breadcrumbbox a,
#ht-colophon .social-profile-icons a:hover,
footer#ht-colophon ul li a:hover,
.ht-footer .textwidget .fa,
h6.secondry-text,
#ht-about-us-section ul li:before,
.pluses.text-right i.fa.fa-plus,
.ht-section-tagline.lz-newslatter-text b,
#content-box ul li:before,
.offtimebox h4.offtime-text,
#ht-masthead .header-social-links span:hover,
#ht-masthead ul.header-menu-links li.mailto a:hover,
.ht-slider-highlighttext,
.edit-link a,
.inner-blog-post .socialMedia a:hover,
#comments a,
#commentsAdd a,
#content-box a,
#content-box a i:hover,
#respond .stars span a,
#content-box .socialMedia a:hover,
.post-date-publishable i,
.woocommerce .star-rating span,
.woocommerce div.product .woocommerce-product-rating a,
#content-box .socialbxsinglepost:hover a i,
section#inner-blog-section h2.title small,
section#inner-blog-section h2.title a,
div#secondary li.current_page_item>a,
div#secondary .social-profile-icons ul li i,
.woocommerce .star-rating::before,
.socialMedia a:hover,
.luzuk-time div:nth-child(8) div.days-time-day,
div#content-box header.woocommerce-Address-title.title a:hover,
#blog-box .ht-blog-date,
#blog-box .ht-blog-date .fa,
.widget-area ul li:before,
.woocommerce table.shop_attributes th,
.widget-area span.woocommerce-Price-amount.amount {
  color: #466afe !important
}

.ht-featured-link a,
.ht-counter,
.ht-testimonial-wrap .bx-wrapper img,
.ht-blog-post,
#ht-colophon,
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce ul.products li.product:hover .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle .page-template-home-template .ht-main-navigation li:hover>a,
.home.blog .ht-main-navigation li:hover>a,
.page-template-home-template .ht-main-navigation .current>a,
.home.blog .ht-main-navigation .current>a,
.featured-post:before,
#blog-box .blog-read-more a,
main#innerpage-box .page-testimonial-box:hover,
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
main#innerpage-box .page-testimonial-box:hover .team-thumb img,
#ht-masthead .header-social-links span:hover,
.woocommerce ul.products li.product .button,
div#sitemap-box h3:before,
div#sitemap-box:before {
  border-color: #466afe !important
}

#ht-masthead,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
div#sitemap-box {
  border-top-color: #466afe !important;
}

.nav-next a:after {
  border-left-color: #466afe !important;

}

blockquote {
  border-left-color: #466afe !important ;
}

.nav-previous a:after {
  border-right-color: #466afe !important;
}

.ht-active .ht-service-icon {
  box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #466afe !important;
}

.woocommerce ul.products li.product .onsale:after {
  border-color: transparent transparent #78282b #78282b
}

.woocommerce span.onsale:after {
  border-color: transparent #78282b #78282b transparent
}

@media screen and (max-width:1300px) {
  .navigation.menuopen {
    background: #000
  }

  .navigation.menuopen {
    border-right-color: #59632c !important
  }
}

@media screen and (max-width:767px) {
  .page-template-home-template .site-header {
    background: #161d2d
  }
}

.title-color {
  color: #fe5722
}

.secondry-bg,
#commentsAdd input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
div#secondary input[type="submit"]:hover,
.socialMedia a,
section#inner-blog-section .readMore,
.woocommerce ul.products li.product .button:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
section#inner-blog-section h2.title,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div#content-box .wc-proceed-to-checkout a:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce div.product form.cart .button:hover,
.single-productpage #sidebars button:hover,
.entry-readmore a:hover,
.pagination .page-numbers,
main#innerpage-box .ht-blog-thumbnail a:after {
  background-color: #2e303c
}

#blog-box .blog-read-more a:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.socialMedia a:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div#content-box .wc-proceed-to-checkout a:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  border-color: #2e303c
}

main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small,
div#secondary .social-profile-icons ul li i:hover {
  color: #2e303c
}

.woocommerce-MyAccount-navigation-link.is-active a {
  color: #2e303c !important
}

.product_list_widget .amount,
.product_list_widget del .amount,
.woocommerce ul.products li.product .total-product-title-wrap small,
.total-product-title-wrap,
div#content-box p a:hover,
div#content-box .woocommerce-info a:hover,
section#inner-blog-section h2.title:hover small,
.woocommerce .widget_rating_filter ul li a:hover span,
.woocommerce .star-rating:hover,
.woocommerce-page .star-rating:hover span,
.woocommerce ul.products li.product .price del,
.ht-site-title a,
.site-title a,
.widget-area del span.woocommerce-Price-amount.amount {
  color: #2e303c
}

.navigation .mainmenu li a {
  color: #fff
}

.navigation .mainmenu>li.menu-item-has-children>a:after {
  color: #fff
}

.navigation .mainmenu li a:hover,
div#navbarNavDropdown li.current_page_item a:hover,
.current_page_item>a:hover,
.navigation .mainmenu li.current_page_item a:hover,
.current_page_item>a:hover {
  color: #466afe !important
}

.navigation .mainmenu li a:hover:before {
  border-color: #466afe !important
}

.navigation .mainmenu li.current_page_item a,
.current_page_item>a {
  color: #466afe !important
}

header.site-header ul.sub-menu li a,
.header.site-header ul.sub-menu li a {
  color: #ffffff
}

.header.site-header ul.sub-menu li a:hover {
  color: #fff
}

header.site-header ul.sub-menu li a:hover,
.navigation .mainmenu ul.sub-menu li.current_page_item a,
div#navbarNavDropdown ul.sub-menu li.current_page_item a:hover,
ul.sub-menu,
header.site-header ul.sub-menu,
ul.sub-menu:before,
ul.sub-menu:after {
  background-color: #000
}

.hamburger-menus span {
  background-color: #466afe !important
}

.menu-click i {
  color: #466afe !important
}

.ht-site-description a {
  color: #fff
}

.ht-site-title a {
  color: #fff
}

header .head-inn {
  background-color: #161d2d
}

header .top-bar-head {
  border-color: #d4d3d1
}

.share-btn ul li a.site-button {
  color: #fff
}

.share-btn ul li a.site-button:hover i {
  color: #466afe !important
}

.share-btn ul li a.site-button {
  border-color: #fff
}

.share-btn ul li a.site-button:hover {
  border-color: #466afe !important
}

header .Reg a {
  color: #fff
}

header .Reg li:hover a {
  color: #f1585d
}

header .Reg i {
  color: #f1585d
}

header .Rqst-btn a,
header .Rqst-btn p {
  color: #fff
}

header .Rqst-btn a:hover {
  color: #466afe !important
}

header .Rqst-btn i {
  color: #466afe !important
}

.slider_section .title,
.slider_section .title small {
  color: #fff
}

.slider_section .sub-title,
.slider_section .sub-title small {
  color: #fff
}

.slider_gradiant {
  background-color: #000
}

.slider_section .btn5 a {
  color: #fff
}

.slider_section .btn5 a:hover {
  color: #59632c
}

.slider_section .btn5 a {
  background-color: #181c28
}

.slider_section .btn5 a:hover {
  background-color: #fff
}

.slider_section .btn5 a {
  border-color: #fff
}

.slider_section .btn5 a:hover {
  border-color: #466afe !important
}

.slider_section .btn5 a:before {
  background: #466afe;
}

.slider_section .owl-nav .owl-prev,
.slider_section .owl-nav .owl-next {
  background-color: #fff !important
}

.slider_section .owl-nav .owl-prev:hover,
.slider_section .owl-nav .owl-next:hover {
  background-color: #466afe !important;
}

.slider_section .owl-nav .owl-prev span,
.slider_section .owl-nav .owl-next span {
  color: #000
}

.slider_section .owl-nav .owl-prev:hover span,
.slider_section .owl-nav .owl-next:hover span {
  color: #000
}

.counter-area {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/CounterBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

.counter-area .ovly {
  background-color: #000
}

.counter-area .cd-num {
  color: #f2575f
}

.counter-area .cd-title {
  color: #000
}

.counter-area .cd-icon i {
  color: #f9e5e6
}

.counter-area .count-box {
  background-color: #fff
}

.counter-area .count-box:hover {
  box-shadow: 0 3px 12px 2px #a7a3a3
}

#team {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/TeamBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

#team .ovly {
  background-color: #000
}

#team .section-title .sub-title {
  color: #466afe !important
}

#team .section-title h2,
#team .section-title h2 small {
  color: #fff
}

#team .team-social-icon a {
  color: #fff
}

#team .team-social-icon a:hover i {
  border-color: #fff
}

#team .single-team .ovrly::before,
#team .single-team .ovrly::after {
  border-color: #466afe !important
}

#team .single-team .team-con {
  background-image: #466afe; 
}

#team .team-con h4,
#team .team-con h4 small {
  color: #fff
}

#team .team-designation {
  color: #fff
}

.service-area .section-title .sub-title {
  color: #466afe !important
}

.service-area .section-title h2,
.service-area .section-title h2 small {
  color: #000
}

.service-area .single-service-bx .service-title-box h4,
.service-area .single-service-bx .service-title-box h4 small {
  color: #000
}

.service-area .service-title-box {
  background-color: #f5f5f5
}

.service-area .service-icon .ovrly {
  background: #466afe;
}

.service-area .single-service-bx:hover .service-title-box h4,
.service-area .single-service-bx:hover .service-title-box h4 small {
/*   color: #466afe !important */
}

.service-area .single-service-bx p {
  color: #727070
}

.service-area .btn5 a {
  color: #fff
}

.service-area .btn5 a:hover {
  color: #000
}

.service-area .btn5 a {
  background:  #59632c ;
}

.service-area .btn5 a:hover {
  border-color: #59632c  !important;
}

.service-area .btn5 a:hover:before {
  background:  #59632c  ;

}

#innerpage-box .service-title-box .inner-area-title {
  color: #131313 !important
}

#innerpage-box .service-title-box .inner-area-title:hover {
  color: #466afe !important ;
}

#innerpage-box .service-title-box p {
  color: #858585
}

#innerpage-box .service-icon i {
  color: #466afe !important
}

#innerpage-box .service-icon i {
  background-color: #fff
}

#innerpage-box .service-title-box {
  background-color: #fff
}

#innerpage-box .servicesinn .btn5 a {
  color: #fff
}

#innerpage-box .servicesinn .btn5 a:hover {
  color: #000
}

#innerpage-box .servicesinn .btn5 a {
  background-color: #000
}

#innerpage-box .servicesinn .btn5 a:before {
  background: linear-gradient(to right bottom, #59632c 50%, transparent 51%)
}

#innerpage-box .servicesinn .btn5 a:hover {
  border-color: #59632c;
}

#features-section .feabx:nth-child(even) .mem-inn {
  background-color: #466afe !important
}

#features-section .feabx:nth-child(odd) .mem-inn {
  background-color: #2e303c
}

#features-section .sec-icn span {
  color: #fff
}

#features-section .features-content h3,
#features-section .features-content h3 small {
  color: #fff
}

#features-section .features-content p {
  color: #fff
}

#features-section .readmore a,
#features-section .readmore a i {
  color: #fff
}

#banner {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/bannerBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

#banner .ovly {
  background-image: #466afe ;
}

#banner .banner-inn h2,
#banner .banner-inn h2 small {
  color: #fff
}

#banner .banner-inn a {
  color: #fff
}

#banner .banner-inn a:hover {
  color: #000
}

#production-section .section-title .sub-title {
  color: #466afe !important
}

#production-section .section-title h2,
#production-section .section-title h2 small {
  color: #000
}

#production-section .prodbx-innbx {
  background-color: #fff
}

#production-section .prodbx-innbx {
  border-color: #d5d4d4
}

#production-section .sec-icn span {
  color: #466afe !important
}

#production-section .production-content h3,
#production-section .production-content h3 small {
  color: #000
}

#production-section .production-content h3:hover,
#production-section .production-content h3:hover small {
  color: #466afe !important
}

#production-section .production-content p {
  color: #939497
}

#production-section .numinn {
  color: #fff
}

#production-section .numinn {
  background-color: #466afe !important
}

#production-section .prodbx-inn:hover .numinn {
  background-color: #000
}

#project .section-title .sub-title {
  color: #466afe !important
}

#project .section-title h2,
#project .section-title h2 small {
  color: #000
}

#project .single-project .ovrly {
  background:  #466afe;
}

#project .pk-text {
  color: #466afe !important
}

#project h4,
#project h4 small {
  color: #000
}

#project h4:hover,
#project h4:hover small {
  color: #466afe !important
}

#project .project-title-box {
  border-left-color: #466afe !important
}

#innerpage-box .single-project-bx .project-link .zmicn1 i {
  background-color: #000
}

#innerpage-box .single-project-bx .project-link .zmicn1 i {
  color: #fff
}

#innerpage-box .single-project-bx .project-link i:hover {
  background-color: #466afe !important
}

#innerpage-box .single-project-bx .project-title-box p {
  color: #000
}

#innerpage-box .single-project h4.inner-area-title,
#innerpage-box .single-project h4.inner-area-title small {
  color: #466afe !important;
}

#innerpage-box .single-project-bx .project-title-box {
  background-color: #f1f1f1
}

#innerpage-box .single-project h4.inner-area-title:hover,
#innerpage-box .single-project h4.inner-area-title:hover small {
  color: #000 !important
}

body.page-template-default main#innerpage-box .inner-area-title,
body.page-template-default main#innerpage-box .inner-area-title small {
  color: #131313
}

#innerpage-box .teaminn-page:hover .single-team-img img {
  border-color: #59632c
}

body.page-template-default main#innerpage-box .team-text .team-designation {
  color: #59632c
}

#innerpage-box .teaminn-page .team-social-icon li a {
  background-color: #59632c
}

body.page-template-default main#innerpage-box .team-social-icon a i {
  color: #fff
}

body.page-template-default main#innerpage-box .team-social-icon a:hover i {
  color: #000
}

#innerpage-box .teaminn-page {
  background-color: #f1f1f1
}

#innerpage-box .ts-area-c {
  background-color: #fff
}

#innerpage-box .ts-area-c p {
  color: #000
}

#innerpage-box .ts-area-c i {
  color: #466afe !important
}

#innerpage-box .ts-area-c {
  border-color: #466afe !important
}

#innerpage-box .ts-area-c:before {
  border-color: #466afe !important;
}

#innerpage-box h3.ts-area-title,
#innerpage-box h3.ts-area-title small {
  color: #466afe !important
}

#innerpage-box .innertest-item .text-designation {
  color: #444
}

#about .abou-img3:after {
  border-color: #466afe !important
}

#about .about_icon i {
  color: #fff
}

#about .about_icon {
  background-color: #466afe !important
}

#about .section-title .sub-title {
  color: #466afe !important
}

#about .section-title h2,
#about .section-title h2 small {
  color: #000
}

#about .htext {
  color: #000;
}

#about .htext {
  border-bottom-color: #7a7878
}

.about-area .inner-area-title,
.about-area .inner-area-title small {
  color: #000
}

.about-area .aboutus-single:hover .inner-area-title,
.about-area .aboutus-single:hover .inner-area-title small {
  color: #466afe !important
}

#about .lastdiv p {
  color: #7a7878
}

#about .hi-icon {
  color: #466afe !important
}

#about .aboutus-single:hover .hi-icon {
  color: #000
}

#about .readmore a {
  color: #fff
}

#about .readmore a:hover {
  color: #466afe !important
}

#about .readmore a {
  background-color: #466afe !important
}

#about .readmore a:before {
  background: linear-gradient(to right bottom, #161d2d 50%, transparent 51%)
}

#about .readmore a:hover {
  border-color: #161d2d
}

div#testimonials {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/Testimonialbg.jpg");
  background-position: top;
  background-size: cover
}

#testimonials .overlay {
  background-color: #000
}

#testimonials .section-title .sub-title {
  color: #fff
}

#testimonials .section-title h2,
#testimonials .section-title h2 small {
  color: #fff
}

.testimonials-area .ts-area-c p {
  color: #a0a1a2
}

.testimonials-area .ts-area-single .ts-area-bx i {
  color: #191d27
}

.testimonials-area h3,
.testimonials-area h3 small {
  color: #000
}

.testimonials-area .ts-area-single:hover h3,
.testimonials-area .ts-area-single:hover h3 small {
  color: #466afe !important
}

.testimonials-area .text-designation {
  color: #a0a1a2
}

.testimonials-area .ts-area-single {
  background-color: #fff
}

.testimonials-area .owl-nav .owl-prev span,
.testimonials-area .owl-nav .owl-next span {
  color: #000
}

.testimonials-area .owl-nav .owl-prev,
.testimonials-area .owl-nav .owl-next {
  background-color: #fff !important
}

.testimonials-area .owl-nav .owl-prev:hover,
.testimonials-area .owl-nav .owl-next:hover {
  background-color: #466afe !important ;
}

.blog-area h2,
.blog-area h2 small {
  color: #000
}

.blog-area .section-title .sub-title {
  color: #59632c
}

.blog-area .blog-single a .inner-area-title,
.blog-area .blog-single a .inner-area-title small {
  color: #000
}

.blog-area .section-area-text {
  color: #5c6267
}

.blog-area .blog-date li {
  background-color: #466afe !important
}

.blog-area .blog-date li {
  color: #fff
}

.blog-area .blog-post {
  background-color: #f1f1f1
}

.blog-area .btn5 a {
  color: #fff
}

.blog-area .btn5 a:hover {
  color: #59632c
}

.blog-area .btn5 a {
  background-color: #466afe !important
}

.blog-area .btn5 a:hover {
  background-color: #fff
}

.blog-area .btn5 a:hover {
  border-color: #59632c
}

.blog-area .btn5 a:before {
  background: linear-gradient(to right bottom, #59632c 50%, transparent 51%)
}

#newsletter {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/NewsletterBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

#newsletter .overlay {
  background-color: #fff
}

#newsletter h2,
#newsletter h2 small {
  color: #466afe !important
}

.ht-newsletter-member-wrap input[type="text"],
.ht-newsletter-member-wrap input[type="email"],
.ht-newsletter-member-wrap input[type="url"],
.ht-newsletter-member-wrap input[type="password"],
.ht-newsletter-member-wrap input[type="search"],
.ht-newsletter-member-wrap input[type="number"],
.ht-newsletter-member-wrap input[type="tel"],
.ht-newsletter-member-wrap input[type="range"],
.ht-newsletter-member-wrap input[type="date"],
.ht-newsletter-member-wrap input[type="month"],
.ht-newsletter-member-wrap input[type="week"],
.ht-newsletter-member-wrap input[type="time"],
.ht-newsletter-member-wrap input[type="datetime"],
.ht-newsletter-member-wrap input[type="datetime-local"],
.ht-newsletter-member-wrap input[type="color"],
.ht-newsletter-member-wrap input[type="file"],
.ht-newsletter-member-wrap select,
.ht-newsletter-member-wrap textarea,
div#newsletter .ht-newsletter-member-wrap input::placeholder,
div#newsletter .ht-newsletter-member-wrap textarea::placeholder {
  color: #d5d3d3
}

.ht-newsletter-member-wrap input[type="text"],
.ht-newsletter-member-wrap input[type="email"],
.ht-newsletter-member-wrap input[type="url"],
.ht-newsletter-member-wrap input[type="password"],
.ht-newsletter-member-wrap input[type="search"],
.ht-newsletter-member-wrap input[type="number"],
.ht-newsletter-member-wrap input[type="tel"],
.ht-newsletter-member-wrap input[type="range"],
.ht-newsletter-member-wrap input[type="date"],
.ht-newsletter-member-wrap input[type="month"],
.ht-newsletter-member-wrap input[type="week"],
.ht-newsletter-member-wrap input[type="time"],
.ht-newsletter-member-wrap input[type="datetime"],
.ht-newsletter-member-wrap input[type="datetime-local"],
.ht-newsletter-member-wrap input[type="color"],
.ht-newsletter-member-wrap input[type="file"],
.ht-newsletter-member-wrap select,
.ht-newsletter-member-wrap textarea {
  background-color: #fff !important
}

#newsletter .ht-newsletter-member-wrap label,
#newsletter .ht-newsletter-member-wrap {
  color: #000
}

#newsletter .ht-newsletter-member-wrap input[type="submit"] {
  color: #fff
}

#newsletter .ht-newsletter-member-wrap input[type="submit"]:hover {
  color: #466afe !important
}

#newsletter .ht-newsletter-member-wrap input[type="submit"] {
  background-color: #466afe !important
}

#newsletter .ht-newsletter-member-wrap input[type="submit"]:hover {
  background-color: #000
}

footer#footer.footer-area .widget-title {
  color: #fff
}

.footer-area p,
.footer-area caption,
.footer-area li,
.footer-area table td,
.footer-area input[type="submit"],
.footer_facility-text,
.footer-area .textwidget {
  color: #fff
}

.footer-area p span,
.footer-area span a,
.footer-area p i {
  color: #466afe !important
}

.footer-area .social-profile-icons ul li a i,
.footer-area .footer-social-links a {
  color: #fff
}

.footer-area .social-profile-icons ul li:hover i.fa,
.footer-area .footer-social-links li:hover i {
  color: #466afe !important
}

.footer-area li a,
.footer-area .tagcloud a,
.footer-area li:before {
  color: #fff
}

.footer-area span.post-date,
.footer-area .widget_calendar table tbody td,
.footer-area .widget_calendar table tbody td a,
.footer-area .widget_calendar table tbody td#today a {
  color: #fff
}

.single-footer-2,
.single-footer-3,
.single-footer-4 {
  border-left-color: #5c606b
}

.footer-area input[type="text"]::placeholder,
.footer-area input[type="email"]::placeholder,
.footer-area input[type="url"]::placeholder,
.footer-area input[type="password"]::placeholder,
.footer-area input[type="search"]::placeholder,
.footer-area input[type="number"]::placeholder,
.footer-area input[type="tel"]::placeholder,
.footer-area input[type="range"]::placeholder,
.footer-area input[type="date"]::placeholder,
.footer-area input[type="month"]::placeholder,
.footer-area input[type="week"]::placeholder,
.footer-area input[type="time"]::placeholder,
.footer-area input[type="datetime"]::placeholder,
.footer-area input[type="datetime-local"]::placeholder,
.footer-area input[type="color"]::placeholder,
.footer-area textarea::placeholder,
.footer-area input[type="text"],
.footer-area input[type="email"],
.footer-area input[type="url"],
.footer-area input[type="password"],
.footer-area input[type="search"],
.footer-area input[type="number"],
.footer-area input[type="tel"],
.footer-area input[type="range"],
.footer-area input[type="date"],
.footer-area input[type="month"],
.footer-area input[type="week"],
.footer-area input[type="time"],
.footer-area input[type="datetime"],
.footer-area input[type="datetime-local"],
.footer-area input[type="color"],
.footer-area textarea,
.footer-area select,
.footer-area .widget.widget_categories select {
  color: #585858
}

.footer-area input[type="text"],
.footer-area input[type="email"],
.footer-area input[type="url"],
.footer-area input[type="password"],
.footer-area input[type="search"],
.footer-area input[type="number"],
.footer-area input[type="tel"],
.footer-area input[type="range"],
.footer-area input[type="date"],
.footer-area input[type="month"],
.footer-area input[type="week"],
.footer-area input[type="time"],
.footer-area input[type="datetime"],
.footer-area input[type="datetime-local"],
.footer-area input[type="color"],
.footer-area textarea,
.footer-area select {
  background-color: #f6f6f6
}

.footer-area li a:hover,
.footer-area li:hover:before {
  color: #466afe !important
}

.footer-area li.current_page_item a,
.footer-area li.current_page_item:before {
  color: #466afe !important
}

footer#footer label span,
.footer-area div.wpcf7 input[type="file"],
.footer-area .widget_calendar table thead tr th,
footer#footer div.wpcf7 p {
  color: #fff
}

.footer-area input[type="submit"] {
  color: #fff
}

.footer-area input[type="submit"] {
  background-color: #59632c
}

.footer-area input[type="submit"]:hover {
  background-color: #000
}

.footer-text,
.footer-text a {
  color: #fff
}

.footer-area .bottom-area {
  background-color: #313644
}

#innerpage-box .spa-gall {
  border-right-color: #466afe !important
}

#innerpage-box .lz-gallery-images .overlay {
  background-color: #fff
}

#innerpage-box .spa-gall i,
#innerpage-box .spa-gall i:hover {
  color: #466afe !important
}

main#innerpage-box div#content-box h3.faq-title,
main#innerpage-box div#content-box h3.faq-title small {
  color: #000
}

div#content-box .faq-content button.accordion {
  background-color: #f4f4f4
}

div#content-box .faq-content button.accordion:before {
  color: #466afe !important
}

div#content-box .faq-content p {
  color: #444
}

div#content-box .faq-content div.panel {
  background: linear-gradient(0deg, #fff, #fff 80%) no-repeat
}

#content-box .faq_tp h4,
#content-box .faq_tp h4 small {
  color: #466afe !important ;
}

#content-box .faq_tp h4:before {
  border-color: #466afe !important
}

#content-box .faq_tp .faq-heading {
  color: #000
}

#content-box .faqimg:after {
  border-color: #466afe !important
}

#content-box .faq_bm h4,
#content-box .faq_bm h4 small {
  color: #466afe !important ;
}

#content-box .faq_bm h4:before {
  border-color: #466afe !important
}

#content-box .faq_bm .faq-heading {
  color: #000
}

#content-box .faq-form input[type="text"],
#content-box .faq-form input[type="email"],
#content-box .faq-form input[type="url"],
#content-box .faq-form input[type="password"],
#content-box .faq-form input[type="search"],
#content-box .faq-form input[type="number"],
#content-box .faq-form input[type="tel"],
#content-box .faq-form input[type="range"],
#content-box .faq-form input[type="date"],
#content-box .faq-form input[type="month"],
#content-box .faq-form input[type="week"],
#content-box .faq-form input[type="time"],
#content-box .faq-form input[type="datetime"],
#content-box .faq-form input[type="datetime-local"],
#content-box .faq-form input[type="color"],
#content-box .faq-form select,
#content-box .faq-form textarea {
  background-color: #f4f4f4
}

#content-box .faq-form label,
#content-box .faq-form .wpcf7 input[type="file"],
#content-box .faq-form .wpcf7 p {
  color: #000
}

#content-box input[type="text"],
#content-box input[type="email"],
#content-box input[type="url"],
#content-box input[type="password"],
#content-box input[type="search"],
#content-box input[type="number"],
#content-box input[type="tel"],
#content-box input[type="range"],
#content-box input[type="date"],
#content-box input[type="month"],
#content-box input[type="week"],
#content-box input[type="time"],
#content-box input[type="datetime"],
#content-box input[type="datetime-local"],
#content-box input[type="color"],
#content-box select,
#content-box textarea,
#content-box input::placeholder,
#content-box textarea::placeholder,
#content-box select::placeholder {
  color: #000
}

#content-box .faq-form input[type="submit"] {
  background-color: #466afe !important
}

#content-box .faq-form input[type="submit"]:hover {
  background-color: #000
}

#content-box .faq-form input[type="submit"] {
  color: #fff
}

.ht-main-title,
.single-productpage .ht-main-title,
.ht-main-title small {
  color: #fff
}

.page-main-header .overlay1 {
  background-color: #000
}

.page-main-header {
  background: linear-gradient(0deg, #ccc, #0a0607 80%) no-repeat
}

.breadcrumbbox .button {
  background-color: #466afe !important
}

.breadcrumbbox span,
.woocommerce .woocommerce-breadcrumb {
  color: #fff
}

.breadcrumbbox span a,
.woocommerce .woocommerce-breadcrumb a {
  color: #fff
}

.breadcrumbbox span a:hover,
#content-box .breadcrumbbox span a:hover,
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #000
}

#back2Top {
  color: #466afe !important
}

#back2Top:hover {
  color: #3e454b
}

#innerpage-box,
.inner_contentbox {
  background-color: #ffffff
}

body.page-template-default main#innerpage-box h1,
.woocommerce div.product .product_title small,
.woocommerce div.product .product_title {
  color: #121a36
}

body.page-template-default main#innerpage-box h2,
main#innerpage-box h2,
main#innerpage-box h2 small,
main#innerpage-box h2 a,
main#innerpage-box h2 a small,
.woocommerce #reviews h2 small {
  color: #121a36
}

main#innerpage-box h3 {
  color: #121a36
}

body.page-template-default main#innerpage-box h4,
div#commentsAdd h4,
main#innerpage-box h4 {
  color: #121a36
}

main#innerpage-box h5,
body.page-template-default main#innerpage-box h5 {
  color: #121a36
}

main#innerpage-box h6,
div#blog-box.innerpage-whitebox h6 {
  color: #121a36
}

body.page-template-default main#innerpage-box h1:after,
body.page-template-default main#innerpage-box h2:after,
body.page-template-default main#innerpage-box h3:after,
body.page-template-default main#innerpage-box h4:after,
body.page-template-default main#innerpage-box h5:after,
body.page-template-default main#innerpage-box h6:after,
.page-template-templates main#innerpage-box h1:after,
.page-template-templates main#innerpage-box h2:after,
.page-template-templates main#innerpage-box h3:after,
.page-template-templates main#innerpage-box h4:after,
.page-template-templates main#innerpage-box h5:after,
.page-template-templates main#innerpage-box h6:after {
  background-color: #466afe !important
}

.woocommerce ul.products li.product .price .amount {
  color: #466afe !important ;
}

.woocommerce ul.products li.product .price del .amount,
.widget-area del span.woocommerce-Price-amount.amount,
.woocommerce ul.products li.product .price del {
  color: #7c8491 !important
}

main#innerpage-box h2.woocommerce-loop-product__title:before,
.woocommerce ul.products li.product .button:before {
  color: #cfd0d5
}

main#innerpage-box h2.woocommerce-loop-product__title:before,
.woocommerce ul.products li.product .button:before {
  background-color: #fff
}

.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as,
.woocommerce div.product .product_meta span.sku_wrapper {
  color: #000
}

div#content-box table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td a,
.woocommerce div.product form.cart table.variations tr td label {
  color: #000
}

.woocommerce nav.woocommerce-pagination ul li a,
.pagingation a {
  color: #000
}

.woocommerce nav.woocommerce-pagination ul li a,
.pagingation a {
  background-color: #fff
}

.woocommerce nav.woocommerce-pagination ul li a,
.pagingation a {
  border-color: #eaeaea
}

body.page-template-default main#innerpage-box h2,
body.page-template-default main#innerpage-box h1,
body.page-template-default main#innerpage-box h3,
body.page-template-default main#innerpage-box h4,
body.page-template-default main#innerpage-box h5,
body.page-template-default main#innerpage-box h6,
main#innerpage-box h2,
#blog-box h4,
h1.product_title.entry-title {
  border-bottom-color: #eaeaea
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagingation .current,
.pagingation a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover {
  color: #fff
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagingation .current,
.pagingation a:hover {
  background-color: #466afe !important
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagingation .current,
.pagingation a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover {
  border-color: #466afe !important
}

.widget-area h3.widget-title,
#blog-box .widget-area .widget-title,
.widget-area .widget-title,
main#innerpage-box h4.widget-title,
main#innerpage-box h3.widget-title,
#innerpage-box .widget-area .widget-title,
.widget-area .widget h4 {
  color: #676767
}

.widget-area .widget-title {
  border-color: #676767
}

.widget-area .widget-title,
main#innerpage-box h4.widget-title,
main#innerpage-box h3.widget-title {
  background-color: #466afe !important
}

body.page-template-default #innerpage-box .widget-area .widget-title:after,
.page-template-templates #innerpage-box .widget-area .widget-title:after,
.widget-area .widget h4:after {
  background-color: #466afe !important
}

.widget-area .widget h4:after,
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.single-productpage #sidebars button:hover,
.entry-readmore a:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div#content-box .wc-proceed-to-checkout a:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  background-color: #466afe !important
}

.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as,
.woocommerce div.product .product_meta span.sku_wrapper {
  color: #000
}

#innerpage-box p,
#content-box ul li,
#content-box ol li,
main#innerpage-box ul#recentcomments li,
#blog-box .inner-blog-excerpt,
#secondary input[type="text"],
#secondary input[type="email"],
#secondary input[type="url"],
#secondary input[type="password"],
#secondary input[type="search"],
#secondary input[type="number"],
#secondary input[type="tel"],
#secondary input[type="range"],
#secondary input[type="date"],
#secondary input[type="month"],
#secondary input[type="week"],
#secondary input[type="time"],
#secondary input[type="datetime"],
#secondary input[type="datetime-local"],
#secondary input[type="color"],
#secondary textarea,
#secondary select,
#secondary label,
div#secondary select option,
#secondary input::placeholder,
#secondary textarea::placeholder,
#secondary select::placeholder,
#secondary input[type="file"],
main#innerpage-box .widget_calendar table tbody td,
main#innerpage-box li,
div#secondary caption,
.single_post .post-date-publishable,
main#innerpage-box textarea#comment,
.total-comments,
.woocommerce .woocommerce-ordering select,
.woocommerce-product-search .search-field::placeholder,
table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce form .form-row .input-text::placeholder,
.woocommerce-page form .form-row .input-text::placeholder,
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder,
main#innerpage-box input#billing_email,
.select2-container--default .select2-selection--single .select2-selection__rendered,
div#content-box input#account_email,
main#innerpage-box input#account_display_name,
.widget.widget_categories select,
main#innerpage-box .select2-container--default .select2-selection--single .select2-selection__placeholder,
div#secondary select,
main#innerpage-box .woocommerce-product-search .search-field,
main#innerpage-box .woocommerce-product-search .search-field::placeholder,
.woocommerce .woocommerce-result-count,
.woocommerce .widget_price_filter .price_slider_amount,
.select2-container--default .select2-results>.select2-results__options,
.select2-results__option[aria-selected],
.select2-results__option[data-selected],
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta,
.comment-form-rating,
.comment-respond .comment-reply-title,
.woocommerce .product_meta,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-MyAccount-content address,
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content input[type="text"],
.woocommerce table thead th,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce table.shop_table td,
.woocommerce .quantity .qty,
input#coupon_code::placeholder,
input#coupon_code,
.woocommerce table.shop_table tbody th,
.error404 .oops-text {
  color: #666
}

.price .amount {
  color: #666 !important
}

.widget-area a,
.woocommerce-MyAccount-navigation-link a,
.entry-content p a,
div#content-box a,
div#sidebars span.product-title,
div#sitemap-box ul li a,
main#innerpage-box .woocommerce-info a.showcoupon,
.woocommerce .product_meta a,
.widget-area ul ul li a {
  color: #666
}

#content-box ul li:before,
#content-box ol li:before,
main#innerpage-box div#sitemap-box ul li a:before {
  color: #000
}

#content-box ol li:before {
  background-color: #b5b1b3
}

.widget-area a:hover,
.woocommerce-MyAccount-navigation-link a:hover,
.entry-content p a:hover,
div#content-box a:hover,
div#content-box a:hover small,
div#sidebars span.product-title:hover,
.widget-area li a:hover,
div#content-box p a:hover,
div#sitemap-box ul li a:hover,
div#content-box a.shipping-calculator-button:hover,
main#innerpage-box .woocommerce-info a.showcoupon:hover,
div#content-box div#payment a.woocommerce-privacy-policy-link:hover,
div#content-box .woocommerce-MyAccount-navigation-link a:hover,
div#content-box a.post-edit-link:hover,
div#content-box .woocommerce-MyAccount-content p a:hover,
div#content-box a.shipping-calculator-button:hover,
div#content-box div#payment a:hover,
.woocommerce .product_meta a:hover {
  color: #131313
}

.widget-area .widget,
#secondary input[type="text"],
main#innerpage-box .woocommerce-product-search .search-field,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single,
#innerpage-box .comment-respond,
main#innerpage-box div#commentsAdd textarea#comment,
.widget.widget_categories select,
div#secondary .select2-container--default .select2-selection--single,
.single_post .post-date-publishable,
div#secondary select,
.single-productpage #sidebars button,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img,
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.woocommerce .products ul,
.woocommerce-page .products ul,
.woocommerce ul.products,
.woocommerce-page ul.products,
.woocommerce-page .woocommerce-ordering select,
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond .form-submit input,
.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart table.cart td.actions .coupon .input-text,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.widget-area .widget,
.woocommerce ul.products li.product a img,
.widget-area ul,
.widget-area .textwidget,
.widget-area .woocommerce-product-search,
.widget-area form#searchform,
.widget-area .widget_rating_filter ul,
.widget-area .woocommerce .widget_shopping_cart_content p,
.widget-area div#calendar_wrap,
.widget-area .widget_media_image img,
.widget-area .tagcloud,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
main#innerpage-box .widget-area .tagcloud a,
.woocommerce .woocommerce-widget-layered-nav-list,
#secondary .gallery-columns-3 {
  border-color: #e4e2e2 !important;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  border-bottom-color: #e4e2e2
}

.woocommerce table.shop_attributes {
  border-top-color: #e4e2e2
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce div.product .product_title,
.woocommerce div.product form.cart,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.widget-area li,
.widget-area .widget h4,
#innerpage-box .widget-area .widget-title {
  border-bottom-color: #e4e2e2
}

.woocommerce table.shop_attributes,
.woocommerce div.product form.cart,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
  border-top-color: #e4e2e2
}

.widget-area .widget {
  background-color: #f1f1f1
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product a img,
.woocommerce div.product div.images img,
.quantity input[type="number"],
.woocommerce .products ul,
.woocommerce-page .products ul,
.woocommerce ul.products,
.woocommerce-page ul.products {
  border-color: #e4e2e2 !important
}

div#secondary .widget_calendar table thead tr th,
.pagination .page-numbers,
.pagination .page-numbers:hover {
  color: #ffffff
}

div#secondary .widget_calendar table thead tr th {
  background-color: #466afe !important
}

blockquote {
  background-color: #f2f2f2
}

#innerpage-box .inner-blogpost .blog-date,
#innerpage-box .inner-blogpost .blog-date span i {
  color: #000
}

#innerpage-box .inner-blogpost-info {
  background-color: #fff
}

#innerpage-box .inner-blogpost .blog-date,
#innerpage-box .inner-blogpost .blog-date span {
  color: #466afe !important
}

main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small {
  color: #3d3d3d
}

main#innerpage-box #blog-box .inner-blogpost:hover h2,
main#innerpage-box #blog-box .inner-blogpost:hover h2 small {
  color: #466afe !important
}

.socialMedia ul li a.site-button,
main#innerpage-box #blog-box .socialMedia ul li a.site-button {
  color: #fff
}

.socialMedia ul li a.site-button,
main#innerpage-box #blog-box .socialMedia ul li a.site-button {
  background-color: #466afe !important
}

.socialMedia ul:hover li.share-button a.site-button,
.socialMedia ul li a.site-button:hover,
main#innerpage-box #blog-box .socialMedia ul li a.site-button:hover {
  color: #fff
}

.socialMedia ul:hover li.share-button a.site-button,
main#innerpage-box #blog-box .socialMedia ul:hover li.share-button a.site-button,
main#innerpage-box #blog-box .socialMedia ul li a.site-button:hover {
  background-color: #000
}

#innerpage-box .inner-blogpost-info .readmore a {
  color: #fff
}

#innerpage-box .inner-blogpost-info .readmore a:hover {
  color: #000
}

#innerpage-box .inner-blogpost-info .readmore a {
  background-color: #000
}

#innerpage-box .inner-blogpost-info .readmore a:hover {
  background-color: #466afe !important
}

main#innerpage-box .ht-blog-thumbnail .overlay {
  background:  #466afe;
}

div#sitemap-box h3,
#blog-box .blog-read-more a,
.socialMedia a,
div#secondary input[type="submit"],
#commentsAdd input[type="submit"],
.single-productpage #sidebars button,
.widget_calendar tfoot tr td a,
.widget_calendar tfoot tr td a:hover,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce span.onsale {
  color: #ffffff
}

.single-productpage #sidebars button {
  color: #ffffff !important
}

.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce div.product form.cart .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #review_form #respond .form-submit input,
.woocommerce button.button,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  color: #ffffff !important
}

div#secondary select option,
.select2-container--default .select2-results>.select2-results__options,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .woocommerce-ordering option,
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="url"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: #ffffff !important
}

#ht-contactus-wrap .contact_l_area,
#ht-contactus-wrap .contact_l_area small,
#ht-contactus-wrap h1,
#ht-contactus-wrap h1 small,
main#innerpage-box .Address_area h4,
main#innerpage-box .Address_area h4 small,
.page-template-contact-template main#innerpage-box .Address_area h4,
.page-template-contact-template main#innerpage-box .Address_area h4 small,
.page-template-contact-template main#innerpage-box .social_area h4,
.page-template-contact-template main#innerpage-box .social_area h4 small {
  color: #000
}

#ht-contactus-wrap .contact_area {
  background-image: radial-gradient(circle farthest-corner at 10% 20%, #f1f1f1 0%, #f1f1f1 100.3%)
}

#ht-contactus-wrap .contact_l_area i {
  color: #fff
}

#ht-contactus-wrap .contact_l_area {
  background-color: #466afe !important
}

#ht-contactus-wrap .contact-info,
#ht-contactus-wrap .contact-info p {
  color: #000
}

#ht-contactus-wrap .contact_area {
  border-color: #466afe !important
}

#ht-contactus-wrap .contact-label {
  color: #000
}

#ht-contactus-wrap .contact-info a {
  color: #000
}

main#innerpage-box div#ht-contactus-wrap a:hover {
  color: #466afe !important
}

#ht-contactus-wrap label,
div#ht-contactus-wrap div.wpcf7 input[type="file"],
div#ht-contactus-wrap div.wpcf7 p {
  color: #000
}

#ht-contactus-wrap input[type="text"],
#ht-contactus-wrap input[type="email"],
#ht-contactus-wrap input[type="url"],
#ht-contactus-wrap input[type="password"],
#ht-contactus-wrap input[type="search"],
#ht-contactus-wrap input[type="number"],
#ht-contactus-wrap input[type="tel"],
#ht-contactus-wrap input[type="range"],
#ht-contactus-wrap input[type="date"],
#ht-contactus-wrap input[type="month"],
#ht-contactus-wrap input[type="week"],
#ht-contactus-wrap input[type="time"],
#ht-contactus-wrap input[type="datetime"],
#ht-contactus-wrap input[type="datetime-local"],
#ht-contactus-wrap input[type="color"],
#ht-contactus-wrap select,
#ht-contactus-wrap textarea,
#ht-contactus-wrap input::placeholder,
#ht-contactus-wrap textarea::placeholder,
#ht-contactus-wrap select::placeholder {
  color: #000
}

#ht-contactus-wrap input[type="text"],
#ht-contactus-wrap input[type="email"],
#ht-contactus-wrap input[type="url"],
#ht-contactus-wrap input[type="password"],
#ht-contactus-wrap input[type="search"],
#ht-contactus-wrap input[type="number"],
#ht-contactus-wrap input[type="tel"],
#ht-contactus-wrap input[type="range"],
#ht-contactus-wrap input[type="date"],
#ht-contactus-wrap input[type="month"],
#ht-contactus-wrap input[type="week"],
#ht-contactus-wrap input[type="time"],
#ht-contactus-wrap input[type="datetime"],
#ht-contactus-wrap input[type="datetime-local"],
#ht-contactus-wrap input[type="color"],
#ht-contactus-wrap select,
#ht-contactus-wrap textarea {
  background-color: #f1f1f1 !important
}

#ht-contactus-wrap .contact-page-form {
  border-color: #f1f1f1 !important
}

#ht-contactus-wrap input[type="submit"] {
  color: #fff
}

#ht-contactus-wrap input[type="submit"] {
  background-color: #466afe !important
}

#ht-contactus-wrap input[type="submit"]:hover {
  color: #466afe !important
}

#ht-contactus-wrap input[type="submit"]:hover {
  background-color: #000
}

main#innerpage-box .social_area h4,
main#innerpage-box .social_area h4 small {
  color: #fff
}

main#innerpage-box .social_area .Contact_area_text {
  color: #fff
}

#innerpage-box {
  background-image: url('');
  background-position: center;
  background-attachment: fixed;
  background-origin: content-box;
  background-size: cover
}

.border {
  border: 1px solid #fff
}



body,
.btn,
.btn span,
.btn small,
.btn strong,
.btn big,
.btn b,
.btn sup,
.btn sub,
.navigation .mainmenu>li>a,
.footer-area .widget.widget_recent_entries li a,
* {
  font-family: 'Roboto', sans-serif
}

h2.lz-about-heading,
h2.lz-facility-heading,
.ht-section-title,
.luzuk-h2,
.ht-title-wrap,
.ht-slide-cap-title,
#ht-princing-post-section .ht-princing-icon,
h1,
h2,
h3,
h4,
h5,
h6,
.slider_section .title,
.slider_section .title small,
.slider_section .title strong,
.slider_section .title b,
.slider_section .title big,
.slider_section .title sub,
.slider_section .title sup,
.section-title .subheading,
.section-title .subheading span,
.section-title .subheading small,
.section-title .subheading strong,
.section-title .subheading b,
.section-title .subheading big,
.section-title .subheading sub,
.section-title .subheading sup,
.subheading,
.subheading span,
.subheading small,
.subheading strong,
.subheading b,
.subheading big,
.subheading sub,
.subheading sup,
.section-title h2,
.section-title h2 small,
.section-title h2 strong,
.section-title h2 big,
.section-title h2 b,
.section-title h2 sub,
.section-title h2 sup,
.section-title h2 span,
.section-title h3,
.section-title h3 small,
.section-title h3 strong,
.section-title h3 big,
.section-title h3 b,
.section-title h3 sub,
.section-title h3 sup,
.section-title h3 span,
.inner-area-title,
.inner-area-title small,
.inner-area-title span,
.inner-area-title strong,
.inner-area-title sub,
.inner-area-title sup,
.inner-area-title big,
.inner-area-title b,
.inner_contentbox h4,
.inner_contentbox h4 small,
.inner_contentbox h4 span,
.inner_contentbox h4 strong,
.inner_contentbox h4 sub,
.inner_contentbox h4 sup,
.inner_contentbox h4 big,
.inner_contentbox h4 b,
#innerpage-box .faq-heading,
#innerpage-box .faq-heading small,
#innerpage-box .faq-heading span,
#innerpage-box .faq-heading strong,
#innerpage-box .faq-heading sub,
#innerpage-box .faq-heading sup,
#innerpage-box .faq-heading big,
#innerpage-box .faq-heading b,
main#innerpage-box div#content-box h3.faq-title,
main#innerpage-box div#content-box h3.faq-title small,
main#innerpage-box div#content-box h3.faq-title span,
main#innerpage-box div#content-box h3.faq-title strong,
main#innerpage-box div#content-box h3.faq-title sub,
main#innerpage-box div#content-box h3.faq-title sup,
main#innerpage-box div#content-box h3.faq-title big,
main#innerpage-box div#content-box h3.faq-title b,
.inner-page-gallery .text,
.inner-page-gallery .text small,
.inner-page-gallery .text span,
.inner-page-gallery .text strong,
.inner-page-gallery .text sub,
.inner-page-gallery .text sup,
.inner-page-gallery .text big,
.inner-page-gallery .text b,
#innerpage-box h6.ts-area-title,
#innerpage-box h6.ts-area-title small,
#innerpage-box h6.ts-area-title span,
#innerpage-box h6.ts-area-title strong,
#innerpage-box h6.ts-area-title sub,
#innerpage-box h6.ts-area-title sup,
#innerpage-box h6.ts-area-title big,
#innerpage-box h6.ts-area-title b,
.single-team .in-inner-area-title,
.single-team .in-inner-area-title small,
.single-team .in-inner-area-title span,
.single-team .in-inner-area-title strong,
.single-team .in-inner-area-title sub,
.single-team .in-inner-area-title sup,
.single-team .in-inner-area-title big,
.single-team .in-inner-area-title b,
main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small,
main#innerpage-box #blog-box h2 span,
main#innerpage-box #blog-box h2 strong,
main#innerpage-box #blog-box h2 sub,
main#innerpage-box #blog-box h2 sup,
main#innerpage-box #blog-box h2 big,
main#innerpage-box #blog-box h2 b,
#ht-contactus-wrap .contact_l_area,
#ht-contactus-wrap .contact_l_area small,
#ht-contactus-wrap .contact_l_area span,
#ht-contactus-wrap .contact_l_area strong,
#ht-contactus-wrap .contact_l_area sub,
#ht-contactus-wrap .contact_l_area sup,
#ht-contactus-wrap .contact_l_area big,
#ht-contactus-wrap .contact_l_area b,
#ht-contactus-wrap h1,
#ht-contactus-wrap h1 small,
#ht-contactus-wrap h1 strong,
#ht-contactus-wrap h1 span,
#ht-contactus-wrap h1 sub,
#ht-contactus-wrap h1 sup,
#ht-contactus-wrap h1 big,
#ht-contactus-wrap h1 b,
main#innerpage-box .Address_area h4,
main#innerpage-box .Address_area h4 small,
main#innerpage-box .Address_area h4 strong,
main#innerpage-box .Address_area h4 span,
main#innerpage-box .Address_area h4 sub,
main#innerpage-box .Address_area h4 sup,
main#innerpage-box .Address_area h4 big,
main#innerpage-box .Address_area h4 b,
main#innerpage-box .social_area h4,
main#innerpage-box .social_area h4 small,
main#innerpage-box .social_area h4 strong,
main#innerpage-box .social_area h4 span,
main#innerpage-box .social_area h4 sub,
main#innerpage-box .social_area h4 sup,
main#innerpage-box .social_area h4 big,
main#innerpage-box .social_area h4 b,
.woocommerce div.product .product_title,
.woocommerce div.product .product_title span,
.woocommerce div.product .product_title small,
.woocommerce div.product .product_title strong,
.woocommerce div.product .product_title big,
.woocommerce div.product .product_title b,
.woocommerce div.product .product_title sup,
.woocommerce div.product .product_title sub,
main#innerpage-box h2.woocommerce-loop-product__title,
main#innerpage-box h2.woocommerce-loop-product__title span,
main#innerpage-box h2.woocommerce-loop-product__title small,
main#innerpage-box h2.woocommerce-loop-product__title strong,
main#innerpage-box h2.woocommerce-loop-product__title big,
main#innerpage-box h2.woocommerce-loop-product__title b,
main#innerpage-box h2.woocommerce-loop-product__title sup,
main#innerpage-box h2.woocommerce-loop-product__title sub,
.service-area h4,
.service-area h4 sub,
.service-area h4 sup,
.service-area h4 span,
.service-area h4 small,
.service-area h4 strong,
.service-area h4 big,
.service-area h4 b,
body.page-template-default main#innerpage-box h4,
div#commentsAdd h4,
body.page-template-default main#innerpage-box h4 span,
div#commentsAdd h4 span,
body.page-template-default main#innerpage-box h4 small,
div#commentsAdd h4 small,
body.page-template-default main#innerpage-box h4 strong,
div#commentsAdd h4 strong,
body.page-template-default main#innerpage-box h4 sub,
div#commentsAdd h4 sub,
body.page-template-default main#innerpage-box h4 sup,
div#commentsAdd h4 sup,
body.page-template-default main#innerpage-box h4 big,
div#commentsAdd h4 big,
body.page-template-default main#innerpage-box h4 b,
div#commentsAdd h4 b,
.page-template-default #innerpage-box .service_inbox .title a,
.page-template-default #innerpage-box .service_inbox .title a small,
.page-template-default #innerpage-box .service_inbox .title a sub,
.page-template-default #innerpage-box .service_inbox .title a sup,
.page-template-default #innerpage-box .service_inbox .title a span,
.page-template-default #innerpage-box .service_inbox .title a strong,
.page-template-default #innerpage-box .service_inbox .title a big,
.page-template-default #innerpage-box .service_inbox .title a b,
main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small,
main#innerpage-box #blog-box h2 sub,
main#innerpage-box #blog-box h2 sup,
main#innerpage-box #blog-box h2 span,
main#innerpage-box #blog-box h2 strong,
main#innerpage-box #blog-box h2 big,
main#innerpage-box #blog-box h2 b,
.call-label,
.call-label small,
.call-label sub,
.call-label sup,
.call-label span,
.call-label strong,
.call-label big,
.call-label b,
.contact-content .phone,
.contact-content .phone small,
.contact-content .phone sub,
.contact-content .phone sup,
.contact-content .phone span,
.contact-content .phone strong,
.contact-content .phone big,
.contact-content .phone b,
.blog-area .blog-read-more a,
.blog-area .blog-read-more a small,
.blog-area .blog-read-more a sub,
.blog-area .blog-read-more a sup,
.blog-area .blog-read-more a span,
.blog-area .blog-read-more a strong,
.blog-area .blog-read-more a big,
.blog-area .blog-read-more a b,
.section-title h3,
.section-title h3 small,
.section-title h3 sub,
.section-title h3 sup,
.section-title h3 span,
.section-title h3 strong,
.section-title h3 big,
#about-section h4,
#about-section h4 small,
#about-section h4 sub,
#about-section h4 sup,
#about-section h4 span,
#about-section h4 strong,
#about-section h4 big,
#features-section .features-content h3,
#features-section .features-content h3 small,
#features-section .features-content h3 sub,
#features-section .features-content h3 sup,
#features-section .features-content h3 span,
#features-section .features-content h3 strong,
#features-section .features-content h3 big,
.apphead h3,
.apphead h3 span,
.apphead h3 small,
.apphead h3 strong,
.apphead h3 b,
.apphead h3 big,
.apphead h3 sub,
.apphead h3 sup,
.ts-area-title,
.ts-area-title span,
.ts-area-title small,
.ts-area-title strong,
.ts-area-title b,
.ts-area-title big,
.ts-area-title sub,
.ts-area-title sup,
.text-designation,
.text-designation span,
.text-designation small,
.text-designation strong,
.text-designation b,
.text-designation big,
.text-designation sub,
.text-designation sup,
.counter-area .cd-single,
.counter-area .cd-single small,
.counter-area .cd-single strong,
.counter-area .cd-single big,
.counter-area .cd-single b,
.counter-area .cd-single sub,
.counter-area .cd-single sup,
.counter-area .cd-single span,
#featured-product-section .product-grid h3.title,
#featured-product-section .product-grid h3.title small,
#featured-product-section .product-grid h3.title strong,
#featured-product-section .product-grid h3.title big,
#featured-product-section .product-grid h3.title b,
#featured-product-section .product-grid h3.title sub,
#featured-product-section .product-grid h3.title sup,
#featured-product-section .product-grid h3.title span,
#footer.footer-area .widget-title {
  font-family: 'Roboto', sans-serif
}

.top-bar-head {
  background: url('');
  background-repeat: no-repeat;
  background-size: cover
}

#ht-masthead,
.ht-site-description a,
.page-template-home-template .ht-main-navigation .menu-item>a,
.ht-main-navigation a,
.ht-main-navigation ul ul a {
  color: #666666
}

.page-template-home-template .ht-main-navigation .current_page_item>a {
  color: #fff
}

.logo-header.mostion img {
  max-width: 100%
}

.logo-header.mostion img {
  padding-top: 18px
}

.logo-header.mostion img {
  padding-bottom: 0px
}

.logo-header.mostion img {
  padding-left: 0px
}

.logo-header.mostion img {
  padding-right: 0px
}

.slider_gradiant {
  opacity: 0.5
}

.counter-area .ovly {
  opacity: 0.1
}

#newsletter .overlay {
  opacity: 0.5
}

#banner .ovly {
  opacity: 0.9
}

#testimonials .overlay {
  opacity: 0.7
}

#team .ovly {
  opacity: 0.7
}

.page-main-header .overlay1 {
  opacity: 0.3
}

#about {
  padding-top: 5em
}

#about {
  padding-bottom: 5em
}

#counter {
  padding-top: 4em
}

#counter {
  padding-bottom: 4em
}

#features-section {
  padding-top: 0em
}

#features-section {
  padding-bottom: 0em
}

#production-section {
  padding-top: 5em
}

#production-section {
  padding-bottom: 4em
}

#team {
  padding-top: 5em
}

#team {
  padding-bottom: 4em
}

#service {
  padding-top: 4em
}

#service {
  padding-bottom: 3em
}

#banner {
  padding-top: 5em
}

#banner {
  padding-bottom: 4em
}

#project {
  padding-top: 5em
}

#project {
  padding-bottom: 3em
}

#testimonials {
  padding-top: 5em
}

#testimonials {
  padding-bottom: 5em
}

#blog {
  padding-top: 3em
}

#blog {
  padding-bottom: 3em
}

#newsletter {
  padding-top: 3em
}

#newsletter {
  padding-bottom: 3em
}

.footer-area {
  padding-top: 5em
}

.footer-area .top-area {
  padding-bottom: 2em
}

.page-main-header {
  padding-top: 15em
}

.page-main-header {
  padding-bottom: 0em
}

main#innerpage-box h1,
body.page-template-default main#innerpage-box h1,
.ht-main-title,
#ht-contactus-wrap h1 {
  font-size: 35px
}

body.page-template-default main#innerpage-box h2,
main#innerpage-box h2,
#blog-box h4,
h1.product_title.entry-title {
  font-size: 37px
}

main#innerpage-box h3,
body.page-template-default main#innerpage-box h3,
#innerpage-box div#content-box .teamdesbox h3,
.widget .widget-title,
.widget .post-title,
div#sitemap-box h3 {
  font-size: 20px
}

main#innerpage-box h4,
div#commentsAdd h4,
main#innerpage-box .main-inner-ser-bx h4.panel-header a {
  font-size: 18px
}

main#innerpage-box h5 {
  font-size: 17px
}

main#innerpage-box h6,
body.page-template-default main#innerpage-box h6,
div#blog-box.innerpage-whitebox h6 {
  font-size: 16px
}

main#innerpage-box #blog-box h2 {
  font-size: 23px
}

main#innerpage-box .Address_area h4,
main#innerpage-box .social_area h4,
.page-template-contact-template main#innerpage-box .Address_area h4,
.page-template-contact-template main#innerpage-box .social_area h4 {
  font-size: 30px
}

main#innerpage-box h2.woocommerce-loop-product__title {
  font-size: 20px
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.widget-area .widget-title:after,
h3#reply-title:after,
h3.comments-title:after,
.nav-previous a,
.nav-next a,
.pagination .page-numbers,
.ht-progress-bar-length,
.ht-service-post-wrap:after,
.ht-service-icon,
.ht-testimonial-wrap .bx-wrapper .bx-controls-direction a,
.ht-cta-buttons a.ht-cta-button1,
.ht-cta-buttons a.ht-cta-button2:hover,
#ht-back-top:hover,
.entry-readmore a,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce ul.products li.product:hover .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce span.onsale,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-MyAccount-navigation-link a,
#ht-princing-post-section .ht-princing-icon,
.ht-princing-icon,
.readmore a,
.page-main-header,
#content-box ol li:before,
.ht-slide-cap-descmore a,
.days-time-day,
.lz-facility-text ul li i,
.facility-icon,
.pagingation .current,
.pagingation a:hover,
.ht-appintment-member-wrap:after,
#commentsAdd input[type='submit'],
section#inner-blog-section .readMore:hover,
.woocommerce ul.products li.product .button,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover,
.ht-main-navigation ul ul,
.pagination .page-numbers.current,
.pagination a.page-numbers:hover,
div#sitemap-box h3,
.ht-blog-thumbnail .socialMedia a,
.widget-area .widget-title,
.widget_calendar tfoot tr td a {
  background: #466afe !important
}

.ht-post-info .entry-date span.ht-day,
.entry-categories .fa,
.widget-area a:hover,
.comment-list a:hover,
.no-comments,
.woocommerce .woocommerce-breadcrumb a:hover,
#total-breadcrumbs a:hover,
.ht-featured-link a,
.ht-portfolio-cat-name-list .fa,
.ht-portfolio-cat-name:hover,
.ht-portfolio-cat-name.active,
.ht-portfolio-caption a,
.ht-team-detail,
.ht-counter-icon,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce .product_meta a:hover,
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before,
.featured-post:after,
.featured-post:before,
.featured-link a,
.breadcrumbbox a,
#ht-colophon .social-profile-icons a:hover,
footer#ht-colophon ul li a:hover,
.ht-footer .textwidget .fa,
h6.secondry-text,
#ht-about-us-section ul li:before,
.pluses.text-right i.fa.fa-plus,
.ht-section-tagline.lz-newslatter-text b,
#content-box ul li:before,
.offtimebox h4.offtime-text,
#ht-masthead .header-social-links span:hover,
#ht-masthead ul.header-menu-links li.mailto a:hover,
.ht-slider-highlighttext,
.edit-link a,
.inner-blog-post .socialMedia a:hover,
#comments a,
#commentsAdd a,
#content-box a,
#content-box a i:hover,
#respond .stars span a,
#content-box .socialMedia a:hover,
.post-date-publishable i,
.woocommerce .star-rating span,
.woocommerce div.product .woocommerce-product-rating a,
#content-box .socialbxsinglepost:hover a i,
section#inner-blog-section h2.title small,
section#inner-blog-section h2.title a,
div#secondary li.current_page_item>a,
div#secondary .social-profile-icons ul li i,
.woocommerce .star-rating::before,
.socialMedia a:hover,
.luzuk-time div:nth-child(8) div.days-time-day,
div#content-box header.woocommerce-Address-title.title a:hover,
#blog-box .ht-blog-date,
#blog-box .ht-blog-date .fa,
.widget-area ul li:before,
.woocommerce table.shop_attributes th,
.widget-area span.woocommerce-Price-amount.amount {
  color: #466afe !important
}

.ht-featured-link a,
.ht-counter,
.ht-testimonial-wrap .bx-wrapper img,
.ht-blog-post,
#ht-colophon,
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce ul.products li.product:hover .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle .page-template-home-template .ht-main-navigation li:hover>a,
.home.blog .ht-main-navigation li:hover>a,
.page-template-home-template .ht-main-navigation .current>a,
.home.blog .ht-main-navigation .current>a,
.featured-post:before,
#blog-box .blog-read-more a,
main#innerpage-box .page-testimonial-box:hover,
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
main#innerpage-box .page-testimonial-box:hover .team-thumb img,
#ht-masthead .header-social-links span:hover,
.woocommerce ul.products li.product .button,
div#sitemap-box h3:before,
div#sitemap-box:before {
  border-color: #466afe !important
}

#ht-masthead,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
div#sitemap-box {
  border-top-color: #466afe !important
}

.nav-next a:after {
  border-left-color: #466afe !important
}

blockquote {
  border-left-color: #466afe !important ;
}

.nav-previous a:after {
  border-right-color: #466afe !important
}

.ht-active .ht-service-icon {
  box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #466afe !important
}

.woocommerce ul.products li.product .onsale:after {
  border-color: transparent transparent #78282b #78282b
}

.woocommerce span.onsale:after {
  border-color: transparent #78282b #78282b transparent
}

@media screen and (max-width:1300px) {
  .navigation.menuopen {
    background: #000
  }

  .navigation.menuopen {
    border-right-color: #59632c !important
  }
}

@media screen and (max-width:767px) {
  .page-template-home-template .site-header {
    background: #161d2d
  }
}

.title-color {
  color: #fe5722
}

.secondry-bg,
#commentsAdd input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
div#secondary input[type="submit"]:hover,
.socialMedia a,
section#inner-blog-section .readMore,
.woocommerce ul.products li.product .button:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
section#inner-blog-section h2.title,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div#content-box .wc-proceed-to-checkout a:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce div.product form.cart .button:hover,
.single-productpage #sidebars button:hover,
.entry-readmore a:hover,
.pagination .page-numbers,
main#innerpage-box .ht-blog-thumbnail a:after {
  background-color: #2e303c
}

#blog-box .blog-read-more a:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.socialMedia a:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div#content-box .wc-proceed-to-checkout a:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  border-color: #2e303c
}

main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small,
div#secondary .social-profile-icons ul li i:hover {
  color: #2e303c
}

.woocommerce-MyAccount-navigation-link.is-active a {
  color: #2e303c !important
}

.product_list_widget .amount,
.product_list_widget del .amount,
.woocommerce ul.products li.product .total-product-title-wrap small,
.total-product-title-wrap,
div#content-box p a:hover,
div#content-box .woocommerce-info a:hover,
section#inner-blog-section h2.title:hover small,
.woocommerce .widget_rating_filter ul li a:hover span,
.woocommerce .star-rating:hover,
.woocommerce-page .star-rating:hover span,
.woocommerce ul.products li.product .price del,
.ht-site-title a,
.site-title a,
.widget-area del span.woocommerce-Price-amount.amount {
  color: #2e303c
}

.navigation .mainmenu li a {
  color: #fff
}

.navigation .mainmenu>li.menu-item-has-children>a:after {
  color: #fff
}

.navigation .mainmenu li a:hover,
div#navbarNavDropdown li.current_page_item a:hover,
.current_page_item>a:hover,
.navigation .mainmenu li.current_page_item a:hover,
.current_page_item>a:hover {
  color: #466afe !important
}

.navigation .mainmenu li a:hover:before {
  border-color: #466afe !important
}

.navigation .mainmenu li.current_page_item a,
.current_page_item>a {
  color: #466afe !important
}

header.site-header ul.sub-menu li a,
.header.site-header ul.sub-menu li a {
  color: #ffffff
}

.header.site-header ul.sub-menu li a:hover {
  color: #fff
}

header.site-header ul.sub-menu li a:hover,
.navigation .mainmenu ul.sub-menu li.current_page_item a,
div#navbarNavDropdown ul.sub-menu li.current_page_item a:hover,
ul.sub-menu,
header.site-header ul.sub-menu,
ul.sub-menu:before,
ul.sub-menu:after {
  background-color: #000
}

.hamburger-menus span {
  background-color: #466afe !important
}

.menu-click i {
  color: #466afe !important
}

.ht-site-description a {
  color: #fff
}

.ht-site-title a {
  color: #fff
}

header .head-inn {
  background-color: #161d2d
}

header .top-bar-head {
  border-color: #d4d3d1
}

.share-btn ul li a.site-button {
  color: #fff
}

.share-btn ul li a.site-button:hover i {
  color: #466afe !important
}

.share-btn ul li a.site-button {
  border-color: #fff
}

.share-btn ul li a.site-button:hover {
  border-color: #466afe !important
}

header .Reg a {
  color: #fff
}

header .Reg li:hover a {
  color: #f1585d
}

header .Reg i {
  color: #f1585d
}

header .Rqst-btn a,
header .Rqst-btn p {
  color: #fff
}

header .Rqst-btn a:hover {
  color: #466afe !important
}

header .Rqst-btn i {
  color: #466afe !important
}

.slider_section .title,
.slider_section .title small {
  color: #fff
}

.slider_section .sub-title,
.slider_section .sub-title small {
  color: #fff
}

.slider_gradiant {
  background-color: #000
}

.slider_section .btn5 a {
  color: #fff
}

.slider_section .btn5 a:hover {
  color: #59632c
}

.slider_section .btn5 a {
  background-color: #181c28
}

.slider_section .btn5 a:hover {
  background-color: #fff
}

.slider_section .btn5 a {
  border-color: #fff
}

.slider_section .btn5 a:hover {
  border-color: #466afe !important
}

.slider_section .btn5 a:before {
  background:  #466afe ;
}

.slider_section .owl-nav .owl-prev,
.slider_section .owl-nav .owl-next {
  background-color: #fff !important
}

.slider_section .owl-nav .owl-prev:hover,
.slider_section .owl-nav .owl-next:hover {
  background-color: #466afe !important;
}

.slider_section .owl-nav .owl-prev span,
.slider_section .owl-nav .owl-next span {
  color: #000
}

.slider_section .owl-nav .owl-prev:hover span,
.slider_section .owl-nav .owl-next:hover span {
  color: #000
}

.counter-area {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/CounterBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

.counter-area .ovly {
  background-color: #000
}

.counter-area .cd-num {
  color: #f2575f
}

.counter-area .cd-title {
  color: #000
}

.counter-area .cd-icon i {
  color: #f9e5e6
}

.counter-area .count-box {
  background-color: #fff
}

.counter-area .count-box:hover {
  box-shadow: 0 3px 12px 2px #a7a3a3
}

#team {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/TeamBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

#team .ovly {
  background-color: #000
}

#team .section-title .sub-title {
  color: #466afe !important
}

#team .section-title h2,
#team .section-title h2 small {
  color: #fff
}

#team .team-social-icon a {
  color: #fff
}

#team .team-social-icon a:hover i {
  border-color: #fff
}

#team .single-team .ovrly::before,
#team .single-team .ovrly::after {
  border-color: #466afe !important
}

#team .single-team .team-con {
  background-image:#466afe;
}

#team .team-con h4,
#team .team-con h4 small {
  color: #fff
}

#team .team-designation {
  color: #fff
}

.service-area .section-title .sub-title {
  color: #466afe !important
}

.service-area .section-title h2,
.service-area .section-title h2 small {
  color: #000
}

.service-area .single-service-bx .service-title-box h4,
.service-area .single-service-bx .service-title-box h4 small {
  color: #000
}

.service-area .service-title-box {
  background-color: #f5f5f5
}

.service-area .service-icon .ovrly {
  background: #466afe !important ;
}

.service-area .single-service-bx:hover .service-title-box h4,
.service-area .single-service-bx:hover .service-title-box h4 small {
  color: #fff !important
}

.service-area .single-service-bx p {
  color: #727070
}

.service-area .btn5 a {
  color: #fff
}

.service-area .btn5 a:hover {
  color: #000
}
#banner .ovly {
  background-image: #466afe !important;
}
.cbk-phone .cbk-phone-bgr {
  background-color: #466afe !important;
}
.service-area .btn5 a {
  background-image: #59632c  !important ;
}

.service-area .btn5 a:hover {
  border-color: #59632c  !important
}

.service-area .btn5 a:hover:before {
  background:#59632c  !important ;
}

#innerpage-box .service-title-box .inner-area-title {
  color: #131313 !important
}

#innerpage-box .service-title-box .inner-area-title:hover {
  color: #466afe !important ;
}

#innerpage-box .service-title-box p {
  color: #858585
}

#innerpage-box .service-icon i {
  color: #466afe !important
}

#innerpage-box .service-icon i {
  background-color: #fff
}

#innerpage-box .service-title-box {
  background-color: #fff
}

#innerpage-box .servicesinn .btn5 a {
  color: #fff
}

#innerpage-box .servicesinn .btn5 a:hover {
  color: #000
}

#innerpage-box .servicesinn .btn5 a {
  background-color: #000
}

#innerpage-box .servicesinn .btn5 a:before {
  background: linear-gradient(to right bottom, #59632c 50%, transparent 51%)
}

#innerpage-box .servicesinn .btn5 a:hover {
  border-color: #59632c
}

#features-section .feabx:nth-child(even) .mem-inn {
  background-color: #466afe !important
}

#features-section .feabx:nth-child(odd) .mem-inn {
  background-color: #2e303c
}

#features-section .sec-icn span {
  color: #fff
}

#features-section .features-content h3,
#features-section .features-content h3 small {
  color: #fff
}

#features-section .features-content p {
  color: #fff
}

#features-section .readmore a,
#features-section .readmore a i {
  color: #fff
}

#banner {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/bannerBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

#banner .ovly {
  background-image:  #466afe !important ;
}

#banner .banner-inn h2,
#banner .banner-inn h2 small {
  color: #fff
}

#banner .banner-inn a {
  color: #fff
}

#banner .banner-inn a:hover {
  color: #000
}

#production-section .section-title .sub-title {
  color: #466afe !important
}

#production-section .section-title h2,
#production-section .section-title h2 small {
  color: #000
}

#production-section .prodbx-innbx {
  background-color: #fff
}

#production-section .prodbx-innbx {
  border-color: #d5d4d4
}

#production-section .sec-icn span {
  color: #466afe !important
}

#production-section .production-content h3,
#production-section .production-content h3 small {
  color: #000
}

#production-section .production-content h3:hover,
#production-section .production-content h3:hover small {
  color: #466afe !important
}

#production-section .production-content p {
  color: #939497
}

#production-section .numinn {
  color: #fff
}

#production-section .numinn {
  background-color: #466afe !important
}

#production-section .prodbx-inn:hover .numinn {
  background-color: #000
}

#project .section-title .sub-title {
  color: #466afe !important
}

#project .section-title h2,
#project .section-title h2 small {
  color: #000
}

#project .single-project .ovrly {
  background: #466afe !important;
}

#project .pk-text {
  color: #466afe !important
}

#project h4,
#project h4 small {
  color: #000
}

#project h4:hover,
#project h4:hover small {
  color: #466afe !important
}

#project .project-title-box {
  border-left-color: #466afe !important
}

#innerpage-box .single-project-bx .project-link .zmicn1 i {
  background-color: #000
}

#innerpage-box .single-project-bx .project-link .zmicn1 i {
  color: #fff
}

#innerpage-box .single-project-bx .project-link i:hover {
  background-color: #466afe !important
}

#innerpage-box .single-project-bx .project-title-box p {
  color: #000
}

#innerpage-box .single-project h4.inner-area-title,
#innerpage-box .single-project h4.inner-area-title small {
  color: #466afe !important ;
}

#innerpage-box .single-project-bx .project-title-box {
  background-color: #f1f1f1
}

#innerpage-box .single-project h4.inner-area-title:hover,
#innerpage-box .single-project h4.inner-area-title:hover small {
  color: #000 !important
}

body.page-template-default main#innerpage-box .inner-area-title,
body.page-template-default main#innerpage-box .inner-area-title small {
  color: #131313
}

#innerpage-box .teaminn-page:hover .single-team-img img {
  border-color: #59632c
}
.btn5 {
  border-color: #59632c !important;
}

body.page-template-default main#innerpage-box .team-text .team-designation {
  color: #59632c
}

#innerpage-box .teaminn-page .team-social-icon li a {
  background-color: #59632c
}

body.page-template-default main#innerpage-box .team-social-icon a i {
  color: #fff
}

body.page-template-default main#innerpage-box .team-social-icon a:hover i {
  color: #000
}

#innerpage-box .teaminn-page {
  background-color: #f1f1f1
}

#innerpage-box .ts-area-c {
  background-color: #fff
}

#innerpage-box .ts-area-c p {
  color: #000
}

#innerpage-box .ts-area-c i {
  color: #466afe !important
}

#innerpage-box .ts-area-c {
  border-color: #466afe !important
}

#innerpage-box .ts-area-c:before {
  border-color: #466afe !important ;
}

#innerpage-box h3.ts-area-title,
#innerpage-box h3.ts-area-title small {
  color: #466afe !important
}

#innerpage-box .innertest-item .text-designation {
  color: #444
}

#about .abou-img3:after {
  border-color: #466afe !important
}

#about .about_icon i {
  color: #fff
}

#about .about_icon {
  background-color: #466afe !important
}

#about .section-title .sub-title {
  color: #466afe !important
}

#about .section-title h2,
#about .section-title h2 small {
  color: #000
}

#about .htext {
  color: #7a7878
}

#about .htext {
  border-bottom-color: #7a7878
}

.about-area .inner-area-title,
.about-area .inner-area-title small {
  color: #000
}

.about-area .aboutus-single:hover .inner-area-title,
.about-area .aboutus-single:hover .inner-area-title small {
  color: #466afe !important
}

#about .lastdiv p {
  color: #7a7878
}

#about .hi-icon {
  color: #466afe !important
}

#about .aboutus-single:hover .hi-icon {
  color: #000
}

#about .readmore a {
  color: #fff
}

#about .readmore a:hover {
  color: #466afe !important
}

#about .readmore a {
  background-color: #466afe !important
}

#about .readmore a:before {
  background: linear-gradient(to right bottom, #161d2d 50%, transparent 51%)
}

#about .readmore a:hover {
  border-color: #161d2d
}

div#testimonials {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/Testimonialbg.jpg");
  background-position: top;
  background-size: cover
}

#testimonials .overlay {
  background-color: #000
}

#testimonials .section-title .sub-title {
  color: #fff
}

#testimonials .section-title h2,
#testimonials .section-title h2 small {
  color: #fff
}

.testimonials-area .ts-area-c p {
  color: #a0a1a2
}

.testimonials-area .ts-area-single .ts-area-bx i {
  color: #191d27
}

.testimonials-area h3,
.testimonials-area h3 small {
  color: #000
}

.testimonials-area .ts-area-single:hover h3,
.testimonials-area .ts-area-single:hover h3 small {
  color: #466afe !important
}

.testimonials-area .text-designation {
  color: #a0a1a2
}

.testimonials-area .ts-area-single {
  background-color: #fff
}

.testimonials-area .owl-nav .owl-prev span,
.testimonials-area .owl-nav .owl-next span {
  color: #000
}

.testimonials-area .owl-nav .owl-prev,
.testimonials-area .owl-nav .owl-next {
  background-color: #fff !important
}

.testimonials-area .owl-nav .owl-prev:hover,
.testimonials-area .owl-nav .owl-next:hover {
  background-color: #466afe !important;
}

.blog-area h2,
.blog-area h2 small {
  color: #000
}

.blog-area .section-title .sub-title {
  color: #59632c
}

.blog-area .blog-single a .inner-area-title,
.blog-area .blog-single a .inner-area-title small {
  color: #000
}

.blog-area .section-area-text {
  color: #5c6267
}

.blog-area .blog-date li {
  background-color: #466afe !important
}

.blog-area .blog-date li {
  color: #fff
}

.blog-area .blog-post {
  background-color: #f1f1f1
}

.blog-area .btn5 a {
  color: #fff
}

.blog-area .btn5 a:hover {
  color: #59632c
}

.blog-area .btn5 a {
  background-color: #466afe !important
}

.blog-area .btn5 a:hover {
  background-color: #fff
}

.blog-area .btn5 a:hover {
  border-color: #59632c
}

.blog-area .btn5 a:before {
  background: linear-gradient(to right bottom, #59632c 50%, transparent 51%)
}

#newsletter {
  background-image: url("https://zavodgiga.ru/wp-content/themes/manufacturing-industry/assets/images/NewsletterBg.jpg");
  background-position: top;
  background-size: cover;
  background-attachment: fixed
}

#newsletter .overlay {
  background-color: #fff
}

#newsletter h2,
#newsletter h2 small {
  color: #466afe !important
}

.ht-newsletter-member-wrap input[type="text"],
.ht-newsletter-member-wrap input[type="email"],
.ht-newsletter-member-wrap input[type="url"],
.ht-newsletter-member-wrap input[type="password"],
.ht-newsletter-member-wrap input[type="search"],
.ht-newsletter-member-wrap input[type="number"],
.ht-newsletter-member-wrap input[type="tel"],
.ht-newsletter-member-wrap input[type="range"],
.ht-newsletter-member-wrap input[type="date"],
.ht-newsletter-member-wrap input[type="month"],
.ht-newsletter-member-wrap input[type="week"],
.ht-newsletter-member-wrap input[type="time"],
.ht-newsletter-member-wrap input[type="datetime"],
.ht-newsletter-member-wrap input[type="datetime-local"],
.ht-newsletter-member-wrap input[type="color"],
.ht-newsletter-member-wrap input[type="file"],
.ht-newsletter-member-wrap select,
.ht-newsletter-member-wrap textarea,
div#newsletter .ht-newsletter-member-wrap input::placeholder,
div#newsletter .ht-newsletter-member-wrap textarea::placeholder {
  color: #d5d3d3
}

.ht-newsletter-member-wrap input[type="text"],
.ht-newsletter-member-wrap input[type="email"],
.ht-newsletter-member-wrap input[type="url"],
.ht-newsletter-member-wrap input[type="password"],
.ht-newsletter-member-wrap input[type="search"],
.ht-newsletter-member-wrap input[type="number"],
.ht-newsletter-member-wrap input[type="tel"],
.ht-newsletter-member-wrap input[type="range"],
.ht-newsletter-member-wrap input[type="date"],
.ht-newsletter-member-wrap input[type="month"],
.ht-newsletter-member-wrap input[type="week"],
.ht-newsletter-member-wrap input[type="time"],
.ht-newsletter-member-wrap input[type="datetime"],
.ht-newsletter-member-wrap input[type="datetime-local"],
.ht-newsletter-member-wrap input[type="color"],
.ht-newsletter-member-wrap input[type="file"],
.ht-newsletter-member-wrap select,
.ht-newsletter-member-wrap textarea {
  background-color: #fff !important
}

#newsletter .ht-newsletter-member-wrap label,
#newsletter .ht-newsletter-member-wrap {
  color: #000
}

#newsletter .ht-newsletter-member-wrap input[type="submit"] {
  color: #fff
}

#newsletter .ht-newsletter-member-wrap input[type="submit"]:hover {
  color: #466afe !important
}

#newsletter .ht-newsletter-member-wrap input[type="submit"] {
  background-color: #466afe !important
}

#newsletter .ht-newsletter-member-wrap input[type="submit"]:hover {
  background-color: #000
}

footer#footer.footer-area .widget-title {
  color: #fff
}

.footer-area p,
.footer-area caption,
.footer-area li,
.footer-area table td,
.footer-area input[type="submit"],
.footer_facility-text,
.footer-area .textwidget {
  color: #fff
}

.footer-area p span,
.footer-area span a,
.footer-area p i {
  color: #466afe !important
}

.footer-area .social-profile-icons ul li a i,
.footer-area .footer-social-links a {
  color: #fff
}

.footer-area .social-profile-icons ul li:hover i.fa,
.footer-area .footer-social-links li:hover i {
  color: #466afe !important
}

.footer-area li a,
.footer-area .tagcloud a,
.footer-area li:before {
  color: #fff
}

.footer-area span.post-date,
.footer-area .widget_calendar table tbody td,
.footer-area .widget_calendar table tbody td a,
.footer-area .widget_calendar table tbody td#today a {
  color: #fff
}

.single-footer-2,
.single-footer-3,
.single-footer-4 {
  border-left-color: #5c606b
}

.footer-area input[type="text"]::placeholder,
.footer-area input[type="email"]::placeholder,
.footer-area input[type="url"]::placeholder,
.footer-area input[type="password"]::placeholder,
.footer-area input[type="search"]::placeholder,
.footer-area input[type="number"]::placeholder,
.footer-area input[type="tel"]::placeholder,
.footer-area input[type="range"]::placeholder,
.footer-area input[type="date"]::placeholder,
.footer-area input[type="month"]::placeholder,
.footer-area input[type="week"]::placeholder,
.footer-area input[type="time"]::placeholder,
.footer-area input[type="datetime"]::placeholder,
.footer-area input[type="datetime-local"]::placeholder,
.footer-area input[type="color"]::placeholder,
.footer-area textarea::placeholder,
.footer-area input[type="text"],
.footer-area input[type="email"],
.footer-area input[type="url"],
.footer-area input[type="password"],
.footer-area input[type="search"],
.footer-area input[type="number"],
.footer-area input[type="tel"],
.footer-area input[type="range"],
.footer-area input[type="date"],
.footer-area input[type="month"],
.footer-area input[type="week"],
.footer-area input[type="time"],
.footer-area input[type="datetime"],
.footer-area input[type="datetime-local"],
.footer-area input[type="color"],
.footer-area textarea,
.footer-area select,
.footer-area .widget.widget_categories select {
  color: #585858
}

.footer-area input[type="text"],
.footer-area input[type="email"],
.footer-area input[type="url"],
.footer-area input[type="password"],
.footer-area input[type="search"],
.footer-area input[type="number"],
.footer-area input[type="tel"],
.footer-area input[type="range"],
.footer-area input[type="date"],
.footer-area input[type="month"],
.footer-area input[type="week"],
.footer-area input[type="time"],
.footer-area input[type="datetime"],
.footer-area input[type="datetime-local"],
.footer-area input[type="color"],
.footer-area textarea,
.footer-area select {
  background-color: #f6f6f6
}

.footer-area li a:hover,
.footer-area li:hover:before {
  color: #466afe !important
}

.footer-area li.current_page_item a,
.footer-area li.current_page_item:before {
  color: #466afe !important
}

footer#footer label span,
.footer-area div.wpcf7 input[type="file"],
.footer-area .widget_calendar table thead tr th,
footer#footer div.wpcf7 p {
  color: #fff
}

.footer-area input[type="submit"] {
  color: #fff
}

.footer-area input[type="submit"] {
  background-color: #59632c
}

.footer-area input[type="submit"]:hover {
  background-color: #000
}

.footer-text,
.footer-text a {
  color: #fff
}

.footer-area .bottom-area {
  background-color: #313644
}

#innerpage-box .spa-gall {
  border-right-color: #466afe !important
}

#innerpage-box .lz-gallery-images .overlay {
  background-color: #fff
}

#innerpage-box .spa-gall i,
#innerpage-box .spa-gall i:hover {
  color: #466afe !important
}

main#innerpage-box div#content-box h3.faq-title,
main#innerpage-box div#content-box h3.faq-title small {
  color: #000
}

div#content-box .faq-content button.accordion {
  background-color: #f4f4f4
}

div#content-box .faq-content button.accordion:before {
  color: #466afe !important
}

div#content-box .faq-content p {
  color: #444
}

div#content-box .faq-content div.panel {
  background: linear-gradient(0deg, #fff, #fff 80%) no-repeat
}

#content-box .faq_tp h4,
#content-box .faq_tp h4 small {
  color: #466afe !important ;
}

#content-box .faq_tp h4:before {
  border-color: #466afe !important
}

#content-box .faq_tp .faq-heading {
  color: #000
}

#content-box .faqimg:after {
  border-color: #466afe !important
}

#content-box .faq_bm h4,
#content-box .faq_bm h4 small {
  color: #466afe !important ;
}

#content-box .faq_bm h4:before {
  border-color: #466afe !important;
}

#content-box .faq_bm .faq-heading {
  color: #000
}

#content-box .faq-form input[type="text"],
#content-box .faq-form input[type="email"],
#content-box .faq-form input[type="url"],
#content-box .faq-form input[type="password"],
#content-box .faq-form input[type="search"],
#content-box .faq-form input[type="number"],
#content-box .faq-form input[type="tel"],
#content-box .faq-form input[type="range"],
#content-box .faq-form input[type="date"],
#content-box .faq-form input[type="month"],
#content-box .faq-form input[type="week"],
#content-box .faq-form input[type="time"],
#content-box .faq-form input[type="datetime"],
#content-box .faq-form input[type="datetime-local"],
#content-box .faq-form input[type="color"],
#content-box .faq-form select,
#content-box .faq-form textarea {
  background-color: #f4f4f4
}

#content-box .faq-form label,
#content-box .faq-form .wpcf7 input[type="file"],
#content-box .faq-form .wpcf7 p {
  color: #000
}

#content-box input[type="text"],
#content-box input[type="email"],
#content-box input[type="url"],
#content-box input[type="password"],
#content-box input[type="search"],
#content-box input[type="number"],
#content-box input[type="tel"],
#content-box input[type="range"],
#content-box input[type="date"],
#content-box input[type="month"],
#content-box input[type="week"],
#content-box input[type="time"],
#content-box input[type="datetime"],
#content-box input[type="datetime-local"],
#content-box input[type="color"],
#content-box select,
#content-box textarea,
#content-box input::placeholder,
#content-box textarea::placeholder,
#content-box select::placeholder {
  color: #000
}

#content-box .faq-form input[type="submit"] {
  background-color: #466afe !important
}

#content-box .faq-form input[type="submit"]:hover {
  background-color: #000
}

#content-box .faq-form input[type="submit"] {
  color: #fff
}

.ht-main-title,
.single-productpage .ht-main-title,
.ht-main-title small {
  color: #fff
}

.page-main-header .overlay1 {
  background-color: #000
}

.page-main-header {
  background: linear-gradient(0deg, #ccc, #0a0607 80%) no-repeat
}

.breadcrumbbox .button {
  background-color: #466afe !important
}

.breadcrumbbox span,
.woocommerce .woocommerce-breadcrumb {
  color: #fff
}

.breadcrumbbox span a,
.woocommerce .woocommerce-breadcrumb a {
  color: #fff
}

.breadcrumbbox span a:hover,
#content-box .breadcrumbbox span a:hover,
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #000
}

#back2Top {
  color: #466afe !important
}

#back2Top:hover {
  color: #3e454b
}

#innerpage-box,
.inner_contentbox {
  background-color: #ffffff
}

body.page-template-default main#innerpage-box h1,
.woocommerce div.product .product_title small,
.woocommerce div.product .product_title {
  color: #121a36
}

body.page-template-default main#innerpage-box h2,
main#innerpage-box h2,
main#innerpage-box h2 small,
main#innerpage-box h2 a,
main#innerpage-box h2 a small,
.woocommerce #reviews h2 small {
  color: #121a36
}

main#innerpage-box h3 {
  color: #121a36
}

body.page-template-default main#innerpage-box h4,
div#commentsAdd h4,
main#innerpage-box h4 {
  color: #121a36
}

main#innerpage-box h5,
body.page-template-default main#innerpage-box h5 {
  color: #121a36
}

main#innerpage-box h6,
div#blog-box.innerpage-whitebox h6 {
  color: #121a36
}

body.page-template-default main#innerpage-box h1:after,
body.page-template-default main#innerpage-box h2:after,
body.page-template-default main#innerpage-box h3:after,
body.page-template-default main#innerpage-box h4:after,
body.page-template-default main#innerpage-box h5:after,
body.page-template-default main#innerpage-box h6:after,
.page-template-templates main#innerpage-box h1:after,
.page-template-templates main#innerpage-box h2:after,
.page-template-templates main#innerpage-box h3:after,
.page-template-templates main#innerpage-box h4:after,
.page-template-templates main#innerpage-box h5:after,
.page-template-templates main#innerpage-box h6:after {
  background-color: #466afe !important
}

.woocommerce ul.products li.product .price .amount {
  color: #466afe !important;
}

.woocommerce ul.products li.product .price del .amount,
.widget-area del span.woocommerce-Price-amount.amount,
.woocommerce ul.products li.product .price del {
  color: #7c8491 !important
}

main#innerpage-box h2.woocommerce-loop-product__title:before,
.woocommerce ul.products li.product .button:before {
  color: #cfd0d5
}

main#innerpage-box h2.woocommerce-loop-product__title:before,
.woocommerce ul.products li.product .button:before {
  background-color: #fff
}

.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as,
.woocommerce div.product .product_meta span.sku_wrapper {
  color: #000
}

div#content-box table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td a,
.woocommerce div.product form.cart table.variations tr td label {
  color: #000
}

.woocommerce nav.woocommerce-pagination ul li a,
.pagingation a {
  color: #000
}

.woocommerce nav.woocommerce-pagination ul li a,
.pagingation a {
  background-color: #fff
}

.woocommerce nav.woocommerce-pagination ul li a,
.pagingation a {
  border-color: #eaeaea
}

body.page-template-default main#innerpage-box h2,
body.page-template-default main#innerpage-box h1,
body.page-template-default main#innerpage-box h3,
body.page-template-default main#innerpage-box h4,
body.page-template-default main#innerpage-box h5,
body.page-template-default main#innerpage-box h6,
main#innerpage-box h2,
#blog-box h4,
h1.product_title.entry-title {
  border-bottom-color: #eaeaea
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagingation .current,
.pagingation a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover {
  color: #fff
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagingation .current,
.pagingation a:hover {
  background-color: #466afe !important
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagingation .current,
.pagingation a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover {
  border-color: #466afe !important
}

.widget-area h3.widget-title,
#blog-box .widget-area .widget-title,
.widget-area .widget-title,
main#innerpage-box h4.widget-title,
main#innerpage-box h3.widget-title,
#innerpage-box .widget-area .widget-title,
.widget-area .widget h4 {
  color: #676767
}

.widget-area .widget-title {
  border-color: #676767
}

.widget-area .widget-title,
main#innerpage-box h4.widget-title,
main#innerpage-box h3.widget-title {
  background-color: #466afe !important
}

body.page-template-default #innerpage-box .widget-area .widget-title:after,
.page-template-templates #innerpage-box .widget-area .widget-title:after,
.widget-area .widget h4:after {
  background-color: #466afe !important
}

.widget-area .widget h4:after,
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.single-productpage #sidebars button:hover,
.entry-readmore a:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div#content-box .wc-proceed-to-checkout a:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  background-color: #466afe !important
}

.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as,
.woocommerce div.product .product_meta span.sku_wrapper {
  color: #000
}

#innerpage-box p,
#content-box ul li,
#content-box ol li,
main#innerpage-box ul#recentcomments li,
#blog-box .inner-blog-excerpt,
#secondary input[type="text"],
#secondary input[type="email"],
#secondary input[type="url"],
#secondary input[type="password"],
#secondary input[type="search"],
#secondary input[type="number"],
#secondary input[type="tel"],
#secondary input[type="range"],
#secondary input[type="date"],
#secondary input[type="month"],
#secondary input[type="week"],
#secondary input[type="time"],
#secondary input[type="datetime"],
#secondary input[type="datetime-local"],
#secondary input[type="color"],
#secondary textarea,
#secondary select,
#secondary label,
div#secondary select option,
#secondary input::placeholder,
#secondary textarea::placeholder,
#secondary select::placeholder,
#secondary input[type="file"],
main#innerpage-box .widget_calendar table tbody td,
main#innerpage-box li,
div#secondary caption,
.single_post .post-date-publishable,
main#innerpage-box textarea#comment,
.total-comments,
.woocommerce .woocommerce-ordering select,
.woocommerce-product-search .search-field::placeholder,
table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce form .form-row .input-text::placeholder,
.woocommerce-page form .form-row .input-text::placeholder,
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder,
main#innerpage-box input#billing_email,
.select2-container--default .select2-selection--single .select2-selection__rendered,
div#content-box input#account_email,
main#innerpage-box input#account_display_name,
.widget.widget_categories select,
main#innerpage-box .select2-container--default .select2-selection--single .select2-selection__placeholder,
div#secondary select,
main#innerpage-box .woocommerce-product-search .search-field,
main#innerpage-box .woocommerce-product-search .search-field::placeholder,
.woocommerce .woocommerce-result-count,
.woocommerce .widget_price_filter .price_slider_amount,
.select2-container--default .select2-results>.select2-results__options,
.select2-results__option[aria-selected],
.select2-results__option[data-selected],
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta,
.comment-form-rating,
.comment-respond .comment-reply-title,
.woocommerce .product_meta,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-MyAccount-content address,
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content input[type="text"],
.woocommerce table thead th,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce table.shop_table td,
.woocommerce .quantity .qty,
input#coupon_code::placeholder,
input#coupon_code,
.woocommerce table.shop_table tbody th,
.error404 .oops-text {
  color: #666
}

.price .amount {
  color: #666 !important
}

.widget-area a,
.woocommerce-MyAccount-navigation-link a,
.entry-content p a,
div#content-box a,
div#sidebars span.product-title,
div#sitemap-box ul li a,
main#innerpage-box .woocommerce-info a.showcoupon,
.woocommerce .product_meta a,
.widget-area ul ul li a {
  color: #666
}

#content-box ul li:before,
#content-box ol li:before,
main#innerpage-box div#sitemap-box ul li a:before {
  color: #000
}

#content-box ol li:before {
  background-color: #b5b1b3
}

.widget-area a:hover,
.woocommerce-MyAccount-navigation-link a:hover,
.entry-content p a:hover,
div#content-box a:hover,
div#content-box a:hover small,
div#sidebars span.product-title:hover,
.widget-area li a:hover,
div#content-box p a:hover,
div#sitemap-box ul li a:hover,
div#content-box a.shipping-calculator-button:hover,
main#innerpage-box .woocommerce-info a.showcoupon:hover,
div#content-box div#payment a.woocommerce-privacy-policy-link:hover,
div#content-box .woocommerce-MyAccount-navigation-link a:hover,
div#content-box a.post-edit-link:hover,
div#content-box .woocommerce-MyAccount-content p a:hover,
div#content-box a.shipping-calculator-button:hover,
div#content-box div#payment a:hover,
.woocommerce .product_meta a:hover {
  color: #131313
}

.widget-area .widget,
#secondary input[type="text"],
main#innerpage-box .woocommerce-product-search .search-field,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single,
#innerpage-box .comment-respond,
main#innerpage-box div#commentsAdd textarea#comment,
.widget.widget_categories select,
div#secondary .select2-container--default .select2-selection--single,
.single_post .post-date-publishable,
div#secondary select,
.single-productpage #sidebars button,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img,
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.woocommerce .products ul,
.woocommerce-page .products ul,
.woocommerce ul.products,
.woocommerce-page ul.products,
.woocommerce-page .woocommerce-ordering select,
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond .form-submit input,
.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart table.cart td.actions .coupon .input-text,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.widget-area .widget,
.woocommerce ul.products li.product a img,
.widget-area ul,
.widget-area .textwidget,
.widget-area .woocommerce-product-search,
.widget-area form#searchform,
.widget-area .widget_rating_filter ul,
.widget-area .woocommerce .widget_shopping_cart_content p,
.widget-area div#calendar_wrap,
.widget-area .widget_media_image img,
.widget-area .tagcloud,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
main#innerpage-box .widget-area .tagcloud a,
.woocommerce .woocommerce-widget-layered-nav-list,
#secondary .gallery-columns-3 {
  border-color: #e4e2e2 !important;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  border-bottom-color: #e4e2e2
}

.woocommerce table.shop_attributes {
  border-top-color: #e4e2e2
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce div.product .product_title,
.woocommerce div.product form.cart,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.widget-area li,
.widget-area .widget h4,
#innerpage-box .widget-area .widget-title {
  border-bottom-color: #e4e2e2
}

.woocommerce table.shop_attributes,
.woocommerce div.product form.cart,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
  border-top-color: #e4e2e2
}

.widget-area .widget {
  background-color: #f1f1f1
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product a img,
.woocommerce div.product div.images img,
.quantity input[type="number"],
.woocommerce .products ul,
.woocommerce-page .products ul,
.woocommerce ul.products,
.woocommerce-page ul.products {
  border-color: #e4e2e2 !important
}

div#secondary .widget_calendar table thead tr th,
.pagination .page-numbers,
.pagination .page-numbers:hover {
  color: #ffffff
}

div#secondary .widget_calendar table thead tr th {
  background-color: #466afe !important
}

blockquote {
  background-color: #f2f2f2
}

#innerpage-box .inner-blogpost .blog-date,
#innerpage-box .inner-blogpost .blog-date span i {
  color: #000
}

#innerpage-box .inner-blogpost-info {
  background-color: #fff
}

#innerpage-box .inner-blogpost .blog-date,
#innerpage-box .inner-blogpost .blog-date span {
  color: #466afe !important
}

main#innerpage-box #blog-box h2,
main#innerpage-box #blog-box h2 small {
  color: #3d3d3d
}

main#innerpage-box #blog-box .inner-blogpost:hover h2,
main#innerpage-box #blog-box .inner-blogpost:hover h2 small {
  color: #466afe !important
}

.socialMedia ul li a.site-button,
main#innerpage-box #blog-box .socialMedia ul li a.site-button {
  color: #fff
}

.socialMedia ul li a.site-button,
main#innerpage-box #blog-box .socialMedia ul li a.site-button {
  background-color: #466afe !important
}

.socialMedia ul:hover li.share-button a.site-button,
.socialMedia ul li a.site-button:hover,
main#innerpage-box #blog-box .socialMedia ul li a.site-button:hover {
  color: #fff
}

.socialMedia ul:hover li.share-button a.site-button,
main#innerpage-box #blog-box .socialMedia ul:hover li.share-button a.site-button,
main#innerpage-box #blog-box .socialMedia ul li a.site-button:hover {
  background-color: #000
}

#innerpage-box .inner-blogpost-info .readmore a {
  color: #fff
}

#innerpage-box .inner-blogpost-info .readmore a:hover {
  color: #000
}

#innerpage-box .inner-blogpost-info .readmore a {
  background-color: #000
}

#innerpage-box .inner-blogpost-info .readmore a:hover {
  background-color: #466afe !important
}

main#innerpage-box .ht-blog-thumbnail .overlay {
  background: #466afe !important ;
}

div#sitemap-box h3,
#blog-box .blog-read-more a,
.socialMedia a,
div#secondary input[type="submit"],
#commentsAdd input[type="submit"],
.single-productpage #sidebars button,
.widget_calendar tfoot tr td a,
.widget_calendar tfoot tr td a:hover,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce span.onsale {
  color: #ffffff
}

.single-productpage #sidebars button {
  color: #ffffff !important
}
.service-area .btn5 a {
  background-image:#59632c  !important;
}
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce div.product form.cart .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #review_form #respond .form-submit input,
.woocommerce button.button,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  color: #ffffff !important
}

div#secondary select option,
.select2-container--default .select2-results>.select2-results__options,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .woocommerce-ordering option,
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="url"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: #ffffff !important
}

#ht-contactus-wrap .contact_l_area,
#ht-contactus-wrap .contact_l_area small,
#ht-contactus-wrap h1,
#ht-contactus-wrap h1 small,
main#innerpage-box .Address_area h4,
main#innerpage-box .Address_area h4 small,
.page-template-contact-template main#innerpage-box .Address_area h4,
.page-template-contact-template main#innerpage-box .Address_area h4 small,
.page-template-contact-template main#innerpage-box .social_area h4,
.page-template-contact-template main#innerpage-box .social_area h4 small {
  color: #000
}

#ht-contactus-wrap .contact_area {
  background-image: radial-gradient(circle farthest-corner at 10% 20%, #f1f1f1 0%, #f1f1f1 100.3%)
}

#ht-contactus-wrap .contact_l_area i {
  color: #fff
}

#ht-contactus-wrap .contact_l_area {
  background-color: #466afe !important
}

#ht-contactus-wrap .contact-info,
#ht-contactus-wrap .contact-info p {
  color: #000
}

#ht-contactus-wrap .contact_area {
  border-color: #466afe !important
}

#ht-contactus-wrap .contact-label {
  color: #000
}

#ht-contactus-wrap .contact-info a {
  color: #000
}

main#innerpage-box div#ht-contactus-wrap a:hover {
  color: #466afe !important
}

#ht-contactus-wrap label,
div#ht-contactus-wrap div.wpcf7 input[type="file"],
div#ht-contactus-wrap div.wpcf7 p {
  color: #000
}

#ht-contactus-wrap input[type="text"],
#ht-contactus-wrap input[type="email"],
#ht-contactus-wrap input[type="url"],
#ht-contactus-wrap input[type="password"],
#ht-contactus-wrap input[type="search"],
#ht-contactus-wrap input[type="number"],
#ht-contactus-wrap input[type="tel"],
#ht-contactus-wrap input[type="range"],
#ht-contactus-wrap input[type="date"],
#ht-contactus-wrap input[type="month"],
#ht-contactus-wrap input[type="week"],
#ht-contactus-wrap input[type="time"],
#ht-contactus-wrap input[type="datetime"],
#ht-contactus-wrap input[type="datetime-local"],
#ht-contactus-wrap input[type="color"],
#ht-contactus-wrap select,
#ht-contactus-wrap textarea,
#ht-contactus-wrap input::placeholder,
#ht-contactus-wrap textarea::placeholder,
#ht-contactus-wrap select::placeholder {
  color: #000
}

#ht-contactus-wrap input[type="text"],
#ht-contactus-wrap input[type="email"],
#ht-contactus-wrap input[type="url"],
#ht-contactus-wrap input[type="password"],
#ht-contactus-wrap input[type="search"],
#ht-contactus-wrap input[type="number"],
#ht-contactus-wrap input[type="tel"],
#ht-contactus-wrap input[type="range"],
#ht-contactus-wrap input[type="date"],
#ht-contactus-wrap input[type="month"],
#ht-contactus-wrap input[type="week"],
#ht-contactus-wrap input[type="time"],
#ht-contactus-wrap input[type="datetime"],
#ht-contactus-wrap input[type="datetime-local"],
#ht-contactus-wrap input[type="color"],
#ht-contactus-wrap select,
#ht-contactus-wrap textarea {
  background-color: #f1f1f1 !important
}

#ht-contactus-wrap .contact-page-form {
  border-color: #f1f1f1 !important
}

#ht-contactus-wrap input[type="submit"] {
  color: #fff
}

#ht-contactus-wrap input[type="submit"] {
  background-color: #466afe !important
}

#ht-contactus-wrap input[type="submit"]:hover {
  color: #466afe !important
}

#ht-contactus-wrap input[type="submit"]:hover {
  background-color: #000
}

main#innerpage-box .social_area h4,
main#innerpage-box .social_area h4 small {
  color: #fff
}

main#innerpage-box .social_area .Contact_area_text {
  color: #fff
}

#innerpage-box {
  background-image: url('');
  background-position: center;
  background-attachment: fixed;
  background-origin: content-box;
  background-size: cover
}

.border {
  border: 1px solid #fff
}

	.navigation.menuopen {
		border-right-color: #466afe !important;

	}
	.hamburger-menus span {
		background-color: #466afe !important;
	}



.mailto-link {
	position: relative;
	padding: 8px 0;
}
.mailto-message {
	top: 1px;
	left: 50%;
	margin-bottom: -5px;
	transform: translate(-50%, -100%);
	position: absolute;
	display: none;
	width: auto;
	white-space: nowrap;
	font-size: 12px;
	background-color: black;
	color: white;
	padding: 2px 6px;
	border-radius: 2px;
	&:after,
	&:before {
		content: '';
	}
	&:before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(0, 0, 0, 0);
		border-top-color: #000000;
		border-width: 4px;
		margin-left: -4px;
	}
}
.mailto-link:hover .mailto-message,
.mailto-link:focus .mailto-message,
.mailto-link:focus-within .mailto-message {
	display: block;
}
.feabx:first-child {
	padding-left:0px !important;
}

.feabx:last-child {
	padding-right:0px !important;
}
.popup  {
	line-height:15px !important;
}
html.with-fancybox body.hide-scrollbar {
	margin: 0 !important;
}

.project-single-area .single-project-bx:first-child {
	padding-left:0px !important;
}

.project-single-area .single-project-bx:last-child, #features-section .feabx:last-child {
	padding-right:15px !important;
}
/* #project .single-project-bx {
		padding-right:0px !important;
} */
#features-section .feabx:last-child {
	padding-right:0px !important;
}


.delivery-item  .share-btn ul, .payment-block .share-btn ul{
	justify-content:flex-start !important;
}

#project .single-project-bx {
	padding: 0 20px;
}

.counter-area .couneter-box:first-child {
	padding-left:0px !important;
}
.couneter-box:nth-child(4) {
	padding-right:0px !important;
	
}
#project .container {
	padding:0px;
}
.project-single-area .single-project-bx:first-child {
	padding: 0px 40px 0px 0px !important;
}
.project-single-area .single-project-bx:nth-child(3) {
	padding: 0px 0px 0px 40px !important;
}
#features-section .feabx:first-child {
	padding-left:0px !important;
}
#features-section .feabx:nth-child(5) {
	padding-right:0px !important;
}
#project-single-area .container {
	display:flex;
	justify-content:space-between
}

/* .menu-click > .menu-extend {
	transform: rotate(180deg) !important;
  padding: 0 !important;
} */
.phone-mobile {
		display:none !important;
	}
	.mail-mobile {
	display:block !important;
	}
@media(max-width:800px) {
	.phone-mobile {
		display:block !important;
	}
	.mail-mobile {
	display:none !important;
	}
	#features-section .feabx:first-child {
		padding-left:15px !important
	}
	#features-section .feabx:nth-child(5) {
  padding-right: 15px !important;
}
	.counter-area .couneter-box:first-child {
  padding-left: 15px !important;
}
	.couneter-box:nth-child(4) {
  padding-right: 15px !important;
}
	.project-single-area .single-project-bx:first-child {
  padding: 0px 15px 0px 15px !important;
}
	.project-single-area .single-project-bx:nth-child(3) {
  padding: 0px 15px 0px 15px !important;
}
	.navigation .mainmenu li a:hover:before {
  border: none !important;

  transition: all 0.5s;
  width: 60%;
}
	.mainmenu li a:hover {
		 border: none !important;

	}
	a:active, a:hover {
		border-bottom:none !important;
	}

}

body.admin-bar .navigation { width: 100% !important; }
body .hamburger-menus span { width: 100%; height: 3px; border-radius: 0; }
body .hamburger-menus span:nth-child(2) { left: 0; margin-top: 10px; }
body .hamburger-menus span:nth-child(3) { margin-top: 20px; }


body .navigation .menu-click i { transform: rotate(-90deg); margin-top: 10px; }
body .navigation .menu-click i.menu-extend { transform: rotate(0deg) !important; margin-top: 0px; }
body .navigation .mainmenu li a:before { display: none !important; }
body .header.site-header ul.sub-menu li a:hover { color: #466afe !important; }
header.site-header ul.sub-menu li.current_page_item a { color: #466afe !important; }
body .navigation .mainmenu li { padding-left: 5px; }








.service-title-box h4 , .service-title-box p {
	color:#fff !important;
} 


.service-area .single-service-bx:hover .service-title-box h4, .service-area .single-service-bx:hover .service-title-box h4 small {
	color:#fff !important;
}

#about .htext {
	color:#000 !important;
}

@media(max-width:800px) {
	.slider_content {
		top:0px !important;
	}
}


.top-header {
	
}
.sticky-header {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	
	position: fixed;
    top: 0;
	
	opacity: 0;
	pointer-events: none;
	
	transition: all 0.24s ease-in-out;

}

.sticky-header.visible {
	opacity: 1;
	pointer-events: all;

}

.sticky-header .head-mob {
	background:white;
}

.stiky-header-middle-col {
	width: fit-content;
	margin-left: auto;
}

.sticky-header-right-col {
	width: fit-content;
}

.sticky-header-right-col .Rqst-btn>div {
	display: flex;
	align-items: center;
}
.sticky-header-right-col  .header-action-button {
	padding: 10px 15px !important;
}

.sticky-header .logo-header img {
	    max-height: 50px;
    	object-fit: contain;
}

.sticky-header .navigation .mainmenu>li>a  {
	line-height: 25px;
}

.sticky-header .share-btn ul li a.site-button  {
	display: inline-flex;
	justify-content: center; 
	align-items: center;
	width: 30px;
	height: 30px;
}
@media (min-width: 1300px) {
	.sticky-header-right-col {
		min-width: 450px;
	}
	
	.Rqst-btn p.header-call-button {
    margin-left: 20px;
    text-align: center;
    min-width: fit-content;
	}
}

@media (max-width: 1300px) {

	
		.sticky-header .Rqst-btn p.header-call-button {
    margin-left: 20px;
    text-align: center;
    min-width: fit-content;
	}
}

@media (max-width: 992px)
.sticky-header .logo.col-sm-8 {

    width: fit-content !important;
}