/*
Theme Name:         Porton
Theme URI:          http://themes.g5plus.net/porton/main
Description:        Porton theme framework is a WordPress starter theme based on HTML5 Boilerplate & Bootstrap. <a href="http://www.g5plus.net">Visit site</a>
Version:            1.2
Author:             g5plus
Author URI:         http://g5plus.net/

License:            GNU General Public License v2 or later
License URI:        http://www.gnu.org/licenses/gpl-2.0.html

Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		porton
Domain Path: 		/languages/
*/

/**
 * Table of Contents:
 *
 * 1.0 - Core
 * 2.0 - Template
 * 3.0 - Header
 * 4.0 - Footer
 * 5.0 - Widget
 * 6.0 - Blog
 * 7.0 - Woocommerce
 * 8.0 - ShortCode
 * 9.0 - Color
 * ----------------------------------------------------------------------------
 */
/**
 * 1.0 - Core
 * ----------------------------------------------------------------------------
 */
@-moz-keyframes spinner {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes header-drop {
  0% {
    -webkit-transform: translateY(-92px);
    -moz-transform: translateY(-92px);
    -ms-transform: translateY(-92px);
    -o-transform: translateY(-92px);
    transform: translateY(-92px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes header-drop {
  0% {
    -webkit-transform: translateY(-92px);
    -moz-transform: translateY(-92px);
    -ms-transform: translateY(-92px);
    -o-transform: translateY(-92px);
    transform: translateY(-92px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes header-drop {
  0% {
    -webkit-transform: translateY(-92px);
    -moz-transform: translateY(-92px);
    -ms-transform: translateY(-92px);
    -o-transform: translateY(-92px);
    transform: translateY(-92px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes header-drop {
  0% {
    -webkit-transform: translateY(-92px);
    -moz-transform: translateY(-92px);
    -ms-transform: translateY(-92px);
    -o-transform: translateY(-92px);
    transform: translateY(-92px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes header-drop-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-92px);
    -moz-transform: translateY(-92px);
    -ms-transform: translateY(-92px);
    -o-transform: translateY(-92px);
    transform: translateY(-92px);
  }
}
@-webkit-keyframes header-drop-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-92px);
    -moz-transform: translateY(-92px);
    -ms-transform: translateY(-92px);
    -o-transform: translateY(-92px);
    transform: translateY(-92px);
  }
}
@-o-keyframes header-drop-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-92px);
    -moz-transform: translateY(-92px);
    -ms-transform: translateY(-92px);
    -o-transform: translateY(-92px);
    transform: translateY(-92px);
  }
}
@keyframes header-drop-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-92px);
    -moz-transform: translateY(-92px);
    -ms-transform: translateY(-92px);
    -o-transform: translateY(-92px);
    transform: translateY(-92px);
  }
}
@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@-moz-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -moz-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
.p-font,
.p-post h2,
.call-action h4,
.iconbox.style1 h3,
.p-post .post-content h6,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
#yith-wcwl-popup-message,
.woocommerce-cart .actions a.checkout-button,
.woocommerce-checkout .actions a.checkout-button,
.woocommerce .cart-collaterals .woocommerce-shipping-calculator button,
.woocommerce input.button.alt,
.woocommerce a.button.wc-backward,
.woocommerce-account .woocommerce label,
.woocommerce-checkout-payment-method label,
.woocommerce-billing-fields label,
.form-row label,
.woocommerce div.product .woocommerce-product-rating,
.modal-dialog .single-product-info .summary-product p.price,
.modal-dialog .single-product-info .summary-product span.price,
.woocommerce div.product .summary p.price,
.woocommerce div.product .summary span.price,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.variations_form.cart .variations .label,
.woocommerce div.product form.cart .group_table td.price,
.woocommerce div.product form.cart .group_table td.label a,
.rm-top-inline h4,
.rm-top-inline.default .readmore-text,
.rm-mid-center h4,
.rm-left-inline h4,
.rm-left-inline .readmore-text,
.rm-border-box h4,
.rm-image-top-text-left h4,
.rm-image-top-text-left.above-title .readmore-text,
.testimonial.style3 h4,
.testimonial.style2 h4,
.testimonial.style2 span,
.testimonial.style1.type1 h4,
.testimonial.style1.type2 h4,
.testimonial.style1.type2.avatar_size1 p,
.testimonial.style1.type2.avatar_size2 p,
.testimonial.style1.type2.avatar_size2 span,
.testimonial.style1.type3 h4,
.testimonial.style1.type3.avatar_size6 span,
.testimonial.style1.type3.avatar_size6 p,
.testimonial.style1.type4 h4,
.testimonial.style1.type5 h4,
.testimonial.style1.type6.text-center h4,
.testimonial.style1.type7.avatar_size8 h4,
.testimonial.style1.type7.avatar_size8 span,
.testimonial.style1.type7.avatar_size8 p,
.testimonial.style1.color-dark.type1 h4 {
  font-family: 'Montserrat' !important;
}
.s-font,
.list-landing li,
.rm-top-inline .bg-circle .readmore-text,
.rm-left-inline p,
.testimonial.style1.type1 span,
.testimonial.style1.type1 p,
.testimonial.style1.type2.avatar_size3 p,
.testimonial.style1.type2.avatar_size4 p,
.testimonial.style1.type4 span,
.testimonial.style1.type4 p,
.testimonial.style1.type5 span,
.testimonial.style1.type5 p,
.testimonial.style1.type6 p,
.testimonial.style1.type7 h4,
.testimonial.style1.type7 span,
.testimonial.style1.type7 p,
.testimonial.style1.color-dark.type1 span {
  font-family: 'Noto Serif' !important;
}
.rm-top-left h4,
.none h4 {
  font-family: 'Raleway';
}
.ourteam.style1 .ourteam-hor-rectangle.after-excerpt.excerpt-default .ourteam-info span,
.ourteam.style1 .ourteam-square.after-excerpt.excerpt-default .ourteam-info span,
.ourteam.style1 .ourteam-circle.after-excerpt.excerpt-default .ourteam-info span,
.ourteam.style1 .ourteam-circle.after-excerpt.excerpt-default .ourteam-info span,
.ourteam.style1 .ourteam-ver-rectangle.after-heading.excerpt-default .ourteam-info span {
  font-family: 'Noto Serif';
}
.ourteam.style1 .ourteam-square.after-heading.excerpt-hide .ourteam-info a,
.ourteam.style1 .ourteam-info a,
.ourteam.style1 .ourteam-social-and-heading a {
  font-family: 'Montserrat';
}
.ourteam.style3 .ourteam-hor-rectangle .content-middle-inner > a {
  font-family: 'Montserrat';
}
.ourteam.style2 .ourteam-ver-rectangle .ourteam-info > a {
  font-family: 'Montserrat';
}
/*-------------counter----------*/
.counter.style1 p,
.counter.style2 p {
  font-family: 'Noto Serif' !important;
}
/*-------------And counter----------*/
/*-------------Post----------*/
.p-post .date-now {
  font-family: 'Montserrat';
}
/*-------------And Post----------*/
.post-navigation {
  padding: 0;
  display: inline-block;
  position: relative;
  margin-top: 30px;
  float: right;
}
.post-navigation .nav-links {
  display: table;
}
.post-navigation .nav-previous,
.post-navigation .nav-next {
  position: relative;
  vertical-align: middle;
  padding: 35px 0;
  float: left;
}
.post-navigation .nav-previous .post-navigation-content,
.post-navigation .nav-next .post-navigation-content {
  margin-left: 20px;
}
.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  display: inline-block;
  font-size: 18px;
}
.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  color: #2896df;
}
.post-navigation .nav-previous a:hover i,
.post-navigation .nav-next a:hover i {
  color: #2896df;
}
.post-navigation .nav-previous a:hover:after,
.post-navigation .nav-next a:hover:after {
  color: #000000;
}
.post-navigation .nav-next {
  float: right;
  text-align: right;
}
.post-navigation .nav-next .post-navigation-content {
  margin-left: 0;
  margin-right: 20px;
}
.post-navigation .post-navigation-label {
  display: block;
  font-size: 0.75em;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.post-navigation .post-navigation-title {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
}
.post-navigation .post-navigation-icon {
  line-height: 1em;
  display: inline-block;
  position: absolute;
  font-size: 19px;
  top: 50%;
  margin-top: -13px;
  color: #000000;
}
.post-navigation .nav-links .nav-previous .post-navigation-icon {
  left: 0;
}
.post-navigation .nav-links .nav-next .post-navigation-icon {
  right: 0;
}
.post-navigation .nav-previous + .nav-next:before {
  content: "|";
  display: inline-block;
  margin: 0 10px;
}
/* -----------------------------------------------------------------------------
 * Wordpress Default Style
 * -------------------------------------------------------------------------- */
img {
  max-width: 100%;
  height: auto;
}
.alignnone {
  margin: 15px 15px 0 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 15px auto 15px auto;
}
.alignright {
  float: right;
  margin: 15px 0 15px 15px;
}
.alignleft {
  float: left;
  margin: 15px 15px 15px 0;
}
.aligncenter {
  display: block;
  margin: 15px auto 15px auto;
}
a img.alignright {
  float: right;
  margin: 15px 0 0 15px;
}
a img.alignnone {
  margin: 15px 15px 0 0;
}
a img.alignleft {
  float: left;
  margin: 15px 15px 0 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  text-align: center;
  max-width: 100%;
}
.wp-caption.alignnone {
  margin: 15px 15px 30px 0;
}
.wp-caption.alignleft {
  margin: 15px 15px 30px 0;
}
.wp-caption.alignright {
  margin: 15px 0 30px 15px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 0.9em;
  font-style: italic;
  opacity: 0.7;
  line-height: 17px;
  margin: 1em 0 0 0;
  padding: 0 10%;
}
.wp-post-image {
  height: auto;
  max-width: 100%;
}
.sticky {
  opacity: 1;
}
.bypostauthor {
  opacity: 1;
}
/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */
.gallery {
  margin-bottom: 20px;
  margin-left: -4px;
}
.gallery:before {
  content: "";
  display: table;
}
.gallery:after {
  clear: both;
  content: "";
  display: block;
}
.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
  display: table;
  margin: 0 auto 20px;
}
.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
  text-align: center;
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(21%);
  max-width: calc(21%);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(16%);
  max-width: calc(16%);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(12.7%);
  max-width: calc(12.7%);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(10.28%);
  max-width: calc(10.28%);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(8.5%);
  max-width: calc(8.5%);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(7.1%);
  max-width: calc(7.1%);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  line-height: 1.3;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 2px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  width: 100%;
}
.gallery-caption:before {
  box-shadow: 0 -10px 15px #000000 inset;
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
.overflow-hidden {
  overflow: hidden !important;
}
.transition3s {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.g5plus-page-links {
  font-size: 0;
}
.g5plus-page-links-title {
  font-size: 14px;
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.05em;
  margin-right: 15px;
}
.g5plus-page-link {
  font-family: 'Montserrat';
  display: inline-block;
  margin-right: 4px;
  font-size: 14px;
  padding: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 38px;
  border: 1px solid #f5f5f5;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.g5plus-page-links .g5plus-page-link:hover,
.g5plus-page-links > .g5plus-page-link {
  color: #fff;
  background-color: #2896df;
  border-color: #2896df;
}
.pd-top-10 {
  padding-top: 70px;
}
.pd-top-20 {
  padding-top: 70px;
}
.pd-top-30 {
  padding-top: 70px;
}
.pd-top-40 {
  padding-top: 70px;
}
.pd-top-50 {
  padding-top: 70px;
}
.pd-top-60 {
  padding-top: 70px;
}
.pd-top-70 {
  padding-top: 70px;
}
.pd-top-80 {
  padding-top: 70px;
}
.pd-top-90 {
  padding-top: 70px;
}
.pd-bottom-10 {
  padding-bottom: 70px;
}
.pd-bottom-20 {
  padding-bottom: 70px;
}
.pd-bottom-30 {
  padding-bottom: 70px;
}
.pd-bottom-40 {
  padding-bottom: 70px;
}
.pd-bottom-50 {
  padding-bottom: 70px;
}
.pd-bottom-60 {
  padding-bottom: 70px;
}
.pd-bottom-70 {
  padding-bottom: 70px;
}
.pd-bottom-80 {
  padding-bottom: 70px;
}
.pd-bottom-90 {
  padding-bottom: 70px;
}
/**
 * 2.0 - Template
 * ----------------------------------------------------------------------------
 */
html {
  font-size: 14px;
}
body {
  overflow-x: hidden;
  line-height: 1.86;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  position: relative;
  left: 0;
}
img {
  max-width: 100%;
  height: auto;
}
a {
  color: inherit;
}
a,
a:focus,
a:hover {
  outline: none;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2896df;
}
div,
iframe,
img {
  margin: 0;
  padding: 0;
}
input,
textarea,
button,
select {
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1e73be;
}
.payment-gate,
ul.social-icon,
ul.entry-meta,
ul.top-bar-info {
  list-style: none;
  padding: 0;
}
.menu-scroll ul {
  margin: 0;
}
/*-------------------------------------
INPUT
---------------------------------------*/
input[type="text"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
input[type="number"],
textarea,
select {
  padding: 0 20px;
  color: #888;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
input[type="text"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus {
  border-color: #2896df;
}
.pd-top-5 {
  padding-top: 5px !important;
}
.pd-top-10 {
  padding-top: 10px !important;
}
.pd-top-15 {
  padding-top: 15px !important;
}
.pd-top-20 {
  padding-top: 20px !important;
}
.pd-top-25 {
  padding-top: 25px !important;
}
.pd-top-30 {
  padding-top: 30px !important;
}
.pd-top-35 {
  padding-top: 35px !important;
}
.pd-top-40 {
  padding-top: 40px !important;
}
.pd-top-45 {
  padding-top: 45px !important;
}
.pd-top-50 {
  padding-top: 50px !important;
}
.pd-top-55 {
  padding-top: 55px !important;
}
.pd-top-60 {
  padding-top: 60px !important;
}
.pd-top-65 {
  padding-top: 65px !important;
}
.pd-top-70 {
  padding-top: 70px !important;
}
.pd-top-75 {
  padding-top: 75px !important;
}
.pd-top-80 {
  padding-top: 80px !important;
}
.pd-top-85 {
  padding-top: 85px !important;
}
.pd-top-90 {
  padding-top: 90px !important;
}
.pd-top-95 {
  padding-top: 95px !important;
}
.pd-top-100 {
  padding-top: 100px !important;
}
.pd-top-105 {
  padding-top: 105px !important;
}
.pd-top-110 {
  padding-top: 110px !important;
}
.pd-top-115 {
  padding-top: 115px !important;
}
.pd-top-120 {
  padding-top: 120px !important;
}
.pd-top-125 {
  padding-top: 125px !important;
}
.pd-top-130 {
  padding-top: 130px !important;
}
.pd-top-135 {
  padding-top: 135px !important;
}
.pd-top-140 {
  padding-top: 140px !important;
}
.pd-top-145 {
  padding-top: 145px !important;
}
.pd-top-150 {
  padding-top: 150px !important;
}
.pd-top-155 {
  padding-top: 155px !important;
}
.pd-top-160 {
  padding-top: 160px !important;
}
.pd-top-165 {
  padding-top: 165px !important;
}
.pd-top-170 {
  padding-top: 170px !important;
}
.pd-top-175 {
  padding-top: 175px !important;
}
.pd-top-180 {
  padding-top: 180px !important;
}
.pd-top-185 {
  padding-top: 185px !important;
}
.pd-top-190 {
  padding-top: 190px !important;
}
.pd-top-195 {
  padding-top: 195px !important;
}
.pd-top-200 {
  padding-top: 200px !important;
}
@media screen and (max-width: 991px) {
  .sm-pd-top-5 {
    padding-top: 5px !important;
  }
  .sm-pd-top-10 {
    padding-top: 10px !important;
  }
  .sm-pd-top-15 {
    padding-top: 15px !important;
  }
  .sm-pd-top-20 {
    padding-top: 20px !important;
  }
  .sm-pd-top-25 {
    padding-top: 25px !important;
  }
  .sm-pd-top-30 {
    padding-top: 30px !important;
  }
  .sm-pd-top-35 {
    padding-top: 35px !important;
  }
  .sm-pd-top-40 {
    padding-top: 40px !important;
  }
  .sm-pd-top-45 {
    padding-top: 45px !important;
  }
  .sm-pd-top-50 {
    padding-top: 50px !important;
  }
  .sm-pd-top-55 {
    padding-top: 55px !important;
  }
  .sm-pd-top-60 {
    padding-top: 60px !important;
  }
  .sm-pd-top-65 {
    padding-top: 65px !important;
  }
  .sm-pd-top-70 {
    padding-top: 70px !important;
  }
  .sm-pd-top-75 {
    padding-top: 75px !important;
  }
  .sm-pd-top-80 {
    padding-top: 80px !important;
  }
  .sm-pd-top-85 {
    padding-top: 85px !important;
  }
  .sm-pd-top-90 {
    padding-top: 90px !important;
  }
  .sm-pd-top-95 {
    padding-top: 95px !important;
  }
  .sm-pd-top-100 {
    padding-top: 100px !important;
  }
  .sm-pd-top-105 {
    padding-top: 105px !important;
  }
  .sm-pd-top-110 {
    padding-top: 110px !important;
  }
  .sm-pd-top-115 {
    padding-top: 115px !important;
  }
  .sm-pd-top-120 {
    padding-top: 120px !important;
  }
  .sm-pd-top-125 {
    padding-top: 125px !important;
  }
  .sm-pd-top-130 {
    padding-top: 130px !important;
  }
  .sm-pd-top-135 {
    padding-top: 135px !important;
  }
  .sm-pd-top-140 {
    padding-top: 140px !important;
  }
  .sm-pd-top-145 {
    padding-top: 145px !important;
  }
  .sm-pd-top-150 {
    padding-top: 150px !important;
  }
  .sm-pd-top-155 {
    padding-top: 155px !important;
  }
  .sm-pd-top-160 {
    padding-top: 160px !important;
  }
  .sm-pd-top-165 {
    padding-top: 165px !important;
  }
  .sm-pd-top-170 {
    padding-top: 170px !important;
  }
  .sm-pd-top-175 {
    padding-top: 175px !important;
  }
  .sm-pd-top-180 {
    padding-top: 180px !important;
  }
  .sm-pd-top-185 {
    padding-top: 185px !important;
  }
  .sm-pd-top-190 {
    padding-top: 190px !important;
  }
  .sm-pd-top-195 {
    padding-top: 195px !important;
  }
  .sm-pd-top-200 {
    padding-top: 200px !important;
  }
}
@media screen and (max-width: 767px) {
  .xs-pd-top-5 {
    padding-top: 5px !important;
  }
  .xs-pd-top-10 {
    padding-top: 10px !important;
  }
  .xs-pd-top-15 {
    padding-top: 15px !important;
  }
  .xs-pd-top-20 {
    padding-top: 20px !important;
  }
  .xs-pd-top-25 {
    padding-top: 25px !important;
  }
  .xs-pd-top-30 {
    padding-top: 30px !important;
  }
  .xs-pd-top-35 {
    padding-top: 35px !important;
  }
  .xs-pd-top-40 {
    padding-top: 40px !important;
  }
  .xs-pd-top-45 {
    padding-top: 45px !important;
  }
  .xs-pd-top-50 {
    padding-top: 50px !important;
  }
  .xs-pd-top-55 {
    padding-top: 55px !important;
  }
  .xs-pd-top-60 {
    padding-top: 60px !important;
  }
  .xs-pd-top-65 {
    padding-top: 65px !important;
  }
  .xs-pd-top-70 {
    padding-top: 70px !important;
  }
  .xs-pd-top-75 {
    padding-top: 75px !important;
  }
  .xs-pd-top-80 {
    padding-top: 80px !important;
  }
  .xs-pd-top-85 {
    padding-top: 85px !important;
  }
  .xs-pd-top-90 {
    padding-top: 90px !important;
  }
  .xs-pd-top-95 {
    padding-top: 95px !important;
  }
  .xs-pd-top-100 {
    padding-top: 100px !important;
  }
  .xs-pd-top-105 {
    padding-top: 105px !important;
  }
  .xs-pd-top-110 {
    padding-top: 110px !important;
  }
  .xs-pd-top-115 {
    padding-top: 115px !important;
  }
  .xs-pd-top-120 {
    padding-top: 120px !important;
  }
  .xs-pd-top-125 {
    padding-top: 125px !important;
  }
  .xs-pd-top-130 {
    padding-top: 130px !important;
  }
  .xs-pd-top-135 {
    padding-top: 135px !important;
  }
  .xs-pd-top-140 {
    padding-top: 140px !important;
  }
  .xs-pd-top-145 {
    padding-top: 145px !important;
  }
  .xs-pd-top-150 {
    padding-top: 150px !important;
  }
  .xs-pd-top-155 {
    padding-top: 155px !important;
  }
  .xs-pd-top-160 {
    padding-top: 160px !important;
  }
  .xs-pd-top-165 {
    padding-top: 165px !important;
  }
  .xs-pd-top-170 {
    padding-top: 170px !important;
  }
  .xs-pd-top-175 {
    padding-top: 175px !important;
  }
  .xs-pd-top-180 {
    padding-top: 180px !important;
  }
  .xs-pd-top-185 {
    padding-top: 185px !important;
  }
  .xs-pd-top-190 {
    padding-top: 190px !important;
  }
  .xs-pd-top-195 {
    padding-top: 195px !important;
  }
  .xs-pd-top-200 {
    padding-top: 200px !important;
  }
}
.pd-bottom-5 {
  padding-bottom: 5px !important;
}
.pd-bottom-10 {
  padding-bottom: 10px !important;
}
.pd-bottom-15 {
  padding-bottom: 15px !important;
}
.pd-bottom-20 {
  padding-bottom: 20px !important;
}
.pd-bottom-25 {
  padding-bottom: 25px !important;
}
.pd-bottom-30 {
  padding-bottom: 30px !important;
}
.pd-bottom-35 {
  padding-bottom: 35px !important;
}
.pd-bottom-40 {
  padding-bottom: 40px !important;
}
.pd-bottom-45 {
  padding-bottom: 45px !important;
}
.pd-bottom-50 {
  padding-bottom: 50px !important;
}
.pd-bottom-55 {
  padding-bottom: 55px !important;
}
.pd-bottom-60 {
  padding-bottom: 60px !important;
}
.pd-bottom-65 {
  padding-bottom: 65px !important;
}
.pd-bottom-70 {
  padding-bottom: 70px !important;
}
.pd-bottom-75 {
  padding-bottom: 75px !important;
}
.pd-bottom-80 {
  padding-bottom: 80px !important;
}
.pd-bottom-85 {
  padding-bottom: 85px !important;
}
.pd-bottom-90 {
  padding-bottom: 90px !important;
}
.pd-bottom-95 {
  padding-bottom: 95px !important;
}
.pd-bottom-100 {
  padding-bottom: 100px !important;
}
.pd-bottom-105 {
  padding-bottom: 105px !important;
}
.pd-bottom-110 {
  padding-bottom: 110px !important;
}
.pd-bottom-115 {
  padding-bottom: 115px !important;
}
.pd-bottom-120 {
  padding-bottom: 120px !important;
}
.pd-bottom-125 {
  padding-bottom: 125px !important;
}
.pd-bottom-130 {
  padding-bottom: 130px !important;
}
.pd-bottom-135 {
  padding-bottom: 135px !important;
}
.pd-bottom-140 {
  padding-bottom: 140px !important;
}
.pd-bottom-145 {
  padding-bottom: 145px !important;
}
.pd-bottom-150 {
  padding-bottom: 150px !important;
}
.pd-bottom-155 {
  padding-bottom: 155px !important;
}
.pd-bottom-160 {
  padding-bottom: 160px !important;
}
.pd-bottom-165 {
  padding-bottom: 165px !important;
}
.pd-bottom-170 {
  padding-bottom: 170px !important;
}
.pd-bottom-175 {
  padding-bottom: 175px !important;
}
.pd-bottom-180 {
  padding-bottom: 180px !important;
}
.pd-bottom-185 {
  padding-bottom: 185px !important;
}
.pd-bottom-190 {
  padding-bottom: 190px !important;
}
.pd-bottom-195 {
  padding-bottom: 195px !important;
}
.pd-bottom-200 {
  padding-bottom: 200px !important;
}
@media screen and (max-width: 991px) {
  .sm-pd-bottom-5 {
    padding-bottom: 5px !important;
  }
  .sm-pd-bottom-10 {
    padding-bottom: 10px !important;
  }
  .sm-pd-bottom-15 {
    padding-bottom: 15px !important;
  }
  .sm-pd-bottom-20 {
    padding-bottom: 20px !important;
  }
  .sm-pd-bottom-25 {
    padding-bottom: 25px !important;
  }
  .sm-pd-bottom-30 {
    padding-bottom: 30px !important;
  }
  .sm-pd-bottom-35 {
    padding-bottom: 35px !important;
  }
  .sm-pd-bottom-40 {
    padding-bottom: 40px !important;
  }
  .sm-pd-bottom-45 {
    padding-bottom: 45px !important;
  }
  .sm-pd-bottom-50 {
    padding-bottom: 50px !important;
  }
  .sm-pd-bottom-55 {
    padding-bottom: 55px !important;
  }
  .sm-pd-bottom-60 {
    padding-bottom: 60px !important;
  }
  .sm-pd-bottom-65 {
    padding-bottom: 65px !important;
  }
  .sm-pd-bottom-70 {
    padding-bottom: 70px !important;
  }
  .sm-pd-bottom-75 {
    padding-bottom: 75px !important;
  }
  .sm-pd-bottom-80 {
    padding-bottom: 80px !important;
  }
  .sm-pd-bottom-85 {
    padding-bottom: 85px !important;
  }
  .sm-pd-bottom-90 {
    padding-bottom: 90px !important;
  }
  .sm-pd-bottom-95 {
    padding-bottom: 95px !important;
  }
  .sm-pd-bottom-100 {
    padding-bottom: 100px !important;
  }
  .sm-pd-bottom-105 {
    padding-bottom: 105px !important;
  }
  .sm-pd-bottom-110 {
    padding-bottom: 110px !important;
  }
  .sm-pd-bottom-115 {
    padding-bottom: 115px !important;
  }
  .sm-pd-bottom-120 {
    padding-bottom: 120px !important;
  }
  .sm-pd-bottom-125 {
    padding-bottom: 125px !important;
  }
  .sm-pd-bottom-130 {
    padding-bottom: 130px !important;
  }
  .sm-pd-bottom-135 {
    padding-bottom: 135px !important;
  }
  .sm-pd-bottom-140 {
    padding-bottom: 140px !important;
  }
  .sm-pd-bottom-145 {
    padding-bottom: 145px !important;
  }
  .sm-pd-bottom-150 {
    padding-bottom: 150px !important;
  }
  .sm-pd-bottom-155 {
    padding-bottom: 155px !important;
  }
  .sm-pd-bottom-160 {
    padding-bottom: 160px !important;
  }
  .sm-pd-bottom-165 {
    padding-bottom: 165px !important;
  }
  .sm-pd-bottom-170 {
    padding-bottom: 170px !important;
  }
  .sm-pd-bottom-175 {
    padding-bottom: 175px !important;
  }
  .sm-pd-bottom-180 {
    padding-bottom: 180px !important;
  }
  .sm-pd-bottom-185 {
    padding-bottom: 185px !important;
  }
  .sm-pd-bottom-190 {
    padding-bottom: 190px !important;
  }
  .sm-pd-bottom-195 {
    padding-bottom: 195px !important;
  }
  .sm-pd-bottom-200 {
    padding-bottom: 200px !important;
  }
}
@media screen and (max-width: 767px) {
  .xs-pd-bottom-5 {
    padding-bottom: 5px !important;
  }
  .xs-pd-bottom-10 {
    padding-bottom: 10px !important;
  }
  .xs-pd-bottom-15 {
    padding-bottom: 15px !important;
  }
  .xs-pd-bottom-20 {
    padding-bottom: 20px !important;
  }
  .xs-pd-bottom-25 {
    padding-bottom: 25px !important;
  }
  .xs-pd-bottom-30 {
    padding-bottom: 30px !important;
  }
  .xs-pd-bottom-35 {
    padding-bottom: 35px !important;
  }
  .xs-pd-bottom-40 {
    padding-bottom: 40px !important;
  }
  .xs-pd-bottom-45 {
    padding-bottom: 45px !important;
  }
  .xs-pd-bottom-50 {
    padding-bottom: 50px !important;
  }
  .xs-pd-bottom-55 {
    padding-bottom: 55px !important;
  }
  .xs-pd-bottom-60 {
    padding-bottom: 60px !important;
  }
  .xs-pd-bottom-65 {
    padding-bottom: 65px !important;
  }
  .xs-pd-bottom-70 {
    padding-bottom: 70px !important;
  }
  .xs-pd-bottom-75 {
    padding-bottom: 75px !important;
  }
  .xs-pd-bottom-80 {
    padding-bottom: 80px !important;
  }
  .xs-pd-bottom-85 {
    padding-bottom: 85px !important;
  }
  .xs-pd-bottom-90 {
    padding-bottom: 90px !important;
  }
  .xs-pd-bottom-95 {
    padding-bottom: 95px !important;
  }
  .xs-pd-bottom-100 {
    padding-bottom: 100px !important;
  }
  .xs-pd-bottom-105 {
    padding-bottom: 105px !important;
  }
  .xs-pd-bottom-110 {
    padding-bottom: 110px !important;
  }
  .xs-pd-bottom-115 {
    padding-bottom: 115px !important;
  }
  .xs-pd-bottom-120 {
    padding-bottom: 120px !important;
  }
  .xs-pd-bottom-125 {
    padding-bottom: 125px !important;
  }
  .xs-pd-bottom-130 {
    padding-bottom: 130px !important;
  }
  .xs-pd-bottom-135 {
    padding-bottom: 135px !important;
  }
  .xs-pd-bottom-140 {
    padding-bottom: 140px !important;
  }
  .xs-pd-bottom-145 {
    padding-bottom: 145px !important;
  }
  .xs-pd-bottom-150 {
    padding-bottom: 150px !important;
  }
  .xs-pd-bottom-155 {
    padding-bottom: 155px !important;
  }
  .xs-pd-bottom-160 {
    padding-bottom: 160px !important;
  }
  .xs-pd-bottom-165 {
    padding-bottom: 165px !important;
  }
  .xs-pd-bottom-170 {
    padding-bottom: 170px !important;
  }
  .xs-pd-bottom-175 {
    padding-bottom: 175px !important;
  }
  .xs-pd-bottom-180 {
    padding-bottom: 180px !important;
  }
  .xs-pd-bottom-185 {
    padding-bottom: 185px !important;
  }
  .xs-pd-bottom-190 {
    padding-bottom: 190px !important;
  }
  .xs-pd-bottom-195 {
    padding-bottom: 195px !important;
  }
  .xs-pd-bottom-200 {
    padding-bottom: 200px !important;
  }
}
.mg-top-5 {
  margin-top: 5px !important;
}
.mg-top-10 {
  margin-top: 10px !important;
}
.mg-top-15 {
  margin-top: 15px !important;
}
.mg-top-20 {
  margin-top: 20px !important;
}
.mg-top-25 {
  margin-top: 25px !important;
}
.mg-top-30 {
  margin-top: 30px !important;
}
.mg-top-35 {
  margin-top: 35px !important;
}
.mg-top-40 {
  margin-top: 40px !important;
}
.mg-top-45 {
  margin-top: 45px !important;
}
.mg-top-50 {
  margin-top: 50px !important;
}
.mg-top-55 {
  margin-top: 55px !important;
}
.mg-top-60 {
  margin-top: 60px !important;
}
.mg-top-65 {
  margin-top: 65px !important;
}
.mg-top-70 {
  margin-top: 70px !important;
}
.mg-top-75 {
  margin-top: 75px !important;
}
.mg-top-80 {
  margin-top: 80px !important;
}
.mg-top-85 {
  margin-top: 85px !important;
}
.mg-top-90 {
  margin-top: 90px !important;
}
.mg-top-95 {
  margin-top: 95px !important;
}
.mg-top-100 {
  margin-top: 100px !important;
}
.mg-top-105 {
  margin-top: 105px !important;
}
.mg-top-110 {
  margin-top: 110px !important;
}
.mg-top-115 {
  margin-top: 115px !important;
}
.mg-top-120 {
  margin-top: 120px !important;
}
.mg-top-125 {
  margin-top: 125px !important;
}
.mg-top-130 {
  margin-top: 130px !important;
}
.mg-top-135 {
  margin-top: 135px !important;
}
.mg-top-140 {
  margin-top: 140px !important;
}
.mg-top-145 {
  margin-top: 145px !important;
}
.mg-top-150 {
  margin-top: 150px !important;
}
.mg-top-155 {
  margin-top: 155px !important;
}
.mg-top-160 {
  margin-top: 160px !important;
}
.mg-top-165 {
  margin-top: 165px !important;
}
.mg-top-170 {
  margin-top: 170px !important;
}
.mg-top-175 {
  margin-top: 175px !important;
}
.mg-top-180 {
  margin-top: 180px !important;
}
.mg-top-185 {
  margin-top: 185px !important;
}
.mg-top-190 {
  margin-top: 190px !important;
}
.mg-top-195 {
  margin-top: 195px !important;
}
.mg-top-200 {
  margin-top: 200px !important;
}
@media screen and (max-width: 991px) {
  .sm-mg-top-5 {
    margin-top: 5px !important;
  }
  .sm-mg-top-10 {
    margin-top: 10px !important;
  }
  .sm-mg-top-15 {
    margin-top: 15px !important;
  }
  .sm-mg-top-20 {
    margin-top: 20px !important;
  }
  .sm-mg-top-25 {
    margin-top: 25px !important;
  }
  .sm-mg-top-30 {
    margin-top: 30px !important;
  }
  .sm-mg-top-35 {
    margin-top: 35px !important;
  }
  .sm-mg-top-40 {
    margin-top: 40px !important;
  }
  .sm-mg-top-45 {
    margin-top: 45px !important;
  }
  .sm-mg-top-50 {
    margin-top: 50px !important;
  }
  .sm-mg-top-55 {
    margin-top: 55px !important;
  }
  .sm-mg-top-60 {
    margin-top: 60px !important;
  }
  .sm-mg-top-65 {
    margin-top: 65px !important;
  }
  .sm-mg-top-70 {
    margin-top: 70px !important;
  }
  .sm-mg-top-75 {
    margin-top: 75px !important;
  }
  .sm-mg-top-80 {
    margin-top: 80px !important;
  }
  .sm-mg-top-85 {
    margin-top: 85px !important;
  }
  .sm-mg-top-90 {
    margin-top: 90px !important;
  }
  .sm-mg-top-95 {
    margin-top: 95px !important;
  }
  .sm-mg-top-100 {
    margin-top: 100px !important;
  }
  .sm-mg-top-105 {
    margin-top: 105px !important;
  }
  .sm-mg-top-110 {
    margin-top: 110px !important;
  }
  .sm-mg-top-115 {
    margin-top: 115px !important;
  }
  .sm-mg-top-120 {
    margin-top: 120px !important;
  }
  .sm-mg-top-125 {
    margin-top: 125px !important;
  }
  .sm-mg-top-130 {
    margin-top: 130px !important;
  }
  .sm-mg-top-135 {
    margin-top: 135px !important;
  }
  .sm-mg-top-140 {
    margin-top: 140px !important;
  }
  .sm-mg-top-145 {
    margin-top: 145px !important;
  }
  .sm-mg-top-150 {
    margin-top: 150px !important;
  }
  .sm-mg-top-155 {
    margin-top: 155px !important;
  }
  .sm-mg-top-160 {
    margin-top: 160px !important;
  }
  .sm-mg-top-165 {
    margin-top: 165px !important;
  }
  .sm-mg-top-170 {
    margin-top: 170px !important;
  }
  .sm-mg-top-175 {
    margin-top: 175px !important;
  }
  .sm-mg-top-180 {
    margin-top: 180px !important;
  }
  .sm-mg-top-185 {
    margin-top: 185px !important;
  }
  .sm-mg-top-190 {
    margin-top: 190px !important;
  }
  .sm-mg-top-195 {
    margin-top: 195px !important;
  }
  .sm-mg-top-200 {
    margin-top: 200px !important;
  }
}
@media screen and (max-width: 767px) {
  .xs-mg-top-5 {
    margin-top: 5px !important;
  }
  .xs-mg-top-10 {
    margin-top: 10px !important;
  }
  .xs-mg-top-15 {
    margin-top: 15px !important;
  }
  .xs-mg-top-20 {
    margin-top: 20px !important;
  }
  .xs-mg-top-25 {
    margin-top: 25px !important;
  }
  .xs-mg-top-30 {
    margin-top: 30px !important;
  }
  .xs-mg-top-35 {
    margin-top: 35px !important;
  }
  .xs-mg-top-40 {
    margin-top: 40px !important;
  }
  .xs-mg-top-45 {
    margin-top: 45px !important;
  }
  .xs-mg-top-50 {
    margin-top: 50px !important;
  }
  .xs-mg-top-55 {
    margin-top: 55px !important;
  }
  .xs-mg-top-60 {
    margin-top: 60px !important;
  }
  .xs-mg-top-65 {
    margin-top: 65px !important;
  }
  .xs-mg-top-70 {
    margin-top: 70px !important;
  }
  .xs-mg-top-75 {
    margin-top: 75px !important;
  }
  .xs-mg-top-80 {
    margin-top: 80px !important;
  }
  .xs-mg-top-85 {
    margin-top: 85px !important;
  }
  .xs-mg-top-90 {
    margin-top: 90px !important;
  }
  .xs-mg-top-95 {
    margin-top: 95px !important;
  }
  .xs-mg-top-100 {
    margin-top: 100px !important;
  }
  .xs-mg-top-105 {
    margin-top: 105px !important;
  }
  .xs-mg-top-110 {
    margin-top: 110px !important;
  }
  .xs-mg-top-115 {
    margin-top: 115px !important;
  }
  .xs-mg-top-120 {
    margin-top: 120px !important;
  }
  .xs-mg-top-125 {
    margin-top: 125px !important;
  }
  .xs-mg-top-130 {
    margin-top: 130px !important;
  }
  .xs-mg-top-135 {
    margin-top: 135px !important;
  }
  .xs-mg-top-140 {
    margin-top: 140px !important;
  }
  .xs-mg-top-145 {
    margin-top: 145px !important;
  }
  .xs-mg-top-150 {
    margin-top: 150px !important;
  }
  .xs-mg-top-155 {
    margin-top: 155px !important;
  }
  .xs-mg-top-160 {
    margin-top: 160px !important;
  }
  .xs-mg-top-165 {
    margin-top: 165px !important;
  }
  .xs-mg-top-170 {
    margin-top: 170px !important;
  }
  .xs-mg-top-175 {
    margin-top: 175px !important;
  }
  .xs-mg-top-180 {
    margin-top: 180px !important;
  }
  .xs-mg-top-185 {
    margin-top: 185px !important;
  }
  .xs-mg-top-190 {
    margin-top: 190px !important;
  }
  .xs-mg-top-195 {
    margin-top: 195px !important;
  }
  .xs-mg-top-200 {
    margin-top: 200px !important;
  }
}
.mg-bottom-5 {
  margin-bottom: 5px !important;
}
.mg-bottom-10 {
  margin-bottom: 10px !important;
}
.mg-bottom-15 {
  margin-bottom: 15px !important;
}
.mg-bottom-20 {
  margin-bottom: 20px !important;
}
.mg-bottom-25 {
  margin-bottom: 25px !important;
}
.mg-bottom-30 {
  margin-bottom: 30px !important;
}
.mg-bottom-35 {
  margin-bottom: 35px !important;
}
.mg-bottom-40 {
  margin-bottom: 40px !important;
}
.mg-bottom-45 {
  margin-bottom: 45px !important;
}
.mg-bottom-50 {
  margin-bottom: 50px !important;
}
.mg-bottom-55 {
  margin-bottom: 55px !important;
}
.mg-bottom-60 {
  margin-bottom: 60px !important;
}
.mg-bottom-65 {
  margin-bottom: 65px !important;
}
.mg-bottom-70 {
  margin-bottom: 70px !important;
}
.mg-bottom-75 {
  margin-bottom: 75px !important;
}
.mg-bottom-80 {
  margin-bottom: 80px !important;
}
.mg-bottom-85 {
  margin-bottom: 85px !important;
}
.mg-bottom-90 {
  margin-bottom: 90px !important;
}
.mg-bottom-95 {
  margin-bottom: 95px !important;
}
.mg-bottom-100 {
  margin-bottom: 100px !important;
}
.mg-bottom-105 {
  margin-bottom: 105px !important;
}
.mg-bottom-110 {
  margin-bottom: 110px !important;
}
.mg-bottom-115 {
  margin-bottom: 115px !important;
}
.mg-bottom-120 {
  margin-bottom: 120px !important;
}
.mg-bottom-125 {
  margin-bottom: 125px !important;
}
.mg-bottom-130 {
  margin-bottom: 130px !important;
}
.mg-bottom-135 {
  margin-bottom: 135px !important;
}
.mg-bottom-140 {
  margin-bottom: 140px !important;
}
.mg-bottom-145 {
  margin-bottom: 145px !important;
}
.mg-bottom-150 {
  margin-bottom: 150px !important;
}
.mg-bottom-155 {
  margin-bottom: 155px !important;
}
.mg-bottom-160 {
  margin-bottom: 160px !important;
}
.mg-bottom-165 {
  margin-bottom: 165px !important;
}
.mg-bottom-170 {
  margin-bottom: 170px !important;
}
.mg-bottom-175 {
  margin-bottom: 175px !important;
}
.mg-bottom-180 {
  margin-bottom: 180px !important;
}
.mg-bottom-185 {
  margin-bottom: 185px !important;
}
.mg-bottom-190 {
  margin-bottom: 190px !important;
}
.mg-bottom-195 {
  margin-bottom: 195px !important;
}
.mg-bottom-200 {
  margin-bottom: 200px !important;
}
@media screen and (max-width: 991px) {
  .sm-mg-bottom-5 {
    margin-bottom: 5px !important;
  }
  .sm-mg-bottom-10 {
    margin-bottom: 10px !important;
  }
  .sm-mg-bottom-15 {
    margin-bottom: 15px !important;
  }
  .sm-mg-bottom-20 {
    margin-bottom: 20px !important;
  }
  .sm-mg-bottom-25 {
    margin-bottom: 25px !important;
  }
  .sm-mg-bottom-30 {
    margin-bottom: 30px !important;
  }
  .sm-mg-bottom-35 {
    margin-bottom: 35px !important;
  }
  .sm-mg-bottom-40 {
    margin-bottom: 40px !important;
  }
  .sm-mg-bottom-45 {
    margin-bottom: 45px !important;
  }
  .sm-mg-bottom-50 {
    margin-bottom: 50px !important;
  }
  .sm-mg-bottom-55 {
    margin-bottom: 55px !important;
  }
  .sm-mg-bottom-60 {
    margin-bottom: 60px !important;
  }
  .sm-mg-bottom-65 {
    margin-bottom: 65px !important;
  }
  .sm-mg-bottom-70 {
    margin-bottom: 70px !important;
  }
  .sm-mg-bottom-75 {
    margin-bottom: 75px !important;
  }
  .sm-mg-bottom-80 {
    margin-bottom: 80px !important;
  }
  .sm-mg-bottom-85 {
    margin-bottom: 85px !important;
  }
  .sm-mg-bottom-90 {
    margin-bottom: 90px !important;
  }
  .sm-mg-bottom-95 {
    margin-bottom: 95px !important;
  }
  .sm-mg-bottom-100 {
    margin-bottom: 100px !important;
  }
  .sm-mg-bottom-105 {
    margin-bottom: 105px !important;
  }
  .sm-mg-bottom-110 {
    margin-bottom: 110px !important;
  }
  .sm-mg-bottom-115 {
    margin-bottom: 115px !important;
  }
  .sm-mg-bottom-120 {
    margin-bottom: 120px !important;
  }
  .sm-mg-bottom-125 {
    margin-bottom: 125px !important;
  }
  .sm-mg-bottom-130 {
    margin-bottom: 130px !important;
  }
  .sm-mg-bottom-135 {
    margin-bottom: 135px !important;
  }
  .sm-mg-bottom-140 {
    margin-bottom: 140px !important;
  }
  .sm-mg-bottom-145 {
    margin-bottom: 145px !important;
  }
  .sm-mg-bottom-150 {
    margin-bottom: 150px !important;
  }
  .sm-mg-bottom-155 {
    margin-bottom: 155px !important;
  }
  .sm-mg-bottom-160 {
    margin-bottom: 160px !important;
  }
  .sm-mg-bottom-165 {
    margin-bottom: 165px !important;
  }
  .sm-mg-bottom-170 {
    margin-bottom: 170px !important;
  }
  .sm-mg-bottom-175 {
    margin-bottom: 175px !important;
  }
  .sm-mg-bottom-180 {
    margin-bottom: 180px !important;
  }
  .sm-mg-bottom-185 {
    margin-bottom: 185px !important;
  }
  .sm-mg-bottom-190 {
    margin-bottom: 190px !important;
  }
  .sm-mg-bottom-195 {
    margin-bottom: 195px !important;
  }
  .sm-mg-bottom-200 {
    margin-bottom: 200px !important;
  }
}
@media screen and (max-width: 767px) {
  .xs-mg-bottom-5 {
    margin-bottom: 5px !important;
  }
  .xs-mg-bottom-10 {
    margin-bottom: 10px !important;
  }
  .xs-mg-bottom-15 {
    margin-bottom: 15px !important;
  }
  .xs-mg-bottom-20 {
    margin-bottom: 20px !important;
  }
  .xs-mg-bottom-25 {
    margin-bottom: 25px !important;
  }
  .xs-mg-bottom-30 {
    margin-bottom: 30px !important;
  }
  .xs-mg-bottom-35 {
    margin-bottom: 35px !important;
  }
  .xs-mg-bottom-40 {
    margin-bottom: 40px !important;
  }
  .xs-mg-bottom-45 {
    margin-bottom: 45px !important;
  }
  .xs-mg-bottom-50 {
    margin-bottom: 50px !important;
  }
  .xs-mg-bottom-55 {
    margin-bottom: 55px !important;
  }
  .xs-mg-bottom-60 {
    margin-bottom: 60px !important;
  }
  .xs-mg-bottom-65 {
    margin-bottom: 65px !important;
  }
  .xs-mg-bottom-70 {
    margin-bottom: 70px !important;
  }
  .xs-mg-bottom-75 {
    margin-bottom: 75px !important;
  }
  .xs-mg-bottom-80 {
    margin-bottom: 80px !important;
  }
  .xs-mg-bottom-85 {
    margin-bottom: 85px !important;
  }
  .xs-mg-bottom-90 {
    margin-bottom: 90px !important;
  }
  .xs-mg-bottom-95 {
    margin-bottom: 95px !important;
  }
  .xs-mg-bottom-100 {
    margin-bottom: 100px !important;
  }
  .xs-mg-bottom-105 {
    margin-bottom: 105px !important;
  }
  .xs-mg-bottom-110 {
    margin-bottom: 110px !important;
  }
  .xs-mg-bottom-115 {
    margin-bottom: 115px !important;
  }
  .xs-mg-bottom-120 {
    margin-bottom: 120px !important;
  }
  .xs-mg-bottom-125 {
    margin-bottom: 125px !important;
  }
  .xs-mg-bottom-130 {
    margin-bottom: 130px !important;
  }
  .xs-mg-bottom-135 {
    margin-bottom: 135px !important;
  }
  .xs-mg-bottom-140 {
    margin-bottom: 140px !important;
  }
  .xs-mg-bottom-145 {
    margin-bottom: 145px !important;
  }
  .xs-mg-bottom-150 {
    margin-bottom: 150px !important;
  }
  .xs-mg-bottom-155 {
    margin-bottom: 155px !important;
  }
  .xs-mg-bottom-160 {
    margin-bottom: 160px !important;
  }
  .xs-mg-bottom-165 {
    margin-bottom: 165px !important;
  }
  .xs-mg-bottom-170 {
    margin-bottom: 170px !important;
  }
  .xs-mg-bottom-175 {
    margin-bottom: 175px !important;
  }
  .xs-mg-bottom-180 {
    margin-bottom: 180px !important;
  }
  .xs-mg-bottom-185 {
    margin-bottom: 185px !important;
  }
  .xs-mg-bottom-190 {
    margin-bottom: 190px !important;
  }
  .xs-mg-bottom-195 {
    margin-bottom: 195px !important;
  }
  .xs-mg-bottom-200 {
    margin-bottom: 200px !important;
  }
}
.pd-right-5 {
  padding-right: 5px !important;
}
.pd-right-10 {
  padding-right: 10px !important;
}
.pd-right-15 {
  padding-right: 15px !important;
}
.pd-right-20 {
  padding-right: 20px !important;
}
.pd-right-25 {
  padding-right: 25px !important;
}
.pd-right-30 {
  padding-right: 30px !important;
}
.pd-right-35 {
  padding-right: 35px !important;
}
.pd-right-40 {
  padding-right: 40px !important;
}
.pd-right-45 {
  padding-right: 45px !important;
}
.pd-right-50 {
  padding-right: 50px !important;
}
.pd-left-5 {
  padding-left: 5px !important;
}
.pd-left-10 {
  padding-left: 10px !important;
}
.pd-left-15 {
  padding-left: 15px !important;
}
.pd-left-20 {
  padding-left: 20px !important;
}
.pd-left-25 {
  padding-left: 25px !important;
}
.pd-left-30 {
  padding-left: 30px !important;
}
.pd-left-35 {
  padding-left: 35px !important;
}
.pd-left-40 {
  padding-left: 40px !important;
}
.pd-left-45 {
  padding-left: 45px !important;
}
.pd-left-50 {
  padding-left: 50px !important;
}
@media screen and (max-width: 991px) {
  .sm-pd-left-5 {
    padding-left: 5px !important;
  }
  .sm-pd-left-10 {
    padding-left: 10px !important;
  }
  .sm-pd-left-15 {
    padding-left: 15px !important;
  }
  .sm-pd-left-20 {
    padding-left: 20px !important;
  }
  .sm-pd-left-25 {
    padding-left: 25px !important;
  }
  .sm-pd-left-30 {
    padding-left: 30px !important;
  }
  .sm-pd-left-35 {
    padding-left: 35px !important;
  }
  .sm-pd-left-40 {
    padding-left: 40px !important;
  }
  .sm-pd-left-45 {
    padding-left: 45px !important;
  }
  .sm-pd-left-50 {
    padding-left: 50px !important;
  }
  .sm-pd-right-5 {
    padding-right: 5px !important;
  }
  .sm-pd-right-10 {
    padding-right: 10px !important;
  }
  .sm-pd-right-15 {
    padding-right: 15px !important;
  }
  .sm-pd-right-20 {
    padding-right: 20px !important;
  }
  .sm-pd-right-25 {
    padding-right: 25px !important;
  }
  .sm-pd-right-30 {
    padding-right: 30px !important;
  }
  .sm-pd-right-35 {
    padding-right: 35px !important;
  }
  .sm-pd-right-40 {
    padding-right: 40px !important;
  }
  .sm-pd-right-45 {
    padding-right: 45px !important;
  }
  .sm-pd-right-50 {
    padding-right: 50px !important;
  }
}
.spacing-10 {
  letter-spacing: 0.01em;
}
.spacing-20 {
  letter-spacing: 0.02em;
}
.spacing-30 {
  letter-spacing: 0.03em;
}
.spacing-50 {
  letter-spacing: 0.05em;
}
.spacing-100 {
  letter-spacing: 0.1em;
}
.fw-light {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-medium {
  font-weight: 500;
}
.fw-semi-bold {
  font-weight: 600;
}
.fw-bold {
  font-weight: 700;
}
.fs-12 {
  font-size: 12px;
}
.fs-13 {
  font-size: 13px;
}
.fs-14 {
  font-size: 14px;
}
.fs-16 {
  font-size: 16px;
}
.fs-18 {
  font-size: 18px;
}
.fs-20 {
  font-size: 20px;
}
.fs-21 {
  font-size: 21px;
}
.fs-24 {
  font-size: 24px;
}
.fs-25 {
  font-size: 25px;
}
.fs-30 {
  font-size: 30px;
}
.fs-32 {
  font-size: 32px;
}
.fs-36 {
  font-size: 36px;
}
.fs-38 {
  font-size: 38px;
}
.fs-40 {
  font-size: 40px;
}
.fs-46 {
  font-size: 46px;
}
.fs-48 {
  font-size: 48px;
}
.fs-72 {
  font-size: 72px;
}
.fs-150 {
  font-size: 150px;
}
.line-small {
  line-height: 1em;
}
.line-normal {
  line-height: 1.5em;
}
.line-medium {
  line-height: 1.6em;
}
.line-large {
  line-height: 1.8em;
}
.line-2x {
  line-height: 2em;
}
.line-3x {
  line-height: 3em;
}
.line-21 {
  line-height: 21px;
}
.line-24 {
  line-height: 24px;
}
.line-28 {
  line-height: 28px;
}
.line-36 {
  line-height: 36px;
}
.line-39 {
  line-height: 39px;
}
.line-48 {
  line-height: 48px;
}
.pd-left-15 {
  padding-left: 15px;
}
.pd-right-15 {
  padding-right: 15px;
}
.pd-left-25 {
  padding-left: 25px;
}
.pd-right-100 {
  padding-right: 100px;
}
.mg-left-40 {
  margin-left: 40px;
}
.overflow-hidden {
  overflow: hidden !important;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.container {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}
#wrapper {
  background-color: #fff;
}
.container .container,
.has-sidebar .site-content-page-inner .container,
.has-sidebar .site-content-archive-inner .container {
  padding: 0;
}
#wrapper-content {
  background-color: #fff;
  z-index: 1;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.site-loading {
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  display: none;
  -webkit-transition: opacity .6s ease .2s;
  -moz-transition: opacity .6s ease .2s;
  -ms-transition: opacity .6s ease .2s;
  -o-transition: opacity .6s ease .2s;
  transition: opacity .6s ease .2s;
}
body.page-loading .site-loading {
  opacity: 1;
  display: block;
}
.wpb_map_wraper iframe {
  display: block;
  pointer-events: none;
}
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0;
}
.owl-carousel .owl-item {
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
}
.color-light {
  color: #FFFFFF;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
.mg-auto .owl-item .wpb_column {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.mg-right-20 {
  margin-right: 20px;
}
.mg-right-50 {
  margin-right: 50px;
}
.mg-right-60 {
  margin-right: 60px;
}
.mg-right-70 {
  margin-right: 70px;
}
.background-content-box {
  background-clip: content-box;
  padding: 0 15px;
}
/* Page 404 css */
.page404 .content-wrap {
  margin: 125px 0 215px 0;
}
.page404 .content-wrap h2 {
  font-size: 150px;
  line-height: 105px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0;
}
.page404 .content-wrap h4 {
  font-size: 30px;
  line-height: 56px;
  font-weight: 400;
  margin: 0;
}
.page404 .content-wrap .return p {
  line-height: 24px;
  margin-bottom: 33px;
}
.page404 .content-wrap .search-form {
  max-width: 370px;
  height: 50px;
  margin: 0 auto;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.page404 .content-wrap .search-form input {
  border-width: 1px;
  border-style: solid;
  border-color: #f6f6f6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: 0;
  color: inherit;
  line-height: 48px;
  height: 100%;
  outline: none;
}
.page404 .content-wrap .search-form input:focus {
  border-color: #2896df;
}
.page404 .content-wrap .search-form button {
  position: absolute;
  right: 0;
  width: 70px;
  height: 100%;
  line-height: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  text-align: center;
}
.page404 .content-wrap .search-form button i {
  font-size: 14px;
}
/* Page Under Construction */
.construction-page .construction-page-inner {
  max-width: 750px;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.construction-page .construction-page-inner h2 {
  margin-top: 0;
  margin-bottom: 25px;
}
.construction-page .construction-page-inner p {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
}
@media screen and (max-width: 991px) {
  .page404 .content-wrap {
    margin: 150px 0;
  }
  .sm-no-max-width {
    max-width: 100% !important;
  }
  .sm-pd-right-0 {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .page404 .content-wrap h2,
  .construction-page .construction-page-inner h2 {
    font-size: 100px;
    line-height: 70px !important;
  }
  .page404 .content-wrap h4,
  .construction-page .construction-page-inner h4 {
    font-size: 26px;
    line-height: 40px !important;
  }
}
@media screen and (max-width: 600px) {
  .page404 .content-wrap,
  .construction-page .construction-page-inner {
    margin: 100px 0;
  }
  .page404 .content-wrap h2,
  .construction-page .construction-page-inner h2 {
    font-size: 80px;
    line-height: 56px !important;
  }
  .page404 .content-wrap .return p,
  .construction-page .construction-page-inner .return p {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .page404 .content-wrap h4,
  .construction-page .construction-page-inner h4 {
    font-size: 16px;
    line-height: 30px !important;
  }
  .page404 .content-wrap .return p,
  .construction-page .construction-page-inner .return p {
    font-size: 12px;
  }
  .page404 .content-wrap button,
  .construction-page .construction-page-inner button {
    width: 50px;
  }
  .page404 .content-wrap button i,
  .construction-page .construction-page-inner button i {
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  .page404 .content-wrap h2,
  .construction-page .construction-page-inner h2 {
    font-size: 60px;
  }
}
/* Css for Page Search */
.page-search .page-search-inner .archive-search-result h6 {
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.page-search .page-search-inner .archive-search-box {
  padding-bottom: 50px;
  border-bottom: 1px solid #eaeaea;
}
.page-search .page-search-inner .archive-search-box .search-form-lg input {
  font-family: inherit;
  line-height: 50px;
}
.page-search .page-search-inner .archive-search-wrap-inner article {
  margin-top: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #eaeaea;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.page-search .page-search-inner .archive-search-wrap-inner article:hover {
  border-bottom: 1px solid #2896df;
}
.page-search .page-search-inner .archive-search-wrap-inner article:hover .search-icon span,
.page-search .page-search-inner .archive-search-wrap-inner article:hover .search-icon span:after,
.page-search .page-search-inner .archive-search-wrap-inner article:hover .search-icon span:before {
  background-color: #2896df;
}
.page-search .page-search-inner .archive-search-wrap-inner .search-icon {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #eaeaea;
  text-align: center;
  float: left;
}
.page-search .page-search-inner .archive-search-wrap-inner .search-icon span {
  width: 20px;
  height: 1px;
  vertical-align: middle;
  background-color: #1e73be;
  display: block;
  position: relative;
  margin-left: 15px;
  line-height: 50px;
  margin-top: 24.5px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.page-search .page-search-inner .archive-search-wrap-inner .search-icon span:after,
.page-search .page-search-inner .archive-search-wrap-inner .search-icon span:before {
  content: '';
  display: block;
  width: 20px;
  height: 1px;
  background-color: #1e73be;
  position: absolute;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.page-search .page-search-inner .archive-search-wrap-inner .search-icon span:after {
  bottom: 5px;
}
.page-search .page-search-inner .archive-search-wrap-inner .search-icon span:before {
  top: 5px;
}
.page-search .page-search-inner .archive-search-wrap-inner .entry-content-wrap {
  padding-left: 70px;
}
.page-search .page-search-inner .archive-search-wrap-inner .entry-content-wrap h3 {
  margin-top: 0;
  text-transform: uppercase;
}
.page-search .page-search-inner .archive-search-wrap-inner .entry-content-wrap h3 a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.page-search .page-search-inner .archive-search-wrap-inner .entry-content-wrap .entry-post-type {
  margin-bottom: 0;
}
.page-search .page-search-inner .archive-search-wrap-inner .entry-content-wrap .entry-post-type span {
  color: #2896df;
}
.page-search .page-search-inner .archive-search-wrap-inner .entry-content-wrap .entry-excerpt {
  margin-top: 15px;
}
.page-search .page-search-inner .archive-search-wrap-inner .entry-content-wrap .entry-excerpt p {
  margin-bottom: 0;
}
.page-search .page-search-inner .blog-paging-default a.next,
.page-search .page-search-inner .blog-paging-default a.prev {
  background-color: #fff;
  color: #1e73be;
}
.page-search .page-search-inner .blog-paging-default a.next span,
.page-search .page-search-inner .blog-paging-default a.prev span {
  position: relative;
  display: block;
  height: 10px;
  line-height: 10px;
}
.page-search .page-search-inner .blog-paging-default a.next span:after,
.page-search .page-search-inner .blog-paging-default a.prev span:after {
  color: #2896df;
  display: block;
  font-family: FontAwesome;
  font-size: 18px;
  position: absolute;
  top: 0;
}
.page-search .page-search-inner .blog-paging-default a.next:hover,
.page-search .page-search-inner .blog-paging-default a.prev:hover {
  background-color: #1e73be;
  color: #fff;
  border: 1px solid #1e73be;
}
.page-search .page-search-inner .blog-paging-default a.next span {
  padding-right: 15px;
}
.page-search .page-search-inner .blog-paging-default a.next span:after {
  content: '\f105';
  right: 0;
}
.page-search .page-search-inner .blog-paging-default a.prev span {
  padding-left: 15px;
}
.page-search .page-search-inner .blog-paging-default a.prev span:after {
  content: '\f104';
  left: 0;
}
@media screen and (max-width: 767px) {
  .page-search .blog-paging-default > ul > li a.next,
  .page-search .blog-paging-default > ul > li a.prev {
    padding: 12px 20px !important;
    bottom: 5px;
  }
  .page-search .blog-paging-default > ul > li a.next span,
  .page-search .blog-paging-default > ul > li a.prev span {
    height: 0 !important;
    padding: 0 !important;
  }
  .page-search .blog-paging-default > ul > li a.next span:after,
  .page-search .blog-paging-default > ul > li a.prev span:after {
    display: none !important;
  }
  .page-search .blog-paging-default > ul > li a.next {
    right: 40px !important;
  }
  .page-search .blog-paging-default > ul > li a.prev {
    left: 40px !important;
  }
}
@media screen and (max-width: 480px) {
  .page-search .blog-paging-default > ul > li span,
  .page-search .blog-paging-default > ul > li a,
  .page-search .blog-paging-default > ul > li a.next,
  .page-search .blog-paging-default > ul > li a.prev {
    padding: 5px 10px !important;
  }
  .page-search .blog-paging-default > ul > li a.next,
  .page-search .blog-paging-default > ul > li a.prev {
    bottom: 23px;
  }
}
/* End css for Page Search */
.color-light {
  color: #fff;
}
.back-to-top {
  position: fixed;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  bottom: 10px;
  right: 10px;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  z-index: 2;
  -webkit-transform: translateX(100px);
  -moz-transform: translateX(100px);
  -ms-transform: translateX(100px);
  -o-transform: translateX(100px);
  transform: translateX(100px);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border: 2px solid #1e1e1e;
  color: #1e1e1e;
  background-color: #f5f5f5;
}
.back-to-top i {
  font-size: 22px;
}
.back-to-top:hover {
  text-decoration: none;
  background-color: #2896df;
  color: #FFFFFF;
}
.back-to-top.in {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
@media only screen and (min-width: 768px) {
  body.float .back-to-top {
    bottom: 30px;
    right: 30px;
  }
}
.no-margin {
  margin-left: 0;
  margin-right: 0;
}
.mg-left-right-auto {
  margin-left: auto;
  margin-right: auto;
}
.content-middle {
  display: table;
  width: 100%;
}
.content-middle-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
/*-------------------------------------
PAGE TITLE
---------------------------------------*/
#page-title {
  width: 100%;
  position: relative;
  overflow: hidden;
}
#page-title.parallelogram-bg:before {
  display: none;
}
#page-title.zigzag:after {
  background: linear-gradient(-35deg, #ffffff 6px, transparent 0), linear-gradient(35deg, #ffffff 6px, transparent 0);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 20px 16px;
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 16px;
}
#page-title .pt-text-up,
#page-title .breadcrumbs-wrap.pt-text-up {
  text-transform: uppercase;
}
#page-title .breadcrumbs-wrap {
  text-transform: capitalize;
}
.page-title-wrap {
  background-color: #fdfcfc;
}
.page-title-inner {
  padding-top: 55px;
  padding-bottom: 55px;
}
.page-title-margin {
  margin-bottom: 90px;
}
.single-blog-title-wrap {
  background-color: #fdfcfc;
}
.single-blog-title-inner {
  padding-top: 55px;
  padding-bottom: 55px;
}
.single-blog-title-margin {
  margin-bottom: 90px;
}
.single-product-title-wrap {
  background-color: #fdfcfc;
}
.single-product-title-inner {
  padding-top: 55px;
  padding-bottom: 55px;
}
.single-product-title-margin {
  margin-bottom: 90px;
}
.single-portfolio-title-wrap {
  background-color: #fdfcfc;
}
.single-portfolio-title-inner {
  padding-top: 55px;
  padding-bottom: 55px;
}
.single-portfolio-title-margin {
  margin-bottom: 90px;
}
.archive-title-wrap {
  background-color: #fdfcfc;
}
.archive-title-inner {
  padding-top: 55px;
  padding-bottom: 55px;
}
.archive-title-margin {
  margin-bottom: 90px;
}
/**/
.archive-product-title-wrap {
  background-color: #fdfcfc;
}
.archive-product-title-inner {
  padding-top: 55px;
  padding-bottom: 55px;
}
.archive-product-title-margin {
  margin-bottom: 90px;
}
.archive-portfolio-title-wrap {
  background-color: #fdfcfc;
}
.archive-portfolio-title-inner {
  padding-top: 55px;
  padding-bottom: 55px;
}
.archive-portfolio-title-margin {
  margin-bottom: 90px;
}
#page-title .container {
  position: relative;
}
#page-title h2 {
  margin: 0;
  font-weight: 400;
  line-height: 1.2;
}
#page-title h2.fw-bold {
  font-weight: 700;
}
#page-title h2.fw-light {
  font-weight: 300;
}
#page-title h2.fw-medium {
  font-weight: 500;
}
#page-title h2.fw-semi-bold {
  font-weight: 600;
}
#page-title h2.pt-under-line {
  position: relative;
  padding-bottom: 5px;
}
#page-title h2.pt-under-line:after {
  content: "";
  width: 60px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #2896df;
  display: block;
}
#page-title h2.letter-50 {
  letter-spacing: 0.05em;
}
#page-title h2.letter-100 {
  letter-spacing: 0.1em;
}
#page-title h2.letter-200 {
  letter-spacing: 0.2em;
}
#page-title .text-center h2.pt-under-line:after {
  left: 0;
  right: 0;
  margin: auto;
}
#page-title .text-right h2.pt-under-line:after {
  left: inherit;
  right: 0;
}
#page-title p {
  line-height: 1.6666667;
  margin-bottom: 0;
}
#page-title p.letter-50 {
  letter-spacing: 0.05em;
}
#page-title p.letter-100 {
  letter-spacing: 0.1em;
}
#page-title p.letter-200 {
  letter-spacing: 0.2em;
}
.page-title-inner.text-center p {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.page-title-wrap-bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -2;
  top: 0;
  left: 0;
}
.page-title-parallax {
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -2;
  top: 0;
  left: 0;
}
.page-title-border-bottom {
  border-bottom: 1px solid #f5f5f5;
}
#page-title.page-title-border {
  border-top: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
}
#page-title.page-title-breadcrumbs-inline .row {
  position: relative;
}
#page-title.page-title-breadcrumbs-inline .page-title-breadcrumbs-wrap {
  color: #aaaaaa;
  position: absolute;
  height: 100%;
  right: 0;
}
#page-title.page-title-breadcrumbs-inline .content-middle {
  height: 100%;
}
#page-title.page-title-breadcrumbs-normal .breadcrumbs-wrap {
  margin-bottom: 15px;
}
#page-title .content-middle {
  display: table;
  width: 100%;
}
#page-title .content-middle-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
/*-------------------------------------
BREADCRUMB
---------------------------------------*/
.breadcrumbs-wrap {
  font-size: 0;
}
.breadcrumbs-wrap.right ul.breadcrumbs li + li:before {
  content: "\f105";
}
.breadcrumbs-wrap.double-right ul.breadcrumbs li + li:before {
  content: "\f101";
}
.breadcrumbs-wrap.circle ul.breadcrumbs li + li:before {
  content: "\f192";
}
.breadcrumbs-wrap.circle-right ul.breadcrumbs li + li:before {
  content: "\f138";
}
.breadcrumbs-wrap.arrow ul.breadcrumbs li + li:before {
  content: "\f178";
}
.breadcrumbs-wrap.source ul.breadcrumbs li + li:before {
  content: "/";
  font-family: 'Montserrat';
}
.breadcrumbs-wrap.fs-14 a,
.breadcrumbs-wrap.fs-14 label,
.breadcrumbs-wrap.fs-14 span,
.breadcrumbs-wrap.fs-14 ul.breadcrumbs li + li:before {
  font-size: 14px;
}
.breadcrumbs-wrap.fs-16 a,
.breadcrumbs-wrap.fs-16 label,
.breadcrumbs-wrap.fs-16 span,
.breadcrumbs-wrap.fs-16 ul.breadcrumbs li + li:before {
  font-size: 16px;
}
.breadcrumbs-wrap.fs-20 a,
.breadcrumbs-wrap.fs-20 label,
.breadcrumbs-wrap.fs-20 span,
.breadcrumbs-wrap.fs-20 ul.breadcrumbs li + li:before {
  font-size: 20px;
}
.breadcrumbs-wrap.fw-bold label,
.breadcrumbs-wrap.fw-bold ul.breadcrumbs li + li:before {
  font-weight: 700;
}
.breadcrumbs-wrap.fw-light label,
.breadcrumbs-wrap.fw-light ul.breadcrumbs li + li:before {
  font-weight: 300;
}
.breadcrumbs-wrap.fw-medium label,
.breadcrumbs-wrap.fw-medium ul.breadcrumbs li + li:before {
  font-weight: 500;
}
.breadcrumbs-wrap.fw-semi-bold label,
.breadcrumbs-wrap.fw-semi-bold ul.breadcrumbs li + li:before {
  font-weight: 600;
}
.breadcrumbs-wrap.primary-color-icon label:before,
.breadcrumbs-wrap.primary-color-icon ul.breadcrumbs li:before {
  color: #2896df;
}
.breadcrumbs-wrap.pt-text-up {
  text-transform: uppercase;
}
.breadcrumbs-wrap.inline {
  height: 100%;
}
ul.breadcrumbs {
  margin: 0;
  list-style-type: none;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  font-size: 0;
}
ul.breadcrumbs li {
  display: inline;
}
ul.breadcrumbs li a,
ul.breadcrumbs li span {
  line-height: 1.2;
}
ul.breadcrumbs li + li:before {
  font: normal normal normal 14px/1 FontAwesome;
  display: inline;
  padding: 0 8px;
  font-size: 14px;
}
.breadcrumbs-inner {
  display: inline-block;
}
.breadcrumbs-wrap label {
  line-height: 1.2;
  text-transform: inherit;
  font-weight: inherit;
  margin: 1px 5px 0 0;
  vertical-align: middle;
  font-size: 14px;
}
.breadcrumbs-wrap.float .breadcrumbs-inner {
  padding: 20px 0;
}
.breadcrumbs-wrap.float label:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -2px;
}
.page-title-breadcrumbs-wrap .content-middle a.button-page-title {
  margin-bottom: 15px;
}
.page-title-inner > a.button-page-title {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .page-title-size-lg h2 {
    font-size: 32px;
  }
  .page-title-size-lg p {
    font-size: 15px;
  }
  .page-title-breadcrumbs-float .page-title-inner,
  .page-title-breadcrumbs-float .archive-title-inner,
  .page-title-breadcrumbs-float .archive-product-title-inner {
    padding-top: 70px !important;
    padding-bottom: 40px !important;
  }
  .page-title-breadcrumbs-normal .page-title-inner,
  .page-title-breadcrumbs-normal .archive-title-inner,
  .page-title-breadcrumbs-normal .archive-product-title-inner {
    padding: 70px 0;
  }
  .page-title-size-lg .breadcrumbs-wrap.normal {
    margin-top: 15px;
  }
  .archive-title-margin,
  .archive-product-title-margin,
  .page-title-margin {
    margin-bottom: 60px;
  }
  .page-title-parallax {
    background-position: center center !important;
  }
  .page-title-inner .page-title-breadcrumbs-wrap.text-right,
  .page-title-inner .page-title-content.text-left {
    text-align: center;
    width: 100%;
  }
  #page-title.page-title-breadcrumbs-inline .page-title-breadcrumbs-wrap {
    position: inherit;
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  .breadcrumbs-wrap label {
    display: none;
  }
}
.dialog,
.dialog__overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.dialog {
  position: fixed;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  pointer-events: none;
  z-index: 9999;
  visibility: hidden;
}
.dialog.dialog--open {
  visibility: visible;
}
.dialog__overlay {
  position: absolute;
  z-index: 1;
  background: rgba(55, 58, 71, 0.9);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-backface-visibility: hidden;
}
.dialog--open .dialog__overlay {
  opacity: 1;
  pointer-events: auto;
}
.dialog__content {
  width: 80%;
  max-width: 520px;
  min-width: 290px;
  background: #fff;
  padding: 20px;
  text-align: center;
  position: relative;
  z-index: 5;
  opacity: 0;
}
.dialog--open .dialog__content {
  pointer-events: auto;
}
/* Content */
.dialog h2 {
  margin: 0;
  font-weight: 400;
  font-size: 24px;
  padding: 0 0 15px;
  text-transform: uppercase;
}
.dialog--open .dialog__overlay {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.dialog--close .dialog__overlay {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.dialog__content {
  padding: 0;
  background: transparent;
}
.dialog.dialog--open .dialog__content {
  opacity: 1;
}
.morph-shape {
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -2px;
  left: -2px;
  z-index: -1;
}
.morph-shape svg rect {
  stroke: #fff;
  stroke-width: 2px;
  stroke-dasharray: 1680;
}
.dialog--open .morph-shape svg rect {
  -webkit-animation: anim-dash 0.6s forwards;
  animation: anim-dash 0.6s forwards;
}
.dialog-inner {
  opacity: 0;
  background: #fff;
}
.dialog--open .dialog-inner {
  padding: 30px;
  opacity: 1;
  -webkit-transition: opacity 0.85s 0.35s;
  transition: opacity 0.85s 0.35s;
}
.dialog.dialog--open h2 {
  -webkit-animation: anim-elem-1 0.7s ease-out both;
  -o-animation: anim-elem-1 0.7s ease-out both;
  animation: anim-elem-1 0.7s ease-out both;
}
.dialog.dialog--open button[data-dialog-close] {
  position: absolute;
  border: none;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}
.dialog.dialog--open button[data-dialog-close] i {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 30px;
}
.dialog.dialog--open p {
  line-height: 1.5;
  font-size: 18px;
}
.dialog.dialog--open button[data-dialog-close] {
  background-color: #000000;
  top: -2px;
}
.dialog.dialog--open .dialog-inner input[type="text"] {
  height: 44px;
  line-height: 42px;
  margin-bottom: 5px;
}
.dialog.dialog--open .dialog-inner .bt {
  border: 0;
}
@keyframes anim-dash {
  0% {
    stroke-dashoffset: 1680;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes anim-dash {
  0% {
    stroke-dashoffset: 1680;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
/* Inner elements animations */
@-webkit-keyframes anim-elem-1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes anim-elem-1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/**
 * 3.0 - Header
 * ----------------------------------------------------------------------------
 */
@media screen and (min-width: 992px) {
  header.main-header .top-bar {
    letter-spacing: 0.05em;
    padding-top: 18px;
    padding-bottom: 18px;
  }
  header.main-header .top-bar .sidebar aside + aside {
    margin-top: 0;
    margin-left: 20px;
  }
  header.main-header .top-bar.bordered {
    border-bottom: solid 1px rgba(0, 0, 0, 0.05);
  }
  header.main-header .top-bar aside.widget {
    display: inline-block;
    vertical-align: middle;
    line-height: 39px;
  }
  header.main-header .top-bar .top-bar-right {
    text-align: right;
  }
  header.main-header .top-bar i.fa {
    vertical-align: middle;
  }
  header.main-header .top-bar ul.s-default li {
    margin-bottom: 0;
  }
  header.main-header .top-bar.top-bar-light {
    background-color: #fff;
  }
  header.main-header .top-bar.top-bar-light-gray {
    background-color: #747474;
  }
  header.main-header .top-bar.top-bar-gray {
    background-color: #5F5F5F;
  }
  header.main-header .top-bar.top-bar-dark-gray {
    background-color: #4C4C4C;
  }
  header.main-header .top-bar.top-bar-dark {
    background-color: #000;
  }
  header.main-header .top-bar.top-bar-overlay {
    background-color: rgba(0, 0, 0, 0.3);
  }
  header.main-header .top-bar.top-bar-transparent {
    background-color: transparent;
  }
  header.main-header .top-bar.top-bar-light-gray,
  header.main-header .top-bar.top-bar-dark-gray,
  header.main-header .top-bar.top-bar-gray,
  header.main-header .top-bar.top-bar-dark,
  header.main-header .top-bar.top-bar-overlay,
  header.main-header .top-bar.top-bar-transparent {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.2);
  }
  header.main-header .top-bar.top-bar-light-gray .widget_archive li + li:before,
  header.main-header .top-bar.top-bar-dark-gray .widget_archive li + li:before,
  header.main-header .top-bar.top-bar-gray .widget_archive li + li:before,
  header.main-header .top-bar.top-bar-dark .widget_archive li + li:before,
  header.main-header .top-bar.top-bar-overlay .widget_archive li + li:before,
  header.main-header .top-bar.top-bar-transparent .widget_archive li + li:before,
  header.main-header .top-bar.top-bar-light-gray .widget_categories li + li:before,
  header.main-header .top-bar.top-bar-dark-gray .widget_categories li + li:before,
  header.main-header .top-bar.top-bar-gray .widget_categories li + li:before,
  header.main-header .top-bar.top-bar-dark .widget_categories li + li:before,
  header.main-header .top-bar.top-bar-overlay .widget_categories li + li:before,
  header.main-header .top-bar.top-bar-transparent .widget_categories li + li:before,
  header.main-header .top-bar.top-bar-light-gray .widget_pages li + li:before,
  header.main-header .top-bar.top-bar-dark-gray .widget_pages li + li:before,
  header.main-header .top-bar.top-bar-gray .widget_pages li + li:before,
  header.main-header .top-bar.top-bar-dark .widget_pages li + li:before,
  header.main-header .top-bar.top-bar-overlay .widget_pages li + li:before,
  header.main-header .top-bar.top-bar-transparent .widget_pages li + li:before,
  header.main-header .top-bar.top-bar-light-gray .widget_nav_menu > div li + li:before,
  header.main-header .top-bar.top-bar-dark-gray .widget_nav_menu > div li + li:before,
  header.main-header .top-bar.top-bar-gray .widget_nav_menu > div li + li:before,
  header.main-header .top-bar.top-bar-dark .widget_nav_menu > div li + li:before,
  header.main-header .top-bar.top-bar-overlay .widget_nav_menu > div li + li:before,
  header.main-header .top-bar.top-bar-transparent .widget_nav_menu > div li + li:before,
  header.main-header .top-bar.top-bar-light-gray .woocommerce .widget_product_categories li + li:before,
  header.main-header .top-bar.top-bar-dark-gray .woocommerce .widget_product_categories li + li:before,
  header.main-header .top-bar.top-bar-gray .woocommerce .widget_product_categories li + li:before,
  header.main-header .top-bar.top-bar-dark .woocommerce .widget_product_categories li + li:before,
  header.main-header .top-bar.top-bar-overlay .woocommerce .widget_product_categories li + li:before,
  header.main-header .top-bar.top-bar-transparent .woocommerce .widget_product_categories li + li:before,
  header.main-header .top-bar.top-bar-light-gray .widget_layered_nav li + li:before,
  header.main-header .top-bar.top-bar-dark-gray .widget_layered_nav li + li:before,
  header.main-header .top-bar.top-bar-gray .widget_layered_nav li + li:before,
  header.main-header .top-bar.top-bar-dark .widget_layered_nav li + li:before,
  header.main-header .top-bar.top-bar-overlay .widget_layered_nav li + li:before,
  header.main-header .top-bar.top-bar-transparent .widget_layered_nav li + li:before {
    border-left: solid 1px rgba(255, 255, 255, 0.2);
  }
  header.main-header .top-bar .widget_archive > ul,
  header.main-header .top-bar .widget_categories > ul,
  header.main-header .top-bar .widget_pages > ul,
  header.main-header .top-bar .widget_nav_menu > div > ul,
  header.main-header .top-bar .woocommerce .widget_product_categories > ul,
  header.main-header .top-bar .widget_layered_nav > ul {
    display: inline-block;
    padding-bottom: 0;
    border-bottom: none;
  }
  header.main-header .top-bar .widget_archive li,
  header.main-header .top-bar .widget_categories li,
  header.main-header .top-bar .widget_pages li,
  header.main-header .top-bar .widget_nav_menu > div li,
  header.main-header .top-bar .woocommerce .widget_product_categories li,
  header.main-header .top-bar .widget_layered_nav li {
    display: inline-block;
    padding-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  header.main-header .top-bar .widget_archive li + li,
  header.main-header .top-bar .widget_categories li + li,
  header.main-header .top-bar .widget_pages li + li,
  header.main-header .top-bar .widget_nav_menu > div li + li,
  header.main-header .top-bar .woocommerce .widget_product_categories li + li,
  header.main-header .top-bar .widget_layered_nav li + li {
    margin-top: 0;
    border: none;
    margin-left: 40px;
    position: relative;
  }
  header.main-header .top-bar .widget_archive li + li:before,
  header.main-header .top-bar .widget_categories li + li:before,
  header.main-header .top-bar .widget_pages li + li:before,
  header.main-header .top-bar .widget_nav_menu > div li + li:before,
  header.main-header .top-bar .woocommerce .widget_product_categories li + li:before,
  header.main-header .top-bar .widget_layered_nav li + li:before {
    content: '';
    height: 12px;
    border-left: solid 1px rgba(0, 0, 0, 0.2);
    position: absolute;
    left: -20px;
    margin: auto;
    top: 0;
    bottom: 0;
  }
  header.main-header .top-bar .widget_archive > ul > li > a,
  header.main-header .top-bar .widget_categories > ul > li > a,
  header.main-header .top-bar .widget_pages > ul > li > a,
  header.main-header .top-bar .widget_nav_menu > div > ul > li > a,
  header.main-header .top-bar .woocommerce .widget_product_categories > ul > li > a,
  header.main-header .top-bar .widget_layered_nav > ul > li > a {
    padding-left: 0;
  }
  header.main-header {
    background-color: #fff;
    position: relative;
    z-index: 999;
  }
  header.main-header i.fa {
    vertical-align: middle;
  }
  header.main-header .header-logo {
    height: 115px;
    font-size: 0;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  header.main-header .header-logo:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  header.main-header .header-logo img {
    max-height: 115px;
    padding-top: 32px;
    padding-bottom: 32px;
    max-width: none;
  }
  header.main-header .logo-sticky {
    display: none;
  }
  header.main-header .nav-logo-sticky {
    display: none;
    vertical-align: middle;
  }
  header.main-header .header-container {
    position: relative;
  }
  header.main-header .header-nav-wrapper {
    z-index: 999;
    background-color: #fff;
    position: relative;
  }
  header.main-header .header-nav-wrapper.bottom-bordered {
    border-top: solid 1px rgba(0, 0, 0, 0.05);
  }
  header.main-header .header-nav-wrapper.header-dark.bottom-bordered {
    border-top-color: rgba(136, 136, 136, 0.2);
  }
  header.main-header .header-nav-wrapper.bottom-border-solid .x-nav-menu > li > .x-sub-menu,
  header.main-header .header-nav-wrapper.bottom-border-dashed .x-nav-menu > li > .x-sub-menu {
    margin-top: 1px;
  }
  header.main-header .header-nav-wrapper.bottom-border-solid {
    border-bottom: solid 1px rgba(0, 0, 0, 0.05);
  }
  header.main-header .header-nav-wrapper.bottom-border-dashed {
    border-bottom: dashed 1px rgba(0, 0, 0, 0.05);
  }
  header.main-header .header-nav-wrapper.header-dark.bottom-border-solid,
  header.main-header .header-nav-wrapper.header-dark.bottom-border-dashed {
    border-bottom-color: rgba(136, 136, 136, 0.2);
  }
  header.main-header .header-nav-wrapper.bottom-border-gradient {
    border-bottom: solid 3px rgba(0, 0, 0, 0.05);
  }
  header.main-header .header-nav-wrapper.bottom-border-gradient:after {
    content: '';
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    bottom: -3px;
    left: 0;
    background: #2896df;
    background: -webkit-linear-gradient(-90deg, #2896df, #2896df 33%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(-90deg, #2896df, #2896df 33%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(-90deg, #2896df, #2896df 33%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(-90deg, #2896df, #2896df 33%);
    /* Standard syntax (must be last) */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2896df', endColorstr='#2896df', GradientType=0);
  }
  header.main-header .header-nav-wrapper.bottom-border-gradient.w2p3:after {
    width: 66.77777%;
  }
  header.main-header .header-nav-wrapper.bottom-border-gradient .x-nav-menu > li > .x-sub-menu {
    margin-top: 3px;
  }
  header.main-header .header-nav-wrapper.header-dark.bottom-border-gradient {
    border-bottom-color: rgba(136, 136, 136, 0.2);
  }
  .header-above-left {
    float: left;
    text-align: left;
    line-height: 115px;
  }
  .header-above-right {
    float: right;
    text-align: right;
    line-height: 115px;
  }
  .header-nav-left {
    float: left;
    text-align: left;
    line-height: 115px;
  }
  .header-nav-right {
    float: right;
    text-align: right;
    line-height: 115px;
  }
  .header-customize-nav,
  .header-customize-right {
    float: right;
  }
  .header-customize-left {
    float: left;
  }
  .header-customize-item {
    display: inline-block;
    vertical-align: top;
  }
  .header-customize-item + .header-customize-item {
    margin-left: 20px;
  }
  .header-customize-item:first-child {
    margin-left: 40px;
  }
  .custom-text-wrapper .m-button {
    padding: 10px 20px;
  }
  .shopping-cart-wrapper .widget_shopping_cart_content .widget_shopping_cart_icon > i.fa {
    font-size: 1em;
  }
  .canvas-menu-toggle-wrapper i.fa {
    vertical-align: middle;
  }
  .search-button-wrapper,
  .canvas-menu-toggle-wrapper,
  .shopping-cart-wrapper {
    font-size: 16px;
  }
  .left-menu {
    float: left;
  }
  .right-menu {
    float: right;
  }
  .menu-wrapper {
    float: left;
  }
  .x-nav-menu {
    color: #444;
  }
  .x-nav-menu .x-sub-menu {
    color: #444;
  }
  .overlay-menu-wrapper {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.98);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 60px 0;
    z-index: -1;
    zoom: 0;
    text-align: center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  .overlay-menu-wrapper:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  .overlay-menu-wrapper.in {
    opacity: 1;
    visibility: visible;
    height: auto;
    overflow: auto;
    z-index: 9999;
    zoom: 1;
  }
  .overlay-menu-wrapper.in .header-overlay-close {
    display: block;
  }
  .overlay-menu-wrapper.in .x-nav-menu .x-menu-item {
    margin-top: 0 !important;
  }
  .overlay-menu-wrapper .x-nav-menu {
    display: inline-block;
    vertical-align: middle;
  }
  .overlay-menu-wrapper .x-nav-menu .x-menu-item {
    display: block !important;
    line-height: 50px;
    margin: 0 !important;
    margin-top: -10px !important;
    padding: 0 !important;
    border: none !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  .overlay-menu-wrapper .x-nav-menu .x-menu-item a {
    color: #fff;
  }
  .overlay-menu-wrapper .x-nav-menu .x-sub-menu {
    display: block !important;
    position: static !important;
    background-color: transparent !important;
    border: none !important;
    height: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .overlay-menu-wrapper .x-nav-menu .x-col {
    float: none;
    width: 100%;
  }
  .overlay-menu-wrapper .x-nav-menu .x-sub-menu .x-menu-item > a.x-menu-a-text {
    padding: 0 20px 0 50px;
    font-size: 0.9em;
    margin: 0;
    line-height: 50px;
  }
  .overlay-menu-wrapper .x-nav-menu .x-sub-menu .x-sub-menu .x-menu-item > a.x-menu-a-text {
    padding-left: 80px;
  }
  .overlay-menu-wrapper .x-nav-menu .x-sub-menu-tab > li.x-menu-active > a.x-menu-a-text:after,
  .overlay-menu-wrapper .x-nav-menu .x-menu-item > a b.x-caret {
    display: none !important;
  }
  .overlay-menu-wrapper .x-nav-menu .x-sub-menu-tab > li.x-menu-active {
    background-color: transparent;
  }
  .overlay-menu-wrapper .x-nav-menu > .x-menu-item > a.x-menu-a-text,
  .overlay-menu-wrapper .x-tabs.x-item-menu-tab > .x-menu-a-text,
  .overlay-menu-wrapper .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text,
  .overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text {
    display: block;
    position: relative;
    padding: 0 20px;
  }
  .overlay-menu-wrapper .x-nav-menu > .x-menu-item > a.x-menu-a-text:before,
  .overlay-menu-wrapper .x-tabs.x-item-menu-tab > .x-menu-a-text:before,
  .overlay-menu-wrapper .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:before,
  .overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:before {
    content: "\f053";
    font-family: 'fontawesome';
    font-size: 0.8em;
    opacity: 0;
    margin-left: -10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .overlay-menu-wrapper .x-nav-menu > .x-menu-item > a.x-menu-a-text:hover:before,
  .overlay-menu-wrapper .x-tabs.x-item-menu-tab > .x-menu-a-text:hover:before,
  .overlay-menu-wrapper .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:hover:before,
  .overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:hover:before {
    margin-left: 0;
    opacity: 1;
  }
  .overlay-menu-wrapper .x-nav-menu > .x-menu-item > a.x-menu-a-text b.x-caret,
  .overlay-menu-wrapper .x-tabs.x-item-menu-tab > .x-menu-a-text b.x-caret,
  .overlay-menu-wrapper .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text b.x-caret,
  .overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text b.x-caret {
    display: inline-block;
    position: absolute;
    right: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .overlay-menu-wrapper .x-nav-menu > .x-menu-item > a.x-menu-a-text:hover b.x-caret,
  .overlay-menu-wrapper .x-tabs.x-item-menu-tab > .x-menu-a-text:hover b.x-caret,
  .overlay-menu-wrapper .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:hover b.x-caret,
  .overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:hover b.x-caret {
    opacity: 0;
  }
  .overlay-menu-wrapper .x-nav-menu > .x-menu-item > a.x-menu-a-text > span.x-menu-text,
  .overlay-menu-wrapper .x-tabs.x-item-menu-tab > .x-menu-a-text > span.x-menu-text,
  .overlay-menu-wrapper .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text > span.x-menu-text,
  .overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text > span.x-menu-text,
  .overlay-menu-wrapper .x-nav-menu > .x-menu-item > a.x-menu-a-text > i.x-menu-icon,
  .overlay-menu-wrapper .x-tabs.x-item-menu-tab > .x-menu-a-text > i.x-menu-icon,
  .overlay-menu-wrapper .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text > i.x-menu-icon,
  .overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text > i.x-menu-icon {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .overlay-menu-wrapper .x-nav-menu > .x-menu-item > a.x-menu-a-text:hover,
  .overlay-menu-wrapper .x-tabs.x-item-menu-tab > .x-menu-a-text:hover,
  .overlay-menu-wrapper .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:hover,
  .overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:hover {
    background-color: rgba(40, 150, 223, 0.6);
  }
  .overlay-menu-wrapper .x-nav-menu > .x-menu-item > a.x-menu-a-text:hover > i.x-menu-icon,
  .overlay-menu-wrapper .x-tabs.x-item-menu-tab > .x-menu-a-text:hover > i.x-menu-icon,
  .overlay-menu-wrapper .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:hover > i.x-menu-icon,
  .overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:hover > i.x-menu-icon,
  .overlay-menu-wrapper .x-nav-menu > .x-menu-item > a.x-menu-a-text:hover > span.x-menu-text,
  .overlay-menu-wrapper .x-tabs.x-item-menu-tab > .x-menu-a-text:hover > span.x-menu-text,
  .overlay-menu-wrapper .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:hover > span.x-menu-text,
  .overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:hover > span.x-menu-text {
    padding-left: 10px;
  }
  .overlay-menu-wrapper .x-nav-menu > .x-menu-item > a.x-menu-a-text:hover > i.x-menu-icon + span.x-menu-text,
  .overlay-menu-wrapper .x-tabs.x-item-menu-tab > .x-menu-a-text:hover > i.x-menu-icon + span.x-menu-text,
  .overlay-menu-wrapper .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:hover > i.x-menu-icon + span.x-menu-text,
  .overlay-menu-wrapper .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:hover > i.x-menu-icon + span.x-menu-text {
    padding-left: 0;
  }
  .header-overlay-open,
  .header-overlay-close {
    position: fixed;
    top: 30px;
    right: 30px;
    z-index: 9999;
    font-size: 24px;
    cursor: pointer;
    color: #444;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  .header-overlay-open:hover,
  .header-overlay-close:hover {
    color: #2896df;
  }
  .header-overlay-open {
    position: absolute;
  }
  .header-overlay-open.in {
    opacity: 0;
  }
  .overlay-menu-left {
    float: left;
    width: 50%;
    height: 100%;
    text-align: right;
    position: relative;
    padding-right: 40px;
  }
  .overlay-menu-left:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  .overlay-menu-right {
    float: right;
    width: 50%;
    height: 100%;
    text-align: left;
  }
  .overlay-menu-right:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  .overlay-menu-inner {
    text-align: left;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
    position: relative;
    border-left: solid 1px rgba(166, 166, 166, 0.6);
    padding-left: 20px;
    width: 98%;
  }
  .overlay-menu-inner .x-nav-menu {
    width: 350px;
  }
  body.logged-in .header-overlay-close {
    margin-top: 32px;
  }
  body.logged-in .overlay-menu-wrapper {
    top: 32px;
  }
  .header-overlay-close {
    z-index: 999999;
    color: #fff;
    display: none;
  }
  .container-full {
    padding-left: 70px;
    padding-right: 70px;
  }
  header.header-boxed {
    width: 1258px;
    max-width: 100%;
    position: absolute;
    margin: 30px auto auto;
    z-index: 999;
    left: 0;
    right: 0;
  }
  header.header-boxed .header-container {
    position: static !important;
  }
  header.header-float {
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
  }
  header.header-light .top-bar.top-bar-transparent,
  header.header-light-gray .top-bar.top-bar-transparent {
    color: #444;
    border-bottom-color: rgba(0, 0, 0, 0.1);
  }
  header.header-gray .header-overlay-open,
  header.header-dark-gray .header-overlay-open,
  header.header-dark .header-overlay-open,
  header.header-transparent .header-overlay-open,
  header.header-gray .x-nav-menu,
  header.header-dark-gray .x-nav-menu,
  header.header-dark .x-nav-menu,
  header.header-transparent .x-nav-menu,
  header.header-gray .header-customize-item,
  header.header-dark-gray .header-customize-item,
  header.header-dark .header-customize-item,
  header.header-transparent .header-customize-item {
    color: #fff;
  }
  header.header-gray .header-nav-wrapper.bottom-bordered,
  header.header-dark-gray .header-nav-wrapper.bottom-bordered,
  header.header-dark .header-nav-wrapper.bottom-bordered,
  header.header-transparent .header-nav-wrapper.bottom-bordered {
    border-bottom-color: rgba(136, 136, 136, 0.2);
  }
  header.header-gray {
    background-color: #5F5F5F;
  }
  header.header-light-gray {
    background-color: #fdfcfc;
  }
  header.header-dark-gray {
    background-color: #4C4C4C;
  }
  header.header-dark {
    background-color: #000;
  }
  header.header-overlay {
    background-color: rgba(0, 0, 0, 0.1);
  }
  header.header-overlay .header-overlay-open,
  header.header-overlay .x-nav-menu,
  header.header-overlay .header-customize-item {
    color: #ffffff;
  }
  header.header-overlay .header-nav-wrapper.bottom-bordered {
    border-bottom-color: rgba(255, 255, 255, 0.2);
  }
  header.header-transparent {
    background-color: transparent;
  }
  header .header-nav-wrapper.header-transparent {
    background-color: transparent;
  }
  header .header-nav-wrapper.header-dark .x-nav-menu,
  header .header-nav-wrapper.header-gray .x-nav-menu,
  header .header-nav-wrapper.header-dark-gray .x-nav-menu,
  header .header-nav-wrapper.header-dark .header-customize-item,
  header .header-nav-wrapper.header-gray .header-customize-item,
  header .header-nav-wrapper.header-dark-gray .header-customize-item {
    color: #fff;
  }
  header .header-nav-wrapper.header-light .x-nav-menu,
  header .header-nav-wrapper.header-light-gray .x-nav-menu {
    color: #444;
  }
  header .header-nav-wrapper.header-dark {
    background-color: #000;
  }
  header .header-nav-wrapper.header-gray {
    background-color: #5F5F5F;
  }
  header .header-nav-wrapper.header-light-gray {
    background-color: #fdfcfc;
  }
  header .header-nav-wrapper.header-dark-gray {
    background-color: #4C4C4C;
  }
  header .header-nav-wrapper.header-overlay {
    background-color: rgba(0, 0, 0, 0.2);
  }
  header .header-nav-wrapper.header-overlay .x-nav-menu,
  header .header-nav-wrapper.header-overlay .header-customize-item {
    color: #ffffff;
  }
  header .header-nav-wrapper.header-transparent.bottom-border-solid,
  header .header-nav-wrapper.header-overlay.bottom-border-solid,
  header .header-nav-wrapper.header-dark.bottom-border-solid,
  header .header-nav-wrapper.header-transparent.bottom-border-dashed,
  header .header-nav-wrapper.header-overlay.bottom-border-dashed,
  header .header-nav-wrapper.header-dark.bottom-border-dashed {
    border-bottom-color: rgba(136, 136, 136, 0.9);
  }
  header .header-nav-wrapper.header-transparent.bottom-bordered,
  header .header-nav-wrapper.header-overlay.bottom-bordered,
  header .header-nav-wrapper.header-dark.bottom-bordered {
    border-top-color: rgba(136, 136, 136, 0.9);
  }
  header .header-1 .header-logo {
    float: left;
  }
  body.header-is-left {
    padding-left: 270px;
  }
  body.logged-in header.header-left {
    top: 32px;
  }
  header.header-left {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 999;
    width: 270px;
    padding-bottom: 30px;
  }
  header.header-left .x-nav-menu {
    height: auto !important;
  }
  header.header-left .header-logo {
    padding-left: 30px;
    padding-right: 30px;
  }
  header.header-left .ps-scrollbar-y-rail {
    right: 0;
  }
  header.header-left .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 0.1);
  }
  header.header-left .menu-text-center .x-nav-menu .x-menu-item {
    line-height: 58px;
  }
  header.header-left .menu-text-center .x-nav-menu .x-menu-item > a.x-menu-a-text {
    padding-left: 20px;
  }
  header.header-left .menu-text-center a.x-menu-a-text {
    text-align: center;
  }
  header.header-left .menu-text-center a.x-menu-a-text b.x-caret {
    right: auto !important;
    left: 0 !important;
  }
  header.header-left .menu-text-center a.x-menu-a-text b.x-caret:before {
    content: "\f0d7";
  }
  header.header-left .menu-text-center li.x-sub-menu-open > a > b.x-caret {
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
  }
  header.header-left .menu-text-center li.x-sub-menu-open > a.x-menu-a-text:after {
    display: none;
  }
  header.header-left .menu-text-center .x-nav-menu > .x-menu-item:first-child {
    border-top: solid 1px rgba(255, 255, 255, 0.1);
    padding-top: 38px;
  }
  header.header-left .menu-text-center .x-nav-menu > .x-menu-item:last-child {
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    padding-bottom: 38px;
  }
  header.header-left .menu-text-center .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text:after,
  header.header-left .menu-text-center .x-nav-menu > li.current-menu-parent > a.x-menu-a-text:after,
  header.header-left .menu-text-center .x-nav-menu > li.current-menu-item > a.x-menu-a-text:after,
  header.header-left .menu-text-center .x-nav-menu > li.menu-current > a.x-menu-a-text:after {
    content: "\f0d9";
    font-family: fontawesome;
    font-size: 22px;
    color: #2896df;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    line-height: 58px;
  }
  header.header-left.header-dark .menu-text-center .x-nav-menu .x-menu-item > a.x-menu-a-text,
  header.header-left.header-dark-gray .menu-text-center .x-nav-menu .x-menu-item > a.x-menu-a-text,
  header.header-left.header-gray .menu-text-center .x-nav-menu .x-menu-item > a.x-menu-a-text,
  header.header-left.header-overlay .menu-text-center .x-nav-menu .x-menu-item > a.x-menu-a-text {
    color: #4a4a4a !important;
  }
  header.header-left.header-dark .menu-text-center .x-nav-menu .x-menu-item > a.x-menu-a-text:hover,
  header.header-left.header-dark-gray .menu-text-center .x-nav-menu .x-menu-item > a.x-menu-a-text:hover,
  header.header-left.header-gray .menu-text-center .x-nav-menu .x-menu-item > a.x-menu-a-text:hover,
  header.header-left.header-overlay .menu-text-center .x-nav-menu .x-menu-item > a.x-menu-a-text:hover {
    color: #FFFFFF !important;
  }
  header.header-left.header-dark .menu-text-center .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  header.header-left.header-dark-gray .menu-text-center .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  header.header-left.header-gray .menu-text-center .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  header.header-left.header-overlay .menu-text-center .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  header.header-left.header-dark .menu-text-center .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  header.header-left.header-dark-gray .menu-text-center .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  header.header-left.header-gray .menu-text-center .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  header.header-left.header-overlay .menu-text-center .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  header.header-left.header-dark .menu-text-center .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  header.header-left.header-dark-gray .menu-text-center .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  header.header-left.header-gray .menu-text-center .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  header.header-left.header-overlay .menu-text-center .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  header.header-left.header-dark .menu-text-center .x-nav-menu > li.menu-current > a.x-menu-a-text,
  header.header-left.header-dark-gray .menu-text-center .x-nav-menu > li.menu-current > a.x-menu-a-text,
  header.header-left.header-gray .menu-text-center .x-nav-menu > li.menu-current > a.x-menu-a-text,
  header.header-left.header-overlay .menu-text-center .x-nav-menu > li.menu-current > a.x-menu-a-text {
    color: #FFFFFF !important;
  }
  header.header-left .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  header.header-left .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  header.header-left .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  header.header-left .x-nav-menu > li.menu-current > a.x-menu-a-text {
    color: #2896df;
  }
  header.header-left .menu-show-border i.x-menu-icon.x-icon-right {
    font-size: 18px;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    padding-left: 0;
    line-height: 52px;
  }
  header.header-left .menu-show-border .x-caret {
    right: 5px !important;
  }
  header.header-left .menu-show-border .x-nav-menu .x-menu-item > a.x-menu-a-text {
    padding-left: 43px;
  }
  header.header-left .menu-show-border .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  header.header-left .menu-show-border .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  header.header-left .menu-show-border .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  header.header-left .menu-show-border .x-nav-menu > li.menu-current > a.x-menu-a-text {
    font-weight: bold;
  }
  header.header-left.header-light .menu-show-border .x-nav-menu > .x-menu-item:last-child,
  header.header-left.header-light-gray .menu-show-border .x-nav-menu > .x-menu-item:last-child {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  }
  header.header-left.header-light .menu-show-border .x-sub-menu > .x-menu-item,
  header.header-left.header-light-gray .menu-show-border .x-sub-menu > .x-menu-item {
    border-top: solid 1px rgba(0, 0, 0, 0.1);
  }
  header.header-left.header-light .menu-show-border .x-nav-menu .x-menu-item,
  header.header-left.header-light-gray .menu-show-border .x-nav-menu .x-menu-item {
    border-top: solid 1px rgba(0, 0, 0, 0.1);
    border-left: solid 1px rgba(0, 0, 0, 0.1);
    border-right: solid 1px rgba(0, 0, 0, 0.1);
  }
  header.header-left.header-dark .menu-show-border .x-nav-menu > .x-menu-item:last-child,
  header.header-left.header-dark-gray .menu-show-border .x-nav-menu > .x-menu-item:last-child,
  header.header-left.header-gray .menu-show-border .x-nav-menu > .x-menu-item:last-child,
  header.header-left.header-overlay .menu-show-border .x-nav-menu > .x-menu-item:last-child {
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
  }
  header.header-left.header-dark .menu-show-border .x-sub-menu > .x-menu-item,
  header.header-left.header-dark-gray .menu-show-border .x-sub-menu > .x-menu-item,
  header.header-left.header-gray .menu-show-border .x-sub-menu > .x-menu-item,
  header.header-left.header-overlay .menu-show-border .x-sub-menu > .x-menu-item {
    border-top: solid 1px rgba(255, 255, 255, 0.1);
  }
  header.header-left.header-dark .menu-show-border .x-nav-menu .x-menu-item,
  header.header-left.header-dark-gray .menu-show-border .x-nav-menu .x-menu-item,
  header.header-left.header-gray .menu-show-border .x-nav-menu .x-menu-item,
  header.header-left.header-overlay .menu-show-border .x-nav-menu .x-menu-item {
    border-top: solid 1px rgba(255, 255, 255, 0.1);
    border-left: solid 1px rgba(255, 255, 255, 0.1);
    border-right: solid 1px rgba(255, 255, 255, 0.1);
  }
  header.header-left .top-bar aside.widget {
    display: block;
  }
  header.header-left .top-bar .col-md-6,
  header.header-left .top-bar .col-md-12,
  header.header-left .top-bar .col-md-8 {
    width: 100%;
  }
  header.header-left .top-bar .sidebar aside + aside,
  header.header-left .top-bar .top-bar-info li + li {
    margin-left: 0;
  }
  header.header-left .top-bar .top-bar-right {
    text-align: left;
  }
  header.header-left .x-nav-menu {
    display: block;
  }
  header.header-left .x-nav-menu > .x-menu-item {
    display: block;
  }
  header.header-left .x-nav-menu .x-menu-item {
    display: block;
    margin: 0;
    line-height: 52px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  header.header-left .x-nav-menu .x-menu-item > a.x-menu-a-text {
    padding-left: 53px;
    padding-right: 20px;
    color: #333;
    position: relative;
  }
  header.header-left .x-nav-menu .x-menu-item > a.x-menu-a-text:hover {
    color: #2896df;
    background-color: transparent;
  }
  header.header-left .x-sub-menu {
    display: none;
    position: static !important;
    overflow: visible;
    visibility: visible;
    opacity: 1;
    z-index: 0;
    height: auto;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom: none;
  }
  header.header-left .x-nav-menu > .x-menu-item > a.x-menu-a-text,
  header.header-left .x-tabs.x-item-menu-tab > .x-menu-a-text,
  header.header-left .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text,
  header.header-left .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text {
    display: block;
    position: relative;
  }
  header.header-left .x-nav-menu > .x-menu-item > a.x-menu-a-text:before,
  header.header-left .x-tabs.x-item-menu-tab > .x-menu-a-text:before,
  header.header-left .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:before,
  header.header-left .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:before {
    content: "\f105";
    font-family: 'fontawesome';
    font-size: 0.8em;
    opacity: 0;
    margin-left: -10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  header.header-left .x-nav-menu > .x-menu-item > a.x-menu-a-text:hover:before,
  header.header-left .x-tabs.x-item-menu-tab > .x-menu-a-text:hover:before,
  header.header-left .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:hover:before,
  header.header-left .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:hover:before {
    margin-left: 0;
    opacity: 1;
  }
  header.header-left .x-nav-menu > .x-menu-item > a.x-menu-a-text b.x-caret,
  header.header-left .x-tabs.x-item-menu-tab > .x-menu-a-text b.x-caret,
  header.header-left .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text b.x-caret,
  header.header-left .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text b.x-caret {
    display: inline-block;
    position: absolute;
    right: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  header.header-left .x-nav-menu > .x-menu-item > a.x-menu-a-text:hover b.x-caret,
  header.header-left .x-tabs.x-item-menu-tab > .x-menu-a-text:hover b.x-caret,
  header.header-left .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:hover b.x-caret,
  header.header-left .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:hover b.x-caret {
    opacity: 0;
  }
  header.header-left .x-nav-menu > .x-menu-item > a.x-menu-a-text > span.x-menu-text,
  header.header-left .x-tabs.x-item-menu-tab > .x-menu-a-text > span.x-menu-text,
  header.header-left .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text > span.x-menu-text,
  header.header-left .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text > span.x-menu-text,
  header.header-left .x-nav-menu > .x-menu-item > a.x-menu-a-text > i.x-menu-icon,
  header.header-left .x-tabs.x-item-menu-tab > .x-menu-a-text > i.x-menu-icon,
  header.header-left .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text > i.x-menu-icon,
  header.header-left .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text > i.x-menu-icon {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  header.header-left .x-nav-menu > .x-menu-item > a.x-menu-a-text:hover > i.x-menu-icon,
  header.header-left .x-tabs.x-item-menu-tab > .x-menu-a-text:hover > i.x-menu-icon,
  header.header-left .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:hover > i.x-menu-icon,
  header.header-left .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:hover > i.x-menu-icon,
  header.header-left .x-nav-menu > .x-menu-item > a.x-menu-a-text:hover > span.x-menu-text,
  header.header-left .x-tabs.x-item-menu-tab > .x-menu-a-text:hover > span.x-menu-text,
  header.header-left .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:hover > span.x-menu-text,
  header.header-left .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:hover > span.x-menu-text {
    padding-left: 10px;
  }
  header.header-left .x-nav-menu > .x-menu-item > a.x-menu-a-text:hover > i.x-menu-icon + span.x-menu-text,
  header.header-left .x-tabs.x-item-menu-tab > .x-menu-a-text:hover > i.x-menu-icon + span.x-menu-text,
  header.header-left .x-sub-menu-tab > .x-menu-item > a.x-menu-a-text:hover > i.x-menu-icon + span.x-menu-text,
  header.header-left .x-sub-menu-multi-column .x-header-column > a.x-menu-a-text:hover > i.x-menu-icon + span.x-menu-text {
    padding-left: 0;
  }
  header.header-left .x-sub-menu-multi-column > .x-menu-item + .x-menu-item {
    border-left: none;
  }
  header.header-left .menu-wrapper {
    float: none;
  }
  header.header-left .header-customize-nav {
    float: none;
    text-align: center;
    padding-top: 30px;
  }
  header.header-left .x-col {
    float: none !important;
    width: auto !important;
  }
  header.header-left .x-sub-menu-multi-column .x-header-column > a {
    margin-bottom: 0;
    line-height: 51px;
  }
  header.header-left .x-sub-menu-multi-column > .x-menu-item {
    padding-left: 0;
    padding-right: 0;
  }
  header.header-left li.x-sub-menu-open > a > b.x-caret {
    -webkit-transform: rotate(90deg) !important;
    -moz-transform: rotate(90deg) !important;
    -ms-transform: rotate(90deg) !important;
    -o-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
  }
  header.header-left li.x-menu-active > a.x-menu-a-text:after {
    display: none;
  }
  header.header-left li.x-sub-menu-open > a.x-menu-a-text:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    border-top: solid 6px #fff;
    z-index: 1;
    margin: 0;
    right: auto;
    left: auto;
  }
  header.header-left .x-sub-menu-tab > li.x-menu-active {
    background-color: transparent;
  }
  header.header-left .x-sub-menu-tab > li > ul.x-sub-menu {
    padding-bottom: 0;
  }
  header.header-left .mini-cart-link {
    text-align: left;
    background: rgba(0, 0, 0, 0.1);
    padding: 0 36px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
  }
  header.header-left .mini-cart-link a.view-cart,
  header.header-left .mini-cart-link a.check-out {
    display: inline-block;
    padding: 7px 0;
    background: rgba(0, 0, 0, 0.07);
    text-align: center;
    width: 50%;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    line-height: 28px;
  }
  header.header-left .mini-cart-link a.view-cart:hover,
  header.header-left .mini-cart-link a.check-out:hover {
    color: #2896df;
  }
  header.header-left .mini-cart-link a.view-cart {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    position: relative;
  }
  header.header-left .mini-cart-link a.view-cart:after {
    content: '';
    position: absolute;
    border-right: solid 1px rgba(0, 0, 0, 0.07);
    right: 0;
    top: 0;
    bottom: 0;
    height: 18px;
    margin: auto;
  }
  header.header-left .mini-cart-link .widget_shopping_cart_content {
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 4px;
    margin: auto;
    bottom: 0;
    height: 36px;
  }
  header.header-left .widget_shopping_cart_content:hover .cart_list_wrapper {
    display: none;
  }
  header.header-left .header-logo img {
    max-width: 100%;
  }
  header.header-left .x-sub-menu {
    background-color: rgba(0, 0, 0, 0.1);
  }
  header.header-left .x-sub-menu > .x-menu-item {
    border-top: solid 1px rgba(0, 0, 0, 0.1);
  }
  header.header-left .x-sub-menu > .x-menu-item > a.x-menu-a-text {
    color: #000;
  }
  header.header-left .x-sub-menu-open .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #E6E6E6;
  }
  header.header-left .x-sub-menu-open .x-sub-menu-open .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #D0D0D0;
  }
  header.header-left .x-sub-menu-open .x-sub-menu-open .x-sub-menu-open .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #BCBCBC;
  }
  header.header-left.header-dark-gray .x-nav-menu,
  header.header-left.header-gray .x-nav-menu,
  header.header-left.header-dark .x-nav-menu,
  header.header-left.header-overlay .x-nav-menu {
    color: #eee;
  }
  header.header-left.header-dark-gray .x-nav-menu .x-menu-item > a.x-menu-a-text,
  header.header-left.header-gray .x-nav-menu .x-menu-item > a.x-menu-a-text,
  header.header-left.header-dark .x-nav-menu .x-menu-item > a.x-menu-a-text,
  header.header-left.header-overlay .x-nav-menu .x-menu-item > a.x-menu-a-text {
    color: #eee;
  }
  header.header-left.header-dark-gray .x-nav-menu .x-menu-item > a.x-menu-a-text:hover,
  header.header-left.header-gray .x-nav-menu .x-menu-item > a.x-menu-a-text:hover,
  header.header-left.header-dark .x-nav-menu .x-menu-item > a.x-menu-a-text:hover,
  header.header-left.header-overlay .x-nav-menu .x-menu-item > a.x-menu-a-text:hover {
    color: #2896df;
  }
  header.header-left.header-dark-gray .x-nav-menu .x-menu-item:not(.x-sub-menu-open) > a.x-menu-a-text:hover,
  header.header-left.header-gray .x-nav-menu .x-menu-item:not(.x-sub-menu-open) > a.x-menu-a-text:hover,
  header.header-left.header-dark .x-nav-menu .x-menu-item:not(.x-sub-menu-open) > a.x-menu-a-text:hover,
  header.header-left.header-overlay .x-nav-menu .x-menu-item:not(.x-sub-menu-open) > a.x-menu-a-text:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
  header.header-left.header-dark-gray .search-box-wrapper input,
  header.header-left.header-gray .search-box-wrapper input,
  header.header-left.header-dark .search-box-wrapper input,
  header.header-left.header-overlay .search-box-wrapper input {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
  }
  header.header-left.header-dark-gray .mini-cart-link,
  header.header-left.header-gray .mini-cart-link,
  header.header-left.header-dark .mini-cart-link,
  header.header-left.header-overlay .mini-cart-link {
    background: rgba(255, 255, 255, 0.1);
  }
  header.header-left.header-dark-gray .mini-cart-link a.view-cart,
  header.header-left.header-gray .mini-cart-link a.view-cart,
  header.header-left.header-dark .mini-cart-link a.view-cart,
  header.header-left.header-overlay .mini-cart-link a.view-cart,
  header.header-left.header-dark-gray .mini-cart-link a.check-out,
  header.header-left.header-gray .mini-cart-link a.check-out,
  header.header-left.header-dark .mini-cart-link a.check-out,
  header.header-left.header-overlay .mini-cart-link a.check-out {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
  }
  header.header-left.header-dark-gray .mini-cart-link a.view-cart:hover,
  header.header-left.header-gray .mini-cart-link a.view-cart:hover,
  header.header-left.header-dark .mini-cart-link a.view-cart:hover,
  header.header-left.header-overlay .mini-cart-link a.view-cart:hover,
  header.header-left.header-dark-gray .mini-cart-link a.check-out:hover,
  header.header-left.header-gray .mini-cart-link a.check-out:hover,
  header.header-left.header-dark .mini-cart-link a.check-out:hover,
  header.header-left.header-overlay .mini-cart-link a.check-out:hover {
    color: #2896df;
  }
  header.header-left.header-dark-gray .mini-cart-link a.view-cart:after,
  header.header-left.header-gray .mini-cart-link a.view-cart:after,
  header.header-left.header-dark .mini-cart-link a.view-cart:after,
  header.header-left.header-overlay .mini-cart-link a.view-cart:after {
    border-right: solid 1px rgba(255, 255, 255, 0.1);
  }
  header.header-left.header-light .header-customize-item,
  header.header-left.header-light-gray .header-customize-item,
  header.header-left.header-transparent .header-customize-item {
    color: #444;
  }
  header.header-left .header-customize-item {
    display: block;
    margin-left: 0;
    padding: 0 30px;
  }
  header.header-left .header-customize-item + .header-customize-item {
    margin-left: 0;
    margin-top: 30px;
  }
  header.header-left .search-box-wrapper form {
    position: relative;
    padding: 0;
    margin: 0;
  }
  header.header-left .search-box-wrapper input {
    background-color: rgba(0, 0, 0, 0.1);
    border: none;
    outline: none;
    width: 100%;
  }
  header.header-left .search-box-wrapper button {
    background-color: transparent;
    border: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
  }
  header.header-left.header-gray .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #5F5F5F;
  }
  header.header-left.header-gray .x-sub-menu-open .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #565656;
  }
  header.header-left.header-gray .x-sub-menu-open .x-sub-menu-open .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #4E4E4E;
  }
  header.header-left.header-gray .x-sub-menu-open .x-sub-menu-open .x-sub-menu-open .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #464646;
  }
  header.header-left.header-dark-gray .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #4C4C4C;
  }
  header.header-left.header-dark-gray .x-sub-menu-open .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #454545;
  }
  header.header-left.header-dark-gray .x-sub-menu-open .x-sub-menu-open .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #3E3E3E;
  }
  header.header-left.header-dark-gray .x-sub-menu-open .x-sub-menu-open .x-sub-menu-open .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #383838;
  }
  header.header-left.header-dark .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
  header.header-left.header-overlay .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
    background-color: rgba(255, 255, 255, 0.1);
  }
  header.header-left.header-dark .x-sub-menu,
  header.header-left.header-overlay .x-sub-menu {
    background-color: rgba(255, 255, 255, 0.2);
  }
  header.header-left.header-dark .x-nav-menu,
  header.header-left.header-overlay .x-nav-menu {
    color: #aaa;
  }
  header.header-left.header-dark .x-nav-menu .x-menu-item > a.x-menu-a-text,
  header.header-left.header-overlay .x-nav-menu .x-menu-item > a.x-menu-a-text {
    color: #aaa;
  }
  header.header-left.header-dark .x-nav-menu .x-menu-item > a.x-menu-a-text:hover,
  header.header-left.header-overlay .x-nav-menu .x-menu-item > a.x-menu-a-text:hover {
    color: #2896df;
  }
  header.header-left.header-dark .x-nav-menu .x-menu-item:not(.x-sub-menu-open) > a.x-menu-a-text:hover,
  header.header-left.header-overlay .x-nav-menu .x-menu-item:not(.x-sub-menu-open) > a.x-menu-a-text:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
  header.header-left.header-dark .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #000;
  }
  header.header-left.header-dark .x-sub-menu-open .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #0C0C0C;
  }
  header.header-left.header-dark .x-sub-menu-open .x-sub-menu-open .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #171717;
  }
  header.header-left.header-dark .x-sub-menu-open .x-sub-menu-open .x-sub-menu-open .x-sub-menu-open > a.x-menu-a-text:after {
    border-top-color: #222;
  }
  header.header-left.header-overlay .x-sub-menu-open > a.x-menu-a-text:after {
    display: none;
  }
  .sticky-wrapper.is-sticky .header-nav-wrapper {
    width: 100%;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    left: 0;
    right: 0;
  }
  .sticky-wrapper.is-sticky .header-nav-wrapper.sticky-in {
    -webkit-animation: header-drop 0.5s 0s 1 cubic-bezier(0.694, 0.0482, 0.335, 1);
    -moz-animation: header-drop 0.5s 0s 1 cubic-bezier(0.694, 0.0482, 0.335, 1);
    -ms-animation: header-drop 0.5s 0s 1 cubic-bezier(0.694, 0.0482, 0.335, 1);
    -o-animation: header-drop 0.5s 0s 1 cubic-bezier(0.694, 0.0482, 0.335, 1);
    animation: header-drop 0.5s 0s 1 cubic-bezier(0.694, 0.0482, 0.335, 1);
  }
  .sticky-wrapper.is-sticky .header-nav-wrapper.sticky-out {
    -webkit-animation: header-drop-out 0.5s 0s 1 cubic-bezier(0.694, 0.0482, 0.335, 1) !important;
    -moz-animation: header-drop-out 0.5s 0s 1 cubic-bezier(0.694, 0.0482, 0.335, 1) !important;
    -ms-animation: header-drop-out 0.5s 0s 1 cubic-bezier(0.694, 0.0482, 0.335, 1) !important;
    -o-animation: header-drop-out 0.5s 0s 1 cubic-bezier(0.694, 0.0482, 0.335, 1) !important;
    animation: header-drop-out 0.5s 0s 1 cubic-bezier(0.694, 0.0482, 0.335, 1) !important;
  }
  .sticky-wrapper.is-sticky .logo-sticky {
    display: inline-block;
  }
  .sticky-wrapper.is-sticky .nav-logo-sticky {
    display: inline-block;
  }
  .sticky-wrapper.is-sticky .nav-logo-sticky + li {
    margin-left: 40px;
  }
  .sticky-wrapper.is-sticky .header-logo.has-logo-sticky {
    display: none;
  }
  .sticky-wrapper.is-sticky .header-logo img {
    max-height: 66px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .sticky-wrapper.is-sticky .x-nav-menu > .x-menu-item,
  .sticky-wrapper.is-sticky .header-nav-right,
  .sticky-wrapper.is-sticky .header-nav-left {
    line-height: 66px;
  }
  .sticky-wrapper.is-sticky .header-logo {
    height: 66px;
  }
  .sticky-wrapper.is-sticky .sticky-dark {
    background-color: #222 !important;
    color: #eee;
  }
  .sticky-wrapper.is-sticky .sticky-dark .header-customize-item,
  .sticky-wrapper.is-sticky .sticky-dark .x-nav-menu {
    color: #eee;
  }
  .sticky-wrapper.is-sticky .sticky-light {
    background-color: #fff !important;
    color: #444;
  }
  .sticky-wrapper.is-sticky .sticky-light .x-nav-menu,
  .sticky-wrapper.is-sticky .sticky-light .header-customize-item {
    color: #444;
  }
  .sticky-wrapper.is-sticky .sticky-gray {
    background-color: #eee !important;
    color: #222;
  }
  .sticky-wrapper.is-sticky .sticky-gray .header-customize-item,
  .sticky-wrapper.is-sticky .sticky-gray .x-nav-menu {
    color: #222;
  }
  body.boxed .sticky-wrapper.is-sticky .header-nav-wrapper {
    max-width: 1330px;
    margin: auto;
  }
}
@media screen and (max-width: 1399px) {
  .container-full {
    padding-left: 15px;
    padding-right: 15px;
    width: 1200px;
    max-width: 100%;
    margin: auto;
  }
}
header .header-logo > a > img.retina-logo,
.overlay-menu-left > a > img.retina-logo {
  display: none;
}
@media only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .overlay-menu-left > a > img.has-retina,
  header .header-logo > a > img.has-retina {
    display: none;
  }
  .overlay-menu-left > a > img.retina-logo,
  header .header-logo > a > img.retina-logo {
    display: inline-block;
  }
}
@media screen and (min-width: 992px) {
  .menu-active-button .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  .menu-active-button .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  .menu-active-button .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  .menu-active-button .x-nav-menu > li.menu-current > a.x-menu-a-text {
    color: #FFF;
    background-color: #2896df;
    padding: 11px 22px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  .menu-active-button .x-nav-menu > li.current-menu-ancestor,
  .menu-active-button .x-nav-menu > li.current-menu-item,
  .menu-active-button .x-nav-menu > li.menu-current {
    margin-left: 23px;
  }
  .menu-active-button .x-nav-menu > li.current-menu-ancestor + .x-menu-item,
  .menu-active-button .x-nav-menu > li.current-menu-item + .x-menu-item,
  .menu-active-button .x-nav-menu > li.menu-current + .x-menu-item {
    margin-left: 23px;
  }
  .menu-active-border-top .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  .menu-active-border-top .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  .menu-active-border-top .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  .menu-active-border-top .x-nav-menu > li.menu-current > a.x-menu-a-text {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    display: block;
  }
  .menu-active-border-top .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text:before,
  .menu-active-border-top .x-nav-menu > li.current-menu-parent > a.x-menu-a-text:before,
  .menu-active-border-top .x-nav-menu > li.current-menu-item > a.x-menu-a-text:before,
  .menu-active-border-top .x-nav-menu > li.menu-current > a.x-menu-a-text:before {
    content: '';
    display: block;
    width: 100%;
    height: 6px;
    background-color: #2896df;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
  }
  .menu-active-border-top .x-nav-menu > li.current-menu-ancestor,
  .menu-active-border-top .x-nav-menu > li.current-menu-item,
  .menu-active-border-top .x-nav-menu > li.menu-current {
    margin-left: 30px;
  }
  .menu-active-border-top .x-nav-menu > li.current-menu-ancestor + .x-menu-item,
  .menu-active-border-top .x-nav-menu > li.current-menu-item + .x-menu-item,
  .menu-active-border-top .x-nav-menu > li.menu-current + .x-menu-item {
    margin-left: 30px;
  }
  .menu-active-border-top.header-dark .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  .menu-active-border-top.header-dark .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  .menu-active-border-top.header-dark .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  .menu-active-border-top.header-dark .x-nav-menu > li.menu-current > a.x-menu-a-text {
    color: #FFF;
  }
  .menu-active-border-top.header-dark .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text .x-caret,
  .menu-active-border-top.header-dark .x-nav-menu > li.current-menu-parent > a.x-menu-a-text .x-caret,
  .menu-active-border-top.header-dark .x-nav-menu > li.current-menu-item > a.x-menu-a-text .x-caret,
  .menu-active-border-top.header-dark .x-nav-menu > li.menu-current > a.x-menu-a-text .x-caret {
    color: #2896df;
  }
  .menu-active-background .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  .menu-active-background .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  .menu-active-background .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  .menu-active-background .x-nav-menu > li.menu-current > a.x-menu-a-text {
    color: #FFF;
    background-color: #2896df;
    padding: 0 15px;
    display: block;
  }
  .menu-active-background .x-nav-menu > li.current-menu-ancestor,
  .menu-active-background .x-nav-menu > li.current-menu-item,
  .menu-active-background .x-nav-menu > li.menu-current {
    margin-left: 30px;
  }
  .menu-active-background .x-nav-menu > li.current-menu-ancestor + .x-menu-item,
  .menu-active-background .x-nav-menu > li.current-menu-item + .x-menu-item,
  .menu-active-background .x-nav-menu > li.menu-current + .x-menu-item {
    margin-left: 30px;
  }
  .menu-active-border-bottom .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  .menu-active-border-bottom .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  .menu-active-border-bottom .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  .menu-active-border-bottom .x-nav-menu > li.menu-current > a.x-menu-a-text {
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
  }
  .menu-active-border-bottom .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text:after,
  .menu-active-border-bottom .x-nav-menu > li.current-menu-parent > a.x-menu-a-text:after,
  .menu-active-border-bottom .x-nav-menu > li.current-menu-item > a.x-menu-a-text:after,
  .menu-active-border-bottom .x-nav-menu > li.menu-current > a.x-menu-a-text:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #2896df;
    position: absolute;
    left: 0;
    top: 29px;
    right: 0;
  }
  .menu-active-border-bottom .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text:before,
  .menu-active-border-bottom .x-nav-menu > li.current-menu-parent > a.x-menu-a-text:before,
  .menu-active-border-bottom .x-nav-menu > li.current-menu-item > a.x-menu-a-text:before,
  .menu-active-border-bottom .x-nav-menu > li.menu-current > a.x-menu-a-text:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background-color: #2896df;
    position: absolute;
    left: 0;
    top: 26px;
    right: 0;
    margin: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .menu-active-border-bottom .x-nav-menu > .x-menu-item + .x-menu-item {
    margin-left: 40px;
  }
  .menu-active-border-bottom .x-nav-menu > li.current-menu-ancestor .x-menu-a-text,
  .menu-active-border-bottom .x-nav-menu > li.current-menu-item .x-menu-a-text,
  .menu-active-border-bottom .x-nav-menu > li.menu-current .x-menu-a-text {
    display: inline-block;
    line-height: 1;
  }
  .x-nav-menu > .x-menu-item {
    vertical-align: top !important;
  }
}
.top-bar-title {
  color: #1e73be;
  font-size: 16px;
  padding-right: 10px;
  vertical-align: middle;
}
.top-bar-info {
  display: inline-block;
  margin: 0;
}
.top-bar-info li {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}
.top-bar-info li i {
  color: #2896df;
  font-size: 22px;
  padding-right: 4px;
}
.top-bar-dark {
  color: #000000 !important;
}
.top-bar-dark .top-bar-title {
  color: #000000;
}
.top-bar-dark .search-form input[type="text"],
.top-bar-dark a.lang_sel_sel,
.top-bar-dark .s-square.s-ex-lg.s-bd-light-gray li {
  background-color: #171717;
  border-color: transparent;
}
.top-bar-overlay .s-square.s-ex-lg.s-bd-light-gray li {
  color: #000000 !important;
}
.top-bar-blue {
  background-color: #005394;
}
.top-bar-blue .top-bar-info li,
.top-bar-blue .top-bar-info li i,
.top-bar-blue .top-bar-title {
  color: #FFFFFF;
}
.top-bar-blue .search-form input[type="text"],
.top-bar-blue a.lang_sel_sel,
.top-bar-blue .s-square.s-ex-lg.s-bd-light-gray li {
  background-color: #075b9d;
  border-color: transparent;
}
header.header-left .content-padding-left-right-10 .custom-text-wrapper.header-customize-item {
  padding: 0 10px;
}
body.boxed #wrapper {
  max-width: 1330px;
  margin: auto;
  position: relative;
}
@media only screen and (min-width: 768px) {
  body.float {
    padding: 20px !important;
  }
}
#lang_sel > ul {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
}
#lang_sel > ul > li {
  padding: 0;
  display: block;
  list-style: none;
}
#lang_sel > ul > li > a:after {
  content: "\f107";
  font-family: 'fontawesome';
  display: inline-block;
  padding-left: 5px;
}
#lang_sel > ul ul {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 150px;
  list-style: none;
  padding: 10px 0;
  margin: 0;
  display: none;
  background-color: #fff;
  z-index: 999999;
  -webkit-box-shadow: 2px 3px 5px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 3px 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 3px 5px 2px rgba(0, 0, 0, 0.3);
}
#lang_sel > ul ul > li {
  list-style: none;
  padding: 0 15px;
  display: block;
  line-height: 32px;
  float: left;
}
#lang_sel > ul ul > li a {
  color: #1e73be;
}
#lang_sel > ul ul > li a:hover {
  color: #2896df;
}
#lang_sel > ul ul > li img {
  padding-right: 5px;
}
#lang_sel > ul:hover ul {
  display: block;
}
a.lang_sel_sel {
  display: inline-block;
  height: 41px;
  width: 60px;
  line-height: 39px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #FFFFFF;
  color: #aaaaaa;
  border: 1px solid #f2f2f2;
  vertical-align: middle;
  padding-left: 12px;
  text-align: left;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
a.lang_sel_sel:hover {
  background-color: #2896df !important;
  color: #FFFFFF !important;
}
.header-overlay .shopping-cart-wrapper .widget_shopping_cart_icon > i.fa {
  background-color: transparent;
  color: #FFFFFF;
}
.header-dark .shopping-cart-wrapper .widget_shopping_cart_icon > i.fa,
.header-dark a.lang_sel_sel {
  background-color: #121212;
  border-color: #121212;
  color: #FFFFFF;
}
.top-bar-light a.lang_sel_sel {
  background-color: #FFFFFF;
  color: #aaaaaa;
  border-color: #f2f2f2;
}
.top-bar-light a.lang_sel_sel:hover {
  background-color: #2896df;
  color: #FFFFFF;
}
nav.canvas-menu-wrapper {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 270px;
  transform: translateX(0);
  overflow: hidden;
  padding: 30px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
nav.canvas-menu-wrapper.in {
  transform: translateX(-100%);
}
nav.canvas-menu-wrapper .canvas-menu-close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 10px;
  cursor: pointer;
}
nav.canvas-menu-wrapper.dark {
  background: #000;
  color: #fff;
}
nav.canvas-menu-wrapper.dark .widget_archive > ul,
nav.canvas-menu-wrapper.dark .widget_categories > ul,
nav.canvas-menu-wrapper.dark .widget_pages > ul,
nav.canvas-menu-wrapper.dark .widget_nav_menu > div > ul,
nav.canvas-menu-wrapper.dark .woocommerce .widget_product_categories > ul,
nav.canvas-menu-wrapper.dark .widget_layered_nav > ul {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
nav.canvas-menu-wrapper.dark li + li,
nav.canvas-menu-wrapper.dark .widget_posts_item + .widget_posts_item {
  border-top-color: rgba(255, 255, 255, 0.2);
}
nav.canvas-menu-wrapper.dark .widget_categories ul ul,
nav.canvas-menu-wrapper.dark .widget_pages ul ul,
nav.canvas-menu-wrapper.dark .widget_nav_menu > div ul ul,
nav.canvas-menu-wrapper.dark .widget_product_categories ul ul {
  border-top-color: rgba(255, 255, 255, 0.2);
}
body.logged-in nav.canvas-menu-wrapper {
  top: 32px;
}
.spinner-double-section-far:after {
  border-top-color: transparent;
  border-bottom-color: tomato;
}
.spinner-double-section-far:before,
.spinner-double-section-far:after {
  top: -9.375px;
  left: -9.375px;
  width: 62.5px;
  height: 62.5px;
}
@media screen and (min-width: 992px) {
  header.mobile-header {
    display: none !important;
  }
}
@media screen and (max-width: 991px) {
  body {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    left: 0;
  }
  header.mobile-header .micon,
  header.mobile-header i.fa {
    vertical-align: middle;
  }
  .top-bar-mobile {
    font-family: 'Raleway';
    font-size: 12px;
    letter-spacing: 0.05em;
    color: inherit;
  }
  .top-bar-mobile .sidebar aside + aside {
    margin-top: 0;
    margin-left: 20px;
  }
  .top-bar-mobile .header-mobile-container-inner {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .top-bar-mobile aside.widget {
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
  }
  .top-bar-mobile .top-bar-right {
    text-align: right;
  }
  .top-bar-mobile i.fa {
    vertical-align: middle;
  }
  .top-bar-mobile ul.s-default li {
    margin-bottom: 0;
  }
  .top-bar-mobile.container-bordered .header-mobile-container-inner,
  .top-bar-mobile.bordered {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  }
  .top-bar-mobile.top-bar-light-gray,
  .top-bar-mobile.top-bar-gray,
  .top-bar-mobile.top-bar-dark-gray,
  .top-bar-mobile.top-bar-dark,
  .top-bar-mobile.top-bar-overlay,
  .top-bar-mobile.top-bar-transparent {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.2);
  }
  .top-bar-mobile.top-bar-light {
    background-color: #fff;
  }
  .top-bar-mobile.top-bar-light-gray {
    background-color: #747474;
  }
  .top-bar-mobile.top-bar-gray {
    background-color: #5F5F5F;
  }
  .top-bar-mobile.top-bar-dark-gray {
    background-color: #4C4C4C;
  }
  .top-bar-mobile.top-bar-dark {
    background-color: #000;
  }
  .top-bar-mobile.top-bar-overlay {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .top-bar-mobile.top-bar-transparent {
    background-color: transparent;
  }
  header.mobile-header {
    display: block !important;
  }
  header.mobile-header .mini-cart-link > a.view-cart,
  header.mobile-header .mini-cart-link > a.check-out {
    display: none !important;
  }
  header.main-header {
    display: none !important;
  }
  body.menu-mobile-in {
    left: 280px;
    overflow: hidden;
  }
  .container.header-mobile-container {
    position: relative;
  }
  .header-mobile-before {
    text-align: center;
  }
  .header-mobile-before img {
    max-height: 92px;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  .header-mobile-nav.menu-drop-dropdown {
    max-height: 360px;
    position: relative;
    overflow: hidden;
  }
  .header-logo-mobile {
    line-height: 92px;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding-left: 50px;
    padding-right: 50px;
  }
  .header-logo-mobile img {
    max-height: 92px;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .header-logo-mobile img.retina-logo {
    display: none;
  }
  header.mobile-header .header-left,
  header.mobile-header .toggle-icon-wrapper.toggle-desktop,
  header.mobile-header .header-customize {
    display: none;
  }
  header.mobile-header .header-container-wrapper {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 997;
    top: 0;
  }
  header.mobile-header .header-mobile-inner {
    height: 92px;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  header.mobile-header .header-mobile-inner .header-customize {
    display: block;
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
  }
  header.mobile-header .header-mobile-inner .header-customize:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  header.mobile-header .header-mobile-inner .header-customize-item {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
  }
  header.mobile-header .header-mobile-inner .header-customize-item + .header-customize-item {
    margin-left: 10px;
  }
  header.mobile-header .header-mobile-inner .toggle-icon-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    font-size: 0;
  }
  header.mobile-header .header-mobile-inner .icon-search-menu {
    display: inline-block;
    vertical-align: middle;
    width: 41px;
    height: 41px;
    line-height: 39px;
    text-align: center;
    padding: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #FFFFFF;
    border: 1px solid #f2f2f2;
  }
  header.mobile-header .header-mobile-inner .icon-search-menu > i {
    vertical-align: middle;
    color: #1e73be;
    font-size: 12px;
  }
  header.mobile-header .header-mobile-inner .icon-search-menu:hover {
    background-color: #2896df !important;
  }
  header.mobile-header .header-mobile-inner .icon-search-menu:hover i {
    color: #FFFFFF;
  }
  header.mobile-header .ps-container > .ps-scrollbar-y-rail {
    right: 0;
  }
  header.mobile-header.bordered {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  }
  header.mobile-header.container-bordered .header-mobile-container > .header-mobile-inner,
  header.mobile-header.container-bordered .search-mobile-wrapper {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  }
  header.mobile-header.header-light-gray,
  header.mobile-header.header-gray,
  header.mobile-header.header-dark-gray,
  header.mobile-header.header-dark,
  header.mobile-header.header-overlay,
  header.mobile-header.header-transparent {
    color: #fff;
  }
  header.mobile-header.header-light-gray .toggle-icon-wrapper .toggle-icon > span,
  header.mobile-header.header-gray .toggle-icon-wrapper .toggle-icon > span,
  header.mobile-header.header-dark-gray .toggle-icon-wrapper .toggle-icon > span,
  header.mobile-header.header-dark .toggle-icon-wrapper .toggle-icon > span,
  header.mobile-header.header-overlay .toggle-icon-wrapper .toggle-icon > span,
  header.mobile-header.header-transparent .toggle-icon-wrapper .toggle-icon > span,
  header.mobile-header.header-light-gray .toggle-icon-wrapper .toggle-icon:before,
  header.mobile-header.header-gray .toggle-icon-wrapper .toggle-icon:before,
  header.mobile-header.header-dark-gray .toggle-icon-wrapper .toggle-icon:before,
  header.mobile-header.header-dark .toggle-icon-wrapper .toggle-icon:before,
  header.mobile-header.header-overlay .toggle-icon-wrapper .toggle-icon:before,
  header.mobile-header.header-transparent .toggle-icon-wrapper .toggle-icon:before,
  header.mobile-header.header-light-gray .toggle-icon-wrapper .toggle-icon:after,
  header.mobile-header.header-gray .toggle-icon-wrapper .toggle-icon:after,
  header.mobile-header.header-dark-gray .toggle-icon-wrapper .toggle-icon:after,
  header.mobile-header.header-dark .toggle-icon-wrapper .toggle-icon:after,
  header.mobile-header.header-overlay .toggle-icon-wrapper .toggle-icon:after,
  header.mobile-header.header-transparent .toggle-icon-wrapper .toggle-icon:after {
    background-color: #fff;
  }
  header.mobile-header.header-light-gray .header-mobile-inner .icon-search-menu,
  header.mobile-header.header-gray .header-mobile-inner .icon-search-menu,
  header.mobile-header.header-dark-gray .header-mobile-inner .icon-search-menu,
  header.mobile-header.header-dark .header-mobile-inner .icon-search-menu,
  header.mobile-header.header-overlay .header-mobile-inner .icon-search-menu,
  header.mobile-header.header-transparent .header-mobile-inner .icon-search-menu {
    color: #fff;
  }
  header.mobile-header.header-light-gray .search-mobile-wrapper form,
  header.mobile-header.header-gray .search-mobile-wrapper form,
  header.mobile-header.header-dark-gray .search-mobile-wrapper form,
  header.mobile-header.header-dark .search-mobile-wrapper form,
  header.mobile-header.header-overlay .search-mobile-wrapper form,
  header.mobile-header.header-transparent .search-mobile-wrapper form {
    color: #fff;
  }
  header.mobile-header.header-light-gray .top-bar-transparent.container-bordered .header-mobile-container-inner,
  header.mobile-header.header-gray .top-bar-transparent.container-bordered .header-mobile-container-inner,
  header.mobile-header.header-dark-gray .top-bar-transparent.container-bordered .header-mobile-container-inner,
  header.mobile-header.header-dark .top-bar-transparent.container-bordered .header-mobile-container-inner,
  header.mobile-header.header-overlay .top-bar-transparent.container-bordered .header-mobile-container-inner,
  header.mobile-header.header-transparent .top-bar-transparent.container-bordered .header-mobile-container-inner,
  header.mobile-header.header-light-gray .top-bar-transparent.bordered,
  header.mobile-header.header-gray .top-bar-transparent.bordered,
  header.mobile-header.header-dark-gray .top-bar-transparent.bordered,
  header.mobile-header.header-dark .top-bar-transparent.bordered,
  header.mobile-header.header-overlay .top-bar-transparent.bordered,
  header.mobile-header.header-transparent .top-bar-transparent.bordered,
  header.mobile-header.header-light-gray.bordered,
  header.mobile-header.header-gray.bordered,
  header.mobile-header.header-dark-gray.bordered,
  header.mobile-header.header-dark.bordered,
  header.mobile-header.header-overlay.bordered,
  header.mobile-header.header-transparent.bordered,
  header.mobile-header.header-light-gray.bordered .header-container-wrapper,
  header.mobile-header.header-gray.bordered .header-container-wrapper,
  header.mobile-header.header-dark-gray.bordered .header-container-wrapper,
  header.mobile-header.header-dark.bordered .header-container-wrapper,
  header.mobile-header.header-overlay.bordered .header-container-wrapper,
  header.mobile-header.header-transparent.bordered .header-container-wrapper,
  header.mobile-header.header-light-gray.container-bordered .header-mobile-container > .header-mobile-inner,
  header.mobile-header.header-gray.container-bordered .header-mobile-container > .header-mobile-inner,
  header.mobile-header.header-dark-gray.container-bordered .header-mobile-container > .header-mobile-inner,
  header.mobile-header.header-dark.container-bordered .header-mobile-container > .header-mobile-inner,
  header.mobile-header.header-overlay.container-bordered .header-mobile-container > .header-mobile-inner,
  header.mobile-header.header-transparent.container-bordered .header-mobile-container > .header-mobile-inner,
  header.mobile-header.header-light-gray.container-bordered .search-mobile-wrapper,
  header.mobile-header.header-gray.container-bordered .search-mobile-wrapper,
  header.mobile-header.header-dark-gray.container-bordered .search-mobile-wrapper,
  header.mobile-header.header-dark.container-bordered .search-mobile-wrapper,
  header.mobile-header.header-overlay.container-bordered .search-mobile-wrapper,
  header.mobile-header.header-transparent.container-bordered .search-mobile-wrapper {
    border-bottom-color: rgba(255, 255, 255, 0.2);
  }
  header.mobile-header.header-light {
    background-color: #fff;
  }
  header.mobile-header.header-light .search-mobile-wrapper form {
    color: #444;
  }
  header.mobile-header.header-light .top-bar-mobile.top-bar-transparent {
    color: #444;
    border-bottom-color: rgba(0, 0, 0, 0.1);
  }
  header.mobile-header.header-light-gray {
    background-color: #747474;
  }
  header.mobile-header.header-gray {
    background-color: #5F5F5F;
  }
  header.mobile-header.header-dark-gray {
    background-color: #4C4C4C;
  }
  header.mobile-header.header-dark {
    background-color: #000;
  }
  header.mobile-header.header-overlay {
    background-color: rgba(0, 0, 0, 0.3);
  }
  header.mobile-header.header-transparent {
    background-color: transparent;
  }
  .x-nav-menu {
    padding: 0;
    margin: 0;
    display: block;
    background-color: transparent;
  }
  .x-nav-menu a.x-menu-a-text > b.x-caret:before {
    color: #ddd;
  }
  .x-nav-menu li.x-menu-item {
    border-bottom: solid 1px #4C4C4C;
    position: relative;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    cursor: auto;
  }
  .x-nav-menu li.x-menu-item:not(.x-sub-menu-open):hover {
    background-color: #4c4c4c;
  }
  .x-nav-menu li.x-menu-item.menu-item-has-children {
    cursor: pointer;
  }
  .x-nav-menu li.x-menu-item > a.x-menu-a-text {
    display: inline-block;
    position: static;
    padding: 14px 15px;
    border-bottom: none;
    color: #ddd;
    letter-spacing: 0.05em;
  }
  .x-nav-menu li.x-menu-item > a.x-menu-a-text > b.x-caret {
    position: absolute;
    right: 0;
    bottom: auto;
    top: 0;
    width: 44px;
    height: 51px;
    line-height: 51px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .x-nav-menu li.x-menu-item > a.x-menu-a-text > b.x-caret:before {
    content: "\f078";
    font-family: 'fontawesome';
    display: inline-block;
    font-size: 0.7em;
  }
  .x-nav-menu li.x-menu-item.x-sub-menu-open > a > b.x-caret {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .x-nav-menu li.x-menu-item.x-sub-menu-open > ul.x-sub-menu:before {
    content: "";
    display: block;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    border-top: solid 6px #383838;
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 1;
  }
  .x-nav-menu li li.x-menu-item > a.x-menu-a-text {
    font-style: italic;
  }
  .x-nav-menu li li.x-menu-item > a.x-menu-a-text > b.x-caret {
    font-style: normal;
  }
  .x-nav-menu li.current-menu-ancestor > a.x-menu-a-text,
  .x-nav-menu li.current-menu-parent > a.x-menu-a-text,
  .x-nav-menu li.current-menu-item > a.x-menu-a-text,
  .x-nav-menu li.menu-current > a.x-menu-a-text,
  .x-nav-menu li > a.x-menu-a-text:hover,
  .x-nav-menu li:hover > a,
  .x-nav-menu li ul.x-sub-menu li:hover > a {
    color: #2896df;
  }
  .x-nav-menu li.current-menu-ancestor > a.x-menu-a-text > b.x-caret:before,
  .x-nav-menu li.current-menu-parent > a.x-menu-a-text > b.x-caret:before,
  .x-nav-menu li.current-menu-item > a.x-menu-a-text > b.x-caret:before,
  .x-nav-menu li.menu-current > a.x-menu-a-text > b.x-caret:before,
  .x-nav-menu li > a.x-menu-a-text:hover > b.x-caret:before,
  .x-nav-menu li:hover > a > b.x-caret:before,
  .x-nav-menu li ul.x-sub-menu li:hover > a > b.x-caret:before {
    color: #2896df;
  }
  .x-nav-menu ul.x-sub-menu {
    background-color: #444;
    padding-left: 0;
    position: relative;
  }
  .x-nav-menu ul.x-sub-menu > li.x-menu-item > a.x-menu-a-text {
    text-transform: none;
  }
  .x-nav-menu ul.x-sub-menu > li.x-menu-item.x-sub-menu-open > ul.x-sub-menu:before {
    border-top: solid 6px #444;
  }
  .x-nav-menu ul ul.x-sub-menu {
    background-color: #525252;
  }
  .x-nav-menu ul ul.x-sub-menu > li.x-menu-item.x-sub-menu-open > ul.x-sub-menu:before {
    border-top: solid 6px #525252;
  }
  .x-nav-menu ul ul ul.x-sub-menu {
    background-color: #5f5f5f;
  }
  .x-nav-menu ul ul ul.x-sub-menu > li.x-menu-item.x-sub-menu-open > ul.x-sub-menu:before {
    border-top: solid 6px #5f5f5f;
  }
  .x-nav-menu ul ul ul ul.x-sub-menu {
    background-color: #414141;
  }
  .header-mobile-nav {
    background-color: #383838;
    display: none;
    margin-bottom: 15px;
  }
  .mobile-header-float {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
  }
  .mobile-header-float .sticky-wrapper {
    height: auto !important;
    position: relative !important;
  }
  form.search-form-menu-mobile {
    display: none;
  }
  .header-mobile-nav.menu-drop-fly {
    display: block;
    position: fixed;
    margin: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
    overflow-x: hidden;
    width: 280px;
    left: -280px;
    border-right: solid 3px #2896df;
    z-index: 9999;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .header-mobile-nav.menu-drop-fly.in {
    left: 0;
  }
  .header-mobile-nav.menu-drop-fly form.search-form-menu-mobile {
    display: block;
    background-color: #222;
    padding: 15px;
    position: relative;
  }
  .header-mobile-nav.menu-drop-fly form.search-form-menu-mobile input {
    background-color: #333;
    border: none;
    display: block;
    width: 100%;
    font-size: inherit;
    line-height: 1.2;
    height: auto;
    padding: 12px;
    font-family: inherit;
  }
  .header-mobile-nav.menu-drop-fly form.search-form-menu-mobile button {
    border: none;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 19px;
    line-height: 1;
    bottom: 0;
    margin: auto;
    font-size: 16px;
  }
  .main-menu-overlay {
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
  }
  body.menu-mobile-in .main-menu-overlay {
    opacity: 1;
    z-index: 999;
    pointer-events: auto;
    cursor: url(assets/images/close.png) 15 15, default;
  }
  header.header-mobile-2 .header-logo-mobile {
    float: left;
    width: 100%;
    padding-right: 70px;
    padding-left: 0;
    text-align: left;
  }
  header.header-mobile-2 .header-mobile-inner .toggle-icon-wrapper {
    right: 0;
    left: auto;
  }
  header.header-mobile-2 .header-mobile-inner .header-customize {
    right: 40px;
  }
  header.header-mobile-3 .header-logo-mobile {
    float: right;
    padding-left: 70px;
    padding-right: 0;
    text-align: right;
  }
  header.header-mobile-3 .header-mobile-inner .header-customize {
    left: 40px;
    right: auto;
  }
  header.header-mobile-4.container-bordered {
    margin-bottom: 15px;
  }
  header.header-mobile-4.bordered .header-container-wrapper {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  }
  header.header-mobile-4 .search-mobile-wrapper form {
    padding: 0;
    margin: 0;
    position: relative;
  }
  header.header-mobile-4 .search-mobile-wrapper form > input {
    background-color: transparent;
    border: none;
    width: 100%;
    padding: 0;
    margin: 0;
    color: inherit;
  }
  header.header-mobile-4 .search-mobile-wrapper form > i {
    position: absolute;
    right: 0;
    top: 0;
    margin: auto;
    bottom: 0;
    font-size: 14px;
    height: 18px;
  }
  body.mobile-border-container #page-title {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }
  .sticky-wrapper.is-sticky > .header-container-wrapper {
    z-index: 997;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.15);
  }
  .sticky-wrapper.is-sticky .header-logo-mobile {
    line-height: 66px;
  }
  .sticky-wrapper.is-sticky .header-mobile-inner {
    height: 66px;
  }
  .header-light .sticky-wrapper.is-sticky > .header-container-wrapper {
    background-color: #fff;
  }
  .header-light-gray .sticky-wrapper.is-sticky > .header-container-wrapper {
    background-color: #747474;
  }
  .header-gray .sticky-wrapper.is-sticky > .header-container-wrapper {
    background-color: #5F5F5F;
  }
  .header-dark-gray .sticky-wrapper.is-sticky > .header-container-wrapper {
    background-color: #4C4C4C;
  }
  .header-dark .sticky-wrapper.is-sticky > .header-container-wrapper {
    background-color: #000;
  }
  .header-overlay .sticky-wrapper.is-sticky > .header-container-wrapper {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .sticky-wrapper:not(.is-sticky) {
    height: auto !important;
    position: relative !important;
  }
  .sticky-wrapper.is-sticky header.mobile-header ul.x-nav-menu {
    max-height: 450px;
    overflow: auto;
  }
  body.menu-mobile-in .sticky-wrapper.is-sticky > .header-container-wrapper.menu-drop-fly {
    left: 280px;
    right: -280px;
  }
}
@media only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .header-logo-mobile img.retina-logo {
    display: inline-block;
  }
  .header-logo-mobile img.has-retina {
    display: none;
  }
}
.page-template-coming-soon #top-drawer-area {
  display: none;
}
#top-drawer-area {
  position: relative;
  z-index: 999;
}
#top-drawer-bar {
  background-color: #e1e3e8;
  color: #c5c5c5;
  height: auto;
  overflow: hidden;
  padding: 0;
  z-index: 3;
}
#top-drawer-bar .sidebar {
  color: #c5c5c5;
}
#top-drawer-bar .sidebar h4.widget-title {
  color: #c5c5c5;
}
#top-drawer-bar .sidebar .widget-posts-wrap .widget-posts-title {
  color: #c5c5c5;
}
#top-drawer-bar .sidebar #wp-calendar caption,
#top-drawer-bar .sidebar #wp-calendar thead th {
  color: #c5c5c5;
}
#top-drawer-bar .sidebar .widget-social-profile {
  line-height: 50px;
}
#top-drawer-bar .sidebar .widget_nav_menu > div > ul.menu {
  overflow: visible;
  border: none;
  margin: 0;
  padding: 0;
}
#top-drawer-bar .sidebar .widget_nav_menu > div > ul.menu li {
  display: inline-block;
  position: relative;
}
#top-drawer-bar .sidebar .widget_nav_menu > div > ul.menu li:before {
  display: none;
}
#top-drawer-bar .sidebar .widget_nav_menu > div > ul.menu li:hover > ul {
  display: block;
}
#top-drawer-bar .sidebar .widget_nav_menu > div > ul.menu > li {
  line-height: 50px;
  padding: 0;
  margin: 0;
}
#top-drawer-bar .sidebar .widget_nav_menu > div > ul.menu > li + li {
  margin-left: 20px;
}
#top-drawer-bar .sidebar .widget_nav_menu > div > ul.menu > li ul {
  display: none;
  border-top: solid 1px #f8f9fa;
  position: absolute;
  z-index: 999;
  left: 0;
  top: 100%;
  background-color: #e1e3e8;
  color: #c5c5c5;
  text-align: left;
  margin: 0;
  padding: 0 15px;
  min-width: 150px;
}
#top-drawer-bar .sidebar .widget_nav_menu > div > ul.menu > li ul li {
  display: block;
  line-height: 26px;
}
#top-drawer-bar .sidebar .widget_nav_menu > div > ul.menu > li ul li + li {
  border-top: solid 1px #f8f9fa;
}
#top-drawer-bar .sidebar .widget_nav_menu > div > ul.menu > li ul ul {
  left: 100%;
  top: 0;
}
#top-drawer-bar .sidebar .darna-contact-info span i {
  color: #FFFFFF;
}
#top-drawer-bar .sidebar ul.product_list_widget li a {
  color: #FFFFFF;
}
#top-drawer-bar .sidebar .mail-chimp-wrapper .mail-chimp-button > input {
  background-color: rgba(196, 200, 210, 0.5);
  color: #c5c5c5;
}
.top-drawer-toggle {
  border-left: 28px solid transparent;
  border-top: 28px solid #2896df;
  position: absolute;
  right: 0;
  top: 0;
}
.top-drawer-toggle > .wicon {
  color: #FFFFFF;
  font-size: 13px;
  left: -14px;
  position: absolute;
  text-shadow: none;
  top: -26px;
}
.top-drawer-toggle.open:after {
  content: "\f068";
}
.top-drawer-show {
  display: block;
}
.top-drawer-hide {
  display: none;
}
#top-drawer-area .g5plus-col-3,
#top-drawer-area .g5plus-col-4,
#top-drawer-area .g5plus-col-6,
#top-drawer-area .g5plus-col-8,
#top-drawer-area .g5plus-col-12 {
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#top-drawer-area .g5plus-col-3 {
  width: 25%;
}
#top-drawer-area .g5plus-col-4 {
  width: 33.33333333%;
}
#top-drawer-area .g5plus-col-6 {
  width: 50%;
}
#top-drawer-area .g5plus-col-8 {
  width: 66.66666667%;
}
#top-drawer-area .g5plus-col-12 {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .x-col-1-12 {
    width: 8.33333333333333%;
  }
  .x-col-2-12 {
    width: 16.6666666666667%;
  }
  .x-col-3-12 {
    width: 25%;
  }
  .x-col-4-12 {
    width: 33.3333333333333%;
  }
  .x-col-5-12 {
    width: 41.6666666666667%;
  }
  .x-col-6-12 {
    width: 50%;
  }
  .x-col-7-12 {
    width: 58.3333333333333%;
  }
  .x-col-8-12 {
    width: 66.6666666666667%;
  }
  .x-col-9-12 {
    width: 75%;
  }
  .x-col-10-12 {
    width: 83.3333333333333%;
  }
  .x-col-11-12 {
    width: 91.6666666666667%;
  }
  .x-col-12-12 {
    width: 100%;
  }
  .x-col-1-11 {
    width: 9.09090909090909%;
  }
  .x-col-2-11 {
    width: 18.1818181818182%;
  }
  .x-col-3-11 {
    width: 27.2727272727273%;
  }
  .x-col-4-11 {
    width: 36.3636363636364%;
  }
  .x-col-5-11 {
    width: 45.4545454545455%;
  }
  .x-col-6-11 {
    width: 54.5454545454545%;
  }
  .x-col-7-11 {
    width: 63.6363636363636%;
  }
  .x-col-8-11 {
    width: 72.7272727272727%;
  }
  .x-col-9-11 {
    width: 81.8181818181818%;
  }
  .x-col-10-11 {
    width: 90.9090909090909%;
  }
  .x-col-1-10 {
    width: 10%;
  }
  .x-col-2-10 {
    width: 20%;
  }
  .x-col-3-10 {
    width: 30%;
  }
  .x-col-4-10 {
    width: 40%;
  }
  .x-col-5-10 {
    width: 50%;
  }
  .x-col-6-10 {
    width: 60%;
  }
  .x-col-7-10 {
    width: 70%;
  }
  .x-col-8-10 {
    width: 80%;
  }
  .x-col-9-10 {
    width: 90%;
  }
  .x-col-1-8 {
    width: 12.5%;
  }
  .x-col-3-8 {
    width: 37.5%;
  }
  .x-col-5-8 {
    width: 62.5%;
  }
  .x-col-7-8 {
    width: 87.5%;
  }
  .x-col-1-9 {
    width: 11.1111111111111%;
  }
  .x-col-2-9 {
    width: 22.2222222222222%;
  }
  .x-col-4-9 {
    width: 44.4444444444444%;
  }
  .x-col-5-9 {
    width: 55.5555555555556%;
  }
  .x-col-7-9 {
    width: 77.7777777777778%;
  }
  .x-col-8-9 {
    width: 88.8888888888889%;
  }
  .x-col-1-7 {
    width: 14.2857142857143%;
  }
  .x-col-2-7 {
    width: 28.5714285714286%;
  }
  .x-col-3-7 {
    width: 42.8571428571429%;
  }
  .x-col-4-7 {
    width: 57.1428571428571%;
  }
  .x-col-5-7 {
    width: 71.4285714285714%;
  }
  .x-col-6-7 {
    width: 85.7142857142857%;
  }
  .x-col {
    display: block;
    float: left;
  }
  .x-clear {
    clear: both;
  }
  .x-new-row {
    clear: both;
  }
  li.x-pos-static {
    position: static;
  }
  li.x-text-align-right {
    text-align: right;
  }
  li.x-text-align-left {
    text-align: left;
  }
  li.x-text-align-center {
    text-align: center;
  }
  span.x-disable-text {
    display: none;
  }
  i.x-menu-icon.x-icon-left {
    padding-right: 10px;
  }
  i.x-menu-icon.x-icon-right {
    padding-left: 10px;
  }
  i.x-menu-icon.x-icon-left.x-disable-text {
    padding-right: 0;
  }
  i.x-menu-icon.x-icon-right.x-disable-text {
    padding-left: 0;
  }
  li > a.x-disable-menu-item {
    display: none !important;
  }
  li.x-new-row:after {
    content: "";
    display: block;
    clear: both;
  }
  .x-list-style-none {
    list-style: none;
    list-style-position: inside;
  }
  .x-list-style-disc {
    list-style: disc !important;
    list-style-position: inside !important;
  }
  .x-list-style-square {
    list-style: square !important;
    list-style-position: inside !important;
  }
  .x-list-style-circle {
    list-style: circle !important;
    list-style-position: inside !important;
  }
  li.x-image-layout-image-only a.x-menu-a-text {
    display: none;
  }
  li.x-image-layout-image-only p.x-description {
    display: none;
  }
  li.x-image-layout-above > a.x-image + a.x-menu-a-text {
    margin-top: 10px;
  }
  .x-sub-menu-standard .x-sub-menu.x-pos-left-menu-parent,
  .x-sub-menu-standard .x-sub-menu.x-pos-left-menu-bar {
    right: 100%;
    left: auto;
  }
  .x-sub-menu.x-pos-full {
    left: 0;
    right: 0;
  }
  .x-nav-menu {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    height: 0;
  }
  .x-nav-menu img {
    max-width: 100%;
    height: auto;
  }
  .x-nav-menu * {
    color: inherit;
    box-sizing: border-box;
  }
  .x-nav-menu > .x-menu-item {
    display: inline-block;
    line-height: 115px;
  }
  .x-nav-menu > .x-menu-item + .x-menu-item {
    margin-left: 45px;
  }
  .x-sub-menu {
    height: 0;
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    opacity: 0;
    top: 100%;
    padding: 0;
    margin: 0;
    color: #444;
    z-index: -1;
    list-style: none;
    background-color: #fff;
    border-bottom: solid 2px #2896df;
    -webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.15);
  }
  .x-sub-menu .x-menu-item {
    position: relative;
    min-width: 210px;
    white-space: nowrap;
  }
  .x-menu-item {
    line-height: 50px;
  }
  .x-menu-item b.x-caret:before {
    content: "\f0d7";
    font-family: 'fontawesome';
    font-size: 0.8em;
    margin-left: 5px;
  }
  .x-active > .x-sub-menu {
    overflow: visible;
    visibility: visible;
    opacity: 1;
    height: auto;
    z-index: 999;
  }
  p.x-description {
    font-style: italic;
    font-size: 0.9em;
    line-height: 30px;
  }
  .x-sub-menu-standard {
    padding: 10px 0;
  }
  .x-sub-menu-standard > .x-menu-item b.x-caret {
    position: absolute;
    right: 20px;
    transition: all 0.5s;
  }
  .x-sub-menu-standard a.x-menu-a-text {
    padding: 0 20px;
    color: inherit;
    -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -ms-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
    display: block;
  }
  .x-sub-menu-standard a.x-menu-a-text > span.x-menu-text,
  .x-sub-menu-standard a.x-menu-a-text > i.x-menu-icon {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .x-sub-menu-standard a.x-menu-a-text:hover {
    background-color: rgba(40, 150, 223, 0.6);
    color: #fff;
  }
  .x-sub-menu-standard a.x-menu-a-text:hover > i.x-menu-icon,
  .x-sub-menu-standard a.x-menu-a-text:hover > span.x-menu-text {
    padding-left: 10px;
  }
  .x-sub-menu-standard a.x-menu-a-text:hover > i.x-menu-icon + span.x-menu-text {
    padding-left: 0;
  }
  .x-sub-menu-standard a.x-menu-a-text:hover:before {
    margin-left: 0;
    opacity: 1;
  }
  .x-sub-menu-standard a.x-menu-a-text:hover > b.x-caret {
    opacity: 0;
  }
  .x-sub-menu-standard .x-sub-menu {
    top: 0;
    left: 100%;
    right: auto;
  }
  .x-sub-menu-multi-column {
    padding-bottom: 30px;
    display: flex;
  }
  .x-sub-menu-multi-column.no-padding {
    padding: 0;
  }
  .x-sub-menu-multi-column:after {
    content: "";
    display: block;
    clear: both;
  }
  .x-sub-menu-multi-column > .x-menu-item {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
    min-width: 0;
  }
  .x-sub-menu-multi-column > .x-menu-item + .x-menu-item {
    border-left: solid 1px rgba(0, 0, 0, 0.1);
  }
  .x-sub-menu-multi-column a.x-menu-a-text,
  .x-sub-menu-multi-column p.x-description {
    padding-left: 15px;
    padding-right: 15px;
  }
  .x-sub-menu-multi-column .x-sub-menu {
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
    visibility: visible;
    opacity: 1;
    position: static;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    z-index: 999;
    overflow: visible;
  }
  .x-sub-menu-multi-column li.x-active > ul.x-sub-menu {
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
  }
  .x-sub-menu-multi-column .x-header-column > a {
    font-size: 1em;
    color: #444;
    position: relative;
    line-height: 1;
    display: block;
    margin-bottom: 20px;
  }
  .x-sub-menu-multi-column b.x-caret {
    display: none;
  }
  .x-tabs.x-item-menu-tab {
    position: static;
    padding: 0;
    margin: 0;
  }
  .x-tabs.x-item-menu-tab > .x-menu-a-text {
    display: none;
  }
  .x-sub-menu-tab > .x-menu-item {
    position: static;
  }
  .x-sub-menu-tab > li > ul.x-sub-menu {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-bottom: 0;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    height: 0;
    padding-bottom: 30px;
  }
  .x-sub-menu-tab > li.x-menu-active {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .x-sub-menu-tab > li.x-menu-active > a.x-menu-a-text {
    display: block;
    position: relative;
  }
  .x-sub-menu-tab > li.x-menu-active > a.x-menu-a-text:after {
    content: '';
    position: absolute;
    right: 0;
    border-top: solid 8px transparent;
    border-bottom: solid 8px transparent;
    border-right: solid 8px #fff;
    height: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .x-sub-menu-tab > li.x-menu-active > ul.x-sub-menu {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    height: auto;
  }
  .x-sub-menu-tab .x-menu-item {
    min-width: 0;
  }
  .x-tabs > .x-sub-menu-tab {
    background-color: #f6f6f6;
  }
  .sub-menu-dark .x-sub-menu {
    background-color: #111;
    color: #ccc;
  }
  .sub-menu-dark .x-sub-menu-multi-column > .x-menu-item + .x-menu-item {
    border-left-color: #222;
  }
  .sub-menu-dark .x-tabs > .x-sub-menu-tab {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .sub-menu-dark .x-sub-menu-tab > li.x-menu-active {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .sub-menu-dark .x-sub-menu-tab > li.x-menu-active > a.x-menu-a-text:after {
    border-right-color: #111;
  }
  .sub-menu-dark .x-sub-menu-multi-column .x-header-column > a {
    color: #fff;
  }
  .x-nav-menu a:focus {
    color: inherit;
  }
  .x-nav-menu .x-sub-menu-standard > li.current-menu-ancestor > a.x-menu-a-text,
  .x-nav-menu .x-sub-menu-standard > li.current-menu-parent > a.x-menu-a-text,
  .x-nav-menu .x-sub-menu-standard > li.current-menu-item > a.x-menu-a-text,
  .x-nav-menu .x-sub-menu-standard > li.menu-current > a.x-menu-a-text {
    color: #2896df;
  }
  .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  .x-nav-menu > li.menu-current > a.x-menu-a-text,
  .x-nav-menu > li > a.x-menu-a-text:hover,
  .x-nav-menu > li.x-menu-item:hover > a {
    color: #2896df;
  }
}
@media screen and (max-width: 991px) {
  i.x-icon-left {
    margin-right: 10px;
  }
  i.x-icon-right {
    margin-left: 10px;
  }
  .x-sub-menu {
    display: none;
  }
}
.toggle-icon-wrapper {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.toggle-icon-wrapper:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.toggle-icon-wrapper .toggle-icon {
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 24px;
}
.toggle-icon-wrapper .toggle-icon > span {
  background: none repeat scroll 0 0 #000;
  bottom: 0;
  display: block;
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.toggle-icon-wrapper .toggle-icon:after,
.toggle-icon-wrapper .toggle-icon:before {
  background-color: #000;
  content: "";
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.toggle-icon-wrapper .toggle-icon:before {
  top: 20%;
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
}
.toggle-icon-wrapper .toggle-icon:after {
  bottom: 20%;
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  transform-origin: bottom left;
}
.toggle-icon-wrapper + span {
  vertical-align: middle;
  text-transform: uppercase;
}
.toggle-icon-wrapper.in .toggle-icon span {
  opacity: 0;
}
.toggle-icon-wrapper.in .toggle-icon:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.toggle-icon-wrapper.in .toggle-icon:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.x-menu-a-text {
  font-family: 'Raleway';
  font-size: 14px;
  font-weight: 600;
}
.x-sub-menu .x-menu-a-text {
  font-family: 'Montserrat';
  font-size: 12px;
  font-weight: 400;
}
.menu-uppercase .x-menu-a-text {
  text-transform: uppercase;
}
.modal {
  z-index: 99999;
}
.modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.modal-backdrop {
  background: rgba(0, 0, 0, 0.5);
}
.modal-backdrop.in {
  opacity: 1;
}
.popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #FFFFFF;
  font-size: 24px;
  display: block;
  line-height: 1;
}
/**
 * 4.0 - Footer
 * ----------------------------------------------------------------------------
 */
footer.main-footer-wrapper {
  position: relative;
  background-color: #222222;
  color: #bababa;
}
footer.main-footer-wrapper .footer-9 {
  text-align: center;
}
footer.main-footer-wrapper input[type="text"],
footer.main-footer-wrapper input[type="search"],
footer.main-footer-wrapper input[type="email"],
footer.main-footer-wrapper input[type="url"],
footer.main-footer-wrapper input[type="password"],
footer.main-footer-wrapper input[type="tel"],
footer.main-footer-wrapper textarea,
footer.main-footer-wrapper select {
  max-width: 100%;
}
footer.main-footer-wrapper.main-footer-bg {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-clip: content-box;
  position: relative;
}
footer.main-footer-wrapper.main-footer-bg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
footer.main-footer-wrapper .main-footer.border-crossed:after {
  content: "";
  width: 200%;
  height: 100px;
  background-color: #fff;
  position: absolute;
  top: -95px;
  left: -100px;
  transform: rotate(-2deg);
}
footer.main-footer-wrapper .title-bold h4.widget-title {
  font-weight: 700;
}
footer.main-footer-wrapper .title-main h4.widget-title {
  font-size: 24px;
}
footer.main-footer-wrapper h4.widget-title {
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 45px;
  padding-top: 15px;
  margin-top: 0;
}
footer.main-footer-wrapper h4.widget-title span:after {
  display: none;
}
footer.main-footer-wrapper h4.widget-title:before {
  display: none;
}
footer.main-footer-wrapper .has-seperator .menu-footer-menu-container > ul > li {
  margin-left: 10px;
}
footer.main-footer-wrapper .has-seperator .menu-footer-menu-container > ul > li:after {
  content: '|';
  padding-left: 15px;
}
footer.main-footer-wrapper .has-seperator .menu-footer-menu-container > ul > li:last-child:after {
  content: '';
}
footer.main-footer-wrapper .has-seperator.sol .menu-footer-menu-container > ul > li:after {
  content: '/';
}
footer.main-footer-wrapper .light-color .menu-footer-menu-container > ul > li {
  color: #fff;
}
footer.main-footer-wrapper .sidebar aside + aside {
  margin-top: 30px;
}
footer.main-footer-wrapper .sidebar .widget-footer-logo.for-minimal .sub-description {
  max-width: 500px;
  margin: 0 auto;
}
footer.main-footer-wrapper .sidebar .widget-footer-logo.for-simple .sub-description {
  max-width: 800px;
  margin: 0 auto;
}
footer.main-footer-wrapper .sidebar .widget_archive > ul > li > a,
footer.main-footer-wrapper .sidebar .widget_categories > ul > li > a,
footer.main-footer-wrapper .sidebar .widget_pages > ul > li > a,
footer.main-footer-wrapper .sidebar .widget_nav_menu > div > ul > li > a,
footer.main-footer-wrapper .sidebar .woocommerce .widget_product_categories > ul > li > a,
footer.main-footer-wrapper .sidebar .widget_layered_nav > ul > li > a {
  padding-left: 0;
  font-size: 14px;
  text-decoration: none;
  line-height: 2;
}
footer.main-footer-wrapper .sidebar .widget_archive > ul,
footer.main-footer-wrapper .sidebar .widget_categories > ul,
footer.main-footer-wrapper .sidebar .widget_pages > ul,
footer.main-footer-wrapper .sidebar .widget_nav_menu > div > ul,
footer.main-footer-wrapper .sidebar .woocommerce .widget_product_categories > ul,
footer.main-footer-wrapper .sidebar .widget_layered_nav > ul {
  border-bottom: none;
  padding-bottom: 0;
}
footer.main-footer-wrapper .sidebar .widget_archive li,
footer.main-footer-wrapper .sidebar .widget_categories li,
footer.main-footer-wrapper .sidebar .widget_pages li,
footer.main-footer-wrapper .sidebar .widget_nav_menu > div li,
footer.main-footer-wrapper .sidebar .woocommerce .widget_product_categories li,
footer.main-footer-wrapper .sidebar .widget_layered_nav li {
  margin-top: 0;
  margin-bottom: 0;
}
footer.main-footer-wrapper .sidebar .list-inline ul li {
  display: inline-block;
}
footer.main-footer-wrapper .sidebar .widget_archive li + li,
footer.main-footer-wrapper .sidebar .widget_categories li + li,
footer.main-footer-wrapper .sidebar .widget_pages li + li,
footer.main-footer-wrapper .sidebar .widget_nav_menu > div li + li,
footer.main-footer-wrapper .sidebar .woocommerce .widget_product_categories li + li,
footer.main-footer-wrapper .sidebar .widget_layered_nav li + li {
  border-top: none;
}
footer.main-footer-wrapper .sidebar .two-col:after {
  content: "";
  display: block;
  clear: both;
}
footer.main-footer-wrapper .sidebar .two-col ul > li {
  width: 50%;
  float: left;
  line-height: 3;
  padding-top: 0;
}
footer.main-footer-wrapper .sidebar .widget-posts h4.widget-title,
footer.main-footer-wrapper .sidebar .widget-popular-tags h4.widget-title {
  margin-bottom: 45px;
}
footer.main-footer-wrapper .sidebar .widget_meta li + li,
footer.main-footer-wrapper .sidebar .widget_recent_comments li + li,
footer.main-footer-wrapper .sidebar .widget_recent_entries li + li,
footer.main-footer-wrapper .sidebar .widget_rss li + li {
  border-top: none;
}
footer.main-footer-wrapper .sidebar .widget_meta li,
footer.main-footer-wrapper .sidebar .widget_recent_comments li,
footer.main-footer-wrapper .sidebar .widget_recent_entries li,
footer.main-footer-wrapper .sidebar .widget_rss li {
  padding: 0;
  font-family: 'Montserrat';
  font-size: 12px;
  line-height: 2;
  text-transform: uppercase;
}
footer.main-footer-wrapper .sidebar .hospital.widget-feeds h4.widget-title {
  font-weight: 700;
}
footer.main-footer-wrapper .sidebar .widget-twitter-item.hospital .twitter-time {
  color: #7b7b7b;
}
footer.main-footer-wrapper .sidebar .widget-feeds .twitter-time {
  color: #fff;
}
footer.main-footer-wrapper .sidebar .widget-twitter-item.designer i {
  margin-top: 8px;
  font-size: 14px;
  margin-right: 8px;
}
footer.main-footer-wrapper .sidebar .widget-twitter-item.agency i,
footer.main-footer-wrapper .sidebar .widget-twitter-item.pizza i {
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  line-height: 32px;
  padding-left: 2px;
  margin-right: 20px;
}
footer.main-footer-wrapper .sidebar .widget-twitter-item.agency i {
  background-color: #2896df;
}
footer.main-footer-wrapper .sidebar .widget-twitter-item.pizza i {
  margin-top: 0;
}
footer.main-footer-wrapper .sidebar .widget-twitter-item.corporate i {
  color: #fff;
}
footer.main-footer-wrapper .sidebar .widget-twitter-item.corporate .twitter-content {
  color: #7b7b7b;
}
footer.main-footer-wrapper .sidebar .widget-twitter-item.builder .twitter-content {
  color: #fff;
}
footer.main-footer-wrapper .sidebar .tagcloud.has-bg a {
  background-color: #363636;
  border: none;
}
footer.main-footer-wrapper .sidebar .tagcloud.has-border-radius a {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
footer.main-footer-wrapper .sidebar .tagcloud a {
  color: inherit;
  background-color: transparent;
  border-radius: 0;
  line-height: 38px;
  height: auto;
}
footer.main-footer-wrapper .sidebar .tagcloud a:hover {
  border-color: #2896df;
  color: #2896df;
}
footer.main-footer-wrapper .sidebar .tagcloud a {
  border: solid 1px #3c3c3c;
}
footer.main-footer-wrapper .sidebar .contact-agency div.name-wrap,
footer.main-footer-wrapper .sidebar .contact-corporate div.name-wrap,
footer.main-footer-wrapper .sidebar .contact-agency div.email-wrap,
footer.main-footer-wrapper .sidebar .contact-corporate div.email-wrap {
  width: 50%;
  display: inline-block;
}
footer.main-footer-wrapper .sidebar .contact-agency > div,
footer.main-footer-wrapper .sidebar .contact-corporate > div {
  position: relative;
}
footer.main-footer-wrapper .sidebar .contact-agency div.name-wrap,
footer.main-footer-wrapper .sidebar .contact-corporate div.name-wrap {
  padding-right: 15px;
}
footer.main-footer-wrapper .sidebar .contact-agency div.email-wrap,
footer.main-footer-wrapper .sidebar .contact-corporate div.email-wrap {
  padding-left: 15px;
  float: right;
}
footer.main-footer-wrapper .sidebar .contact-agency div.email-wrap i,
footer.main-footer-wrapper .sidebar .contact-corporate div.email-wrap i {
  left: 25px;
}
footer.main-footer-wrapper .sidebar .contact-agency div.message-wrap,
footer.main-footer-wrapper .sidebar .contact-corporate div.message-wrap {
  margin-top: 30px;
  line-height: 1;
}
footer.main-footer-wrapper .sidebar .contact-agency i,
footer.main-footer-wrapper .sidebar .contact-corporate i {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 1;
}
footer.main-footer-wrapper .sidebar .contact-agency input[type="text"],
footer.main-footer-wrapper .sidebar .contact-corporate input[type="text"],
footer.main-footer-wrapper .sidebar .contact-agency input[type="email"],
footer.main-footer-wrapper .sidebar .contact-corporate input[type="email"],
footer.main-footer-wrapper .sidebar .contact-agency textarea,
footer.main-footer-wrapper .sidebar .contact-corporate textarea {
  background-color: #303030;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #7b7b7b;
  border: none;
  padding-left: 30px;
}
footer.main-footer-wrapper .sidebar .contact-agency input[type="text"],
footer.main-footer-wrapper .sidebar .contact-corporate input[type="text"],
footer.main-footer-wrapper .sidebar .contact-agency input[type="email"],
footer.main-footer-wrapper .sidebar .contact-corporate input[type="email"] {
  height: 35px;
}
footer.main-footer-wrapper .sidebar .contact-agency textarea,
footer.main-footer-wrapper .sidebar .contact-corporate textarea {
  height: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
footer.main-footer-wrapper .sidebar .contact-agency input[type="submit"],
footer.main-footer-wrapper .sidebar .contact-corporate input[type="submit"] {
  background-color: #2896df;
  color: #fff;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 14px 25px;
  line-height: 1;
  font-size: 12px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-top: 30px;
}
footer.main-footer-wrapper .sidebar .contact-agency input[type="submit"]:hover,
footer.main-footer-wrapper .sidebar .contact-corporate input[type="submit"]:hover {
  background-color: #303030;
}
footer.main-footer-wrapper .sidebar .contact-corporate input[type="submit"] {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
footer.main-footer-wrapper .sidebar .form-contact-wrap.large-form .col {
  margin-bottom: 30px;
}
footer.main-footer-wrapper .sidebar .form-contact-wrap.large-form textarea {
  display: block;
}
footer.main-footer-wrapper .sidebar .form-contact-wrap.large-form input[type="text"],
footer.main-footer-wrapper .sidebar .form-contact-wrap.large-form input[type="tel"],
footer.main-footer-wrapper .sidebar .form-contact-wrap.large-form input[type="email"],
footer.main-footer-wrapper .sidebar .form-contact-wrap.large-form textarea {
  width: 100%;
}
footer.main-footer-wrapper .sidebar .widget_text.button-gray .m-button-light {
  border-color: #666;
  color: #aaa;
}
footer.main-footer-wrapper .sidebar .widget_text.button-gray .m-button-light:hover {
  border-color: #fff;
  color: #444;
}
footer.main-footer-wrapper .sidebar .widget-mailchimp .entry-content {
  margin-top: 10px;
}
footer.main-footer-wrapper .sidebar .mailchimp-hide-label .mailchimp-label {
  display: none;
}
footer.main-footer-wrapper .sidebar .mailchimp-inline form {
  position: relative;
}
footer.main-footer-wrapper .sidebar .mailchimp-inline p.input-wrapper {
  display: block;
  margin-right: 140px;
}
footer.main-footer-wrapper .sidebar .mailchimp-inline p.input-wrapper input {
  width: 100%;
}
footer.main-footer-wrapper .sidebar .mailchimp-inline p.submit-wrapper {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
footer.main-footer-wrapper .sidebar .footer-contact-info ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer.main-footer-wrapper .sidebar .footer-contact-info li {
  line-height: 3;
  font-size: 12px;
  font-family: 'Montserrat';
  font-weight: 400;
}
footer.main-footer-wrapper .sidebar .footer-contact-info i.fa,
footer.main-footer-wrapper .sidebar .footer-contact-info i.micon {
  vertical-align: middle;
  margin-right: 5px;
  color: #2896df;
  font-size: 18px;
}
footer.main-footer-wrapper .sidebar .footer-contact-info span {
  vertical-align: middle;
}
footer.main-footer-wrapper .sidebar .footer-logo-line .footer-logo {
  overflow: hidden;
}
footer.main-footer-wrapper .sidebar .footer-logo-line .footer-logo a {
  position: relative;
  display: inline-block;
}
footer.main-footer-wrapper .sidebar .footer-logo-line .footer-logo a:before,
footer.main-footer-wrapper .sidebar .footer-logo-line .footer-logo a:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 2000px;
  right: 100%;
  top: 0;
  bottom: 0;
  margin: auto 20px auto 0;
  height: 1px;
}
footer.main-footer-wrapper .sidebar .footer-logo-line .footer-logo a:after {
  margin-left: 20px;
  margin-right: 0;
  left: 100%;
  right: auto;
}
footer.main-footer-wrapper .sidebar .footer-logo-line .footer-logo a:before,
footer.main-footer-wrapper .sidebar .footer-logo-line .footer-logo a:after {
  border-top: solid 1px rgba(255, 255, 255, 0.2);
}
footer.main-footer-wrapper .main-footer {
  padding: 80px 0 80px 0;
  background-color: rgba(0, 0, 0, 0);
}
footer.main-footer-wrapper .footer-above-wrapper {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #111111;
  color: #bababa;
}
footer.main-footer-wrapper .footer-above-wrapper .heading-custom-widget h6 {
  font-size: 32px;
  font-family: 'Montserrat';
  margin-bottom: 10px;
  line-height: 1.2em;
}
footer.main-footer-wrapper .footer-above-wrapper .heading-custom-widget p {
  font-size: 20px;
  font-family: 'Noto Serif';
  font-style: italic;
  line-height: 1.2em;
  letter-spacing: 0.1em;
}
footer.main-footer-wrapper .footer-above-wrapper .heading span {
  letter-spacing: 0.1em;
}
footer.main-footer-wrapper .footer-above-wrapper .mc4wp-form-basic,
footer.main-footer-wrapper .footer-above-wrapper .mc4wp-form-theme {
  margin: 1em 0;
}
footer.main-footer-wrapper .footer-above-wrapper .sidebar .mailchimp-inline p.input-wrapper {
  margin-bottom: 0;
}
footer.main-footer-wrapper .bottom-bar-wrapper {
  background-color: #111111;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #bababa;
  font-size: 14px;
  line-height: 36px;
}
footer.main-footer-wrapper .bottom-bar-wrapper ul.social-profile li {
  margin-bottom: 0;
}
footer.main-footer-wrapper .bottom-bar-wrapper .widget_archive li,
footer.main-footer-wrapper .bottom-bar-wrapper .widget_categories li,
footer.main-footer-wrapper .bottom-bar-wrapper .widget_pages li,
footer.main-footer-wrapper .bottom-bar-wrapper .widget_nav_menu > div li,
footer.main-footer-wrapper .bottom-bar-wrapper .woocommerce .widget_product_categories li,
footer.main-footer-wrapper .bottom-bar-wrapper .widget_layered_nav li {
  display: inline-block;
}
footer.main-footer-wrapper .bottom-bar-wrapper .widget_archive > ul > li > a:before,
footer.main-footer-wrapper .bottom-bar-wrapper .widget_categories > ul > li > a:before,
footer.main-footer-wrapper .bottom-bar-wrapper .widget_pages > ul > li > a:before,
footer.main-footer-wrapper .bottom-bar-wrapper .widget_nav_menu > div > ul > li > a:before,
footer.main-footer-wrapper .bottom-bar-wrapper .woocommerce .widget_product_categories > ul > li > a:before,
footer.main-footer-wrapper .bottom-bar-wrapper .widget_layered_nav > ul > li > a:before {
  display: none;
}
footer.main-footer-wrapper .bottom-bar-wrapper .widget_archive li + li,
footer.main-footer-wrapper .bottom-bar-wrapper .widget_categories li + li,
footer.main-footer-wrapper .bottom-bar-wrapper .widget_pages li + li,
footer.main-footer-wrapper .bottom-bar-wrapper .widget_nav_menu > div li + li,
footer.main-footer-wrapper .bottom-bar-wrapper .woocommerce .widget_product_categories li + li,
footer.main-footer-wrapper .bottom-bar-wrapper .widget_layered_nav li + li {
  margin-left: 10px;
  padding-top: 0;
}
footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .widget_archive > ul > li > a,
footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .widget_categories > ul > li > a,
footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .widget_pages > ul > li > a,
footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .widget_nav_menu > div > ul > li > a,
footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .woocommerce .widget_product_categories > ul > li > a,
footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .widget_layered_nav > ul > li > a {
  line-height: 3;
}
footer.main-footer-wrapper .expanded,
footer.main-footer-wrapper .collapse {
  display: block;
  visibility: visible;
  cursor: pointer;
}
footer.main-footer-wrapper .collapse:before {
  content: "\f054";
  font-family: "fontawesome";
  position: absolute;
  right: 10px;
}
footer.main-footer-wrapper .expanded:before {
  content: "\f078";
  font-family: "fontawesome";
  position: absolute;
  right: 10px;
}
footer.main-footer-wrapper .address-box {
  max-width: 570px;
  padding-left: 120px;
  padding-right: 120px;
  margin: 50px auto 0 auto;
  background-color: #2d2d2d;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
footer.main-footer-wrapper .address-box h4.widget-title {
  font-family: 'Raleway';
  font-size: 30px;
  padding-top: 0;
  color: #2896df;
}
footer.main-footer-wrapper .address-box a.bt {
  margin-top: 35px;
}
footer.main-footer-wrapper .spanz-copyright {
  line-height: 1;
  padding-top: 10px;
  font-family: 'Montserrat';
}
footer.main-footer-wrapper .callcenter h4.widget-title {
  font-size: 24px;
  font-weight: 600;
}
footer.main-footer-wrapper .callcenter.widget-popular-tags h4.widget-title,
footer.main-footer-wrapper .callcenter.widget_text h4.widget-title {
  margin-bottom: 40px;
}
footer.main-footer-wrapper .callcenter .menu-footer-menu-container ul,
footer.main-footer-wrapper .callcenter .tagcloud a {
  font-weight: 600;
  font-size: 14px;
}
footer.main-footer-wrapper .callcenter .menu-footer-menu-container ul {
  margin-top: -10px;
}
footer.main-footer-wrapper .callcenter .menu-footer-menu-container ul li {
  display: block;
}
footer.main-footer-wrapper .callcenter .menu-footer-menu-container ul li.current-menu-item a,
footer.main-footer-wrapper .callcenter .menu-footer-menu-container ul li a:hover {
  color: #fff;
}
footer.main-footer-wrapper .callcenter .tagcloud a:hover {
  color: #fff;
}
footer.main-footer-wrapper .callcenter.col-50 {
  width: 50%;
  float: left;
  padding-right: 15px;
}
footer.main-footer-wrapper .sidebar > aside.callcenter + aside.callcenter {
  margin-top: 0;
}
footer.main-footer-wrapper .architec h4.widget-title span {
  padding-bottom: 11px;
  border-bottom: solid 2px #313131;
}
body.footer-static {
  padding-bottom: 0;
}
body.footer-static footer.enable-parallax {
  position: relative !important;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  footer.enable-parallax {
    position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    margin: auto;
    width: 100%;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
  }
  body.boxed footer.enable-parallax {
    max-width: 1200px;
  }
}
@media (max-width: 991px) {
  footer.main-footer-wrapper .main-footer {
    margin-bottom: -40px;
  }
  footer.main-footer-wrapper .main-footer .sidebar {
    margin-bottom: 40px;
  }
  footer.main-footer-wrapper .bottom-bar-wrapper .sidebar.text-left,
  footer.main-footer-wrapper .bottom-bar-wrapper .sidebar.text-right {
    text-align: center;
  }
  footer.main-footer-wrapper .bottom-bar-wrapper .sidebar + .sidebar {
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  footer.main-footer-wrapper.footer-collapse-able h4.widget-title {
    margin-bottom: 0;
  }
  footer.main-footer-wrapper.footer-collapse-able h4.widget-title + div,
  footer.main-footer-wrapper.footer-collapse-able h4.widget-title + ul {
    padding-top: 20px;
    margin: 0;
  }
  footer.main-footer-wrapper.footer-collapse-able .main-footer {
    padding-top: 40px;
    padding-bottom: 95px;
  }
  footer.main-footer-wrapper.footer-collapse-able .main-footer .sidebar {
    margin-bottom: 0;
  }
  footer.main-footer-wrapper.footer-collapse-able .main-footer .sidebar + .sidebar {
    margin-top: 20px;
  }
  footer.main-footer-wrapper.footer-collapse-able .main-footer .sidebar ul.instagram-pics + p {
    display: none;
  }
  footer.main-footer-wrapper .col-sm-6:nth-child(2n+1) {
    clear: both;
  }
  .sidebar .two-col ul > li {
    width: auto;
    float: none;
  }
}
.footer-logo.f-logo-hexagon {
  margin: 101px auto;
  text-align: center;
  width: 422px;
  min-height: 245px;
  background-color: #3b3b3b;
  position: relative;
}
.footer-logo.f-logo-hexagon:before,
.footer-logo.f-logo-hexagon:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  border-left: 211px solid transparent;
  border-right: 211px solid transparent;
}
.footer-logo.f-logo-hexagon:before {
  bottom: 100%;
  border-bottom: 121.82px solid #3b3b3b;
}
.footer-logo.f-logo-hexagon:after {
  top: 100%;
  width: 0;
  border-top: 121.82px solid #3b3b3b;
}
.footer-logo.f-logo-hexagon .content-middle {
  height: 245px;
}
.footer-logo.f-logo-hexagon .sub-description {
  margin-bottom: 26px;
}
.footer-logo.f-logo-hexagon .sub-description p {
  margin-bottom: 3px;
}
.footer-logo.f-logo-hexagon .content-middle-inner > a {
  display: inline-block;
  margin-bottom: 7px;
}
.footer-logo.f-logo-hexagon .footer-logo-read-more a,
.footer-logo.f-logo-hexagon .footer-logo-read-more a:before {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media screen and (max-width: 480px) {
  .footer-logo.f-logo-hexagon {
    width: 300px;
    min-height: 200px;
  }
  .footer-logo.f-logo-hexagon:before,
  .footer-logo.f-logo-hexagon:after {
    border-left: 150px solid transparent;
    border-right: 150px solid transparent;
  }
  .footer-logo.f-logo-hexagon .content-middle {
    height: 200px;
  }
  .footer-logo.f-logo-hexagon .sub-description {
    padding-top: 10px;
    margin-bottom: 10px;
  }
  footer.main-footer-wrapper .sidebar .contact-agency div.name-wrap,
  footer.main-footer-wrapper .sidebar .contact-agency div.email-wrap {
    width: 100%;
    display: inline-block;
  }
  footer.main-footer-wrapper .sidebar .contact-agency div.email-wrap {
    margin-top: 30px;
  }
  footer.main-footer-wrapper .sidebar .contact-agency div.email-wrap i {
    left: 10px;
  }
  footer.main-footer-wrapper .sidebar .contact-agency > div {
    position: relative;
  }
  footer.main-footer-wrapper .sidebar .contact-agency div.name-wrap,
  footer.main-footer-wrapper .sidebar .contact-agency div.email-wrap {
    padding-right: 0px;
    padding-left: 0px;
    float: none;
  }
  footer.main-footer-wrapper .address-box {
    padding-left: 30px;
    padding-right: 30px;
  }
  footer.main-footer-wrapper .callcenter.col-50 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
footer.main-footer-wrapper .opening-timing .widget-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 54px;
  letter-spacing: 0;
}
footer.main-footer-wrapper .opening-timing .widget-title span:after {
  display: none;
}
footer.main-footer-wrapper .opening-timing table {
  width: 100%;
}
footer.main-footer-wrapper .opening-timing table tr {
  line-height: 30px;
}
footer.main-footer-wrapper .opening-timing table tr td:first-child {
  width: 45%;
}
footer.main-footer-wrapper .opening-timing table tr td:last-child {
  width: 55%;
}
footer.main-footer-wrapper .opening-timing .textwidget h4 {
  margin-top: 32px;
  margin-bottom: 33px;
}
footer.main-footer-wrapper .business-hours .widget-title {
  letter-spacing: 0;
  margin-bottom: 46px;
}
footer.main-footer-wrapper .business-hours .widget-title span:after {
  width: 165px;
  display: block;
  border-bottom: 2px solid #313131;
  bottom: -11px;
}
footer.main-footer-wrapper .business-hours .textwidget p {
  line-height: 24px;
  margin-bottom: 18px;
}
footer.main-footer-wrapper .business-hours .textwidget table {
  width: 100%;
}
footer.main-footer-wrapper .business-hours .textwidget table tr {
  border-bottom: 1px dashed #363636;
  line-height: 36px;
}
footer.main-footer-wrapper .business-hours .textwidget table tr td:first-child {
  width: 40%;
  color: #adadad;
}
footer.main-footer-wrapper .business-hours .textwidget table tr td:last-child {
  width: 60%;
  text-align: right;
}
/**
 * 5.0 - Widget
 * ----------------------------------------------------------------------------
 */
.search-form {
  position: relative;
}
.search-form input[type="text"] {
  width: 100%;
  height: 41px;
  padding-right: 41px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.search-form button[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  padding: 0;
  height: 41px;
  width: 41px;
  background-color: transparent;
  font-size: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.search-form button[type="submit"] i {
  font-size: 12px;
}
.search-form-lg {
  position: relative;
}
.search-form-lg .search-form {
  position: static;
  margin-right: 135px;
}
.search-form-lg input[type="text"] {
  height: 50px;
  padding-right: 15px;
}
.search-form-lg button[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  width: 115px;
  font-family: 'Montserrat';
  font-size: 13px;
  letter-spacing: 0.1em;
  line-height: 50px;
  text-align: center;
  background-color: #2896df;
  color: #fff;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
}
.search-form-lg button[type="submit"] i {
  display: none;
}
#wrapper-content .widget .search-form input[type='text'] {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 45px;
}
#wrapper-content .widget .search-form button[type="submit"] {
  height: 45px;
}
#wrapper-content .widget .search-form button[type="submit"]:before {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  width: 1px;
  height: 32px;
  background: #f3f3f3;
  top: 0;
  bottom: 0;
  margin: auto;
}
#wrapper-content .widget .search-form button[type="submit"]:hover {
  background: #2896df;
  color: #fff;
}
.screen-reader-text {
  display: none;
}
/*-------------------------------------
CALENDAR
---------------------------------------*/
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  font-family: 'Montserrat';
  text-transform: uppercase;
  text-align: right;
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 15px;
  padding: 0;
}
#wp-calendar thead {
  font-size: 10px;
  font-family: 'Montserrat';
}
#wp-calendar thead th {
  padding-bottom: 10px;
  text-align: center;
}
#wp-calendar tbody {
  font-size: 13px;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  text-align: center;
  padding: 8px;
}
#wp-calendar tbody td.pad:hover {
  background: transparent !important;
}
#wp-calendar tbody td:hover {
  color: #fff;
}
#wp-calendar tbody td:hover a {
  color: #fff;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
  font-family: 'Montserrat';
}
#wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
  font-family: 'Montserrat';
}
/* -----------------------------------------------------------------------------
 * Widget: price filter
 * -------------------------------------------------------------------------- */
.woocommerce .widget_price_filter {
  /*.ui-slider-horizontal,
	.ui-slider-range{
		box-shadow: inset 1px 1px 1px rgba(0,0,0,0.4);
	}*/
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #eee;
  margin: 0 4px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #eee;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 10px;
  height: 10px;
  background-color: #2896df;
  top: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.woocommerce .widget_price_filter .price_slider_amount {
  margin-top: 35px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
  font-family: 'Montserrat';
  font-size: 13px;
  text-align: left;
  line-height: 34px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  float: right;
  min-width: 86px;
  font-size: 13px;
  padding: 9.5px 15px;
}
.widget-title {
  font-size: 24px;
  margin-bottom: 55px;
  font-weight: bold;
}
.widget-title span {
  vertical-align: middle;
  position: relative;
}
.widget-title span:after {
  content: "";
  width: 90px;
  border-bottom: solid 1px #eee;
  position: absolute;
  left: 0;
  display: inline-block;
  bottom: -15px;
}
.tagcloud {
  font-size: 0;
}
.tagcloud a {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  display: inline-block;
  padding: 0 17px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 10px;
  margin-right: 7px;
  line-height: 28px;
  height: 28px;
  font-size: 13px;
  background-color: #f5f5f5;
  letter-spacing: 0.05em;
}
.tagcloud a:last-child {
  margin-right: 0;
}
.tagcloud a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: rgba(40, 150, 223, 0.8);
}
.woocommerce .widget_layered_nav ul li {
  padding: 10px 0 0 0;
}
.woocommerce .widget_layered_nav ul li a {
  padding: 0 0 0 10px;
}
.woocommerce .widget_layered_nav ul li span {
  float: right;
  padding: 0 10px 0 0;
}
.widget_meta > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_rss > ul {
  padding: 0;
  margin: 0;
  letter-spacing: 0.05em;
  line-height: 2.2;
  list-style-type: none;
}
.widget_meta > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_rss > ul > li:first-child {
  padding-top: 0;
}
.widget_meta li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li {
  padding-top: 10px;
  margin-bottom: 10px;
}
.widget_meta li:last-child,
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child,
.widget_rss li:last-child {
  margin-bottom: 0;
}
.widget_meta li + li,
.widget_recent_comments li + li,
.widget_recent_entries li + li,
.widget_rss li + li {
  margin-top: 10px;
  border-top: 1px solid #f5f5f5;
}
.widget_archive > ul,
.widget_categories > ul,
.widget_pages > ul,
.widget_nav_menu > div > ul,
.woocommerce .widget_product_categories > ul,
.widget_layered_nav > ul {
  list-style: none;
  padding: 0px;
  margin: 0;
  line-height: 25px;
  letter-spacing: 0.05em;
  font-size: 14px;
}
.widget_archive > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_nav_menu > div > ul > li:first-child,
.woocommerce .widget_product_categories > ul > li:first-child,
.widget_layered_nav > ul > li:first-child {
  padding-top: 0;
  border-top: none;
}
.widget_archive span.count,
.widget_categories span.count,
.widget_pages span.count,
.widget_nav_menu > div span.count,
.woocommerce .widget_product_categories span.count,
.widget_layered_nav span.count {
  float: right;
}
.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_nav_menu > div li,
.woocommerce .widget_product_categories li,
.widget_layered_nav li {
  padding-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #f5f5f5;
}
.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_pages li:last-child,
.widget_nav_menu > div li:last-child,
.woocommerce .widget_product_categories li:last-child,
.widget_layered_nav li:last-child {
  margin-bottom: 0;
}
.widget_archive li .show_count,
.widget_categories li .show_count,
.widget_pages li .show_count,
.widget_nav_menu > div li .show_count,
.woocommerce .widget_product_categories li .show_count,
.widget_layered_nav li .show_count {
  float: right;
}
.widget_archive a,
.widget_categories a,
.widget_pages a,
.widget_nav_menu > div a,
.woocommerce .widget_product_categories a,
.widget_layered_nav a {
  color: inherit;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.widget_archive a:hover,
.widget_categories a:hover,
.widget_pages a:hover,
.widget_nav_menu > div a:hover,
.woocommerce .widget_product_categories a:hover,
.widget_layered_nav a:hover {
  text-decoration: none;
}
.widget_archive li > a:hover,
.widget_categories li > a:hover,
.widget_pages li > a:hover,
.widget_nav_menu > div li > a:hover,
.woocommerce .widget_product_categories li > a:hover,
.widget_layered_nav li > a:hover {
  color: #2896df;
}
.sidebar select,
.wpb_widgetised_column select {
  height: 45px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 45px;
}
.widget_categories ul ul,
.widget_pages ul ul,
.widget_nav_menu > div ul ul,
.widget_product_categories ul ul {
  padding-left: 15px;
  margin-top: 10px;
  list-style-type: none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  margin-left: 0;
  margin-right: 0;
}
.woocommerce .widget_price_filter .price_slider_amount button {
  background-color: transparent;
  border: solid 1px #2896df;
  color: inherit;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce .widget_price_filter .price_slider_amount button:hover {
  background-color: #2896df;
  color: #fff;
}
.yith-woocommerce-ajax-product-filter ul.yith-wcan-color li {
  padding: 0px;
  border: none;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span,
.woocommerce .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a {
  padding: 0px;
  border: none;
  position: relative;
  width: 40px;
  height: 40px;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a {
  font-size: 0;
  text-indent: 0;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover {
  border: none;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span:after,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span:after,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span:after,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span:after,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a:after,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a:after,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a:after,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a:after,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover:after,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover:after,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover:after,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover:after,
.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover:after,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover:after,
.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover:after,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover:after {
  content: "\f00c";
  font-family: fontawesome;
  position: absolute;
  font-size: 16px;
  left: 0;
  top: 7px;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
}
.woocommerce.yith-woocommerce-ajax-product-filter a.yith-wcan-reset-navigation {
  background-color: transparent;
  padding: 0;
  font-weight: 400;
  color: #2896df;
}
.woocommerce.yith-woocommerce-ajax-product-filter a.yith-wcan-reset-navigation:hover {
  background-color: transparent;
}
.woocommerce.yith-woocommerce-ajax-product-filter .yith-wcan-list li small.count {
  float: right;
  font-size: 100%;
}
.woocommerce.yith-woocommerce-ajax-product-filter .yith-wcan-list li small.count:after {
  content: ')';
}
.woocommerce.yith-woocommerce-ajax-product-filter .yith-wcan-list li small.count:before {
  content: '(';
}
.woocommerce.yith-woocommerce-ajax-product-filter .yith-wcan-list li a {
  padding: 0;
}
.woocommerce.yith-woocommerce-ajax-product-filter .yith-wcan-list li.chosen a,
.woocommerce.yith-woocommerce-ajax-product-filter .yith-wcan-list li.chosen small {
  color: #2896df;
}
.woocommerce.yith-woocommerce-ajax-product-filter ul.yith-wcan-label li {
  border: none;
  padding: 0;
}
.woocommerce.yith-woocommerce-ajax-product-filter ul.yith-wcan-label li a {
  background-color: transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-left: 10px;
  padding-right: 10px;
}
.woocommerce.yith-woocommerce-ajax-product-filter ul.yith-wcan-label li.chosen a,
.woocommerce.yith-woocommerce-ajax-product-filter ul.yith-wcan-label li a:hover {
  background-color: #2896df;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-color: #2896df;
}
.woocommerce.yith-woocommerce-ajax-product-filter ul.yith-wcan-label li.chosen a:before {
  color: #fff;
}
.woocommerce-sidebar.col-md-3 .woocommerce.widget_layered_nav .yith-wcan-select-wrapper {
  max-width: 262px;
  padding: 0;
  padding-bottom: 100px;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.woocommerce-sidebar.col-md-3 .woocommerce.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select {
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}
.woocommerce-sidebar.col-md-3 .woocommerce.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select li {
  margin-bottom: 0;
  border: #fff;
}
.woocommerce-sidebar.col-md-3 .woocommerce.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select li a {
  background: none;
  padding-left: 0;
}
.woocommerce-sidebar.col-md-3 .woocommerce.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select li a:before {
  content: '\f00d';
  font-family: fontawesome;
  padding-right: 5px;
  margin-right: .618em;
}
.woocommerce-sidebar.col-md-3 .woocommerce.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select li:hover,
.woocommerce-sidebar.col-md-3 .woocommerce.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select li.chosen {
  background-color: #2896df;
  box-shadow: none;
}
.woocommerce-sidebar.col-md-3 .woocommerce.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select li:hover a,
.woocommerce-sidebar.col-md-3 .woocommerce.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select li.chosen a,
.woocommerce-sidebar.col-md-3 .woocommerce.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select li:hover a:before,
.woocommerce-sidebar.col-md-3 .woocommerce.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select li.chosen a:before {
  color: #fff;
}
ul.social-icon-profile {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.social-icon-profile li {
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
ul.social-icon-profile li a {
  display: block;
}
ul.social-icon-profile li a:hover,
ul.social-icon-profile li a:focus {
  color: inherit;
}
ul.social-icon-profile li i {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.s-bd-dark-gray li,
.s-bd-primary li,
.s-bd-light-gray li,
.s-bd-heading li,
.s-bd-gray li,
.s-bd-white li {
  border-width: 1px;
  border-style: solid;
}
.s-bg-primary li {
  background-color: #2896df;
}
.s-bg-white li {
  background-color: #fff;
}
.s-bg-self li {
  width: auto !important;
  height: auto !important;
}
.s-bg-self li:hover {
  background: none !important;
}
.s-bg-self a {
  width: 100%;
  height: 100%;
}
.s-bg-self a i {
  border-width: 1px;
  border-style: solid;
  color: #fff;
}
.s-bg-self a i.fa-facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}
.s-bg-self a i.fa-twitter {
  background-color: #44ccf6;
  border-color: #44ccf6;
}
.s-bg-self a i.fa-google-plus,
.s-bg-self a i.fa-google {
  background-color: #d13f2d;
  border-color: #d13f2d;
}
.s-bg-self a i.fa-dribbble {
  background-color: #f26798;
  border-color: #f26798;
}
.s-bg-self a i.fa-youtube {
  background-color: #c8302a;
  border-color: #c8302a;
}
.s-bg-self a i.fa-vimeo-square {
  background-color: #914cc9;
  border-color: #914cc9;
}
.s-bg-self a i.fa-tumblr {
  background-color: #395976;
  border-color: #395976;
}
.s-bg-self a i.fa-skype {
  background-color: #02B4EB;
  border-color: #02B4EB;
}
.s-bg-self a i.fa-linkedin {
  background-color: #1883BB;
  border-color: #1883BB;
}
.s-bg-self a i.fa-flickr {
  background-color: #63A1EA;
  border-color: #63A1EA;
}
.s-bg-self a i.fa-pinterest {
  background-color: #E71F28;
  border-color: #E71F28;
}
.s-bg-self a i.fa-foursquare {
  background-color: #F94777;
  border-color: #F94777;
}
.s-bg-self a i.fa-instagram {
  background-color: #549BC5;
  border-color: #549BC5;
}
.s-bg-self a i.fa-github {
  background-color: #000;
  border-color: #000;
}
.s-bg-self a i.fa-xing {
  background-color: #005D5E;
  border-color: #005D5E;
}
.s-bg-self a i.fa-behance {
  background-color: #4176FA;
  border-color: #4176FA;
}
.s-bg-self a i.fa-deviantart {
  background-color: #657C6A;
  border-color: #657C6A;
}
.s-bg-self a i.fa-soundcloud {
  background-color: #FF6A22;
  border-color: #FF6A22;
}
.s-bg-self a i.fa-yelp {
  background-color: #FF0000;
  border-color: #FF0000;
}
.s-bg-self a i.fa-rss {
  background-color: #FF9900;
  border-color: #FF9900;
}
.s-bg-self a i.fa-vk {
  background-color: #00A8EC;
  border-color: #00A8EC;
}
.s-bg-self a i:hover {
  background-color: #fff !important;
}
.s-bg-self a i:hover.fa-facebook {
  color: #3b5998 !important;
}
.s-bg-self a i:hover.fa-twitter {
  color: #44ccf6 !important;
}
.s-bg-self a i:hover.fa-google-plus,
.s-bg-self a i:hover.fa-google {
  color: #d13f2d !important;
}
.s-bg-self a i:hover.fa-dribbble {
  color: #f26798 !important;
}
.s-bg-self a i:hover.fa-youtube {
  color: #c8302a !important;
}
.s-bg-self a i:hover.fa-vimeo-square {
  color: #914cc9 !important;
}
.s-bg-self a i:hover.fa-tumblr {
  color: #395976 !important;
}
.s-bg-self a i:hover.fa-skype {
  color: #02B4EB !important;
}
.s-bg-self a i:hover.fa-linkedin {
  color: #1883BB !important;
}
.s-bg-self a i:hover.fa-flickr {
  color: #63A1EA !important;
}
.s-bg-self a i:hover.fa-pinterest {
  color: #E71F28 !important;
}
.s-bg-self a i:hover.fa-foursquare {
  color: #F94777 !important;
}
.s-bg-self a i:hover.fa-instagram {
  color: #549BC5 !important;
}
.s-bg-self a i:hover.fa-github {
  color: #000 !important;
}
.s-bg-self a i:hover.fa-xing {
  color: #005D5E !important;
}
.s-bg-self a i:hover.fa-behance {
  color: #4176FA !important;
}
.s-bg-self a i:hover.fa-deviantart {
  color: #657C6A !important;
}
.s-bg-self a i:hover.fa-soundcloud {
  color: #FF6A22 !important;
}
.s-bg-self a i:hover.fa-yelp {
  color: #FF0000 !important;
}
.s-bg-self a i:hover.fa-rss {
  color: #FF9900 !important;
}
.s-bg-self a i:hover.fa-vk {
  color: #00A8EC !important;
}
.s-bd-primary li {
  border-color: #2896df;
}
.s-bd-heading li {
  border-color: #1e73be;
}
.s-icon-primary i {
  color: #2896df;
}
.s-icon-heading i {
  color: #1e73be;
}
.s-icon-white i {
  color: #fff;
}
.s-ex-lg {
  margin-right: -4px;
}
.s-ex-lg li {
  height: 41px;
  width: 41px;
  line-height: 39px;
  margin-right: 4px;
}
.s-ex-lg li:hover {
  background-color: #2896df;
  border-color: #2896df;
}
.s-ex-lg li:hover i {
  color: #fff;
}
.s-ex-lg li.s-bg-self a i {
  width: 41px;
  height: 41px;
  line-height: 39px;
}
.s-ex-sm {
  margin-right: -11px;
}
.s-ex-sm li {
  width: 31px;
  height: 31px;
  line-height: 29px;
  margin-right: 11px;
}
.s-ex-sm li i {
  color: #4a4a4a;
}
.s-ex-sm li:hover {
  border-color: #818181 !important;
}
.s-ex-sm li:hover i {
  color: #fff;
}
.s-ex-sm li.s-bg-self a i {
  width: 31px;
  height: 31px;
  line-height: 29px;
}
.s-bd-radius-3 li {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.s-bd-radius-4 li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.s-square.s-bg-dark-gray-1 li {
  background-color: #030303;
}
.s-square.s-bg-dark-gray-2 li {
  background-color: #075b9d;
}
.s-square.s-bg-dark-gray-3 li {
  background-color: #171717;
}
.s-square.s-bg-dark-gray-4 li {
  background-color: #1f1f1f;
}
.s-square.s-bg-dark-gray-5 li {
  background-color: #212123;
}
.s-square.s-bg-dark-gray-6 li {
  background-color: #363636;
}
.s-square.s-bg-dark-gray-7 li {
  background-color: #393b42;
}
.s-square.s-bg-light-gray li {
  background-color: #f0f0f0;
}
.s-square.s-bd-dark-gray li {
  border-color: #005191;
}
.s-square.s-bd-light-gray li {
  border-color: #f2f2f2;
}
.s-square.s-bd-radius-4 i {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.s-square.s-bd-white li {
  border-color: #fff;
}
.s-square.s-ex-lg li:hover {
  border-color: #2896df;
}
.s-square.s-ex-lg li:hover i {
  color: #fff;
}
.s-square.s-ex-lg.s-bd-dark-gray li:hover {
  background-color: #2896df;
}
.s-square.s-ex-lg.s-bd-light-gray li:hover {
  background-color: #2896df;
}
.s-square.s-ex-lg.s-bd-white {
  margin-right: -16px;
}
.s-square.s-ex-lg.s-bd-white li {
  width: 44px;
  height: 44px;
  line-height: 40px;
  margin-right: 16px;
  border-width: 2px;
}
.s-square.s-ex-lg.s-bd-white li i {
  color: #fff;
}
.s-square.s-ex-lg.s-bd-white li:hover {
  background-color: #2896df;
}
.s-square.s-ex-lg.s-bd-primary {
  margin-right: -2px;
}
.s-square.s-ex-lg.s-bd-primary li {
  width: 45px;
  height: 45px;
  line-height: 43px;
  display: block;
  float: left;
  margin-right: 2px;
}
.s-square.s-ex-lg.s-bd-primary li i {
  color: #fff;
}
.s-square.s-ex-lg.s-bd-primary li:hover {
  background-color: #fff;
}
.s-square.s-ex-lg.s-bd-primary li:hover i {
  color: #2896df;
}
.s-square.s-lg {
  margin-right: -5px;
}
.s-square.s-lg li {
  width: 41px;
  height: 38px;
  line-height: 38px;
  margin-right: 5px;
}
.s-square.s-lg li:hover {
  background-color: #2896df;
  border-color: #2896df;
}
.s-square.s-lg li:hover i {
  color: #fff;
}
.s-square.s-lg.s-bg-self a i {
  width: 41px;
  height: 38px;
  line-height: 36px;
}
.s-square.s-lg.s-bd-radius-3 li {
  height: 41px;
  line-height: 41px;
}
.s-square.s-lg.s-bd-radius-4 {
  margin-right: -10px;
}
.s-square.s-lg.s-bd-radius-4 li {
  margin-right: 10px;
  line-height: inherit;
}
.s-square.s-lg.s-bd-dark-gray li {
  border-color: #313131;
  width: 40px;
  height: 40px;
  line-height: 38px;
}
.s-square.s-lg.s-bd-dark-gray li:hover {
  border-color: #2896df;
}
.s-square.s-sm {
  margin-right: -16px;
}
.s-square.s-sm li {
  width: 35px;
  height: 35px;
  line-height: 33px;
  margin-right: 16px;
}
.s-square.s-sm li i {
  color: #2896df;
}
.s-square.s-sm li:hover {
  background-color: #2896df !important;
}
.s-square.s-sm li:hover i {
  color: #fff !important;
}
.s-square.s-sm.s-bg-self a i {
  width: 35px;
  height: 35px;
  line-height: 33px;
}
.s-square.s-sm.s-bd-default {
  margin-right: -2px;
}
.s-square.s-sm.s-bd-default li {
  width: 34px;
  height: 34px;
  line-height: 34px;
  margin-right: 2px;
}
.s-square.s-sm.s-bd-default li i {
  color: #d5d5d5;
}
.s-square.s-sm.s-bd-dark-gray {
  margin-right: -6px;
}
.s-square.s-sm.s-bd-dark-gray li {
  border-color: #9a9a9a;
  width: 36px;
  margin-right: 6px;
}
.s-square.s-sm.s-bd-dark-gray li i {
  color: #d1d1d1;
}
.s-square.s-sm.s-bd-dark-gray li:hover {
  background-color: #2896df;
  border-color: #2896df;
}
.s-square.s-ex-sm.s-bd-light-gray li {
  border-color: #272727;
}
.s-square.s-md {
  margin-right: -9px;
}
.s-square.s-md li {
  margin-right: 9px;
}
.s-square.s-md.s-bd-radius-3 {
  margin-right: -6px;
}
.s-square.s-md.s-bd-radius-3 li {
  margin-right: 6px;
  width: 38px;
  height: 38px;
}
.s-square.s-md.s-bd-radius-3 li a i {
  line-height: 38px;
  color: #c1c1c1;
}
.s-square.s-md.s-bd-radius-3 li a i:hover {
  color: #fff;
}
.s-square.s-md.s-bd-radius-3 li:hover {
  background-color: #2896df;
}
.s-square.s-md.s-bd-radius-3 li:hover i {
  color: #fff;
}
.s-square.s-md.s-bg-self a i {
  width: 37px;
  height: 37px;
  line-height: 35px;
}
.s-circle.s-bg-dark-gray-1 li {
  background-color: #2d2d2d;
}
.s-circle.s-bg-dark-gray-2 li {
  background-color: #4b4b4b;
}
.s-circle.s-bg-light-gray li {
  background-color: #f7f7f7;
}
.s-circle.s-bd-gray li {
  border-color: #f3f3f3;
}
.s-circle li,
.s-circle a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.s-circle.s-lg {
  margin-right: -10px;
}
.s-circle.s-lg li {
  width: 45px;
  height: 45px;
  line-height: 43px;
  margin-right: 10px;
}
.s-circle.s-lg li i {
  color: #2896df;
}
.s-circle.s-lg li:hover {
  background-color: #2896df;
}
.s-circle.s-lg li:hover i {
  color: #fff;
}
.s-circle.s-lg.s-bd-heading li i {
  color: #1e73be;
}
.s-circle.s-lg.s-bd-heading li:hover {
  border-color: #2896df;
}
.s-circle.s-lg.s-bd-default li {
  line-height: 45px;
}
.s-circle.s-lg.s-bd-default li i {
  color: #fff;
}
.s-circle.s-lg.s-bd-default li:hover {
  background-color: #2896df;
}
.s-circle.s-md {
  margin-right: -17px;
}
.s-circle.s-md li {
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-right: 17px;
}
.s-circle.s-md li:hover {
  background-color: #2896df;
}
.s-circle.s-md li:hover i {
  color: #fff;
}
.s-circle.s-md.s-icon-white {
  margin-right: -16px;
}
.s-circle.s-md.s-icon-white li {
  margin-right: 16px;
}
.s-circle.s-md.s-icon-white li:hover {
  background-color: #ccc;
}
.s-circle.s-md.s-icon-white li:hover i {
  color: #1e73be;
}
.s-circle.s-sm {
  margin-right: -6px;
}
.s-circle.s-sm li {
  width: 35px;
  height: 35px;
  line-height: 31px;
  margin-right: 6px;
  border-width: 2px;
}
.s-circle.s-sm li i {
  color: #fff;
}
.s-circle.s-sm li:hover {
  background-color: #fff;
}
.s-circle.s-sm li:hover i {
  color: #2896df;
}
.s-circle.s-sm.s-bd-gray li {
  width: 36px;
  height: 36px;
  line-height: 34px;
  border-width: 1px;
}
.s-circle.s-sm.s-bd-gray li i {
  color: #2896df;
}
.s-circle.s-sm.s-bd-gray li:hover {
  background-color: #2896df;
  border-color: #2896df;
}
.s-circle.s-sm.s-bd-gray li:hover i {
  color: #fff;
}
.s-circle.s-sm.s-bd-default {
  margin-right: -9px;
}
.s-circle.s-sm.s-bd-default li {
  line-height: 35px;
  margin-right: 9px;
  border-width: 1px;
}
.s-circle.s-sm.s-bd-default li:hover {
  background-color: #2896df;
}
.s-circle.s-sm.s-bd-default li:hover i {
  color: #fff;
}
.s-default.s-icon-primary {
  margin-right: -16px;
}
.s-default.s-icon-primary li {
  margin-right: 16px;
}
.s-default.s-icon-primary li:hover i {
  color: #1e73be;
}
.s-default.s-icon-heading {
  margin-right: -14px;
}
.s-default.s-icon-heading li {
  margin-right: 14px;
}
.s-default.s-icon-heading li:hover i {
  color: inherit;
}
.s-hexagon {
  margin-right: -16px;
}
.s-hexagon li {
  margin-right: 16px;
}
.s-hexagon li a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  width: 42px;
  height: 24.25px;
  margin: 12.12px 0;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
}
.s-hexagon li a:before,
.s-hexagon li a:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 30px;
  height: 30px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -moz-transform: scaleY(0.5774) rotate(-45deg);
  -o-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 5px;
}
.s-hexagon li a:before {
  top: -14.8492px;
  border-top-width: 1.4142px;
  border-top-style: solid;
  border-right-width: 1.4142px;
  border-right-style: solid;
}
.s-hexagon li a:after {
  bottom: -14.8492px;
  border-bottom-style: solid;
  border-bottom-width: 1.4142px;
  border-left-style: solid;
  border-left-width: 1.4142px;
}
.s-hexagon li.s-icon-facebook a {
  background-color: #3b5998;
  border-color: #3b5998;
}
.s-hexagon li.s-icon-facebook a:before {
  border-top-color: #3b5998;
  border-right-color: #3b5998;
}
.s-hexagon li.s-icon-facebook a:after {
  border-bottom-color: #3b5998;
  border-left-color: #3b5998;
}
.s-hexagon li.s-icon-twitter a {
  background-color: #44ccf6;
  border-color: #44ccf6;
}
.s-hexagon li.s-icon-twitter a:before {
  border-top-color: #44ccf6;
  border-right-color: #44ccf6;
}
.s-hexagon li.s-icon-twitter a:after {
  border-bottom-color: #44ccf6;
  border-left-color: #44ccf6;
}
.s-hexagon li.s-icon-googleplus a {
  background-color: #d13f2d;
  border-color: #d13f2d;
}
.s-hexagon li.s-icon-googleplus a:before {
  border-top-color: #d13f2d;
  border-right-color: #d13f2d;
}
.s-hexagon li.s-icon-googleplus a:after {
  border-bottom-color: #d13f2d;
  border-left-color: #d13f2d;
}
.s-hexagon li.s-icon-dribbble a {
  background-color: #f26798;
  border-color: #f26798;
}
.s-hexagon li.s-icon-dribbble a:before {
  border-top-color: #f26798;
  border-right-color: #f26798;
}
.s-hexagon li.s-icon-dribbble a:after {
  border-bottom-color: #f26798;
  border-left-color: #f26798;
}
.s-hexagon li.s-icon-youtube a {
  background-color: #c8302a;
  border-color: #c8302a;
}
.s-hexagon li.s-icon-youtube a:before {
  border-top-color: #c8302a;
  border-right-color: #c8302a;
}
.s-hexagon li.s-icon-youtube a:after {
  border-bottom-color: #c8302a;
  border-left-color: #c8302a;
}
.s-hexagon li.s-icon-vimeo a {
  background-color: #914cc9;
  border-color: #914cc9;
}
.s-hexagon li.s-icon-vimeo a:before {
  border-top-color: #914cc9;
  border-right-color: #914cc9;
}
.s-hexagon li.s-icon-vimeo a:after {
  border-bottom-color: #914cc9;
  border-left-color: #914cc9;
}
.s-hexagon li.s-icon-tumblr a {
  background-color: #395976;
  border-color: #395976;
}
.s-hexagon li.s-icon-tumblr a:before {
  border-top-color: #395976;
  border-right-color: #395976;
}
.s-hexagon li.s-icon-tumblr a:after {
  border-bottom-color: #395976;
  border-left-color: #395976;
}
.s-hexagon li.s-icon-skype a {
  background-color: #02B4EB;
  border-color: #02B4EB;
}
.s-hexagon li.s-icon-skype a:before {
  border-top-color: #02B4EB;
  border-right-color: #02B4EB;
}
.s-hexagon li.s-icon-skype a:after {
  border-bottom-color: #02B4EB;
  border-left-color: #02B4EB;
}
.s-hexagon li.s-icon-linkedin a {
  background-color: #1883BB;
  border-color: #1883BB;
}
.s-hexagon li.s-icon-linkedin a:before {
  border-top-color: #1883BB;
  border-right-color: #1883BB;
}
.s-hexagon li.s-icon-linkedin a:after {
  border-bottom-color: #1883BB;
  border-left-color: #1883BB;
}
.s-hexagon li.s-icon-flickr a {
  background-color: #63A1EA;
  border-color: #63A1EA;
}
.s-hexagon li.s-icon-flickr a:before {
  border-top-color: #63A1EA;
  border-right-color: #63A1EA;
}
.s-hexagon li.s-icon-flickr a:after {
  border-bottom-color: #63A1EA;
  border-left-color: #63A1EA;
}
.s-hexagon li.s-icon-pinterest a {
  background-color: #E71F28;
  border-color: #E71F28;
}
.s-hexagon li.s-icon-pinterest a:before {
  border-top-color: #E71F28;
  border-right-color: #E71F28;
}
.s-hexagon li.s-icon-pinterest a:after {
  border-bottom-color: #E71F28;
  border-left-color: #E71F28;
}
.s-hexagon li.s-icon-foursquare a {
  background-color: #F94777;
  border-color: #F94777;
}
.s-hexagon li.s-icon-foursquare a:before {
  border-top-color: #F94777;
  border-right-color: #F94777;
}
.s-hexagon li.s-icon-foursquare a:after {
  border-bottom-color: #F94777;
  border-left-color: #F94777;
}
.s-hexagon li.s-icon-instagram a {
  background-color: #549BC5;
  border-color: #549BC5;
}
.s-hexagon li.s-icon-instagram a:before {
  border-top-color: #549BC5;
  border-right-color: #549BC5;
}
.s-hexagon li.s-icon-instagram a:after {
  border-bottom-color: #549BC5;
  border-left-color: #549BC5;
}
.s-hexagon li.s-icon-github a {
  background-color: #000;
  border-color: #000;
}
.s-hexagon li.s-icon-github a:before {
  border-top-color: #000;
  border-right-color: #000;
}
.s-hexagon li.s-icon-github a:after {
  border-bottom-color: #000;
  border-left-color: #000;
}
.s-hexagon li.s-icon-xing a {
  background-color: #005D5E;
  border-color: #005D5E;
}
.s-hexagon li.s-icon-xing a:before {
  border-top-color: #005D5E;
  border-right-color: #005D5E;
}
.s-hexagon li.s-icon-xing a:after {
  border-bottom-color: #005D5E;
  border-left-color: #005D5E;
}
.s-hexagon li.s-icon-behance a {
  background-color: #4176FA;
  border-color: #4176FA;
}
.s-hexagon li.s-icon-behance a:before {
  border-top-color: #4176FA;
  border-right-color: #4176FA;
}
.s-hexagon li.s-icon-behance a:after {
  border-bottom-color: #4176FA;
  border-left-color: #4176FA;
}
.s-hexagon li.s-icon-deviantart a {
  background-color: #657C6A;
  border-color: #657C6A;
}
.s-hexagon li.s-icon-deviantart a:before {
  border-top-color: #657C6A;
  border-right-color: #657C6A;
}
.s-hexagon li.s-icon-deviantart a:after {
  border-bottom-color: #657C6A;
  border-left-color: #657C6A;
}
.s-hexagon li.s-icon-soundcloud a {
  background-color: #FF6A22;
  border-color: #FF6A22;
}
.s-hexagon li.s-icon-soundcloud a:before {
  border-top-color: #FF6A22;
  border-right-color: #FF6A22;
}
.s-hexagon li.s-icon-soundcloud a:after {
  border-bottom-color: #FF6A22;
  border-left-color: #FF6A22;
}
.s-hexagon li.s-icon-yelp a {
  background-color: #FF0000;
  border-color: #FF0000;
}
.s-hexagon li.s-icon-yelp a:before {
  border-top-color: #FF0000;
  border-right-color: #FF0000;
}
.s-hexagon li.s-icon-yelp a:after {
  border-bottom-color: #FF0000;
  border-left-color: #FF0000;
}
.s-hexagon li.s-icon-rss a {
  background-color: #FF9900;
  border-color: #FF9900;
}
.s-hexagon li.s-icon-rss a:before {
  border-top-color: #FF9900;
  border-right-color: #FF9900;
}
.s-hexagon li.s-icon-rss a:after {
  border-bottom-color: #FF9900;
  border-left-color: #FF9900;
}
.s-hexagon li.s-icon-email a {
  background-color: #00A8EC;
  border-color: #00A8EC;
}
.s-hexagon li.s-icon-email a:before {
  border-top-color: #00A8EC;
  border-right-color: #00A8EC;
}
.s-hexagon li.s-icon-email a:after {
  border-bottom-color: #00A8EC;
  border-left-color: #00A8EC;
}
.s-hexagon li:hover a {
  background-color: #fff;
}
.s-hexagon li:hover i.fa-facebook {
  color: #3b5998;
}
.s-hexagon li:hover i.fa-twitter {
  color: #44ccf6;
}
.s-hexagon li:hover i.fa-google-plus,
.s-hexagon li:hover i.fa-google {
  color: #d13f2d;
}
.s-hexagon li:hover i.fa-dribbble {
  color: #f26798;
}
.s-hexagon li:hover i.fa-youtube {
  color: #c8302a;
}
.s-hexagon li:hover i.fa-vimeo-square {
  color: #914cc9;
}
.s-hexagon li:hover i.fa-tumblr {
  color: #395976;
}
.s-hexagon li:hover i.fa-skype {
  color: #02B4EB;
}
.s-hexagon li:hover i.fa-linkedin {
  color: #1883BB;
}
.s-hexagon li:hover i.fa-flickr {
  color: #63A1EA;
}
.s-hexagon li:hover i.fa-pinterest {
  color: #E71F28;
}
.s-hexagon li:hover i.fa-foursquare {
  color: #F94777;
}
.s-hexagon li:hover i.fa-instagram {
  color: #549BC5;
}
.s-hexagon li:hover i.fa-github {
  color: #000;
}
.s-hexagon li:hover i.fa-xing {
  color: #005D5E;
}
.s-hexagon li:hover i.fa-behance {
  color: #4176FA;
}
.s-hexagon li:hover i.fa-deviantart {
  color: #657C6A;
}
.s-hexagon li:hover i.fa-soundcloud {
  color: #FF6A22;
}
.s-hexagon li:hover i.fa-yelp {
  color: #FF0000;
}
.s-hexagon li:hover i.fa-rss {
  color: #FF9900;
}
.s-hexagon li:hover i.fa-vk {
  color: #00A8EC;
}
.s-hexagon li i {
  font-size: 24px;
  color: #fff;
  line-height: 25px;
}
.social-profile-title .widget-title,
.social-profile-title .widgettitle {
  font-family: 'Montserrat' !important;
  font-size: 18px;
  font-weight: 600 !important;
  color: #1e73be;
  margin: 0;
  margin-bottom: 35px !important;
}
.social-profile-title .widget-title {
  letter-spacing: 0 !important;
}
.social-profile-title .widget-title span:after {
  display: none;
}
.social-profile-title .widgettitle:before {
  display: none;
}
/*Widget Post*/
.widget_posts_item {
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 1.857;
}
.light.widget_posts_item {
  color: #fff;
}
.dark.widget_posts_item {
  color: #222;
}
.widget_posts_item:last-child {
  padding-bottom: 0;
}
.widget_posts_item + .widget_posts_item {
  padding-top: 15px;
}
.widget-posts-thumbnail {
  width: 76px;
  float: left;
  margin-right: 15px;
}
.widget-posts-thumbnail .entry-thumbnail a.prettyPhoto {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
}
.widget-posts-content-wrap {
  position: relative;
  overflow: hidden;
}
.widget-posts-title {
  display: block;
  margin-bottom: 5px;
  margin-top: -5px;
}
.widget-posts-title:hover {
  text-decoration: none;
}
.widget_posts_item .entry-meta {
  color: #aaa;
  padding-left: 1px;
}
.widget_posts_item .entry-meta li {
  display: inline-block;
  padding-right: 10px;
}
.widget_posts_item .entry-meta li:last-child {
  padding-right: 0px;
}
.widget_posts_item .entry-meta li i {
  margin-right: 5px;
}
.widget_posts_item .entry-meta li a,
.widget_posts_item .entry-meta li span {
  font-style: italic;
}
.widget_posts_item .owl-theme .owl-controls {
  display: none !important;
}
/*Widget Recent Twitter*/
.widget-twitter-item {
  line-height: 2.2;
}
.widget-twitter-item a {
  color: #2896df;
}
.widget-twitter-item i {
  font-size: 18px;
  float: left;
  margin-top: 10px;
  margin-right: 15px;
}
.twitter-content {
  position: relative;
  overflow: hidden;
}
.widget-twitter-item + .widget-twitter-item {
  margin-top: 25px;
}
.twitter-time {
  color: #333;
  margin-top: 5px;
  display: block;
}
/*Widget Instagram*/
ul.instagram-pics {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
ul.instagram-pics li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
ul.instagram-pics a {
  display: block;
  position: relative;
  overflow: hidden;
}
ul.instagram-pics a:before {
  content: "";
  position: absolute;
  width: 101%;
  height: 101%;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  opacity: 0;
}
ul.instagram-pics a:hover:before {
  opacity: 1;
}
ul.instagram-pics a img {
  width: 100%;
}
ul.instagram-pics + p {
  font-family: 'Montserrat';
  color: #2896df;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 10px 0 0 0;
}
.instagram-col-2 ul.instagram-pics li {
  width: 50%;
}
.instagram-col-3 ul.instagram-pics li {
  width: 33.33333333%;
}
.instagram-col-4 ul.instagram-pics li {
  width: 25%;
}
.instagram-col-5 ul.instagram-pics li {
  width: 20%;
}
.instagram-col-6 ul.instagram-pics li {
  width: 16.66666667%;
}
.instagram-col-8 ul.instagram-pics li {
  width: 12.5%;
}
.instagram-padding-2 ul.instagram-pics {
  margin-left: -2px;
  margin-right: -2px;
  margin-top: -2px;
}
.instagram-padding-2 ul.instagram-pics li {
  padding: 2px;
}
.instagram-padding-3 ul.instagram-pics {
  margin-left: -3px;
  margin-right: -3px;
  margin-top: -3px;
}
.instagram-padding-3 ul.instagram-pics li {
  padding: 3px;
}
/* Widget Recent Portfolio */
.widget-recent-portfolio ul {
  font-size: 0;
  padding: 0;
  list-style: none;
  margin: 0 -2px;
}
.widget-recent-portfolio ul li {
  display: inline-block;
  padding: 2px;
  width: 100%;
}
.widget-recent-portfolio ul li a {
  display: block;
  position: relative;
  overflow: hidden;
}
.widget-recent-portfolio ul li a:before {
  content: "";
  position: absolute;
  display: block;
  width: 101%;
  height: 101%;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.widget-recent-portfolio ul li a:hover:before {
  opacity: 1;
}
.widget-recent-portfolio ul.columns-2 li {
  width: 50%;
}
.widget-recent-portfolio ul.columns-3 li {
  width: 33.33333333333333%;
}
.widget-recent-portfolio ul.columns-4 li {
  width: 25%;
}
.widget-recent-portfolio ul.columns-5 li {
  width: 20%;
}
.widget-recent-portfolio ul.columns-6 li {
  width: 16.66666666666667%;
}
/* Widget Banner*/
.widget-banner .widget-image-wrap a {
  display: block;
  position: relative;
  overflow: hidden;
}
.widget-banner .widget-image-wrap a:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.35s linear;
  -moz-transition: opacity 0.35s linear;
  -ms-transition: opacity 0.35s linear;
  -o-transition: opacity 0.35s linear;
  transition: opacity 0.35s linear;
}
.widget-banner .widget-image-wrap a img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  width: 100%;
  height: auto;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.widget-banner .widget-image-wrap a:hover:before {
  opacity: 1;
}
.widget-banner .widget-image-wrap a:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
/** Widget product **/
.sidebar aside + aside,
.wpb_widgetised_column aside + aside {
  margin-top: 45px;
}
.sidebar select,
.wpb_widgetised_column select {
  width: 100%;
}
.sidebar .widget-contact-info,
.wpb_widgetised_column .widget-contact-info {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar .widget-contact-info > li > i.fa,
.wpb_widgetised_column .widget-contact-info > li > i.fa {
  width: 18px;
}
.sidebar .mail-chimp-wrapper > p,
.wpb_widgetised_column .mail-chimp-wrapper > p {
  line-height: 28px;
}
.sidebar .mail-chimp-wrapper .mail-chimp-button,
.wpb_widgetised_column .mail-chimp-wrapper .mail-chimp-button {
  position: relative;
}
.sidebar .mail-chimp-wrapper .mail-chimp-button > input,
.wpb_widgetised_column .mail-chimp-wrapper .mail-chimp-button > input {
  background-color: #fbfbfb;
  color: #222;
  border: none;
  line-height: 1;
  height: 30px;
  width: 100%;
}
.sidebar .mail-chimp-wrapper .mail-chimp-button > button,
.wpb_widgetised_column .mail-chimp-wrapper .mail-chimp-button > button {
  border: none;
  background: none;
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.sidebar .mail-chimp-wrapper .mail-chimp-button > button > span,
.wpb_widgetised_column .mail-chimp-wrapper .mail-chimp-button > button > span {
  display: none;
}
.sidebar .footer-logo .sub-description,
.wpb_widgetised_column .footer-logo .sub-description {
  padding-top: 40px;
  line-height: 28px;
}
.sidebar .widget-text-intro,
.wpb_widgetised_column .widget-text-intro {
  font-size: 24px;
  text-align: center;
  border: dashed 3px #c5c5c5;
  padding: 55px 10px;
  font-weight: 400;
}
#wrapper-content .sidebar aside + aside {
  margin-top: 50px;
  padding-top: 35px;
  border-top: 1px solid  #F3F3F3;
}
.widget-payment-gate {
  line-height: 1;
}
.widget-payment-gate .payment-gate {
  list-style: none;
  display: inline-block;
}
.widget-payment-gate li {
  float: left;
  display: inline-block;
  padding-right: 4px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.widget-payment-gate li:last-child {
  padding-right: 0;
}
.widget-payment-gate li:hover {
  opacity: 0.6;
}
.widget-payment-gate image {
  max-width: 46px;
  max-height: 28px;
}
.widget-partner-carousel .owl-carousel .owl-item {
  height: 180px;
  display: table;
  text-align: center;
}
.widget-slideshow-images {
  position: relative;
}
.widget-slideshow-images .description {
  margin-top: 20px;
}
.widget-slideshow-images .description .center {
  text-align: center;
}
.widget-slideshow-images .description .right {
  text-align: right;
}
.widget-slideshow-images .owl-carousel .owl-controls .owl-nav > div {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border: solid 2px #fff;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  background-color: transparent;
  opacity: 0.4;
}
.widget-slideshow-images .owl-carousel .owl-controls .owl-nav > div:hover {
  opacity: 1;
}
.widget-slideshow-images .owl-carousel .owl-controls .owl-nav > div.owl-prev {
  left: 20px;
}
.widget-slideshow-images .owl-carousel .owl-controls .owl-nav > div.owl-next {
  right: 20px;
}
.widget-free-text {
  position: relative;
}
.widget-free-text .title .center,
.widget-free-text .description .center {
  text-align: center;
}
.widget-free-text .title .right,
.widget-free-text .description .right {
  text-align: right;
}
.widget-free-text .title {
  margin-top: 20px;
  font-size: 14px;
  margin-bottom: 0;
}
.widget-free-text .description {
  margin-top: 10px;
}
.widget-free-text .description p {
  margin-bottom: 15px;
}
.widget-free-text .link a {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.widget-accordion .panel-default {
  border-radius: 0px;
  border: solid 1px #ddd;
  margin-bottom: 15px;
}
.widget-accordion .panel-heading {
  background-color: transparent;
  padding: 0;
  border: none;
  position: relative;
}
.widget-accordion .panel-heading h4.panel-title {
  margin-bottom: 0;
}
.widget-accordion .panel-heading a[data-toggle='collapse'] {
  display: block;
  width: 100%;
  padding: 15px 15px 15px 20px;
  font-size: 14px;
}
.widget-accordion .panel-heading a[data-toggle='collapse'] span {
  padding-left: 20px;
}
.widget-accordion .panel-heading a[data-toggle='collapse']:before {
  content: "\f105";
  font-family: fontawesome;
  position: absolute;
  top: 13px;
  font-size: 18px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.widget-accordion .panel-heading a[aria-expanded='true'] {
  background-color: #333;
  border-color: #333;
  color: #fff;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.widget-accordion .panel-heading a[aria-expanded='true']:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.widget-accordion .panel-heading a[aria-expanded='false']:focus,
.widget-accordion .panel-heading a[aria-expanded='false']:active {
  color: #333;
}
.widget-accordion .panel-content {
  padding: 15px;
}
.widget-accordion .panel-content .description {
  margin-top: 15px;
}
.widget-accordion .panel-content p {
  margin-bottom: 0;
}
footer.main-footer-wrapper .sidebar aside.widget-map-scroll-up {
  margin-top: 0;
}
.left-sidebar,
.right-sidebar {
  margin-bottom: 100px;
}
.widget-mailchimp {
  position: relative;
}
.widget-mailchimp .bg-img {
  padding-top: 130px;
  padding-bottom: 130px;
  background-size: cover;
  background-position: center center;
}
.widget-mailchimp .bg-mailchimp-overlay {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.55);
}
.widget-mailchimp input[type="email"] {
  background-color: transparent;
  width: 429px;
  display: inline-block;
}
.widget-mailchimp .entry-content.mailchimp input[type="submit"] {
  border: 0;
  padding: 18px 0 17px 0px;
  margin-left: 15px;
  width: 120px;
  min-width: 120px;
  display: inline;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
h2.widgettitle {
  font-size: 14px;
  font-weight: 400;
}
h2.widgettitle:before {
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-right: 10px;
  vertical-align: middle;
}
/*Contact Form*/
.p-contact-form div.wpcf7-mail-sent-ok {
  color: #398f14;
}
.p-contact-form p {
  margin: 0;
}
.p-contact-form span {
  display: block;
  line-height: 1;
  padding-bottom: 30px;
}
.p-contact-form span > span {
  padding: 0;
  margin-top: 10px;
  font-size: 14px;
}
.p-contact-form input[type="text"],
.p-contact-form input[type="email"] {
  height: 45px;
}
.p-contact-form textarea,
.p-contact-form input[type="text"],
.p-contact-form input[type="email"] {
  font-family: inherit;
  line-height: 2;
  width: 100%;
  color: #000000;
  border-color: #f5f5f5;
}
.p-contact-form textarea::-webkit-input-placeholder,
.p-contact-form input[type="text"]::-webkit-input-placeholder,
.p-contact-form input[type="email"]::-webkit-input-placeholder {
  color: #7b7b7b;
}
.p-contact-form textarea:-moz-placeholder,
.p-contact-form input[type="text"]:-moz-placeholder,
.p-contact-form input[type="email"]:-moz-placeholder {
  color: #7b7b7b;
}
.p-contact-form textarea::-moz-placeholder,
.p-contact-form input[type="text"]::-moz-placeholder,
.p-contact-form input[type="email"]::-moz-placeholder {
  color: #7b7b7b;
}
.p-contact-form textarea:-ms-input-placeholder,
.p-contact-form input[type="text"]:-ms-input-placeholder,
.p-contact-form input[type="email"]:-ms-input-placeholder {
  color: #7b7b7b;
}
.p-contact-form textarea:focus,
.p-contact-form input[type="text"]:focus,
.p-contact-form input[type="email"]:focus {
  border-color: #2896df;
}
.p-contact-form span.message {
  padding-bottom: 0;
  display: block;
  line-height: 1;
  margin-bottom: 38px;
}
.p-contact-form span.message > span {
  font-size: 14px;
}
.p-contact-form textarea {
  padding-top: 15px;
  height: 290px;
  resize: none;
}
.p-contact-form br {
  display: none;
}
.p-contact-form .form-submit {
  position: relative;
}
.p-contact-form .form-submit input[type="submit"] {
  border: none;
  text-transform: uppercase;
  min-width: inherit;
  font-family: inherit;
  letter-spacing: 0;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.857;
}
.p-contact-form .form-submit img.ajax-loader {
  position: absolute;
  left: 5px;
  bottom: 15px;
  opacity: 0;
}
/*Fixed*/
.p-contact-form.form-main textarea,
.p-contact-form.form-main input[type="text"],
.p-contact-form.form-main input[type="email"] {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.p-contact-form.form-main input[type="submit"] {
  font-family: 'Montserrat';
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.p-contact-form.form-main span.message {
  padding-bottom: 0;
}
.p-contact-form.form-main .your-name,
.p-contact-form.form-main .your-email,
.p-contact-form.form-main .your-subject {
  width: 33.3333334%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
/*Fixed*/
.p-contact-form.form-simple textarea {
  padding-top: 15px;
  height: 100px;
}
.p-contact-form.form-simple span.message {
  padding-bottom: 0;
}
.p-contact-form.form-simple .form-submit input[type="submit"] {
  padding: 8px 30px;
}
.p-contact-form.form-simple .your-name,
.p-contact-form.form-simple .your-email,
.p-contact-form.form-simple .your-subject,
.p-contact-form.form-simple .your-website {
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
/*Fixed*/
.p-contact-form.form-icon span.email:before,
.p-contact-form.form-icon span.subject:before,
.p-contact-form.form-icon span.name:before {
  font: normal normal normal 14px/1 FontAwesome;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #eaeaea;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
}
.p-contact-form.form-icon span.name:before {
  content: '\f007';
}
.p-contact-form.form-icon span.email:before {
  content: '\f003 ';
}
.p-contact-form.form-icon span.subject:before {
  content: '\f11c ';
}
.p-contact-form.form-icon textarea,
.p-contact-form.form-icon input[type="text"],
.p-contact-form.form-icon input[type="email"] {
  background: #faf8f9;
  border: none;
}
.p-contact-form.form-icon textarea:focus,
.p-contact-form.form-icon input[type="text"]:focus,
.p-contact-form.form-icon input[type="email"]:focus {
  background: #fdfdfd;
}
.p-contact-form.form-icon textarea {
  height: 150px;
}
.p-contact-form.form-icon input[type="text"],
.p-contact-form.form-icon input[type="email"] {
  height: 50px;
  padding-left: 70px;
}
.p-contact-form.form-icon input[type="submit"] {
  text-transform: none;
  padding: 9.5px 40px;
}
/*Fixed*/
.p-contact-form.form-dashed textarea,
.p-contact-form.form-dashed input[type="text"],
.p-contact-form.form-dashed input[type="email"] {
  padding-left: 0;
  padding-right: 0;
  border: none;
  border-bottom: 2px dashed #f5f5f5;
}
.p-contact-form.form-dashed textarea:focus,
.p-contact-form.form-dashed input[type="text"]:focus,
.p-contact-form.form-dashed input[type="email"]:focus {
  border-bottom-color: #2896df;
}
.p-contact-form.form-dashed input[type="text"],
.p-contact-form.form-dashed input[type="email"] {
  width: 100%;
  height: 40px;
}
.p-contact-form.form-dashed input[type="submit"] {
  font-family: 'Montserrat';
  padding: 10px 35px;
  background-color: #444;
  font-weight: bold;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.p-contact-form.form-dashed input[type="submit"]:hover {
  background-color: #2896df;
}
.p-contact-form.form-dashed textarea {
  height: 115px;
}
.p-contact-form.form-dashed .your-name,
.p-contact-form.form-dashed .your-email,
.p-contact-form.form-dashed .your-subject,
.p-contact-form.form-dashed .your-phone {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
/*Fixed*/
.p-contact-form.form-letter span {
  padding-bottom: 20px;
}
.p-contact-form.form-letter span > span {
  margin-top: 10px;
  padding-bottom: 0;
}
.p-contact-form.form-letter input[type="text"],
.p-contact-form.form-letter input[type="email"] {
  height: 50px;
}
.p-contact-form.form-letter textarea {
  height: 125px;
}
.p-contact-form.form-letter input[type="submit"] {
  margin-top: 10px;
  text-transform: none;
  line-height: 1.7;
  padding: 8px 25px;
}
.p-contact-form.form-letter span.message {
  margin-bottom: 0;
}
/*Fixed*/
.p-contact-form.form-portfolio span {
  padding-bottom: 30px;
}
.p-contact-form.form-portfolio span > span {
  margin-top: 10px;
  padding-bottom: 0;
}
.p-contact-form.form-portfolio input[type="text"],
.p-contact-form.form-portfolio input[type="email"] {
  height: 50px;
}
.p-contact-form.form-portfolio textarea {
  height: 250px;
}
.p-contact-form.form-portfolio input[type="submit"] {
  text-transform: none;
  padding: 9px 21px;
}
.p-contact-form.form-portfolio span.message {
  margin-bottom: 30px;
}
.p-contact-form.form-portfolio textarea,
.p-contact-form.form-portfolio input[type="text"],
.p-contact-form.form-portfolio input[type="email"] {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.p-contact-form.form-portfolio .your-name,
.p-contact-form.form-portfolio .your-phone {
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.p-contact-form.form-portfolio .your-email {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
/*Fixed*/
.p-contact-form.form-icon-half span {
  padding-bottom: 0px;
}
.p-contact-form.form-icon-half span > span {
  margin-top: 10px;
  padding-bottom: 0;
  position: absolute;
  top: 10px;
  right: 60px;
}
.p-contact-form.form-icon-half span.message {
  margin: 0;
  font-size: 0;
}
.p-contact-form.form-icon-half .info,
.p-contact-form.form-icon-half .message-area {
  float: left;
  width: 50%;
  position: relative;
  z-index: 1;
}
.p-contact-form.form-icon-half textarea:focus,
.p-contact-form.form-icon-half input[type="text"]:focus,
.p-contact-form.form-icon-half input[type="email"]:focus {
  background-color: #fafafa;
}
.p-contact-form.form-icon-half textarea:focus::-webkit-input-placeholder,
.p-contact-form.form-icon-half input[type="text"]:focus::-webkit-input-placeholder,
.p-contact-form.form-icon-half input[type="email"]:focus::-webkit-input-placeholder {
  color: #2896df;
}
.p-contact-form.form-icon-half textarea:focus:-moz-placeholder,
.p-contact-form.form-icon-half input[type="text"]:focus:-moz-placeholder,
.p-contact-form.form-icon-half input[type="email"]:focus:-moz-placeholder {
  color: #2896df;
}
.p-contact-form.form-icon-half textarea:focus::-moz-placeholder,
.p-contact-form.form-icon-half input[type="text"]:focus::-moz-placeholder,
.p-contact-form.form-icon-half input[type="email"]:focus::-moz-placeholder {
  color: #2896df;
}
.p-contact-form.form-icon-half textarea:focus:-ms-input-placeholder,
.p-contact-form.form-icon-half input[type="text"]:focus:-ms-input-placeholder,
.p-contact-form.form-icon-half input[type="email"]:focus:-ms-input-placeholder {
  color: #2896df;
}
.p-contact-form.form-icon-half textarea {
  font-size: 14px;
  height: 200px;
  border-color: #EFEFEF;
}
.p-contact-form.form-icon-half input[type="text"],
.p-contact-form.form-icon-half input[type="email"] {
  height: 50px;
  border-color: #EFEFEF;
}
.p-contact-form.form-icon-half .info span input {
  border-top: none;
}
.p-contact-form.form-icon-half .info span:first-child input {
  border-top: 1px solid #EFEFEF;
  border-color: #EFEFEF;
}
.p-contact-form.form-icon-half .info + .message-area textarea {
  border-left: none;
}
.p-contact-form.form-icon-half span.message:after,
.p-contact-form.form-icon-half span.subject:after,
.p-contact-form.form-icon-half span.email:after,
.p-contact-form.form-icon-half span.website:after,
.p-contact-form.form-icon-half span.name:after {
  font: normal normal normal 16px/1 FontAwesome;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
}
.p-contact-form.form-icon-half span.subject:after,
.p-contact-form.form-icon-half span.email:after,
.p-contact-form.form-icon-half span.website:after,
.p-contact-form.form-icon-half span.name:after {
  border-left: 1px solid #EFEFEF;
  border-color: #EFEFEF;
}
.p-contact-form.form-icon-half span.name:after {
  content: "\f007";
}
.p-contact-form.form-icon-half span.email:after {
  content: "\f0e0";
}
.p-contact-form.form-icon-half span.website:after {
  content: "\f045";
}
.p-contact-form.form-icon-half span.subject:after {
  content: "\f07c";
}
.p-contact-form.form-icon-half span.message:after {
  content: "\f0f6";
}
.p-contact-form.form-icon-half input[type="submit"] {
  width: 100%;
  line-height: 1.6;
  background-color: #444;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  font-family: 'Montserrat';
}
.p-contact-form.form-icon-half input[type="submit"]:hover {
  background-color: #2896df;
}
/*Fixed*/
.p-contact-form.form-bottom-solid span > span {
  margin-top: 10px;
  padding-bottom: 0;
}
.p-contact-form.form-bottom-solid textarea {
  height: 100px;
  font-size: 14px;
}
.p-contact-form.form-bottom-solid input[type="text"],
.p-contact-form.form-bottom-solid input[type="email"] {
  height: 50px;
}
.p-contact-form.form-bottom-solid textarea,
.p-contact-form.form-bottom-solid input[type="text"],
.p-contact-form.form-bottom-solid input[type="email"] {
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 0;
}
.p-contact-form.form-bottom-solid input[type="submit"] {
  text-transform: none;
  padding: 9px 40px;
}
.p-contact-form.form-bottom-solid span.message {
  margin-bottom: 30px;
  font-size: 0;
}
.p-contact-form.form-bottom-solid .your-name,
.p-contact-form.form-bottom-solid .your-email {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
/*Fixed*/
.p-contact-form.form-bg-short span {
  padding-bottom: 30px;
}
.p-contact-form.form-bg-short span > span {
  margin-top: 10px;
  padding-bottom: 0;
}
.p-contact-form.form-bg-short input[type="text"],
.p-contact-form.form-bg-short input[type="email"] {
  height: 50px;
}
.p-contact-form.form-bg-short textarea,
.p-contact-form.form-bg-short input[type="text"],
.p-contact-form.form-bg-short input[type="email"] {
  background-color: #f0f0f0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid transparent;
}
.p-contact-form.form-bg-short textarea:focus,
.p-contact-form.form-bg-short input[type="text"]:focus,
.p-contact-form.form-bg-short input[type="email"]:focus {
  border-color: #2896df;
}
.p-contact-form.form-bg-short textarea {
  height: 110px;
}
.p-contact-form.form-bg-short input[type="submit"] {
  text-transform: none;
  padding: 12px 35px;
}
.p-contact-form.form-bg-short span.message {
  margin-bottom: 10px;
}
/*Fixed*/
.p-contact-form.form-hospital span {
  padding-bottom: 30px;
}
.p-contact-form.form-hospital span > span {
  margin-top: 10px;
  padding-bottom: 0;
}
.p-contact-form.form-hospital span.title {
  padding-bottom: 10px;
}
.p-contact-form.form-hospital input[type="text"],
.p-contact-form.form-hospital input[type="email"] {
  height: 50px;
}
.p-contact-form.form-hospital textarea,
.p-contact-form.form-hospital input[type="text"],
.p-contact-form.form-hospital input[type="email"] {
  background-color: #FAFAFA;
  border-color: #f5f5f5;
}
.p-contact-form.form-hospital .col-name,
.p-contact-form.form-hospital .col-mail {
  width: 50%;
  float: left;
}
.p-contact-form.form-hospital .col-name {
  padding-right: 10px;
}
.p-contact-form.form-hospital .col-mail {
  padding-left: 10px;
}
.p-contact-form.form-hospital textarea {
  height: 250px;
}
.p-contact-form.form-hospital input[type="submit"] {
  text-transform: none;
  padding: 10px 40px;
  border-bottom: 6px solid rgba(0, 0, 0, 0.1);
}
.p-contact-form.form-hospital span.message {
  margin-bottom: 10px;
}
/*Fixed*/
.p-contact-form.form-spa span {
  padding-bottom: 30px;
}
.p-contact-form.form-spa span > span {
  margin-top: 10px;
  padding-bottom: 0;
}
.p-contact-form.form-spa input[type="text"],
.p-contact-form.form-spa input[type="email"] {
  height: 50px;
}
.p-contact-form.form-spa textarea,
.p-contact-form.form-spa input[type="text"],
.p-contact-form.form-spa input[type="email"] {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-left: 10px;
}
.p-contact-form.form-spa textarea {
  height: 150px;
}
.p-contact-form.form-spa input[type="submit"] {
  text-transform: none;
  font-weight: bold;
  padding: 9px 20px;
  font-family: 'Montserrat';
}
.p-contact-form.form-spa span.message {
  margin-bottom: 0px;
}
.p-contact-form.form-spa .first-name,
.p-contact-form.form-spa .last-name,
.p-contact-form.form-spa .your-email,
.p-contact-form.form-spa .your-subject {
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
/*Fixed*/
.p-contact-form.form-pizza span {
  padding-bottom: 30px;
}
.p-contact-form.form-pizza span > span {
  margin-top: 10px;
  padding-bottom: 0;
}
.p-contact-form.form-pizza input[type="text"],
.p-contact-form.form-pizza input[type="email"] {
  height: 50px;
}
.p-contact-form.form-pizza textarea {
  height: 150px;
}
.p-contact-form.form-pizza input[type="submit"] {
  text-transform: none;
  padding: 10px 20px;
}
.p-contact-form.form-pizza span.message {
  margin-bottom: 0px;
}
.p-contact-form.form-pizza .your-name,
.p-contact-form.form-pizza .your-email,
.p-contact-form.form-pizza .your-phone,
.p-contact-form.form-pizza .your-subject {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
/*Fixed*/
.p-contact-form.form-call-center span {
  padding-bottom: 30px;
}
.p-contact-form.form-call-center span > span {
  margin-top: 10px;
  padding-bottom: 0;
}
.p-contact-form.form-call-center input[type="text"],
.p-contact-form.form-call-center input[type="email"] {
  height: 50px;
}
.p-contact-form.form-call-center textarea,
.p-contact-form.form-call-center input[type="text"],
.p-contact-form.form-call-center input[type="email"] {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: transparent;
  border-color: #E9E9E9;
}
.p-contact-form.form-call-center textarea:focus,
.p-contact-form.form-call-center input[type="text"]:focus,
.p-contact-form.form-call-center input[type="email"]:focus {
  border-color: #2896df;
}
.p-contact-form.form-call-center textarea {
  height: 150px;
}
.p-contact-form.form-call-center input[type="submit"] {
  text-transform: none;
  padding: 9.5px 17px;
  font-weight: bold;
}
.p-contact-form.form-call-center span.message {
  margin-bottom: 0px;
}
.p-contact-form.form-call-center .first-name,
.p-contact-form.form-call-center .last-name,
.p-contact-form.form-call-center .your-email,
.p-contact-form.form-call-center .your-subject {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
/*Fixed*/
.p-contact-form.form-builder span {
  padding-bottom: 20px;
}
.p-contact-form.form-builder span > span {
  margin-top: 10px;
  padding-bottom: 0;
}
.p-contact-form.form-builder span.message {
  padding-bottom: 30px;
}
.p-contact-form.form-builder input[type="text"],
.p-contact-form.form-builder input[type="email"] {
  height: 50px;
}
.p-contact-form.form-builder textarea,
.p-contact-form.form-builder input[type="text"],
.p-contact-form.form-builder input[type="email"] {
  padding-left: 10px;
}
.p-contact-form.form-builder textarea {
  height: 190px;
}
.p-contact-form.form-builder input[type="submit"] {
  text-transform: none;
  padding: 10px 25px;
}
.p-contact-form.form-builder span.message {
  margin-bottom: 0px;
}
/*Fixed*/
.p-contact-form.form-architec span {
  padding-bottom: 30px;
}
.p-contact-form.form-architec span > span {
  margin-top: 10px;
  padding-bottom: 0;
}
.p-contact-form.form-architec input[type="text"],
.p-contact-form.form-architec input[type="email"] {
  height: 50px;
}
.p-contact-form.form-architec textarea,
.p-contact-form.form-architec input[type="text"],
.p-contact-form.form-architec input[type="email"] {
  border-color: #f5f5f5;
}
.p-contact-form.form-architec textarea:focus,
.p-contact-form.form-architec input[type="text"]:focus,
.p-contact-form.form-architec input[type="email"]:focus {
  border-color: #2896df;
}
.p-contact-form.form-architec input[type="submit"] {
  padding: 10px 40px;
}
.p-contact-form.form-architec textarea {
  height: 195px;
}
.p-contact-form.form-architec span.message {
  margin-bottom: 0px;
}
.p-contact-form.form-architec .first-name,
.p-contact-form.form-architec .last-name,
.p-contact-form.form-architec .your-phone,
.p-contact-form.form-architec .your-email {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
/*Fixed*/
.p-contact-form.form-plumber span {
  padding-bottom: 30px;
}
.p-contact-form.form-plumber span > span {
  margin-top: 10px;
  padding-bottom: 0;
}
.p-contact-form.form-plumber input[type="text"],
.p-contact-form.form-plumber input[type="email"] {
  height: 50px;
}
.p-contact-form.form-plumber textarea,
.p-contact-form.form-plumber input[type="text"],
.p-contact-form.form-plumber input[type="email"] {
  border-color: #f5f5f5;
}
.p-contact-form.form-plumber textarea:focus,
.p-contact-form.form-plumber input[type="text"]:focus,
.p-contact-form.form-plumber input[type="email"]:focus {
  border-color: #2896df;
}
.p-contact-form.form-plumber textarea {
  height: 150px;
}
.p-contact-form.form-plumber input[type="submit"] {
  text-transform: none;
  padding: 8px 25px;
}
.p-contact-form.form-plumber span.message {
  margin-bottom: 10px;
}
.p-contact-form.form-plumber .your-name,
.p-contact-form.form-plumber .your-phone,
.p-contact-form.form-plumber .your-email,
.p-contact-form.form-plumber .your-subject {
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
/*fixed*/
.p-contact-form.form-agency input[type="submit"] {
  text-transform: none;
  padding: 10.5px 24px;
}
.p-contact-form.form-agency textarea,
.p-contact-form.form-agency input[type="text"],
.p-contact-form.form-agency input[type="email"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.p-contact-form.form-agency .your-name,
.p-contact-form.form-agency .your-email,
.p-contact-form.form-agency .your-subject {
  padding-left: 15px;
  padding-right: 15px;
  width: 33.33333334%;
  float: left;
}
@media (max-width: 768px) {
  /*Fixed*/
  .p-contact-form.form-main .your-name,
  .p-contact-form.form-main .your-email,
  .p-contact-form.form-main .your-subject {
    width: 100%;
  }
  /*Fixed*/
  .p-contact-form.form-simple .your-name,
  .p-contact-form.form-simple .your-email,
  .p-contact-form.form-simple .your-subject,
  .p-contact-form.form-simple .your-website {
    width: 100%;
  }
  /*Fixed*/
  .p-contact-form.form-dashed .your-name,
  .p-contact-form.form-dashed .your-email,
  .p-contact-form.form-dashed .your-subject,
  .p-contact-form.form-dashed .your-phone {
    width: 100%;
  }
  /*Fixed*/
  .p-contact-form.form-portfolio .your-name,
  .p-contact-form.form-portfolio .your-phone {
    width: 100%;
  }
  /*Fixed*/
  .p-contact-form.form-bottom-solid .your-name,
  .p-contact-form.form-bottom-solid .your-email {
    width: 100%;
  }
  /*Fixed*/
  .p-contact-form.form-spa .first-name,
  .p-contact-form.form-spa .last-name,
  .p-contact-form.form-spa .your-email,
  .p-contact-form.form-spa .your-subject {
    width: 100%;
  }
  /*Fixed*/
  .p-contact-form.form-pizza .your-name,
  .p-contact-form.form-pizza .your-email,
  .p-contact-form.form-pizza .your-phone,
  .p-contact-form.form-pizza .your-subject {
    width: 100%;
  }
  /*Fixed*/
  .p-contact-form.form-call-center .first-name,
  .p-contact-form.form-call-center .last-name,
  .p-contact-form.form-call-center .your-email,
  .p-contact-form.form-call-center .your-subject {
    width: 100%;
  }
  /*Fixed*/
  .p-contact-form.form-architec .first-name,
  .p-contact-form.form-architec .last-name,
  .p-contact-form.form-architec .your-phone,
  .p-contact-form.form-architec .your-email {
    width: 100%;
  }
  /*Fixed*/
  .p-contact-form.form-plumber .your-name,
  .p-contact-form.form-plumber .your-phone,
  .p-contact-form.form-plumber .your-email,
  .p-contact-form.form-plumber .your-subject {
    width: 100%;
  }
  /*fixed*/
  .p-contact-form.form-agency .your-name,
  .p-contact-form.form-agency .your-email,
  .p-contact-form.form-agency .your-subject {
    width: 100%;
  }
}
.p-contact-form.form-sidebar input[type="submit"]:active,
.p-contact-form.form-sidebar input[type="submit"] {
  font-family: 'Montserrat';
  text-transform: uppercase;
  padding: 11px 22.5px;
  margin-top: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p-contact-form.form-sidebar input[type="submit"]:active:hover,
.p-contact-form.form-sidebar input[type="submit"]:hover {
  background-color: #1e73be;
}
.p-contact-form.form-sidebar span {
  padding-bottom: 15px;
}
.p-contact-form.form-sidebar span > span {
  padding-bottom: 0;
}
.p-contact-form.form-sidebar span.message {
  margin-bottom: 0;
}
.p-contact-form.form-sidebar input[type="text"],
.p-contact-form.form-sidebar input[type="email"] {
  height: 45px;
}
.p-contact-form.form-sidebar textarea,
.p-contact-form.form-sidebar input[type="text"],
.p-contact-form.form-sidebar input[type="email"] {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding-left: 15px;
}
.p-contact-form.form-sidebar textarea::-webkit-input-placeholder,
.p-contact-form.form-sidebar input[type="text"]::-webkit-input-placeholder,
.p-contact-form.form-sidebar input[type="email"]::-webkit-input-placeholder {
  color: #aaa;
}
.p-contact-form.form-sidebar textarea:-moz-placeholder,
.p-contact-form.form-sidebar input[type="text"]:-moz-placeholder,
.p-contact-form.form-sidebar input[type="email"]:-moz-placeholder {
  color: #aaa;
}
.p-contact-form.form-sidebar textarea::-moz-placeholder,
.p-contact-form.form-sidebar input[type="text"]::-moz-placeholder,
.p-contact-form.form-sidebar input[type="email"]::-moz-placeholder {
  color: #aaa;
}
.p-contact-form.form-sidebar textarea:-ms-input-placeholder,
.p-contact-form.form-sidebar input[type="text"]:-ms-input-placeholder,
.p-contact-form.form-sidebar input[type="email"]:-ms-input-placeholder {
  color: #aaa;
}
.p-contact-form.form-sidebar textarea {
  height: 110px;
  padding-top: 10px;
}
.color-heading-black {
  color: #242424;
}
.display-ib {
  display: inline-block;
}
.display-b {
  display: block;
}
.text-up {
  text-transform: uppercase;
}
.contact-info {
  list-style: none;
  padding: 0;
  margin: 0;
}
.contact-info .info {
  float: left;
  width: 35px;
}
.contact-info .info i {
  padding-top: 8px;
}
.contact-info .content {
  overflow: hidden;
}
.contact-info.space-25 > li + li {
  margin-top: 25px;
}
.contact-info.space-40 > li + li {
  margin-top: 40px;
}
.contact-info i {
  width: 30px;
  float: left;
  line-height: 26px;
  padding-left: 1px;
}
.contact-info i.fs-24 {
  font-size: 24px;
  float: inherit;
  line-height: normal;
}
.contact-info i.fs-18 {
  font-size: 18px;
}
.contact-info > li + li {
  margin-top: 5px;
}
.contact-info.space-20 > li + li {
  margin-top: 20px;
}
.contact-info.space-15 {
  margin-top: 15px;
}
.contact-info p {
  padding: 0;
  margin: 0;
}
.contact-list-info {
  list-style: none;
  padding: 0;
  margin: 0;
}
.border-letter {
  position: relative;
  display: table;
}
.border-letter:before,
.border-letter:after {
  content: "";
  height: 17px;
  position: absolute;
  display: block;
  left: 15px;
  right: 15px;
  background-image: url('https://www.airdomus.com/wp-content/themes/porton/assets/images/border-letter-top-bottom.png');
  background-repeat: repeat;
}
.border-letter:before {
  top: 0;
  border-top: 1px solid #f5f5f5;
}
.border-letter:after {
  bottom: 0;
  border-bottom: 1px solid #f5f5f5;
}
.border-letter .border-letter-in {
  padding: 75px 0 90px 0;
}
.border-letter .border-letter-in:before,
.border-letter .border-letter-in:after {
  content: "";
  width: 17px;
  position: absolute;
  display: block;
  top: 1px;
  bottom: 1px;
  background-image: url('https://www.airdomus.com/wp-content/themes/porton/assets/images/border-letter-right-left.png');
  background-repeat: repeat;
}
.border-letter .border-letter-in:before {
  left: 15px;
  border-left: 1px solid #f5f5f5;
}
.border-letter .border-letter-in:after {
  right: 15px;
  border-right: 1px solid #f5f5f5;
}
.contact-form-letter-info {
  overflow: hidden;
}
.contact-form-letter-info .info-letter:first-child {
  border-bottom: 1px solid #F3F3F3;
}
.contact-form-letter-info span {
  display: block;
  margin-bottom: 10px;
}
.contact-form-letter-info ul {
  margin: 0;
}
.contact-form-letter-info ul p {
  margin: 0;
}
@media (min-width: 481px) and (max-width: 991px) {
  .border-letter .border-letter-in {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
}
@media (max-width: 599px) {
  .p-contact-form.form-icon-half .info,
  .p-contact-form.form-icon-half .message-area {
    float: left;
    width: 100%;
  }
  .p-contact-form.form-icon-half .info span input {
    border-top: none;
  }
  .p-contact-form.form-icon-half .info span:first-child input {
    border-top: 1px solid #ddd;
  }
  .p-contact-form.form-icon-half .info + .message-area textarea {
    border-left: 1px solid #ddd;
    border-top: none;
  }
}
@media (max-width: 480px) {
  .border-letter .border-letter-in {
    padding: 0;
  }
  .border-letter:before,
  .border-letter:after,
  .border-letter .border-letter-in:before,
  .border-letter .border-letter-in:after {
    display: none;
  }
}
/*New Mail-chimp*/
.p-form-mailchimp div.phone,
.p-form-mailchimp div.name {
  display: none;
}
.p-form-mailchimp button {
  display: none;
}
.p-form-mailchimp div input {
  letter-spacing: 0;
  font-size: 14px;
}
.footer-main-check .p-form-mailchimp {
  position: relative;
}
.footer-main-check .p-form-mailchimp div.email {
  width: 100%;
}
.footer-main-check .p-form-mailchimp div.email input[type="email"] {
  width: 100%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  letter-spacing: 0.04em;
  padding-left: 10px;
  color: #aaa;
}
.footer-main-check .p-form-mailchimp div.email input[type="email"]::-webkit-input-placeholder {
  color: #aaa;
}
.footer-main-check .p-form-mailchimp div.email input[type="email"]:-moz-placeholder {
  color: #aaa;
}
.footer-main-check .p-form-mailchimp div.email input[type="email"]::-moz-placeholder {
  color: #aaa;
}
.footer-main-check .p-form-mailchimp div.email input[type="email"]:-ms-input-placeholder {
  color: #aaa;
}
.footer-main-check .p-form-mailchimp button.subscribe {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  width: 32px;
  background-color: #2896df;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  border: 1px solid #2896df;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer-main-check .p-form-mailchimp button.subscribe span {
  display: none;
}
.footer-main-check .p-form-mailchimp button.subscribe:before {
  content: "\f00c";
  font-family: fontawesome;
  font-size: 12px;
}
.footer-main-check .p-form-mailchimp button.subscribe:hover {
  background-color: #fff;
  color: #2896df;
}
.comming-soon-mailchimp {
  text-align: center;
}
.comming-soon-mailchimp .p-form-mailchimp {
  position: relative;
  max-width: 410px;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.12);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.comming-soon-mailchimp .p-form-mailchimp div.email {
  width: 100%;
}
.comming-soon-mailchimp .p-form-mailchimp div.email input[type="email"] {
  font-family: inherit !important;
  font-weight: 300;
  width: 100%;
  background-color: transparent;
  height: 50px;
  line-height: 50px;
  color: #fff;
  border: none;
}
.comming-soon-mailchimp .p-form-mailchimp div.email input[type="email"]::-webkit-input-placeholder {
  color: #fff;
}
.comming-soon-mailchimp .p-form-mailchimp div.email input[type="email"]:-moz-placeholder {
  color: #fff;
}
.comming-soon-mailchimp .p-form-mailchimp div.email input[type="email"]::-moz-placeholder {
  color: #fff;
}
.comming-soon-mailchimp .p-form-mailchimp div.email input[type="email"]:-ms-input-placeholder {
  color: #fff;
}
.comming-soon-mailchimp .p-form-mailchimp div.email input:-webkit-autofill,
.comming-soon-mailchimp .p-form-mailchimp div.email textarea:-webkit-autofill,
.comming-soon-mailchimp .p-form-mailchimp div.email select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #228FD7 inset;
}
.comming-soon-mailchimp .p-form-mailchimp button.subscribe {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  width: 50px;
  background-color: transparent;
  color: #fff;
  border: none;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.comming-soon-mailchimp .p-form-mailchimp button.subscribe span {
  display: none;
}
.comming-soon-mailchimp .p-form-mailchimp button.subscribe:before {
  content: "\f003";
  font-family: fontawesome;
  font-size: 20px;
}
.comming-soon-mailchimp .p-form-mailchimp button.subscribe:hover {
  background-color: #fff;
  color: #2896df;
}
.comming-soon-mailchimp .mc4wp-response {
  margin-top: 10px;
  color: #E3F25C;
}
.form-builder-mailchimp .p-form-mailchimp {
  max-width: 770px;
  margin-left: -15px;
  margin-right: -15px;
  margin: auto;
}
.form-builder-mailchimp .p-form-mailchimp div.phone,
.form-builder-mailchimp .p-form-mailchimp div.email {
  display: block;
  float: left;
  padding: 0 15px;
  width: 50%;
}
.form-builder-mailchimp .p-form-mailchimp div.phone input,
.form-builder-mailchimp .p-form-mailchimp div.email input {
  font-family: 'Noto Serif';
  width: 100%;
  border: none;
  height: 50px;
  line-height: 50px;
}
.form-builder-mailchimp .p-form-mailchimp div.phone input::-webkit-input-placeholder,
.form-builder-mailchimp .p-form-mailchimp div.email input::-webkit-input-placeholder {
  color: #7b7b7b;
}
.form-builder-mailchimp .p-form-mailchimp div.phone input:-moz-placeholder,
.form-builder-mailchimp .p-form-mailchimp div.email input:-moz-placeholder {
  color: #7b7b7b;
}
.form-builder-mailchimp .p-form-mailchimp div.phone input::-moz-placeholder,
.form-builder-mailchimp .p-form-mailchimp div.email input::-moz-placeholder {
  color: #7b7b7b;
}
.form-builder-mailchimp .p-form-mailchimp div.phone input:-ms-input-placeholder,
.form-builder-mailchimp .p-form-mailchimp div.email input:-ms-input-placeholder {
  color: #7b7b7b;
}
.form-builder-mailchimp .p-form-mailchimp button {
  display: none;
}
.form-builder-mailchimp .p-form-mailchimp button.click-here {
  font-family: 'Montserrat';
  display: inline-block;
  margin-top: 40px;
  border: none;
  background-color: #2896df;
  color: #fff;
  line-height: 1;
  padding: 15px 23px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.form-builder-mailchimp .p-form-mailchimp button.click-here:hover {
  background-color: #fff;
  color: #2896df;
}
.footer-plumber-arrow .p-form-mailchimp {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.03);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
}
.footer-plumber-arrow .p-form-mailchimp div.email input {
  height: 50px;
  line-height: 50px;
  background-color: transparent;
  width: 100%;
  border: none;
  font-style: italic;
  font-weight: 300;
}
.footer-plumber-arrow .p-form-mailchimp div.email input::-webkit-input-placeholder {
  color: #7b7b7b;
}
.footer-plumber-arrow .p-form-mailchimp div.email input:-moz-placeholder {
  color: #7b7b7b;
}
.footer-plumber-arrow .p-form-mailchimp div.email input::-moz-placeholder {
  color: #7b7b7b;
}
.footer-plumber-arrow .p-form-mailchimp div.email input:-ms-input-placeholder {
  color: #7b7b7b;
}
.footer-plumber-arrow .p-form-mailchimp button.subscribe {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  border: none;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  width: 45px;
  height: 50px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer-plumber-arrow .p-form-mailchimp button.subscribe span {
  display: none;
}
.footer-plumber-arrow .p-form-mailchimp button.subscribe:before {
  content: "\f061";
  font-family: fontawesome;
  font-size: 18px;
  color: #ffffff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer-plumber-arrow .p-form-mailchimp button.subscribe:hover {
  background: #fff;
}
.footer-plumber-arrow .p-form-mailchimp button.subscribe:hover:before {
  color: #1e73be;
}
.form-freelancer-mailchimp .p-form-mailchimp {
  max-width: 570px;
  margin: auto;
}
.form-freelancer-mailchimp .p-form-mailchimp div.email {
  width: 100%;
}
.form-freelancer-mailchimp .p-form-mailchimp div.email input {
  width: 100%;
  height: 60px;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 60px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 300;
  border: none;
}
.form-freelancer-mailchimp .p-form-mailchimp div.email input::-webkit-input-placeholder {
  color: #7b7b7b;
}
.form-freelancer-mailchimp .p-form-mailchimp div.email input:-moz-placeholder {
  color: #7b7b7b;
}
.form-freelancer-mailchimp .p-form-mailchimp div.email input::-moz-placeholder {
  color: #7b7b7b;
}
.form-freelancer-mailchimp .p-form-mailchimp div.email input:-ms-input-placeholder {
  color: #7b7b7b;
}
.form-freelancer-mailchimp .p-form-mailchimp button.subscribe {
  font-family: 'Montserrat';
  margin-top: 45px;
  display: inline-block;
  background-color: #2896df;
  color: #fff;
  border: none;
  line-height: 1;
  padding: 13px 27.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.form-freelancer-mailchimp .p-form-mailchimp button.subscribe:hover {
  background-color: #1e73be;
}
.form-spa-mailchimp .p-form-mailchimp div.email {
  width: 100%;
}
.form-spa-mailchimp .p-form-mailchimp div.email input {
  background-color: rgba(255, 255, 255, 0.03);
  width: 100%;
  height: 50px;
  line-height: 50px;
  border: none;
}
.form-spa-mailchimp .p-form-mailchimp div.email input::-webkit-input-placeholder {
  color: #7b7b7b;
}
.form-spa-mailchimp .p-form-mailchimp div.email input:-moz-placeholder {
  color: #7b7b7b;
}
.form-spa-mailchimp .p-form-mailchimp div.email input::-moz-placeholder {
  color: #7b7b7b;
}
.form-spa-mailchimp .p-form-mailchimp div.email input:-ms-input-placeholder {
  color: #7b7b7b;
}
.form-spa-mailchimp .p-form-mailchimp button.subscribe-now {
  margin-top: 30px;
  display: block;
  background-color: #2896df;
  color: #fff;
  font-weight: 700;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 1;
  padding: 17px 20px;
  float: right;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.form-spa-mailchimp .p-form-mailchimp button.subscribe-now:hover {
  background-color: #fff;
  color: #2896df;
}
.form-simple-mailchimp {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  float: none !important;
}
.form-simple-mailchimp .p-form-mailchimp {
  position: relative;
}
.form-simple-mailchimp .p-form-mailchimp div.email {
  width: 100%;
}
.form-simple-mailchimp .p-form-mailchimp div.email input {
  width: 100%;
  background-color: #313236;
  height: 48px;
  line-height: 48px;
  border: none;
}
.form-simple-mailchimp .p-form-mailchimp div.email input::-webkit-input-placeholder {
  color: #7b7b7b;
}
.form-simple-mailchimp .p-form-mailchimp div.email input:-moz-placeholder {
  color: #7b7b7b;
}
.form-simple-mailchimp .p-form-mailchimp div.email input::-moz-placeholder {
  color: #7b7b7b;
}
.form-simple-mailchimp .p-form-mailchimp div.email input:-ms-input-placeholder {
  color: #7b7b7b;
}
.form-simple-mailchimp .p-form-mailchimp button.subscribe {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #2896df;
  color: #fff;
  text-transform: uppercase;
  border: none;
  height: 48px;
  line-height: 48px;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.form-simple-mailchimp .p-form-mailchimp button.subscribe:hover {
  background-color: #fff;
  color: #2896df;
}
.form-hospital-mailchimp .p-form-mailchimp {
  margin-left: -15px;
  margin-right: -15px;
}
.form-hospital-mailchimp .p-form-mailchimp div.name,
.form-hospital-mailchimp .p-form-mailchimp div.email,
.form-hospital-mailchimp .p-form-mailchimp div.phone {
  display: block;
  padding: 0 15px;
  width: 33.333333334%;
  float: left;
}
.form-hospital-mailchimp .p-form-mailchimp div.name input,
.form-hospital-mailchimp .p-form-mailchimp div.email input,
.form-hospital-mailchimp .p-form-mailchimp div.phone input {
  color: #fff;
  padding-left: 40px;
  height: 60px;
  line-height: 60px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 100%;
  -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
  font-weight: 200;
  position: relative;
  border: none;
  background: rgba(0, 0, 0, 0.05);
}
.form-hospital-mailchimp .p-form-mailchimp div.name input::-webkit-input-placeholder,
.form-hospital-mailchimp .p-form-mailchimp div.email input::-webkit-input-placeholder,
.form-hospital-mailchimp .p-form-mailchimp div.phone input::-webkit-input-placeholder {
  color: #fff;
}
.form-hospital-mailchimp .p-form-mailchimp div.name input:-moz-placeholder,
.form-hospital-mailchimp .p-form-mailchimp div.email input:-moz-placeholder,
.form-hospital-mailchimp .p-form-mailchimp div.phone input:-moz-placeholder {
  color: #fff;
}
.form-hospital-mailchimp .p-form-mailchimp div.name input::-moz-placeholder,
.form-hospital-mailchimp .p-form-mailchimp div.email input::-moz-placeholder,
.form-hospital-mailchimp .p-form-mailchimp div.phone input::-moz-placeholder {
  color: #fff;
}
.form-hospital-mailchimp .p-form-mailchimp div.name input:-ms-input-placeholder,
.form-hospital-mailchimp .p-form-mailchimp div.email input:-ms-input-placeholder,
.form-hospital-mailchimp .p-form-mailchimp div.phone input:-ms-input-placeholder {
  color: #fff;
}
.form-hospital-mailchimp .p-form-mailchimp div.phone:before,
.form-hospital-mailchimp .p-form-mailchimp div.name:before,
.form-hospital-mailchimp .p-form-mailchimp div.email:before {
  content: "";
  display: block;
  position: absolute;
  font: normal normal normal 14px/1 FontAwesome;
  line-height: 60px;
  width: 40px;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
}
.form-hospital-mailchimp .p-form-mailchimp div.name:before {
  content: "\f007";
}
.form-hospital-mailchimp .p-form-mailchimp div.email:before {
  content: "\f0e0";
}
.form-hospital-mailchimp .p-form-mailchimp div.phone:before {
  content: "\f095";
}
.form-hospital-mailchimp .p-form-mailchimp button.subscribe {
  padding: 15.5px 35px;
  line-height: 1;
  overflow: visible;
  margin-top: 60px;
  display: inline-block;
  background-color: #fff;
  border: none;
  color: #2896df;
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.form-hospital-mailchimp .p-form-mailchimp button.subscribe:hover {
  background-color: #1e73be;
  color: #fff;
}
.form-designer-mailchimp .p-form-mailchimp {
  position: relative;
  top: 15px;
}
.form-designer-mailchimp .p-form-mailchimp div.email input {
  height: 57px;
  line-height: 57px;
  background-color: #fff;
  width: 100%;
  font-size: 14px;
}
.form-designer-mailchimp .p-form-mailchimp div.email input::-webkit-input-placeholder {
  color: #C1C1C1;
}
.form-designer-mailchimp .p-form-mailchimp div.email input:-moz-placeholder {
  color: #C1C1C1;
}
.form-designer-mailchimp .p-form-mailchimp div.email input::-moz-placeholder {
  color: #C1C1C1;
}
.form-designer-mailchimp .p-form-mailchimp div.email input:-ms-input-placeholder {
  color: #C1C1C1;
}
.form-designer-mailchimp .p-form-mailchimp button.subscribe {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  height: 57px;
  line-height: 57px;
  border-left: 2px solid #2896df;
  width: 68px;
  text-align: center;
  background-color: #2896df;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.form-designer-mailchimp .p-form-mailchimp button.subscribe span {
  display: none;
}
.form-designer-mailchimp .p-form-mailchimp button.subscribe:before {
  content: "\f067";
  font-family: fontawesome;
  font-size: 18px;
  color: #fff;
}
.form-designer-mailchimp .p-form-mailchimp button.subscribe:hover {
  background-color: #fff;
}
.form-designer-mailchimp .p-form-mailchimp button.subscribe:hover:before {
  color: #2896df;
}
.form-header-plumber {
  margin-top: 20px;
  margin-bottom: 60px;
  position: relative;
}
.form-header-plumber:after {
  content: "";
  position: absolute;
  bottom: -60px;
  display: block;
  height: 1px;
  left: -30px;
  background: rgba(255, 255, 255, 0.1);
  right: -30px;
}
.form-header-plumber .p-form-mailchimp div.email input {
  height: 43px;
  line-height: 43px;
  width: 100%;
  font-size: 12px;
  background-color: rgba(74, 74, 74, 0.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
}
.form-header-plumber .p-form-mailchimp div.email input::-webkit-input-placeholder {
  color: #4A4A4A;
}
.form-header-plumber .p-form-mailchimp div.email input:-moz-placeholder {
  color: #4A4A4A;
}
.form-header-plumber .p-form-mailchimp div.email input::-moz-placeholder {
  color: #4A4A4A;
}
.form-header-plumber .p-form-mailchimp div.email input:-ms-input-placeholder {
  color: #4A4A4A;
}
.text-color-4a4a4a {
  color: #4a4a4a;
}
.text-mailchimp-hospital {
  max-width: 970px;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 768px) {
  .form-builder-mailchimp .p-form-mailchimp div.phone,
  .form-builder-mailchimp .p-form-mailchimp div.email {
    width: 100%;
  }
  .form-builder-mailchimp .p-form-mailchimp .email + .phone {
    margin-top: 20px;
  }
  .form-hospital-mailchimp .p-form-mailchimp div.name,
  .form-hospital-mailchimp .p-form-mailchimp div.phone,
  .form-hospital-mailchimp .p-form-mailchimp div.email {
    width: 100%;
    margin-bottom: 20px;
  }
  .form-hospital-mailchimp .p-form-mailchimp div.phone {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .form-simple-mailchimp .p-form-mailchimp {
    text-align: center;
  }
  .form-simple-mailchimp .p-form-mailchimp button.subscribe {
    display: inline-block;
    position: relative;
    margin-top: 20px;
  }
}
.contact-us ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.contact-us.main li {
  position: relative;
  margin-bottom: 7px;
}
.contact-us.main li i {
  color: #2896df;
  font-family: FontAwesome;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  position: absolute;
  top: 4px;
}
.contact-us.main li .name {
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: bold;
  line-height: 28px;
  color: #fff;
  margin-left: 34px;
}
.contact-us.main li .value {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  color: #000000;
  margin-left: 35px;
  margin-top: 2px;
  display: block;
}
.contact-us.agency .widget-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: #fff;
  margin-bottom: 55px;
}
.contact-us.agency li + li {
  margin-top: 17px;
}
.contact-us.agency li {
  position: relative;
}
.contact-us.agency li i {
  color: #fff;
  font-family: FontAwesome;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  position: absolute;
  top: 0;
  left: 0;
}
.contact-us.agency li div {
  margin-left: 27px;
}
.contact-us.agency li div .name {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
.contact-us.agency li div .value {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.contact-us.agency li:last-child {
  margin-top: -4px;
}
.contact-us.coporate .widget-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  color: #fff;
  margin-bottom: 44px;
}
.contact-us.coporate li + li {
  margin-top: 23px;
}
.contact-us.coporate li {
  position: relative;
}
.contact-us.coporate li i {
  color: #000000;
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  position: absolute;
  top: 0;
  left: 0;
}
.contact-us.coporate li div {
  margin-left: 27px;
}
.contact-us.coporate li div .name {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
.contact-us.coporate li div .value {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.contact-us.coporate li:last-child {
  margin-top: -2px;
}
.contact-us.solution li + li {
  margin-right: 14px;
  margin-top: 15px;
}
.contact-us.solution li:first-child {
  margin-right: 14px;
}
.contact-us.solution li {
  position: relative;
  display: inline-block;
}
.contact-us.solution li i {
  color: #fff;
  font-family: FontAwesome;
  font-size: 16px;
  font-weight: 400;
  width: 35px;
  height: 35px;
  background: #2896df;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
}
.contact-us.solution li div {
  margin-left: 54px;
  margin-top: 4px;
}
.contact-us.solution li div .name {
  font-family: 'Montserrat';
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.contact-us.solution li div .value {
  font-family: 'Montserrat';
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.contact-us.hospital .widget-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  color: #fff;
  margin-bottom: 45px;
}
.contact-us.hospital li + li {
  margin-top: 20px;
}
.contact-us.hospital li {
  position: relative;
}
.contact-us.hospital li i {
  color: #fff;
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  position: absolute;
  top: 0;
  left: 0;
}
.contact-us.hospital li div {
  margin-left: 27px;
}
.contact-us.hospital li div .name {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #fff;
}
.contact-us.hospital li div .value {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #fff;
}
.contact-us.spanz .widget-title {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 55px;
}
.contact-us.spanz li + li {
  margin-top: 20px;
}
.contact-us.spanz li {
  position: relative;
}
.contact-us.spanz li i {
  color: #fff;
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: 400;
  width: 30px;
  height: 30px;
  background: #3D3D3D;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  text-align: center;
  line-height: 30px;
  position: absolute;
  top: 0;
  left: 0;
}
.contact-us.spanz li div {
  margin-left: 51px;
  margin-top: 4px;
}
.contact-us.spanz li div .name {
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  color: #fff;
}
.contact-us.spanz li div .value {
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  color: #fff;
}
.contact-us.callcenter .widget-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  margin-bottom: 37px;
}
.contact-us.callcenter li + li {
  margin-top: 6px;
}
.contact-us.callcenter li {
  position: relative;
}
.contact-us.callcenter li i {
  color: #000000;
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}
.contact-us.callcenter li div {
  margin-left: 19px;
  border-bottom: dashed 1px;
  border-color: #000000;
  padding-bottom: 7px;
}
.contact-us.callcenter li div .name {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.contact-us.callcenter li div .value {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.contact-us.callcenter li:last-child:after {
  display: none;
}
.contact-us.architec .widget-title {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 49px;
}
.contact-us.architec .widget-title span {
  padding-bottom: 11px;
  border-bottom: solid 2px #313131;
}
.contact-us.architec li + li {
  margin-top: 10px;
}
.contact-us.architec li {
  position: relative;
}
.contact-us.architec li i {
  color: #000000;
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  position: absolute;
  top: 0;
  left: 0;
}
.contact-us.architec li div {
  margin-left: 39px;
}
.contact-us.architec li div .name {
  font-family: #2896df;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.contact-us.architec li div .value {
  font-family: #2896df;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.contact-us.plumber .widget-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
  margin-bottom: 35px;
}
.contact-us.plumber li + li {
  margin-top: 21px;
}
.contact-us.plumber li {
  position: relative;
}
.contact-us.plumber li i {
  color: #000000;
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  position: absolute;
  top: 0;
  left: 0;
}
.contact-us.plumber li div {
  margin-left: 19px;
}
.contact-us.plumber li div .name {
  font-family: #2896df;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.contact-us.plumber li div .value {
  font-family: #2896df;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.testimonals-widget {
  position: relative;
}
.testimonals-widget .testimonial-item {
  margin-top: -7px;
}
.testimonals-widget .testimonial-item img {
  margin-top: 8px;
  max-width: 55px;
  height: 55px;
  border-radius: 50%;
  float: left;
  margin-right: 19px;
}
.testimonals-widget .testimonial-item div {
  overflow: hidden;
}
.testimonals-widget .testimonial-item div p {
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
}
.testimonals-widget .testimonial-item div h4 {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: -2px;
}
.testimonals-widget .testimonial-item div span {
  font-weight: 400;
  font-size: 13px;
  line-height: 26px;
  color: #2896df;
}
.testimonals-widget .owl-carousel {
  position: initial;
}
.testimonals-widget .owl-carousel .owl-controls {
  position: absolute;
  top: 6px;
  right: 0;
}
.testimonals-widget .owl-carousel .owl-controls .owl-nav div {
  width: 26px;
  height: 26px;
  border: solid 1px #F3F1F1;
  border-radius: 1px;
  text-align: center;
  display: inline-block;
  position: relative;
}
.testimonals-widget .owl-carousel .owl-controls .owl-nav div i {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #1e73be;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.testimonals-widget .owl-carousel .owl-controls .owl-nav div:hover {
  border-color: #2896df;
  background-color: #2896df;
}
.testimonals-widget .owl-carousel .owl-controls .owl-nav div:hover i {
  color: #fff;
}
.testimonals-widget .owl-carousel .owl-controls .owl-nav .owl-prev i:before {
  content: "\f104";
}
.testimonals-widget .owl-carousel .owl-controls .owl-nav .owl-next {
  margin-left: 10px;
}
.testimonals-widget .owl-carousel .owl-controls .owl-nav .owl-next i:before {
  content: "\f105";
}
/**
 * 6.0 - Blog
 * ----------------------------------------------------------------------------
 */
.blog-inner article + article {
  margin-top: 50px;
}
.blog-inner ul,
.blog-inner h3 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.blog-wrap {
  margin-bottom: 100px;
}
.blog-wrap.masonry.layout-container-fluid {
  padding: 0 15px;
}
.entry-thumbnail.post-video .prettyPhoto {
  background: transparent;
  opacity: 0.8;
  height: 65px;
  width: 65px;
  line-height: 65px;
}
.entry-thumbnail.post-video .prettyPhoto i {
  font-size: 65px;
  color: #2896df;
}
.entry-thumbnail.post-video:hover a.prettyPhoto i {
  color: #fff;
}
.entry-thumbnail {
  position: relative;
}
.entry-thumbnail img {
  width: 100%;
  display: block;
}
.entry-thumbnail a.prettyPhoto {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-size: 16px;
  text-align: center;
  color: #2896df;
  z-index: 2;
  background-color: #fff;
  opacity: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.entry-thumbnail a.entry-thumbnail-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  z-index: 1;
  background-color: rgba(40, 150, 223, 0.9);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.entry-thumbnail:hover a.entry-thumbnail-overlay:before {
  opacity: 1;
}
.entry-thumbnail:hover a.prettyPhoto {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
article .post-date {
  float: left;
  height: 105px;
  width: 70px;
  background-color: #2896df;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 16px 0;
}
article .post-date a {
  display: block;
  color: #fff;
  font-size: 24px;
  line-height: 1.5;
  width: 70px;
  text-align: center;
}
article .post-date a span {
  display: block;
}
article .post-content-wrap {
  overflow: hidden;
  padding-left: 30px;
}
article .post-content-wrap .entry-thumbnail-wrap {
  margin-bottom: 30px;
}
article .post-content-wrap .entry-thumbnail-wrap img {
  width: 100%;
}
article .post-content-wrap .entry-excerpt {
  line-height: 1.85;
  margin-bottom: 10px;
  max-height: 5.55em;
  overflow: hidden;
}
article .post-content-wrap .reading-link {
  color: #1e73be;
  font-style: italic;
  letter-spacing: 0.04em;
  line-height: 2.4;
}
article .post-content-wrap .reading-link i {
  margin-left: 10px;
}
article h3.entry-post-title {
  margin-bottom: 10px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
article h3.entry-post-title a {
  display: block;
  line-height: 1.1666666;
  font-size: 24px;
}
article h3.entry-post-title a:hover {
  color: #2896df;
}
article .entry-link-wrap {
  background-color: #2896df;
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
  padding: 30px 0;
}
article .entry-link-wrap h3 {
  color: #ffffff;
  font-size: 26px;
  margin-bottom: 5px;
}
article .entry-link-wrap a:hover,
article .entry-link-wrap a:active,
article .entry-link-wrap a:focus {
  color: #fff;
}
article ul.entry-meta {
  font-style: italic;
  margin-bottom: 15px;
}
article ul.entry-meta li {
  display: inline-block;
}
article ul.entry-meta li i {
  color: #2896df;
  margin-right: 5px;
}
article ul.entry-meta li:last-child {
  margin-right: 0;
}
article ul.entry-meta li:first-child {
  margin-right: 20px;
}
article ul.entry-meta li + li {
  margin-right: 20px;
}
article ul.entry-meta .edit-link {
  color: #2896df;
}
article ul.entry-meta .entry-meta-tag a + a {
  margin-left: 5px;
}
article ul.entry-meta .entry-meta-tag a {
  text-transform: capitalize;
}
article.sticky .post-date {
  position: relative;
}
article.sticky .post-date:before {
  font-family: fontawesome;
  content: "\f08d";
  position: absolute;
  top: 0px;
  right: 1px;
  color: rgba(255, 255, 255, 0.2);
  font-size: 120px;
  line-height: 1;
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
}
article.format-video {
  width: auto;
}
article.format-video .embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.07%;
}
article.format-video .post-content-wrap > .entry-thumbnail-wrap > .entry-thumbnail {
  width: auto;
}
article.format-video .post-content-wrap > .entry-thumbnail-wrap > .entry-thumbnail a.prettyPhoto {
  width: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  opacity: 0.6;
  width: 80px;
  height: 80px;
  font-size: 80px;
  line-height: 80px;
  text-align: center;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  border-radius: 50%;
  background: transparent;
}
article.format-video .post-content-wrap > .entry-thumbnail-wrap > .entry-thumbnail a.prettyPhoto i {
  width: 80px;
  height: 80px;
  line-height: 80px;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0;
  bottom: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
article.format-video .post-content-wrap > .entry-thumbnail-wrap > .entry-thumbnail:hover a.prettyPhoto {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
}
article.format-video .post-content-wrap > .entry-thumbnail-wrap > .entry-thumbnail:hover a.prettyPhoto i {
  color: #fff;
}
article.format-audio .entry-thumbnail-wrap {
  font-size: 0;
}
article.format-audio .entry-thumbnail-wrap iframe {
  height: 365px;
}
article.format-quote .entry-quote-content {
  text-align: center;
  position: relative;
  padding: 80px 0;
  background-size: cover;
  background-position: center center;
  margin-bottom: 30px;
  color: #fff;
}
article.format-quote .entry-quote-content blockquote {
  border: none;
  position: relative;
  margin-bottom: 0;
  z-index: 1;
}
article.format-quote .entry-quote-content blockquote p {
  max-width: 850px;
  padding: 0 10px;
  margin: auto;
  font-size: 30px;
  line-height: 1.6;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 25px;
  /*&:before{
					content: "\f10d";
					display: inherit;
					font-size: 18px;
					font-family: fontawesome;
					position: absolute;
					font-style: normal;
					margin-top: 5px;
					left: -5px;
				}*/
}
article.format-quote .entry-quote-content blockquote p i {
  display: inline-block;
  font-size: 18px;
  font-style: normal;
  position: absolute;
  margin-top: 10px;
  margin-left: 15px;
}
article.format-quote .entry-quote-content blockquote p i.fa.fa-quote-left {
  position: relative;
  margin: 0;
  margin-right: 10px;
  margin-top: 8px;
  vertical-align: top;
}
article.format-quote .entry-quote-content blockquote a {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
article.format-quote .entry-quote-content blockquote cite {
  margin-top: 20px;
  font-family: 'Montserrat';
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.04em;
}
article.format-quote .entry-quote-content blockquote span {
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
}
article.format-quote .entry-quote-content p {
  position: relative;
  z-index: 1;
}
article.format-quote .entry-quote-content:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: block;
  background-color: rgba(0, 0, 0, 0.52);
}
.blog-style-classic article .entry-thumbnail-wrap a.entry-thumbnail-overlay:before {
  background-color: rgba(0, 0, 0, 0.4);
}
/*Blog Style Masonry*/
.blog-style-masonry article.format-video .entry-thumbnail.post-video a.prettyPhoto {
  opacity: 1;
}
.blog-style-masonry article.format-video .entry-thumbnail.post-video a.prettyPhoto i {
  color: rgba(40, 150, 223, 0.8);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.blog-style-masonry article.format-video .entry-thumbnail.post-video:hover a.prettyPhoto i {
  color: #fff;
}
.blog-style-masonry article.format-quote .author-name {
  overflow: hidden;
  display: block;
  height: 100%;
}
.blog-style-masonry article.format-quote .content-middle {
  display: table;
  width: 100%;
  height: 100%;
}
.blog-style-masonry article.format-quote .content-middle-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  line-height: 1;
}
.blog-style-masonry article.format-quote .entry-quote-content {
  padding: 35px 0;
  color: #fff;
  text-align: inherit;
}
.blog-style-masonry article.format-quote .entry-quote-content .author-quote {
  height: 55px;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
  padding: 0 30px;
}
.blog-style-masonry article.format-quote .entry-quote-content .author-quote img {
  height: 55px;
  width: 55px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 15px;
  float: left;
}
.blog-style-masonry article.format-quote .entry-quote-content .author-quote cite {
  display: block;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.04em;
}
.blog-style-masonry article.format-quote .entry-quote-content .author-quote cite a {
  display: inline-block;
  line-height: 1.2;
}
.blog-style-masonry article.format-quote .entry-quote-content .author-quote cite span {
  display: inline-block;
  line-height: 1.2;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
}
.blog-style-masonry article.format-quote .entry-quote-content blockquote p {
  font-family: 'Noto Serif';
  font-size: 18px;
  font-style: italic;
  line-height: 1.8888889;
  font-weight: normal;
  letter-spacing: 0.04em;
}
.blog-style-masonry article.format-quote .entry-quote-content blockquote p:before {
  display: none;
}
.blog-style-masonry article.format-quote .entry-quote-content blockquote p i {
  display: none;
}
.blog-style-masonry article.format-quote .entry-quote-content blockquote a {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.blog-style-masonry article.format-quote .entry-quote-content blockquote cite {
  margin-top: 20px;
  font-family: 'Montserrat';
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.04em;
}
.blog-style-masonry article.format-quote .entry-quote-content blockquote span {
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
}
.blog-style-masonry article.format-quote .entry-quote-content p {
  position: relative;
  z-index: 1;
}
.blog-style-masonry article.format-quote ul.entry-meta {
  padding: 0 30px;
  position: relative;
  z-index: 1;
}
.blog-style-masonry article.format-quote ul.entry-meta li {
  color: #ffffff;
}
.blog-style-masonry article.format-quote ul.entry-meta .edit-link {
  color: #2896df;
}
.blog-style-masonry article.format-quote ul.entry-meta i {
  color: #fff;
}
@media (min-width: 768px) {
  .blog-style-masonry {
    margin: 0 -15px;
  }
  .blog-style-masonry article {
    float: left;
    padding: 0 15px 45px 15px;
    border-bottom: none;
  }
  .blog-style-masonry article .post-date {
    height: 78px;
    width: 52px;
    padding: 0;
  }
  .blog-style-masonry article .post-date a {
    height: 100%;
    padding: 15px 0;
    font-size: 16px;
    line-height: 24px;
    width: 52px;
  }
  .blog-style-masonry article .post-content-wrap {
    padding-left: 20px;
  }
  .blog-style-masonry article .entry-link-wrap {
    padding: 20px 0;
  }
  .blog-style-masonry article .entry-link-wrap h3 {
    color: #ffffff;
    font-size: 18px;
  }
  .blog-style-masonry article.sticky .post-date:before {
    height: 8px;
    width: 8px;
    top: 5px;
    left: 5px;
  }
  .blog-style-masonry article.format-audio .entry-thumbnail-wrap iframe {
    height: 200px;
  }
  .blog-style-masonry .entry-thumbnail-wrap {
    margin-bottom: 30px;
  }
  .blog-style-masonry .entry-thumbnail-wrap img {
    width: 100%;
  }
  .blog-style-masonry article + article {
    margin-top: 0;
  }
  .blog-style-masonry h3.entry-post-title a {
    font-size: 18px;
  }
  .blog-style-masonry .entry-post-meta-wrap ul.entry-meta li.entry-meta-category {
    display: none;
  }
  .blog-style-masonry .entry-post-meta-wrap {
    margin-bottom: 15px;
  }
  .blog-style-masonry .jp-time-holder {
    display: none;
  }
  .blog-style-masonry .jp-title {
    margin-right: 0;
    font-size: 12px;
    line-height: 2.2;
  }
  .blog-style-masonry .entry-content-footer {
    display: none;
  }
  .blog-style-masonry .jp-details {
    height: 70px;
  }
  .blog-style-masonry .entry-excerpt p {
    max-height: 8.8em;
    overflow: hidden;
  }
  .blog-style-masonry.blog-col-2 article {
    width: 50%;
  }
  .blog-style-masonry.blog-col-3 article {
    width: 33.33333333333333%;
  }
  .blog-style-masonry.blog-col-4 article {
    width: 25%;
  }
  .blog-style-masonry.blog-col-5 article {
    width: 20%;
  }
}
@media (max-width: 991px) {
  .blog-style-masonry article {
    width: 50% !important;
  }
  .entry-post-meta-wrap ul.entry-meta li {
    margin-right: 20px;
  }
}
@media (max-width: 768px) {
  .blog-style-masonry article {
    width: 100% !important;
  }
  .blog-style-masonry article .entry-thumbnail-wrap {
    margin-bottom: 30px;
  }
  .blog-style-masonry article.format-audio .entry-thumbnail-wrap iframe {
    height: 200px;
  }
}
/*Blog Style Large Image*/
.blog-style-large-image article .entry-thumbnail-wrap {
  margin-bottom: 35px;
}
.blog-style-large-image article .entry-thumbnail-wrap a.entry-thumbnail-overlay:before {
  background-color: rgba(0, 0, 0, 0.4);
}
.blog-style-large-image article .entry-thumbnail-wrap img {
  width: 100%;
}
.blog-style-large-image article .post-date {
  height: 78px;
  width: 52px;
  padding: 0;
}
.blog-style-large-image article .post-date a {
  height: 100%;
  padding: 15px 0;
  font-size: 16px;
  line-height: 24px;
  width: 52px;
}
.blog-style-large-image article .post-content-wrap {
  overflow: hidden;
  padding-left: 20px;
}
.blog-style-large-image article.format-audio .entry-thumbnail-wrap {
  margin-bottom: 25px;
}
.blog-style-large-image article.sticky .post-date:before {
  height: 8px;
  width: 8px;
  top: 5px;
  left: 5px;
}
.blog-style-large-image article.format-video .embed-responsive.embed-responsive-16by9 {
  padding-bottom: 51.2820513%;
}
.blog-style-large-image article + article {
  margin-top: 60px;
}
/*Blog Style Medium Image*/
.blog-style-medium-image article .post-date {
  height: 78px;
  width: 52px;
  padding: 0;
}
.blog-style-medium-image article .post-date a {
  height: 100%;
  padding: 15px 0;
  font-size: 16px;
  line-height: 24px;
  width: 52px;
}
.blog-style-medium-image article .post-content-wrap {
  padding-left: 20px;
}
.blog-style-medium-image article .entry-link-wrap {
  padding: 40px 10px;
}
.blog-style-medium-image article .entry-link-wrap h3 {
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 15px;
}
.blog-style-medium-image article.sticky .post-date:before {
  height: 8px;
  width: 8px;
  top: 5px;
  left: 5px;
}
.blog-style-medium-image article.format-quote .entry-quote-content {
  padding: 35px 0;
}
.blog-style-medium-image article.format-quote .entry-quote-content blockquote {
  margin-bottom: 0;
}
.blog-style-medium-image article.format-quote .entry-quote-content blockquote p {
  padding: 0 10px;
  font-size: 18px;
}
.blog-style-medium-image article.format-quote .entry-quote-content blockquote p:before {
  font-size: 14px;
  margin-top: 0;
  left: 0px;
}
.blog-style-medium-image article.format-quote .entry-quote-content blockquote p i {
  font-size: 14px;
  margin-top: 5px;
  margin-left: 10px;
}
.blog-style-medium-image article.format-quote .entry-quote-content blockquote cite {
  display: block;
  margin-top: 15px;
  font-size: 16px;
}
.blog-style-medium-image article.format-video .embed-responsive.embed-responsive-16by9 {
  padding-bottom: 54.054054%;
}
.blog-style-medium-image article.format-audio .entry-thumbnail-wrap iframe {
  height: 200px;
}
@media (min-width: 992px) {
  .blog-style-medium-image article.format-link .entry-link-thumbnail,
  .blog-style-medium-image article.format-quote .entry-quote-thumbnail,
  .blog-style-medium-image article .entry-thumbnail-wrap {
    width: 400px;
    display: block;
    float: left;
  }
  .blog-style-medium-image article.format-quote .medium-content-quote,
  .blog-style-medium-image article .medium-content {
    overflow: hidden;
    float: inherit;
    width: inherit;
    display: block;
  }
  .blog-style-medium-image article.format-quote .entry-quote-thumbnail {
    width: 400px;
    display: block;
    float: left;
  }
  .blog-style-medium-image article.format-quote .medium-content-quote {
    overflow: hidden;
    float: inherit;
    width: inherit;
    display: block;
  }
}
@media (max-width: 991px) {
  .blog-style-medium-image .entry-thumbnail-wrap {
    margin-bottom: 35px;
  }
}
@media (max-width: 480px) {
  .blog-style-masonry article .post-date,
  .blog-style-medium-image article .post-date {
    display: none;
  }
  .blog-style-masonry article .post-content-wrap,
  .blog-style-medium-image article .post-content-wrap {
    padding-left: 0;
  }
  .blog-style-classic article .post-date,
  .blog-style-large-image article .post-date {
    display: none;
  }
  .blog-style-classic article.format-audio .entry-thumbnail-wrap iframe,
  .blog-style-large-image article.format-audio .entry-thumbnail-wrap iframe {
    height: 200px;
  }
  .blog-style-classic article.format-quote .entry-quote-content,
  .blog-style-large-image article.format-quote .entry-quote-content {
    padding: 30px 0;
  }
  .blog-style-classic article.format-quote .entry-quote-content blockquote,
  .blog-style-large-image article.format-quote .entry-quote-content blockquote {
    padding: 10px 0 0 0;
  }
  .blog-style-classic article.format-quote .entry-quote-content blockquote p,
  .blog-style-large-image article.format-quote .entry-quote-content blockquote p {
    font-size: 20px;
  }
  .blog-style-classic article.format-quote .entry-quote-content blockquote i,
  .blog-style-large-image article.format-quote .entry-quote-content blockquote i {
    margin-top: 5px;
    font-size: 16px;
  }
  .blog-style-classic article .post-content-wrap,
  .blog-style-large-image article .post-content-wrap {
    padding-left: 0;
  }
}
/*jp-player*/
.jp-type-single {
  background-color: #444;
  color: #fff;
}
.jp-details {
  height: 100px;
  padding: 0 25px;
  position: relative;
  font-family: 'Montserrat';
  font-size: 14px;
}
.jp-details:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.jp-details-inner {
  display: inline-block;
  max-width: 95%;
  vertical-align: middle;
}
.jp-title {
  text-transform: uppercase;
  line-height: 1.6;
  font-size: 14px;
  margin-right: 100px;
}
.jp-time-holder {
  display: block;
  height: 100px;
  position: absolute;
  right: 25px;
  top: 0;
  margin: auto;
  bottom: 0;
}
.jp-time-holder:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.jp-time-holder div {
  display: inline-block;
}
.jp-current-time {
  color: #2896df;
}
.jp-interface {
  background-color: #666;
  height: 70px;
}
.jp-controls {
  width: 70px;
  height: 100%;
  display: inline-block;
  border-right: 1px solid #888;
  text-align: center;
  margin-right: 20px;
}
a.jp-play,
a.jp-pause {
  font-size: 30px;
}
a.jp-play i,
a.jp-pause i {
  line-height: 70px;
}
.jp-progress {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  width: calc(100% - 110px);
  position: relative;
}
.jp-seek-bar {
  height: 11px;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.jp-play-bar {
  background-size: 11px 11px;
  background-color: #2896df;
  height: 100%;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.23931623931624%;
}
.embed-responsive.embed-responsive-blog-related {
  padding-bottom: 65%;
}
/*owl-carousel*/
.entry-thumbnail-wrap .owl-carousel .owl-controls .owl-nav .owl-prev,
.entry-thumbnail-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  text-align: center;
  background-color: rgba(40, 150, 223, 0.8);
  width: 38px;
  height: 38px;
  margin-top: -19px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
}
.entry-thumbnail-wrap .owl-carousel .owl-controls .owl-nav .owl-prev i,
.entry-thumbnail-wrap .owl-carousel .owl-controls .owl-nav .owl-next i {
  color: #ffffff;
  font-size: 12px;
  line-height: 38px;
}
.entry-thumbnail-wrap .owl-carousel .owl-controls .owl-nav .owl-prev:hover,
.entry-thumbnail-wrap .owl-carousel .owl-controls .owl-nav .owl-next:hover {
  background-color: #000;
}
.entry-thumbnail-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
  left: 0;
}
.entry-thumbnail-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
  right: 0;
}
.blog-paging-default,
.woocommerce nav.woocommerce-pagination {
  margin-top: 45px;
  text-align: center;
  position: relative;
  height: 50px;
}
.blog-paging-default > ul,
.woocommerce nav.woocommerce-pagination > ul {
  padding: 0;
  margin: 0;
  line-height: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
}
.blog-paging-default > ul > li,
.woocommerce nav.woocommerce-pagination > ul > li {
  border: none;
}
.blog-paging-default > ul > li > a.page-numbers,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers {
  background-color: #fdfcfc;
}
.blog-paging-default > ul > li > a.page-numbers,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers,
.blog-paging-default > ul > li > span.page-numbers,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers {
  font-size: 14px;
  color: #aaa;
  font-family: 'Montserrat';
  text-transform: uppercase;
  border: none;
  line-height: 1;
  margin: 0px 5px;
  padding: 15px 20px;
  border: solid 1px #f5f5f5;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.blog-paging-default > ul > li > a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers:hover,
.blog-paging-default > ul > li > span.page-numbers:hover,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers:hover,
.blog-paging-default > ul > li > a.page-numbers:focus,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers:focus,
.blog-paging-default > ul > li > span.page-numbers:focus,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers:focus,
.blog-paging-default > ul > li > a.page-numbers.current,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.current,
.blog-paging-default > ul > li > span.page-numbers.current,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.current {
  background-color: #2896df;
  border-color: #2896df;
  color: #fff;
  text-decoration: none;
}
.blog-paging-default > ul > li > a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.prev,
.blog-paging-default > ul > li > span.page-numbers.prev,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.prev,
.blog-paging-default > ul > li > a.page-numbers.next,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.next,
.blog-paging-default > ul > li > span.page-numbers.next,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.next {
  position: absolute;
  border: 1px solid #f5f5f5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 15px 40px;
  line-height: 1;
}
.blog-paging-default > ul > li > a.page-numbers.prev span,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.prev span,
.blog-paging-default > ul > li > span.page-numbers.prev span,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.prev span,
.blog-paging-default > ul > li > a.page-numbers.next span,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.next span,
.blog-paging-default > ul > li > span.page-numbers.next span,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.next span,
.blog-paging-default > ul > li > a.page-numbers.prev i,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.prev i,
.blog-paging-default > ul > li > span.page-numbers.prev i,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.prev i,
.blog-paging-default > ul > li > a.page-numbers.next i,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.next i,
.blog-paging-default > ul > li > span.page-numbers.next i,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.next i {
  vertical-align: middle;
}
.blog-paging-default > ul > li > a.page-numbers.prev i,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.prev i,
.blog-paging-default > ul > li > span.page-numbers.prev i,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.prev i,
.blog-paging-default > ul > li > a.page-numbers.next i,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.next i,
.blog-paging-default > ul > li > span.page-numbers.next i,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.next i {
  font-size: 24px;
  margin-top: -2px;
  color: #2896df;
}
.blog-paging-default > ul > li > a.page-numbers.prev:hover,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.prev:hover,
.blog-paging-default > ul > li > span.page-numbers.prev:hover,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.prev:hover,
.blog-paging-default > ul > li > a.page-numbers.next:hover,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.next:hover,
.blog-paging-default > ul > li > span.page-numbers.next:hover,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.next:hover {
  background-color: #2896df;
  color: #fff;
  text-decoration: none;
  border-color: #2896df;
}
.blog-paging-default > ul > li > a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.prev,
.blog-paging-default > ul > li > span.page-numbers.prev,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.prev {
  left: 0;
}
.blog-paging-default > ul > li > a.page-numbers.prev i,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.prev i,
.blog-paging-default > ul > li > span.page-numbers.prev i,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.prev i {
  margin-right: 10px;
}
.blog-paging-default > ul > li > a.page-numbers.next,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.next,
.blog-paging-default > ul > li > span.page-numbers.next,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.next {
  right: 0;
}
.blog-paging-default > ul > li > a.page-numbers.next i,
.woocommerce nav.woocommerce-pagination > ul > li > a.page-numbers.next i,
.blog-paging-default > ul > li > span.page-numbers.next i,
.woocommerce nav.woocommerce-pagination > ul > li > span.page-numbers.next i {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .blog-paging-default > ul > li > a.next,
  .woocommerce nav.woocommerce-pagination > ul > li > a.next {
    font-size: 0;
    padding: 12px 20px;
  }
  .blog-paging-default > ul > li > a.next:after,
  .woocommerce nav.woocommerce-pagination > ul > li > a.next:after {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 20px;
    font-weight: 700;
  }
  .blog-paging-default > ul > li > a.prev,
  .woocommerce nav.woocommerce-pagination > ul > li > a.prev {
    font-size: 0;
    padding: 15px 20px;
  }
  .blog-paging-default > ul > li > a.prev:after,
  .woocommerce nav.woocommerce-pagination > ul > li > a.prev:after {
    content: '\f104';
    font-family: FontAwesome;
    font-size: 20px;
    font-weight: 700;
  }
}
@media (max-width: 480px) {
  .blog-paging-default > ul > li > a,
  .woocommerce nav.woocommerce-pagination > ul > li > a,
  .blog-paging-default > ul > li > span,
  .woocommerce nav.woocommerce-pagination > ul > li > span,
  .blog-paging-default > ul > li > span:hover,
  .woocommerce nav.woocommerce-pagination > ul > li > span:hover,
  .blog-paging-default > ul > li > span.current,
  .woocommerce nav.woocommerce-pagination > ul > li > span.current,
  .blog-paging-default > ul > li > a:hover,
  .woocommerce nav.woocommerce-pagination > ul > li > a:hover,
  .blog-paging-default > ul > li > a:focus,
  .woocommerce nav.woocommerce-pagination > ul > li > a:focus,
  .blog-paging-default > ul > li > a.current,
  .woocommerce nav.woocommerce-pagination > ul > li > a.current,
  .blog-paging-default > ul > li > a.prev,
  .woocommerce nav.woocommerce-pagination > ul > li > a.prev,
  .blog-paging-default > ul > li > a.prev:after,
  .woocommerce nav.woocommerce-pagination > ul > li > a.prev:after,
  .blog-paging-default > ul > li > a.next,
  .woocommerce nav.woocommerce-pagination > ul > li > a.next,
  .blog-paging-default > ul > li > a.next:after,
  .woocommerce nav.woocommerce-pagination > ul > li > a.next:after,
  .blog-paging-default > ul > li > a.next:hover,
  .woocommerce nav.woocommerce-pagination > ul > li > a.next:hover,
  .blog-paging-default > ul > li > a.prev:hover,
  .woocommerce nav.woocommerce-pagination > ul > li > a.prev:hover {
    background-color: transparent;
    border-color: transparent;
    color: #333;
    padding: 15px 5px;
  }
  .blog-paging-default > ul > li > a.prev:after,
  .woocommerce nav.woocommerce-pagination > ul > li > a.prev:after,
  .blog-paging-default > ul > li > a.next:after,
  .woocommerce nav.woocommerce-pagination > ul > li > a.next:after {
    font-size: 16px;
    color: #2896df;
  }
  .blog-paging-default > ul > li > a:hover,
  .woocommerce nav.woocommerce-pagination > ul > li > a:hover,
  .blog-paging-default > ul > li > a.prev,
  .woocommerce nav.woocommerce-pagination > ul > li > a.prev,
  .blog-paging-default > ul > li > a.next,
  .woocommerce nav.woocommerce-pagination > ul > li > a.next,
  .blog-paging-default > ul > li > a:focus,
  .woocommerce nav.woocommerce-pagination > ul > li > a:focus,
  .blog-paging-default > ul > li > a.current,
  .woocommerce nav.woocommerce-pagination > ul > li > a.current,
  .blog-paging-default > ul > li > span.current,
  .woocommerce nav.woocommerce-pagination > ul > li > span.current {
    color: #2896df;
  }
}
/*Single Blog*/
.single-post-wrap .entry-quote-wrap,
.single-post-wrap .entry-thumbnail-wrap,
.single-post-wrap .entry-link-wrap {
  margin-bottom: 35px;
}
.single-post-wrap .title-single-blog {
  position: relative;
  padding-bottom: 7px;
  margin-bottom: 40px;
  line-height: 1.6;
}
.single-post-wrap .title-single-blog:after {
  content: "";
  width: 90px;
  height: 1px;
  background-color: #EEEEEE;
  position: absolute;
  bottom: 0;
  left: 0;
}
.single-post-wrap article.format-audio .entry-thumbnail-wrap iframe {
  height: 378px;
}
.single-post-wrap article.format-video .embed-responsive.embed-responsive-16by9 {
  padding-bottom: 68.9655172%;
}
.single-post-wrap article.format-link .entry-link-wrap {
  padding: 40px 70px;
  text-align: inherit;
}
.single-post-wrap article.format-link .entry-link-wrap i {
  font-size: 36px;
  color: #fff;
  float: left;
  margin-right: 25px;
  margin-top: 10px;
}
.single-post-wrap article.format-link .entry-link-wrap h3 {
  font-size: 24px;
  margin-top: 0;
}
.single-post-wrap article.format-link .entry-link-wrap a {
  display: block;
}
.single-post-wrap article.format-link .entry-link-wrap .content-link {
  overflow: hidden;
}
.single-post-wrap article.format-link .entry-link-wrap a.other-link {
  display: inline-block;
  padding: 4px 17.5px;
  border: 1px solid #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-top: 20px;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.single-post-wrap article.format-link .entry-link-wrap a.other-link:hover {
  background-color: #fff;
  color: #2896df;
}
.single-post-wrap article.format-quote .entry-quote-content {
  padding: 80px 45px;
}
.single-post-wrap article.format-quote .entry-quote-content blockquote p {
  padding: 0 15px;
  margin: auto;
  margin-bottom: 25px;
}
.single-post-wrap article.format-gallery .entry-thumbnail-wrap {
  font-size: 0;
}
.single-post-wrap article.format-gallery .slider-horizontal {
  width: 78.16091954%;
  float: left;
  overflow: hidden;
}
.single-post-wrap article.format-gallery .slider-horizontal .image-item {
  height: 600px;
}
.single-post-wrap article.format-gallery .slider-vertical {
  width: 21.83908045%;
  padding-left: 20px;
  display: inline-block;
  height: 600px;
  overflow: hidden;
}
.single-post-wrap article.format-gallery .slider-vertical .image-item {
  height: 135px;
  margin-bottom: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: relative;
}
.single-post-wrap article.format-gallery .slider-vertical .image-item:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(40, 150, 223, 0.9);
  opacity: 0;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.single-post-wrap article.format-gallery .slider-vertical .image-item.show-overlay:after,
.single-post-wrap article.format-gallery .slider-vertical .image-item:hover:after {
  opacity: 1;
}
.single-post-wrap article.format-gallery .slick-arrow {
  display: none !important;
}
.single-post-wrap article.format-gallery .image-item {
  background-size: cover;
  background-repeat: no-repeat;
  border: none;
  background-position: center;
  width: 100%;
}
.single-post-wrap article.format-gallery .image-item:focus {
  outline: none;
}
.single-post-wrap article.format-gallery .image-item:focus:after {
  opacity: 1;
}
@media (max-width: 991px) {
  .single-post-wrap article.format-gallery .slider-horizontal {
    width: 100%;
    float: left;
    margin-bottom: 30px;
  }
  .single-post-wrap article.format-gallery .slider-horizontal .image-item {
    height: 500px;
  }
  .single-post-wrap article.format-gallery .slider-vertical {
    padding: inherit;
    width: 100%;
    height: 135px;
  }
  .single-post-wrap article.format-gallery .slider-vertical .image-item {
    height: 135px;
    margin-bottom: 0;
    margin: 0 15px;
  }
}
@media (max-width: 600px) {
  .single-post-wrap article.format-gallery .slider-horizontal .image-item {
    height: 400px;
  }
  article .social-share-wrap {
    display: block;
    float: inherit;
    padding-bottom: 0;
  }
  article .social-share-wrap .social-profile {
    font-size: 0;
  }
  article .social-share-wrap .social-profile i {
    font-size: 14px;
  }
  article .social-share-wrap .social-profile a {
    margin: 0 10px 10px 0;
  }
  article .post-navigation {
    margin-top: 0;
    float: inherit;
    display: block;
  }
  article .post-navigation .nav-links {
    width: 140px;
    margin: auto;
  }
}
@media (max-width: 480px) {
  .single-post-wrap article.format-link .entry-link-wrap {
    padding: 30px 15px;
    text-align: center;
  }
  .single-post-wrap article.format-link .entry-link-wrap i {
    display: block;
    float: inherit;
    text-align: center;
    margin: 0 0 20px 0;
  }
  .single-post-wrap article.format-quote .entry-quote-content {
    padding: 30px 0px;
  }
  .single-post-wrap article.format-quote .entry-quote-content blockquote p {
    margin-bottom: 15px;
    font-size: 20px;
  }
  .single-post-wrap article.format-quote .entry-quote-content blockquote i {
    font-size: 14px;
    margin-top: 4px;
  }
}
.single-post-inner {
  margin-bottom: 100px;
}
.single-post-inner .entry-thumbnail-wrap a.entry-thumbnail-overlay:before {
  background-color: rgba(0, 0, 0, 0.4);
}
.single-post-inner .post-date {
  height: 78px;
  width: 52px;
  padding: 0;
  margin-right: 20px;
}
.single-post-inner .post-date a {
  height: 100%;
  padding: 15px 0;
  font-size: 16px;
  line-height: 24px;
  width: 52px;
}
.single-post-inner h3.entry-post-title {
  font-size: 24px;
  margin-top: 0;
}
.single-post-inner .entry-content-wrap {
  overflow: hidden;
}
.single-post-inner .entry-content-wrap p {
  line-height: 1.857;
}
.single-post-inner .post-author-info .author-website {
  color: #2896df;
  display: block;
  margin-top: 10px;
}
.entry-content-wrap > .entry-content blockquote {
  border-left: 3px solid #2896df;
  margin: 30px 0 30px 30px;
  padding: 15px 35px;
}
.entry-content-wrap > .entry-content blockquote p {
  font-size: 16px;
  line-height: 2;
  font-family: 'Noto Serif';
  font-style: italic;
}
.entry-content {
  /*Table*/
}
.entry-content p:last-child {
  margin-bottom: 0;
}
.entry-content dd,
.entry-content dt {
  line-height: 2.2;
}
.entry-content table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #f5f5f5;
  margin-bottom: 30px;
}
.entry-content table > tbody > tr > td,
.entry-content table > tbody > tr > th,
.entry-content table > tfoot > tr > td,
.entry-content table > tfoot > tr > th,
.entry-content table > thead > tr > td,
.entry-content table > thead > tr > th {
  font-size: 14px;
  line-height: 1.2;
  padding: 19px 30px;
  border-top: 1px solid #f5f5f5;
  letter-spacing: 0.05em;
  vertical-align: middle;
}
.entry-content table > thead > tr > th {
  font-family: 'Montserrat';
  text-transform: uppercase;
  background-color: #2896df;
  border-top: none;
  color: #fff;
  font-weight: 400;
  vertical-align: bottom;
}
.entry-content table.table-bordered {
  border: 1px solid #f5f5f5;
}
.entry-content table.table-bordered > tbody > tr > td,
.entry-content table.table-bordered > tbody > tr > th,
.entry-content table.table-bordered > tfoot > tr > td,
.entry-content table.table-bordered > tfoot > tr > th,
.entry-content table.table-bordered > thead > tr > td,
.entry-content table.table-bordered > thead > tr > th {
  border: 1px solid #f5f5f5;
}
.entry-content table.table-bordered > thead > tr > td,
.entry-content table.table-bordered > thead > tr > th {
  border-bottom-width: 1px;
}
.entry-content table.table-striped {
  border: none;
}
.entry-content table.table-striped > tbody > tr:nth-last-of-type(odd) {
  background-color: #f6f6f6;
}
.entry-content table.table-striped > tbody > tr > td,
.entry-content table.table-striped > tbody > tr > th,
.entry-content table.table-striped > tfoot > tr > td,
.entry-content table.table-striped > tfoot > tr > th,
.entry-content table.table-striped > thead > tr > td,
.entry-content table.table-striped > thead > tr > th {
  border: none;
}
.entry-content table.table-center > tbody > tr > td,
.entry-content table.table-center > tbody > tr > th,
.entry-content table.table-center > tfoot > tr > td,
.entry-content table.table-center > tfoot > tr > th,
.entry-content table.table-center > thead > tr > td,
.entry-content table.table-center > thead > tr > th {
  text-align: center;
}
.entry-content table.table-dark > thead > tr > th {
  background-color: #222222;
}
.entry-content table.table-hover > tbody > tr:hover {
  background-color: #f6f6f6;
}
.entry-content .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: transparent;
}
.entry-content input[type="submit"] {
  font-family: 'Montserrat';
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
  min-width: 170px;
  padding: 16px 20px;
  background-color: #2896df;
  color: #fff;
  border: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.entry-content input[type="submit"]:hover {
  background-color: #000;
  color: #fff;
}
.entry-meta-tag-wrap {
  position: relative;
  margin-top: 30px;
  padding: 30px 0 60px 0;
  display: inline-block;
  float: left;
}
.single-post-inner .author-info-inner .social-profile {
  display: inline-block;
}
.single-post-inner .author-info-inner .social-profile li {
  display: inline-block;
}
.single-post-inner .author-info-inner .social-profile li a {
  display: block;
  margin: 0 10px 5px 0;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #FDFCFC;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.single-post-inner .author-info-inner .social-profile li a i {
  line-height: 38px;
  width: 38px;
  text-align: center;
  color: #aaa;
}
.single-post-inner .author-info-inner .social-profile li a:hover {
  background-color: #2896df;
  border: 1px solid #2896df;
}
.single-post-inner .author-info-inner .social-profile li a:hover i {
  color: #fff;
}
.social-share-wrap {
  position: relative;
  margin-top: 30px;
  padding: 30px 0 60px 0;
  display: inline-block;
  float: left;
}
.social-share-wrap > a {
  margin-right: 15px;
}
.social-share-wrap ul {
  display: inline-block;
}
.social-share-wrap ul li {
  display: inline-block;
}
.social-share-wrap ul li a {
  display: block;
  margin: 0 10px 5px 0;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #FDFCFC;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.social-share-wrap ul li a i {
  line-height: 38px;
  width: 38px;
  text-align: center;
  color: #aaa;
}
.social-share-wrap ul li a:hover {
  background-color: #2896df;
  border: 1px solid #2896df;
}
.social-share-wrap ul li a:hover i {
  color: #fff;
}
.entry-meta-tag label {
  font-size: 14px;
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.05em;
  margin-right: 15px;
}
.entry-meta-tag + .social-share-wrap {
  margin: 0;
  position: absolute;
  right: 0;
  top: 25px;
}
/*Author Info*/
.post-author-info {
  padding: 50px 0;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  margin-top: -1px;
}
.post-author-info img {
  float: left;
  width: 100px;
  margin: 0 25px 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.post-author-info h2 {
  margin-top: 0;
}
.author-info-inner {
  position: relative;
  overflow: hidden;
}
.author-info-inner h6 {
  font-size: 18px;
  line-height: 1.44444;
  margin-bottom: 15px;
  margin-top: 0;
}
.author-info-inner p {
  margin-bottom: 0;
}
.author-info-inner ul.social-profile {
  margin-top: 20px;
}
/*Post Related*/
.post-related-wrap {
  margin-top: 60px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f5f5f5;
}
.post-related-wrap .no-image {
  position: relative;
  background-color: #eeeeee;
  padding: 10px;
  border: 1px solid #eeeeee;
  background-clip: content-box;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 0.05em;
}
.post-related-wrap .no-image .no-image-inner {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
.post-related-wrap .no-image:before {
  content: "";
  display: inline-block;
  padding-top: 65%;
  vertical-align: middle;
}
.post-related-wrap .entry-thumbnail-wrap {
  margin-bottom: 20px;
}
.post-related-wrap h3.entry-post-title {
  margin-bottom: 5px;
}
.post-related-wrap h3.entry-post-title a {
  font-size: 18px;
}
.post-related-wrap .entry-post-meta-wrap {
  margin: 0;
}
.post-related-wrap .entry-post-meta-wrap ul.entry-meta li {
  margin-right: 10px;
  line-height: 1.6;
}
.post-related-wrap .entry-post-meta-wrap ul.entry-meta li.entry-meta-author {
  margin-right: 10px;
}
.post-related-wrap .entry-post-meta-wrap ul.entry-meta li a:hover {
  color: #2896df;
}
.post-related-wrap article.format-video > .entry-thumbnail-wrap > .entry-thumbnail a.prettyPhoto {
  width: 56px;
  height: 65px;
  font-size: 65px;
  line-height: 65px;
}
.post-related-wrap .entry-thumbnail-wrap .owl-carousel .owl-controls .owl-nav .owl-prev,
.post-related-wrap .entry-thumbnail-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
  height: 38px;
  width: 38px;
  font-size: 18px;
  line-height: 32px;
}
/*Comments*/
.entry-comments {
  margin-top: 45px;
}
h3.comments-title {
  font-size: 30px;
  line-height: 1.6;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin-bottom: 50px;
  margin-top: 0;
}
.entry-comments-list {
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 60px;
}
ol.commentlist {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ol.commentlist li + li {
  padding-top: 40px;
}
ol.commentlist > li + li {
  border-top: 1px solid #f5f5f5;
  margin-top: -1px;
}
ol.commentlist img.avatar {
  width: 100px;
  float: left;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
ol.commentlist ul.children {
  padding-left: 100px;
  margin-top: 45px;
  list-style: none;
}
ol.commentlist ul.children img.avatar {
  width: 100px;
}
ol.commentlist ul.children > ul.children {
  padding-left: 70px;
}
ol.commentlist > li:last-child .comment-text {
  border: none;
}
ol.commentlist .comment-respond {
  padding-top: 30px;
  border-top: 1px solid #f5f5f5;
  margin-top: -1px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 30px;
}
.comment-text {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 30px;
}
.comment-text .author {
  margin-bottom: 15px;
}
.comment-text .author-name {
  line-height: 1.6;
  display: block;
  vertical-align: middle;
}
.comment-text .author-name a {
  color: #1e73be;
  font-size: 18px;
}
ol.commentlist img.avatar + .comment-text {
  padding-left: 20px;
}
.comment-meta {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
  font-style: italic;
  letter-spacing: 0.04em;
}
.comment-meta-bottom {
  margin-top: 10px;
  letter-spacing: 0.05em;
  text-align: right;
}
.comment-like i {
  margin-right: 5px;
  color: #2896df;
}
.comment-like label {
  font-weight: normal;
  margin: 0;
  line-height: 30px;
}
.comment-edit-link,
.comment-reply-link {
  color: #2896df;
  font-style: italic;
}
.comment-edit-link:before,
.comment-reply-link:before {
  content: "/";
  display: inline-block;
  vertical-align: middle;
  color: #000000;
  margin: 0 7px 0 5px;
}
.comment-navigation {
  margin-bottom: 20px;
  border-bottom: 1px solid #f5f5f5;
  padding: 0 0 20px 0;
}
.comment-navigation .page-numbers {
  font-size: 14px;
  color: #444;
  font-family: 'Montserrat';
  text-transform: uppercase;
  border: none;
  line-height: 1;
  padding: 0 10px;
  margin: 0;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.comment-navigation .page-numbers:hover,
.comment-navigation .page-numbers:focus,
.comment-navigation .page-numbers.current {
  background-color: transparent;
  color: #2896df;
  text-decoration: underline;
}
.comment-navigation-bottom {
  margin-bottom: 0;
  border-bottom: none;
  border-top: 1px solid #f5f5f5;
  padding: 20px 0;
}
/*Comment Form*/
.comment-respond {
  float: left;
  width: 100%;
}
h3.comment-reply-title {
  font-family: 'Montserrat';
  font-size: 30px;
  position: relative;
  padding-bottom: 7px;
  margin-bottom: 40px;
  line-height: 1.6;
  font-weight: bold;
  color: #1e73be;
}
h3.comment-reply-title:after {
  content: "";
  width: 90px;
  height: 1px;
  background-color: #EEEEEE;
  position: absolute;
  bottom: 0;
  left: 0;
}
.comment-form {
  margin: 0 -15px;
}
.comment-form p {
  padding: 0 15px;
  float: left;
  width: 100%;
}
.comment-form p.form-submit {
  margin-bottom: 0;
  margin-top: 10px;
}
.comment-form p.form-submit input[type="submit"] {
  border: none;
  text-transform: uppercase;
  padding: 18px 30px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.comment-form p.form-submit input[type="submit"]:hover {
  background-color: #1e73be;
}
.comment-form .form-group {
  margin-bottom: 30px;
  vertical-align: middle;
  line-height: 1;
}
.comment-form input[type="text"],
.comment-form input[type="search"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="password"],
.comment-form textarea {
  width: 100%;
  font-family: inherit;
  line-height: 50px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.comment-form textarea {
  height: 300px;
}
/**
 * 7.0 - Woccommerce
 * ----------------------------------------------------------------------------
 */
.site-content-archive-product {
  position: relative;
  margin-bottom: 90px;
}
.site-content-archive-product .icon-filter {
  padding: 10px 12px;
  display: none;
  line-height: 1;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 4px;
  -moz-background-clip: padding;
  border-bottom-right-radius: 4px;
  background-clip: padding-box;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  position: fixed;
  z-index: 999;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-content-archive-product .icon-filter.float-hide {
  left: -100%;
}
.site-content-archive-product .container {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce .woocommerce-result-count {
  font-weight: 400;
  margin-bottom: 40px;
  padding-top: 4px;
}
.woocommerce .woocommerce-ordering {
  position: relative;
  margin-bottom: 20px;
}
.woocommerce .woocommerce-ordering select,
.woocommerce-checkout select {
  border: none;
  top: -5px;
  position: relative;
  right: 0px;
  cursor: pointer;
  background: url('https://www.airdomus.com/wp-content/themes/porton/assets/images/arrow-down.png');
  background-repeat: no-repeat;
  background-position: 98%;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.woocommerce .woocommerce-ordering select,
.woocommerce-checkout select,
.woocommerce-shipping-calculator select,
.woocommerce-shipping-calculator input,
.woocommerce form input.input-text,
.variations_form.cart .variations select,
.woocommerce div.product form.cart .variations select {
  height: 50px;
}
.woocommerce-cart .entry-content p.return-to-shop {
  margin-bottom: 100px;
}
.woocommerce ul.products {
  margin: 0 -15px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  box-sizing: border-box;
  margin: 0;
  padding: 0 15px;
  margin-bottom: 40px;
}
.woocommerce ul.products.porton-col-4 li.product,
.woocommerce-page ul.products.porton-col-4 li.product {
  width: 25%;
}
.woocommerce ul.owl-carousel.products {
  margin: 0;
}
.woocommerce ul.owl-carousel.products.porton-col-4 li.product,
.woocommerce-page ul.owl-carousel.products.porton-col-4 li.product,
.woocommerce ul.owl-carousel.products.porton-col-2 li.product,
.woocommerce-page ul.owl-carousel.products.porton-col-2 li.product,
.woocommerce ul.owl-carousel.products.porton-col-3 li.product,
.woocommerce-page ul.owl-carousel.products.porton-col-3 li.product {
  width: 100%;
  padding: 0;
}
.woocommerce ul.products.porton-col-2 li.product,
.woocommerce-page ul.products.porton-col-2 li.product {
  width: 50%;
}
.woocommerce ul.products.porton-col-3 li.product,
.woocommerce-page ul.products.porton-col-3 li.product {
  width: 33.3333333%;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  /** title product **/
  /** rating **/
  /** price **/
  /** category **/
}
.woocommerce ul.products li.product > div > div.thumbnail-wrap,
.woocommerce-page ul.products li.product > div > div.thumbnail-wrap {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 15px;
}
.woocommerce ul.products li.product > div.s-padding.img-shadow > div.thumbnail-wrap > a,
.woocommerce-page ul.products li.product > div.s-padding.img-shadow > div.thumbnail-wrap > a {
  padding: 2px;
  display: block;
}
.woocommerce ul.products li.product > div.img-shadow > div.thumbnail-wrap img,
.woocommerce-page ul.products li.product > div.img-shadow > div.thumbnail-wrap img {
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}
.woocommerce ul.products li.product > div.img-border-round > div.thumbnail-wrap img,
.woocommerce-page ul.products li.product > div.img-border-round > div.thumbnail-wrap img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.woocommerce ul.products li.product a > img,
.woocommerce-page ul.products li.product a > img {
  margin-bottom: 0;
}
.woocommerce ul.products li.product > div > div.thumbnail-wrap div.thumbnail-hover,
.woocommerce-page ul.products li.product > div > div.thumbnail-wrap div.thumbnail-hover {
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce ul.products li.product > div > div.thumbnail-wrap:hover > div.thumbnail-hover,
.woocommerce-page ul.products li.product > div > div.thumbnail-wrap:hover > div.thumbnail-hover,
.woocommerce ul.products li.product > div > div.thumbnail-wrap div.thumbnail-hover.active,
.woocommerce-page ul.products li.product > div > div.thumbnail-wrap div.thumbnail-hover.active {
  opacity: 1;
}
.woocommerce ul.products li.product > div > div.thumbnail-wrap:hover > div.thumbnail-hover .product-action span,
.woocommerce-page ul.products li.product > div > div.thumbnail-wrap:hover > div.thumbnail-hover .product-action span,
.woocommerce ul.products li.product > div > div.thumbnail-wrap div.thumbnail-hover.active .product-action span,
.woocommerce-page ul.products li.product > div > div.thumbnail-wrap div.thumbnail-hover.active .product-action span,
.woocommerce ul.products li.product > div > div.thumbnail-wrap:hover > div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.product > div > div.thumbnail-wrap:hover > div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product > div > div.thumbnail-wrap div.thumbnail-hover.active .product-action .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.product > div > div.thumbnail-wrap div.thumbnail-hover.active .product-action .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product > div > div.thumbnail-wrap:hover > div.thumbnail-hover a.compare.button,
.woocommerce-page ul.products li.product > div > div.thumbnail-wrap:hover > div.thumbnail-hover a.compare.button,
.woocommerce ul.products li.product > div > div.thumbnail-wrap div.thumbnail-hover.active a.compare.button,
.woocommerce-page ul.products li.product > div > div.thumbnail-wrap div.thumbnail-hover.active a.compare.button {
  opacity: 1;
  transform: translateY(0px);
}
.woocommerce ul.products li.product > div.img-border-round > div.thumbnail-wrap > div.thumbnail-hover,
.woocommerce-page ul.products li.product > div.img-border-round > div.thumbnail-wrap > div.thumbnail-hover {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  display: -webkit-flex;
  display: flex;
  width: auto;
  white-space: nowrap;
  text-align: center;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action span,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action span,
.woocommerce ul.products li.product div.thumbnail-hover .product-action a.compare.button,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action a.compare.button {
  display: inline-block;
  padding: 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 1;
  background-color: #FDFBFB;
  opacity: 0;
  cursor: pointer;
  font-weight: 400;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action span:hover,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action span:hover,
.woocommerce ul.products li.product div.thumbnail-hover .product-action a.compare.button:hover,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action a.compare.button:hover {
  background-color: #2896df;
  color: #fff;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action span.product-quick-view,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action span.product-quick-view {
  transition: transform 0.6s;
  transform: translateY(20px);
  opacity: 0;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 14px;
  padding-right: 14px;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist {
  transition: transform 0.8s;
  transform: translateY(30px);
  opacity: 0;
  margin-right: 2px;
  margin-left: 2px;
  margin-top: 0;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist span,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist span {
  padding: 0;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist a,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist a {
  padding: 13px;
  display: inline-block;
  line-height: 1;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist a:hover,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist a:hover {
  color: #fff;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-button.show,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-button.show {
  display: inline-block;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist a.add_to_wishlist,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist a.add_to_wishlist {
  font-size: 0;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist a.add_to_wishlist i,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist a.add_to_wishlist i {
  margin-right: 0;
  font-size: 14px;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist a.add_to_wishlist.added-spinner i,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist a.add_to_wishlist.added-spinner i {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist a.add_to_wishlist.added-spinner i:before,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action .yith-wcwl-add-to-wishlist a.add_to_wishlist.added-spinner i:before {
  content: "\f110";
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action .woocommerce.compare-button,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action .woocommerce.compare-button {
  display: inline-block;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action a.compare.button,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action a.compare.button {
  font-size: 0;
  margin-right: 2px;
  margin-left: 0;
  transition: transform 0.4s;
  transform: translateY(15px);
  opacity: 0;
  color: inherit;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action a.compare.button:after,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action a.compare.button:after {
  content: "\f079";
  font-size: 14px;
  font-family: fontawesome;
}
.woocommerce ul.products li.product div.thumbnail-hover .product-action a.compare.button.added:after,
.woocommerce-page ul.products li.product div.thumbnail-hover .product-action a.compare.button.added:after {
  margin-left: 0;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
  font-size: 16px;
  line-height: 1.6;
  padding: 5px 45px 0px 0px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce ul.products li.product .title-wrap,
.woocommerce-page ul.products li.product .title-wrap {
  position: relative;
}
.woocommerce ul.products li.product .title-wrap > a:hover h3,
.woocommerce-page ul.products li.product .title-wrap > a:hover h3 {
  color: #2896df;
}
.woocommerce ul.products li.product .title-wrap span.add-to-cart-wrap,
.woocommerce-page ul.products li.product .title-wrap span.add-to-cart-wrap {
  position: absolute;
  right: 0;
  top: 10px;
  display: inline-block;
}
.woocommerce ul.products li.product .title-wrap span.add-to-cart-wrap a.button,
.woocommerce-page ul.products li.product .title-wrap span.add-to-cart-wrap a.button,
.woocommerce ul.products li.product .title-wrap span.add-to-cart-wrap a.added_to_cart.wc-forward,
.woocommerce-page ul.products li.product .title-wrap span.add-to-cart-wrap a.added_to_cart.wc-forward {
  position: relative;
  top: 0;
}
.woocommerce ul.products li.product .title-wrap a.button,
.woocommerce-page ul.products li.product .title-wrap a.button,
.woocommerce ul.products li.product .title-wrap a.added_to_cart.wc-forward,
.woocommerce-page ul.products li.product .title-wrap a.added_to_cart.wc-forward {
  position: absolute;
  right: 0;
  margin-top: 0;
  top: 10px;
  font-size: 0;
  width: 40px;
  height: 40px;
  display: block;
}
.woocommerce ul.products li.product .title-wrap a.button:after,
.woocommerce-page ul.products li.product .title-wrap a.button:after,
.woocommerce ul.products li.product .title-wrap a.added_to_cart.wc-forward:after,
.woocommerce-page ul.products li.product .title-wrap a.added_to_cart.wc-forward:after {
  font-size: 17px;
  position: absolute;
  font-family: FontAwesome;
  right: 0px;
  width: 40px;
  height: 40px;
  text-align: center;
  padding-right: 2px;
  line-height: 40px;
  background-color: #FDFBFB;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #F3F3F3;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce ul.products li.product .title-wrap a.button:hover:after,
.woocommerce-page ul.products li.product .title-wrap a.button:hover:after,
.woocommerce ul.products li.product .title-wrap a.added_to_cart.wc-forward:hover:after,
.woocommerce-page ul.products li.product .title-wrap a.added_to_cart.wc-forward:hover:after {
  color: #fff;
}
.woocommerce ul.products li.product .title-wrap a.button.added_to_cart.wc-forward:after,
.woocommerce-page ul.products li.product .title-wrap a.button.added_to_cart.wc-forward:after,
.woocommerce ul.products li.product .title-wrap a.added_to_cart.wc-forward.added_to_cart.wc-forward:after,
.woocommerce-page ul.products li.product .title-wrap a.added_to_cart.wc-forward.added_to_cart.wc-forward:after {
  content: "\f217";
  color: #333;
}
.woocommerce ul.products li.product .title-wrap a.button.loading,
.woocommerce-page ul.products li.product .title-wrap a.button.loading,
.woocommerce ul.products li.product .title-wrap a.added_to_cart.wc-forward.loading,
.woocommerce-page ul.products li.product .title-wrap a.added_to_cart.wc-forward.loading {
  padding: inherit;
  opacity: 1;
}
.woocommerce ul.products li.product .title-wrap a.button.loading:after,
.woocommerce-page ul.products li.product .title-wrap a.button.loading:after,
.woocommerce ul.products li.product .title-wrap a.added_to_cart.wc-forward.loading:after,
.woocommerce-page ul.products li.product .title-wrap a.added_to_cart.wc-forward.loading:after {
  top: 0;
  border: none;
  background: transparent;
  transition: all 0s;
}
.woocommerce ul.products li.product .title-wrap a.button:hover:after,
.woocommerce-page ul.products li.product .title-wrap a.button:hover:after,
.woocommerce ul.products li.product .title-wrap a.added_to_cart.wc-forward:hover:after,
.woocommerce-page ul.products li.product .title-wrap a.added_to_cart.wc-forward:hover:after {
  color: #fff;
}
.woocommerce ul.products li.product .title-wrap a[data-type="out-of-stock"]:after,
.woocommerce-page ul.products li.product .title-wrap a[data-type="out-of-stock"]:after {
  content: "\f045";
  font-family: fontawesome;
}
.woocommerce ul.products li.product .title-wrap a.product_type_simple.add_to_cart_button:after,
.woocommerce-page ul.products li.product .title-wrap a.product_type_simple.add_to_cart_button:after {
  content: "\f07a";
}
.woocommerce ul.products li.product .title-wrap a.product_type_variable.add_to_cart_button:after,
.woocommerce-page ul.products li.product .title-wrap a.product_type_variable.add_to_cart_button:after {
  content: "\f291";
  font-size: 14px;
}
.woocommerce ul.products li.product .title-wrap a.product_type_grouped:after,
.woocommerce-page ul.products li.product .title-wrap a.product_type_grouped:after {
  content: "\f0c1";
}
.woocommerce ul.products li.product .title-wrap a.product_type_external:after,
.woocommerce-page ul.products li.product .title-wrap a.product_type_external:after {
  content: "\f08e";
  font-size: 16px;
  padding-right: 0px;
  padding-left: 2px;
}
.woocommerce ul.products li.product .title-wrap .add-to-cart-wrap.added-spinner a.product_type_simple.add_to_cart_button:after,
.woocommerce-page ul.products li.product .title-wrap .add-to-cart-wrap.added-spinner a.product_type_simple.add_to_cart_button:after {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  content: "\f110";
  border: none;
  background: transparent;
}
.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
  margin-bottom: 0;
  margin-top: 10px;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  line-height: 1;
  font-size: 14px;
  margin-top: 18px;
  font-weight: 400;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
  color: #A9A9A9;
  font-weight: 400;
}
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins,
.woocommerce ul.products li.product .price > .amount,
.woocommerce-page ul.products li.product .price > .amount {
  font-size: 18px;
  font-weight: 400;
  color: #212121;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
  display: inline-block;
}
.woocommerce ul.products li.product .price del.active,
.woocommerce-page ul.products li.product .price del.active {
  text-decoration: none;
  opacity: 1;
}
.woocommerce ul.products li.product .price del.active span,
.woocommerce-page ul.products li.product .price del.active span {
  color: #222;
  font-size: 18px;
}
.woocommerce ul.products li.product .price ins.deactive,
.woocommerce-page ul.products li.product .price ins.deactive {
  display: none;
}
.woocommerce ul.products li.product .posted_in,
.woocommerce-page ul.products li.product .posted_in {
  display: block;
  line-height: 1.4;
  font-size: 14px;
  margin-top: 5px;
  font-family: 'Noto Serif';
}
.woocommerce ul.products li.product .posted_in a,
.woocommerce-page ul.products li.product .posted_in a {
  font-style: italic;
}
/** sale flash **/
.modal-dialog .single-product-info .single-product-image-wrap span.onsale,
.woocommerce .single-product-wrap .product span.onsale,
.woocommerce ul.products li.product span.onsale,
.woocommerce-page ul.products li.product span.onsale,
.modal-dialog .single-product-info .single-product-image-wrap span.hot,
.woocommerce .single-product-wrap .product span.hot,
.woocommerce ul.products li.product span.hot,
.woocommerce-page ul.products li.product span.hot,
.modal-dialog .single-product-info .single-product-image-wrap span.new,
.woocommerce .single-product-wrap .product span.new,
.woocommerce ul.products li.product span.new,
.woocommerce-page ul.products li.product span.new {
  display: inline-block;
  width: 161px;
  border-radius: 0;
  transform: rotate(45deg);
  position: absolute;
  right: -39px;
  margin: 0;
  top: 18px;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  color: #fff;
  line-height: 40px;
  height: 40px;
  min-height: 40px;
  font-weight: bold;
  padding: 0px;
  background-color: #2896df;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}
.modal-dialog .single-product-info .single-product-image-wrap span.out-of-stock,
.woocommerce .single-product-wrap .product span.out-of-stock,
.woocommerce ul.products li.product span.out-of-stock,
.woocommerce-page ul.products li.product span.out-of-stock {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-color: #2896df;
  color: #fff;
  font-size: 12px;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 10px;
  line-height: 1;
  padding: 12px 5px 5px 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.modal-dialog .single-product-info .single-product-image-wrap .multiple-flash span.hot,
.woocommerce .single-product-wrap .product .multiple-flash span.hot,
.woocommerce ul.products li.product .multiple-flash span.hot,
.woocommerce-page ul.products li.product .multiple-flash span.hot,
.modal-dialog .single-product-info .single-product-image-wrap .multiple-flash span.new,
.woocommerce .single-product-wrap .product .multiple-flash span.new,
.woocommerce ul.products li.product .multiple-flash span.new,
.woocommerce-page ul.products li.product .multiple-flash span.new,
.modal-dialog .single-product-info .single-product-image-wrap .multiple-flash span.onsale,
.woocommerce .single-product-wrap .product .multiple-flash span.onsale,
.woocommerce ul.products li.product .multiple-flash span.onsale,
.woocommerce-page ul.products li.product .multiple-flash span.onsale {
  position: absolute;
  transform: rotate(0);
  height: 35px;
  min-height: 35px;
  line-height: 35px;
  width: 70px;
  right: 0px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomleft: 4px;
  -moz-background-clip: padding;
  border-bottom-left-radius: 4px;
  background-clip: padding-box;
}
.modal-dialog .single-product-info .single-product-image-wrap .multiple-flash span.hot,
.woocommerce .single-product-wrap .product .multiple-flash span.hot,
.woocommerce ul.products li.product .multiple-flash span.hot,
.woocommerce-page ul.products li.product .multiple-flash span.hot,
.modal-dialog .single-product-info .single-product-image-wrap .multiple-flash span.new,
.woocommerce .single-product-wrap .product .multiple-flash span.new,
.woocommerce ul.products li.product .multiple-flash span.new,
.woocommerce-page ul.products li.product .multiple-flash span.new {
  top: 10px;
}
.modal-dialog .single-product-info .single-product-image-wrap .multiple-flash.hot-flash span.new,
.woocommerce .single-product-wrap .product .multiple-flash.hot-flash span.new,
.woocommerce ul.products li.product .multiple-flash.hot-flash span.new,
.woocommerce-page ul.products li.product .multiple-flash.hot-flash span.new,
.modal-dialog .single-product-info .single-product-image-wrap .multiple-flash.hot-flash span.onsale,
.woocommerce .single-product-wrap .product .multiple-flash.hot-flash span.onsale,
.woocommerce ul.products li.product .multiple-flash.hot-flash span.onsale,
.woocommerce-page ul.products li.product .multiple-flash.hot-flash span.onsale,
.modal-dialog .single-product-info .single-product-image-wrap .multiple-flash.new-flash span.onsale,
.woocommerce .single-product-wrap .product .multiple-flash.new-flash span.onsale,
.woocommerce ul.products li.product .multiple-flash.new-flash span.onsale,
.woocommerce-page ul.products li.product .multiple-flash.new-flash span.onsale {
  top: 52px;
}
.modal-dialog .single-product-info .single-product-image-wrap .multiple-flash.hot-flash.new-flash span.onsale,
.woocommerce .single-product-wrap .product .multiple-flash.hot-flash.new-flash span.onsale,
.woocommerce ul.products li.product .multiple-flash.hot-flash.new-flash span.onsale,
.woocommerce-page ul.products li.product .multiple-flash.hot-flash.new-flash span.onsale {
  top: 94px;
}
/** sale countdown **/
.sale-countdown {
  position: absolute;
  bottom: 20px;
  text-align: center;
  width: 100%;
  opacity: 0;
  z-index: 2;
}
.sale-countdown .canvas {
  display: inline-block;
  width: 35px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  color: #fff;
  margin-left: 2px;
  margin-right: 2px;
}
.sale-countdown .canvas span.title {
  display: none;
}
.single-thumbnail-wrap .sale-countdown {
  bottom: 60px;
}
.single-thumbnail-wrap .sale-countdown .canvas {
  width: 60px;
  height: 60px;
  padding-top: 10px;
  margin-right: 2px;
  margin-left: 2px;
}
.single-thumbnail-wrap .sale-countdown .canvas span {
  display: block;
  line-height: 1.4;
}
.single-thumbnail-wrap .sale-countdown .canvas span.times {
  font-size: 18px;
}
.single-thumbnail-wrap .sale-countdown .canvas span.title {
  font-size: 12px;
}
/** wishlist popup message **/
#yith-wcwl-popup-message {
  background-color: #2896df;
  line-height: 10px;
  color: #fff;
  border: none;
  right: 4px;
  left: auto;
  display: inline-block;
  border-radius: 3px;
  top: 110px;
  z-index: 9999999;
}
/** toolip **/
.tooltip.top {
  min-width: 100px;
  width: auto;
  white-space: nowrap;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #2896df;
}
.tooltip-inner {
  background-color: #2896df;
}
/** cart page **/
.woocommerce .quantity .qty {
  padding-left: 5px;
  padding-right: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  width: 5em;
  line-height: 3.45;
}
.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce table.shop_table {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.woocommerce-cart .woocommerce table.shop_table th,
.woocommerce-checkout .woocommerce table.shop_table th {
  padding: 25px 30px;
  background-color: #fdfcfc;
  color: #222;
}
.woocommerce-cart th.product-quantity,
.woocommerce-checkout th.product-quantity,
.woocommerce-cart td.product-quantity,
.woocommerce-checkout td.product-quantity,
.woocommerce-cart th.product-price,
.woocommerce-checkout th.product-price,
.woocommerce-cart td.product-price,
.woocommerce-checkout td.product-price,
.woocommerce-cart th.product-subtotal,
.woocommerce-checkout th.product-subtotal,
.woocommerce-cart td.product-subtotal,
.woocommerce-checkout td.product-subtotal,
.woocommerce-cart th.product-remove,
.woocommerce-checkout th.product-remove,
.woocommerce-cart td.product-remove,
.woocommerce-checkout td.product-remove {
  text-align: center;
}
.woocommerce-cart th.product-quantity,
.woocommerce-checkout th.product-quantity,
.woocommerce-cart th.product-remove,
.woocommerce-checkout th.product-remove {
  width: 150px;
}
.woocommerce-cart th.product-price,
.woocommerce-checkout th.product-price,
.woocommerce-cart th.product-subtotal,
.woocommerce-checkout th.product-subtotal {
  width: 200px;
}
.woocommerce-cart td.product-remove a.remove,
.woocommerce-checkout td.product-remove a.remove {
  display: inline-block;
  color: #2896df !important;
}
.woocommerce-cart td.product-remove a.remove:hover,
.woocommerce-checkout td.product-remove a.remove:hover {
  background-color: #2896df;
  color: #fff !important;
}
.woocommerce-cart .woocommerce table.shop_table .product-name,
.woocommerce-checkout .woocommerce table.shop_table .product-name {
  padding: 25px 30px;
}
.woocommerce-cart .woocommerce table.shop_table.cart img,
.woocommerce-checkout .woocommerce table.shop_table.cart img {
  width: 70px;
  padding-right: 20px;
}
.woocommerce-cart .woocommerce table.shop_table .product-subtotal .amount,
.woocommerce-checkout .woocommerce table.shop_table .product-subtotal .amount {
  color: #2896df;
}
.woocommerce-cart .woocommerce table.shop_table td,
.woocommerce-checkout .woocommerce table.shop_table td {
  font-size: 16px;
}
.woocommerce-cart .actions .coupon,
.woocommerce-checkout .actions .coupon,
.woocommerce-cart .actions .button-groups,
.woocommerce-checkout .actions .button-groups {
  display: inline-block;
}
.woocommerce-cart .actions .button-groups,
.woocommerce-checkout .actions .button-groups {
  float: right;
}
.woocommerce-cart .actions label,
.woocommerce-checkout .actions label {
  display: none;
}
.woocommerce-cart .actions input[name="coupon_code"],
.woocommerce-checkout .actions input[name="coupon_code"] {
  width: 230px;
  border-radius: 4px;
  line-height: 30px;
  font-size: 14px;
}
.woocommerce-cart .actions input.button,
.woocommerce-checkout .actions input.button {
  border-bottom: none;
  background-color: #fdfcfc;
  color: #444;
  border: solid 1px #f3f3f3;
}
.woocommerce-cart .actions input.button:hover,
.woocommerce-checkout .actions input.button:hover {
  color: #fff;
  background-color: #444;
  border-color: #444;
}
.woocommerce-cart .actions input.button[name="apply_coupon"],
.woocommerce-checkout .actions input.button[name="apply_coupon"] {
  margin-left: 20px;
}
.woocommerce-cart .actions a.checkout-button,
.woocommerce-checkout .actions a.checkout-button {
  background-color: #2896df;
  padding: 18px 20px;
  line-height: 1;
  margin-left: 20px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce-cart .actions a.checkout-button:hover,
.woocommerce-checkout .actions a.checkout-button:hover {
  background-color: #444;
}
.woocommerce .cart-collaterals {
  margin-top: 110px;
  margin-bottom: 90px;
}
.woocommerce .cart-collaterals .cart_totals {
  float: left;
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 40px;
  text-transform: uppercase;
}
.woocommerce .cart-collaterals .cart_totals table {
  border-radius: 0px;
}
.woocommerce .cart-collaterals .cart_totals table tr th,
.woocommerce .cart-collaterals .cart_totals table tr td {
  padding: 20px;
  line-height: 1;
  font-weight: 400;
  font-size: 14px;
}
.woocommerce .cart-collaterals .cart_totals table tr th {
  border-right: solid 1px #eee;
}
.woocommerce .cart-collaterals .cart_totals span.amount {
  font-weight: 400;
}
.woocommerce .cart-collaterals .shipping-caculator-wrap h2 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 40px;
  text-transform: uppercase;
}
.woocommerce .cart-collaterals .woocommerce-shipping-calculator > p {
  display: none;
}
.woocommerce .cart-collaterals .woocommerce-shipping-calculator > section.shipping-calculator-form {
  display: block !important;
}
.woocommerce .cart-collaterals .woocommerce-shipping-calculator > section.shipping-calculator-form p {
  padding: 0;
  margin-bottom: 0;
}
.woocommerce .cart-collaterals .woocommerce-shipping-calculator > section.shipping-calculator-form p.form-row {
  margin-bottom: 30px;
}
.woocommerce .cart-collaterals .woocommerce-shipping-calculator button,
.woocommerce input.button.alt {
  background-color: #2896df;
  padding: 18px 20px;
  line-height: 1;
  text-transform: uppercase;
  border-bottom: none;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce .cart-collaterals .woocommerce-shipping-calculator button:hover,
.woocommerce input.button.alt:hover {
  background-color: #444;
}
.woocommerce a.button.wc-backward {
  background-color: #2896df;
  padding: 18px 20px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce a.button.wc-backward:hover {
  background-color: #444;
}
/** Checkout **/
.woocommerce-checkout textarea {
  padding: 15px;
}
.woocommerce-checkout h3#ship-to-different-address {
  margin-top: 0;
}
.woocommerce-checkout .woocommerce-billing-fields .form-row,
.woocommerce-checkout .shipping_address .form-row {
  margin-bottom: 13px;
}
.woocommerce-checkout h3#ship-to-different-address input {
  display: none;
}
.woocommerce-checkout h3#ship-to-different-address {
  margin-bottom: 0;
}
.woocommerce-checkout .shipping_address {
  display: block !important;
}
.woocommerce-checkout #order_review_heading {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order {
  margin-top: 85px;
}
.woocommerce-checkout .woocommerce-checkout-review-order h2 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 40px;
  text-transform: uppercase;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce .shop_table th.product-quantity {
  width: 100px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce .shop_table th.product-subtotal {
  width: 150px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce .shop_table th.product-subtotal,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce .shop_table th.product-quantity {
  padding: 25px 10px;
}
.woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce,
.woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce-checkout-payment {
  width: 50%;
  float: left;
}
.woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce {
  padding-right: 30px;
}
.woocommerce-checkout > .woocommerce-checkout-review-order > #payment {
  background-color: transparent;
}
.woocommerce-checkout > .woocommerce-checkout-review-order > #payment > div {
  padding-left: 30px;
}
.woocommerce-checkout .cart-collaterals {
  margin-top: 0;
  margin-bottom: 0;
}
.woocommerce-account .woocommerce label,
.woocommerce-checkout-payment-method label,
.woocommerce-billing-fields label,
.form-row label {
  font-size: 14px;
  color: #222;
  font-weight: 400;
  margin-bottom: 13px;
}
.woocommerce .wishlist-title h2,
.woocommerce-account .form-login-title h4,
.woocommerce-billing-fields h3,
h3#ship-to-different-address label,
.woocommerce-account .woocommerce h2,
.woocommerce-account .woocommerce h3 {
  font-size: 30px;
  font-weight: 400;
  position: relative;
  margin-top: 0;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.woocommerce .wishlist-title h2:after,
.woocommerce-account .form-login-title h4:after,
.woocommerce-billing-fields h3:after,
h3#ship-to-different-address label:after,
.woocommerce-account .woocommerce h2:after,
.woocommerce-account .woocommerce h3:after {
  content: "";
  border-bottom: solid 1px #ccc;
  position: absolute;
  width: 90px;
  left: 0;
  bottom: 0;
}
.woocommerce .wishlist-title h2 {
  padding-left: 0;
}
.woocommerce-account .woocommerce a.select2-choice,
.woocommerce-checkout .country_select a {
  padding: 10px;
}
/** my account **/
.woocommerce-account .woocommerce {
  margin-bottom: 90px;
}
.woocommerce-account .woocommerce h2 {
  font-size: 30px;
  font-weight: 400;
  position: relative;
  margin-top: 0;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.woocommerce-account .woocommerce h2:after {
  content: "";
  border-bottom: solid 1px #ccc;
  position: absolute;
  width: 90px;
  left: 0;
  bottom: 0;
}
.woocommerce-account .woocommerce #billing_address_2_field,
.woocommerce-account .woocommerce #shipping_address_2_field {
  margin-top: 20px;
}
.woocommerce-account .woocommerce input[type="submit"] {
  border-bottom: none;
}
.woocommerce form.login,
.woocommerce form.register {
  border: none;
  padding: 0;
  margin-top: 0;
}
.woocommerce form.login .form-row,
.woocommerce form.register .form-row {
  margin-bottom: 30px;
}
.woocommerce form.login .form-row span,
.woocommerce form.register .form-row span {
  position: relative;
  display: inline-block;
  width: 100%;
}
.woocommerce form.login .form-row span i,
.woocommerce form.register .form-row span i {
  position: absolute;
  right: 15px;
  top: 16px;
}
.woocommerce form.login .lost_password a,
.woocommerce form.register .lost_password a {
  float: right;
  font-family: inherit;
}
.woocommerce form.login .form-row .register-notice,
.woocommerce form.register .form-row .register-notice {
  width: auto;
  padding-top: 10px;
  float: right;
}
.woocommerce form.login label._checkbox,
.woocommerce form.register label._checkbox {
  font-family: inherit;
}
.woocommerce-password-strength.short {
  background-color: transparent;
  color: #AA0000;
}
.woocommerce-checkout .checkout .create-account small.woocommerce-password-hint,
.woocommerce-password-hint {
  font-size: 14px;
}
.woocommerce-account .form-login-title h4 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
}
/** Single page **/
.woocommerce div.product form.cart div.quantity,
.product-quantity div.quantity {
  margin: 0;
}
.woocommerce div.product form.cart div.quantity .quantity-inner,
.product-quantity div.quantity .quantity-inner {
  width: 74px;
  margin-left: auto;
  margin-right: 10px;
  padding-right: 25px;
  position: relative;
}
.woocommerce div.product form.cart div.quantity .quantity-inner .qty,
.product-quantity div.quantity .quantity-inner .qty {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-bottom: 0;
}
.woocommerce div.product form.cart div.quantity .quantity-inner .btn-number,
.product-quantity div.quantity .quantity-inner .btn-number {
  position: absolute;
  width: 25px;
  border: 1px solid #f2f2f2;
  border-left: 0;
  padding: 0;
  right: 0;
  background-color: transparent;
  display: block;
  font-size: 14px;
}
.woocommerce div.product form.cart div.quantity .quantity-inner .btn-number:hover,
.product-quantity div.quantity .quantity-inner .btn-number:hover {
  background-color: #eee;
}
.woocommerce div.product form.cart div.quantity .quantity-inner .btn-number[data-type="minus"],
.product-quantity div.quantity .quantity-inner .btn-number[data-type="minus"] {
  height: 24px;
  line-height: 23px;
  border-top: 0;
  bottom: 0;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.woocommerce div.product form.cart div.quantity .quantity-inner .btn-number[data-type="plus"],
.product-quantity div.quantity .quantity-inner .btn-number[data-type="plus"] {
  height: 26px;
  line-height: 24px;
  top: 0;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.woocommerce div.product .product_title {
  font-size: 24px;
  margin-bottom: 10px;
}
.woocommerce .star-rating:before,
.woocommerce .star-rating,
.woocommerce p.stars a:before,
.woocommerce p.stars a {
  color: #2896df;
}
.woocommerce div.product .woocommerce-product-rating {
  font-size: 14px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: solid 1px #eee;
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
  color: #222;
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover {
  color: #2896df;
}
.modal-dialog .single-product-info .summary-product p.price,
.modal-dialog .single-product-info .summary-product span.price,
.woocommerce div.product .summary p.price,
.woocommerce div.product .summary span.price {
  font-size: 36px;
}
.modal-dialog .single-product-info .summary-product p.price ins,
.modal-dialog .single-product-info .summary-product span.price ins,
.woocommerce div.product .summary p.price ins,
.woocommerce div.product .summary span.price ins {
  text-decoration: none;
  color: #222;
  font-weight: 400;
}
.modal-dialog .single-product-info .summary-product p.price del,
.modal-dialog .single-product-info .summary-product span.price del,
.woocommerce div.product .summary p.price del,
.woocommerce div.product .summary span.price del {
  font-size: 26px;
  color: #A9A9A9;
}
.modal-dialog .product-type-variable .summary-product div[itemprop="offers"] p.price,
.modal-dialog .product-type-variable .summary-product div[itemprop="offers"] span.price {
  font-size: 20px;
  line-height: 1;
}
.modal-dialog .product-type-variable .summary-product div[itemprop="offers"] p.price del,
.modal-dialog .product-type-variable .summary-product div[itemprop="offers"] span.price del {
  font-size: 14px;
}
.woocommerce .summary p.cart a.button,
.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce #respond input#submit {
  padding: 18px 30px;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'Montserrat';
  text-align: center;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.woocommerce .summary p.cart a.button:hover,
.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.woocommerce #respond input#submit:hover {
  background-color: #444;
  color: #fff;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
  margin-bottom: 15px;
}
.single-product-wrap .summary .yith-wcwl-add-to-wishlist {
  display: inline-block;
}
.single-product-wrap .summary .yith-wcwl-add-to-wishlist i {
  padding-right: 5px;
}
.single-product-wrap .summary a.compare.button {
  background-color: transparent;
  font-weight: 400;
  color: #aaa;
  padding-top: 0;
}
.single-product-wrap .summary a.compare.button:hover {
  color: #2896df;
}
.single-product-wrap .summary a.compare.button:before {
  content: "\f079";
  font-size: 14px;
  font-family: fontawesome;
  padding-right: 5px;
}
.woocommerce .single-product-wrap #content div.product .single-thumbnail-wrap,
.woocommerce .single-product-wrap div.product .single-thumbnail-wrap,
.woocommerce-page #content div.product .single-thumbnail-wrap,
.woocommerce-page div.product .single-thumbnail-wrap {
  width: 48%;
  float: left;
  position: relative;
  overflow: hidden;
  margin-bottom: 90px;
}
.woocommerce .single-product-wrap #content div.product .single-thumbnail-wrap div.images,
.woocommerce .single-product-wrap div.product .single-thumbnail-wrap div.images,
.woocommerce-page #content div.product .single-thumbnail-wrap div.images,
.woocommerce-page div.product .single-thumbnail-wrap div.images {
  width: 100%;
  float: none;
}
.woocommerce .single-product-wrap #content div.product span.onsale,
.woocommerce .single-product-wrap div.product span.onsale,
.woocommerce-page #content div.product span.onsale,
.woocommerce-page div.product span.onsale,
.woocommerce .single-product-wrap #content div.product span.hot,
.woocommerce .single-product-wrap div.product span.hot,
.woocommerce-page #content div.product span.hot,
.woocommerce-page div.product span.hot,
.woocommerce .single-product-wrap #content div.product span.new,
.woocommerce .single-product-wrap div.product span.new,
.woocommerce-page #content div.product span.new,
.woocommerce-page div.product span.new {
  left: auto;
  z-index: 2;
}
.woocommerce div.product div.summary {
  margin-bottom: 90px;
}
.woocommerce div.product div.summary .product_meta {
  margin-top: 10px;
}
.woocommerce div.product div.summary .product_meta > span {
  padding-right: 10px;
}
.single-product-wrap .social-share-wrap {
  margin-top: 0;
  padding: 14px 0px;
  width: 100%;
  margin-bottom: 35px;
  border-bottom: solid 1px #eee;
}
.single-product-wrap .social-share-wrap ul li a,
.single-product-wrap .social-share-wrap ul li i {
  width: auto;
  height: auto;
  color: #222;
}
.single-product-wrap .social-share-wrap ul li a:hover,
.single-product-wrap .social-share-wrap ul li i:hover {
  color: #2896df;
}
.single-product-wrap .social-share-wrap ul li a {
  background-color: transparent;
  border: none;
}
.single-product-wrap .product-type-variable .social-share-wrap {
  margin-bottom: 4px;
  border-bottom: none;
}
.woocommerce .single-product-wrap #content div.product div.thumbnails a {
  margin-right: 0px;
  width: 25%;
}
.woocommerce .single-product-wrap #content div.product div.thumbnails a.first {
  clear: none;
}
.modal-dialog .single-product-image .owl-nav .owl-prev,
.single-thumbnail-wrap .owl-nav .owl-prev,
.modal-dialog .single-product-image .owl-nav .owl-next,
.single-thumbnail-wrap .owl-nav .owl-next {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 48px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #f8f8f8;
  color: #aaa;
  font-size: 24px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-dialog .single-product-image .owl-nav .owl-prev:hover,
.single-thumbnail-wrap .owl-nav .owl-prev:hover,
.modal-dialog .single-product-image .owl-nav .owl-next:hover,
.single-thumbnail-wrap .owl-nav .owl-next:hover {
  background-color: #fff;
  color: #2896df;
}
.modal-dialog .single-product-image .owl-nav .owl-prev,
.single-thumbnail-wrap .owl-nav .owl-prev {
  left: 15px;
  padding-right: 3px;
}
.modal-dialog .single-product-image .owl-nav .owl-next,
.single-thumbnail-wrap .owl-nav .owl-next {
  right: 15px;
  padding-left: 3px;
}
.woocommerce .single-product-wrap #content div.product div.thumbnails a {
  width: 100%;
  margin-bottom: 0;
}
.woocommerce .single-product-wrap #content div.product div.thumbnails.owl-carousel.owl-loaded {
  display: inline-block;
}
.woocommerce .single-product-wrap #content div.product div.thumbnails .owl-prev,
.woocommerce .single-product-wrap #content div.product div.thumbnails .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-51%);
}
.woocommerce .single-product-wrap #content div.product div.thumbnails .owl-prev {
  left: 15px;
}
.woocommerce .single-product-wrap #content div.product div.thumbnails .owl-next {
  right: 15px;
}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
  margin-top: 90px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
  padding-left: 0;
  margin-bottom: 0;
}
.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: 0;
  padding: 0;
  border-right: none;
  float: left;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child,
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:last-child,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:last-child {
  border-right: solid 1px #d3ced2;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
  content: "";
  width: 0;
  border: none;
  display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
  color: #2896df;
  background-color: transparent;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  padding: 20px 100px;
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab,
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab,
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab,
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab {
  border: solid 1px #ccc;
  border-top: none;
  padding: 35px 25px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments h2,
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments h2,
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments h2,
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments h2 {
  font-size: 18px;
  font-weight: 400;
  color: #444;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 35px;
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li img.avatar,
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li img.avatar {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 0;
  background-color: transparent;
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text,
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 110px;
  border: none;
  padding-top: 0;
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text p.meta {
  font-family: 'Montserrat';
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text p.meta > strong[itemprop="author"],
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text p.meta > strong[itemprop="author"],
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text p.meta > strong[itemprop="author"],
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text p.meta > strong[itemprop="author"] {
  font-size: 14px;
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment_container,
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment_container,
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment_container,
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment_container {
  border-bottom: solid 1px #eee;
  min-height: 120px;
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews h3.comment-reply-title,
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews h3.comment-reply-title,
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews h3.comment-reply-title,
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews h3.comment-reply-title {
  font-size: 18px;
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews p.comment-form-rating p.stars,
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews p.comment-form-rating p.stars,
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews p.comment-form-rating p.stars,
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews p.comment-form-rating p.stars {
  padding-left: 0;
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews .comment-form label,
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews .comment-form label,
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews .comment-form label,
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews .comment-form label {
  font-family: 'Montserrat';
  font-weight: 400;
  color: #222;
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews textarea,
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews textarea,
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews textarea,
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews textarea {
  padding: 15px 20px;
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews .comment-respond,
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews .comment-respond,
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews .comment-respond,
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews .comment-respond {
  width: 100%;
}
.woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews textarea#comment,
.woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews textarea#comment,
.woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews textarea#comment,
.woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews textarea#comment {
  min-height: 100px;
  line-height: 1.6;
}
.upsells.products,
.woocommerce .related.products {
  margin-top: 85px;
}
.upsells.products h2,
.woocommerce .related.products h2 {
  font-size: 30px;
  position: relative;
  margin-top: 0;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.upsells.products h2:after,
.woocommerce .related.products h2:after {
  content: "";
  border-bottom: solid 1px #ccc;
  position: absolute;
  width: 90px;
  left: 0;
  bottom: 0;
}
.variations_form.cart .variations {
  width: 100%;
  display: inline-block;
}
.variations_form.cart .variations .variations-section {
  width: 35%;
  float: left;
  padding-right: 10px;
}
.variations_form.cart .variations .reset_variations {
  display: none !important;
}
.variations_form.cart .variations .label {
  font-size: 18px;
  color: #222;
  font-weight: 400;
}
.variations_form.cart .variations select {
  padding-left: 5px;
  padding-right: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
.woocommerce div.product form.variations_form.cart {
  margin-bottom: 10px;
}
.variations_form.cart .single_variation_wrap {
  line-height: 1;
  margin-top: 10px;
}
.variations_form.cart .single_variation_wrap .single_variation,
.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: inline-block !important;
}
.variations_form.cart .single_variation_wrap .single_variation {
  line-height: 1;
  vertical-align: top;
  padding-top: 7px;
}
.variations_form.cart .single_variation_wrap .woocommerce-variation-price {
  padding-right: 20px;
}
.woocommerce div.product form.cart .group_table td {
  vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td.price,
.woocommerce div.product form.cart .group_table td.label a {
  font-size: 20px;
  font-weight: 400;
  color: #222;
}
.woocommerce div.product form.cart .group_table td.price del {
  font-size: 18px;
  color: #aaa;
}
.woocommerce div.product form.cart .group_table td.label a {
  max-width: 300px;
  padding-top: 5px;
}
.woocommerce div.product form.cart .group_table td.label a:hover {
  color: #2896df;
}
p.out-of-stock {
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-size: 26px;
}
/** Related product **/
.related.products {
  position: relative;
}
.related.products .owl-carousel .owl-controls .owl-nav .owl-prev,
.related.products .owl-carousel .owl-controls .owl-nav .owl-next {
  position: absolute;
  display: inline-block;
  width: 35px;
  height: 35px;
  top: -90px;
  border: solid 1px #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: 32px;
  text-align: center;
}
.related.products .owl-carousel .owl-controls .owl-nav .owl-prev i,
.related.products .owl-carousel .owl-controls .owl-nav .owl-next i {
  font-size: 12px;
  color: #ccc;
}
.related.products .owl-carousel .owl-controls .owl-nav .owl-prev:hover,
.related.products .owl-carousel .owl-controls .owl-nav .owl-next:hover {
  border-color: #2896df;
  background-color: #2896df;
}
.related.products .owl-carousel .owl-controls .owl-nav .owl-prev:hover i,
.related.products .owl-carousel .owl-controls .owl-nav .owl-next:hover i {
  color: #fff;
}
.related.products .owl-carousel .owl-controls .owl-nav .owl-prev {
  right: 40px;
}
.related.products .owl-carousel .owl-controls .owl-nav .owl-next {
  right: 0;
}
.related.products .yith-wcwl-wishlistexistsbrowse a {
  font-size: 0;
}
.related.products .yith-wcwl-wishlistexistsbrowse a i {
  font-size: 14px;
}
/** product widget **/
.woocommerce ul.product_list_widget li {
  margin-top: 0;
  margin-bottom: 30px;
}
.woocommerce ul.product_list_widget .product-thumb {
  width: 80px;
  height: 80px;
  display: inline-block;
  float: left;
}
.woocommerce ul.product_list_widget .product-thumb img {
  width: 100%;
}
.woocommerce ul.product_list_widget .product-info {
  padding-left: 100px;
  position: relative;
  top: -6px;
}
.woocommerce ul.product_list_widget .product-info span.cat,
.woocommerce ul.product_list_widget .product-info span.title {
  display: block;
}
.woocommerce ul.product_list_widget .product-info span.cat a {
  display: inline-block;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 400;
}
.woocommerce ul.product_list_widget .product-title,
.woocommerce ul.product_list_widget span.price ins .amount {
  font-weight: 400;
  color: #222;
}
.woocommerce ul.product_list_widget .product-title:hover {
  color: #2896df;
}
@media (max-width: 991px) {
  .site-content-archive-product .icon-filter {
    display: block;
  }
  .site-content-archive-product .woocommerce-sidebar {
    transform: translateX(-100%);
    left: 0;
    display: block !important;
    background-color: #fff;
    z-index: 99999;
    position: fixed;
    top: 0;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
    padding: 10px 30px 20px 30px;
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
  }
  .site-content-archive-product .woocommerce-sidebar a.sidebar-float-close {
    position: absolute;
    right: 15px;
    top: 5px;
    cursor: pointer;
  }
  .site-content-archive-product .woocommerce-sidebar.has-admin-bar {
    top: 50px;
  }
  .site-content-archive-product .woocommerce-sidebar.float-show {
    transform: translateX(0px);
  }
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail {
  width: 5px;
}
/** Quickview **/
.modal-dialog .woocommerce .single-product-image div.images {
  width: 100% !important;
}
.modal-dialog .single-product-info .single-product-image {
  overflow: hidden;
  position: relative;
  max-height: 652px;
}
/** Wishlist **/
.woocommerce table.wishlist_table {
  border-color: #eee;
  margin-bottom: 90px;
}
.woocommerce table.wishlist_table > thead > tr > th {
  background-color: #fdfcfc;
  color: #222;
  padding: 20px 30px;
  text-align: center;
  border: none;
}
.woocommerce table.wishlist_table > thead > tr > th.product-name {
  text-align: left;
}
.woocommerce table.wishlist_table > thead > tr > th.product-price,
.woocommerce table.wishlist_table > thead > tr > th.product-add-to-cart {
  width: 200px;
}
.woocommerce table.wishlist_table > thead > tr > th.product-stock-stauts {
  width: 250px;
}
.woocommerce table.wishlist_table > tbody > tr > td.product-name {
  padding-left: 30px;
}
.woocommerce table.wishlist_table > tbody > tr > td.product-name img {
  width: 70px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-right: 10px;
}
.woocommerce table.wishlist_table .product-add-to-cart a {
  margin-bottom: 0;
  display: inline-block !important;
  color: #ccc !important;
  border: solid 1px #ccc;
  background-color: transparent;
  opacity: 0.7;
}
.woocommerce table.wishlist_table .product-add-to-cart a:hover {
  background-color: #2896df;
  border-color: #2896df;
  color: #fff !important;
}
.woocommerce table.wishlist_table a.remove_from_wishlist {
  width: 35px;
  height: 35px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  line-height: 32px;
  font-size: 16px;
}
.woocommerce table.wishlist_table .product-add-to-cart a.add_to_cart {
  font-size: 0;
  line-height: 34px;
  width: 35px;
  height: 35px;
  padding: 0;
  padding-right: 6px;
}
.woocommerce table.wishlist_table .product-add-to-cart a.add_to_cart:after {
  font-size: 14px;
  width: 35px;
  height: 35px;
  content: "\f07a";
  font-family: fontawesome;
}
.woocommerce table.wishlist_table .yith-wcwl-share {
  padding-left: 20px;
}
.woocommerce table.wishlist_table span.add-to-cart-wrap {
  display: inline-block;
}
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0px;
}
.woocommerce-MyAccount-navigation li a {
  text-transform: uppercase;
}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li:hover a {
  color: #2896df;
}
@media (max-width: 768px) {
  .woocommerce ul.products.porton-col-4 li.product,
  .woocommerce-page ul.products.porton-col-4 li.product,
  .woocommerce ul.products.porton-col-2 li.product,
  .woocommerce-page ul.products.porton-col-2 li.product,
  .woocommerce ul.products.porton-col-3 li.product,
  .woocommerce-page ul.products.porton-col-3 li.product {
    width: 50%;
  }
  /** Cart page **/
  .woocommerce-cart .woocommerce table.shop_table,
  .woocommerce-checkout table.shop_table {
    border: none;
  }
  .woocommerce table.shop_table_responsive.cart tbody tr:first-child td:first-child,
  .woocommerce-page table.shop_table_responsive.cart tbody tr:first-child td:first-child,
  .woocommerce-checkout table.shop_table_responsive.cart tbody tr:first-child td:first-child {
    border-top: solid 1px #eee;
  }
  .woocommerce-checkout table.shop_table_responsive.cart tr,
  .woocommerce table.shop_table_responsive.cart tr,
  .woocommerce-page table.shop_table_responsive.cart tr {
    margin-bottom: 20px;
  }
  .woocommerce-checkout table.shop_table_responsive tr td:before,
  .woocommerce table.shop_table_responsive tr td:before,
  .woocommerce-page table.shop_table_responsive tr td:before {
    font-weight: 400;
  }
  .woocommerce-checkout table.shop_table .product-name:before,
  .woocommerce-cart .woocommerce table.shop_table .product-name:before {
    line-height: 45px;
  }
  .woocommerce-checkout table.shop_table td,
  .woocommerce-checkout table.shop_table .product-name,
  .woocommerce-cart .woocommerce table.shop_table td,
  .woocommerce-cart .woocommerce table.shop_table .product-name {
    padding: 6px 12px;
    border-left: solid 1px #eee;
    border-right: solid 1px #eee;
    border-top: solid 1px #eee;
    font-size: 14px;
  }
  .woocommerce-checkout table.shop_table tbody:first-child tr td,
  .woocommerce table.shop_table tbody:first-child tr td,
  .woocommerce table.shop_table tbody:first-child tr:first-child td {
    border-top: solid 1px #eee;
  }
  .woocommerce-checkout table.shop_table tbody:first-child tr:last-child td,
  .woocommerce table.shop_table tbody:first-child tr:last-child td {
    border-bottom: solid 1px #eee;
  }
  .woocommerce-cart .woocommerce table.shop_table td.product-remove {
    border-bottom: solid 1px #eee;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
  }
  .woocommerce-cart .actions .coupon,
  .woocommerce-cart .actions .button-groups {
    width: 100%;
  }
  .woocommerce-cart .actions .coupon input,
  .woocommerce-cart .actions .button-groups input,
  .woocommerce-cart .actions .coupon a,
  .woocommerce-cart .actions .button-groups a {
    width: 50%;
    float: left;
  }
  .woocommerce-cart .actions .coupon input[name="apply_coupon"],
  .woocommerce-cart .actions .button-groups input[name="apply_coupon"],
  .woocommerce-cart .actions .coupon a[name="apply_coupon"],
  .woocommerce-cart .actions .button-groups a[name="apply_coupon"] {
    margin-left: 2%;
    width: 48%;
  }
  .woocommerce-cart .actions .coupon a.checkout-button,
  .woocommerce-cart .actions .button-groups a.checkout-button {
    margin-left: 2%;
    width: 48%;
  }
  .woocommerce .single-product-wrap #content div.product .single-thumbnail-wrap,
  .woocommerce .single-product-wrap div.product .single-thumbnail-wrap,
  .woocommerce-page #content div.product .single-thumbnail-wrap,
  .woocommerce-page div.product .single-thumbnail-wrap {
    width: 100%;
  }
  .woocommerce .single-product-wrap #content div.product div.thumbnails.owl-carousel.owl-loaded {
    display: none;
  }
  .woocommerce .single-product-wrap #content div.product .single-thumbnail-wrap div.images,
  .woocommerce .single-product-wrap div.product .single-thumbnail-wrap div.images,
  .woocommerce-page #content div.product .single-thumbnail-wrap div.images,
  .woocommerce-page div.product .single-thumbnail-wrap div.images {
    margin-bottom: 50px;
  }
  .upsells.products,
  .woocommerce .related.products {
    margin-top: 50px;
  }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    padding: 20px;
  }
  .woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce,
  .woocommerce-checkout > .woocommerce-checkout-review-order > .woocommerce-checkout-payment {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce-checkout table.shop_table_responsive.cart tr {
    border-bottom: solid 1px #eee;
  }
  .woocommerce-checkout > .woocommerce-checkout-review-order > #payment > div {
    padding-left: 0;
  }
}
@media (max-width: 599px) {
  .woocommerce ul.products.porton-col-4 li.product,
  .woocommerce-page ul.products.porton-col-4 li.product,
  .woocommerce ul.products.porton-col-2 li.product,
  .woocommerce-page ul.products.porton-col-2 li.product,
  .woocommerce ul.products.porton-col-3 li.product,
  .woocommerce-page ul.products.porton-col-3 li.product {
    width: 100%;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce .woocommerce-ordering select,
  .woocommerce .woocommerce-result-count {
    width: 100%;
    padding-left: 0;
  }
  .woocommerce .woocommerce-result-count {
    margin-bottom: 20px;
  }
  .woocommerce-cart .actions .coupon,
  .woocommerce-cart .actions .button-groups {
    width: 100%;
  }
  .woocommerce-cart .actions .coupon input,
  .woocommerce-cart .actions .button-groups input,
  .woocommerce-cart .actions .coupon a,
  .woocommerce-cart .actions .button-groups a {
    width: 100%;
    float: left;
  }
  .woocommerce-cart .actions .coupon input[name="apply_coupon"],
  .woocommerce-cart .actions .button-groups input[name="apply_coupon"],
  .woocommerce-cart .actions .coupon a[name="apply_coupon"],
  .woocommerce-cart .actions .button-groups a[name="apply_coupon"] {
    margin-left: 0%;
    width: 100%;
    margin-top: 10px;
  }
  .woocommerce-cart .actions .coupon a.checkout-button,
  .woocommerce-cart .actions .button-groups a.checkout-button {
    margin-left: 0%;
    width: 100%;
    margin-top: 10px;
  }
  .woocommerce .cart-collaterals {
    margin-top: 140px;
  }
  .variations_form.cart .variations .variations-section {
    width: 100%;
    padding-top: 10px;
  }
  .single-product-wrap .summary a.compare.button {
    padding-left: 0;
  }
  .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 {
    text-align: center;
    width: 100%;
    border-right: solid 1px #ccc;
    border-bottom: none;
  }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child,
  .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:last-child,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs li:last-child {
    border-bottom: solid 1px #ccc;
  }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    padding: 10px;
  }
  .woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li img.avatar,
  .woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li img.avatar,
  .woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li img.avatar,
  .woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li img.avatar {
    display: none;
  }
  .woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text,
  .woocommerce div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text,
  .woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text,
  .woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab #reviews #comments ol.commentlist li .comment-text {
    margin-left: 0;
    padding: 0;
  }
  .related.products .owl-carousel .owl-controls .owl-nav .owl-prev,
  .related.products .owl-carousel .owl-controls .owl-nav .owl-next {
    top: 32%;
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    border-color: #2896df;
    opacity: 0.7;
  }
  .related.products .owl-carousel .owl-controls .owl-nav .owl-prev i,
  .related.products .owl-carousel .owl-controls .owl-nav .owl-next i {
    color: #2896df;
  }
  .related.products .owl-carousel .owl-controls .owl-nav .owl-prev:hover,
  .related.products .owl-carousel .owl-controls .owl-nav .owl-next:hover {
    opacity: 1;
  }
  .related.products .owl-carousel .owl-controls .owl-nav .owl-prev {
    right: auto;
    left: 10px;
  }
  .related.products .owl-carousel .owl-controls .owl-nav .owl-next {
    right: 10px;
  }
}
.shopping-cart-wrapper {
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: right;
  position: relative;
}
.shopping-cart-wrapper.no-price .sub-total-text {
  display: none;
}
.shopping-cart-wrapper .widget_shopping_cart_content {
  display: block;
  text-align: left;
  font-size: 0;
}
.shopping-cart-wrapper .widget_shopping_cart_content:hover .cart_list_wrapper {
  visibility: visible;
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.11, 0.76, 0.24, 0.93);
  -moz-transition-timing-function: cubic-bezier(0.11, 0.76, 0.24, 0.93);
  -ms-transition-timing-function: cubic-bezier(0.11, 0.76, 0.24, 0.93);
  -o-transition-timing-function: cubic-bezier(0.11, 0.76, 0.24, 0.93);
  transition-timing-function: cubic-bezier(0.11, 0.76, 0.24, 0.93);
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper {
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  right: 0;
  left: auto;
  z-index: 9998;
  width: 384px;
  background: #fff;
  border: solid 1px #eee;
  border-bottom: solid 2px #2896df !important;
  padding: 0;
  line-height: 2em;
  color: #444;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-transition-timing-function: cubic-bezier(1, 0.07, 1, 0.07);
  -moz-transition-timing-function: cubic-bezier(1, 0.07, 1, 0.07);
  -ms-transition-timing-function: cubic-bezier(1, 0.07, 1, 0.07);
  -o-transition-timing-function: cubic-bezier(1, 0.07, 1, 0.07);
  transition-timing-function: cubic-bezier(1, 0.07, 1, 0.07);
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper .cart-total {
  margin: 0 15px;
  position: relative;
  color: #222222;
  line-height: 48px;
  border-bottom: solid 1px #eee;
  border-top: solid 1px #eee;
  font-size: 12px;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li.empty {
  padding: 15px;
  text-align: center;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li.empty h4 {
  text-transform: uppercase;
  padding: 0 0 15px;
  margin: 0;
  font-size: 16px;
  word-spacing: 0.2em;
  color: #FFFFFF;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li.empty p {
  padding: 0;
  margin: 0;
  font-size: 14px;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li {
  padding: 15px 0;
  margin: 0;
  position: relative;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li + li {
  border-top: solid 1px #eee;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li .cart-left {
  float: left;
  overflow: hidden;
  margin-right: 10px;
  border: solid 1px #eee;
  background: #fff;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li .cart-left > a > img {
  height: auto;
  width: 58px;
  margin: 0;
  display: block;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li .cart-right {
  overflow: hidden;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li .cart-right > a {
  text-transform: uppercase;
  word-spacing: 0.2em;
  font-size: 12px;
  font-weight: 700;
  display: block;
  padding-right: 15px;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li .cart-right > span.quantity {
  font-size: 12px;
  font-weight: 700;
  display: block;
  text-align: left;
  color: #2896df;
  line-height: 1.1;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li .cart-right > a.mini-cart-remove {
  position: absolute;
  right: 0;
  top: 15px;
  padding-right: 0;
  font-size: 14px;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li:after {
  content: "";
  display: block;
  clear: both;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.total {
  padding: 0;
  font-weight: bold;
  margin: 0;
  line-height: inherit;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.total strong {
  font-weight: 400;
  padding-right: 5px;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.total > span.amount {
  font-weight: 700;
  float: right;
  color: #2896df;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons {
  text-align: center;
  margin: 0;
  padding: 15px 0 0;
  font-size: 0;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons .bt {
  padding: 14px;
  font-size: 12px;
  min-width: 125px;
  width: 48%;
  display: inline-block;
  text-transform: uppercase;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons .bt > i.fa {
  margin-right: 5px;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons .bt + .bt {
  margin-left: 4%;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper dl {
  border: none;
  margin: 0;
  padding: 0;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper dl dt {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  line-height: 25px;
  clear: none;
  font-size: 11px;
  font-weight: 400;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper dl dd {
  padding: 0;
  line-height: 25px;
  display: block;
  float: none;
  margin: 0;
  font-size: 11px;
}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper dl p {
  margin: 0;
  padding: 0;
}
.shopping-cart-wrapper .widget_shopping_cart_icon {
  position: relative;
  display: inline-block;
  padding-right: 7px;
  width: 48px;
  height: 41px;
  line-height: 39px;
  font-size: 0;
}
.shopping-cart-wrapper .widget_shopping_cart_icon > i.fa {
  cursor: pointer;
  padding: 0;
  vertical-align: middle;
  width: 41px;
  height: 41px;
  line-height: 39px;
  text-align: center;
  font-size: 12px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #FFFFFF;
  color: #1e73be;
  border: 1px solid #f2f2f2;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.shopping-cart-wrapper .widget_shopping_cart_icon:hover > i.fa {
  background-color: #2896df;
  color: #FFFFFF;
}
.shopping-cart-wrapper .widget_shopping_cart_icon > i.fa + span.total {
  position: absolute;
  width: 17px;
  height: 17px;
  line-height: 17px;
  background-color: #2896df;
  color: #fff;
  top: -4px;
  right: 0;
  text-align: center;
  font-size: 12px;
  padding-left: 1px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-weight: 600;
}
.shopping-cart-wrapper .cart-total-left {
  float: left;
}
.shopping-cart-wrapper .cart-total-left span {
  vertical-align: middle;
}
.shopping-cart-wrapper .cart-total-right {
  float: right;
}
.shopping-cart-wrapper ul.cart_list,
.shopping-cart-wrapper ul.product_list_widget {
  position: relative;
  margin: 0;
  list-style: none;
  padding: 15px 15px 0;
  max-height: 293px;
}
.shopping-cart-wrapper .cart-button-wrapper {
  padding: 15px 15px 35px;
}
.shopping-cart-wrapper .cart_list_wrapper {
  font-size: 14px;
}
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark {
  background-color: #222222;
  border-color: #333;
  color: #fff;
}
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark li .cart-right > a,
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark .cart-total-left > a,
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark li .cart-right > a.mini-cart-remove {
  color: #fff;
}
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark li .cart-right > a:hover,
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark .cart-total-left > a:hover,
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark li .cart-right > a.mini-cart-remove:hover {
  color: #2896df;
}
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark li + li {
  border-top-color: #333;
}
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark .cart-total {
  border-top-color: #333;
  border-bottom-color: #333;
}
@media screen and (min-width: 860px) {
  .shopping-cart-wrapper .cart_list_wrapper.large-size {
    width: 743px;
  }
  .shopping-cart-wrapper .cart_list_wrapper.large-size .product_list_widget:after {
    content: '';
    display: block;
    clear: both;
  }
  .shopping-cart-wrapper .cart_list_wrapper.large-size .product_list_widget li {
    float: left;
    width: 48%;
  }
  .shopping-cart-wrapper .cart_list_wrapper.large-size .product_list_widget li:nth-child(2n+2) {
    float: right;
  }
  .shopping-cart-wrapper .cart_list_wrapper.large-size .product_list_widget li:nth-child(2) {
    border-top: none;
  }
  .shopping-cart-wrapper .cart_list_wrapper.large-size .mini-cart-footer {
    border-top: solid 1px #eee;
    margin: 0 15px;
    padding: 35px 0;
  }
  .shopping-cart-wrapper .cart_list_wrapper.large-size .mini-cart-footer .cart-total,
  .shopping-cart-wrapper .cart_list_wrapper.large-size .mini-cart-footer .cart-button-wrapper {
    width: 48%;
    float: right;
    margin: 0;
    border: none;
  }
  .shopping-cart-wrapper .cart_list_wrapper.large-size .mini-cart-footer .cart-button-wrapper {
    float: left;
    padding: 0;
  }
  .shopping-cart-wrapper .cart_list_wrapper.large-size .mini-cart-footer .cart-button-wrapper p.buttons {
    padding: 0;
  }
  .shopping-cart-wrapper .cart_list_wrapper.large-size .mini-cart-footer .cart-total {
    text-align: right;
    width: 35%;
    line-height: 41px;
  }
  .cart_list_wrapper.sub-menu-dark.large-size .mini-cart-footer {
    border-top-color: #333;
  }
}
@media screen and (max-width: 480px) {
  .shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper {
    width: 320px;
  }
}
@media screen and (max-width: 360px) {
  .shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper {
    width: 250px;
  }
  .shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons .bt {
    width: 100%;
  }
  .shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons .bt + .bt {
    margin-left: 0;
    margin-top: 15px;
  }
}
/**
 * 8.0 - ShortCode
 * ----------------------------------------------------------------------------
 */
/*Heading*/
.heading h2 {
  color: #1e73be;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  margin-top: 0;
  box-sizing: border-box;
  position: relative;
}
.heading h2:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.heading .fs-18,
.heading .fs-24,
.heading .fs-25 {
  line-height: 28px;
}
.heading .fs-30,
.heading .fs-32,
.heading .fs-36 {
  line-height: 40px;
}
.heading .fs-38,
.heading .fs-40,
.heading .fs-46 {
  line-height: 50px;
}
.heading .fw-Regular {
  font-weight: 400;
}
.heading span {
  display: block;
  line-height: 1.2;
  margin: 0 auto;
  color: #000000;
}
.heading h2 sub {
  bottom: 0;
  color: #2896df;
  font-size: 100%;
  display: inline-block;
}
.heading p {
  color: #000000;
  margin: auto;
  letter-spacing: 0.04em;
}
.heading p sub {
  bottom: 0;
  color: #2896df;
  font-size: 100%;
}
.heading.no-max-width h2 {
  max-width: 100% !important;
}
.heading.color-light h2,
.heading.color-light p,
.heading.color-light sub {
  color: #fff;
}
.heading.line-grey-light h2:after {
  border-color: #4b4b4b !important;
}
.heading.heading-border-bottom-light h2:after {
  border-color: #fff !important;
}
.heading.text-left h2:after,
.heading.text-right h2:after {
  bottom: 0;
}
.heading.line-width h2:after {
  width: 50px;
}
.heading.line-width1 h2:after {
  width: 60px;
}
.heading.line-width2 h2:after {
  width: 70px;
}
.heading.line-width3 h2:after {
  width: 90px;
}
.heading.line-width4 h2:after {
  width: 120px;
}
.heading.line-width5 h2:after {
  width: 150px;
}
.heading.line-grey h2:after {
  border-bottom: 1px solid #eeeeee;
}
.heading.line-light h2:after {
  border-color: #fff !important;
}
.heading.line-black h2:after {
  border-bottom: 2px solid #333333;
}
.heading.line-black1 h2:after {
  border-bottom: 3px solid #333333;
}
.heading.line-black2 h2:after {
  border-bottom: 4px solid #333333;
}
.heading.line-primary h2:after {
  border-bottom: 3px solid #2896df;
}
.heading.line-primary1 h2:after {
  border-bottom: 4px solid #2896df;
}
.heading.line-width h2:after {
  width: 50px;
}
.heading.line-width1 h2:after {
  width: 60px;
}
.heading.line-width2 h2:after {
  width: 70px;
}
.heading.line-width3 h2:after {
  width: 90px;
}
.heading.line-width4 h2:after {
  width: 120px;
}
.heading.line-width5 h2:after {
  width: 150px;
}
.heading.heading_dot h2 {
  display: inline-block;
  position: relative;
}
.heading.heading_dot h2:after,
.heading.heading_dot h2:before {
  content: '::::::::::::::::::::::::::::::::::';
  color: #eaeaea;
  letter-spacing: 0.05em;
  font-size: 50%;
  top: 0;
  position: absolute;
}
.heading.heading_dot h2:after {
  padding-left: 15px;
  left: 100%;
}
.heading.heading_dot h2:before {
  padding-right: 15px;
  right: 100%;
}
.heading.heading_brick h2 {
  display: inline-block;
  position: relative;
  padding: 0 30px 0 40px;
}
.heading.heading_brick h2:after,
.heading.heading_brick h2:before {
  content: '//';
  color: #2896df;
  font-size: 100%;
  font-weight: bold;
  top: 0;
  position: absolute;
}
.heading.heading_brick h2:after {
  padding-left: 5px;
  left: 88%;
}
.heading.heading_brick h2:before {
  padding-right: 5px;
  right: 88%;
}
.heading.text-center h2 {
  max-width: 780px;
}
.heading.text-center h2:after {
  margin: auto;
}
.heading.text-center p {
  max-width: 890px;
}
.heading.text-left h2:after {
  margin: 0;
}
.heading.text-right h2:after {
  margin-right: 0;
}
@media (max-width: 600px) {
  .heading h2 {
    font-size: 25px;
  }
  .heading span {
    font-size: 14px;
  }
}
@media (min-width: 601px) and (max-width: 799px) {
  .heading h2 {
    font-size: 32px;
  }
  .heading span {
    font-size: 14px;
  }
}
@media (min-width: 800px) and (max-width: 991px) {
  .heading h2 {
    font-size: 35px;
  }
}
/* ForSpa Reservation */
.booking-spa .rtb-booking-form {
  text-align: center;
  margin: 0 -15px;
}
.booking-spa .rtb-booking-form fieldset {
  padding-bottom: 1.8em !important;
  margin-bottom: 1em;
}
.booking-spa .rtb-booking-form fieldset legend {
  display: none;
}
.booking-spa .rtb-booking-form fieldset label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  color: #7b7b7b;
  font-weight: 400;
  font-size: 14px;
  position: absolute;
  top: 25%;
  left: 25px;
}
.booking-spa .rtb-booking-form fieldset > div {
  margin-top: 0 !important;
}
.booking-spa .rtb-booking-form .rtb-text,
.booking-spa .rtb-booking-form .rtb-select {
  display: inline-block;
  width: 33%;
  position: relative;
  padding: 0 10px;
}
.booking-spa .rtb-booking-form .time,
.booking-spa .rtb-booking-form .date {
  position: relative;
}
.booking-spa .rtb-booking-form .time::after,
.booking-spa .rtb-booking-form .date::after {
  font-family: FontAwesome;
  position: absolute;
  right: 7%;
  top: 25%;
}
.booking-spa .rtb-booking-form .time::after {
  content: "\f017";
}
.booking-spa .rtb-booking-form .date::after {
  content: "\f073";
}
.booking-spa .rtb-booking-form input {
  width: 100%;
  max-width: 15em;
}
.booking-spa .rtb-booking-form input:focus {
  border-color: #2896df;
}
.booking-spa .rtb-booking-form .rtb-text input,
.booking-spa .rtb-booking-form .rtb-select input,
.booking-spa .rtb-booking-form .rtb-text select,
.booking-spa .rtb-booking-form .rtb-select select {
  min-width: 100%;
  max-width: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  border: 1px solid #f3f3f3;
  color: #000;
  font-size: 12px;
  height: 55px;
  letter-spacing: 0.02em;
  line-height: 1;
  padding: 0 15px;
  transition: all 0.2s ease 0s;
  padding-left: 60px;
  border-radius: 5px;
}
.booking-spa .rtb-booking-form select {
  max-width: 100%;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 15px;
  font-size: 12px;
  letter-spacing: 0.02em;
  color: #888;
  height: 44px;
  line-height: 1;
}
.booking-spa .rtb-booking-form option {
  font-weight: normal;
  display: block;
  padding: 0 2px 1px;
  white-space: pre;
  min-height: 1.2em;
}
.booking-spa .rtb-booking-form button {
  background-color: #2896df;
  border: 1px solid #2896df;
  padding: 12px 26px;
  line-height: 24px;
  font-family: 'Montserrat';
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  margin-top: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.booking-spa .rtb-booking-form button:hover {
  background-color: #fff;
  color: #2896df;
}
.booking-spa .rtb-booking-form .add-message {
  display: none;
}
#rtb-date_root .picker__wrap,
#rtb-date_root .picker__frame {
  display: inline-block;
  width: auto;
  max-width: 434px;
}
#rtb-date_root .picker__box {
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
}
#rtb-date_root .picker__box .picker__button--clear,
#rtb-date_root .picker__box .picker__button--close,
#rtb-date_root .picker__box .picker__button--today {
  font-weight: 400;
}
#rtb-date_root th.picker__weekday {
  width: 7%;
}
#rtb-time_root .picker__list-item--disabled {
  display: none;
}
.rtb-error {
  background-color: #995958;
}
.picker--time .picker__list {
  max-height: 200px;
  overflow: auto;
  padding-bottom: 10px;
  font-size: 14px;
  text-align: center;
}
.picker--opened .picker__frame {
  top: 100px;
  bottom: auto;
  -webkit-transform: translateY(-50%) !important;
  -moz-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  -o-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 600px) {
  .booking-spa .rtb-booking-form fieldset {
    padding-bottom: 0em !important;
    margin-bottom: 1em;
  }
  .booking-spa .rtb-booking-form .rtb-text,
  .booking-spa .rtb-booking-form .rtb-select {
    display: inline-block;
    width: 100% !important;
    position: relative;
    padding: 0 10px;
    margin-bottom: 20px !important;
  }
}
/* Banner ForSpa */
.banner-box {
  border: 1px solid #f7f7f7;
  padding: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.banner-box .vc_single_image-wrapper img {
  -webkit-box-shadow: -5px 5px 5px 0 rgba(231, 231, 231, 0.71);
  -moz-box-shadow: -5px 5px 5px 0 rgba(231, 231, 231, 0.71);
  box-shadow: -5px 5px 5px 0 rgba(231, 231, 231, 0.71);
}
/* Skew top-bottom */
.parallelogram-bg {
  position: relative;
  overflow: hidden;
}
.parallelogram-bg:before,
.parallelogram-bg:after {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transform: skewY(-3deg);
  -moz-transform: skewY(-3deg);
  -o-transform: skewY(-3deg);
  -ms-transform: skewY(-3deg);
  transform: skewY(-3deg);
  z-index: 1;
}
.parallelogram-bg:before {
  bottom: 100%;
  margin-bottom: -2.6%;
}
.parallelogram-bg:after {
  top: 100%;
  margin-top: -2.6%;
}
.parallelogram-bg-bottom {
  position: relative;
  overflow: hidden;
}
.parallelogram-bg-bottom:after {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transform: skewY(-3deg);
  -moz-transform: skewY(-3deg);
  -o-transform: skewY(-3deg);
  -ms-transform: skewY(-3deg);
  transform: skewY(-3deg);
  z-index: 1;
  top: 100%;
  margin-top: -2.6%;
}
@media screen and (min-width: 2560px) {
  .parallelogram-bg > div {
    margin: 120px auto !important;
  }
}
@media screen and (min-width: 3200px) {
  .parallelogram-bg > div {
    margin: 150px auto !important;
  }
}
/* OWL  Slider*/
.owl-g5plus-shortcode .owl-dots {
  margin-top: 50px;
  text-align: center;
}
.owl-g5plus-shortcode .owl-dots .owl-dot {
  display: inline-block;
}
.owl-g5plus-shortcode .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  background-color: #eaeaea;
}
.owl-g5plus-shortcode .owl-dots .owl-dot + .owl-dot {
  padding-left: 28px;
}
.owl-g5plus-shortcode.owl-style1 .owl-controls .owl-prev,
.owl-g5plus-shortcode.owl-style1 .owl-controls .owl-next {
  position: absolute;
  text-align: center;
  width: 40px;
  height: 40px;
  margin-top: -19px;
  background-clip: padding-box;
  border: 1px solid #f3f1f1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  right: 50%;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.owl-g5plus-shortcode.owl-style1 .owl-controls .owl-prev:hover,
.owl-g5plus-shortcode.owl-style1 .owl-controls .owl-next:hover {
  background-color: #2896df;
  border: 1px solid #2896df;
}
.owl-g5plus-shortcode.owl-style1 .owl-controls .owl-next {
  left: 51%;
}
.owl-g5plus-shortcode.owl-style1 .owl-controls .owl-next::after,
.owl-g5plus-shortcode.owl-style1 .owl-controls .owl-prev::after {
  border: none;
}
.owl-g5plus-shortcode.owl-style1 .owl-controls div {
  top: -15%;
  height: 40px;
}
.owl-g5plus-shortcode.owl-style2 .owl-controls .owl-nav div {
  position: absolute;
  top: 50%;
  margin-top: -28px;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #fff;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.owl-g5plus-shortcode.owl-style2 .owl-controls .owl-nav div i {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  line-height: 40px;
  left: 0;
  right: 0;
  z-index: 1;
  font-size: 20px;
  color: #222;
}
.owl-g5plus-shortcode.owl-style2 .owl-controls .owl-nav div i:before {
  content: '';
  display: inline-block;
}
.owl-g5plus-shortcode.owl-style2 .owl-controls .owl-nav div:hover i {
  color: #fff;
}
.owl-g5plus-shortcode.owl-style2 .owl-controls .owl-nav .owl-prev {
  left: 0;
}
.owl-g5plus-shortcode.owl-style2 .owl-controls .owl-nav .owl-prev i:before {
  content: "\f104";
}
.owl-g5plus-shortcode.owl-style2 .owl-controls .owl-nav .owl-next {
  right: 0;
}
.owl-g5plus-shortcode.owl-style2 .owl-controls .owl-nav .owl-next i:before {
  content: "\f105";
}
.owl-g5plus-shortcode.owl-style2 .owl-controls .owl-dots {
  margin-top: 33px;
}
.owl-g5plus-shortcode.owl-style2 .owl-controls .owl-dots .owl-dot {
  display: inline-block;
}
.owl-g5plus-shortcode.owl-style2 .owl-controls .owl-dots .owl-dot span {
  background-color: #D0D0D0;
}
.owl-g5plus-shortcode.owl-style3,
.owl-g5plus-shortcode.owl-style7 {
  position: relative;
}
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-next,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-next,
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-prev,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-prev {
  z-index: 3;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background-color: #fff;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-next i,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-next i,
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-prev i,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-prev i {
  font-size: 30px;
  line-height: 60px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-next:after,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-next:after,
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-prev:after,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-prev:after {
  border: none;
}
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-next,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-next {
  right: -60px;
}
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-next i:before,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-next i:before {
  content: '\f105';
}
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-prev,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-prev {
  left: -60px;
}
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-prev i:before,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-prev i:before {
  content: '\f104';
}
.owl-g5plus-shortcode.owl-style3 .owl-stage-outer {
  z-index: 1;
}
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-next {
  right: 0;
}
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-prev {
  left: 0;
}
.owl-g5plus-shortcode.owl-style4 {
  position: relative;
}
.owl-g5plus-shortcode.owl-style4 .owl-controls {
  margin-top: 70px;
}
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav {
  height: 100%;
  position: relative;
}
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-prev,
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-next {
  position: absolute;
  bottom: 0;
  height: 40px;
  width: 45px;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-prev:after,
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-next:after {
  border: none;
}
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-prev i,
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-next i {
  line-height: 40px;
  font-size: 24px;
}
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-prev:hover i,
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-next:hover i {
  color: #fff;
}
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-prev {
  left: 50%;
  margin-left: -45px;
}
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-prev i:before {
  content: '\f104';
}
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-next {
  right: 50%;
  margin-right: -45px;
  border-left-width: 0;
}
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-next i:before {
  content: '\f105';
}
.owl-g5plus-shortcode.owl-style5 {
  position: relative;
}
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-next,
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 70px;
  height: 60px;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-next i,
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-prev i {
  line-height: 60px;
  font-size: 18px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-next:hover i,
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-prev:hover i {
  color: #fff;
}
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-next {
  right: 30px;
}
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-next i:before {
  content: '\f178';
}
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-prev {
  left: 30px;
}
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-prev i:before {
  content: '\f177';
}
.owl-g5plus-shortcode.owl-style6 {
  position: relative;
}
.owl-g5plus-shortcode.owl-style6 .owl-next,
.owl-g5plus-shortcode.owl-style6 .owl-prev {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  width: 79px;
  height: 79px;
  box-sizing: border-box;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.owl-g5plus-shortcode.owl-style6 .owl-next i,
.owl-g5plus-shortcode.owl-style6 .owl-prev i {
  font-size: 36px;
  line-height: 75px;
  color: #fff;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.owl-g5plus-shortcode.owl-style6 .owl-next:after,
.owl-g5plus-shortcode.owl-style6 .owl-prev:after {
  border: none;
}
.owl-g5plus-shortcode.owl-style6 .owl-next {
  right: 40px;
}
.owl-g5plus-shortcode.owl-style6 .owl-next i:before {
  content: '\f105';
}
.owl-g5plus-shortcode.owl-style6 .owl-prev {
  left: 40px;
}
.owl-g5plus-shortcode.owl-style6 .owl-prev i:before {
  content: '\f104';
}
.owl-g5plus-shortcode.owl-style8 {
  position: relative;
}
.owl-g5plus-shortcode.owl-style8 .owl-controls {
  padding-bottom: 40px;
}
.owl-g5plus-shortcode.owl-style8 .owl-controls .owl-next,
.owl-g5plus-shortcode.owl-style8 .owl-controls .owl-prev {
  z-index: 3;
  position: absolute;
  bottom: 0;
  width: 40px;
  height: 40px;
  background-color: #f2f2f2;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.owl-g5plus-shortcode.owl-style8 .owl-controls .owl-next i,
.owl-g5plus-shortcode.owl-style8 .owl-controls .owl-prev i {
  font-size: 18px;
  line-height: 40px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.owl-g5plus-shortcode.owl-style8 .owl-controls .owl-next:after,
.owl-g5plus-shortcode.owl-style8 .owl-controls .owl-prev:after {
  border: none;
}
.owl-g5plus-shortcode.owl-style8 .owl-controls .owl-next:hover i,
.owl-g5plus-shortcode.owl-style8 .owl-controls .owl-prev:hover i {
  color: #fff;
}
.owl-g5plus-shortcode.owl-style8 .owl-controls .owl-next {
  left: 50px;
}
.owl-g5plus-shortcode.owl-style8 .owl-controls .owl-next i:before {
  content: '\f105';
}
.owl-g5plus-shortcode.owl-style8 .owl-controls .owl-prev {
  left: 0;
}
.owl-g5plus-shortcode.owl-style8 .owl-controls .owl-prev i:before {
  content: '\f104';
}
.owl-g5plus-shortcode.owl-style9 {
  position: relative;
}
.owl-g5plus-shortcode.owl-style9 .owl-controls .owl-nav div {
  position: absolute;
  top: 50%;
  text-align: center;
  background-color: #fff;
  width: 46px;
  height: 46px;
  margin-top: -23px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.owl-g5plus-shortcode.owl-style9 .owl-controls .owl-nav div i {
  color: #7B7B7B;
  font-size: 24px;
  line-height: 46px;
}
.owl-g5plus-shortcode.owl-style9 .owl-controls .owl-nav div:hover i {
  color: #2896df;
}
.owl-g5plus-shortcode.owl-style9 .owl-controls .owl-nav .owl-prev i:before,
.owl-g5plus-shortcode.owl-style9 .owl-controls .owl-nav .owl-next i:before {
  font-family: fontawesome;
  display: block;
}
.owl-g5plus-shortcode.owl-style9 .owl-controls .owl-nav .owl-prev {
  left: 10px;
}
.owl-g5plus-shortcode.owl-style9 .owl-controls .owl-nav .owl-prev i:before {
  content: "\f104";
}
.owl-g5plus-shortcode.owl-style9 .owl-controls .owl-nav .owl-next {
  right: 10px;
}
.owl-g5plus-shortcode.owl-style9 .owl-controls .owl-nav .owl-next i:before {
  content: "\f105";
}
.owl-g5plus-shortcode.owl-style9 .owl-dots .owl-dot + .owl-dot {
  padding-left: 10px !important;
}
.owl-g5plus-shortcode.owl-style9 .owl-controls .owl-dots {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.owl-g5plus-shortcode.owl-style9 .owl-controls .owl-dots .owl-dot span {
  display: block;
  background-color: #fff;
}
.owl-g5plus-shortcode.owl-style9 .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
}
@media screen and (max-width: 1280px) {
  .owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-next,
  .owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-next,
  .owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-prev,
  .owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-prev {
    opacity: 0.5;
  }
  .owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-next:hover,
  .owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-next:hover,
  .owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-prev:hover,
  .owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-prev:hover {
    opacity: 1;
  }
  .owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-next,
  .owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-next {
    right: -100px;
  }
  .owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav .owl-prev,
  .owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav .owl-prev {
    left: -100px;
  }
  .owl-g5plus-shortcode.owl-style3:hover .owl-controls .owl-nav .owl-next,
  .owl-g5plus-shortcode.owl-style7:hover .owl-controls .owl-nav .owl-next {
    right: 0;
  }
  .owl-g5plus-shortcode.owl-style3:hover .owl-controls .owl-nav .owl-prev,
  .owl-g5plus-shortcode.owl-style7:hover .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
  .owl-g5plus-shortcode.owl-style6 .owl-prev,
  .owl-g5plus-shortcode.owl-style6 .owl-next {
    opacity: 0.5;
  }
  .owl-g5plus-shortcode.owl-style6 .owl-prev:hover,
  .owl-g5plus-shortcode.owl-style6 .owl-next:hover {
    opacity: 1;
  }
  .owl-g5plus-shortcode.owl-style6 .owl-prev {
    left: 0;
  }
  .owl-g5plus-shortcode.owl-style6 .owl-next {
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .owl-g5plus-shortcode.owl-style5 {
    padding: 0 15px 70px 15px;
  }
  .owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-next,
  .owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-prev {
    width: 50px;
    height: 40px;
    opacity: 0.5;
  }
  .owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-next:hover,
  .owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-prev:hover {
    opacity: 1;
  }
  .owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-next i,
  .owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-prev i {
    line-height: 38px;
  }
  .owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-next {
    right: -50px;
  }
  .owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-prev {
    left: -50px;
  }
  .owl-g5plus-shortcode.owl-style5:hover .owl-controls .owl-nav .owl-next {
    right: 0;
  }
  .owl-g5plus-shortcode.owl-style5:hover .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .owl-g5plus-shortcode.owl-style6 .owl-prev,
  .owl-g5plus-shortcode.owl-style6 .owl-next {
    margin-top: -20px;
    width: 40px;
    height: 40px;
  }
  .owl-g5plus-shortcode.owl-style6 .owl-prev i,
  .owl-g5plus-shortcode.owl-style6 .owl-next i {
    font-size: 20px;
    line-height: 36px;
  }
  .owl-g5plus-shortcode.owl-style6 .owl-prev {
    left: -40px;
  }
  .owl-g5plus-shortcode.owl-style6 .owl-next {
    right: -40px;
  }
  .owl-g5plus-shortcode.owl-style6:hover .owl-prev {
    left: 0;
  }
  .owl-g5plus-shortcode.owl-style6:hover .owl-next {
    right: 0;
  }
  .owl-g5plus-shortcode.owl-style3 .owl-controls,
  .owl-g5plus-shortcode.owl-style7 .owl-controls {
    display: none;
  }
}
.color-light .owl-g5plus-shortcode .owl-controls .owl-dots .owl-dot span {
  background-color: #fff;
}
.color-light .owl-g5plus-shortcode .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
}
/*Button*/
.bt {
  display: inline-block;
  line-height: 1;
  text-align: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-color: unset;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.bt img {
  height: 14px;
  width: 14px;
}
/*Button Size*/
.bt-xs {
  padding: 12px 20px;
}
.bt-xs.bt-bordered {
  padding: 11px 19px;
}
.bt-xs.bt-bordered-2 {
  padding: 10px 18px;
}
.bt-xs.bt-3d {
  padding: 9px 20px;
}
.bt-sm {
  padding: 13px 26px;
}
.bt-sm.bt-bordered {
  padding: 12px 25px;
}
.bt-sm.bt-bordered-2 {
  padding: 11px 24px;
}
.bt-sm.bt-3d {
  padding: 10px 26px;
}
.bt-md {
  padding: 14px 28px;
}
.bt-md.bt-bordered {
  padding: 13px 27px;
}
.bt-md.bt-bordered-2 {
  padding: 12px 26px;
}
.bt-md.bt-3d {
  padding: 11px 28px;
}
.bt-lg {
  padding: 15px 30px;
}
.bt-lg.bt-bordered {
  padding: 14px 29px;
}
.bt-lg.bt-bordered-2 {
  padding: 13px 28px;
}
.bt-lg.bt-3d {
  padding: 12px 30px;
}
.bt-xlg {
  padding: 16px 32px;
}
.bt-xlg.bt-bordered {
  padding: 15px 31px;
}
.bt-xlg.bt-bordered-2 {
  padding: 14px 30px;
}
.bt-xlg.bt-3d {
  padding: 13px 32px;
}
.bt-xlg-2 {
  padding: 17px 33px;
}
.bt-xlg-2.bt-bordered {
  padding: 16px 32px;
}
.bt-xlg-2.bt-bordered-2 {
  padding: 15px 31px;
}
.bt-xlg-2.bt-3d {
  padding: 14px 33px;
}
.bt-xxlg {
  padding: 19px 38px;
}
.bt-xxlg.bt-bordered {
  padding: 18px 37px;
}
.bt-xxlg.bt-bordered-2 {
  padding: 17px 36px;
}
.bt-xxlg.bt-3d {
  padding: 16px 38px;
}
/*Button Style*/
.bt-bordered {
  border: 1px solid;
}
.bt-bordered-2 {
  border: 2px solid;
}
.bt-border-rd {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bt-border-rd-2 {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.bt-border-rd-3 {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
.bt-bg {
  color: #fff;
}
.bt-3d {
  color: #fff;
  border-bottom: 5px solid rgba(0, 0, 0, 0.15);
}
/*Button Color*/
.bt-primary {
  background-color: #2896df;
  border-color: #2896df;
  color: #fff;
}
.bt-primary.bt-bordered,
.bt-primary.bt-bordered-2 {
  color: #2896df;
  background-color: transparent;
}
.bt-gray {
  background-color: #808080;
  border-color: #808080;
  color: #fff;
}
.bt-gray.bt-bordered,
.bt-gray.bt-bordered-2 {
  color: #808080;
  background-color: transparent;
}
.bt-black {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.bt-black.bt-bordered,
.bt-black.bt-bordered-2 {
  color: #000;
  background-color: transparent;
}
.bt-light {
  border-color: #fff;
  background-color: #fff;
  color: #2896df;
}
.bt-light.bt-bordered,
.bt-light.bt-bordered-2 {
  color: #fff;
  background-color: transparent;
}
.bt-dark {
  background-color: #1e73be;
  border-color: #1e73be;
  color: #fff;
}
.bt-dark.bt-bordered,
.bt-dark.bt-bordered-2 {
  color: #1e73be;
  background-color: transparent;
}
/*Button Hover*/
.bt-primary:focus,
.bt-primary:active {
  color: #2896df;
}
.bt-gray:focus,
.bt-gray:active {
  color: #fff;
}
.bt-black:focus,
.bt-black:active {
  color: #000;
}
.bt-bg:focus,
.bt-bg:active,
.bt-3d:focus,
.bt-3d:active {
  color: #fff;
}
.bt-light:focus,
.bt-light:active {
  color: #fff;
  border-color: #fff;
}
.bt-light:focus.bt-bg,
.bt-light:active.bt-bg,
.bt-light:focus.bt-3d,
.bt-light:active.bt-3d {
  color: #000;
}
.bt-aylen {
  vertical-align: middle;
  overflow: hidden;
}
.bt-aylen:hover {
  background: #2896df;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  border-color: #2896df;
  color: #fff;
}
.bt-aylen.bt-primary:hover {
  background: #1e73be;
  border-color: #1e73be;
}
.bt-aylen.bt-3d:hover {
  border-bottom: 5px solid rgba(0, 0, 0, 0.15);
}
/* Rectangle Out */
.bt-wayra {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.bt-wayra:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2896df;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.bt-wayra.bt-border-rd:before {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bt-wayra.bt-border-rd-2:before {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.bt-wayra.bt-border-rd-3:before {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
.bt-wayra:hover,
.bt-wayra:focus,
.bt-wayra:active {
  background-color: #2896df;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  color: #fff;
}
.bt-wayra:hover.bt-bordered,
.bt-wayra:focus.bt-bordered,
.bt-wayra:active.bt-bordered,
.bt-wayra:hover.bt-bordered-2,
.bt-wayra:focus.bt-bordered-2,
.bt-wayra:active.bt-bordered-2,
.bt-wayra:hover.bt-bg,
.bt-wayra:focus.bt-bg,
.bt-wayra:active.bt-bg {
  border-color: #2896df;
}
.bt-wayra:hover.bt-primary,
.bt-wayra:focus.bt-primary,
.bt-wayra:active.bt-primary {
  background-color: #1e73be;
  border-color: #1e73be;
}
.bt-wayra:hover.bt-primary:before,
.bt-wayra:focus.bt-primary:before,
.bt-wayra:active.bt-primary:before {
  background-color: #1e73be;
}
.bt-wayra:hover.bt-3d,
.bt-wayra:focus.bt-3d,
.bt-wayra:active.bt-3d {
  border-bottom: 5px solid rgba(0, 0, 0, 0.15);
}
.bt-wayra:hover.bt-gray,
.bt-wayra:focus.bt-gray,
.bt-wayra:active.bt-gray {
  color: #fff;
}
.bt-wayra:hover.bt-black,
.bt-wayra:focus.bt-black,
.bt-wayra:active.bt-black {
  color: #000;
}
.bt-wayra:hover:before,
.bt-wayra:focus:before,
.bt-wayra:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* Wapasha */
.bt-wapasha {
  overflow: inherit;
}
.bt-wapasha::before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border: 2px solid #2896df;
  z-index: -1;
  opacity: 0;
  -webkit-transform: scale3d(0.6, 0.6, 1);
  transform: scale3d(0.6, 0.6, 1);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.bt-wapasha.bt-3d::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.bt-wapasha.bt-border-rd:before {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bt-wapasha.bt-border-rd.bt-3d:before {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 3px;
  -moz-background-clip: padding;
  border-top-right-radius: 3px;
  background-clip: padding-box;
}
.bt-wapasha.bt-border-rd-2:before {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.bt-wapasha.bt-border-rd-2.bt-3d:before {
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topleft: 7px;
  border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 7px;
  -moz-background-clip: padding;
  border-top-right-radius: 7px;
  background-clip: padding-box;
}
.bt-wapasha.bt-border-rd-3:before {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
.bt-wapasha.bt-border-rd-3.bt-3d:before {
  -webkit-border-top-left-radius: 18px;
  -moz-border-radius-topleft: 18px;
  border-top-left-radius: 18px;
  -webkit-border-top-right-radius: 18px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 18px;
  -moz-background-clip: padding;
  border-top-right-radius: 18px;
  background-clip: padding-box;
}
.bt-wapasha.bt-bordered::before {
  border-color: #fff;
  background-color: #2896df;
}
.bt-wapasha.bt-primary-light::before {
  border-color: #fff;
  background-color: #fff;
}
.bt-wapasha.bt-bordered-2::before {
  border-color: #fff;
  background-color: #2896df;
}
.bt-wapasha:hover {
  background-color: #fff;
  color: #2896df;
}
.bt-wapasha:hover.bt-3d {
  border-color: #2896df;
}
.bt-wapasha:hover.bt-black {
  color: #000;
}
.bt-wapasha.bt-bordered:hover {
  border-color: #fff;
  color: #fff;
  background-color: #2896df;
}
.bt-wapasha.bt-bordered-2:hover {
  border-color: #fff;
  color: #fff;
  background-color: #2896df;
}
.bt-wapasha:hover::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
/* Sweep To Right */
.bt-ujarak {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.bt-ujarak:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2896df;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  overflow: hidden;
}
.bt-ujarak.bt-primary:before {
  background: #1e73be;
}
.bt-ujarak.bt-primary:hover {
  background-color: #1e73be;
  border-color: #1e73be;
}
.bt-ujarak.bt-border-rd:before {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bt-ujarak.bt-border-rd-2:before {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.bt-ujarak.bt-border-rd-3:before {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
.bt-ujarak:hover,
.bt-ujarak:focus,
.bt-ujarak:active {
  color: white;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  background-color: #2896df;
  border-color: #2896df;
}
.bt-ujarak:hover.bt-3d,
.bt-ujarak:focus.bt-3d,
.bt-ujarak:active.bt-3d {
  border-bottom: 5px solid rgba(0, 0, 0, 0.15);
}
.bt-ujarak:hover:before,
.bt-ujarak:focus:before,
.bt-ujarak:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/*Button Icon*/
.bt.i-left {
  position: relative;
}
.bt.i-left.bt-sm,
.bt.i-left.bt-xs,
.bt.i-left.bt-md,
.bt.i-left.bt-lg,
.bt.i-left.bt-xlg,
.bt.i-left.bt-xxlg {
  padding-left: 45px;
}
.bt.i-left img,
.bt.i-left i {
  position: absolute;
  left: 25px;
  line-height: 1;
}
.bt.i-right {
  position: relative;
}
.bt.i-right.bt-sm,
.bt.i-right.bt-xs,
.bt.i-right.bt-md,
.bt.i-right.bt-lg,
.bt.i-right.bt-xlg,
.bt.i-right.bt-xxlg {
  padding-right: 45px;
}
.bt.i-right img,
.bt.i-right i {
  position: absolute;
  right: 25px;
  line-height: 1;
}
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-panel-body {
  padding: 2em 0;
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-tab > a {
  background-color: #fdfcfc;
  border: 1px solid #f5f5f5 !important;
  padding: 8px 20px !important;
  font-family: 'Montserrat';
}
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-panel-title > a {
  background-color: #fdfcfc;
  border: 1px solid #f5f5f5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  font-family: 'Montserrat';
}
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-tab.vc_active > a,
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-tab:hover > a,
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-panel:hover .vc_tta-panel-title > a {
  background-color: #2896df;
  color: #fff !important;
}
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-panel-heading {
  margin-bottom: 0 !important;
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-tab.vc_active > a:after,
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-tab.vc_active > a:before,
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-tab:hover > a:after,
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-tab:hover > a:before {
  border-color: transparent;
}
.vc_tta.vc_general.vc_tta-style-tab_style1.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab > a {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.vc_tta.vc_general.vc_tta-style-tab_style2 .vc_tta-panel-body {
  padding: 2em 0;
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-tab_style2 .vc_tta-tabs-list {
  overflow: visible;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 10px;
}
.vc_tta.vc_general.vc_tta-style-tab_style2 .vc_tta-panel-heading {
  border-bottom: 1px solid #f5f5f5;
  position: relative;
}
.vc_tta.vc_general.vc_tta-style-tab_style2 .vc_tta-panel-heading:after {
  content: '';
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: #f5f5f5;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  margin: auto;
}
.vc_tta.vc_general.vc_tta-style-tab_style2 .vc_tta-title-text {
  font-family: 'Montserrat';
  font-size: 14px;
  font-weight: bold;
  color: #1e73be;
}
.vc_tta.vc_general.vc_tta-style-tab_style2 .vc_tta-panel.vc_active .vc_tta-panel-heading:after {
  border: 2px solid #2896df;
}
.vc_tta.vc_general.vc_tta-style-tab_style2 .vc_tta-tab {
  position: relative;
  margin-bottom: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-tab_style2 .vc_tta-tab:after {
  content: '';
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: #f5f5f5;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  margin: auto;
}
.vc_tta.vc_general.vc_tta-style-tab_style2 .vc_tta-tab.vc_active:after {
  border: 2px solid #2896df;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 {
  position: relative;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-panel-body {
  padding: 2em 0;
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-tabs-list {
  overflow: visible;
  border-bottom: 6px solid #f5f5f5;
  margin-bottom: 10px;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-panel-heading {
  border-bottom: 6px solid #f5f5f5;
  position: relative;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-panel-heading:after {
  content: '';
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #979696;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  margin: auto;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-title-text {
  font-family: 'Montserrat';
  font-weight: 500;
  font-size: 14px;
  color: #1e73be;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-panel.vc_active .vc_tta-panel-heading:after {
  background-color: #2896df;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-tab {
  position: relative;
  margin-bottom: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-tab:after {
  content: '';
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #979696;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  margin: auto;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-tab.vc_active:after {
  background-color: #2896df;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-tab > a {
  padding: 12px 20px !important;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .tab_prev,
.vc_tta.vc_general.vc_tta-style-tab_style3 .tab_next {
  position: absolute;
  top: 50%;
  width: 45px;
  height: 90px;
  line-height: 90px;
  margin-top: -45px;
  background-color: #f5f5f5;
  text-align: center;
  font-size: 30px;
  color: #2896df;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .tab_prev:hover,
.vc_tta.vc_general.vc_tta-style-tab_style3 .tab_next:hover {
  background-color: #2896df;
  color: #fff;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .tab_prev {
  left: 0;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .tab_next {
  right: 0;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 {
  position: relative;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-panel-body {
  padding: 2em 0;
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab a,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-panel-heading a {
  width: 270px;
  height: 120px;
  border: 1px solid #f5f5f5;
  position: relative;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab a:before,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-panel-heading a:before,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab a:after,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-panel-heading a:after {
  border: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab a span,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-panel-heading a span,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab a i,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-panel-heading a i {
  position: absolute;
  left: 0;
  right: 0;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab a span,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-panel-heading a span {
  bottom: 22px;
  margin: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab a i,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-panel-heading a i {
  font-size: 25px;
  top: 40px;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab.vc_active a,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_active .vc_tta-panel-heading a {
  background-color: #2896df;
  color: #fff;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab.vc_active a i,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_active .vc_tta-panel-heading a i {
  font-size: 38px;
  top: 50%;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab.vc_active a span,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_active .vc_tta-panel-heading a span {
  display: none;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-panel-heading a {
  width: 100%;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_prev,
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_next {
  width: 40px;
  height: 23.09px;
  background-color: #F3F3F3;
  position: absolute;
  top: 50%;
  text-align: center;
  color: #1e73be;
  z-index: 3;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_prev:before,
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_next:before,
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_prev:after,
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_next:after {
  content: "";
  position: absolute;
  width: 0;
  left: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_prev:before,
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_next:before {
  bottom: 100%;
  border-bottom: 11.55px solid #F3F3F3;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_prev:after,
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_next:after {
  top: 100%;
  width: 0;
  border-top: 11.55px solid #F3F3F3;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_prev:hover,
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_next:hover {
  background-color: #2896df;
  color: #fff;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_prev:hover:before,
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_next:hover:before {
  border-bottom-color: #2896df;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_prev:hover:after,
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_next:hover:after {
  border-top-color: #2896df;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_prev {
  left: 30px;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .tab_next {
  right: 30px;
}
.vc_tta.vc_general.vc_tta-style-tab_style5 .vc_tta-tabs-list .vc_tta-tab > a {
  background-color: #F8F7F7;
  color: #7b7b7b;
  border-color: #FAF9F9;
  border-width: 1px;
  padding: 11px 28px;
}
.vc_tta.vc_general.vc_tta-style-tab_style5 .vc_tta-tabs-list .vc_tta-tab.vc_active > a {
  border-color: #29BFCB;
  background-color: #2896df;
  color: #fff;
}
.vc_tta.vc_general.vc_tta-style-tab_style5 .vc_tta-tabs-list .vc_tta-tab.vc_active > a:before,
.vc_tta.vc_general.vc_tta-style-tab_style5 .vc_tta-tabs-list .vc_tta-tab.vc_active > a:after {
  border-color: #F8F7F7;
}
.vc_tta.vc_general.vc_tta-style-tab_style5 .vc_tta-panel .vc_tta-panel-body {
  background-color: #F3F3F3;
  padding: 25px 17px 67px 21px;
}
.vc_tta.vc_general.vc_tta-style-tab_style2 .vc_tta-tab:hover .vc_tta-title-text,
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-tab:hover .vc_tta-title-text,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab:hover .vc_tta-title-text,
.vc_tta.vc_general.vc_tta-style-tab_style2 .vc_tta-tab:hover .vc_tta-icon,
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-tab:hover .vc_tta-icon,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab:hover .vc_tta-icon {
  color: #2896df !important;
}
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab.vc_active:hover .vc_tta-title-text,
.vc_tta.vc_general.vc_tta-style-tab_style4 .vc_tta-tab.vc_active:hover .vc_tta-icon {
  color: #FFFFFF !important;
}
.vc_tta.vc_general.vc_tta-style-tab_style2 .vc_tta-tab:hover:after {
  border: 2px solid #2896df;
}
.vc_tta.vc_general.vc_tta-style-tab_style3 .vc_tta-tab:hover:after {
  background-color: #2896df;
}
@media (max-width: 991px) {
  .vc_tta.vc_general.vc_tta-style-tab_style3 .tab_prev,
  .vc_tta.vc_general.vc_tta-style-tab_style4 .tab_prev,
  .vc_tta.vc_general.vc_tta-style-tab_style3 .tab_next,
  .vc_tta.vc_general.vc_tta-style-tab_style4 .tab_next {
    display: none;
  }
}
@media (max-width: 768px) {
  .vc_tta.vc_general.vc_tta-style-tab_style5 .vc_tta-panel .vc_tta-panel-heading a {
    background-color: #F8F7F7;
    color: #7b7b7b;
    border-color: #FAF9F9;
    border-width: 1px;
    text-align: center;
  }
  .vc_tta.vc_general.vc_tta-style-tab_style5 .vc_tta-panel .vc_tta-panel-heading a span {
    font-size: 16px;
  }
  .vc_tta.vc_general.vc_tta-style-tab_style5 .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    background-color: #2896df;
    border-color: #29BFCB;
    color: #fff;
  }
  .line-seperator p:before,
  .line-seperator p:after {
    display: none !important;
  }
}
.vc_tta.vc_general.vc_tta-style-tour_style1 .vc_tta-panel-body {
  padding-top: 0;
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-tour_style1 .vc_tta-tabs-list {
  width: 100%;
}
.vc_tta.vc_general.vc_tta-style-tour_style1 .vc_tta-tab,
.vc_tta.vc_general.vc_tta-style-tour_style1 .vc_tta-panel-title {
  border-top: 1px solid #f5f5f5;
  margin-bottom: -2px;
}
.vc_tta.vc_general.vc_tta-style-tour_style1 .vc_tta-tab > a,
.vc_tta.vc_general.vc_tta-style-tour_style1 .vc_tta-panel-title > a {
  color: #1e73be;
  font-weight: 600;
  font-family: 'Montserrat';
  font-size: 18px;
  padding-left: 0;
}
.vc_tta.vc_general.vc_tta-style-tour_style1 .vc_tta-tab:last-child {
  border-bottom: 1px solid #f5f5f5;
}
.vc_tta.vc_general.vc_tta-style-tour_style1 .vc_tta-tab.vc_active > a,
.vc_tta.vc_general.vc_tta-style-tour_style1 .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: #2896df;
}
.vc_tta.vc_general.vc_tta-style-tour_style1 .vc_tta-panel.vc_active .vc_tta-panel-title {
  margin-bottom: 14px;
}
.vc_tta.vc_general.vc_tta-style-tour_style2 .vc_tta-tabs-list,
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_tta-tabs-list {
  width: 100%;
}
.vc_tta.vc_general.vc_tta-style-tour_style2 .vc_tta-tab > a,
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_tta-tab > a {
  padding: 0 !important;
  border: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-tour_style2 .vc_tta-title-text,
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_tta-title-text {
  display: block;
  overflow: hidden;
  color: #1e73be;
}
.vc_tta.vc_general.vc_tta-style-tour_style2 .vc_tta-icon,
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_tta-icon {
  margin-left: 0 !important;
  position: absolute;
  right: 0;
  top: 50%;
  text-align: center;
}
.vc_tta.vc_general.vc_tta-style-tour_style2 .vc_tta-panel-title > a,
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_tta-panel-title > a {
  padding: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-tour_style2 .vc_tta-title-text,
.vc_tta.vc_general.vc_tta-style-tour_style2 .vc_tta-icon {
  border: 1px solid #f5f5f5;
  height: 44px;
  line-height: 44px !important;
}
.vc_tta.vc_general.vc_tta-style-tour_style2 .vc_tta-title-text {
  margin-right: 45px;
  padding: 0 10px 0 18px;
  color: #1e73be;
}
.vc_tta.vc_general.vc_tta-style-tour_style2 .vc_tta-icon {
  margin-left: 0 !important;
  width: 44px;
  font-size: 14px;
  margin-top: -22px;
}
.vc_tta.vc_general.vc_tta-style-tour_style2 .vc_active .vc_tta-title-text,
.vc_tta.vc_general.vc_tta-style-tour_style2 .vc_active .vc_tta-icon {
  background-color: #2896df;
  border-color: #2896df;
  color: #fff;
}
.vc_tta.vc_general.vc_tta-style-tour_style2 .vc_tta-panel-body {
  padding: 0 15px !important;
  border: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-tour_style3 .tour-heading a {
  cursor: default;
  font-weight: bold;
}
.vc_tta.vc_general.vc_tta-style-tour_style3 .tour-heading span {
  background-color: #2896df;
  color: #fff;
}
.vc_tta.vc_general.vc_tta-style-tour_style3 .tour-heading i {
  background-color: #f3f3f3;
  border-color: #f3f3f3;
  color: #1e73be;
}
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_tta-tab > a {
  font-size: 18px;
}
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_tta-title-text,
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_tta-icon {
  border: 1px solid #2896df;
  height: 50px;
  line-height: 50px !important;
}
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_tta-title-text {
  margin-right: 60px;
  padding: 0 10px 0 30px;
  color: #bdbdbd;
  border-right: 0;
}
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_tta-icon {
  margin-left: 0 !important;
  width: 60px;
  font-size: 18px !important;
  margin-top: -25px;
}
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_active .vc_tta-title-text,
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_active .vc_tta-icon {
  color: #2896df;
}
.vc_tta.vc_general.vc_tta-style-tour_style3 .vc_tta-panel-body {
  padding-top: 0 !important;
  border: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-tour_style4 .vc_tta-tabs-list {
  position: relative;
}
.vc_tta.vc_general.vc_tta-style-tour_style4 .vc_tta-tab {
  height: 100%;
  margin-top: 0 !important;
  position: relative;
  overflow: hidden;
}
.vc_tta.vc_general.vc_tta-style-tour_style4 .vc_tta-tab a {
  background-color: #f6f6f6;
  width: 10px;
  height: 10px;
  padding: 0 !important;
  border: 1px solid #c5c5c5 !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  margin-bottom: 70px !important;
}
.vc_tta.vc_general.vc_tta-style-tour_style4 .vc_tta-tab a:before,
.vc_tta.vc_general.vc_tta-style-tour_style4 .vc_tta-tab a:after {
  border: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-tour_style4 .vc_tta-tab:after {
  content: '';
  display: block;
  background-color: #c5c5c5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 1000px;
  z-index: -1;
}
.vc_tta.vc_general.vc_tta-style-tour_style4 .vc_tta-tab:last-child:after {
  display: none;
}
.vc_tta.vc_general.vc_tta-style-tour_style4 .vc_tta-tab.vc_active a {
  background-color: #2896df;
}
.vc_tta.vc_general.vc_tta-style-tour_style4 .vc_tta-tabs-container {
  padding-top: 10px;
}
.vc_tta.vc_general.vc_tta-style-tour_style4 .vc_tta-panel-body {
  padding-top: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-tour_style4 .vc_tta-tabs-container {
  display: block !important;
}
.vc_tta.vc_general.vc_tta-style-tour_style4 .vc_tta-panel-heading {
  display: none !important;
}
.vc_tta.vc_general.vc_tta-style-accordion_style1 .vc_tta-controls-icon-plus::before,
.vc_tta.vc_general.vc_tta-style-accordion_style5 .vc_tta-controls-icon-plus::before,
.vc_tta.vc_general.vc_tta-style-accordion_style6 .vc_tta-controls-icon-plus::before,
.vc_tta.vc_general.vc_tta-style-accordion_style9 .vc_tta-controls-icon-plus::before {
  border-width: 3px 0 0 !important;
}
.vc_tta.vc_general.vc_tta-style-accordion_style1 .vc_tta-controls-icon-plus::after,
.vc_tta.vc_general.vc_tta-style-accordion_style5 .vc_tta-controls-icon-plus::after,
.vc_tta.vc_general.vc_tta-style-accordion_style6 .vc_tta-controls-icon-plus::after,
.vc_tta.vc_general.vc_tta-style-accordion_style9 .vc_tta-controls-icon-plus::after {
  border-width: 0 0 0 3px !important;
}
.vc_tta.vc_general.vc_tta-style-accordion_style1 .vc_tta-panel-title,
.vc_tta.vc_general.vc_tta-style-accordion_style3 .vc_tta-panel-title,
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel-title,
.vc_tta.vc_general.vc_tta-style-accordion_style6 .vc_tta-panel-title,
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel-title {
  color: #1e73be;
  font-size: 16px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style1 .vc_tta-panel .vc_tta-panel-heading {
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style1 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  padding-top: 19px;
  padding-bottom: 19px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style1 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon {
  background-color: #1e73be;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  color: #fff;
  box-shadow: 0 0 0 12px #1e73be;
  left: 12px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style1 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-left > a {
  padding-left: 54px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style1 .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon {
  background-color: #2896df;
  box-shadow: 0 0 0 12px #2896df;
}
.vc_tta.vc_general.vc_tta-style-accordion_style1.vc_tta-controls-align-left .vc_tta-panel-body {
  padding: 0 0 5px 54px;
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style2 .vc_tta-panel .vc_tta-panel-heading {
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style2 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
  border-bottom: 1px solid #f5f5f5;
}
.vc_tta.vc_general.vc_tta-style-accordion_style2 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  padding-bottom: 12px;
  font-size: 18px;
  font-weight: 600;
  color: #1e73be;
}
.vc_tta.vc_general.vc_tta-style-accordion_style2 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon {
  background-color: #2896df;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  color: #fff;
  box-shadow: 0 0 0 8px #2896df;
  left: 8px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style2 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-left > a {
  padding-left: 36px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style2 .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon {
  background-color: #1e73be;
  box-shadow: 0 0 0 8px #1e73be;
}
.vc_tta.vc_general.vc_tta-style-accordion_style2.vc_tta-controls-align-left .vc_tta-panel-body {
  padding: 8px 0;
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style3 .vc_tta-panel .vc_tta-panel-heading {
  border: 1px solid #f5f5f5;
  box-shadow: 2px 2px 2px #f5f5f5;
}
.vc_tta.vc_general.vc_tta-style-accordion_style3 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  padding: 19px 27px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style3 .vc_tta-panel.vc_active {
  box-shadow: 2px 2px 2px #f5f5f5;
  border: 1px solid #f5f5f5;
}
.vc_tta.vc_general.vc_tta-style-accordion_style3 .vc_tta-panel.vc_active .vc_tta-panel-heading {
  margin-bottom: 0 !important;
  box-shadow: 0 0 0 0;
  border: 0;
  margin-top: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-accordion_style3 .vc_tta-panel.vc_active .vc_tta-panel-body {
  padding: 0 27px 12px 27px;
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel .vc_tta-panel-heading {
  border: 1px solid #f5f5f5;
  box-shadow: 2px 2px 2px #f5f5f5;
  background-color: #fff;
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
  font-size: 16px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  padding-top: 19px;
  padding-bottom: 19px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left > a {
  padding-left: 58px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon {
  width: 16px;
  height: 16px;
  border: 3px solid transparent;
  box-shadow: 0 0 0 1px #2896df;
  color: #2896df;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before,
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-chevron:after {
  border: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {
  content: "\f106";
  font-family: fontawesome;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 10px;
  -webkit-transform: rotate(0deg) translate(0%, 0%);
  -ms-transform: rotate(0deg) translate(0%, 0%);
  transform: rotate(0deg) translate(0%, 0%);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel.vc_active {
  box-shadow: 2px 2px 2px #f5f5f5;
  border: 1px solid #f5f5f5;
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel.vc_active .vc_tta-panel-heading {
  margin-bottom: 0 !important;
  box-shadow: 0 0 0 0;
  border: 0;
  margin-top: 0 !important;
  background-color: #2896df;
  color: #fff;
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title {
  color: #fff;
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon {
  box-shadow: 0 0 0 1px #fff;
  color: #fff;
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {
  -webkit-transform: rotate(180deg) translate(0%, 0%);
  -ms-transform: rotate(180deg) translate(0%, 0%);
  transform: rotate(180deg) translate(0%, 0%);
}
.vc_tta.vc_general.vc_tta-style-accordion_style4 .vc_tta-panel.vc_active .vc_tta-panel-body {
  padding: 14px 24px;
  background-color: #fff;
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style5 .vc_tta-panel .vc_tta-panel-heading {
  border: 1px solid #f5f5f5;
}
.vc_tta.vc_general.vc_tta-style-accordion_style5 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
  color: #1e73be;
  font-size: 18px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style5 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  padding-top: 19px;
  padding-bottom: 19px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style5 .vc_tta-panel.vc_active .vc_tta-panel-heading {
  margin-bottom: -1px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style5 .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title {
  color: #2896df;
}
.vc_tta.vc_general.vc_tta-style-accordion_style5 .vc_tta-panel.vc_active .vc_tta-controls-icon {
  color: #2896df;
}
.vc_tta.vc_general.vc_tta-style-accordion_style5 .vc_tta-panel.vc_active .vc_tta-panel-body {
  border: 1px solid #f5f5f5;
  border-top: 0;
  padding: 20px 30px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style6 .vc_tta-panel .vc_tta-panel-heading {
  border: 1px solid #f5f5f5;
  border-right: 0;
  border-left: 0;
  margin-bottom: -1px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style6 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  padding-top: 19px;
  padding-bottom: 19px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style6 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-left > a {
  padding-left: 26px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style6 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  left: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style6 .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-bottom: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style6 .vc_tta-panel.vc_active .vc_tta-controls-icon {
  color: #2896df;
}
.vc_tta.vc_general.vc_tta-style-accordion_style6.vc_tta-controls-align-left .vc_tta-panel-body {
  padding: 2px 0 15px 26px;
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style7 .vc_tta-panel .vc_tta-panel-heading {
  border: 1px solid #f5f5f5;
}
.vc_tta.vc_general.vc_tta-style-accordion_style7 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
  color: #1e73be;
  font-size: 18px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style7 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  padding-top: 18px;
  padding-bottom: 18px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style7 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-icon {
  margin-right: 6px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style7 .vc_tta-panel.vc_active .vc_tta-panel-body {
  padding: 12px 19px 0 19px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style8 .vc_tta-panel .vc_tta-panel-heading {
  border: 1px solid #f5f5f5;
}
.vc_tta.vc_general.vc_tta-style-accordion_style8 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
  color: #1e73be;
  font-size: 14px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style8 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  padding-top: 19px;
  padding-bottom: 19px;
  padding-left: 39px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style8 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon-chevron {
  font-style: normal;
}
.vc_tta.vc_general.vc_tta-style-accordion_style8 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon-chevron:before {
  content: "\f0a9";
  font-family: fontawesome;
  border: 0;
  -webkit-transform: initial;
  -moz-transform: initial;
  -o-transform: initial;
  -ms-transform: initial;
  transform: initial;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style8 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  left: 16px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style8 .vc_tta-panel.vc_active .vc_tta-panel-title {
  color: #2896df;
}
.vc_tta.vc_general.vc_tta-style-accordion_style8 .vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-controls-icon-chevron:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.vc_tta.vc_general.vc_tta-style-accordion_style8 .vc_tta-panel.vc_active .vc_tta-panel-body {
  padding: 0 0 0 16px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style9 .vc_tta-panel .vc_tta-panel-heading {
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style9 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 18px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style9 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon {
  background-color: #F3F3F3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 44px;
  height: 44px;
  color: #1e73be;
  left: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style9 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
  left: 16px;
  right: 16px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style9 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
  top: 16px;
  bottom: 16px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style9 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-left > a {
  padding-left: 75px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style9 .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon {
  background-color: #2896df;
  color: #fff;
}
.vc_tta.vc_general.vc_tta-style-accordion_style9.vc_tta-controls-align-left .vc_tta-panel-body {
  padding: 0 0 15px 75px;
  border: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel .vc_tta-panel-heading {
  border: 1px solid #f5f5f5;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
  font-size: 16px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  padding-top: 19px;
  padding-bottom: 19px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left > a {
  padding-left: 90px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right > a {
  padding-right: 90px;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon {
  background-color: #1e73be;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  color: #fff;
  box-shadow: 0 0 0 12px #1e73be;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before,
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-chevron:after {
  border: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {
  content: "\f106";
  font-family: fontawesome;
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: 10px;
  -webkit-transform: rotate(0deg) translate(0%, 0%);
  -ms-transform: rotate(0deg) translate(0%, 0%);
  transform: rotate(0deg) translate(0%, 0%);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  left: 40px !important;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
  right: 40px !important;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel.vc_active {
  border: 1px solid #f5f5f5;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel.vc_active .vc_tta-controls-icon {
  background-color: #2896df;
  box-shadow: 0 0 0 12px #2896df;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {
  -webkit-transform: rotate(180deg) translate(0%, 0%);
  -ms-transform: rotate(180deg) translate(0%, 0%);
  transform: rotate(180deg) translate(0%, 0%);
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel.vc_active .vc_tta-panel-heading {
  margin-bottom: 0 !important;
  border: 0;
  margin-top: 0 !important;
}
.vc_tta.vc_general.vc_tta-style-accordion_style10 .vc_tta-panel.vc_active .vc_tta-panel-body {
  padding: 14px 30px;
  background-color: #fdfcfc;
  border: 0;
  border-top: 1px solid #f5f5f5;
}
.h-progress-bar-middle .vc_bar {
  height: 50% !important;
  top: 0;
  bottom: 0;
  margin: auto;
  margin-left: 2px;
}
.no-padding-left-right {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 767px) {
  .vc_row.xs-background-position-left {
    background-image: none !important;
    background-color: #222;
  }
  .xs-float-none {
    float: none;
  }
}
.max-width-470 {
  max-width: 470px;
}
.max-width-550 {
  max-width: 550px;
}
.mg-right-15 {
  margin-right: 15px;
}
.mg-left-30 {
  margin-left: 30px;
}
.mg-left-90 {
  margin-left: 90px;
}
.mg-left-100 {
  margin-left: 100px;
}
.mg-right-100 {
  margin-right: 100px;
}
.half-container {
  max-width: 600px;
}
.max-width-675 {
  max-width: 675px;
}
@media (min-width: 992px) {
  .tab-mg-top-50 .vc_tta-tabs-container {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 991px) {
  .max-width-470,
  .max-width-550 {
    max-width: 100%;
  }
  .sm-mg-left-0 {
    margin-left: 0;
  }
  .sm-mg-right-0 {
    margin-right: 0;
  }
  .sm-text-center {
    text-align: center !important;
  }
}
.parallelogram-content-hidden .owl-item {
  position: relative;
  height: 550px;
  overflow: hidden;
  box-sizing: content-box;
}
.parallelogram-content-hidden .owl-item .image-absolute {
  position: absolute;
  top: 55px;
  right: 0;
}
@media screen and (max-width: 1024px) {
  .parallelogram-content-hidden .owl-item {
    height: 470px;
  }
}
@media screen and (max-width: 767px) {
  .parallelogram-content-hidden .owl-item {
    height: 850px;
  }
  .parallelogram-content-hidden .owl-item .image-absolute {
    top: auto;
  }
  .xs-text-center {
    text-align: center !important;
  }
  .xs-mg-left-0 {
    margin-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .parallelogram-content-hidden .owl-item {
    height: 800px;
  }
}
/* Booking form Receipes */
.booking-receipes .rtb-booking-form {
  text-align: center;
}
.booking-receipes .rtb-booking-form .reservation legend,
.booking-receipes .rtb-booking-form .reservation .date label,
.booking-receipes .rtb-booking-form .reservation .time label,
.booking-receipes .rtb-booking-form .reservation .party label {
  display: none;
}
.booking-receipes .rtb-booking-form .contact legend,
.booking-receipes .rtb-booking-form .contact .name label,
.booking-receipes .rtb-booking-form .contact .email,
.booking-receipes .rtb-booking-form .contact .phone,
.booking-receipes .rtb-booking-form .contact .add-message {
  display: none;
}
.booking-receipes .rtb-booking-form form fieldset {
  margin: 0;
  padding: 0;
}
.booking-receipes .rtb-booking-form input,
.booking-receipes .rtb-booking-form select {
  height: 55px;
  line-height: 55px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  outline: none;
  font-size: 14px;
  letter-spacing: 0;
}
.booking-receipes .rtb-booking-form .date,
.booking-receipes .rtb-booking-form .time,
.booking-receipes .rtb-booking-form .party,
.booking-receipes .rtb-booking-form .name {
  width: 50%;
  float: left;
  margin-top: 0;
  position: relative;
}
.booking-receipes .rtb-booking-form .date .rtb-error,
.booking-receipes .rtb-booking-form .time .rtb-error,
.booking-receipes .rtb-booking-form .party .rtb-error,
.booking-receipes .rtb-booking-form .name .rtb-error {
  position: absolute;
  top: 100%;
  color: red;
  background: none;
}
.booking-receipes .rtb-booking-form .date .rtb-error:before,
.booking-receipes .rtb-booking-form .time .rtb-error:before,
.booking-receipes .rtb-booking-form .party .rtb-error:before,
.booking-receipes .rtb-booking-form .name .rtb-error:before {
  display: none;
}
.booking-receipes .rtb-booking-form .reservation input,
.booking-receipes .rtb-booking-form .contact input,
.booking-receipes .rtb-booking-form .reservation select,
.booking-receipes .rtb-booking-form .contact select {
  border-width: 1px;
  border-style: solid;
  border-color: #f0f0f0;
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  background: transparent;
}
.booking-receipes .rtb-booking-form .date input,
.booking-receipes .rtb-booking-form .time input,
.booking-receipes .rtb-booking-form .party input,
.booking-receipes .rtb-booking-form .date select,
.booking-receipes .rtb-booking-form .time select,
.booking-receipes .rtb-booking-form .party select {
  cursor: pointer;
}
.booking-receipes .rtb-booking-form .date,
.booking-receipes .rtb-booking-form .time {
  margin-bottom: 30px;
}
.booking-receipes .rtb-booking-form .date:after,
.booking-receipes .rtb-booking-form .time:after {
  position: absolute;
  display: block;
  font-family: FontAwesome;
  font-size: 18px;
  color: #a8a8a8;
  right: 14px;
  top: 0;
  line-height: 55px;
  z-index: -1;
  cursor: pointer;
}
.booking-receipes .rtb-booking-form .date {
  padding-right: 15px;
}
.booking-receipes .rtb-booking-form .date:after {
  content: '\f073';
  right: 29px;
}
.booking-receipes .rtb-booking-form .time {
  padding-left: 15px;
}
.booking-receipes .rtb-booking-form .time:after {
  content: '\f017';
}
.booking-receipes .rtb-booking-form .party {
  margin-bottom: 40px;
  padding-right: 15px;
}
.booking-receipes .rtb-booking-form .contact {
  width: 50%;
  float: right;
  padding-left: 15px;
  margin-top: -95px;
  margin-bottom: 40px;
}
.booking-receipes .rtb-booking-form .contact .name {
  width: 100%;
  padding: 0;
}
.booking-receipes .rtb-booking-form .contact .name #rtb-name {
  max-width: 100%;
}
.booking-receipes .rtb-booking-form button {
  color: #fff;
  font-weight: 700;
  border-width: 1px;
  border-style: solid;
  padding-left: 23px;
  padding-right: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  outline: none;
  height: 50px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.booking-receipes .rtb-booking-form button:hover {
  background-color: #fff;
}
#rtb-date_root .picker__frame {
  max-width: 500px;
}
#rtb-date_root .picker__header {
  margin-top: 20px;
  margin-bottom: 30px;
}
#rtb-date_root .picker__header .picker__nav--prev,
#rtb-date_root .picker__header .picker__nav--next {
  margin-top: -13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 20px;
  min-height: auto;
}
@media screen and (max-width: 599px) {
  .booking-receipes .rtb-booking-form .contact,
  .booking-receipes .rtb-booking-form .date,
  .booking-receipes .rtb-booking-form .time,
  .booking-receipes .rtb-booking-form .party,
  .booking-receipes .rtb-booking-form .name {
    width: 100%;
    padding: 0;
  }
  .booking-receipes .rtb-booking-form .party {
    margin-bottom: 30px;
  }
  .booking-receipes .rtb-booking-form .contact {
    margin-top: 0;
  }
}
.bg-column-inner .vc_column-inner {
  margin-left: 15px;
  margin-right: 15px;
}
.bg-positon-bottom {
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.bg-positon-bottom-right {
  background-size: contain;
  background-position: bottom right;
  background-repeat: no-repeat;
}
/* pizza-reservation*/
.pizza-reservation .rtb-booking-form {
  position: relative;
  display: block;
  min-height: 465px;
}
.pizza-reservation .rtb-booking-form input,
.pizza-reservation .rtb-booking-form select {
  width: 370px;
  max-width: 370px;
  font-size: 14px;
  border-color: #F4F4F4;
  color: #7b7b7b;
  height: 50px;
}
.pizza-reservation .rtb-booking-form legend,
.pizza-reservation .rtb-booking-form label,
.pizza-reservation .rtb-booking-form .add-message {
  display: none;
}
.pizza-reservation .rtb-booking-form .message textarea {
  min-width: 770px;
  min-height: 130px;
  padding: 20px 20px;
  font-size: 14px;
}
.pizza-reservation .rtb-booking-form button {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 25px;
  font-size: 18px;
  color: #fff;
  border: none;
}
.pizza-reservation .rtb-booking-form button:hover {
  background: #1e73be;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.pizza-reservation .rtb-booking-form div {
  display: inline-block;
  position: absolute;
}
.pizza-reservation .rtb-booking-form .name {
  top: 0;
  left: 0;
}
.pizza-reservation .rtb-booking-form .phone {
  top: 80px;
  left: 0;
}
.pizza-reservation .rtb-booking-form .date {
  top: 160px;
  left: 0;
}
.pizza-reservation .rtb-booking-form .message {
  top: 240px;
  left: 0;
}
.pizza-reservation .rtb-booking-form .email {
  top: 0;
  right: 0;
}
.pizza-reservation .rtb-booking-form .party {
  top: 80px;
  right: 0;
}
.pizza-reservation .rtb-booking-form .time {
  top: 160px;
  right: 0;
}
.pizza-reservation .rtb-booking-form .date:after,
.pizza-reservation .rtb-booking-form .time:after {
  position: absolute;
  display: block;
  font-family: FontAwesome;
  font-size: 14px;
  color: #C3C3C3;
  top: 0;
  line-height: 50px;
  z-index: 1;
  cursor: pointer;
}
.pizza-reservation .rtb-booking-form .date:after {
  content: '\f073';
  left: 342px;
}
.pizza-reservation .rtb-booking-form .time:after {
  right: 16px;
  content: '\f017';
}
.pizza-reservation .rtb-booking-form .rtb-error {
  background: transparent;
  color: #2896df;
  top: 50px;
}
.pizza-reservation .rtb-booking-form .rtb-error:before {
  display: none;
}
@media screen and (max-width: 1280px) {
  .pizza-reservation .rtb-booking-form form .message textarea {
    min-width: 370px !important;
    margin-bottom: 30px;
  }
  .pizza-reservation .rtb-booking-form form .reservation {
    margin: 0;
    padding: 0;
  }
  .pizza-reservation .rtb-booking-form form div {
    position: inherit !important;
    margin-bottom: 30px;
  }
  .pizza-reservation .rtb-booking-form form .date:after {
    left: 342px;
    top: 13px;
  }
  .pizza-reservation .rtb-booking-form form .time:after {
    left: 342px;
    top: 106px;
  }
  .line-seperator p:before {
    right: 70% !important;
  }
  .line-seperator p:after {
    left: 70% !important;
  }
}
@media screen and (max-width: 321px) {
  .pizza-reservation .rtb-booking-form form .message textarea {
    min-width: 285px !important;
    margin-bottom: 30px;
  }
  .pizza-reservation .rtb-booking-form form input,
  .pizza-reservation .rtb-booking-form form select {
    width: 285px !important;
    max-width: 285px !important;
  }
  .pizza-reservation .rtb-booking-form form .date:after {
    left: 250px;
    top: 13px;
  }
  .pizza-reservation .rtb-booking-form form .time:after {
    left: 250px;
    top: 106px;
  }
}
.appoinment-form .ninja-forms-required-items {
  display: none;
}
.appoinment-form .ninja-forms-all-fields-wrap .submit-wrap {
  margin-top: 30px;
  margin-right: 8px;
  float: right;
}
.appoinment-form .ninja-forms-all-fields-wrap .submit-wrap input[type="submit"] {
  border-radius: 3px;
  background-color: #494949;
  color: #fff;
  text-transform: capitalize;
  border-bottom: 5px solid #333333;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  height: 50px;
  min-width: 150px;
}
.appoinment-form .ninja-forms-all-fields-wrap .submit-wrap input[type="submit"]:hover {
  background-color: #2896df;
  border-bottom-color: #2896df;
}
.appoinment-form .ninja-forms-all-fields-wrap select,
.appoinment-form .ninja-forms-all-fields-wrap input {
  border-color: #E9E9E9;
  border-width: 1px;
  background-color: #fff;
  color: #7b7b7b;
  height: 40px;
  width: 100%;
  line-height: 38px;
  padding: 0 11px;
  font-size: 14px;
  font-weight: 400;
}
/* MINIMAL*/
.p_tbl_title_minimal,
.p_title_about {
  font-size: 24px;
  line-height: 24px;
  color: #1e73be;
  font-family: 'Montserrat' !important;
}
.p_tbl_title_minimal {
  text-align: center;
  margin-bottom: 10px;
  font-weight: 600;
}
.p_tbl_sub_minimal {
  text-align: center;
  font-size: 14px;
  color: #a5a5a5;
  margin: 0;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.2em;
}
.p_title_call_to_action {
  text-align: center;
  letter-spacing: 0.01em;
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}
.p_sub_call_to_action {
  text-align: center;
  letter-spacing: 0.02em;
  font-size: 14px;
  line-height: 36px;
  margin: 0;
}
.p_title_services,
.p_title_services1 {
  line-height: 24px;
  font-weight: 400;
  color: #1e73be;
  font-family: 'Montserrat' !important;
  margin-bottom: 10px;
}
.p_title_services {
  font-size: 18px;
}
.p_title_services1 {
  font-size: 24px;
}
.p_sub_services {
  letter-spacing: 0.02em;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Noto Serif';
  color: #a5a5a5;
  margin: 0;
  font-weight: 300;
}
.p_des_services,
.p_des_about {
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  margin-top: 25px;
}
.p_title_about {
  margin-bottom: 10px;
}
.p_sub_about {
  letter-spacing: 0.02em;
  font-size: 14px;
  line-height: 24px;
  color: #a5a5a5;
  margin: 0;
  font-weight: 300;
}
.p_des_about {
  font-weight: 300;
}
.p_title_tes_about {
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  margin-top: 10px;
}
.p_sub_tes_about {
  letter-spacing: 0.2em;
  font-size: 14px;
  line-height: 24px;
  color: #a5a5a5;
  margin: 0;
}
/* END CLASS FOR MINIMAL*/
/* Main */
.tbl-mg-auto {
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .xs-overlay-dark.vc_row-flex {
    position: relative;
  }
  .xs-overlay-dark.vc_row-flex:after {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    top: 0;
    left: 0;
    z-index: 1;
  }
  .xs-overlay-dark.vc_row-flex > div {
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  .xs-overlay-dark.vc_row-flex .half-container h3 {
    font-size: 40px;
  }
  .xs-overlay-dark.vc_row-flex .half-container h2 {
    font-size: 60px;
  }
  .xs-overlay-dark.vc_row-flex .half-container h4 {
    font-size: 22px;
  }
  .xs-overlay-dark.vc_row-flex .half-container p {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .xs-overlay-dark.vc_row-flex .half-container h3 {
    font-size: 32px;
  }
  .xs-overlay-dark.vc_row-flex .half-container h2 {
    font-size: 46px;
  }
  .xs-overlay-dark.vc_row-flex .half-container h4 {
    font-size: 16px;
  }
  .xs-overlay-dark.vc_row-flex .half-container p {
    font-size: 14px;
  }
}
/* End class for Main */
/* Spa */
.p_title_image_box {
  text-align: center;
  color: #1e73be;
  font-family: 'Raleway';
  font-size: 20px;
  font-weight: 400;
}
.p_des_image_box {
  text-align: center;
  color: #000000;
  font-size: 14px;
  line-height: 24px;
  margin-top: 17px;
}
.p_title_slider_image {
  line-height: 50px;
  font-family: 'Montserrat' !important;
  color: #1e73be;
  font-size: 30px;
  font-weight: bold;
}
.p_des_slider_image {
  color: #000000;
  font-size: 14px;
  margin-top: 35px;
}
.p_des1_slider_image {
  color: #000000;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 45px;
}
/* End class for Spa */
/* End class for Spa */
/* Style for Landing Page */
.min-width-300 {
  min-width: 300px;
}
.min-width-260 {
  min-width: 260px;
}
.down-triangle {
  position: relative;
}
.down-triangle:before {
  content: '';
  display: block;
  position: absolute;
  width: 70px;
  height: 35px;
  top: 0;
  left: 50%;
  margin-left: -35px;
  border-left: 35px solid transparent;
  border-right: 35px solid transparent;
  border-top-width: 35px;
  border-top-style: solid;
}
.couter-landing {
  margin-top: -117px;
}
.couter-landing .vc_column-inner {
  border-width: 1px;
  border-style: solid;
  border-color: #ededed;
  background-color: #fff;
}
.couter-landing .wpb_column:nth-child(2) .vc_column-inner {
  border-left-width: 0;
  border-right-width: 0;
}
@media screen and (max-width: 991px) {
  .couter-landing .wpb_column:nth-child(2) .vc_column-inner {
    border-right-width: 1px;
  }
  .couter-landing .wpb_column:nth-child(3) .vc_column-inner {
    border-top-width: 0;
  }
}
@media screen and (max-width: 767px) {
  .couter-landing .wpb_column:nth-child(2) .vc_column-inner {
    border-right-width: 1px;
  }
  .couter-landing .wpb_column:nth-child(2) .vc_column-inner {
    border-top-width: 0;
    border-left-width: 1px;
  }
}
.line-seperator p {
  position: relative;
}
.line-seperator p:before {
  content: "";
  height: 1px;
  width: 261px;
  border-top: 1px solid #ebebeb;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 65%;
  margin: auto;
}
.line-seperator p:after {
  content: "";
  height: 1px;
  width: 261px;
  border-bottom: 1px solid #ebebeb;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 65%;
  margin: auto;
}
.display-i {
  display: inline;
}
.text-left-important {
  text-align: left !important;
}
/**
 * 9.0 - Color
 * ----------------------------------------------------------------------------
 */
.p-color {
  color: #2896df;
}
.p-color-hover:hover {
  color: #2896df;
}
.heading-color {
  color: #1e73be;
}
.text-color {
  color: #000000;
}
.p-bg {
  background-color: #2896df;
}
.p-border {
  border-color: #2896df;
}
.p-border-left {
  border-left: #2896df;
}
.p-border-right {
  border-right: #2896df;
}
.p-border-top {
  border-top: #2896df;
}
.p-border-bottom {
  border-bottom: #2896df;
}
.p-bg-dark,
.p-bg-light {
  background-color: #add7f3;
}
.thumb-wrap:hover .thumb.p-bg-rgba,
.thumb-wrap:hover .thumb.p-bg-rgba,
.thumb-wrap:hover .thumb.p-bg-rgba,
.p-bg-rgba {
  background-color: rgba(40, 150, 223, 0.9);
}
.counter.style7 .counter-icon i,
.title .portfolio-item:hover .title-inner a,
.portfolio-tabs li.active a,
.portfolio-tabs ul.cat-style-agency li a,
.portfolio.builder .owl-carousel .owl-controls .owl-prev i,
.portfolio.builder .owl-carousel .owl-controls .owl-next i,
.g5plus-gallery-wrapper .g5plus-gallery-item .p-bg-rgba a:hover i,
.g5plus-gallery-tabs .tab-wrapper > ul > li > a.text-color:hover,
.g5plus-gallery-tabs .tab-wrapper > ul > li.active > a.text-color,
.widget_posts_item .entry-meta i,
.widget-twitter-item.designer span.twitter-time > span,
.widget-twitter-item.builder i {
  color: #2896df;
}
.p-color-bg,
.counter.style8 .counter-icon,
.vc_progress-bar-color-p-color .vc_single_bar .vc_bar,
.portfolio .owl-carousel .owl-controls .owl-prev:hover,
.portfolio .owl-carousel .owl-controls .owl-next:hover,
.portfolio-related-wrap .portfolio-related.owl-carousel .owl-controls .owl-nav div.owl-prev:hover,
.portfolio-related-wrap .portfolio-related.owl-carousel .owl-controls .owl-nav div.owl-next:hover,
.portfolio .paging a:hover,
.single-portfolio .owl-controls .owl-prev:hover,
.single-portfolio .owl-controls .owl-next:hover,
.portfolio-tabs ul.cat-style-portfolio li.active,
.portfolio-tabs ul.cat-style-portfolio li:hover,
.portfolio-tabs ul.cat-style-agency li.active,
.portfolio-tabs ul.cat-style-agency li:hover,
.portfolio-tabs ul.cat-style-builder li.active,
.portfolio-tabs ul.cat-style-builder li:hover,
.portfolio-tabs ul li span.category-count,
.portfolio-tabs ul li span.category-count:after,
.woocommerce ul.products li.product .title-wrap a:hover:after,
.g5plus-gallery-wrapper .owl-nav .owl-prev:hover,
.g5plus-gallery-wrapper .owl-nav .owl-next:hover,
.woocommerce .summary p.cart a.button,
.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce #respond input#submit,
.single-portfolio .social-profile li:hover a {
  background-color: #2896df;
}
body .counter.style6 span,
body .counter.style6 span:before,
body .counter.style6 span:after,
.woocommerce ul.products li.product .title-wrap a:hover:after {
  border-color: #2896df;
}
.owl-style2 .owl-controls .owl-nav div i {
  color: #1e73be;
}
.owl-style2 .owl-controls .owl-nav div:hover {
  background-color: #2896df;
}
.vc_single_bar.vc_progress-bar-color-primary-color .vc_bar,
.v-progress-bar.vc_progress-bar-color-primary-color .vc_bar {
  background-color: #2896df;
}
.v-progress-bar.vc_progress-bar-color-primary-color .vc_label_units,
.v-progress-bar .vc_progress-bar-color-primary-color .vc_label_units {
  color: #2896df;
}
.h-progress-bar .vc_label {
  color: #1e73be;
}
.h-progress-bar.vc_progress-bar-color-primary-color .vc_single_bar .vc_bar {
  background-color: #2896df;
}
/* post */
.p-post h6 {
  color: #1e73be;
}
.p-post .post-content p {
  color: #000000;
}
.p-post .post-content .post-entry-meta i {
  color: #2896df;
}
.p-post .post-content .continue {
  color: #1e73be;
}
.p-post .post-content .continue i {
  color: #1e73be;
}
.p-post .post-content .continue:hover {
  color: #2896df;
}
.p-post .post-content .continue:hover i {
  color: #2896df;
}
.p-post .date-now {
  background: #2896df;
  color: #fff;
  border-color: #2896df;
}
.p-post.style2 .owl-g5plus-shortcode .owl-prev:hover,
.p-post.style2 .owl-g5plus-shortcode .owl-next:hover {
  background-color: #2896df;
  border: 1px solid #2896df !important;
}
/* Call To Acton */
.call-action p {
  color: #000000;
}
/* Social */
.bd-default {
  background: #2896df;
  border: 1px solid #2896df;
}
.bd-default i {
  color: #fff;
}
.bd-primary {
  border: 1px solid #2896df;
}
.bd-primary i {
  color: #2896df;
}
.bd-gray {
  border: 1px solid #f3f1f1;
}
.bd-gray i {
  color: #b8b8b8;
}
.social-icon .social-icon-item a:hover {
  background: #2896df;
  border: 1px solid #2896df;
}
.social-icon .social-icon-item a:hover i {
  color: #fff;
}
/* Lists */
.list.p-color-bg .list-item i,
.list.p-color-bg .list-item .list-before-title {
  color: #2896df;
}
/* Pricing Table */
.pricingtable.style1 .pt-content {
  border-color: #f5f5f5;
}
.pricingtable.style1 .pt-content div {
  border-bottom-color: #f5f5f5;
}
.pricingtable.style1 .pt-active .pt-content .bt {
  background-color: #2896df;
}
.pricingtable.style2 .pt-item {
  border-color: #f5f5f5;
}
.pricingtable.style2 .pt-content ul li {
  border-bottom-color: #f5f5f5;
}
.pricingtable.style2 .pt-content p {
  background-color: #2896df;
}
/* Image box */
.image-box:before {
  background-color: rgba(40, 150, 223, 0.64);
}
/* Counter */
.counter.style1 i {
  color: #2896df;
}
.counter.style2 span,
.counter.style2 small {
  color: #2896df;
}
.counter.style3 span,
.counter.style5 span,
.counter.style6 span,
.counter.style7 span,
.counter.style3 small,
.counter.style5 small,
.counter.style6 small,
.counter.style7 small,
.counter.style3 p,
.counter.style5 p,
.counter.style6 p,
.counter.style7 p {
  color: #1e73be;
}
.counter.style4 i {
  color: #2896df;
}
.counter.style4 p,
.counter.style4 span,
.counter.style4 small {
  color: #1e73be;
}
.counter.style8 span,
.counter.style8 small {
  color: #1e73be;
}
.counter.style8 p {
  color: #2896df;
}
.iconbox h3 a {
  color: #1e73be;
}
.iconbox h3 a:hover {
  color: #2896df !important;
}
.iconbox span {
  color: #1e73be;
}
.iconbox.style1 .icon-box-circle i,
.iconbox.style1 .icon-box-circle-small i,
.iconbox.style1 .icon-box-circle-tiny i,
.iconbox.style1 .icon-box-square i,
.iconbox.style1 .icon-box-hexagon i,
.iconbox.style1 .icon-box-lozenge i {
  color: #1e73be;
}
.iconbox.style1:hover .icon-box-shape .icon-box-circle,
.iconbox.style1:hover .icon-box-shape .icon-box-circle-small,
.iconbox.style1:hover .icon-box-shape .icon-box-circle-tiny,
.iconbox.style1:hover .icon-box-shape .icon-box-square,
.iconbox.style1:hover .icon-box-shape .icon-box-hexagon,
.iconbox.style1:hover .icon-box-shape .icon-box-lozenge {
  background-color: #2896df;
}
.iconbox.style1.text-left .iconbox-icon i {
  color: #1e73be;
}
.iconbox.style1.left.content-bg .content-icon-box.none-bg h3,
.iconbox.style1.left.content-bg .content-icon-box.none-bg h3 a {
  color: #1e73be;
}
.iconbox.style1.left.content-bg:hover .icon-box-shape .iconbox-icon i {
  color: #2896df;
}
.iconbox.style1.left .icon-box-shape i {
  color: #2896df;
}
.iconbox.style1.left .icon-box-shape .icon-box-circle-tiny,
.iconbox.style1.left .icon-box-shape .icon-box-circle-small {
  background-color: #2896df;
}
.iconbox.style1.left .icon-box-shape .icon-box-square i {
  color: #1e73be;
}
.iconbox.style1.left .icon-box-shape .icon-box-square.icon-box-square-small-style1 {
  background-color: #2896df;
  border-color: #2896df;
}
.iconbox.style1.left .content-icon-box.icon-box-circle-small h3 {
  color: #1e73be;
}
.iconbox.style1.left:hover .icon-box-shape .icon-box-circle {
  background-color: #2896df !important;
}
.iconbox.style1.left:hover .icon-box-shape .icon-box-circle-tiny {
  border-color: #2896df;
}
.iconbox.style1.left:hover .icon-box-shape .icon-box-circle-tiny i {
  color: #2896df;
}
.iconbox.style1.left:hover .icon-box-shape .icon-box-square {
  background-color: #2896df;
}
.iconbox.style1.left:hover .icon-box-shape .icon-box-square.icon-box-square-small-style1 i {
  color: #2896df;
}
.iconbox.style1.left.white-before-hover .icon-box-shape .icon-box-circle i,
.iconbox.style1.left.white-before-hover .icon-box-shape .icon-box-circle-tiny i {
  color: #2896df;
}
.iconbox.style1.left.white-before-hover .content-icon-box span {
  color: #2896df;
}
.iconbox.style1.left.white-before-hover .content-icon-box h3 a:hover {
  color: #2896df;
}
.iconbox.style1.left.white-before-hover:hover .icon-box-shape .icon-box-circle-tiny {
  background-color: #2896df;
  border-color: #2896df;
}
.iconbox.style1.left.gray-before-hover .icon-box-shape .icon-box-circle i {
  color: #2896df;
}
.iconbox.style1.left.gray-before-hover .content-icon-box h3 a:hover {
  color: #2896df;
}
.iconbox.style1.left.primary-before-hover .icon-box-shape .icon-box-circle {
  background-color: #2896df;
  border-color: #2896df;
}
.iconbox.style1.left.primary-before-hover:hover .icon-box-shape .icon-box-circle i {
  color: #2896df;
}
.iconbox.style1.left.icon-box-landing .content-icon-box.none-bg h3 {
  color: #1e73be;
}
.iconbox.style1.left-inline .icon-box-shape .icon-box-lozenge {
  border-color: #2896df;
  background-color: #2896df;
}
.iconbox.style1.left-inline .icon-box-shape .none-bg i {
  color: #1e73be;
}
.iconbox.style1.left-inline .icon-box-shape .none-bg a i:hover {
  color: #2896df;
}
.iconbox.style1.left-inline:hover .icon-box-shape .icon-box-lozenge i,
.iconbox.style1.left-inline:hover .icon-box-shape .none-bg i {
  color: #2896df;
}
.iconbox.style1.left-inline:hover .icon-box-shape .icon-box-circle {
  background-color: #2896df;
}
.iconbox.style1.text-center .icon-box-shape i {
  color: #2896df;
}
.iconbox.style1.text-center .icon-box-shape .icon-box-square.icon-box-square-small-style1 {
  border-color: #2896df;
  background-color: #2896df;
}
.iconbox.style1.text-center:hover .icon-box-shape .icon-box-circle,
.iconbox.style1.text-center:hover .icon-box-shape .icon-box-square-medium,
.iconbox.style1.text-center:hover .icon-box-shape .icon-box-square-small-style2 {
  background-color: #2896df !important;
}
.iconbox.style1.text-center:hover .icon-box-shape .icon-box-square.icon-box-square-medium {
  border-color: #2896df;
}
.iconbox.style1.text-center:hover .icon-box-shape .icon-box-square.icon-box-square-small-style1 i {
  color: #2896df;
}
.iconbox.style1.text-center.icon-line-bottom .icon-box-shape .icon-box-circle i {
  color: #1e73be;
}
.iconbox.style1.text-center.gray-before-hover:hover .icon-box-shape .icon-box-circle-small {
  background-color: #2896df;
}
.iconbox.style1.text-center.gray-before-hover:hover .icon-box-shape .icon-box-circle-small:after {
  border-left-color: #2896df;
}
.iconbox.style1.text-center.icon-dark-color .icon-box-shape .icon-box-circle {
  background-color: #1e73be;
}
.iconbox.style1.text-center.icon-dark-color .icon-box-shape .icon-box-circle:before {
  border-color: #2896df;
}
.iconbox.style1.text-center.icon-dark-color:hover .icon-box-shape .icon-box-circle {
  background-color: #1e73be !important;
}
.iconbox.style1.text-center.primary-before-hover .icon-box-shape .icon-box-circle {
  background-color: #2896df;
}
.iconbox.style1 .icon-box-shape .icon-box-hexagon {
  border-color: #2896df !important;
}
.iconbox.style1 .icon-box-shape .icon-box-hexagon:after,
.iconbox.style1 .icon-box-shape .icon-box-hexagon:before {
  border-color: #2896df !important;
}
.iconbox.style1:hover .icon-box-shape .icon-box-hexagon {
  background-color: #2896df;
}
.iconbox.style1:hover .icon-box-shape .icon-box-hexagon:before,
.iconbox.style1:hover .icon-box-shape .icon-box-hexagon:after {
  background-color: #2896df;
}
.iconbox.style2.text-center .icon-box-shape.show-icon-while-hover:hover {
  border-color: #2896df;
  background-color: #2896df;
}
.iconbox.style2.text-center .icon-box-shape.show-icon-while-hover:hover .icon-box-circle.content-middle .content-middle-inner i {
  color: #2896df;
}
.iconbox.style2.text-center .icon-box-shape i {
  color: #2896df;
}
.iconbox.style2.text-center .icon-box-shape h3,
.iconbox.style2.text-center .icon-box-shape h3 a {
  color: #1e73be;
}
.iconbox.style2.text-center .icon-box-shape h3 a:hover {
  color: #2896df;
}
.iconbox.style2.text-center.shortcode-border-solid:hover {
  background-color: #2896df;
  border-color: #2896df !important;
}
.iconbox.style3.text-left .icon-box-shape .iconbox-icon i {
  color: #1e73be;
}
.iconbox.style3.text-left .content-icon-box h3:after {
  background-color: #2896df;
}
.iconbox.style3.text-left:hover .icon-box-shape .iconbox-icon i {
  color: #2896df;
}
.iconbox.style3.text-left:hover .icon-box-shape .icon-box-circle {
  background-color: #2896df;
}
.iconbox.style3.text-center i {
  color: #1e73be;
}
.iconbox.style3.text-center .icon-box-shape .icon-box-circle i {
  color: #2896df;
}
.iconbox.style3.text-center:hover .icon-box-shape .icon-box-circle {
  background-color: #2896df;
}
.iconbox.style3.left .icon-box-shape i {
  color: #1e73be;
}
.iconbox.style3.left .content-icon-box h3 {
  color: #1e73be;
}
.iconbox.style3.left:hover .icon-box-shape i {
  color: #2896df;
}
.color-light .owl-g5plus-shortcode .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #2896df;
}
.color-light .owl-g5plus-shortcode .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
  border-color: #2896df;
}
.owl-g5plus-shortcode .owl-dots .owl-dot span:hover {
  background-color: #2896df;
}
.owl-g5plus-shortcode .owl-dots .owl-dot.active span {
  background-color: #2896df;
  border-color: #2896df;
}
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav div i,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav div i {
  color: #2896df;
}
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav div:hover,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav div:hover {
  background-color: #2896df;
}
.owl-g5plus-shortcode.owl-style3 .owl-controls .owl-nav div:hover i,
.owl-g5plus-shortcode.owl-style7 .owl-controls .owl-nav div:hover i {
  color: #ffffff;
}
.owl-g5plus-shortcode.owl-style5 {
  position: relative;
}
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-next,
.owl-g5plus-shortcode.owl-style5 .owl-prev {
  border-color: #2896df;
}
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-next i,
.owl-g5plus-shortcode.owl-style5 .owl-prev i {
  color: #2896df;
}
.owl-g5plus-shortcode.owl-style5 .owl-controls .owl-nav .owl-next:hover,
.owl-g5plus-shortcode.owl-style5 .owl-prev:hover {
  background-color: #2896df;
}
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-prev,
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-next {
  border-color: #2896df;
}
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-prev i,
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-next i {
  color: #2896df;
}
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-prev:hover,
.owl-g5plus-shortcode.owl-style4 .owl-controls .owl-nav .owl-next:hover {
  background-color: #2896df;
  border-left-color: #2896df;
}
.owl-g5plus-shortcode.owl-style6 .owl-prev:hover,
.owl-g5plus-shortcode.owl-style6 .owl-next:hover {
  border-color: #2896df;
}
.owl-g5plus-shortcode.owl-style6 .owl-prev:hover i,
.owl-g5plus-shortcode.owl-style6 .owl-next:hover i {
  color: #2896df;
}
.owl-g5plus-shortcode.owl-style8 .owl-next:hover,
.owl-g5plus-shortcode.owl-style8 .owl-prev:hover {
  background-color: #2896df;
}
/* our team */
.ourteam .ourteam-info > a,
.ourteam .ourteam-heading > a,
.ourteam .content-middle-inner > a {
  color: #1e73be;
}
.ourteam .ourteam-info > a:hover,
.ourteam .ourteam-heading > a:hover,
.ourteam .content-middle-inner > a:hover {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-circle.after-excerpt.excerpt-default ul li a:hover i,
.ourteam.style1 .ourteam-item.ourteam-square.after-excerpt.excerpt-default ul li a:hover i,
.ourteam.style1 .ourteam-item.ourteam-border-full-content .ourteam-item .content-ourteam-item .ourteam-info ul li a:hover i {
  background-color: #2896df;
  border-color: #2896df;
}
.ourteam.style1 .ourteam-item.after-image.excerpt-hide .ourteam-social-and-heading .content-middle ul li i,
.ourteam.style1 .ourteam-item.after-image.excerpt-hide .ourteam-social-and-heading .content-middle .ourteam-heading a,
.ourteam.style1 .ourteam-item.after-image.excerpt-hide .ourteam-social-and-heading .content-middle .ourteam-heading span {
  color: #1e73be;
}
.ourteam.style1 .ourteam-item.excerpt-on-hover .content-show-while-hover .content-middle .content-middle-inner .content-mail i,
.ourteam.style1 .ourteam-item.excerpt-on-hover .content-show-while-hover .content-middle .content-middle-inner .content-link i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.excerpt-on-hover .content-show-while-hover .content-middle .content-middle-inner .content-mail:hover,
.ourteam.style1 .ourteam-item.excerpt-on-hover .content-show-while-hover .content-middle .content-middle-inner .content-link:hover {
  background-color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-circle .content-middle ul li:hover i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-circle.after-excerpt.excerpt-default .ourteam-info ul i:hover {
  border-color: #2896df;
}
.ourteam.style1 .ourteam-item .content-ourteam-item .ourteam-avatar .ourteam-link-icon .content-middle a i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item .content-ourteam-item .ourteam-avatar .ourteam-link-icon .content-middle a:hover {
  background-color: #2896df;
}
.ourteam.style1 .ourteam-item .content-ourteam-item .ourteam-avatar .ourteam-social-icon .content-middle ul li:hover a i,
.ourteam.style1 .ourteam-item .content-ourteam-item .ourteam-avatar .ourteam-social-and-heading .content-middle ul li:hover a i,
.ourteam.style1 .ourteam-item .content-ourteam-item .ourteam-avatar .content-show-while-hover .content-middle ul li:hover a i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item .content-ourteam-item .ourteam-avatar > a:after {
  background-color: #2896df;
}
.ourteam.style1 .ourteam-item .content-ourteam-item .ourteam-avatar .ourteam-mail a i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item .content-ourteam-item .ourteam-avatar .ourteam-mail a:hover {
  background-color: #2896df;
}
.ourteam.style1 .ourteam-item .content-ourteam-item .ourteam-info ul li a:hover i {
  background-color: #2896df;
  border-color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.excerpt-on-hover .content-ourteam-item ul li:hover i,
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.excerpt-on-hover .content-ourteam-item .ourteam-avatar .content-show-while-hover .content-middle .content-middle-inner ul li:hover a i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.excerpt-on-hover .content-ourteam-item .ourteam-info {
  background-color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-heading.excerpt-default .content-ourteam-item .ourteam-avatar .ourteam-social-and-heading .ourteam-heading a:hover {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-heading.excerpt-default .content-ourteam-item .ourteam-avatar .ourteam-social-and-heading ul li:hover a i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-heading.excerpt-hide .content-ourteam-item .ourteam-avatar .ourteam-social-and-heading .content-middle .ourteam-heading span,
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-heading.excerpt-hide .content-ourteam-item .ourteam-avatar .ourteam-social-and-heading .content-middle ul li:hover a i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-heading.excerpt-hide .content-ourteam-item .ourteam-avatar .ourteam-social-and-heading .content-middle .ourteam-heading a {
  color: #1e73be;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-excerpt.excerpt-on-hover .content-ourteam-item .ourteam-avatar .content-show-while-hover .content-middle .content-middle-inner ul li:hover a i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-image.excerpt-hide .content-ourteam-item .ourteam-avatar {
  border-bottom-color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-image.excerpt-hide .content-ourteam-item .ourteam-avatar .ourteam-social-icon ul li a i {
  border-color: #2896df;
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-image.excerpt-hide .content-ourteam-item .ourteam-avatar .ourteam-social-icon ul li a:hover i {
  background-color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-image.excerpt-hide .content-ourteam-item .ourteam-avatar .ourteam-social-and-heading ul li:hover i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-image.excerpt-hide .content-ourteam-item .ourteam-info span {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-image.excerpt-hide .content-ourteam-item .ourteam-info .ourteam-share-alt i {
  color: #1e73be;
}
.ourteam.style1 .ourteam-item.ourteam-ver-rectangle.after-image.excerpt-hide .content-ourteam-item:hover .ourteam-info .ourteam-share-alt i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-square.after-heading.excerpt-default .content-ourteam-item .ourteam-avatar .ourteam-social-and-heading {
  background-color: rgba(40, 150, 223, 0.8);
}
.ourteam.style1 .ourteam-item.ourteam-square.after-heading.excerpt-default .content-ourteam-item .ourteam-avatar .ourteam-social-and-heading .content-middle .ourteam-heading a:hover {
  color: #1e73be;
}
.ourteam.style1 .ourteam-item.ourteam-square.after-heading.excerpt-default .content-ourteam-item .ourteam-avatar .ourteam-social-and-heading .content-middle ul li:hover a i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-square.after-heading.excerpt-default .content-ourteam-item .ourteam-avatar .ourteam-mail,
.ourteam.style1 .ourteam-item.ourteam-square.after-heading.excerpt-default .content-ourteam-item .ourteam-avatar .ourteam-social-icon,
.ourteam.style1 .ourteam-item.ourteam-square.after-heading.excerpt-default .content-ourteam-item .ourteam-avatar .ourteam-link-icon {
  background-color: rgba(40, 150, 223, 0.8);
}
.ourteam.style1 .ourteam-item.ourteam-square.after-heading.excerpt-hide span {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-hor-rectangle.after-image.excerpt-default span {
  color: #1e73be;
}
.ourteam.style1 .ourteam-item.ourteam-hor-rectangle.after-image.excerpt-default .content-ourteam-item .ourteam-avatar .ourteam-social-icon .content-middle .content-middle-inner ul li:hover a i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-hor-rectangle.after-excerpt.excerpt-default .content-ourteam-item .ourteam-info span {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-hor-rectangle.after-excerpt.excerpt-default .content-ourteam-item .ourteam-info ul li i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-hor-rectangle.after-excerpt.excerpt-default .content-ourteam-item .ourteam-info ul li a:hover {
  background-color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-hor-rectangle.after-excerpt.excerpt-default .content-ourteam-item .ourteam-avatar .ourteam-link-icon .content-middle a:hover {
  background-color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-hor-rectangle.after-excerpt.excerpt-default .content-ourteam-item .ourteam-avatar .ourteam-social-and-heading .content-middle .ourteam-heading span {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-circle.after-image.excerpt-default span {
  color: #1e73be;
}
.ourteam.style1 .ourteam-item.ourteam-circle.after-image.excerpt-default .content-ourteam-item .ourteam-avatar .ourteam-social-icon .content-middle ul li:hover a i {
  color: #2896df;
}
.ourteam.style1 .ourteam-item.ourteam-circle.after-image.excerpt-hide .content-ourteam-item .ourteam-avatar .ourteam-social-icon {
  background-color: rgba(40, 150, 223, 0.75);
}
.ourteam.style1 .ourteam-item.ourteam-circle.after-image.excerpt-hide .content-ourteam-item .ourteam-avatar .ourteam-social-icon .content-middle ul li:hover a i {
  color: #2896df;
}
.ourteam.style1.ourteam-border-full-content .ourteam-item .content-ourteam-item .ourteam-info ul li:hover a i {
  background-color: #2896df;
  border-color: #2896df;
}
.ourteam.style2 h3:after {
  background-color: #1e73be;
}
.ourteam.style2 .ourteam-item.ourteam-circle .content-ourteam-item .ourteam-info span {
  color: #2896df;
}
.ourteam.style2 .ourteam-item.ourteam-circle .content-ourteam-item .ourteam-info ul li a i {
  color: #1e73be;
}
.ourteam.style2 .ourteam-item.ourteam-circle .content-ourteam-item .ourteam-info ul li a:hover i {
  background-color: #2896df;
  border-color: #2896df;
}
.ourteam.style2 .ourteam-item.ourteam-ver-rectangle .content-ourteam-item .ourteam-info ul li i {
  background-color: #2896df;
}
.ourteam.style2 .ourteam-item.ourteam-ver-rectangle .content-ourteam-item .ourteam-info ul li:hover a i {
  color: #2896df;
}
.ourteam.style2 .ourteam-item.ourteam-ver-rectangle .content-ourteam-item .ourteam-info .ourteam-slider .ourteam-prev:hover,
.ourteam.style2 .ourteam-item.ourteam-ver-rectangle .content-ourteam-item .ourteam-info .ourteam-slider .ourteam-next:hover {
  color: #1e73be;
}
.ourteam.style2 .ourteam-slider .owl-controls .owl-prev:hover,
.ourteam.style2 .ourteam-slider .owl-controls .owl-next:hover {
  border-color: #2896df;
  background-color: #2896df;
}
.ourteam.style3 .ourteam-item.ourteam-hor-rectangle .content-ourteam-item .ourteam-avatar .ourteam-info .content-middle .content-middle-inner span,
.ourteam.style3 .ourteam-item.ourteam-hor-rectangle .content-ourteam-item .ourteam-avatar .ourteam-info .content-middle .content-middle-inner ul li i {
  color: #1e73be;
}
.ourteam.style3 .ourteam-item.ourteam-hor-rectangle .content-ourteam-item .ourteam-avatar .ourteam-info .content-middle .content-middle-inner ul li:hover a i {
  color: #2896df;
}
.ourteam.style3 .ourteam-item.ourteam-hor-rectangle .content-ourteam-item .ourteam-avatar .ourteam-info .content-middle .content-middle-inner > a {
  color: #1e73be;
}
.ourteam.style3 .ourteam-item.ourteam-ver-rectangle .content-ourteam-item .ourteam-avatar .ourteam-info .content-middle .content-middle-inner span {
  color: #2896df;
}
.ourteam.style3 .ourteam-item.ourteam-ver-rectangle .content-ourteam-item .ourteam-avatar .ourteam-info .content-middle .content-middle-inner ul li:hover a i {
  color: #2896df;
}
.ourteam.style4 .ourteam-item .content-ourteam-item .ourteam-avatar .ourteam-content .ourteam-social-and-heading .content-middle span {
  color: #2896df;
}
.ourteam.style4 .ourteam-item .content-ourteam-item .ourteam-avatar .ourteam-content .ourteam-social-and-heading .content-middle .ourteam-heading a:hover {
  color: #2896df;
}
.ourteam.style4 .ourteam-item .content-ourteam-item .ourteam-avatar .ourteam-content .ourteam-social-and-heading .content-middle ul li:hover a i {
  color: #2896df;
}
.pie-chart .vc_pie_chart_value {
  color: #1e73be;
}
.wpb_pie_chart_heading {
  color: #2896df;
}
ul.s-border-light a:hover,
.single-portfolio .owl-controls .owl-prev:hover,
.single-portfolio .owl-controls .owl-next:hover,
.portfolio-related-wrap .portfolio-related.owl-carousel .owl-controls .owl-nav div.owl-prev:hover,
.portfolio-related-wrap .portfolio-related.owl-carousel .owl-controls .owl-nav div.owl-next:hover,
.portfolio-tabs ul.cat-style-agency li {
  border-color: #2896df;
}
/*-------------Testimonial----------*/
.testimonial {
  position: relative;
}
.testimonial.style1.type1.items1 .owl-controls .owl-nav div:hover i {
  color: #2896df;
}
.testimonial.style1.type1.items1 .owl-controls .owl-nav div i {
  color: #000000;
}
.testimonial.style1.type2.avatar_size2 .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
}
.testimonial.style1.type2.avatar_size2 .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #2896df;
}
.testimonial.style1.type2.avatar_size3 .testimonial-item img {
  border-color: #2896df;
}
.testimonial.style1.type2.avatar_size4 .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
}
.testimonial.style1.type2.avatar_size4 .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #2896df;
}
.testimonial.style1.type3.avatar_size5 .testimonial-item:before,
.testimonial.style1.type3.avatar_size6 .testimonial-item:before {
  color: #1e73be;
}
.testimonial.style1.type3.avatar_size5 .owl-controls .owl-nav div:hover i:before,
.testimonial.style1.type3.avatar_size6 .owl-controls .owl-nav div:hover i:before {
  color: #2896df;
}
.testimonial.style1.type3.avatar_size5 .owl-controls .owl-dots .owl-dot span,
.testimonial.style1.type3.avatar_size6 .owl-controls .owl-dots .owl-dot span {
  border-color: #2896df;
}
.testimonial.style1.type3.avatar_size5 .owl-controls .owl-dots .owl-dot span:hover,
.testimonial.style1.type3.avatar_size6 .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #2896df;
}
.testimonial.style1.type3.avatar_size5 .owl-controls .owl-dots .owl-dot.active span,
.testimonial.style1.type3.avatar_size6 .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
  border-color: #2896df;
}
.testimonial.style1.type5 .testimonial-item h4 {
  color: #1e73be;
}
.testimonial.style1.type5 .testimonial-item span {
  color: #2896df;
}
.testimonial.style1.type5 .testimonial-item p {
  color: #000000;
}
.testimonial.style1.type6.text-center .testimonial-item p:before {
  color: #2896df;
}
.testimonial.style1.type6.text-center .testimonial-item p:after {
  color: #2896df;
}
.testimonial.style1.type6.text-center .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
}
.testimonial.style1.type6.text-center .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #2896df;
}
.testimonial.style1.type6.text-left .testimonial-item h5 {
  color: #2896df;
}
.testimonial.style1.type6.text-left .owl-controls .owl-nav div i:before {
  color: #1e73be;
}
.testimonial.style1.type6.text-left .owl-controls .owl-nav div:hover {
  background-color: #2896df;
}
.testimonial.style1.type6.text-left .owl-controls .owl-nav div:hover:before {
  border-bottom-color: #2896df;
}
.testimonial.style1.type6.text-left .owl-controls .owl-nav div:hover:after {
  border-top-color: #2896df;
}
.testimonial.style1.type6.text-left .owl-dots .owl-dot.active span {
  background-color: #2896df;
}
.testimonial.style1.type6.text-left .owl-dots .owl-dot span:hover {
  background-color: #2896df;
}
.testimonial.style1.type7.avatar_size7 .owl-controls .owl-nav div:hover {
  background-color: #2896df;
}
.testimonial.style1.type7.avatar_size7 .owl-controls .owl-nav div i {
  color: #2896df;
}
.testimonial.style1.type7.avatar_size7 .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
  border-color: #2896df;
}
.testimonial.style1.type7.avatar_size7 .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #2896df;
}
.testimonial.style1.type7.avatar_size8 .owl-controls .owl-nav div:hover {
  background-color: #2896df;
}
.testimonial.style1.type7.avatar_size8 .owl-controls .owl-nav div i {
  color: #2896df;
}
.testimonial.style1.type7.avatar_size8 .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
  border-color: #2896df;
}
.testimonial.style1.type7.avatar_size8 .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #2896df;
  border-color: #2896df;
}
.testimonial.style1.color-dark.type1.items1 .testimonial-item span {
  color: #2896df;
}
.testimonial.style1.color-dark.type1.items1 .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type1.items1 .owl-controls .owl-nav div i {
  color: #000000;
}
.testimonial.style1.color-dark.type1.items1 .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
}
.testimonial.style1.color-dark.type1.items1 .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #2896df;
}
.testimonial.style1.color-dark.type1 .testimonial-item h4 {
  color: #1e73be;
}
.testimonial.style1.color-dark.type1 .testimonial-item span {
  color: #2896df;
}
.testimonial.style1.color-dark.type1 .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type3.avatar_size5 .testimonial-item h4,
.testimonial.style1.color-dark.type3.avatar_size6 .testimonial-item h4 {
  color: #1e73be;
}
.testimonial.style1.color-dark.type3.avatar_size5 .testimonial-item p,
.testimonial.style1.color-dark.type3.avatar_size6 .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type3.avatar_size5 .owl-controls .owl-nav div:hover i:before,
.testimonial.style1.color-dark.type3.avatar_size6 .owl-controls .owl-nav div:hover i:before {
  color: #2896df;
}
.testimonial.style1.color-dark.type3.avatar_size5 .owl-controls .owl-dots .owl-dot span,
.testimonial.style1.color-dark.type3.avatar_size6 .owl-controls .owl-dots .owl-dot span {
  border-color: #2896df;
}
.testimonial.style1.color-dark.type3.avatar_size5 .owl-controls .owl-dots .owl-dot span:hover,
.testimonial.style1.color-dark.type3.avatar_size6 .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #2896df;
}
.testimonial.style1.color-dark.type3.avatar_size5 .owl-controls .owl-dots .owl-dot.active span,
.testimonial.style1.color-dark.type3.avatar_size6 .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
  border-color: #2896df;
}
.testimonial.style1.color-dark.type5 .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type6.text-center .testimonial-item h4 {
  color: #1e73be;
}
.testimonial.style1.color-dark.type6.text-center .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type6.text-left .testimonial-item h4 {
  color: #1e73be;
}
.testimonial.style1.color-dark.type6.text-left .testimonial-item p {
  color: #1e73be;
}
.testimonial.style1.color-dark.type7.avatar_size7 .testimonial-item h4 {
  color: #2896df;
}
.testimonial.style1.color-dark.type7.avatar_size7 .testimonial-item span {
  color: #2896df;
}
.testimonial.style1.color-dark.type7.avatar_size7 .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type7.avatar_size8 .testimonial-item h4 {
  color: #1e73be;
}
.testimonial.style1.color-dark.type7.avatar_size8 .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type7.avatar_size8 .owl-controls .owl-nav .owl-prev:hover,
.testimonial.style1.color-dark.type7.avatar_size8 .owl-controls .owl-nav .owl-next:hover {
  background-color: #2896df;
}
.testimonial.style1.color-dark.type2.avatar_size1 .testimonial-item h4 {
  color: #2896df;
}
.testimonial.style1.color-dark.type2.avatar_size1 .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type2.avatar_size1 .owl-controls .owl-nav div:before {
  color: #2896df;
}
.testimonial.style1.color-dark.type2.avatar_size1 .owl-controls .owl-nav div:hover {
  background-color: #2896df;
}
.testimonial.style1.color-dark.type2.avatar_size1 .owl-controls .owl-dots .owl-dot span {
  border-color: #2896df;
}
.testimonial.style1.color-dark.type2.avatar_size1 .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #2896df;
}
.testimonial.style1.color-dark.type2.avatar_size1 .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
  border-color: #2896df;
}
.testimonial.style1.color-dark.type2.avatar_size2 .testimonial-item h4 {
  color: #1e73be;
}
.testimonial.style1.color-dark.type2.avatar_size2 .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type2.avatar_size2 .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
}
.testimonial.style1.color-dark.type2.avatar_size2 .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #2896df;
}
.testimonial.style1.color-dark.type2.avatar_size3 .testimonial-item h4 {
  color: #1e73be;
}
.testimonial.style1.color-dark.type2.avatar_size3 .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type2.avatar_size4 .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type4.text-center .testimonial-item h4,
.testimonial.style1.color-dark.type4.text-left .testimonial-item h4 {
  color: #1e73be;
}
.testimonial.style1.color-dark.type4.text-center .testimonial-item p,
.testimonial.style1.color-dark.type4.text-left .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type4.text-center .owl-controls .owl-nav div:hover,
.testimonial.style1.color-dark.type4.text-left .owl-controls .owl-nav div:hover {
  background-color: #2896df;
  border-color: #2896df;
}
.testimonial.style1.color-dark.type4.text-center .owl-controls .owl-dots .owl-dot.active span,
.testimonial.style1.color-dark.type4.text-left .owl-controls .owl-dots .owl-dot.active span {
  background-color: #2896df;
}
.testimonial.style1.color-dark.type4.text-center .owl-controls .owl-dots .owl-dot span:hover,
.testimonial.style1.color-dark.type4.text-left .owl-controls .owl-dots .owl-dot span:hover {
  border-color: #2896df;
  background-color: #2896df;
}
.testimonial.style1.color-dark.type5 .testimonial-item p {
  color: #000000;
}
.testimonial.style1.color-dark.type5 .owl-dots .owl-dot span:hover {
  background-color: #ABABAB;
}
.testimonial.style2.color-dark .testimonial-item span {
  color: #2896df;
}
.testimonial.style2.color-dark .testimonial-item p {
  color: #000000;
}
.testimonial.style3 .testimonial-item .content-middle {
  background-color: #2896df;
}
.testimonial.style3 .testimonial-item .content-middle .content-middle-inner {
  border-color: #2896df;
}
.testimonial.style3 .testimonial-item .content-middle .content-middle-inner:after {
  border-color: transparent transparent #2896df #2896df;
}
.testimonial.style3.color-dark .testimonial-item h4 {
  color: #1e73be;
}
.testimonial.style3.color-dark .testimonial-item p {
  color: #000000;
}
.testimonial.style3.color-dark .testimonial-item .content-middle .content-middle-inner p:before {
  color: #2896df;
}
.testimonial.style3.color-dark .testimonial-item .content-middle .content-middle-inner p:after {
  color: #2896df;
}
.testimonial .testimonial-item h4 {
  color: #1e73be;
}
.testimonial .testimonial-item span {
  color: #2896df;
}
.testimonial .testimonial-item p {
  color: #000000;
}
/* Partner */
.partner .owl-style4 .owl-controls .owl-nav .owl-next i,
.partner .owl-style4 .owl-controls .owl-nav .owl-prev i {
  color: #000000;
}
.partner.style3 .partner-item .content-partner-item:hover {
  border-color: #2896df;
}
.video a:hover {
  color: #2896df;
}
.page404 .search-form button i {
  color: #000000;
}
.page404 .search-form button:hover {
  background-color: #2896df;
}
.page404 .search-form button:hover i {
  color: #fff;
}
/* booking-form receipes */
.booking-receipes .rtb-booking-form .reservation input:hover,
.booking-receipes .rtb-booking-form .contact input:hover,
.booking-receipes .rtb-booking-form .reservation select:hover,
.booking-receipes .rtb-booking-form .contact select:hover,
.booking-receipes .rtb-booking-form .reservation input:focus,
.booking-receipes .rtb-booking-form .contact input:focus,
.booking-receipes .rtb-booking-form .reservation select:focus,
.booking-receipes .rtb-booking-form .contact select:focus {
  border-color: #2896df;
}
.booking-receipes .rtb-booking-form .reservation .date:hover:after,
.booking-receipes .rtb-booking-form .contact .date:hover:after,
.booking-receipes .rtb-booking-form .reservation .time:hover:after,
.booking-receipes .rtb-booking-form .contact .time:hover:after {
  color: #2896df;
}
.booking-receipes .rtb-booking-form button {
  border-color: #2896df;
  background-color: #2896df;
}
.booking-receipes .rtb-booking-form button:hover {
  color: #2896df;
}
.pizza-reservation .rtb-booking-form button {
  background-color: #2896df;
}
.readmore {
  position: relative;
}
.readmore h4 {
  color: #1e73be;
}
.readmore p {
  color: #000000;
}
.readmore .readmore-text {
  color: #1e73be;
}
.readmore.rm-top-inline.default .readmore-icon-shape a i {
  color: #1e73be;
}
.readmore.rm-top-inline.default .readmore-text {
  color: #000000;
}
.readmore.rm-top-inline.default .readmore-text:hover {
  color: #2896df;
}
.readmore.rm-top-inline.bg-circle .readmore-icon-shape a {
  background-color: #2896df;
  border-color: #2896df;
}
.readmore.rm-top-inline.bg-circle .readmore-text:hover {
  color: #2896df;
}
.readmore.rm-top-inline.bg-circle:hover .readmore-icon-shape a i {
  color: #2896df;
}
.readmore.rm-mid-center .readmore-icon-shape a:after {
  background-color: #2896df;
}
.readmore.rm-mid-center .readmore-icon-shape a:before {
  color: #2896df;
}
.readmore.rm-mid-center .readmore-icon-shape a:hover .readmore-text {
  background-color: #2896df;
}
.readmore.rm-left-inline.icon_font.default .readmore-icon-shape a i {
  color: #2896df;
}
.readmore.rm-left-inline.icon_font.default .readmore-text:after {
  color: #2896df;
}
.readmore.rm-left-inline.icon_font.default .readmore-text:hover {
  color: #2896df;
}
.readmore.rm-left-inline.icon_font.default:hover .readmore-icon-shape a:before {
  border-color: #2896df;
}
.readmore.rm-left-inline.icon_font.bg-circle .readmore-icon-shape a {
  background-color: #2896df;
}
.readmore.rm-left-inline.icon_font.bg-circle:hover .readmore-icon-shape {
  background-color: #2896df;
}
.readmore.rm-left-inline.icon_image .readmore-text:hover {
  color: #2896df;
}
.readmore.rm-top-left .readmore-icon-shape i {
  color: #2896df;
}
.readmore.rm-top-left .readmore-text {
  color: #1e73be;
}
.readmore.rm-top-left .readmore-text:after {
  color: #1e73be;
}
.readmore.rm-top-left .readmore-text:hover {
  color: #2896df;
}
.readmore.rm-top-left .readmore-text:hover:after {
  color: #2896df;
}
.readmore.rm-top-left:hover .readmore-icon-shape {
  background-color: #2896df;
}
.readmore.rm-top-left:hover .readmore-icon-shape:before {
  border-bottom-color: #2896df;
}
.readmore.rm-top-left:hover .readmore-icon-shape:after {
  border-top-color: #2896df;
}
.readmore.none .readmore-text {
  color: #000000;
}
.readmore.none .readmore-text:hover {
  color: #2896df;
}
.readmore.none .readmore-text:hover:after {
  color: #2896df;
}
.readmore.rm-top-center .readmore-icon-shape i {
  color: #2896df;
}
.readmore.rm-top-center .readmore-text:hover {
  color: #2896df;
}
.readmore.rm-border-box {
  border-color: #2896df;
}
.readmore.rm-border-box .readmore-icon-shape .default:after {
  border-top-color: #2896df;
}
.readmore.rm-border-box .readmore-text:hover {
  color: #2896df;
}
.readmore.rm-image-top-text-left .readmore-icon-shape a:after {
  background-color: rgba(40, 150, 223, 0.9);
}
.readmore.rm-image-top-text-left .readmore-text:hover {
  color: #2896df;
}
.down-triangle:before {
  border-top-color: #2896df;
}
.rtl .iconbox.style1.text-center.gray-before-hover:hover .icon-box-shape .icon-box-circle-small:after {
  border-right-color: #2896df;
}
header.main-header .header-logo img {
  max-height: 137px !important;
  padding-top: 18px !important;
  padding-bottom: 42px !important;
}
#wpadminbar {
  background: #0772b9 !important;
}
#wpadminbar .ab-icon,
#wpadminbar .ab-item:before,
#wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon {
  display: none;
}
.wpl-ewallet-wp {
  padding: 37px 20px;
}
#top-drawer-bar .sidebar .widget_nav_menu > div > ul.menu {
  color: #192d6e;
  padding: 5px;
}
.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_nav_menu > div li,
.woocommerce .widget_product_categories li,
.widget_layered_nav li {
  padding-top: 10px;
  margin-bottom: 10px;
  border-top: 0px !important;
}
#top-drawer-bar .sidebar .widget_nav_menu > div > ul.menu > li {
  line-height: 54px;
  font-size: large;
}
header.main-header .top-bar.top-bar-light {
  background-color: #e1e3e8;
}
header.main-header .top-bar .widget_archive > ul > li > a,
header.main-header .top-bar .widget_categories > ul > li > a,
header.main-header .top-bar .widget_pages > ul > li > a,
header.main-header .top-bar .widget_nav_menu > div > ul > li > a,
header.main-header .top-bar .woocommerce .widget_product_categories > ul > li > a,
header.main-header .top-bar .widget_layered_nav > ul > li > a {
  padding-left: 4px;
  line-height: 54px;
  font-size: large;
  color: #ff0000;
}
header.main-header .top-bar {
  letter-spacing: 0.05em;
  padding-top: 4px;
  padding-bottom: 4px;
}
header.main-header .top-bar aside.widget {
  line-height: 54px;
}
.wpl_addon_membership_container .wpl_memberships_label,
.wpl_addon_membership_container .wpl_membership_addon_label {
  background: #6fb8e8;
  border-bottom: 1px solid #2896df;
  padding: 10px;
  color: white;
}
header.main-header .header-nav-wrapper {
  border-bottom-style: inset !important;
}
.portfolio-full {
  margin-bottom: 90px !important;
  margin-top: 35px !important;
}
header.main-header .top-bar .widget_archive > ul > li > a,
header.main-header .top-bar .widget_categories > ul > li > a,
header.main-header .top-bar .widget_pages > ul > li > a,
header.main-header .top-bar .widget_nav_menu > div > ul > li > a,
header.main-header .top-bar .woocommerce .widget_product_categories > ul > li > a,
header.main-header .top-bar .widget_layered_nav > ul > li > a {
  padding: 8px;
  line-height: 54px;
  font-size: medium;
  color: #ffffff;
  background: #e63241;
  border-radius: 17px;
  padding-right: 15px;
  padding-left: 15px;
}
.wpl_dashboard {
  background: #f2f2f2;
  border: 0px solid #c9c9c9;
  margin-bottom: 30px;
  margin-top: 30px;
}
.wpl_addon_membership_container .wpl_memberships_label,
.wpl_addon_membership_container .wpl_membership_addon_label {
  background: #6fb8e8;
  border-bottom: 1px solid #2896df;
  padding: 10px;
  color: white;
}
.wpl_addon_membership_container .wpl_dashboard_side2 {
  background: #ffffff;
  border-bottom: 1px solid #29a9df;
  border-right: 1px solid #29a9df;
  border-left: 1px solid #29a9df;
  width: 20%;
}
button.wpl-button {
  padding: 9px 25px !important;
  margin-bottom: 30px !important;
}
.panel-wp {
  border: 0px solid #ccc  !important;
}
.wpl_addon_membership_container.wpl_membership_wrap {
  border: 0px solid #ffffff !important;
  margin-bottom: 11px !important;
}
.wpl_addon_membership_container .wpl_dashboard_header {
  background: #29a9df;
  font: bold 16pt/2em "Lato", Arial, Helvetica, sans-serif;
  padding: 3px 10px;
  margin-top: 15px;
  color: white;
}
.wpl_addon_membership_container.wpl_membership_wrap {
  border: 0px solid #ffffff !important;
  margin-bottom: 11px !important;
  background: #f2f2f2 !important;
}
.panel-body {
  padding: 22px !important;
}
.wpl-crm-quote {
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  background: #fff;
  padding: 10px;
  color: #666;
  position: relative;
  z-index: 3;
  display: none;
}
.wpl-crm-footer {
  border-top: 1px solid #1f1f1f;
  padding: 5px;
  margin: 0 15px;
  height: 40px;
  display: none;
}
.wpl-crm-form-content.wpl-util-scrollbar-frame {
  height: calc(-26vh);
}
.wpl_green_msg {
  padding: 22px;
  background: #f2fae3;
  color: #398439;
  border: 1px solid rgba(101, 159, 19, 0.3);
  margin: 10px;
}
.x-menu-a-text {
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 500;
}
.redux-main .input-append {
  font-size: 13px;
}
#wpl_login_form_container {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .actions-wp .action-gal-btn,
.pwizard-wp .side-content-wp .video-list-wp > ul > li .actions-wp .action-gal-btn,
.pwizard-wp .side-content-wp .attachment-wp > ul > li .actions-wp .action-gal-btn {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px;
  width: 50px;
  height: 53px;
  border: 1px solid #ddd;
  margin-bottom: 5px;
  cursor: pointer;
  background: #fff;
}
.x-sub-menu .x-menu-a-text {
  font-family: 'Montserrat';
  font-size: 15px;
  font-weight: 800;
}
.properties-wp .propery-wp .property-actions {
  border-top: 1px solid #ededed;
  bottom: 0;
  height: 42px;
  left: 0;
  padding: 0px 15px;
  position: absolute;
  width: 100%;
}
input[type="text"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
input[type="number"],
textarea,
select {
  padding: 0 20px;
  color: #000;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.wpl-large-up-3 > .wpl-column:nth-of-type(3n+1),
.wpl-large-up-3 > .wpl-columns:nth-of-type(3n+1) {
  clear: both;
  display: none;
}
/**.pwizard-wp .side-content-wp .google-map-wp .map-canvas-wp {    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    height: 300px;    margin-top: 15px;    display: none;}**/
/*.lm-search-form-wp .wpl-btn-wp {    padding: 10px 15px;    display: none;}.lm-search-form-wp .panel-body {    display: none;}*/
.mass-panel-wp .mass-actions-wp {
  float: left;
  display: none;
}
#wpl_listings_top_tabs_container .wpl-tabs li.wpl-selected-tab a {
  background-color: #29a9df;
  color: #fff;
  display: none;
}
/*.lm-search-form-wp h3 {    font-size: 1.5em;    margin: 0;    font-family: "Lato",Arial,Helvetica,sans-serif;    padding: 10px 15px;    display: none;}*/
.mass-panel-wp h3 {
  display: none;
}
.mass-panel-wp {
  display: none;
}
.mass-panel-wp {
  padding: 0px 0;
  margin-bottom: 0px;
}
.wpl-wp.pmanager-wp header .wpl-button {
  background-color: #ff3f3f;
  margin-top: 8px;
  padding-left: 35px !important;
  position: absolute;
  top: 10px;
  right: 0;
  padding-bottom: 28px !important;
  padding-right: 14px !important;
}
.wpl-wp.pmanager-wp header h2 {
  border-bottom: 2px solid #29a9df;
  margin: 0;
  padding: 10px 0;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 36px;
}
.wpl_property_stats_container {
  border: 1px solid #d5d5d5;
  border-top: none;
  border-radius: 3px;
  background: #ebebeb;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 13px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  display: none;
}
div.mce-toolbar-grp {
  border-bottom: 1px solid #ddd;
  background: #f5f5f5;
  padding: 0;
  position: relative;
  display: none;
}
.wpl-large-up-3 > .wpl-column:nth-of-type(3n+1),
.wpl-large-up-3 > .wpl-columns:nth-of-type(3n+1) {
  display: block;
}
.wpl-ewallet-wp {
  padding: 37px 20px;
  display: none;
}
.wpl_memberships_container .membership_details {
  font: 9pt "Open Sans", Arial, Helvetica, sans-serif;
  margin: 5px 0;
  padding: 0 7px;
  display: none;
}
.wpl_dashboard .wpl_memberships_container > li {
  width: 33.33%;
  height: 112px;
}
.wpl_memberships_container > li:first-child .membership_headline,
.wpl_memberships_container > li:first-child .membership_upgrade,
.wpl_memberships_container > li:first-child .membership_upgrade_link,
.wpl_memberships_container > li:first-child .membership_register_link {
  background: #f2f2f2;
}
.wpl_memberships_container .membership_upgrade,
.wpl_memberships_container .membership_upgrade_link,
.wpl_memberships_container .membership_register_link {
  color: #29a9df;
  cursor: pointer;
  display: block;
  font: bold 15pt/1.5 "Open Sans", Arial, Helvetica, sans-serif;
  position: relative;
  text-align: center;
  text-shadow: 0 0px 0 rgba(255, 255, 255, 0.75);
  text-transform: uppercase;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0px 0px;
}
.wpl_memberships_container .membership_upgrade:before,
.wpl_memberships_container .membership_upgrade_link:before,
.wpl_memberships_container .membership_register_link:before {
  background: #fff;
  border: 0px solid #ffffff;
  border-top: 0;
  content: "";
  display: block;
  width: 100%;
  height: 0px;
  margin-top: -2px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0px 0px;
  position: absolute;
}
.wpl_memberships_container .wpl_memberships_wrap {
  background: #fff;
  border: 0px solid #e0e0e0;
  padding: 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: -moz-calc(77%);
  height: -webkit-calc(77%);
  height: calc(70%);
}
.wpl_addon_membership_container.wpl_membership_wrap {
  border: 0px solid #ffffff !important;
  margin-bottom: 11px !important;
  background: #ffffff !important;
}
.properties-wp .propery-wp .pmanager_actions {
  width: 100%;
  font-size: 14px;
  font-family: sans-serif !important;
  color: #29a9df;
}
.properties-wp .propery-wp .change-user-cnt-wp label,
.properties-wp .propery-wp .change-user-cnt-wp .wpl-gen-form-label,
.properties-wp .propery-wp .change-user-cnt-wp select,
.properties-wp .propery-wp .change-user-cnt-wp .chosen-container {
  display: inline-block;
  width: 258px;
}
#wpl_register_info {
  font-size: 1.73333rem;
  color: #e63241;
}
.sub-menu-dark .x-sub-menu {
  background-color: #29a9df;
  color: #dcdcdc;
}
.wpl_message_container {
  margin: 30px 10px;
  font-size: 24px !important;
}
.wpl-wp.pmanager-wp header .wpl-button {
  margin-right: 48px !important;
}
