html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

article, aside, footer, header, nav, section {
  display: block; }

figcaption, figure, main {
  display: block; }

figure {
  margin: 1em 0; }

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre:not(.wp-block-verse) {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:active, a:hover {
  outline-width: 0;
  text-decoration: none; }

abbr[title] {
  border-bottom: 1px #767676 dotted;
  text-decoration: none; }

b, strong {
  font-weight: 700; }

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

dfn {
  font-style: italic; }

mark {
  background-color: #eee;
  color: #222; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  top: -0.5em;
  bottom: -0.25em; }

audio, video {
  display: inline-block;
  max-width: 100%; }

audio:not([controls]) {
  display: none;
  height: 0; }

img {
  border-style: none;
  max-width: 100%;
  vertical-align: top;
  height: auto; }

svg:not(:root) {
  overflow: hidden; }

button, input, optgroup, select, textarea {
  margin: 0; }

button, input {
  overflow: visible; }

button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button; }

fieldset {
  border: 1px solid #bbb;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  display: inline-block;
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"], [type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details, menu {
  display: block; }

summary {
  display: list-item; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden], .hidden {
  display: none; }

iframe, embed, object, video, .mejs-container {
  max-width: 100%; }
/* -------------------------------------------------------------
 Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
 By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets
 ------------------------------------------------------------- */
/* ADDS A BROWSER PREFIX TO THE PROPERTY */
/* BACKGROUND GRADIENT */
/* bottom to top */
/* top to bottom */
/* BACKGROUND HORIZONTAL */
/* BACKGROUND RADIAL */
/* BACKGROUND SIZE */
/* BACKGROUND COLOR OPACITY */
/* BORDER RADIUS */
/* BOX */
/* BOX RGBA */
/* BOX SHADOW */
/* BOX SIZING */
/* COLUMNS */
/* DOUBLE BORDERS */
/* FLEX */
/* FLIP */
/* OPACITY */
/* OUTLINE RADIUS */
/* RESIZE */
/* ROTATE*/
/* TEXT SHADOW */
/* TRANSFORM  */
/* TRANSFORM STYLE */
/* TRANSFORM ORIGIN */
/* TRANSITION */
/* TRIPLE BORDERS */
/* KEYFRAMES */
/* ANIMATION */
/* Text Shadow */
/* Mixins  */
/* overlay style  */
/* Vertical Align */
/* Horizontal Align */
/* Center Align */
/* Center Bottom Align */
/* image fit */
/* Image black and white */
/* Box shadow */
/* Display */
/* Spin */
@-webkit-keyframes CMSSpin {
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes CMSSpin {
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes CMSSpin {
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes CMSSpin {
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes CMSSpin {
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
/* Page Loading */
/* Newton */
@keyframes left {
  25% {
    transform: translateX(-250%);
    animation-timing-function: ease-in; }

  50% {
    transform: translateX(-150%); } }

@keyframes right {
  50% {
    transform: translateX(150%); }

  75% {
    transform: translateX(250%);
    animation-timing-function: ease-in; }

  100% {
    transform: translateX(150%); } }
/* wave */
@keyframes jump1 {
  12% {
    transform: translate(20px, -40px);
    animation-timing-function: ease-in; }

  24% {
    transform: translate(40px, 0); }

  100% {
    transform: translate(40px, 0); } }

@keyframes jump2 {
  12% {
    transform: translate(0, 0); }

  24% {
    transform: translate(20px, -40px);
    animation-timing-function: ease-in; }

  36% {
    transform: translate(40px, 0); }

  100% {
    transform: translate(40px, 0); } }

@keyframes jump3 {
  24% {
    transform: translate(0, 0); }

  36% {
    transform: translate(20px, -40px);
    animation-timing-function: ease-in; }

  48% {
    transform: translate(40px, 0); }

  100% {
    transform: translate(40px, 0); } }

@keyframes wipe {
  48% {
    transform: translateX(-120px); }

  100% {
    transform: translateX(-120px); } }
/* circus */
@keyframes position {
  50% {
    left: 100%; } }

@keyframes size {
  50% {
    transform: scale(0.5, 0.5); } }
/* Atom */
@keyframes AtomPosition {
  50% {
    top: 80px;
    left: 80px; } }

@keyframes size {
  50% {
    transform: scale(0.5, 0.5); } }

@keyframes zindex {
  100% {
    z-index: 10; } }

@keyframes shrink {
  50% {
    transform: scale(0.9, 0.9); } }
/* Fusstion */
@keyframes ball1 {
  50% {
    top: -100%;
    left: 200%;
    background: rgba(127, 127, 0, 0.5); }

  100% {
    top: 50%;
    left: 100%;
    background: rgba(0, 255, 0, 0.5);
    z-index: 2; } }

@keyframes ball2 {
  50% {
    top: 200%;
    left: 200%;
    background: rgba(0, 255, 255, 0.5); }

  100% {
    top: 100%;
    left: 50%;
    background: rgba(0, 0, 255, 0.5);
    z-index: 1; } }

@keyframes ball3 {
  50% {
    top: 200%;
    left: -100%;
    background: rgba(255, 0, 255, 0.5); }

  100% {
    top: 50%;
    left: 0%;
    background: rgba(255, 255, 0, 0.5);
    z-index: 2; } }

@keyframes ball4 {
  50% {
    top: -100%;
    left: -100%;
    background: rgba(255, 127, 0, 0.5); }

  100% {
    top: 0%;
    left: 50%;
    background: rgba(255, 0, 0, 0.5);
    z-index: 1; } }
/* Mitosis */
@keyframes invert {
  100% {
    transform: rotate(180deg); } }

@keyframes Mitosisball1 {
  12% {
    transform: none; }

  26% {
    transform: translateX(25%) scale(1, 0.8); }

  40% {
    transform: translateX(50%) scale(0.8, 0.8); }

  60% {
    transform: translateX(50%) scale(0.8, 0.8); }

  74% {
    transform: translate(50%, 25%) scale(0.6, 0.8); }

  88% {
    transform: translate(50%, 50%) scale(0.6, 0.6); }

  100% {
    transform: translate(50%, 50%) scale(0.6, 0.6); } }

@keyframes Mitosisball2 {
  12% {
    transform: none; }

  26% {
    transform: translateX(25%) scale(1, 0.8); }

  40% {
    transform: translateX(50%) scale(0.8, 0.8); }

  60% {
    transform: translateX(50%) scale(0.8, 0.8); }

  74% {
    transform: translate(50%, -25%) scale(0.6, 0.8); }

  88% {
    transform: translate(50%, -50%) scale(0.6, 0.6); }

  100% {
    transform: translate(50%, -50%) scale(0.6, 0.6); } }

@keyframes Mitosisball3 {
  12% {
    transform: none; }

  26% {
    transform: translateX(-25%) scale(1, 0.8); }

  40% {
    transform: translateX(-50%) scale(0.8, 0.8); }

  60% {
    transform: translateX(-50%) scale(0.8, 0.8); }

  74% {
    transform: translate(-50%, 25%) scale(0.6, 0.8); }

  88% {
    transform: translate(-50%, 50%) scale(0.6, 0.6); }

  100% {
    transform: translate(-50%, 50%) scale(0.6, 0.6); } }

@keyframes Mitosisball4 {
  12% {
    transform: none; }

  26% {
    transform: translateX(-25%) scale(1, 0.8); }

  40% {
    transform: translateX(-50%) scale(0.8, 0.8); }

  60% {
    transform: translateX(-50%) scale(0.8, 0.8); }

  74% {
    transform: translate(-50%, -25%) scale(0.6, 0.8); }

  88% {
    transform: translate(-50%, -50%) scale(0.6, 0.6); }

  100% {
    transform: translate(-50%, -50%) scale(0.6, 0.6); } }
/* Flower */
@keyframes Flowerball1 {
  6.25% {
    transform: rotate(90deg); }

  12.5% {
    transform: rotate(90deg); }

  18.75% {
    transform: rotate(180deg); }

  25% {
    transform: rotate(180deg); }

  31.25% {
    transform: rotate(270deg); }

  37.5% {
    transform: rotate(270deg); }

  43.75% {
    transform: rotate(360deg); }

  50% {
    transform: rotate(360deg); }

  56.25% {
    transform: rotate(450deg); }

  75% {
    transform: rotate(450deg); }

  87.5% {
    transform: rotate(405deg) scale(1.3, 1.3); }

  100% {
    transform: rotate(360deg) scale(1, 1); } }

@keyframes Flowerball2 {
  12.5% {
    transform: rotate(0); }

  18.75% {
    transform: rotate(90deg); }

  25% {
    transform: rotate(90deg); }

  31.25% {
    transform: rotate(180deg); }

  37.5% {
    transform: rotate(180deg); }

  43.75% {
    transform: rotate(270deg); }

  50% {
    transform: rotate(270deg); }

  56.25% {
    transform: rotate(360deg); }

  62.5% {
    transform: rotate(360deg); }

  68.75% {
    transform: rotate(450deg); }

  75% {
    transform: rotate(450deg); }

  87.5% {
    transform: rotate(405deg) scale(1.3, 1.3); }

  100% {
    transform: rotate(360deg) scale(1, 1); } }

@keyframes Flowerball3 {
  25% {
    transform: rotate(0); }

  31.25% {
    transform: rotate(90deg); }

  75% {
    transform: rotate(90deg); }

  87.5% {
    transform: rotate(45deg) scale(1.3, 1.3); }

  100% {
    transform: rotate(0) scale(1, 1); } }

@keyframes Flowerball4 {
  37.5% {
    transform: rotate(0); }

  43.75% {
    transform: rotate(90deg); }

  75% {
    transform: rotate(90deg); }

  87.5% {
    transform: rotate(45deg) scale(1.3, 1.3); }

  100% {
    transform: rotate(0) scale(1, 1); } }
/* Clock */
@keyframes clock {
  100% {
    transform: rotate(360deg); } }

@keyframes clock1 {
  0% {
    transform: rotate(-135deg); }

  30% {
    transform: rotate(-450deg); }

  100% {
    transform: rotate(-450deg); } }

@keyframes clock2 {
  5% {
    transform: rotate(-90deg); }

  35% {
    transform: rotate(-405deg); }

  100% {
    transform: rotate(-405deg); } }

@keyframes clock3 {
  10% {
    transform: rotate(-45deg); }

  40% {
    transform: rotate(-360deg); }

  100% {
    transform: rotate(-360deg); } }

@keyframes clock4 {
  15% {
    transform: rotate(0); }

  45% {
    transform: rotate(-315deg); }

  100% {
    transform: rotate(-315deg); } }
/* Washing Machine */
@keyframes wash {
  100% {
    transform: rotate(1800deg); } }
/* Pulse */
@keyframes pulse {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 1;
    border-width: 50px; }

  100% {
    transform: scale(1, 1);
    opacity: 0;
    border-width: 0; } }
/* Socails Color */
/* Color */
/* Font Size */
/* Typography */
/* Border */
/* Meta */
/* Header */
/* Form */
/* Overlay */
/* Socials Color */
/* Header */
/**
 * Responsive Size
 * Based on Boostrap Grid 4.x
 * @source https://getbootstrap.com/docs/4.1/layout/grid/#grid-options
 */
/* Large Screen */
/* Medium Screen */
/* Small Screen */
/* Extra Small Screen */
@-webkit-keyframes shine {
  100% {
    left: 125%; } }

@keyframes shine {
  100% {
    left: 125%; } }

body .animated {
  -webkit-animation-duration: 0.65s;
  animation-duration: 0.65s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes fadeIn {
  to {
    opacity: 1; } }

@keyframes fadeIn {
  to {
    opacity: 1; } }

@-webkit-keyframes moveVertical {
  to {
    -webkit-transform: translateY(0);
    opacity: 1; } }

@keyframes moveVertical {
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes moveHorizontal {
  to {
    -webkit-transform: translateX(0);
    opacity: 1; } }

@keyframes moveHorizontal {
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes scaleUp {
  to {
    -webkit-transform: scale(1);
    opacity: 1; } }

@keyframes scaleUp {
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes fallPerspective {
  to {
    -webkit-transform: translateZ(0) translateY(0) rotateX(0deg);
    opacity: 1; } }

@keyframes fallPerspective {
  to {
    -webkit-transform: translateZ(0) translateY(0) rotateX(0deg);
    transform: translateZ(0) translateY(0) rotateX(0deg);
    opacity: 1; } }

@-webkit-keyframes fly {
  to {
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes fly {
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

@-webkit-keyframes flip {
  to {
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes flip {
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

@-webkit-keyframes helix {
  to {
    -webkit-transform: rotateY(0deg);
    opacity: 1; } }

@keyframes helix {
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1; } }

@-webkit-keyframes popUp {
  70% {
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    -webkit-animation-timing-function: ease-out; }

  to {
    -webkit-transform: scale(1);
    opacity: 1; } }

@keyframes popUp {
  70% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.8;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.red-animation {
  opacity: 0; }

.red-animation.fade-in.animate {
  -webkit-animation: fadeIn 0.95s ease forwards;
  animation: fadeIn 0.95s ease forwards; }

.red-animation.move-up.animate {
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-animation: moveVertical 1s ease forwards;
  animation: moveVertical 1s ease forwards; }

.red-animation.move-down.animate {
  -webkit-transform: translateY(-150px);
  -ms-transform: translateY(-150px);
  transform: translateY(-150px);
  -webkit-animation: moveVertical 0.65s ease forwards;
  animation: moveVertical 0.65s ease forwards; }

.red-animation.move-left.animate {
  -webkit-transform: translateX(150px);
  -ms-transform: translateX(150px);
  transform: translateX(150px);
  -webkit-animation: moveHorizontal 0.65s ease forwards;
  animation: moveHorizontal 0.65s ease forwards; }

.red-animation.move-right.animate {
  -webkit-transform: translateX(-150px);
  -ms-transform: translateX(-150px);
  transform: translateX(-150px);
  -webkit-animation: moveHorizontal 0.65s ease forwards;
  animation: moveHorizontal 0.65s ease forwards; }

.red-animation.scale-up.animate {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-animation: scaleUp 0.65s ease-in-out forwards;
  animation: scaleUp 0.65s ease-in-out forwards; }

.red-animation.fall-perspective {
  -webkit-perspective: 1300px;
  perspective: 1300px; }

.red-animation.fall-perspective.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  -webkit-animation: fallPerspective 0.8s ease-in-out forwards;
  animation: fallPerspective 0.8s ease-in-out forwards; }

.red-animation.fly {
  -webkit-perspective: 1300px;
  perspective: 1300px; }

.red-animation.fly.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50% -300px;
  -ms-transform-origin: 50% 50% -300px;
  transform-origin: 50% 50% -300px;
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -webkit-animation: fly 0.8s ease-in-out forwards;
  animation: fly 0.8s ease-in-out forwards; }

.red-animation.flip.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotateX(-80deg);
  transform: rotateX(-80deg);
  -webkit-animation: flip 0.8s ease-in-out forwards;
  animation: flip 0.8s ease-in-out forwards; }

.red-animation.helix {
  -webkit-perspective: 1300px;
  perspective: 1300px; }

.red-animation.helix.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-animation: helix 0.8s ease-in-out forwards;
  animation: helix 0.8s ease-in-out forwards; }

.red-animation.pop-up {
  -webkit-perspective: 1300px;
  perspective: 1300px; }

.red-animation.pop-up.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation: popUp 0.8s ease-in forwards;
  animation: popUp 0.8s ease-in forwards; }

.tm-swiper .red-animation {
  opacity: 1 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-perspective: none !important;
  perspective: none !important; }

.fall-down-effect:hover:before {
  -webkit-transform: scale(1) translateX(0) translateY(0) rotate(0deg);
  -ms-transform: scale(1) translateX(0) translateY(0) rotate(0deg);
  transform: scale(1) translateX(0) translateY(0) rotate(0deg);
  opacity: 1; }

.fall-down-effect:before {
  content: attr(data-hover);
  position: absolute;
  opacity: 0;
  -webkit-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
  -ms-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
  transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
  pointer-events: none; }

@-webkit-keyframes spinnerRotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes spinnerRotate {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(360deg); } }

@-ms-keyframes spinnerRotate {
  from {
    -ms-transform: rotate(0deg); }

  to {
    -ms-transform: rotate(360deg); } }

#red-loading {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  background: #fff;
  z-index: 13000;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }

.spinner {
  width: 70px;
  height: 70px;
  position: relative;
  margin: 0 auto; }

.owl-preload .spinner {
  width: 40px;
  height: 40px; }
/* Flip Box */
.rotateplane {
  background-color: rgba(239, 96, 130, 1);
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out; }

@-webkit-keyframes sk-rotateplane {
  0% {
    -webkit-transform: perspective(120px); }

  50% {
    -webkit-transform: perspective(120px) rotateY(180deg); }

  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); } }

@keyframes sk-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); }

  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }

  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }
/* Double Bounce */
.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(239, 96, 130, 1);
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out; }

.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }

  50% {
    -webkit-transform: scale(1); } }

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }

  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
/* Wave */
.wave > div {
  background-color: rgba(239, 96, 130, 1);
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out; }
  .wave .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s; }
  .wave .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s; }
  .wave .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s; }
  .wave .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }

  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }

  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }
/* Double Cube */
.cube1, .cube2 {
  background-color: rgba(239, 96, 130, 1);
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
  animation: sk-cubemove 1.8s infinite ease-in-out; }

.cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

@-webkit-keyframes sk-cubemove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }

  50% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }

  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }

  100% {
    -webkit-transform: rotate(-360deg); } }

@keyframes sk-cubemove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }

  50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); }

  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }

  75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }

  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg); } }
/* Scale Out */
.scaleout {
  background: rgba(239, 96, 130, 1);
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: sk-scaleout 1s infinite ease-in-out;
  animation: sk-scaleout 1s infinite ease-in-out; }

@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0); }

  100% {
    -webkit-transform: scale(1);
    opacity: 0; } }

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }
/* Double Dots */
.double-dots {
  -webkit-animation: sk-rotate 2s infinite linear;
  animation: sk-rotate 2s infinite linear; }

.dot1, .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: rgba(239, 96, 130, 1);
  border-radius: 100%;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out; }

.dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

@-webkit-keyframes sk-rotate {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }

  50% {
    -webkit-transform: scale(1); } }

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }

  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
/* Three Circle Bounce */
.three-circle-bounce > div {
  width: 18px;
  height: 18px;
  background-color: rgba(239, 96, 130, 1);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
  .three-circle-bounce .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s; }
  .three-circle-bounce .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }

  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
/* Circle Loading */
.sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: rgba(239, 96, 130, 1);
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }

.sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
/* Cube Grid */
.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: rgba(239, 96, 130, 1);
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }

.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s; }

.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }

.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s; }

.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }

  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }

  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }
/* Fading circle */
.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: rgba(239, 96, 130, 1);
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; }

.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }

  40% {
    opacity: 1; } }

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }

  40% {
    opacity: 1; } }
/* Folding Cube */
.sk-folding-cube {
  position: relative;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg); }

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(239, 96, 130, 1);
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg); }

.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg); }

.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg); }

.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s; }

.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s; }

@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }

  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1; }

  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }

@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }

  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1; }

  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }
/*pulse*/
.pulse {
  display: inline-block;
  position: relative; }

.dots {
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  .dots:not(:last-child) {
    margin-right: 9px; }
  .dots:before, .dots:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute; }
  .dots:nth-child(1):before {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-animation: animBefore 1s linear infinite;
    animation: animBefore 1s linear infinite;
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
    background-color: rgba(239, 96, 130, 1); }
    .dots:nth-child(1):after {
      -webkit-transform: translateY(200%);
      transform: translateY(200%);
      -webkit-animation: animAfter 1s linear infinite;
      animation: animAfter 1s linear infinite;
      -webkit-animation-delay: -0.9s;
      animation-delay: -0.9s;
      background-color: rgba(239, 96, 130, 1); }
  .dots:nth-child(2):before {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-animation: animBefore 1s linear infinite;
    animation: animBefore 1s linear infinite;
    -webkit-animation-delay: -1.8s;
    animation-delay: -1.8s;
    background-color: rgba(239, 96, 130, 1); }
    .dots:nth-child(2):after {
      -webkit-transform: translateY(200%);
      transform: translateY(200%);
      -webkit-animation: animAfter 1s linear infinite;
      animation: animAfter 1s linear infinite;
      -webkit-animation-delay: -1.8s;
      animation-delay: -1.8s;
      background-color: rgba(239, 96, 130, 1); }
  .dots:nth-child(3):before {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-animation: animBefore 1s linear infinite;
    animation: animBefore 1s linear infinite;
    -webkit-animation-delay: -2.7s;
    animation-delay: -2.7s;
    background-color: rgba(239, 96, 130, 1); }
    .dots:nth-child(3):after {
      -webkit-transform: translateY(200%);
      transform: translateY(200%);
      -webkit-animation: animAfter 1s linear infinite;
      animation: animAfter 1s linear infinite;
      -webkit-animation-delay: -2.7s;
      animation-delay: -2.7s;
      background-color: rgba(239, 96, 130, 1); }
  .dots:nth-child(4):before {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-animation: animBefore 1s linear infinite;
    animation: animBefore 1s linear infinite;
    -webkit-animation-delay: -3.6s;
    animation-delay: -3.6s;
    background-color: rgba(239, 96, 130, 1); }
    .dots:nth-child(4):after {
      -webkit-transform: translateY(200%);
      transform: translateY(200%);
      -webkit-animation: animAfter 1s linear infinite;
      animation: animAfter 1s linear infinite;
      -webkit-animation-delay: -3.6s;
      animation-delay: -3.6s;
      background-color: rgba(239, 96, 130, 1); }
  .dots:nth-child(5):before {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-animation: animBefore 1s linear infinite;
    animation: animBefore 1s linear infinite;
    -webkit-animation-delay: -4.5s;
    animation-delay: -4.5s;
    background-color: rgba(239, 96, 130, 1); }
    .dots:nth-child(5):after {
      -webkit-transform: translateY(200%);
      transform: translateY(200%);
      -webkit-animation: animAfter 1s linear infinite;
      animation: animAfter 1s linear infinite;
      -webkit-animation-delay: -4.5s;
      animation-delay: -4.5s;
      background-color: rgba(239, 96, 130, 1); }
  .dots:nth-child(6):before {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-animation: animBefore 1s linear infinite;
    animation: animBefore 1s linear infinite;
    -webkit-animation-delay: -5.4s;
    animation-delay: -5.4s;
    background-color: rgba(239, 96, 130, 1); }
    .dots:nth-child(6):after {
      -webkit-transform: translateY(200%);
      transform: translateY(200%);
      -webkit-animation: animAfter 1s linear infinite;
      animation: animAfter 1s linear infinite;
      -webkit-animation-delay: -5.4s;
      animation-delay: -5.4s;
      background-color: rgba(239, 96, 130, 1); }
  .dots:nth-child(7):before {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-animation: animBefore 1s linear infinite;
    animation: animBefore 1s linear infinite;
    -webkit-animation-delay: -6.3s;
    animation-delay: -6.3s;
    background-color: rgba(239, 96, 130, 1); }
    .dots:nth-child(7):after {
      -webkit-transform: translateY(200%);
      transform: translateY(200%);
      -webkit-animation: animAfter 1s linear infinite;
      animation: animAfter 1s linear infinite;
      -webkit-animation-delay: -6.3s;
      animation-delay: -6.3s;
      background-color: rgba(239, 96, 130, 1); }
  .dots:nth-child(8):before {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-animation: animBefore 1s linear infinite;
    animation: animBefore 1s linear infinite;
    -webkit-animation-delay: -7.2s;
    animation-delay: -7.2s;
    background-color: rgba(239, 96, 130, 1); }
    .dots:nth-child(8):after {
      -webkit-transform: translateY(200%);
      transform: translateY(200%);
      -webkit-animation: animAfter 1s linear infinite;
      animation: animAfter 1s linear infinite;
      -webkit-animation-delay: -7.2s;
      animation-delay: -7.2s;
      background-color: rgba(239, 96, 130, 1); }
  .dots:nth-child(9):before {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-animation: animBefore 1s linear infinite;
    animation: animBefore 1s linear infinite;
    -webkit-animation-delay: -8.1s;
    animation-delay: -8.1s;
    background-color: rgba(239, 96, 130, 1); }
    .dots:nth-child(9):after {
      -webkit-transform: translateY(200%);
      transform: translateY(200%);
      -webkit-animation: animAfter 1s linear infinite;
      animation: animAfter 1s linear infinite;
      -webkit-animation-delay: -8.1s;
      animation-delay: -8.1s;
      background-color: rgba(239, 96, 130, 1); }
  .dots:nth-child(10):before {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-animation: animBefore 1s linear infinite;
    animation: animBefore 1s linear infinite;
    -webkit-animation-delay: -9s;
    animation-delay: -9s;
    background-color: rgba(239, 96, 130, 1); }
    .dots:nth-child(10):after {
      -webkit-transform: translateY(200%);
      transform: translateY(200%);
      -webkit-animation: animAfter 1s linear infinite;
      animation: animAfter 1s linear infinite;
      -webkit-animation-delay: -9s;
      animation-delay: -9s;
      background-color: rgba(239, 96, 130, 1); }

@-webkit-keyframes animBefore {
  0% {
    -webkit-transform: scale(1) translateY(-200%);
    z-index: 1; }

  25% {
    -webkit-transform: scale(1.3) translateY(0);
    z-index: 1; }

  50% {
    -webkit-transform: scale(1) translateY(200%);
    z-index: -1; }

  75% {
    -webkit-transform: scale(0.7) translateY(0);
    z-index: -1; }

  100% {
    -webkit-transform: scale(1) translateY(-200%);
    z-index: -1; } }

@keyframes animBefore {
  0% {
    transform: scale(1) translateY(-200%);
    z-index: 1; }

  25% {
    transform: scale(1.3) translateY(0);
    z-index: 1; }

  50% {
    transform: scale(1) translateY(200%);
    z-index: -1; }

  75% {
    transform: scale(0.7) translateY(0);
    z-index: -1; }

  100% {
    transform: scale(1) translateY(-200%);
    z-index: -1; } }

@-webkit-keyframes animAfter {
  0% {
    -webkit-transform: scale(1) translateY(200%);
    z-index: -1; }

  25% {
    -webkit-transform: scale(0.7) translateY(0);
    z-index: -1; }

  50% {
    -webkit-transform: scale(1) translateY(-200%);
    z-index: 1; }

  75% {
    -webkit-transform: scale(1.3) translateY(0);
    z-index: 1; }

  100% {
    -webkit-transform: scale(1) translateY(200%);
    z-index: 1; } }

@keyframes animAfter {
  0% {
    transform: scale(1) translateY(200%);
    z-index: -1; }

  25% {
    transform: scale(0.7) translateY(0);
    z-index: -1; }

  50% {
    transform: scale(1) translateY(-200%);
    z-index: 1; }

  75% {
    transform: scale(1.3) translateY(0);
    z-index: 1; }

  100% {
    transform: scale(1) translateY(200%);
    z-index: 1; } }
/*--------------------------------------------------------------
 2.0 Accessibility
 --------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

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

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }
/* Custom color */
.white {
  color: white; }

.primary-color {
  color: rgba(239, 96, 130, 1); }
/* Toggle Icons */
/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*, *::before, *::after {
  box-sizing: inherit; }

code, kbd, pre, samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }

a > code {
  color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  -webkit-border-radius: 0.2rem;
  -khtml-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  -ms-border-radius: 0.2rem;
  -o-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25) 2px 5px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25) 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25) 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25) 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25) 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25) 2px 5px rgba(0, 0, 0, 0.4); }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: none 2px 5px rgba(0, 0, 0, 0.4); }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1200px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.3333333333%; }

.offset-2 {
  margin-left: 16.6666666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.3333333333%; }

.offset-5 {
  margin-left: 41.6666666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.3333333333%; }

.offset-8 {
  margin-left: 66.6666666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.3333333333%; }

.offset-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 576px) {
    .col-sm {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
      .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
      .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%; }
      .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; }
      .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%; }
      .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; }
      .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%; }
      .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%; }
      .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%; }
      .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%; }
      .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%; }
      .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%; }
      .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%; }
      .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%; }
      .order-sm-first {
        order: -1; }
      .order-sm-last {
        order: 13; }
      .order-sm-0 {
        order: 0; }
      .order-sm-1 {
        order: 1; }
      .order-sm-2 {
        order: 2; }
      .order-sm-3 {
        order: 3; }
      .order-sm-4 {
        order: 4; }
      .order-sm-5 {
        order: 5; }
      .order-sm-6 {
        order: 6; }
      .order-sm-7 {
        order: 7; }
      .order-sm-8 {
        order: 8; }
      .order-sm-9 {
        order: 9; }
      .order-sm-10 {
        order: 10; }
      .order-sm-11 {
        order: 11; }
      .order-sm-12 {
        order: 12; }
      .offset-sm-0 {
        margin-left: 0; }
      .offset-sm-1 {
        margin-left: 8.3333333333%; }
      .offset-sm-2 {
        margin-left: 16.6666666667%; }
      .offset-sm-3 {
        margin-left: 25%; }
      .offset-sm-4 {
        margin-left: 33.3333333333%; }
      .offset-sm-5 {
        margin-left: 41.6666666667%; }
      .offset-sm-6 {
        margin-left: 50%; }
      .offset-sm-7 {
        margin-left: 58.3333333333%; }
      .offset-sm-8 {
        margin-left: 66.6666666667%; }
      .offset-sm-9 {
        margin-left: 75%; }
      .offset-sm-10 {
        margin-left: 83.3333333333%; }
      .offset-sm-11 {
        margin-left: 91.6666666667%; } }

@media (min-width: 768px) {
    .col-md {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
      .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
      .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%; }
      .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; }
      .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%; }
      .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; }
      .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%; }
      .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%; }
      .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%; }
      .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%; }
      .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%; }
      .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%; }
      .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%; }
      .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%; }
      .order-md-first {
        order: -1; }
      .order-md-last {
        order: 13; }
      .order-md-0 {
        order: 0; }
      .order-md-1 {
        order: 1; }
      .order-md-2 {
        order: 2; }
      .order-md-3 {
        order: 3; }
      .order-md-4 {
        order: 4; }
      .order-md-5 {
        order: 5; }
      .order-md-6 {
        order: 6; }
      .order-md-7 {
        order: 7; }
      .order-md-8 {
        order: 8; }
      .order-md-9 {
        order: 9; }
      .order-md-10 {
        order: 10; }
      .order-md-11 {
        order: 11; }
      .order-md-12 {
        order: 12; }
      .offset-md-0 {
        margin-left: 0; }
      .offset-md-1 {
        margin-left: 8.3333333333%; }
      .offset-md-2 {
        margin-left: 16.6666666667%; }
      .offset-md-3 {
        margin-left: 25%; }
      .offset-md-4 {
        margin-left: 33.3333333333%; }
      .offset-md-5 {
        margin-left: 41.6666666667%; }
      .offset-md-6 {
        margin-left: 50%; }
      .offset-md-7 {
        margin-left: 58.3333333333%; }
      .offset-md-8 {
        margin-left: 66.6666666667%; }
      .offset-md-9 {
        margin-left: 75%; }
      .offset-md-10 {
        margin-left: 83.3333333333%; }
      .offset-md-11 {
        margin-left: 91.6666666667%; } }

@media (min-width: 992px) {
    .col-lg {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
      .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
      .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%; }
      .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; }
      .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%; }
      .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; }
      .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%; }
      .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%; }
      .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%; }
      .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%; }
      .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%; }
      .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%; }
      .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%; }
      .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%; }
      .order-lg-first {
        order: -1; }
      .order-lg-last {
        order: 13; }
      .order-lg-0 {
        order: 0; }
      .order-lg-1 {
        order: 1; }
      .order-lg-2 {
        order: 2; }
      .order-lg-3 {
        order: 3; }
      .order-lg-4 {
        order: 4; }
      .order-lg-5 {
        order: 5; }
      .order-lg-6 {
        order: 6; }
      .order-lg-7 {
        order: 7; }
      .order-lg-8 {
        order: 8; }
      .order-lg-9 {
        order: 9; }
      .order-lg-10 {
        order: 10; }
      .order-lg-11 {
        order: 11; }
      .order-lg-12 {
        order: 12; }
      .offset-lg-0 {
        margin-left: 0; }
      .offset-lg-1 {
        margin-left: 8.3333333333%; }
      .offset-lg-2 {
        margin-left: 16.6666666667%; }
      .offset-lg-3 {
        margin-left: 25%; }
      .offset-lg-4 {
        margin-left: 33.3333333333%; }
      .offset-lg-5 {
        margin-left: 41.6666666667%; }
      .offset-lg-6 {
        margin-left: 50%; }
      .offset-lg-7 {
        margin-left: 58.3333333333%; }
      .offset-lg-8 {
        margin-left: 66.6666666667%; }
      .offset-lg-9 {
        margin-left: 75%; }
      .offset-lg-10 {
        margin-left: 83.3333333333%; }
      .offset-lg-11 {
        margin-left: 91.6666666667%; } }

@media (min-width: 1200px) {
    .col-xl {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
      .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
      .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%; }
      .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%; }
      .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%; }
      .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; }
      .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%; }
      .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%; }
      .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%; }
      .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%; }
      .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%; }
      .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%; }
      .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%; }
      .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%; }
      .order-xl-first {
        order: -1; }
      .order-xl-last {
        order: 13; }
      .order-xl-0 {
        order: 0; }
      .order-xl-1 {
        order: 1; }
      .order-xl-2 {
        order: 2; }
      .order-xl-3 {
        order: 3; }
      .order-xl-4 {
        order: 4; }
      .order-xl-5 {
        order: 5; }
      .order-xl-6 {
        order: 6; }
      .order-xl-7 {
        order: 7; }
      .order-xl-8 {
        order: 8; }
      .order-xl-9 {
        order: 9; }
      .order-xl-10 {
        order: 10; }
      .order-xl-11 {
        order: 11; }
      .order-xl-12 {
        order: 12; }
      .offset-xl-0 {
        margin-left: 0; }
      .offset-xl-1 {
        margin-left: 8.3333333333%; }
      .offset-xl-2 {
        margin-left: 16.6666666667%; }
      .offset-xl-3 {
        margin-left: 25%; }
      .offset-xl-4 {
        margin-left: 33.3333333333%; }
      .offset-xl-5 {
        margin-left: 41.6666666667%; }
      .offset-xl-6 {
        margin-left: 50%; }
      .offset-xl-7 {
        margin-left: 58.3333333333%; }
      .offset-xl-8 {
        margin-left: 66.6666666667%; }
      .offset-xl-9 {
        margin-left: 75%; }
      .offset-xl-10 {
        margin-left: 83.3333333333%; }
      .offset-xl-11 {
        margin-left: 91.6666666667%; } }

@media (min-width: 1200px) {
  .col-xl-is-5 {
    flex: 0 0 20%;
    max-width: 20%; } }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  -webkit-transition: transform 0.6s ease;
  -khtml-transition: transform 0.6s ease;
  -moz-transition: transform 0.6s ease;
  -ms-transition: transform 0.6s ease;
  -o-transition: transform 0.6s ease;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active, .carousel-item-next, .carousel-item-prev {
  display: block; }

.carousel-item-next, .carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
  transform: translateX(0); }

@supports (transform-style: preserve-3d) {
  transform: translate3d(0, 0, 0); }

.carousel-item-next, .active.carousel-item-right {
  transform: translateX(100%); }

@supports (transform-style: preserve-3d) {
  transform: translate3d(100%, 0, 0); }

.carousel-item-prev, .active.carousel-item-left {
  transform: translateX(-100%); }

@supports (transform-style: preserve-3d) {
  transform: translate3d(-100%, 0, 0); }

.carousel-control-prev, .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }

.carousel-control-prev:hover, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }

.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5); }
  .carousel-indicators li::before {
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""; }
  .carousel-indicators li::after {
    position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""; }

.carousel-indicators .active {
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 2px 5px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 2px 5px rgba(0, 0, 0, 0.4);
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -khtml-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -ms-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file, .form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.form-control-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }

.form-row > .col, .form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 13px;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: 0.2rem; }

.was-validated .form-control:valid, .was-validated .custom-select:valid, .form-control.is-valid, .custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .was-validated .custom-select:valid:focus, .form-control.is-valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-feedback, .form-control.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }
  .was-validated .form-check-input:valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }
  .was-validated .custom-control-input:valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-tooltip {
    display: block; }
  .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    background-color: #34ce57; }
  .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }
  .was-validated .custom-file-input:valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-tooltip {
    display: block; }
  .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 13px;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: 0.2rem; }

.was-validated .form-control:invalid, .was-validated .custom-select:invalid, .form-control.is-invalid, .custom-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-control:invalid:focus, .was-validated .custom-select:invalid:focus, .form-control.is-invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }
  .was-validated .form-check-input:invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #efa2a9; }
  .was-validated .custom-control-input:invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-tooltip {
    display: block; }
  .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    background-color: #e4606d; }
  .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }
  .was-validated .custom-file-input:invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-tooltip {
    display: block; }
  .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }

.form-inline .form-check {
  width: 100%; }

@media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
      .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0; }
      .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle; }
      .form-inline .form-control-plaintext {
        display: inline-block; }
      .form-inline .input-group {
        width: auto; }
      .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0; }
      .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0; }
      .form-inline .custom-control {
        align-items: center;
        justify-content: center; }
      .form-inline .custom-control-label {
        margin-bottom: 0; } }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small, .small {
  font-size: 13px;
  font-weight: 400; }

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }

.blockquote-footer::before {
  content: "\2014 \00A0"; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -khtml-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.show {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.show {
  display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -khtml-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }

.tooltip.show {
  opacity: 0.9; }

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem; }
  .tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0; }
  .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem; }
  .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0; }
  .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem; }
  .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
    .d-sm-none {
      display: none !important; }
      .d-sm-inline {
        display: inline !important; }
      .d-sm-inline-block {
        display: inline-block !important; }
      .d-sm-block {
        display: block !important; }
      .d-sm-table {
        display: table !important; }
      .d-sm-table-row {
        display: table-row !important; }
      .d-sm-table-cell {
        display: table-cell !important; }
      .d-sm-flex {
        display: flex !important; }
      .d-sm-inline-flex {
        display: inline-flex !important; } }

@media (min-width: 768px) {
    .d-md-none {
      display: none !important; }
      .d-md-inline {
        display: inline !important; }
      .d-md-inline-block {
        display: inline-block !important; }
      .d-md-block {
        display: block !important; }
      .d-md-table {
        display: table !important; }
      .d-md-table-row {
        display: table-row !important; }
      .d-md-table-cell {
        display: table-cell !important; }
      .d-md-flex {
        display: flex !important; }
      .d-md-inline-flex {
        display: inline-flex !important; } }

@media (min-width: 992px) {
    .d-lg-none {
      display: none !important; }
      .d-lg-inline {
        display: inline !important; }
      .d-lg-inline-block {
        display: inline-block !important; }
      .d-lg-block {
        display: block !important; }
      .d-lg-table {
        display: table !important; }
      .d-lg-table-row {
        display: table-row !important; }
      .d-lg-table-cell {
        display: table-cell !important; }
      .d-lg-flex {
        display: flex !important; }
      .d-lg-inline-flex {
        display: inline-flex !important; } }

@media (min-width: 1200px) {
    .d-xl-none {
      display: none !important; }
      .d-xl-inline {
        display: inline !important; }
      .d-xl-inline-block {
        display: inline-block !important; }
      .d-xl-block {
        display: block !important; }
      .d-xl-table {
        display: table !important; }
      .d-xl-table-row {
        display: table-row !important; }
      .d-xl-table-cell {
        display: table-cell !important; }
      .d-xl-flex {
        display: flex !important; }
      .d-xl-inline-flex {
        display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }

  .d-print-inline {
    display: inline !important; }

  .d-print-inline-block {
    display: inline-block !important; }

  .d-print-block {
    display: block !important; }

  .d-print-table {
    display: table !important; }

  .d-print-table-row {
    display: table-row !important; }

  .d-print-table-cell {
    display: table-cell !important; }

  .d-print-flex {
    display: flex !important; }

  .d-print-inline-flex {
    display: inline-flex !important; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

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

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
    .flex-sm-row {
      flex-direction: row !important; }
      .flex-sm-column {
        flex-direction: column !important; }
      .flex-sm-row-reverse {
        flex-direction: row-reverse !important; }
      .flex-sm-column-reverse {
        flex-direction: column-reverse !important; }
      .flex-sm-wrap {
        flex-wrap: wrap !important; }
      .flex-sm-nowrap {
        flex-wrap: nowrap !important; }
      .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
      .justify-content-sm-start {
        justify-content: flex-start !important; }
      .justify-content-sm-end {
        justify-content: flex-end !important; }
      .justify-content-sm-center {
        justify-content: center !important; }
      .justify-content-sm-between {
        justify-content: space-between !important; }
      .justify-content-sm-around {
        justify-content: space-around !important; }
      .align-items-sm-start {
        align-items: flex-start !important; }
      .align-items-sm-end {
        align-items: flex-end !important; }
      .align-items-sm-center {
        align-items: center !important; }
      .align-items-sm-baseline {
        align-items: baseline !important; }
      .align-items-sm-stretch {
        align-items: stretch !important; }
      .align-content-sm-start {
        align-content: flex-start !important; }
      .align-content-sm-end {
        align-content: flex-end !important; }
      .align-content-sm-center {
        align-content: center !important; }
      .align-content-sm-between {
        align-content: space-between !important; }
      .align-content-sm-around {
        align-content: space-around !important; }
      .align-content-sm-stretch {
        align-content: stretch !important; }
      .align-self-sm-auto {
        align-self: auto !important; }
      .align-self-sm-start {
        align-self: flex-start !important; }
      .align-self-sm-end {
        align-self: flex-end !important; }
      .align-self-sm-center {
        align-self: center !important; }
      .align-self-sm-baseline {
        align-self: baseline !important; }
      .align-self-sm-stretch {
        align-self: stretch !important; } }

@media (min-width: 768px) {
    .flex-md-row {
      flex-direction: row !important; }
      .flex-md-column {
        flex-direction: column !important; }
      .flex-md-row-reverse {
        flex-direction: row-reverse !important; }
      .flex-md-column-reverse {
        flex-direction: column-reverse !important; }
      .flex-md-wrap {
        flex-wrap: wrap !important; }
      .flex-md-nowrap {
        flex-wrap: nowrap !important; }
      .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
      .justify-content-md-start {
        justify-content: flex-start !important; }
      .justify-content-md-end {
        justify-content: flex-end !important; }
      .justify-content-md-center {
        justify-content: center !important; }
      .justify-content-md-between {
        justify-content: space-between !important; }
      .justify-content-md-around {
        justify-content: space-around !important; }
      .align-items-md-start {
        align-items: flex-start !important; }
      .align-items-md-end {
        align-items: flex-end !important; }
      .align-items-md-center {
        align-items: center !important; }
      .align-items-md-baseline {
        align-items: baseline !important; }
      .align-items-md-stretch {
        align-items: stretch !important; }
      .align-content-md-start {
        align-content: flex-start !important; }
      .align-content-md-end {
        align-content: flex-end !important; }
      .align-content-md-center {
        align-content: center !important; }
      .align-content-md-between {
        align-content: space-between !important; }
      .align-content-md-around {
        align-content: space-around !important; }
      .align-content-md-stretch {
        align-content: stretch !important; }
      .align-self-md-auto {
        align-self: auto !important; }
      .align-self-md-start {
        align-self: flex-start !important; }
      .align-self-md-end {
        align-self: flex-end !important; }
      .align-self-md-center {
        align-self: center !important; }
      .align-self-md-baseline {
        align-self: baseline !important; }
      .align-self-md-stretch {
        align-self: stretch !important; } }

@media (min-width: 992px) {
    .flex-lg-row {
      flex-direction: row !important; }
      .flex-lg-column {
        flex-direction: column !important; }
      .flex-lg-row-reverse {
        flex-direction: row-reverse !important; }
      .flex-lg-column-reverse {
        flex-direction: column-reverse !important; }
      .flex-lg-wrap {
        flex-wrap: wrap !important; }
      .flex-lg-nowrap {
        flex-wrap: nowrap !important; }
      .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
      .justify-content-lg-start {
        justify-content: flex-start !important; }
      .justify-content-lg-end {
        justify-content: flex-end !important; }
      .justify-content-lg-center {
        justify-content: center !important; }
      .justify-content-lg-between {
        justify-content: space-between !important; }
      .justify-content-lg-around {
        justify-content: space-around !important; }
      .align-items-lg-start {
        align-items: flex-start !important; }
      .align-items-lg-end {
        align-items: flex-end !important; }
      .align-items-lg-center {
        align-items: center !important; }
      .align-items-lg-baseline {
        align-items: baseline !important; }
      .align-items-lg-stretch {
        align-items: stretch !important; }
      .align-content-lg-start {
        align-content: flex-start !important; }
      .align-content-lg-end {
        align-content: flex-end !important; }
      .align-content-lg-center {
        align-content: center !important; }
      .align-content-lg-between {
        align-content: space-between !important; }
      .align-content-lg-around {
        align-content: space-around !important; }
      .align-content-lg-stretch {
        align-content: stretch !important; }
      .align-self-lg-auto {
        align-self: auto !important; }
      .align-self-lg-start {
        align-self: flex-start !important; }
      .align-self-lg-end {
        align-self: flex-end !important; }
      .align-self-lg-center {
        align-self: center !important; }
      .align-self-lg-baseline {
        align-self: baseline !important; }
      .align-self-lg-stretch {
        align-self: stretch !important; } }

@media (min-width: 1200px) {
    .flex-xl-row {
      flex-direction: row !important; }
      .flex-xl-column {
        flex-direction: column !important; }
      .flex-xl-row-reverse {
        flex-direction: row-reverse !important; }
      .flex-xl-column-reverse {
        flex-direction: column-reverse !important; }
      .flex-xl-wrap {
        flex-wrap: wrap !important; }
      .flex-xl-nowrap {
        flex-wrap: nowrap !important; }
      .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
      .justify-content-xl-start {
        justify-content: flex-start !important; }
      .justify-content-xl-end {
        justify-content: flex-end !important; }
      .justify-content-xl-center {
        justify-content: center !important; }
      .justify-content-xl-between {
        justify-content: space-between !important; }
      .justify-content-xl-around {
        justify-content: space-around !important; }
      .align-items-xl-start {
        align-items: flex-start !important; }
      .align-items-xl-end {
        align-items: flex-end !important; }
      .align-items-xl-center {
        align-items: center !important; }
      .align-items-xl-baseline {
        align-items: baseline !important; }
      .align-items-xl-stretch {
        align-items: stretch !important; }
      .align-content-xl-start {
        align-content: flex-start !important; }
      .align-content-xl-end {
        align-content: flex-end !important; }
      .align-content-xl-center {
        align-content: center !important; }
      .align-content-xl-between {
        align-content: space-between !important; }
      .align-content-xl-around {
        align-content: space-around !important; }
      .align-content-xl-stretch {
        align-content: stretch !important; }
      .align-self-xl-auto {
        align-self: auto !important; }
      .align-self-xl-start {
        align-self: flex-start !important; }
      .align-self-xl-end {
        align-self: flex-end !important; }
      .align-self-xl-center {
        align-self: center !important; }
      .align-self-xl-baseline {
        align-self: baseline !important; }
      .align-self-xl-stretch {
        align-self: stretch !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
    .text-sm-left {
      text-align: left !important; }
      .text-sm-right {
        text-align: right !important; }
      .text-sm-center {
        text-align: center !important; } }

@media (min-width: 768px) {
    .text-md-left {
      text-align: left !important; }
      .text-md-right {
        text-align: right !important; }
      .text-md-center {
        text-align: center !important; } }

@media (min-width: 992px) {
    .text-lg-left {
      text-align: left !important; }
      .text-lg-right {
        text-align: right !important; }
      .text-lg-center {
        text-align: center !important; } }

@media (min-width: 1200px) {
    .text-xl-left {
      text-align: left !important; }
      .text-xl-right {
        text-align: right !important; }
      .text-xl-center {
        text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-muted {
  color: #6c757d !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.clearfix::before, .comment-list .comment::before, .comment-list .pingback::before, .navigation.pagination::before, .single-post .entry-content p:last-child::before, #sidebar-area .widget_nav_menu li::before, .wpb_widgetised_column .widget_nav_menu li::before, .red-social::before, .woocommerce-message::before, .single-product .entry-summary form.cart::before, .single-product .woocommerce-tabs .wc-tab .commentlist li::before, .single-department #sidebar-area .sidebar-inner .time-working::before, .single-department #sidebar-area .sidebar-inner .quick-contact::before, .single-doctor .red-main .time-working::before, .clearfix::after, .comment-list .comment::after, .comment-list .pingback::after, .navigation.pagination::after, .single-post .entry-content p:last-child::after, #sidebar-area .widget_nav_menu li::after, .wpb_widgetised_column .widget_nav_menu li::after, .red-social::after, .woocommerce-message::after, .single-product .entry-summary form.cart::after, .single-product .woocommerce-tabs .wc-tab .commentlist li::after, .single-department #sidebar-area .sidebar-inner .time-working::after, .single-department #sidebar-area .sidebar-inner .quick-contact::after, .single-doctor .red-main .time-working::after {
  display: block;
  clear: both;
  content: ""; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }

.card > hr {
  margin-right: 0;
  margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child {
  border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top, .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom, .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top, .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom, .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top, .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom, .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
    .card-columns {
      column-count: 3;
      column-gap: 1.25rem; }
      .card-columns .card {
        display: inline-block;
        width: 100%; } }

.col-auto {
  max-width: 100%; }
/* Boxed */
body.active-hidden:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }

.red-boxed {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1200px; }

.red-page {
  overflow: hidden; }

.red-main {
  padding-top: 90px; }

body.search .red-main {
  padding-top: 90px; }
/* Carousel */
.red-carousel-item > * {
  margin-bottom: 30px; }
  .red-carousel-item > *:last-child {
    margin-bottom: 0; }
/* Transition */
.transition {
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
/* CSS MouseWheel */
.red-mousewheel {
  overflow: hidden; }

.red-mousewheel .red-mousewheel-inner {
  overflow-x: hidden;
  overflow-y: scroll;
  width: calc(100% + 50px);
  padding-right: 34px;
  max-height: calc(100vh - 300px); }
  @media (max-width: 1200px) and (min-width: 991px) {
    .red-mousewheel .red-mousewheel-inner {
      padding-right: 46px; } }
  .red-mousewheel .red-mousewheel-inner select, .red-mousewheel .red-mousewheel-inner table {
    width: calc(100% - 50px); }

.rtl .red-mousewheel .red-mousewheel-inner {
  padding-right: 0;
  padding-left: 34px; }
/* Overlay */
.overlay-wrap {
  position: relative;
  display: block;
  overflow: hidden; }

.overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
/* HoverDir */
.red-hoverdir {
  position: relative;
  overflow: hidden;
  display: block; }

.hoverdir {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }

.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
  display: block;
  max-width: 100%; }

body:not(.woocommerce) table {
  border: #eee solid 1px;
  border-collapse: collapse;
  margin-bottom: 30px; }
  body:not(.woocommerce) table th, body:not(.woocommerce) table td {
    border: #eee solid 1px;
    padding: 10px; }

body {
  color: #303030;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  word-wrap: break-word;
  padding: 0;
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

.primary {
  color: rgba(239, 96, 130, 1) !important; }
/* Heading */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 15px;
  color: #193a5d;
  font-family: Poppins;
  font-weight: 600; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #ef6082; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  clear: both;
  line-height: 1.2;
  padding: 0; }

h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child, h5:first-child, .h5:first-child, h6:first-child, .h6:first-child {
  padding-top: 0; }

h1, .h1 {
  font-size: 36px;
  line-height: 52px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px;
  line-height: 33px; }

h4, .h4 {
  font-size: 20px;
  line-height: 30px; }

h5, .h5 {
  font-size: 18px;
  line-height: 26px;
  /* k add font  wieight*/ }

h6, .h6 {
  font-size: 14px; }
/* paragraph */
p {
  margin: 0 0 15px;
  padding: 0; }

p:last-child {
  margin-bottom: 0; }
/* link */
a {
  text-decoration: none;
  color: #303030;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }

a:hover {
  color: #ef6082; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  font-size: 15px;
  font-weight: 600;
  padding: 0 35px 0 75px;
  border: none;
  color: #193a5d;
  line-height: 23px;
  margin-bottom: 38px;
  position: relative;
  margin-top: 38px;
  margin-left: 0;
  margin-right: 0; }

@media (max-width: 767px) {
    blockquote {
      padding: 0; } }

blockquote:before {
  position: absolute;
  top: 3px;
  left: 29px;
  content: "\f130" !important;
  font-family: Flaticon;
  font-style: normal;
  font-size: 18px;
  color: rgba(239, 96, 130, 1); }
  @media (max-width: 767px) {
    blockquote:before {
      left: -35px; } }

blockquote p {
  margin-bottom: 0; }

address {
  margin: 0 0 1.5em; }

pre:not(.wp-block-verse) {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 30px;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #eee;
  text-decoration: none; }

big {
  font-size: 125%; }

blockquote {
  quotes: "" ""; }

blockquote:before, blockquote:after {
  content: ""; }

:focus {
  outline: none; }
/* List */
ul, ol {
  padding: 0 0 0 30px;
  margin: 0; }

ul.menu, ol.menu {
  list-style: none; }

b {
  font-weight: 600; }

form input[type="text"], form input[type="email"], form input[type="phone"], form input[type="tel"], form input[type="password"], form input[type="search"], form input[type="time"], form input[type="url"], form input[type="file"], form input[type="image"], form select {
  width: 100%;
  padding: 11px 20px;
  font-size: 14px;
  line-height: 28px;
  height: 62px;
  font-weight: 500;
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  background-color: #fff;
  text-align: inherit;
  color: #777;
  font-family: Poppins;
  border-radius: 0px;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  margin-bottom: 15px; }
  form input[type="text"]::-webkit-input-placeholder, form input[type="email"]::-webkit-input-placeholder, form input[type="phone"]::-webkit-input-placeholder, form input[type="tel"]::-webkit-input-placeholder, form input[type="password"]::-webkit-input-placeholder, form input[type="search"]::-webkit-input-placeholder, form input[type="time"]::-webkit-input-placeholder, form input[type="url"]::-webkit-input-placeholder, form input[type="file"]::-webkit-input-placeholder, form input[type="image"]::-webkit-input-placeholder, form select::-webkit-input-placeholder {
    font-family: Poppins;
    color: #777;
    text-transform: none; }
  form input[type="text"]:-moz-placeholder, form input[type="email"]:-moz-placeholder, form input[type="phone"]:-moz-placeholder, form input[type="tel"]:-moz-placeholder, form input[type="password"]:-moz-placeholder, form input[type="search"]:-moz-placeholder, form input[type="time"]:-moz-placeholder, form input[type="url"]:-moz-placeholder, form input[type="file"]:-moz-placeholder, form input[type="image"]:-moz-placeholder, form select:-moz-placeholder {
    font-family: Poppins;
    color: #777;
    text-transform: none; }
  form input[type="text"]::-moz-placeholder, form input[type="email"]::-moz-placeholder, form input[type="phone"]::-moz-placeholder, form input[type="tel"]::-moz-placeholder, form input[type="password"]::-moz-placeholder, form input[type="search"]::-moz-placeholder, form input[type="time"]::-moz-placeholder, form input[type="url"]::-moz-placeholder, form input[type="file"]::-moz-placeholder, form input[type="image"]::-moz-placeholder, form select::-moz-placeholder {
    font-family: Poppins;
    color: #777;
    text-transform: none; }
  form input[type="text"]:-ms-input-placeholder, form input[type="email"]:-ms-input-placeholder, form input[type="phone"]:-ms-input-placeholder, form input[type="tel"]:-ms-input-placeholder, form input[type="password"]:-ms-input-placeholder, form input[type="search"]:-ms-input-placeholder, form input[type="time"]:-ms-input-placeholder, form input[type="url"]:-ms-input-placeholder, form input[type="file"]:-ms-input-placeholder, form input[type="image"]:-ms-input-placeholder, form select:-ms-input-placeholder {
    font-family: Poppins;
    color: #777;
    text-transform: none; }
  form input[type="text"]:hover, form input[type="email"]:hover, form input[type="phone"]:hover, form input[type="tel"]:hover, form input[type="password"]:hover, form input[type="search"]:hover, form input[type="time"]:hover, form input[type="url"]:hover, form input[type="file"]:hover, form input[type="image"]:hover, form select:hover, form input[type="text"]:active, form input[type="email"]:active, form input[type="phone"]:active, form input[type="tel"]:active, form input[type="password"]:active, form input[type="search"]:active, form input[type="time"]:active, form input[type="url"]:active, form input[type="file"]:active, form input[type="image"]:active, form select:active, form input[type="text"]:focus, form input[type="email"]:focus, form input[type="phone"]:focus, form input[type="tel"]:focus, form input[type="password"]:focus, form input[type="search"]:focus, form input[type="time"]:focus, form input[type="url"]:focus, form input[type="file"]:focus, form input[type="image"]:focus, form select:focus {
    border-color: rgba(239, 96, 130, 1);
    box-shadow: none;
    -webkit-box-shadow: none; }
  form input[type="text"]:hover::-webkit-input-placeholder, form input[type="email"]:hover::-webkit-input-placeholder, form input[type="phone"]:hover::-webkit-input-placeholder, form input[type="tel"]:hover::-webkit-input-placeholder, form input[type="password"]:hover::-webkit-input-placeholder, form input[type="search"]:hover::-webkit-input-placeholder, form input[type="time"]:hover::-webkit-input-placeholder, form input[type="url"]:hover::-webkit-input-placeholder, form input[type="file"]:hover::-webkit-input-placeholder, form input[type="image"]:hover::-webkit-input-placeholder, form select:hover::-webkit-input-placeholder, form input[type="text"]:active::-webkit-input-placeholder, form input[type="email"]:active::-webkit-input-placeholder, form input[type="phone"]:active::-webkit-input-placeholder, form input[type="tel"]:active::-webkit-input-placeholder, form input[type="password"]:active::-webkit-input-placeholder, form input[type="search"]:active::-webkit-input-placeholder, form input[type="time"]:active::-webkit-input-placeholder, form input[type="url"]:active::-webkit-input-placeholder, form input[type="file"]:active::-webkit-input-placeholder, form input[type="image"]:active::-webkit-input-placeholder, form select:active::-webkit-input-placeholder, form input[type="text"]:focus::-webkit-input-placeholder, form input[type="email"]:focus::-webkit-input-placeholder, form input[type="phone"]:focus::-webkit-input-placeholder, form input[type="tel"]:focus::-webkit-input-placeholder, form input[type="password"]:focus::-webkit-input-placeholder, form input[type="search"]:focus::-webkit-input-placeholder, form input[type="time"]:focus::-webkit-input-placeholder, form input[type="url"]:focus::-webkit-input-placeholder, form input[type="file"]:focus::-webkit-input-placeholder, form input[type="image"]:focus::-webkit-input-placeholder, form select:focus::-webkit-input-placeholder {
    color: rgba(239, 96, 130, 1); }
  form input[type="text"]:hover:-moz-placeholder, form input[type="email"]:hover:-moz-placeholder, form input[type="phone"]:hover:-moz-placeholder, form input[type="tel"]:hover:-moz-placeholder, form input[type="password"]:hover:-moz-placeholder, form input[type="search"]:hover:-moz-placeholder, form input[type="time"]:hover:-moz-placeholder, form input[type="url"]:hover:-moz-placeholder, form input[type="file"]:hover:-moz-placeholder, form input[type="image"]:hover:-moz-placeholder, form select:hover:-moz-placeholder, form input[type="text"]:active:-moz-placeholder, form input[type="email"]:active:-moz-placeholder, form input[type="phone"]:active:-moz-placeholder, form input[type="tel"]:active:-moz-placeholder, form input[type="password"]:active:-moz-placeholder, form input[type="search"]:active:-moz-placeholder, form input[type="time"]:active:-moz-placeholder, form input[type="url"]:active:-moz-placeholder, form input[type="file"]:active:-moz-placeholder, form input[type="image"]:active:-moz-placeholder, form select:active:-moz-placeholder, form input[type="text"]:focus:-moz-placeholder, form input[type="email"]:focus:-moz-placeholder, form input[type="phone"]:focus:-moz-placeholder, form input[type="tel"]:focus:-moz-placeholder, form input[type="password"]:focus:-moz-placeholder, form input[type="search"]:focus:-moz-placeholder, form input[type="time"]:focus:-moz-placeholder, form input[type="url"]:focus:-moz-placeholder, form input[type="file"]:focus:-moz-placeholder, form input[type="image"]:focus:-moz-placeholder, form select:focus:-moz-placeholder {
    color: rgba(239, 96, 130, 1); }
  form input[type="text"]:hover::-moz-placeholder, form input[type="email"]:hover::-moz-placeholder, form input[type="phone"]:hover::-moz-placeholder, form input[type="tel"]:hover::-moz-placeholder, form input[type="password"]:hover::-moz-placeholder, form input[type="search"]:hover::-moz-placeholder, form input[type="time"]:hover::-moz-placeholder, form input[type="url"]:hover::-moz-placeholder, form input[type="file"]:hover::-moz-placeholder, form input[type="image"]:hover::-moz-placeholder, form select:hover::-moz-placeholder, form input[type="text"]:active::-moz-placeholder, form input[type="email"]:active::-moz-placeholder, form input[type="phone"]:active::-moz-placeholder, form input[type="tel"]:active::-moz-placeholder, form input[type="password"]:active::-moz-placeholder, form input[type="search"]:active::-moz-placeholder, form input[type="time"]:active::-moz-placeholder, form input[type="url"]:active::-moz-placeholder, form input[type="file"]:active::-moz-placeholder, form input[type="image"]:active::-moz-placeholder, form select:active::-moz-placeholder, form input[type="text"]:focus::-moz-placeholder, form input[type="email"]:focus::-moz-placeholder, form input[type="phone"]:focus::-moz-placeholder, form input[type="tel"]:focus::-moz-placeholder, form input[type="password"]:focus::-moz-placeholder, form input[type="search"]:focus::-moz-placeholder, form input[type="time"]:focus::-moz-placeholder, form input[type="url"]:focus::-moz-placeholder, form input[type="file"]:focus::-moz-placeholder, form input[type="image"]:focus::-moz-placeholder, form select:focus::-moz-placeholder {
    color: rgba(239, 96, 130, 1); }
  form input[type="text"]:hover:-ms-input-placeholder, form input[type="email"]:hover:-ms-input-placeholder, form input[type="phone"]:hover:-ms-input-placeholder, form input[type="tel"]:hover:-ms-input-placeholder, form input[type="password"]:hover:-ms-input-placeholder, form input[type="search"]:hover:-ms-input-placeholder, form input[type="time"]:hover:-ms-input-placeholder, form input[type="url"]:hover:-ms-input-placeholder, form input[type="file"]:hover:-ms-input-placeholder, form input[type="image"]:hover:-ms-input-placeholder, form select:hover:-ms-input-placeholder, form input[type="text"]:active:-ms-input-placeholder, form input[type="email"]:active:-ms-input-placeholder, form input[type="phone"]:active:-ms-input-placeholder, form input[type="tel"]:active:-ms-input-placeholder, form input[type="password"]:active:-ms-input-placeholder, form input[type="search"]:active:-ms-input-placeholder, form input[type="time"]:active:-ms-input-placeholder, form input[type="url"]:active:-ms-input-placeholder, form input[type="file"]:active:-ms-input-placeholder, form input[type="image"]:active:-ms-input-placeholder, form select:active:-ms-input-placeholder, form input[type="text"]:focus:-ms-input-placeholder, form input[type="email"]:focus:-ms-input-placeholder, form input[type="phone"]:focus:-ms-input-placeholder, form input[type="tel"]:focus:-ms-input-placeholder, form input[type="password"]:focus:-ms-input-placeholder, form input[type="search"]:focus:-ms-input-placeholder, form input[type="time"]:focus:-ms-input-placeholder, form input[type="url"]:focus:-ms-input-placeholder, form input[type="file"]:focus:-ms-input-placeholder, form input[type="image"]:focus:-ms-input-placeholder, form select:focus:-ms-input-placeholder {
    color: rgba(239, 96, 130, 1); }
  form input[type="text"]:hover, form input[type="email"]:hover, form input[type="phone"]:hover, form input[type="tel"]:hover, form input[type="password"]:hover, form input[type="search"]:hover, form input[type="time"]:hover, form input[type="url"]:hover, form input[type="file"]:hover, form input[type="image"]:hover, form select:hover {
    color: rgba(239, 96, 130, 1); }
  form input[type="text"].require, form input[type="email"].require, form input[type="phone"].require, form input[type="tel"].require, form input[type="password"].require, form input[type="search"].require, form input[type="time"].require, form input[type="url"].require, form input[type="file"].require, form input[type="image"].require, form select.require, form input[type="text"].required, form input[type="email"].required, form input[type="phone"].required, form input[type="tel"].required, form input[type="password"].required, form input[type="search"].required, form input[type="time"].required, form input[type="url"].required, form input[type="file"].required, form input[type="image"].required, form select.required {
    border-color: red; }

.search-form-wrapper form input[type="search"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-radius: 0 !important; }
  .search-form-wrapper form input[type="search"]:focus, .search-form-wrapper form input[type="search"]:hover, .search-form-wrapper form input[type="search"]:active {
    border-radius: 0 !important; }

select {
  height: 62px; }

select, textarea {
  width: 100%;
  padding: 11px 20px;
  font-size: 14px;
  line-height: 28px;
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  background-color: #fff;
  text-align: inherit;
  color: #777;
  border-radius: 0px;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  font-family: Poppins;
  margin-bottom: 18px; }

select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #777;
  font-family: Poppins; }

select:-moz-placeholder, textarea:-moz-placeholder {
  color: #777;
  font-family: Poppins; }

select::-moz-placeholder, textarea::-moz-placeholder {
  color: #777;
  font-family: Poppins; }

select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #777;
  font-family: Poppins; }

select:hover, textarea:hover, select:active, textarea:active, select:focus, textarea:focus {
  border-color: rgba(239, 96, 130, 1); }
  select:hover::-webkit-input-placeholder, textarea:hover::-webkit-input-placeholder, select:active::-webkit-input-placeholder, textarea:active::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: rgba(239, 96, 130, 1); }
  select:hover:-moz-placeholder, textarea:hover:-moz-placeholder, select:active:-moz-placeholder, textarea:active:-moz-placeholder, select:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
    color: rgba(239, 96, 130, 1); }
  select:hover::-moz-placeholder, textarea:hover::-moz-placeholder, select:active::-moz-placeholder, textarea:active::-moz-placeholder, select:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
    color: rgba(239, 96, 130, 1); }
  select:hover:-ms-input-placeholder, textarea:hover:-ms-input-placeholder, select:active:-ms-input-placeholder, textarea:active:-ms-input-placeholder, select:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
    color: rgba(239, 96, 130, 1); }

select.require, textarea.require, select.required, textarea.required {
  border-color: red; }

select {
  background: #fff url('../images/arrow-select.png') no-repeat right;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none; }

select::-ms-expand {
  display: none; }

textarea {
  vertical-align: top;
  height: 120px; }
/* post-password-form */
form.post-password-form input[name="post_password"] {
  margin-bottom: 0;
  border: 1px solid #dfdfdf; }

form.post-password-form [for*="pwbox-"] {
  display: inline-block; }
  form.post-password-form [for*="pwbox-"] + input[type="submit"] {
    font-family: Poppins;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #e7e7e7;
    border-color: #193a5d;
    margin-top: 22px;
    padding-top: 10.5px;
    padding-bottom: 10.5px;
    height: 62px;
    border-radius: 0; }
  form.post-password-form [for*="pwbox-"] + input[type="submit"]:hover {
    border-color: rgba(239, 96, 130, 1); }

::-ms-expand {
  border: 0;
  background-color: transparent; }

.wpcf7-form {
  padding: 69px 49px 35px; }

@media (max-width: 767px) {
    .wpcf7-form {
      padding: 45px 15px 35px; } }

@media (min-width: 768px) and (max-width: 1200px) {
    .wpcf7-form {
      padding: 69px 20px 35px; } }

.wpcf7-form .row {
  margin: 0 -10px; }
  .wpcf7-form .row > div[class*="col-"] {
    padding: 0 10px; }

.wpcf7-form h3 {
  margin-bottom: 9px; }

.wpcf7-form p {
  margin-bottom: 38px;
  color: #888; }

.wpcf7-form label {
  color: #193a5d;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 14px;
  display: inline-block; }

.wpcf7-form textarea {
  height: 188px; }

.wpcf7-form .wpcf7-submit {
  margin-bottom: 0;
  border: none;
  text-transform: none;
  padding: 16.5px 35.5px;
  display: block;
  width: 100%;
  background: rgba(239, 96, 130, 1);
  margin-top: 4px; }
  .wpcf7-form .wpcf7-submit:hover {
    background: #193a5d; }

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea {
  text-align: left; }
  .wpcf7-form input[type="text"]::-webkit-input-placeholder, .wpcf7-form input[type="email"]::-webkit-input-placeholder, .wpcf7-form textarea::-webkit-input-placeholder {
    color: #777;
    font-size: 13px; }
  .wpcf7-form input[type="text"]:-moz-placeholder, .wpcf7-form input[type="email"]:-moz-placeholder, .wpcf7-form textarea:-moz-placeholder {
    color: #777;
    font-size: 13px; }
  .wpcf7-form input[type="text"]::-moz-placeholder, .wpcf7-form input[type="email"]::-moz-placeholder, .wpcf7-form textarea::-moz-placeholder {
    color: #777;
    font-size: 13px; }
  .wpcf7-form input[type="text"]:-ms-input-placeholder, .wpcf7-form input[type="email"]:-ms-input-placeholder, .wpcf7-form textarea:-ms-input-placeholder {
    color: #777;
    font-size: 13px; }

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="phone"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="password"], .wpcf7-form input[type="search"], .wpcf7-form input[type="time"], .wpcf7-form input[type="url"], .wpcf7-form input[type="file"], .wpcf7-form input[type="image"], .wpcf7-form select, .wpcf7-form textarea {
  margin-bottom: 26px; }

.contact-style2 .wpcf7-form {
  border: none;
  padding: 0; }
  .contact-style2 .wpcf7-form .row {
    margin: 0 -15px; }
  .contact-style2 .wpcf7-form .row > div[class*="col-"] {
    padding: 0 15px; }
  .contact-style2 .wpcf7-form p {
    margin-bottom: 0px;
    color: #888; }
  .contact-style2 .wpcf7-form p.note {
    padding-top: 15px; }
  .contact-style2 .wpcf7-form textarea {
    height: 153px; }
  .contact-style2 .wpcf7-form input[type="text"], .contact-style2 .wpcf7-form input[type="email"], .contact-style2 .wpcf7-form textarea {
    text-align: left; }
  .contact-style2 .wpcf7-form input[type="text"]::-webkit-input-placeholder, .contact-style2 .wpcf7-form input[type="email"]::-webkit-input-placeholder, .contact-style2 .wpcf7-form textarea::-webkit-input-placeholder {
    color: #777;
    font-size: 13px; }
  .contact-style2 .wpcf7-form input[type="text"]:-moz-placeholder, .contact-style2 .wpcf7-form input[type="email"]:-moz-placeholder, .contact-style2 .wpcf7-form textarea:-moz-placeholder {
    color: #777;
    font-size: 13px; }
  .contact-style2 .wpcf7-form input[type="text"]::-moz-placeholder, .contact-style2 .wpcf7-form input[type="email"]::-moz-placeholder, .contact-style2 .wpcf7-form textarea::-moz-placeholder {
    color: #777;
    font-size: 13px; }
  .contact-style2 .wpcf7-form input[type="text"]:-ms-input-placeholder, .contact-style2 .wpcf7-form input[type="email"]:-ms-input-placeholder, .contact-style2 .wpcf7-form textarea:-ms-input-placeholder {
    color: #777;
    font-size: 13px; }
  .contact-style2 .wpcf7-form input[type="text"], .contact-style2 .wpcf7-form input[type="email"], .contact-style2 .wpcf7-form input[type="phone"], .contact-style2 .wpcf7-form input[type="tel"], .contact-style2 .wpcf7-form input[type="password"], .contact-style2 .wpcf7-form input[type="search"], .contact-style2 .wpcf7-form input[type="time"], .contact-style2 .wpcf7-form input[type="url"], .contact-style2 .wpcf7-form input[type="file"], .contact-style2 .wpcf7-form input[type="image"], .contact-style2 .wpcf7-form select, .contact-style2 .wpcf7-form textarea {
    margin-bottom: 26px;
    background: #f5f5f5;
    border-color: #f5f5f5; }
  .contact-style2 .wpcf7-form input[type="text"]:hover, .contact-style2 .wpcf7-form input[type="email"]:hover, .contact-style2 .wpcf7-form input[type="phone"]:hover, .contact-style2 .wpcf7-form input[type="tel"]:hover, .contact-style2 .wpcf7-form input[type="password"]:hover, .contact-style2 .wpcf7-form input[type="search"]:hover, .contact-style2 .wpcf7-form input[type="time"]:hover, .contact-style2 .wpcf7-form input[type="url"]:hover, .contact-style2 .wpcf7-form input[type="file"]:hover, .contact-style2 .wpcf7-form input[type="image"]:hover, .contact-style2 .wpcf7-form select:hover, .contact-style2 .wpcf7-form textarea:hover, .contact-style2 .wpcf7-form input[type="text"]:active, .contact-style2 .wpcf7-form input[type="email"]:active, .contact-style2 .wpcf7-form input[type="phone"]:active, .contact-style2 .wpcf7-form input[type="tel"]:active, .contact-style2 .wpcf7-form input[type="password"]:active, .contact-style2 .wpcf7-form input[type="search"]:active, .contact-style2 .wpcf7-form input[type="time"]:active, .contact-style2 .wpcf7-form input[type="url"]:active, .contact-style2 .wpcf7-form input[type="file"]:active, .contact-style2 .wpcf7-form input[type="image"]:active, .contact-style2 .wpcf7-form select:active, .contact-style2 .wpcf7-form textarea:active, .contact-style2 .wpcf7-form input[type="text"]:focus, .contact-style2 .wpcf7-form input[type="email"]:focus, .contact-style2 .wpcf7-form input[type="phone"]:focus, .contact-style2 .wpcf7-form input[type="tel"]:focus, .contact-style2 .wpcf7-form input[type="password"]:focus, .contact-style2 .wpcf7-form input[type="search"]:focus, .contact-style2 .wpcf7-form input[type="time"]:focus, .contact-style2 .wpcf7-form input[type="url"]:focus, .contact-style2 .wpcf7-form input[type="file"]:focus, .contact-style2 .wpcf7-form input[type="image"]:focus, .contact-style2 .wpcf7-form select:focus, .contact-style2 .wpcf7-form textarea:focus {
    background: #fff;
    border-color: rgba(239, 96, 130, 1); }
  .contact-style2 .wpcf7-form span.wpcf7-not-valid-tip {
    margin-top: -10px; }

div.wpcf7 .ajax-loader {
  margin: 12px 0 0 10px; }
/* for IE10+ */
select::-ms-expand {
  display: none; }

form input::-ms-clear, form input::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }
/* Custom form */
.ajax-loader:not(.is-active) {
  display: none !important; }

span.wpcf7-not-valid-tip {
  padding-bottom: 8px;
  margin-top: -10px; }
/* Button */
/*
 * All style for  Button
 */
.btn, form.comment-form input[type="submit"], .cms-grid-wraper .cms_pagination .cms-load-posts a, .fa-RequestForm .md-content button, ul.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap a.added_to_cart, .btn-default, button, .button, input[type="button"], input[type="submit"], .vc_general.vc_btn3.btn, form.comment-form input[type="submit"].vc_general.vc_btn3, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3, .fa-RequestForm .md-content button.vc_general.vc_btn3, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3, .vc_general.vc_btn3.btn-default, .vc_general.vc_btn3.vc_btn3-style-syring {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  line-height: 1.5;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  padding: 15.5px 36px;
  font-family: Poppins;
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  text-transform: capitalize;
  color: #fff;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #193a5d;
  background-color: #193a5d;
  background-size: cover;
  background-position: inherit;
  background-attachment: inherit;
  border-radius: 5px;
  -webkit-transition: all 300ms linear 0ms !important;
  -khtml-transition: all 300ms linear 0ms !important;
  -moz-transition: all 300ms linear 0ms !important;
  -ms-transition: all 300ms linear 0ms !important;
  -o-transition: all 300ms linear 0ms !important;
  transition: all 300ms linear 0ms !important; }

.btn i, form.comment-form input[type="submit"] i, .cms-grid-wraper .cms_pagination .cms-load-posts a i, .fa-RequestForm .md-content button i, ul.products .wc-loop-content-wrap a.added_to_cart i, div.products .wc-loop-content-wrap a.added_to_cart i, .btn-default i, button i, .button i, input[type="button"] i, input[type="submit"] i, .vc_general.vc_btn3.btn i, form.comment-form input[type="submit"].vc_general.vc_btn3 i, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3 i, .fa-RequestForm .md-content button.vc_general.vc_btn3 i, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3 i, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3 i, .vc_general.vc_btn3.btn-default i, .vc_general.vc_btn3.vc_btn3-style-syring i {
  font-size: 13px; }
  .btn i.position-right, form.comment-form input[type="submit"] i.position-right, .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-right, .fa-RequestForm .md-content button i.position-right, ul.products .wc-loop-content-wrap a.added_to_cart i.position-right, div.products .wc-loop-content-wrap a.added_to_cart i.position-right, .btn-default i.position-right, button i.position-right, .button i.position-right, input[type="button"] i.position-right, input[type="submit"] i.position-right, .vc_general.vc_btn3.btn i.position-right, form.comment-form input[type="submit"].vc_general.vc_btn3 i.position-right, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3 i.position-right, .fa-RequestForm .md-content button.vc_general.vc_btn3 i.position-right, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3 i.position-right, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3 i.position-right, .vc_general.vc_btn3.btn-default i.position-right, .vc_general.vc_btn3.vc_btn3-style-syring i.position-right {
    padding-left: 10px; }
  .btn i.position-left, form.comment-form input[type="submit"] i.position-left, .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-left, .fa-RequestForm .md-content button i.position-left, ul.products .wc-loop-content-wrap a.added_to_cart i.position-left, div.products .wc-loop-content-wrap a.added_to_cart i.position-left, .btn-default i.position-left, button i.position-left, .button i.position-left, input[type="button"] i.position-left, input[type="submit"] i.position-left, .vc_general.vc_btn3.btn i.position-left, form.comment-form input[type="submit"].vc_general.vc_btn3 i.position-left, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3 i.position-left, .fa-RequestForm .md-content button.vc_general.vc_btn3 i.position-left, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3 i.position-left, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3 i.position-left, .vc_general.vc_btn3.btn-default i.position-left, .vc_general.vc_btn3.vc_btn3-style-syring i.position-left {
    padding-right: 10px; }

.btn.btn-sm, form.comment-form input[type="submit"].btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .fa-RequestForm .md-content button.btn-sm, ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, .btn-default.btn-sm, button.btn-sm, .button.btn-sm, input[type="button"].btn-sm, input[type="submit"].btn-sm, .vc_general.vc_btn3.btn.btn-sm, form.comment-form input[type="submit"].vc_general.vc_btn3.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3.btn-sm, .fa-RequestForm .md-content button.vc_general.vc_btn3.btn-sm, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-sm, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-sm, .vc_general.vc_btn3.btn-default.btn-sm, .vc_general.vc_btn3.vc_btn3-style-syring.btn-sm {
  padding: 13px 35px; }

.btn.btn-md, form.comment-form input[type="submit"].btn-md, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-md, .fa-RequestForm .md-content button.btn-md, ul.products .wc-loop-content-wrap a.added_to_cart.btn-md, div.products .wc-loop-content-wrap a.added_to_cart.btn-md, .btn-default.btn-md, button.btn-md, .button.btn-md, input[type="button"].btn-md, input[type="submit"].btn-md, .vc_general.vc_btn3.btn.btn-md, form.comment-form input[type="submit"].vc_general.vc_btn3.btn-md, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3.btn-md, .fa-RequestForm .md-content button.vc_general.vc_btn3.btn-md, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-md, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-md, .vc_general.vc_btn3.btn-default.btn-md, .vc_general.vc_btn3.vc_btn3-style-syring.btn-md {
  padding: 15.5px 35px; }

.btn.btn-lg, form.comment-form input[type="submit"].btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-lg, .fa-RequestForm .md-content button.btn-lg, ul.products .wc-loop-content-wrap a.added_to_cart.btn-lg, div.products .wc-loop-content-wrap a.added_to_cart.btn-lg, .btn-default.btn-lg, button.btn-lg, .button.btn-lg, input[type="button"].btn-lg, input[type="submit"].btn-lg, .vc_general.vc_btn3.btn.btn-lg, form.comment-form input[type="submit"].vc_general.vc_btn3.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3.btn-lg, .fa-RequestForm .md-content button.vc_general.vc_btn3.btn-lg, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-lg, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-lg, .vc_general.vc_btn3.btn-default.btn-lg, .vc_general.vc_btn3.vc_btn3-style-syring.btn-lg {
  padding: 16.5px 35px; }

.btn.btn-xl, form.comment-form input[type="submit"].btn-xl, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-xl, .fa-RequestForm .md-content button.btn-xl, ul.products .wc-loop-content-wrap a.added_to_cart.btn-xl, div.products .wc-loop-content-wrap a.added_to_cart.btn-xl, .btn-default.btn-xl, button.btn-xl, .button.btn-xl, input[type="button"].btn-xl, input[type="submit"].btn-xl, .vc_general.vc_btn3.btn.btn-xl, form.comment-form input[type="submit"].vc_general.vc_btn3.btn-xl, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3.btn-xl, .fa-RequestForm .md-content button.vc_general.vc_btn3.btn-xl, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-xl, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-xl, .vc_general.vc_btn3.btn-default.btn-xl, .vc_general.vc_btn3.vc_btn3-style-syring.btn-xl {
  padding: 20px 32px; }

.btn:hover, form.comment-form input[type="submit"]:hover, .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .fa-RequestForm .md-content button:hover, ul.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap a.added_to_cart:hover, .btn-default:hover, button:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover, .vc_general.vc_btn3.btn:hover, form.comment-form input[type="submit"].vc_general.vc_btn3:hover, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3:hover, .fa-RequestForm .md-content button.vc_general.vc_btn3:hover, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3:hover, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3:hover, .vc_general.vc_btn3.btn-default:hover, .vc_general.vc_btn3.vc_btn3-style-syring:hover {
  color: #fff;
  border-color: #193a5d;
  background-color: rgba(239, 96, 130, 1);
  border-width: 0px 0px 0px 0px;
  background-size: inherit;
  background-position: inherit;
  background-attachment: inherit; }

.btn.btn-alt, form.comment-form input[type="submit"].btn-alt, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt, .fa-RequestForm .md-content button.btn-alt, ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt, div.products .wc-loop-content-wrap a.added_to_cart.btn-alt, .btn-default.btn-alt, button.btn-alt, .button.btn-alt, input[type="button"].btn-alt, input[type="submit"].btn-alt, .vc_general.vc_btn3.btn.btn-alt, form.comment-form input[type="submit"].vc_general.vc_btn3.btn-alt, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3.btn-alt, .fa-RequestForm .md-content button.vc_general.vc_btn3.btn-alt, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-alt, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-alt, .vc_general.vc_btn3.btn-default.btn-alt, .vc_general.vc_btn3.vc_btn3-style-syring.btn-alt, .btn.vc_btn3-color-syring, form.comment-form input[type="submit"].vc_btn3-color-syring, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_btn3-color-syring, .fa-RequestForm .md-content button.vc_btn3-color-syring, ul.products .wc-loop-content-wrap a.added_to_cart.vc_btn3-color-syring, div.products .wc-loop-content-wrap a.added_to_cart.vc_btn3-color-syring, .btn-default.vc_btn3-color-syring, button.vc_btn3-color-syring, .button.vc_btn3-color-syring, input[type="button"].vc_btn3-color-syring, input[type="submit"].vc_btn3-color-syring, .vc_general.vc_btn3.btn.vc_btn3-color-syring, form.comment-form input[type="submit"].vc_general.vc_btn3.vc_btn3-color-syring, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3.vc_btn3-color-syring, .fa-RequestForm .md-content button.vc_general.vc_btn3.vc_btn3-color-syring, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.vc_btn3-color-syring, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.vc_btn3-color-syring, .vc_general.vc_btn3.btn-default.vc_btn3-color-syring, .vc_general.vc_btn3.vc_btn3-style-syring.vc_btn3-color-syring {
  color: #193a5d;
  background-color: transparent;
  background-image: none;
  border: #193a5d solid 2px; }
  .btn.btn-alt:hover, form.comment-form input[type="submit"].btn-alt:hover, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt:hover, .fa-RequestForm .md-content button.btn-alt:hover, ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, div.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, .btn-default.btn-alt:hover, button.btn-alt:hover, .button.btn-alt:hover, input[type="button"].btn-alt:hover, input[type="submit"].btn-alt:hover, .vc_general.vc_btn3.btn.btn-alt:hover, form.comment-form input[type="submit"].vc_general.vc_btn3.btn-alt:hover, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3.btn-alt:hover, .fa-RequestForm .md-content button.vc_general.vc_btn3.btn-alt:hover, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-alt:hover, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-alt:hover, .vc_general.vc_btn3.btn-default.btn-alt:hover, .vc_general.vc_btn3.vc_btn3-style-syring.btn-alt:hover, .btn.vc_btn3-color-syring:hover, form.comment-form input[type="submit"].vc_btn3-color-syring:hover, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_btn3-color-syring:hover, .fa-RequestForm .md-content button.vc_btn3-color-syring:hover, ul.products .wc-loop-content-wrap a.added_to_cart.vc_btn3-color-syring:hover, div.products .wc-loop-content-wrap a.added_to_cart.vc_btn3-color-syring:hover, .btn-default.vc_btn3-color-syring:hover, button.vc_btn3-color-syring:hover, .button.vc_btn3-color-syring:hover, input[type="button"].vc_btn3-color-syring:hover, input[type="submit"].vc_btn3-color-syring:hover, .vc_general.vc_btn3.btn.vc_btn3-color-syring:hover, form.comment-form input[type="submit"].vc_general.vc_btn3.vc_btn3-color-syring:hover, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3.vc_btn3-color-syring:hover, .fa-RequestForm .md-content button.vc_general.vc_btn3.vc_btn3-color-syring:hover, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.vc_btn3-color-syring:hover, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.vc_btn3-color-syring:hover, .vc_general.vc_btn3.btn-default.vc_btn3-color-syring:hover, .vc_general.vc_btn3.vc_btn3-style-syring.vc_btn3-color-syring:hover {
    color: #fff;
    background-color: #193a5d; }
  .btn.btn-alt.btn-lg, form.comment-form input[type="submit"].btn-alt.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt.btn-lg, .fa-RequestForm .md-content button.btn-alt.btn-lg, ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt.btn-lg, div.products .wc-loop-content-wrap a.added_to_cart.btn-alt.btn-lg, .btn-default.btn-alt.btn-lg, button.btn-alt.btn-lg, .button.btn-alt.btn-lg, input[type="button"].btn-alt.btn-lg, input[type="submit"].btn-alt.btn-lg, .vc_general.vc_btn3.btn.btn-alt.btn-lg, form.comment-form input[type="submit"].vc_general.vc_btn3.btn-alt.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3.btn-alt.btn-lg, .fa-RequestForm .md-content button.vc_general.vc_btn3.btn-alt.btn-lg, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-alt.btn-lg, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-alt.btn-lg, .vc_general.vc_btn3.btn-default.btn-alt.btn-lg, .vc_general.vc_btn3.vc_btn3-style-syring.btn-alt.btn-lg, .btn.vc_btn3-color-syring.btn-lg, form.comment-form input[type="submit"].vc_btn3-color-syring.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_btn3-color-syring.btn-lg, .fa-RequestForm .md-content button.vc_btn3-color-syring.btn-lg, ul.products .wc-loop-content-wrap a.added_to_cart.vc_btn3-color-syring.btn-lg, div.products .wc-loop-content-wrap a.added_to_cart.vc_btn3-color-syring.btn-lg, .btn-default.vc_btn3-color-syring.btn-lg, button.vc_btn3-color-syring.btn-lg, .button.vc_btn3-color-syring.btn-lg, input[type="button"].vc_btn3-color-syring.btn-lg, input[type="submit"].vc_btn3-color-syring.btn-lg, .vc_general.vc_btn3.btn.vc_btn3-color-syring.btn-lg, form.comment-form input[type="submit"].vc_general.vc_btn3.vc_btn3-color-syring.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3.vc_btn3-color-syring.btn-lg, .fa-RequestForm .md-content button.vc_general.vc_btn3.vc_btn3-color-syring.btn-lg, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.vc_btn3-color-syring.btn-lg, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.vc_btn3-color-syring.btn-lg, .vc_general.vc_btn3.btn-default.vc_btn3-color-syring.btn-lg, .vc_general.vc_btn3.vc_btn3-style-syring.vc_btn3-color-syring.btn-lg {
    padding: 14.5px 35px; }

.btn.btn-border-text, form.comment-form input[type="submit"].btn-border-text, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text, .fa-RequestForm .md-content button.btn-border-text, ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, .btn-default.btn-border-text, button.btn-border-text, .button.btn-border-text, input[type="button"].btn-border-text, input[type="submit"].btn-border-text, .vc_general.vc_btn3.btn.btn-border-text, form.comment-form input[type="submit"].vc_general.vc_btn3.btn-border-text, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3.btn-border-text, .fa-RequestForm .md-content button.vc_general.vc_btn3.btn-border-text, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-border-text, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-border-text, .vc_general.vc_btn3.btn-default.btn-border-text, .vc_general.vc_btn3.vc_btn3-style-syring.btn-border-text {
  background: none;
  padding: 0;
  border: none;
  color: #193a5d;
  line-height: 1;
  border-bottom: #d8d8d8 solid 2px;
  border-radius: 0;
  padding-bottom: 5px; }
  .btn.btn-border-text:hover, form.comment-form input[type="submit"].btn-border-text:hover, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text:hover, .fa-RequestForm .md-content button.btn-border-text:hover, ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, .btn-default.btn-border-text:hover, button.btn-border-text:hover, .button.btn-border-text:hover, input[type="button"].btn-border-text:hover, input[type="submit"].btn-border-text:hover, .vc_general.vc_btn3.btn.btn-border-text:hover, form.comment-form input[type="submit"].vc_general.vc_btn3.btn-border-text:hover, .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3.btn-border-text:hover, .fa-RequestForm .md-content button.vc_general.vc_btn3.btn-border-text:hover, ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-border-text:hover, div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3.btn-border-text:hover, .vc_general.vc_btn3.btn-default.btn-border-text:hover, .vc_general.vc_btn3.vc_btn3-style-syring.btn-border-text:hover {
    border-color: rgba(239, 96, 130, 1);
    color: rgba(239, 96, 130, 1); }

.btn-primary, .entry-grid.style3 .entry-media a, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a, .btn.btn-primary, form.comment-form input[type="submit"].btn-primary, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a, .fa-RequestForm .md-content button.btn-primary, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart, .entry-grid.style3 .entry-media a.btn, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn, .vc_general.vc_btn3.btn-primary, .entry-grid.style3 .entry-media a.vc_general.vc_btn3, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3 {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  line-height: 1;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  padding: 15.5px 36px;
  font-family: Poppins;
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  text-transform: capitalize;
  color: #fff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: rgba(239, 96, 130, 1);
  background-color: rgba(239, 96, 130, 1);
  background-image: none;
  background-size: inherit;
  background-position: inherit;
  background-attachment: inherit;
  border-radius: 5px;
  -webkit-transition: all 300ms linear 0ms !important;
  -khtml-transition: all 300ms linear 0ms !important;
  -moz-transition: all 300ms linear 0ms !important;
  -ms-transition: all 300ms linear 0ms !important;
  -o-transition: all 300ms linear 0ms !important;
  transition: all 300ms linear 0ms !important; }

.btn-primary span, .entry-grid.style3 .entry-media a span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a span, .btn.btn-primary span, form.comment-form input[type="submit"].btn-primary span, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary span, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a span, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a span, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a span, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a span, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a span, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a span, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a span, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a span, .fa-RequestForm .md-content button.btn-primary span, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary span, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart span, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart span, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart span, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart span, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart span, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart span, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart span, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart span, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary span, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart span, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart span, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart span, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart span, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart span, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart span, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart span, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart span, .entry-grid.style3 .entry-media a.btn span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn span, .vc_general.vc_btn3.btn-primary span, .entry-grid.style3 .entry-media a.vc_general.vc_btn3 span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3 span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3 span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3 span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3 span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3 span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3 span {
  line-height: inherit !important; }

.btn-primary i.position-right, .entry-grid.style3 .entry-media a i.position-right, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a i.position-right, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a i.position-right, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a i.position-right, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a i.position-right, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a i.position-right, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a i.position-right, .btn.btn-primary i.position-right, form.comment-form input[type="submit"].btn-primary i.position-right, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary i.position-right, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a i.position-right, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-right, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a i.position-right, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-right, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a i.position-right, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-right, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a i.position-right, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-right, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a i.position-right, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-right, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a i.position-right, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-right, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a i.position-right, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-right, .fa-RequestForm .md-content button.btn-primary i.position-right, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary i.position-right, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart i.position-right, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart i.position-right, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart i.position-right, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart i.position-right, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart i.position-right, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart i.position-right, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart i.position-right, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart i.position-right, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart i.position-right, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart i.position-right, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart i.position-right, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart i.position-right, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart i.position-right, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart i.position-right, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary i.position-right, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart i.position-right, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart i.position-right, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart i.position-right, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart i.position-right, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart i.position-right, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart i.position-right, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart i.position-right, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart i.position-right, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart i.position-right, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart i.position-right, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart i.position-right, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart i.position-right, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart i.position-right, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart i.position-right, .entry-grid.style3 .entry-media a.btn i.position-right, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn i.position-right, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn i.position-right, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn i.position-right, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn i.position-right, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn i.position-right, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn i.position-right, .vc_general.vc_btn3.btn-primary i.position-right, .entry-grid.style3 .entry-media a.vc_general.vc_btn3 i.position-right, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3 i.position-right, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3 i.position-right, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3 i.position-right, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3 i.position-right, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3 i.position-right, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3 i.position-right {
  padding-left: 10px; }
  .btn-primary i.position-left, .entry-grid.style3 .entry-media a i.position-left, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a i.position-left, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a i.position-left, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a i.position-left, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a i.position-left, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a i.position-left, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a i.position-left, .btn.btn-primary i.position-left, form.comment-form input[type="submit"].btn-primary i.position-left, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary i.position-left, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a i.position-left, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-left, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a i.position-left, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-left, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a i.position-left, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-left, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a i.position-left, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-left, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a i.position-left, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-left, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a i.position-left, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-left, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a i.position-left, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a i.position-left, .fa-RequestForm .md-content button.btn-primary i.position-left, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary i.position-left, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart i.position-left, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart i.position-left, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart i.position-left, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart i.position-left, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart i.position-left, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart i.position-left, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart i.position-left, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart i.position-left, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart i.position-left, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart i.position-left, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart i.position-left, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart i.position-left, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart i.position-left, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart i.position-left, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary i.position-left, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart i.position-left, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart i.position-left, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart i.position-left, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart i.position-left, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart i.position-left, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart i.position-left, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart i.position-left, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart i.position-left, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart i.position-left, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart i.position-left, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart i.position-left, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart i.position-left, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart i.position-left, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart i.position-left, .entry-grid.style3 .entry-media a.btn i.position-left, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn i.position-left, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn i.position-left, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn i.position-left, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn i.position-left, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn i.position-left, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn i.position-left, .vc_general.vc_btn3.btn-primary i.position-left, .entry-grid.style3 .entry-media a.vc_general.vc_btn3 i.position-left, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3 i.position-left, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3 i.position-left, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3 i.position-left, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3 i.position-left, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3 i.position-left, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3 i.position-left {
    padding-right: 10px; }

.btn-primary.btn-sm, .entry-grid.style3 .entry-media a.btn-sm, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-sm, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-sm, .btn.btn-primary.btn-sm, form.comment-form input[type="submit"].btn-primary.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a.btn-sm, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-sm, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-sm, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .fa-RequestForm .md-content button.btn-primary.btn-sm, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-sm, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-sm, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-sm, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-sm, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, .entry-grid.style3 .entry-media a.btn.btn-sm, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn.btn-sm, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn.btn-sm, .vc_general.vc_btn3.btn-primary.btn-sm, .entry-grid.style3 .entry-media a.vc_general.vc_btn3.btn-sm, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3.btn-sm, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3.btn-sm {
  padding: 13px 35px; }
  @media (max-width: 767px) {
    .btn-primary.btn-sm, .entry-grid.style3 .entry-media a.btn-sm, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-sm, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-sm, .btn.btn-primary.btn-sm, form.comment-form input[type="submit"].btn-primary.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a.btn-sm, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-sm, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-sm, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-sm, .fa-RequestForm .md-content button.btn-primary.btn-sm, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-sm, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-sm, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-sm, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-sm, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-sm, .entry-grid.style3 .entry-media a.btn.btn-sm, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn.btn-sm, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn.btn-sm, .vc_general.vc_btn3.btn-primary.btn-sm, .entry-grid.style3 .entry-media a.vc_general.vc_btn3.btn-sm, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3.btn-sm, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3.btn-sm, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-sm, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3.btn-sm {
      padding: 13px 30px; } }

.btn-primary.btn-md, .entry-grid.style3 .entry-media a.btn-md, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-md, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-md, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-md, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-md, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-md, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-md, .btn.btn-primary.btn-md, form.comment-form input[type="submit"].btn-primary.btn-md, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary.btn-md, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a.btn-md, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-md, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-md, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-md, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-md, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-md, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-md, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-md, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-md, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-md, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-md, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-md, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-md, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-md, .fa-RequestForm .md-content button.btn-primary.btn-md, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-md, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-md, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart.btn-md, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-md, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-md, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-md, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-md, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-md, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-md, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-md, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-md, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-md, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-md, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-md, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-md, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-md, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-md, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart.btn-md, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-md, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-md, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-md, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-md, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-md, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-md, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-md, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-md, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-md, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-md, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-md, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-md, .entry-grid.style3 .entry-media a.btn.btn-md, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn.btn-md, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn.btn-md, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn.btn-md, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn.btn-md, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn.btn-md, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn.btn-md, .vc_general.vc_btn3.btn-primary.btn-md, .entry-grid.style3 .entry-media a.vc_general.vc_btn3.btn-md, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3.btn-md, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-md, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3.btn-md, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-md, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-md, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3.btn-md {
  padding: 15.5px 35px; }

.btn-primary.btn-lg, .entry-grid.style3 .entry-media a.btn-lg, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-lg, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-lg, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-lg, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-lg, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-lg, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-lg, .btn.btn-primary.btn-lg, form.comment-form input[type="submit"].btn-primary.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a.btn-lg, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-lg, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-lg, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-lg, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-lg, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-lg, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-lg, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-lg, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-lg, .fa-RequestForm .md-content button.btn-primary.btn-lg, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-lg, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-lg, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart.btn-lg, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-lg, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-lg, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-lg, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-lg, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-lg, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-lg, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-lg, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-lg, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-lg, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-lg, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-lg, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-lg, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-lg, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-lg, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart.btn-lg, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-lg, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-lg, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-lg, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-lg, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-lg, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-lg, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-lg, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-lg, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-lg, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-lg, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-lg, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-lg, .entry-grid.style3 .entry-media a.btn.btn-lg, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn.btn-lg, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn.btn-lg, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn.btn-lg, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn.btn-lg, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn.btn-lg, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn.btn-lg, .vc_general.vc_btn3.btn-primary.btn-lg, .entry-grid.style3 .entry-media a.vc_general.vc_btn3.btn-lg, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3.btn-lg, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-lg, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3.btn-lg, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-lg, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-lg, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3.btn-lg {
  padding: 18px 35px; }

.btn-primary.btn-xl, .entry-grid.style3 .entry-media a.btn-xl, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-xl, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-xl, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-xl, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-xl, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-xl, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-xl, .btn.btn-primary.btn-xl, form.comment-form input[type="submit"].btn-primary.btn-xl, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary.btn-xl, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a.btn-xl, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-xl, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-xl, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-xl, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-xl, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-xl, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-xl, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-xl, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-xl, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-xl, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-xl, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-xl, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-xl, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-xl, .fa-RequestForm .md-content button.btn-primary.btn-xl, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-xl, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-xl, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart.btn-xl, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-xl, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-xl, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-xl, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-xl, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-xl, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-xl, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-xl, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-xl, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-xl, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-xl, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-xl, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-xl, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-xl, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-xl, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart.btn-xl, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-xl, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-xl, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-xl, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-xl, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-xl, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-xl, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-xl, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-xl, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-xl, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-xl, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-xl, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-xl, .entry-grid.style3 .entry-media a.btn.btn-xl, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn.btn-xl, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn.btn-xl, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn.btn-xl, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn.btn-xl, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn.btn-xl, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn.btn-xl, .vc_general.vc_btn3.btn-primary.btn-xl, .entry-grid.style3 .entry-media a.vc_general.vc_btn3.btn-xl, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3.btn-xl, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-xl, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3.btn-xl, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-xl, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-xl, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3.btn-xl {
  padding: 20px 32px; }

.btn-primary:hover, .entry-grid.style3 .entry-media a:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a:hover, .btn.btn-primary:hover, form.comment-form input[type="submit"].btn-primary:hover, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a:hover, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .fa-RequestForm .md-content button.btn-primary:hover, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary:hover, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart:hover, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary:hover, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart:hover, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover, .entry-grid.style3 .entry-media a.btn:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn:hover, .vc_general.vc_btn3.btn-primary:hover, .entry-grid.style3 .entry-media a.vc_general.vc_btn3:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3:hover {
  color: #fff;
  border-color: #193a5d;
  background-color: #193a5d;
  border-width: 2px 2px 2px 2px;
  background-size: inherit;
  background-position: inherit;
  background-attachment: inherit; }

.btn-primary.btn-alt, .entry-grid.style3 .entry-media a.btn-alt, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-alt, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-alt, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-alt, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-alt, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-alt, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-alt, .btn.btn-primary.btn-alt, form.comment-form input[type="submit"].btn-primary.btn-alt, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary.btn-alt, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a.btn-alt, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-alt, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-alt, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-alt, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-alt, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-alt, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-alt, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt, .fa-RequestForm .md-content button.btn-primary.btn-alt, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-alt, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-alt, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-alt, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-alt, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-alt, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-alt, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-alt, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-alt, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-alt, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-alt, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart.btn-alt, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-alt, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-alt, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-alt, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-alt, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-alt, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-alt, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-alt, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-alt, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-alt, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-alt, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-alt, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-alt, .entry-grid.style3 .entry-media a.btn.btn-alt, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn.btn-alt, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn.btn-alt, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn.btn-alt, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn.btn-alt, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn.btn-alt, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn.btn-alt, .vc_general.vc_btn3.btn-primary.btn-alt, .entry-grid.style3 .entry-media a.vc_general.vc_btn3.btn-alt, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3.btn-alt, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-alt, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3.btn-alt, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-alt, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-alt, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3.btn-alt {
  color: rgba(239, 96, 130, 1);
  background-color: transparent;
  background-image: none; }
  .btn-primary.btn-alt:hover, .entry-grid.style3 .entry-media a.btn-alt:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-alt:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-alt:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-alt:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-alt:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-alt:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-alt:hover, .btn.btn-primary.btn-alt:hover, form.comment-form input[type="submit"].btn-primary.btn-alt:hover, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary.btn-alt:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a.btn-alt:hover, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-alt:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-alt:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-alt:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-alt:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-alt:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-alt:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-alt:hover, .fa-RequestForm .md-content button.btn-primary.btn-alt:hover, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-alt:hover, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-alt:hover, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-alt:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-alt:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-alt:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-alt:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-alt:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-alt:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-alt:hover, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-alt:hover, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-alt:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-alt:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-alt:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-alt:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-alt:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-alt:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-alt:hover, .entry-grid.style3 .entry-media a.btn.btn-alt:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn.btn-alt:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn.btn-alt:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn.btn-alt:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn.btn-alt:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn.btn-alt:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn.btn-alt:hover, .vc_general.vc_btn3.btn-primary.btn-alt:hover, .entry-grid.style3 .entry-media a.vc_general.vc_btn3.btn-alt:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3.btn-alt:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-alt:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3.btn-alt:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-alt:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-alt:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3.btn-alt:hover {
    color: #fff;
    background-color: rgba(239, 96, 130, 1);
    border-color: #fff; }

.btn-primary.btn-border-text, .entry-grid.style3 .entry-media a.btn-border-text, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-border-text, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-border-text, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-border-text, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-border-text, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-border-text, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-border-text, .btn.btn-primary.btn-border-text, form.comment-form input[type="submit"].btn-primary.btn-border-text, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary.btn-border-text, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a.btn-border-text, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-border-text, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-border-text, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-border-text, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-border-text, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-border-text, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-border-text, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text, .fa-RequestForm .md-content button.btn-primary.btn-border-text, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-border-text, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-border-text, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-border-text, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-border-text, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-border-text, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-border-text, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-border-text, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-border-text, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-border-text, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-border-text, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-border-text, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-border-text, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-border-text, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-border-text, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-border-text, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-border-text, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text, .entry-grid.style3 .entry-media a.btn.btn-border-text, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn.btn-border-text, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn.btn-border-text, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn.btn-border-text, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn.btn-border-text, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn.btn-border-text, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn.btn-border-text, .vc_general.vc_btn3.btn-primary.btn-border-text, .entry-grid.style3 .entry-media a.vc_general.vc_btn3.btn-border-text, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3.btn-border-text, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-border-text, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3.btn-border-text, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-border-text, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-border-text, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3.btn-border-text {
  background: none;
  padding: 0;
  border: none;
  border-bottom: #d8d8d8 solid 2px;
  border-radius: 0;
  color: rgba(239, 96, 130, 1);
  padding-bottom: 5px; }
  .btn-primary.btn-border-text:hover, .entry-grid.style3 .entry-media a.btn-border-text:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-border-text:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-border-text:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-border-text:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-border-text:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-border-text:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-border-text:hover, .btn.btn-primary.btn-border-text:hover, form.comment-form input[type="submit"].btn-primary.btn-border-text:hover, .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary.btn-border-text:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a.btn-border-text:hover, .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn-border-text:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn-border-text:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn-border-text:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn-border-text:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn-border-text:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn-border-text:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-border-text:hover, .fa-RequestForm .md-content button.btn-primary.btn-border-text:hover, ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-border-text:hover, ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-border-text:hover, .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-border-text:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-border-text:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-border-text:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-border-text:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-border-text:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-border-text:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, div.products .wc-loop-content-wrap a.added_to_cart.btn-primary.btn-border-text:hover, div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart.btn-border-text:hover, .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart.btn-border-text:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-border-text:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart.btn-border-text:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-border-text:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart.btn-border-text:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart.btn-border-text:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart.btn-border-text:hover, .entry-grid.style3 .entry-media a.btn.btn-border-text:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn.btn-border-text:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn.btn-border-text:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn.btn-border-text:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn.btn-border-text:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn.btn-border-text:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn.btn-border-text:hover, .vc_general.vc_btn3.btn-primary.btn-border-text:hover, .entry-grid.style3 .entry-media a.vc_general.vc_btn3.btn-border-text:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3.btn-border-text:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-border-text:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3.btn-border-text:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-border-text:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3.btn-border-text:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3.btn-border-text:hover {
    border-color: rgba(239, 96, 130, 1);
    color: rgba(239, 96, 130, 1); }

.btn-grey {
  background: #eee;
  color: #193a5d; }

.btn-grey:hover {
  background: rgba(239, 96, 130, 1);
  color: #fff; }

.btn-grey.btn-alt {
  border-color: #eee;
  color: rgba(239, 96, 130, 1); }
  .btn-grey.btn-alt:hover {
    background: rgba(239, 96, 130, 1);
    border-color: rgba(239, 96, 130, 1);
    color: #fff; }

.btn-grey.btn-border-text {
  background: none;
  padding: 0;
  border: none;
  line-height: 1;
  color: #cfcece;
  border-bottom: #d8d8d8 solid 2px;
  border-radius: 0;
  padding-bottom: 5px; }
  .btn-grey.btn-border-text:hover {
    border-color: rgba(239, 96, 130, 1);
    color: rgba(239, 96, 130, 1); }

.btn-custom {
  border: rgba(239, 96, 130, 1) solid 2px; }

.btn-custom:hover {
  background: rgba(239, 96, 130, 1) !important;
  border-color: rgba(239, 96, 130, 1) !important;
  color: #fff !important;
  border-width: 2px; }

.btn-custom.btn-sm {
  padding: 13px 35px; }

.btn-custom.btn-md {
  padding: 15.5px 35px; }

.btn-custom.btn-lg {
  padding: 14.5px 35px; }

.btn-custom.btn-xl {
  padding: 20px 35px; }

.btn-custom.btn-border-text {
  background: none !important;
  padding: 0;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  line-height: 1;
  color: rgba(239, 96, 130, 1);
  border-bottom: rgba(239, 96, 130, 1) solid 2px;
  border-radius: 0;
  padding-bottom: 5px; }
  .btn-custom.btn-border-text:hover {
    border-color: rgba(239, 96, 130, 1) !important;
    color: rgba(239, 96, 130, 1) !important; }

.btn-custom.simple {
  background: none !important;
  padding: 0;
  border: none !important;
  color: rgba(239, 96, 130, 1);
  border-radius: 0; }
  .btn-custom.simple:hover {
    color: rgba(239, 96, 130, 1) !important;
    background: none !important; }

.btn-simple-icon {
  color: #193a5d;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer; }

.btn-simple-icon i {
  font-weight: 300;
  font-size: 56px;
  line-height: 30px;
  position: relative;
  color: rgba(239, 96, 130, 1);
  top: 17px;
  margin-left: 6px; }

.btn-simple-icon.style2 i {
  color: rgba(143, 199, 33, 1); }

.btn-round {
  border-radius: 25px; }

.btn-simple {
  font-weight: 600;
  color: rgba(239, 96, 130, 1);
  font-size: 15px;
  cursor: pointer; }

.btn-simple i.position-right {
  padding-left: 10px; }
  .btn-simple i.position-left {
    padding-right: 10px; }

.btn-simple:hover {
  color: #193a5d; }

.bg-white-hover:hover {
  background: #fff !important;
  border-color: #fff !important;
  color: rgba(239, 96, 130, 1) !important; }

.btn-white {
  background: #fff;
  color: #193a5d !important;
  line-height: 1.3; }

.btn-white span {
  color: inherit !important; }

.btn-white:hover {
  background: rgba(239, 96, 130, 1);
  border-color: rgba(239, 96, 130, 1);
  color: #fff !important; }

.btn-white2 {
  background: #fff;
  color: #193a5d; }

.btn-white2 span {
  color: inherit !important; }

.btn-white2:hover {
  background: #193a5d;
  border-color: #193a5d;
  color: #fff; }

.btn-white3 {
  background: rgba(255, 255, 255, 0.3);
  color: #fff; }

.btn-white3 span {
  color: inherit !important; }

.btn-white3:hover {
  background: rgba(239, 96, 130, 1);
  border-color: rgba(239, 96, 130, 1);
  color: #fff; }
/* Button Size */
.btn-sm {
  padding: 12px 32px; }

.btn-md {
  padding: 16px 32px; }

.btn-lg {
  padding: 18px 32px; }

.btn-xl {
  padding: 20px 32px; }

.btn-block {
  width: 100%;
  display: block; }

body .vc_general.vc_btn3:focus, body .vc_general.vc_btn3:hover {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: rgba(239, 96, 130, 1);
  text-decoration: none;
  color: #fff; }

.red-button-wrapper + .red-button-wrapper {
  margin-left: 30px; }

button.mfp-close, button.mfp-arrow {
  background: none !important; }

.mfp-arrow-right:hover:before {
  border-left-color: rgba(239, 96, 130, 1); }

.mfp-arrow-left:hover:before {
  border-right-color: rgba(239, 96, 130, 1); }

.comment-list-area {
  margin-top: 50px;
  padding: 45px 34px 0px; }

@media (max-width: 767px) {
    .comment-list-area {
      padding: 45px 15px 0px; } }

.comment-list-area .comments-title {
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 600; }

.comment-list-area .comment-reply-title {
  font-size: 23px;
  font-weight: 600;
  margin-bottom: 25px;
  padding-top: 30px; }
  .comment-list-area .comment-reply-title small {
    font-weight: 500;
    padding-left: 10px; }

.comment-list {
  border-top: #e6e6e6 solid 1px;
  padding-top: 40px; }

.comment-list .comment-respond {
  padding-bottom: 40px;
  padding-top: 0; }

.comment-list .comment, .comment-list .pingback {
  border-bottom: #e6e6e6 solid 1px;
  padding-bottom: 33px;
  padding-top: 40px; }
  .comment-list .comment.depth-1:first-child, .comment-list .pingback.depth-1:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: none; }
  .comment-list .comment:last-child, .comment-list .pingback:last-child {
    border-bottom: none; }
  .comment-list .comment .comment, .comment-list .pingback .comment {
    padding-top: 33px;
    width: 100%;
    float: right; }
  @media (min-width: 992px) {
      .comment-list .comment .comment, .comment-list .pingback .comment {
        width: calc(100% - 50px); } }
  .comment-list .comment .comment:last-child, .comment-list .pingback .comment:last-child {
    padding-bottom: 0; }
  @media (max-width: 575px) {
    .comment-list .comment.depth-3, .comment-list .pingback.depth-3 {
      padding-left: 0; } }

.comment-list .comment-content .comment-header {
  margin-bottom: 3px; }
  .comment-list .comment-content .author-name {
    font-size: 14px;
    text-transform: uppercase;
    color: #193a5d;
    font-weight: 600;
    letter-spacing: 0.025em;
    padding-bottom: 18px;
    display: block; }
  .comment-list .comment-content .comment-date-reply {
    font-size: 12px;
    padding-top: 14px;
    color: #303030; }
  .comment-list .comment-content .comment-date-reply a {
    color: #303030;
    margin-left: 12px; }
    @media (max-width: 767px) {
      .comment-list .comment-content .comment-date-reply a {
        margin-left: 5px; } }
    .comment-list .comment-content .comment-date-reply a:hover {
      color: #ef6082; }
  .comment-list .comment-content .comment-text blockquote {
    margin: 15px 0;
    padding: 0 35px 0 75px; }
    .comment-list .comment-content .comment-text blockquote:before {
      left: 29px; }
  .comment-list .comment-content .comment-text p {
    margin-top: 0; }

.comment-list .comment .comment-author-image {
  width: 135px;
  padding-right: 35px;
  float: left; }
  .comment-list .comment .comment-author-image img {
    border-radius: 100%; }
  .comment-list .comment .comment-content-main {
    width: calc(100% - 135px);
    float: left;
    margin-top: -6px; }
  .comment-list .comment .comment-respond {
    padding-left: 50px;
    padding-bottom: 30px;
    padding-top: 40px; }

.comment-respond {
  padding-top: 70px; }

.comment-respond h3 {
  margin-bottom: 3px; }

.comment-awaiting-moderation {
  font-style: italic;
  padding-top: 20px;
  float: left; }

@media (min-width: 768px) {
    .comment-awaiting-moderation {
      padding-left: 135px; } }

form.comment-form {
  margin-bottom: 5px; }

form.comment-form > .row {
  margin-top: 44px; }

form.comment-form textarea, form.comment-form input[type="text"], form.comment-form input[type="email"] {
  width: 100%;
  height: 62px; }

form.comment-form textarea {
  height: 160px; }

form.comment-form p.lbl-before {
  margin-bottom: 24px; }

form.comment-form p {
  margin-top: 0;
  margin-bottom: 2px; }

form.comment-form p.form-submit {
  margin-bottom: 0; }

form.comment-form input[type="submit"] {
  height: 55px;
  width: 100%;
  border-radius: 5px;
  background: rgba(239, 96, 130, 1);
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  border: rgba(239, 96, 130, 1) solid 1px; }
  form.comment-form input[type="submit"]:hover {
    background: #000;
    color: #fff;
    border-color: #000; }

.logged-in .logged-in-as {
  margin-bottom: 24px; }

.logged-in form.comment-form {
  display: block;
  margin: 0; }

.no-comments {
  margin-top: 30px;
  color: red; }

.comment-form-cookies-consent {
  padding-bottom: 10px; }

.comment-form-cookies-consent label {
  padding-left: 10px;
  position: relative;
  top: -2px; }

img.alignright {
  margin-bottom: 15px; }

.boder_full, .wpcf7-form, .comment-list-area, .navigation.pagination .page-numbers, .single-post .single-post-navigation .nav-box-inner, #sidebar-area .sidebar-inner, .wpb_widgetised_column .sidebar-inner, #sidebar-area.sidebar-inner, .wpb_widgetised_column.sidebar-inner, .red-accordion .card-header a, .red-accordion .card-body, .red-fancybox.layout-5, .red-fancybox.layout-6, .red-fancybox.layout-12 .red-fancybox-inner, .red-social.layout-2, .red-social.layout-4 a, .red-testimonial-wrap .layout-2 .red-carousel-item, .red-team-wrap .layout-3 .red-team-item, .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading, .red-pricing-wrap .red-pricing-item, .red-download-file .red-download-inner, .medix-schedule-calendar .medix-schedule-filter ul, .woocommerce-pagination ul.page-numbers li .page-numbers, .single-product .entry-summary form.cart input[type="number"], .single-product .woocommerce-tabs .wc-tab #comments, .single-department .red-main .block-table .table-content {
  border-top: #e7e7e7 solid 1px;
  border-bottom: #e7e7e7 solid 1px;
  border-left: #e6e6e6 solid 1px;
  border-right: #e6e6e6 solid 1px; }

.entry-media {
  position: relative;
  overflow: hidden; }

.entry-media.entry-link .entry-link-inner {
  padding: 111px 0;
  text-align: center;
  position: relative; }
  .entry-media.entry-link .entry-link-inner:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8); }
  .entry-media.entry-link .entry-link-inner a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    position: relative; }
  .entry-media.entry-link .entry-link-inner a:hover {
    color: #ef6082; }

.entry-media.entry-quote .entry-quote-inner {
  padding: 50px 62px 46px;
  position: relative;
  color: #fff; }
  @media (max-width: 767px) {
      .entry-media.entry-quote .entry-quote-inner {
        padding: 50px 15px 46px; } }
  .entry-media.entry-quote .entry-quote-inner:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(239, 96, 130, 1); }
  .entry-media.entry-quote .entry-quote-inner p {
    font-weight: 600;
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 33px; }
  .entry-media.entry-quote .entry-quote-inner p, .entry-media.entry-quote .entry-quote-inner cite {
    position: relative; }
  .entry-media.entry-quote .entry-quote-inner i {
    font-size: 22px;
    position: relative;
    margin-bottom: 20px;
    display: block; }
  .entry-media.entry-quote .entry-quote-inner cite {
    font-size: 18px;
    font-style: normal;
    display: block;
    padding-top: 23px; }

.entry-media.entry-gallery .red-grid {
  margin: -5px; }
  .entry-media.entry-gallery .grid-item, .entry-media.entry-gallery .red-grid-item {
    padding: 5px; }
  .entry-media.entry-gallery .grid-item a.red-hoverdir, .entry-media.entry-gallery .red-grid-item a.red-hoverdir {
    position: relative; }
    .entry-media.entry-gallery .grid-item a.red-hoverdir:before, .entry-media.entry-gallery .red-grid-item a.red-hoverdir:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background-color: transparent;
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms; }
    .entry-media.entry-gallery .grid-item a.red-hoverdir:hover:before, .entry-media.entry-gallery .red-grid-item a.red-hoverdir:hover:before {
      background-color: rgba(0, 0, 0, 0.8); }
  .entry-media.entry-gallery .post-gallery .open-popup {
    color: #fff; }
    .entry-media.entry-gallery .post-gallery .open-popup:hover {
      color: rgba(239, 96, 130, 1); }

.entry-media.entry-audio {
  margin-top: -3px; }
  .entry-media.entry-audio iframe {
    height: auto !important;
    min-height: 247px;
    float: left;
    width: 100%; }

.red-list-item {
  box-shadow: -1px 0px 10px 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 50px;
  background: #fff;
  width: 100%; }

.red-list-item.list-modern {
  margin-bottom: 30px; }
  .red-list-item.list-modern:last-child {
    margin-bottom: 5px; }

.red-list-item:not(.sticky) .fa-thumb-tack {
  display: none; }

.red-list-item .post-media.col-12 img {
  width: 100%; }

.red-list-item .post-media, .red-list-item .post-content {
  margin-bottom: 20px; }

.red-list-item .post-content-inner {
  padding: 22px 35px 39px; }
  .red-list-item .post-content-inner.style-1 {
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
    padding-bottom: 24px; }
  .red-list-item .post-content-inner.style-1 .entry-meta {
    margin-bottom: 20px; }
  .red-list-item .post-content-inner.style-1 .entry-excerpt {
    border: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 50px; }
    @media (max-width: 767px) {
      .red-list-item .post-content-inner.style-1 .entry-excerpt {
        padding-left: 0px; } }

.red-list-item .entry-meta {
  font-size: 14px;
  line-height: 26px;
  color: #888;
  text-transform: capitalize;
  margin-left: 0px;
  margin-right: -15px;
  margin-bottom: 22px;
  padding-top: 15px; }
  .red-list-item .entry-meta > div {
    display: inline-block;
    padding: 0;
    padding-right: 12px; }
  .red-list-item .entry-meta > div:last-child {
    padding-right: 0; }
    .red-list-item .entry-meta > div:last-child > a:first-child:after, .red-list-item .entry-meta > div:last-child > a:last-child:after {
      display: none; }
  .red-list-item .entry-meta > div > a:first-child {
    position: relative; }
    .red-list-item .entry-meta > div > a:first-child:after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -7.5px;
      right: 0;
      background: #888;
      width: 1px;
      height: 15px; }
  .red-list-item .entry-meta > div.view > span:last-child {
    position: relative;
    padding-right: 12px; }
    .red-list-item .entry-meta > div.view > span:last-child:after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -7.5px;
      right: 0;
      background: #888;
      width: 1px;
      height: 15px; }
  .red-list-item .entry-meta > div.term > a:last-child {
    position: relative;
    padding-right: 12px; }
    .red-list-item .entry-meta > div.term > a:last-child:after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -7.5px;
      right: 0;
      background: #888;
      width: 1px;
      height: 15px; }
    .red-list-item .entry-meta > div.term a {
      padding: 0; }
    .red-list-item .entry-meta > div.term a:first-child:not(:last-child) {
      padding-left: 0px; }
      .red-list-item .entry-meta > div.term a:first-child:not(:last-child):after {
        display: none; }
  .red-list-item .entry-meta a {
    color: #888;
    line-height: 1;
    padding: 0 12px 0 0px; }
  .red-list-item .entry-meta a:hover {
    color: #303030; }
  .red-list-item .entry-meta .meta-icon {
    margin-right: 2px;
    color: #cdcdcd; }

.red-list-item .entry-title {
  line-height: 33px;
  font-weight: 600;
  margin: 0; }
  .red-list-item .entry-title i {
    padding-right: 10px; }
  .red-list-item .entry-title.meta-before {
    margin-top: 9px; }
  .red-list-item .entry-title.meta-after {
    margin-bottom: 9px; }

.red-list-item .entry-excerpt {
  color: #303030;
  margin-top: 13px;
  border-top: #e6e6e6 solid 1px;
  padding-top: 24px; }

.red-list-item .entry-tags {
  margin-top: 5px;
  color: #303030; }

.red-list-item .entry-readmore {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.024em;
  margin-top: 18px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .red-list-item .entry-readmore {
      margin-top: 8px; } }
  .red-list-item .entry-readmore .entry-link {
    position: relative; }
  .red-list-item .entry-readmore .entry-link:before, .red-list-item .entry-readmore .entry-link:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 50%;
    height: 1px;
    background-color: #303030;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-list-item .entry-readmore .entry-link:before {
    left: calc(50%); }
  .red-list-item .entry-readmore .entry-link:after {
    right: calc(50%); }
  .red-list-item .entry-readmore .entry-link:hover:before, .red-list-item .entry-readmore .entry-link:hover:after {
    background-color: #ef6082;
    width: 0; }

@media (max-width: 767px) {
      .red-list-item.list-size {
        text-align: center; }
        .red-list-item.list-size .entry-meta {
          justify-content: center; } }
  @media (min-width: 768px) {
      .red-list-item.list-size > .row {
        align-items: center; } }
  @media (min-width: 768px) {
        .red-list-item.list-size > .row > .col-md-6.post-media {
          flex: 0 0 calc(50% - 15px);
          max-width: calc(50% - 15px); } }
  @media (min-width: 768px) {
        .red-list-item.list-size > .row > .col-md-6.post-content {
          flex: 0 0 calc(50% + 15px);
          max-width: calc(50% + 15px); } }

.red-grid + .navigation.pagination {
  padding-top: 0;
  margin-top: -8px; }
  .red-grid + .navigation.pagination .page-numbers {
    float: none; }
  .red-grid + .navigation.pagination .nav-links {
    margin-bottom: 0px; }

.red-grid.grid-masonry article {
  flex: none; }

.red-grid.red-sidebar + .navigation.pagination .page-numbers {
  float: left; }

@media (min-width: 1200px) {
        .sidebar-area + .content-area.blog-grid-style-4, .sidebar-area + .content-area.blog-grid-style-5, .sidebar-area + .content-area.blog-grid-style-2.col-lg-8 {
          padding-right: 0px;
          padding-left: 25px; } }

.sidebar-area.no-sytem {
  margin-top: 90px; }

@media (min-width: 1200px) {
      .content-area.blog-grid-style-2.col-lg-8 {
        padding-right: 25px; } }
  @media (min-width: 1200px) {
      .content-area.blog-grid-style-2.col-lg-8 .red-grid {
        margin-left: -30px;
        margin-right: -30px; } }
  @media (min-width: 1200px) {
        .content-area.blog-grid-style-2.col-lg-8 .red-grid + .navigation.pagination {
          margin-top: -7px; } }
  @media (min-width: 1200px) {
        .content-area.blog-grid-style-2.col-lg-8 .red-grid .grid-item {
          padding: 0 30px; } }
  @media (min-width: 1200px) {
        .content-area.blog-grid-style-2.col-lg-8 .red-grid .entry-grid {
          margin-bottom: 60px; } }

@media (min-width: 1200px) {
    .blog-grid-style-4, .blog-grid-style-5 {
      padding-right: 25px; } }

@media (min-width: 1200px) {
      .blog-grid-style-4 .red-grid, .blog-grid-style-5 .red-grid {
        margin-left: -30px;
        margin-right: -30px; } }
  @media (min-width: 1200px) {
      .blog-grid-style-4 .red-grid + .navigation.pagination, .blog-grid-style-5 .red-grid + .navigation.pagination {
        margin-top: -7px; } }
  @media (min-width: 1200px) {
      .blog-grid-style-4 .red-grid .grid-item, .blog-grid-style-5 .red-grid .grid-item {
        padding: 0 30px; } }
  @media (min-width: 1200px) {
      .blog-grid-style-4 .red-grid .entry-grid, .blog-grid-style-5 .red-grid .entry-grid {
        margin-bottom: 60px; } }

.blog-grid-style-2 .red-grid + .navigation.pagination {
  margin-top: 3px; }

.blog-grid-style-2 .red-grid.row-col-2 + .navigation.pagination .page-numbers {
  float: left; }

.navigation.pagination {
  text-align: center;
  padding-top: 25px; }

.navigation.pagination .page-numbers {
  display: inline-block;
  color: #303030;
  height: 41px;
  width: 41px;
  text-align: center;
  line-height: 39px;
  background: #fff;
  float: left;
  margin-right: 10px; }
  .navigation.pagination .page-numbers.dots {
    display: none; }
  .navigation.pagination .page-numbers:hover, .navigation.pagination .page-numbers.current {
    background: rgba(239, 96, 130, 1);
    color: #fff;
    border-color: rgba(239, 96, 130, 1); }

.navigation.pagination i {
  line-height: 39px; }

.entry-content .page-links {
  margin-top: 15px;
  width: 100%;
  display: block;
  float: left; }

.page-links {
  margin-top: 15px; }

.page-links span {
  padding: 0 5px; }

.single-post .red-breadcrumb .entry-meta {
  margin-top: 11px;
  padding: 0;
  font-weight: 500;
  color: #193a5d; }
  .single-post .red-breadcrumb .entry-meta a:hover {
    color: rgba(239, 96, 130, 1); }

.single-post .red-page-title .red-page-title-text {
  color: #193a5d;
  font-size: 36px;
  line-height: 52px;
  margin: 0;
  font-weight: 600;
  max-width: 600px;
  display: inline-block; }
  @media (max-width: 767px) {
    .single-post .red-page-title .red-page-title-text {
      font-size: 30px;
      line-height: 46px; } }

.single-post .red-breadcrumb {
  color: #193a5d;
  padding-top: 8px !important; }
  .single-post .red-breadcrumb .entry-meta a {
    color: inherit; }
  .single-post .red-breadcrumb .entry-meta a:hover {
    color: rgba(239, 96, 130, 1); }

.single-post .red-breadcrumb span > a {
  color: #193a5d;
  font-size: 14px;
  line-height: 26px;
  margin: 0;
  font-weight: 400; }

.single-post .red-main {
  max-width: 1200px;
  padding-top: 100px; }
  @media (min-width: 1200px) {
    .single-post .red-main {
      padding-top: 138px; } }

.single-post .red-page-title-wrapper + .red-main {
  padding-top: 100px; }

.single-post .entry-media.entry-gallery .post-gallery .open-popup {
  font-size: 24px; }

.single-post .entry-title {
  font-weight: 600;
  margin-bottom: 0;
  text-align: center; }
  @media (min-width: 1200px) {
    .single-post .entry-title {
      padding: 0 88px; } }

.single-post .entry-meta {
  font-size: 14px;
  line-height: 26px;
  color: #888;
  text-transform: capitalize;
  margin-left: -11px;
  margin-right: -11px;
  padding: 10px 0px 31px;
  margin-bottom: 16px;
  text-align: center; }
  @media (min-width: 1200px) {
    .single-post .entry-meta {
      padding-left: 88px;
      padding-right: 88px; } }
  .single-post .entry-meta > div {
    display: inline-block; }
  .single-post .entry-meta > div:last-child > a:first-child:after {
    display: none; }
  .single-post .entry-meta > div > a:first-child {
    position: relative; }
    .single-post .entry-meta > div > a:first-child:after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -7.5px;
      right: 0;
      background: #888;
      width: 2px;
      height: 15px;
      border-right: #c9c9c9 solid 1px;
      border-radius: 2px; }
  .single-post .entry-meta > div.term a {
    padding: 0 1px 0 9px; }
  .single-post .entry-meta a {
    color: #888;
    line-height: 1;
    padding: 0 12px 0 13px; }
  .single-post .entry-meta a:hover {
    color: #303030; }
  .single-post .entry-meta .meta-icon {
    margin-right: 2px;
    color: #cdcdcd; }

.single-post .entry-standard, .single-post .entry-image {
  margin-top: -16px;
  margin-bottom: -41px; }
  .single-post .entry-standard img, .single-post .entry-image img {
    margin-top: 16px;
    margin-bottom: 41px; }

.single-post .entry-content {
  margin-top: 41px; }
  .single-post .entry-content h5 {
    margin-bottom: 33px;
    line-height: 23px;
    font-size: 15px;
    font-weight: 600; }
  .single-post .entry-content table {
    border: #eee solid 1px;
    border-collapse: collapse;
    margin-bottom: 30px;
    width: 100%; }
  .single-post .entry-content table th, .single-post .entry-content table td {
    border: #eee solid 1px;
    padding: 10px; }
  .single-post .entry-content p {
    margin: 0 0 15px;
    padding: 0; }
  .single-post .entry-content p:last-child {
    margin-bottom: 0; }
  .single-post .entry-content p img {
    margin-top: 16px;
    margin-bottom: 15px; }
  .single-post .entry-content p + h5 {
    font-weight: 600;
    margin-bottom: 15px; }
  .single-post .entry-content .wp-block-image {
    margin-top: 44px;
    margin-bottom: 44px; }
  .single-post .entry-content h6 + h2 {
    margin-top: 30px; }
  .single-post .entry-content ul {
    list-style: none; }
  .single-post .entry-content ul + h5 {
    font-weight: 600;
    margin-bottom: 13px; }
  .single-post .entry-content ul li {
    position: relative;
    margin-bottom: 13px; }
  .single-post .entry-content ul, .single-post .entry-content ol {
    margin: 0 0 15px 0; }
  .single-post .entry-content ul ul, .single-post .entry-content ol ul, .single-post .entry-content ul ol, .single-post .entry-content ol ol {
    margin: 0; }
  .single-post .entry-content ol li {
    padding-left: 7px;
    margin-bottom: 5px; }
    .single-post .entry-content ol li:before {
      display: none; }

.single-post .entry-tags-share {
  padding-top: 24px;
  border-top: #e6e6e6 solid 1px;
  margin: 44px 0 0;
  font-weight: 600; }

.single-post .entry-tags {
  color: #303030;
  margin-bottom: 20px;
  padding-left: 0; }
  .single-post .entry-tags span {
    color: #193a5d;
    padding-right: 6px; }
  .single-post .entry-tags a {
    font-size: 14px;
    color: inherit;
    font-weight: 500; }
  .single-post .entry-tags a:hover {
    color: rgba(239, 96, 130, 1); }

.single-post .gallery-caption {
  margin: 15px 0 0; }

.single-post .entry-share {
  color: #303030;
  margin-bottom: 20px;
  padding-right: 0; }
  @media (max-width: 767px) {
    .single-post .entry-share {
      padding: 0; } }
  .single-post .entry-share .list-inline-item:not(:last-child) {
    margin-right: 13px; }
  .single-post .entry-share .list-inline-item:first-child {
    color: #193a5d;
    margin-right: 5px; }
  .single-post .entry-share a {
    font-size: 12px;
    color: inherit; }
  .single-post .entry-share a:hover {
    color: rgba(239, 96, 130, 1); }

.single-post .entry-author {
  margin-top: 20px; }

.single-post .single-post-navigation {
  margin-top: 74px; }
  @media (max-width: 992px) {
    .single-post .single-post-navigation {
      margin-top: 25px; } }
  .single-post .single-post-navigation .nav-box-inner {
    padding: 41px 27px;
    color: #193a5d;
    height: 100%; }
  @media (max-width: 992px) {
      .single-post .single-post-navigation .nav-box-inner {
        padding: 15px 15px; } }
  @media (max-width: 992px) {
        .single-post .single-post-navigation .nav-box-inner .col {
          padding: 0; } }
  .single-post .single-post-navigation .nav-box-inner i {
    font-size: 18px; }
  .single-post .single-post-navigation .nav-box-inner .title-nav {
    padding-top: 2px; }
    .single-post .single-post-navigation .nav-box-inner .title-nav a {
      color: #303030; }
  .single-post .single-post-navigation .nav-box-inner .h3 {
    line-height: 33px;
    font-weight: 600;
    padding-top: 16px; }
    @media (max-width: 991px) {
      .single-post .single-post-navigation .nav-box-inner .h3 {
        display: none; } }
  @media (min-width: 576px) {
      .single-post .single-post-navigation .nav-links {
        padding-left: 50px;
        padding-right: 50px; } }
  .single-post .single-post-navigation .nav-links a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600; }
    @media (max-width: 575px) {
      .single-post .single-post-navigation .nav-links a {
        font-size: 12px; } }
  .single-post .single-post-navigation .previous {
    padding-right: 25px; }
  .single-post .single-post-navigation .previous .col-right {
    padding-left: 5px; }
  @media (max-width: 767px) {
      .single-post .single-post-navigation .previous {
        padding-right: 15px; } }
  .single-post .single-post-navigation .previous i {
    margin-right: 16px;
    display: inline-block;
    margin-top: 4px; }
    @media (max-width: 575px) {
      .single-post .single-post-navigation .previous i {
        margin-right: 5px; } }
  .single-post .single-post-navigation .next {
    padding-left: 25px; }
  .single-post .single-post-navigation .next .col-left {
    padding-right: 0px; }
  @media (max-width: 767px) {
      .single-post .single-post-navigation .next {
        padding-left: 15px; } }
  .single-post .single-post-navigation .next i {
    position: relative;
    top: 4px;
    margin-left: 16px;
    display: inline-block; }
    @media (max-width: 575px) {
      .single-post .single-post-navigation .next i {
        margin-left: 5px; } }
    @media (max-width: 992px) {
      .single-post .single-post-navigation .next i {
        margin-left: 0; } }

.single-post .entry-related {
  margin-top: 80px; }
  .single-post .entry-related .related-title {
    margin-bottom: 42px; }

.media-grid .g-date {
  position: absolute;
  top: 20px;
  left: 20px;
  background: #fff;
  padding: 10px 8px;
  text-transform: uppercase;
  color: #193a5d;
  text-align: center;
  min-width: 40px;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }

.media-grid .g-day {
  display: block;
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
  margin-bottom: 4px; }

.media-grid .g-month {
  font-size: 14px;
  line-height: 1;
  display: block; }

.media-grid:hover .g-date {
  opacity: 0;
  visibility: hidden; }

.red-grid {
  padding-bottom: 27px; }

.red-grid.row-col-2 {
  margin: 0 -30px; }
  .red-grid.row-col-2 .col-lg-6 {
    padding: 0 30px; }

.red-grid.red-grid-detail {
  padding-bottom: 23px; }

.red-grid.red-gird-simple {
  padding-bottom: 72px; }

.entry-grid {
  margin-bottom: 52px; }

.entry-grid.style2 {
  margin-bottom: 50px; }
  .entry-grid.style2 .content-grid-wrap {
    background: #fff;
    padding-bottom: 26px;
    height: 100%;
    position: relative; }
  .entry-grid.style2 .content-grid-wrap:hover .entry-title a {
    color: rgba(239, 96, 130, 1); }
    .entry-grid.style2 .content-grid-wrap:hover:after {
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
  .entry-grid.style2 .content-grid-wrap:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 4px;
    background: rgba(239, 96, 130, 1);
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  .entry-grid.style2 .entry-header, .entry-grid.style2 .entry-meta {
    padding: 0 20px; }
  .entry-grid.style2 .entry-title {
    font-size: 18px;
    line-height: 26px;
    padding-top: 20px; }
  .entry-grid.style2 .entry-meta {
    padding-top: 10px; }

.entry-grid.style3 {
  margin-bottom: 20px; }
  .entry-grid.style3 .content-grid-wrap {
    background: #fff;
    padding-bottom: 26px;
    height: 100%;
    position: relative; }
  .entry-grid.style3 .entry-media {
    position: relative; }
  .entry-grid.style3 .entry-media.entry-quote a {
    background: #fff;
    color: #193a5d;
    border-color: #fff; }
    .entry-grid.style3 .entry-media.entry-quote a:hover {
      background: #193a5d;
      color: #fff;
      border-color: #193a5d; }
    .entry-grid.style3 .entry-media.entry-quote .entry-quote-inner {
      padding: 85px 62px 46px; }
    @media (max-width: 767px) {
        .entry-grid.style3 .entry-media.entry-quote .entry-quote-inner {
          padding: 85px 15px 46px; } }
  .entry-grid.style3 .entry-media .meta-item {
    display: inline-block;
    position: absolute;
    top: 30px;
    left: 30px;
    font-size: 0;
    padding: 0;
    z-index: 1; }
  .entry-grid.style3 .entry-media a {
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4px;
    display: none; }
    .entry-grid.style3 .entry-media a:first-child {
      display: inline-block; }
    .entry-grid.style3 .entry-media a:hover {
      border-color: #fff;
      background: #fff;
      color: #303030; }
  .entry-grid.style3 .entry-title {
    font-size: 22px;
    line-height: 30px;
    padding-top: 29px; }
  .entry-grid.style3 .entry-meta {
    padding-top: 1px;
    font-weight: 400; }
  .entry-grid.style3 .entry-meta > div {
    padding-right: 14px; }
    .entry-grid.style3 .entry-meta > div > a {
      padding-left: 0; }
    .entry-grid.style3 .entry-meta > div > a:after {
      display: none; }
    .entry-grid.style3 .entry-meta > div span.meta-icon {
      color: rgba(239, 96, 130, 1);
      font-size: 15px;
      padding-right: 5px; }
    .entry-grid.style3 .entry-meta > div.view {
      position: relative;
      padding-right: 14px;
      padding-left: 0; }
    .entry-grid.style3 .entry-meta > div.view:after {
      display: none; }
    .entry-grid.style3 .entry-meta > div.comment {
      display: inline-block; }
    .entry-grid.style3 .entry-meta > div.term > a {
      padding-left: 0; }
    .entry-grid.style3 .entry-meta > div.date span {
      font-size: 12px; }
    .entry-grid.style3 .entry-meta > div.comment {
      padding-left: 3px; }
    .entry-grid.style3 .entry-meta > div.comment .text {
      display: none; }
    .entry-grid.style3 .entry-meta > div .text {
      display: none; }

.entry-grid.style4 {
  margin-bottom: 50px; }
  .entry-grid.style4 .content-grid-wrap {
    background: #fff;
    padding-bottom: 52px;
    padding-top: 24px;
    height: 100%;
    position: relative; }
  .entry-grid.style4 .content-grid-wrap:hover .entry-media {
    opacity: 1; }
    .entry-grid.style4 .content-grid-wrap:hover .entry-media .thumb-background, .entry-grid.style4 .content-grid-wrap:hover .entry-media.entry-audio, .entry-grid.style4 .content-grid-wrap:hover .entry-media.entry-quote {
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
    .entry-grid.style4 .content-grid-wrap:hover .entry-title a {
      color: #fff; }
    .entry-grid.style4 .content-grid-wrap:hover .entry-title a:hover {
      color: rgba(239, 96, 130, 1); }
    .entry-grid.style4 .content-grid-wrap:hover .entry-meta a {
      color: #fff; }
    .entry-grid.style4 .content-grid-wrap:hover .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }
    .entry-grid.style4 .content-grid-wrap:hover .entry-meta > div > a:first-child:after {
      background: #fff; }
    .entry-grid.style4 .content-grid-wrap:hover .entry-video + .entry-header, .entry-grid.style4 .content-grid-wrap:hover .entry-quote + .entry-header, .entry-grid.style4 .content-grid-wrap:hover .entry-audio + .entry-header {
      opacity: 0; }
      .entry-grid.style4 .content-grid-wrap:hover .entry-video + .entry-header + .entry-meta, .entry-grid.style4 .content-grid-wrap:hover .entry-quote + .entry-header + .entry-meta, .entry-grid.style4 .content-grid-wrap:hover .entry-audio + .entry-header + .entry-meta {
        opacity: 0; }
  .entry-grid.style4 a.bg-hover-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3; }
  .entry-grid.style4 .entry-media .thumb-wrap .play-icon {
    z-index: 10; }
  .entry-grid.style4 .entry-media.entry-quote .entry-quote-inner p {
    font-size: 20px;
    line-height: 30px; }
  .entry-grid.style4 .entry-media.entry-quote .entry-quote-inner {
    padding: 50px 40px 46px;
    height: 100%; }
  @media (max-width: 992px) {
      .entry-grid.style4 .entry-media.entry-quote .entry-quote-inner {
        padding: 36px 40px 32px; } }
  .entry-grid.style4 .entry-media.entry-quote .entry-quote-inner cite {
    padding-top: 5px; }
  .entry-grid.style4 .entry-media.entry-quote, .entry-grid.style4 .entry-media.entry-audio {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -ms-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out; }
  .entry-grid.style4 .entry-audio-inner {
    height: 100%; }
  .entry-grid.style4 .entry-media.entry-audio iframe {
    height: 100% !important; }
  .entry-grid.style4 .entry-media {
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
  .entry-grid.style4 .entry-media .thumb-wrap {
    position: relative;
    height: 100%;
    width: 100%; }
  .entry-grid.style4 .entry-media .thumb-background {
    background-size: cover;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -ms-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out; }
    .entry-grid.style4 .entry-media .thumb-background:after {
      content: '';
      width: 100%;
      height: 100%;
      background: rgba(25, 58, 93, 0.3);
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
  .entry-grid.style4 .entry-header, .entry-grid.style4 .entry-meta {
    padding: 0 42px;
    position: relative; }
  .entry-grid.style4 .entry-title {
    font-size: 24px;
    line-height: 33px;
    padding-top: 20px;
    position: relative;
    z-index: 3; }
  .entry-grid.style4 .entry-meta {
    padding-top: 6px; }
  .entry-grid.style4 .entry-meta .meta-item {
    position: relative;
    z-index: 3; }

.entry-grid.style5 {
  margin-bottom: 50px; }
  .entry-grid.style5 .content-grid-wrap {
    background: #fff;
    padding-bottom: 51px;
    padding-top: 21px;
    height: 100%;
    position: relative;
    border-top: #d0d0d0 solid 1px;
    border-left: #cecece solid 1px;
    border-right: #cecece solid 1px;
    border-bottom: #d0d0d0 solid 1px; }
  .entry-grid.style5 .content-grid-wrap:hover .entry-media {
    opacity: 1; }
    .entry-grid.style5 .content-grid-wrap:hover .entry-media .thumb-background, .entry-grid.style5 .content-grid-wrap:hover .entry-media.entry-audio, .entry-grid.style5 .content-grid-wrap:hover .entry-media.entry-quote {
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
    .entry-grid.style5 .content-grid-wrap:hover .entry-title a {
      color: #fff; }
    .entry-grid.style5 .content-grid-wrap:hover .entry-title a:hover {
      color: rgba(239, 96, 130, 1); }
    .entry-grid.style5 .content-grid-wrap:hover .entry-meta a {
      color: #fff; }
    .entry-grid.style5 .content-grid-wrap:hover .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }
    .entry-grid.style5 .content-grid-wrap:hover .entry-meta > div > a:first-child:after {
      background: #fff; }
    .entry-grid.style5 .content-grid-wrap:hover .entry-video + .entry-header, .entry-grid.style5 .content-grid-wrap:hover .entry-quote + .entry-header, .entry-grid.style5 .content-grid-wrap:hover .entry-audio + .entry-header {
      opacity: 0; }
      .entry-grid.style5 .content-grid-wrap:hover .entry-video + .entry-header + .entry-meta, .entry-grid.style5 .content-grid-wrap:hover .entry-quote + .entry-header + .entry-meta, .entry-grid.style5 .content-grid-wrap:hover .entry-audio + .entry-header + .entry-meta {
        opacity: 0; }
  .entry-grid.style5 .entry-media .thumb-wrap .play-icon {
    z-index: 10; }
  .entry-grid.style5 .entry-media.entry-quote .entry-quote-inner p {
    font-size: 20px;
    line-height: 30px; }
  .entry-grid.style5 .entry-media.entry-quote .entry-quote-inner {
    padding: 50px 40px 46px;
    height: 100%; }
  @media (max-width: 992px) {
      .entry-grid.style5 .entry-media.entry-quote .entry-quote-inner {
        padding: 36px 40px 32px; } }
  .entry-grid.style5 .entry-media.entry-quote .entry-quote-inner cite {
    padding-top: 5px; }
  .entry-grid.style5 .entry-media.entry-quote, .entry-grid.style5 .entry-media.entry-audio {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -ms-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out; }
  .entry-grid.style5 .entry-audio-inner {
    height: 100%; }
  .entry-grid.style5 .entry-media.entry-audio iframe {
    height: 100% !important; }
  .entry-grid.style5 .entry-media {
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
  .entry-grid.style5 .entry-media .thumb-wrap {
    position: relative;
    height: 100%;
    width: 100%; }
  .entry-grid.style5 .entry-media .thumb-background {
    background-size: cover;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -ms-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out; }
    .entry-grid.style5 .entry-media .thumb-background:after {
      content: '';
      width: 100%;
      height: 100%;
      background: rgba(25, 58, 93, 0.3);
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
  .entry-grid.style5 .entry-header, .entry-grid.style5 .entry-meta {
    padding: 0 42px;
    position: relative;
    z-index: 2; }
  .entry-grid.style5 .entry-title {
    font-size: 24px;
    line-height: 33px;
    padding-top: 20px;
    position: relative;
    z-index: 3; }
  .entry-grid.style5 a.bg-hover-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3; }
  .entry-grid.style5 .entry-meta {
    padding-top: 6px; }
  .entry-grid.style5 .entry-meta .meta-item {
    position: relative;
    z-index: 3; }

.entry-grid.style6 .content-grid-wrap {
  text-align: center; }
  .entry-grid.style6 .content-grid-wrap .entry-meta {
    display: block;
    padding-top: 28px; }
  .entry-grid.style6 .content-grid-wrap .entry-title {
    padding-top: 21px;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 1px; }

.entry-grid.style7 {
  position: relative;
  margin-bottom: 60px; }
  .entry-grid.style7:hover .entry-media .thumb-wrap .play-icon {
    opacity: 1; }
  .entry-grid.style7:hover .entry-media .thumb-wrap:after {
    opacity: 1; }
  .entry-grid.style7:hover .entry-media.entry-quote .entry-quote-inner, .entry-grid.style7:hover .entry-media.entry-audio iframe {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .entry-grid.style7 .content-grid-wrap {
    height: 100%; }
  .entry-grid.style7 .entry-media {
    position: relative;
    height: 100%; }
  .entry-grid.style7 .entry-media:after {
    content: '';
    background: rgba(17, 17, 17, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .entry-grid.style7 .entry-media .thumb-wrap {
    position: relative; }
    .entry-grid.style7 .entry-media .thumb-wrap:after {
      content: '';
      background: rgba(17, 17, 17, 0.4);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      z-index: 5; }
  .entry-grid.style7 .entry-media .quote-thumb-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover; }
    .entry-grid.style7 .entry-media .quote-thumb-background:after {
      content: '';
      background: rgba(17, 17, 17, 0.4);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      z-index: 5; }
  .entry-grid.style7 .entry-media .thumb-wrap .play-icon {
    opacity: 0;
    z-index: 10;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .entry-grid.style7 .entry-media.entry-quote .entry-quote-inner, .entry-grid.style7 .entry-media.entry-audio iframe {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -ms-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    z-index: 20;
    height: 100% !important;
    position: relative; }
  .entry-grid.style7 .entry-media .entry-audio-inner {
    background-size: cover;
    height: 100%; }
  .entry-grid.style7 .entry-quote + .content-overlay {
    z-index: 5; }
  .entry-grid.style7 .content-overlay {
    position: absolute;
    left: 0;
    bottom: 28px;
    width: 100%;
    padding: 0 40px;
    text-align: center; }
  .entry-grid.style7 .content-overlay .entry-title {
    font-size: 18px;
    line-height: 26px;
    padding-top: 14px; }
    .entry-grid.style7 .content-overlay .entry-title a {
      color: #fff; }
    .entry-grid.style7 .content-overlay .entry-title a:hover {
      color: rgba(239, 96, 130, 1); }
  .entry-grid.style7 .content-overlay .entry-meta {
    display: block; }
    .entry-grid.style7 .content-overlay .entry-meta a {
      color: #fff; }
    .entry-grid.style7 .content-overlay .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }
  .entry-grid.style7 .content-overlay .entry-meta > div > a:first-child:after {
    background: #fff; }

.entry-grid .content-grid-wrap {
  -webkit-transform: translateY(5px);
  -khtml-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-transition: all ease 0.3s;
  -khtml-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s; }
  .entry-grid .content-grid-wrap:hover {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }

.entry-grid .entry-title {
  font-size: 24px;
  line-height: 33px;
  font-weight: 600;
  padding-top: 23px; }
  .entry-grid .entry-title a {
    color: inherit; }
  .entry-grid .entry-title a:hover {
    color: rgba(239, 96, 130, 1); }

.entry-grid .entry-meta-bototm .meta-item {
  color: #acacac;
  font-size: 11px; }
  .entry-grid .entry-meta-bototm .meta-item a {
    color: inherit; }
    .entry-grid .entry-meta-bototm .meta-item a:hover {
      color: rgba(239, 96, 130, 1); }

.entry-grid .entry-media {
  position: relative; }
  .entry-grid .entry-media .meta-item {
    display: none; }
  .entry-grid .entry-media .video-wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 15;
    display: none; }
  .entry-grid .entry-media .video-wrap iframe {
    width: 100% !important;
    height: 100% !important; }
  .entry-grid .entry-media .thumb-wrap {
    position: relative; }
  .entry-grid .entry-media .thumb-wrap .play-icon {
    width: 72px;
    height: 72px;
    background: rgba(239, 96, 130, 1);
    border-radius: 50%;
    line-height: 72px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    cursor: pointer; }
    .entry-grid .entry-media .thumb-wrap .play-icon i {
      font-size: 20px;
      line-height: 72px; }
    .entry-grid .entry-media.entry-quote .entry-quote-inner {
      padding: 30px 15px 26px; }
  .entry-grid .entry-media.entry-quote .entry-quote-inner p {
    font-size: 18px;
    line-height: 27px; }
  .entry-grid .entry-media.entry-quote .entry-quote-inner cite {
    font-size: 14px;
    padding-top: 0; }

.entry-grid .entry-meta {
  font-size: 14px;
  line-height: 26px;
  color: #888;
  text-transform: capitalize;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-align: center;
  padding-top: 5px; }
  .entry-grid .entry-meta > div {
    display: inline-block;
    padding: 0;
    padding-right: 10px; }
  .entry-grid .entry-meta > div:first-child > a {
    padding-left: 0; }
  .entry-grid .entry-meta > div:last-child {
    padding-right: 0px; }
    .entry-grid .entry-meta > div:last-child > a:first-child:after, .entry-grid .entry-meta > div:last-child > a:last-child:after {
      display: none; }
  .entry-grid .entry-meta > div > a:first-child {
    position: relative; }
    .entry-grid .entry-meta > div > a:first-child:after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -7.5px;
      right: 0;
      background: #888;
      width: 1px;
      height: 15px; }
  .entry-grid .entry-meta > div.view {
    position: relative;
    padding-right: 12px;
    padding-left: 12px; }
    .entry-grid .entry-meta > div.view:last-child {
      padding-right: 0; }
    .entry-grid .entry-meta > div.view:last-child:after {
      display: none; }
    .entry-grid .entry-meta > div.view:after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -7.5px;
      right: 0;
      background: #888;
      width: 1px;
      height: 15px; }
  .entry-grid .entry-meta > div.term a {
    padding: 0 1px 0 5px; }
    .entry-grid .entry-meta > div.term a:first-child {
      padding-left: 0px; }
      .entry-grid .entry-meta > div.term a:first-child:after {
        display: none !important; }
    .entry-grid .entry-meta > div.term a:last-child {
      position: relative;
      padding-right: 10px; }
      .entry-grid .entry-meta > div.term a:last-child:after {
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -7.5px;
        right: 0;
        background: #888;
        width: 1px;
        height: 15px; }
      .entry-grid .entry-meta > div.term a:last-child:nth-child(1):after {
        display: inline-block; }
  .entry-grid .entry-meta > div.term {
    padding-right: 0; }
  .entry-grid .entry-meta > div.term a:last-child {
    padding-right: 0; }
    .entry-grid .entry-meta > div.term a:last-child:after {
      display: none; }
  .entry-grid .entry-meta .view, .entry-grid .entry-meta .comment, .entry-grid .entry-meta .share {
    display: none; }
  .entry-grid .entry-meta a {
    color: #888;
    line-height: 1;
    padding: 0 12px 0 10px; }
  .entry-grid .entry-meta a:hover {
    color: #303030; }
  .entry-grid .entry-meta .meta-icon {
    margin-right: 2px;
    color: #cdcdcd; }

.red-portfolio {
  margin-bottom: 20px; }

.red-portfolio .entry-grid .entry-media {
  margin-bottom: 0; }
  .red-portfolio .entry-grid .entry-media .port-overlay {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    background-color: #f1f2f4;
    display: flex;
    align-items: flex-end;
    padding-left: 25px;
    padding-right: 20px;
    padding-bottom: 17px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-portfolio .entry-grid .entry-media:hover .port-overlay {
    opacity: 1;
    visibility: visible; }
  .red-portfolio .entry-grid .entry-title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 2px; }
  .red-portfolio .entry-grid .entry-cats-portfolio {
    color: #909090; }
  .red-portfolio .entry-grid .entry-cats-portfolio a {
    font-size: 14px;
    font-weight: 300;
    color: #909090; }
    .red-portfolio .entry-grid .entry-cats-portfolio a:hover {
      color: #303030; }

.single-portfolio .single-portfolio-media {
  margin-bottom: 60px; }
  .single-portfolio .single-portfolio-media .entry-media {
    display: inline-block; }

.single-portfolio .entry-cats-portfolio {
  margin-bottom: 6px; }
  .single-portfolio .entry-cats-portfolio a {
    font-size: 14px;
    font-weight: 600;
    color: #909090;
    text-transform: uppercase; }
  .single-portfolio .entry-cats-portfolio a:hover {
    color: #303030; }

.single-portfolio .entry-title-portfolio {
  font-size: 40px;
  line-height: 1.2;
  margin-bottom: 32px;
  color: #193a5d; }
  @media (max-width: 991px) {
    .single-portfolio .entry-title-portfolio {
      font-size: 32px; } }

.single-portfolio .port-content {
  font-size: 16px;
  color: #444; }
  .single-portfolio .port-content p {
    line-height: 27px; }

.single-portfolio .portfolio-single-galleries {
  margin-top: 68px; }

.single-portfolio .single-port-navigation {
  margin-top: 67px; }
  @media (min-width: 576px) {
      .single-portfolio .single-port-navigation .row {
        margin-left: -50px;
        margin-right: -50px; } }
  @media (min-width: 576px) {
      .single-portfolio .single-port-navigation .nav-links {
        padding-left: 50px;
        padding-right: 50px; } }
  @media (max-width: 1199px) {
        .single-portfolio .single-port-navigation .nav-links.show-all {
          padding-left: 0;
          padding-right: 0; } }
    @media (max-width: 767px) {
      .single-portfolio .single-port-navigation .nav-links.show-all {
        display: none; } }
  .single-portfolio .single-port-navigation .nav-links a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600; }
    @media (max-width: 575px) {
      .single-portfolio .single-port-navigation .nav-links a {
        font-size: 12px; } }
  .single-portfolio .single-port-navigation .previous i {
    margin-right: 16px;
    display: inline-block; }
    @media (max-width: 575px) {
      .single-portfolio .single-port-navigation .previous i {
        margin-right: 5px; } }
  .single-portfolio .single-port-navigation .next i {
    margin-left: 16px;
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0, M12=0, M21=0, M22=0, sizingMethod='auto expand');
    zoom: 1; }
    @media (max-width: 575px) {
      .single-portfolio .single-port-navigation .next i {
        margin-left: 5px; } }

.single-portfolio .portfolio-related {
  padding-top: 34px; }
  .single-portfolio .portfolio-related .related-title {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 30px; }

.error404 {
  background: #f5f5f5;
  padding: 0px 15px;
  overflow-x: hidden; }

@media (min-width: 1200px) {
    .error404 {
      padding: 196px 173px; } }

@media (min-width: 992px) and (max-width: 1200px) {
    .error404 {
      padding: 130px 15px; } }

.error404 .header-404 {
  padding-top: 37px;
  padding-bottom: 37px; }

.error404 .err404-wrap {
  padding-top: 152px;
  padding-bottom: 153px; }
  @media (max-width: 991px) {
    .error404 .err404-wrap {
      padding-top: 120px;
      padding-bottom: 120px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .error404 .err404-wrap {
      padding-top: 50px;
      padding-bottom: 50px; } }

@media (min-width: 992px) {
      .error404 .err404-right-image {
        background: url("../images/page-404.png") no-repeat top right;
        background-size: contain; } }

.error404 .title-404 {
  font-size: 120px;
  line-height: 1.2;
  font-weight: 500;
  display: block;
  margin-bottom: 11px;
  color: #193a5d; }
  @media (max-width: 991px) {
    .error404 .title-404 {
      font-size: 100px; } }
  @media (max-width: 767px) {
    .error404 .title-404 {
      font-size: 70px; } }
  @media (max-width: 575px) {
    .error404 .title-404 {
      font-size: 50px; } }
  @media (min-width: 992px) and (max-width: 1700px) {
    .error404 .title-404 {
      font-size: 90px; } }

.error404 .subtitle-404 {
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  color: #010101;
  margin-bottom: 25px; }

.error404 .desc-404 {
  font-size: 16px;
  line-height: 24px;
  color: #010101;
  margin-bottom: 68px;
  font-weight: 400;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto; }

.error404 .err404-bot {
  margin-top: 30px; }
  @media (max-width: 1199px) {
    .error404 .err404-bot {
      margin-top: 50px;
      margin-bottom: 100px; } }
  @media (max-width: 991px) {
    .error404 .err404-bot {
      margin-bottom: 70px; } }
  @media (max-width: 767px) {
    .error404 .err404-bot {
      margin-bottom: 70px;
      margin-top: 100px; } }

.error404 .search-404 .red-search-form {
  display: flex;
  flex-direction: row-reverse;
  max-width: 800px;
  margin: 0 auto; }
  @media (max-width: 991px) {
      .error404 .search-404 .red-search-form {
        max-width: 650px; } }
  @media (max-width: 767px) {
      .error404 .search-404 .red-search-form {
        max-width: 450px; } }
  .error404 .search-404 .red-search-form label {
    width: 700px;
    padding-left: 10px; }
    @media (max-width: 991px) {
      .error404 .search-404 .red-search-form label {
        width: 550px; } }
    @media (max-width: 767px) {
      .error404 .search-404 .red-search-form label {
        width: 350px; } }
  .error404 .search-404 .red-search-form input[type="search"] {
    height: 42px;
    background: transparent;
    border: 0;
    border-bottom: 2px solid #909090;
    padding: 6px 15px;
    text-align: left; }
    .error404 .search-404 .red-search-form input[type="search"]::-webkit-input-placeholder {
      font-family: Poppins;
      color: #909090;
      font-size: 18px;
      font-weight: 300;
      font-style: italic;
      text-transform: uppercase;
      text-align: left; }
    @media (max-width: 575px) {
        .error404 .search-404 .red-search-form input[type="search"]::-webkit-input-placeholder {
          font-size: 15px; } }
    .error404 .search-404 .red-search-form input[type="search"]:-moz-placeholder {
      font-family: Poppins;
      color: #909090;
      font-size: 18px;
      font-weight: 300;
      font-style: italic;
      text-transform: uppercase;
      text-align: left; }
    @media (max-width: 575px) {
        .error404 .search-404 .red-search-form input[type="search"]:-moz-placeholder {
          font-size: 15px; } }
    .error404 .search-404 .red-search-form input[type="search"]::-moz-placeholder {
      font-family: Poppins;
      color: #909090;
      font-size: 18px;
      font-weight: 300;
      font-style: italic;
      text-transform: uppercase;
      text-align: left; }
    @media (max-width: 575px) {
        .error404 .search-404 .red-search-form input[type="search"]::-moz-placeholder {
          font-size: 15px; } }
    .error404 .search-404 .red-search-form input[type="search"]:-ms-input-placeholder {
      font-family: Poppins;
      color: #909090;
      font-size: 18px;
      font-weight: 300;
      font-style: italic;
      text-transform: uppercase;
      text-align: left; }
    @media (max-width: 575px) {
        .error404 .search-404 .red-search-form input[type="search"]:-ms-input-placeholder {
          font-size: 15px; } }
    .error404 .search-404 .red-search-form input[type="search"]:hover, .error404 .search-404 .red-search-form input[type="search"]:active, .error404 .search-404 .red-search-form input[type="search"]:focus {
      -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0.01);
      -khtml-box-shadow: 0 0 0 rgba(255, 255, 255, 0.01);
      -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0.01);
      -ms-box-shadow: 0 0 0 rgba(255, 255, 255, 0.01);
      -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0.01);
      box-shadow: 0 0 0 rgba(255, 255, 255, 0.01);
      border-bottom-color: #193a5d; }
  .error404 .search-404 .red-search-form input[type="submit"] {
    padding: 0;
    width: 100px;
    border: 0;
    background: transparent;
    color: #193a5d;
    border-bottom: 2px solid #909090;
    font-size: 18px;
    font-weight: 600;
    height: 42px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
    .error404 .search-404 .red-search-form input[type="submit"]:hover, .error404 .search-404 .red-search-form input[type="submit"]:active, .error404 .search-404 .red-search-form input[type="submit"]:focus {
      border-bottom-color: #193a5d; }
    @media (max-width: 575px) {
      .error404 .search-404 .red-search-form input[type="submit"] {
        font-size: 15px; } }

.page-template-coming-soon {
  position: relative;
  background: url("../images/cooming-soon.jpg") top left;
  background-size: cover; }

@media (min-width: 992px) {
      .page-template-coming-soon .red-page {
        padding-left: 60px;
        padding-right: 60px; } }

.page-template-coming-soon .cs-header {
  padding-top: 37px;
  padding-bottom: 37px;
  position: relative;
  z-index: 2; }
  .page-template-coming-soon .cs-header .row {
    margin-left: -10px;
    margin-right: -10px;
    text-align: center;
    padding-top: 32px; }
  .page-template-coming-soon .cs-header .row > .col-auto {
    padding-left: 10px;
    padding-right: 10px; }

.page-template-coming-soon .coming-soon-title {
  font-size: 108px;
  line-height: 1.2;
  color: #fff;
  display: block;
  margin-bottom: 75px;
  text-shadow: 0px 25px 29px rgba(47, 47, 47, 0.25); }
  @media (max-width: 1599px) {
    .page-template-coming-soon .coming-soon-title {
      font-size: 75px; } }
  @media (max-width: 1199px) {
    .page-template-coming-soon .coming-soon-title {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (max-width: 575px) {
    .page-template-coming-soon .coming-soon-title {
      font-size: 50px; } }

.page-template-coming-soon .syring-logo img {
  max-width: 150px;
  max-height: 44px; }

.coming-soon-search {
  margin-top: 150px; }

@media (max-width: 991px) {
    .coming-soon-search {
      margin-top: 100px; } }

@media (max-width: 991px) {
    .coming-soon-search {
      margin-top: 70px; } }

@media (max-width: 575px) {
    .coming-soon-search {
      margin-top: 50px; } }

.coming-soon-search .red-search-form {
  display: flex;
  flex-direction: row-reverse;
  max-width: 800px;
  margin: 0 auto; }
  @media (max-width: 991px) {
    .coming-soon-search .red-search-form {
      max-width: 650px; } }
  @media (max-width: 767px) {
    .coming-soon-search .red-search-form {
      max-width: 450px; } }
  .coming-soon-search .red-search-form label {
    width: 700px;
    padding-left: 10px; }
  @media (max-width: 991px) {
      .coming-soon-search .red-search-form label {
        width: 550px; } }
  @media (max-width: 767px) {
      .coming-soon-search .red-search-form label {
        width: 350px; } }
  .coming-soon-search .red-search-form input[type="search"] {
    height: 42px;
    background: transparent;
    border: 0;
    border-bottom: 2px solid #212529;
    padding: 6px 15px;
    text-align: left; }
  .coming-soon-search .red-search-form input[type="search"]::-webkit-input-placeholder {
    font-family: Poppins;
    color: #212529;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    text-transform: uppercase;
    text-align: left; }
    @media (max-width: 575px) {
      .coming-soon-search .red-search-form input[type="search"]::-webkit-input-placeholder {
        font-size: 15px; } }
  .coming-soon-search .red-search-form input[type="search"]:-moz-placeholder {
    font-family: Poppins;
    color: #212529;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    text-transform: uppercase;
    text-align: left; }
    @media (max-width: 575px) {
      .coming-soon-search .red-search-form input[type="search"]:-moz-placeholder {
        font-size: 15px; } }
  .coming-soon-search .red-search-form input[type="search"]::-moz-placeholder {
    font-family: Poppins;
    color: #212529;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    text-transform: uppercase;
    text-align: left; }
    @media (max-width: 575px) {
      .coming-soon-search .red-search-form input[type="search"]::-moz-placeholder {
        font-size: 15px; } }
  .coming-soon-search .red-search-form input[type="search"]:-ms-input-placeholder {
    font-family: Poppins;
    color: #212529;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    text-transform: uppercase;
    text-align: left; }
    @media (max-width: 575px) {
      .coming-soon-search .red-search-form input[type="search"]:-ms-input-placeholder {
        font-size: 15px; } }
  .coming-soon-search .red-search-form input[type="search"]:hover, .coming-soon-search .red-search-form input[type="search"]:active, .coming-soon-search .red-search-form input[type="search"]:focus {
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0.01);
    -khtml-box-shadow: 0 0 0 rgba(255, 255, 255, 0.01);
    -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0.01);
    -ms-box-shadow: 0 0 0 rgba(255, 255, 255, 0.01);
    -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0.01);
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.01);
    border-bottom-color: #212529; }
  .coming-soon-search .red-search-form input[type="submit"] {
    padding: 0;
    width: 100px;
    border: 0;
    background: transparent;
    color: #212529;
    border-bottom: 2px solid #212529;
    font-size: 18px;
    font-weight: 600;
    height: 42px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .coming-soon-search .red-search-form input[type="submit"]:hover, .coming-soon-search .red-search-form input[type="submit"]:active, .coming-soon-search .red-search-form input[type="submit"]:focus {
    border-bottom-color: #212529; }
  @media (max-width: 575px) {
      .coming-soon-search .red-search-form input[type="submit"] {
        font-size: 15px; } }

.nav-links {
  margin-bottom: 30px; }

.nav-links a, .nav-links span {
  display: inline-block;
  padding: 0 5px; }

.nav-links .dots:before, .nav-links .dots:after {
  display: none; }

.gallery-columns-3 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px; }

.gallery-columns-3 .gallery-item {
  flex: 0 0 33.33%;
  max-width: 33%;
  padding: 0 15px; }
  @media (max-width: 575px) {
    .gallery-columns-3 .gallery-item {
      max-width: 100%;
      flex: 0 0 100%; } }
  .gallery-columns-3 .gallery-item .gallery-caption {
    margin-top: 15px; }

.gallery-columns-2 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px; }

.gallery-columns-2 .gallery-item {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px; }
  @media (max-width: 575px) {
    .gallery-columns-2 .gallery-item {
      max-width: 100%;
      flex: 0 0 100%; } }
  .gallery-columns-2 .gallery-item .gallery-caption {
    margin-top: 15px; }

.gallery-columns-4 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px; }

.gallery-columns-4 .gallery-item {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 15px; }
  @media (max-width: 575px) {
    .gallery-columns-4 .gallery-item {
      max-width: 100%;
      flex: 0 0 100%; } }
  .gallery-columns-4 .gallery-item .gallery-caption {
    margin-top: 15px; }

.gallery-columns-5 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px; }

.gallery-columns-5 .gallery-item {
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 15px; }
  @media (max-width: 575px) {
    .gallery-columns-5 .gallery-item {
      max-width: 100%;
      flex: 0 0 100%; } }
  .gallery-columns-5 .gallery-item .gallery-caption {
    margin-top: 15px; }

.gallery-columns-6 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px; }

.gallery-columns-6 .gallery-item {
  flex: 0 0 16.67%;
  max-width: 16.67%;
  padding: 0 10px; }
  @media (max-width: 575px) {
    .gallery-columns-6 .gallery-item {
      max-width: 100%;
      flex: 0 0 100%; } }
  .gallery-columns-6 .gallery-item .gallery-caption {
    margin-top: 15px; }

.gallery-columns-7 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px; }

.gallery-columns-7 .gallery-item {
  flex: 0 0 14.28%;
  max-width: 14.28%;
  padding: 0 5px; }
  @media (max-width: 575px) {
    .gallery-columns-7 .gallery-item {
      max-width: 100%;
      flex: 0 0 100%; } }
  .gallery-columns-7 .gallery-item .gallery-caption {
    margin-top: 15px; }

.gallery-columns-8 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px; }

.gallery-columns-8 .gallery-item {
  flex: 0 0 12.5%;
  max-width: 12.5%;
  padding: 0 5px; }
  @media (max-width: 575px) {
    .gallery-columns-8 .gallery-item {
      max-width: 100%;
      flex: 0 0 100%; } }
  .gallery-columns-8 .gallery-item .gallery-caption {
    margin-top: 15px; }

.gallery-columns-9 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px; }

.gallery-columns-9 .gallery-item {
  flex: 0 0 11.11%;
  max-width: 11.11%;
  padding: 0 5px; }
  @media (max-width: 575px) {
    .gallery-columns-9 .gallery-item {
      max-width: 100%;
      flex: 0 0 100%; } }
  .gallery-columns-9 .gallery-item .gallery-caption {
    margin-top: 15px; }

figure ul, figure li, figure ol {
  list-style-type: none; }

body.admin-bar .red-header.header-sticky {
  top: 32px !important; }

@media (max-width: 785px) {
    body.admin-bar .red-header.header-sticky {
      top: 46px !important; } }

.single .red-header-top + .red-header:not(.header-sticky) {
  height: 101px; }
  .single .red-header-top + .red-header:not(.header-sticky) .red-header-atts .header-icon {
    line-height: 101px; }
  .single .red-header-top + .red-header:not(.header-sticky) .desktop-nav > .menu-item {
    height: 101px; }
  .single .red-header-top + .red-header:not(.header-sticky).header-default .red-logo {
    line-height: 101px; }

.header-4 .red-header-top .container {
  width: 1200px; }

.header-4 .red-header .container {
  width: 1200px; }

.red-header-top {
  position: relative;
  z-index: 9999;
  background: #3f3f3f;
  color: #d5d5d5;
  font-size: 12px;
  line-height: 24px;
  padding: 12px 0; }

.red-header-top .vc_row.vc_row-o-equal-height > .vc_column_container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

@media (max-width: 767px) {
    .red-header-top {
      text-align: center !important;
      display: none; } }

@media (max-width: 767px) {
      .red-header-top .text-right {
        text-align: center !important; } }

.red-header-top.header-top-ontop {
  position: absolute;
  left: 0;
  width: 100%;
  background: none; }
  @media (max-width: 1200px) {
    .red-header-top.header-top-ontop {
      display: none; } }

.red-header-top .red-mini-cart {
  top: calc(100% + 12px); }

.red-header-top .red-mousewheel .red-mousewheel-inner {
  max-height: calc(100vh - 600px); }

.red-header-top .container {
  width: 1400px;
  max-width: 100%; }

.red-header-top:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  z-index: 0; }

.red-header-top .widget {
  margin-bottom: 0;
  display: inline-block; }

.red-header-top .wpb_button, .red-header-top .wpb_content_element, .red-header-top ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0; }

.red-header-top ul, .red-header-top ol {
  margin: 0;
  padding: 0;
  list-style: none; }
  .red-header-top ul li, .red-header-top ol li {
    line-height: 30px; }

.red-header-top a {
  color: inherit; }
  .red-header-top a:hover {
    color: #ef6082; }

.red-header-top p {
  margin: 0;
  line-height: 30px; }

.red-header-top .contact-us {
  text-transform: uppercase; }
  .red-header-top .contact-us span {
    padding-right: 36px; }
  @media (max-width: 767px) {
      .red-header-top .contact-us span {
        padding-right: 0;
        width: 100%;
        display: block;
        text-align: center; } }
  .red-header-top .contact-us span:last-child {
    padding-right: 0; }
  .red-header-top .contact-us i {
    font-size: 16px;
    padding-right: 12px; }

.red-header-top .red-social {
  padding-top: 2px; }

.red-header-top ul.menu > li > .red-toggle {
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .red-header-top ul.menu > li > .red-toggle span {
    font-weight: bold; }
    .red-header-top ul.menu > li > .red-toggle span:before {
      content: "\f107"; }

.red-header-top .widget_nav_menu ul.menu > .menu-item {
  display: inline-block; }
  .red-header-top .widget_nav_menu .parent {
    position: relative; }
  .red-header-top .widget_nav_menu .parent > a {
    padding-right: 10px; }
  .red-header-top .widget_nav_menu .sub-menu {
    margin: 0;
    list-style: none;
    visibility: hidden;
    z-index: 1;
    background-color: #fff;
    position: absolute;
    top: calc(100% + 50px);
    left: 0;
    min-width: 200px;
    padding: 20px 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* Level 3+ */ }
  .red-header-top .widget_nav_menu .sub-menu .menu-item {
    display: block; }
    .red-header-top .widget_nav_menu .sub-menu .menu-item a {
      padding: 5px 20px; }
  .red-header-top .widget_nav_menu .sub-menu .sub-menu {
    top: 100%;
    left: calc(100%); }
    .red-header-top .widget_nav_menu .sub-menu .sub-menu.back {
      left: auto;
      right: calc(100%); }
  .red-header-top .widget_nav_menu .sub-menu .menu-item:hover > .sub-menu {
    top: 0; }
    .red-header-top .widget_nav_menu .sub-menu .menu-item:hover > .sub-menu.back {
      left: auto;
      right: 100%; }
  .red-header-top .widget_nav_menu .sub-menu .red-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-header-top .widget_nav_menu .menu-item:hover {
    overflow: visible; }
    .red-header-top .widget_nav_menu .menu-item:hover > .sub-menu {
      visibility: visible;
      top: 100%;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-opacity: 1;
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1; }
    .red-header-top .widget_nav_menu .menu-item:hover .red-toggle {
      color: #ef6082; }

.red-header-top .wpb_content_element {
  display: inline-block;
  vertical-align: top; }
  @media (max-width: 767px) {
    .red-header-top .wpb_content_element {
      display: block; } }

.red-header-top.layout-header-top-2 {
  background: #fff;
  color: #303030;
  border-bottom: #e6e6e6 solid 1px; }
  .red-header-top.layout-header-top-2 a {
    color: #303030; }

.red-header-top.layout-header-top-3 {
  background: #f5f5f5;
  color: #888;
  font-size: 13px; }

.red-header-top.layout-header-top-4 {
  background: #303030;
  color: #d4d3d3;
  font-size: 13px; }
  .red-header-top.layout-header-top-4 .red-header-atts .header-icon {
    color: #d4d3d3; }

.red-header-top.layout-header-top-6 {
  background: #fff;
  color: #2d3663;
  font-size: 13px;
  border-bottom: #ebebeb solid 1px; }
  .red-header-top.layout-header-top-6 .red-social {
    color: rgba(239, 96, 130, 1); }

.red-header-top .header-top-coontact {
  display: flex;
  text-align: left; }
  .red-header-top .header-top-coontact .header-top-left {
    padding-top: 1px; }
  .red-header-top .header-top-coontact .header-top-left i {
    color: rgba(239, 96, 130, 1);
    font-size: 17px; }
  .red-header-top .header-top-coontact .header-top-right {
    padding-left: 15px; }
  .red-header-top .header-top-coontact .header-top-right b {
    color: #193a5d;
    font-size: 15px; }
  .red-header-top .header-top-coontact .header-top-right b, .red-header-top .header-top-coontact .header-top-right span {
    display: block; }

.red-header-top .header-top-contact {
  text-align: right;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  display: inline-block;
  padding: 0 25px; }
  .red-header-top .header-top-contact i {
    color: inherit;
    font-size: 15px;
    padding-right: 14px; }
  .red-header-top .header-top-contact b {
    font-weight: 500;
    display: block; }
  .red-header-top .header-top-contact i, .red-header-top .header-top-contact span {
    display: inline-block; }

.red-header-top .red-header-atts .header-icon {
  line-height: 24px !important;
  margin-right: 22px; }
  @media (max-width: 767px) {
    .red-header-top .red-header-atts .header-icon {
      margin-left: 0; } }
  @media (max-width: 767px) {
      .red-header-top .red-header-atts .header-icon.red-header-cart {
        margin-right: 0; } }
  .red-header-top .red-header-atts .header-icon span {
    font-size: 16px; }
  .red-header-top .red-header-atts .header-icon.red-header-cart .cart_total {
    position: relative;
    display: inline-block;
    background: #fff;
    color: #193a5d;
    font-size: 10px;
    text-align: center;
    left: 1px;
    top: -4px; }

.red-header {
  width: 100%;
  position: relative;
  z-index: 999;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
  -khtml-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
  -moz-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
  -ms-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
  -o-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
  box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11); }

.red-header.red-header-2 {
  box-shadow: none;
  -webkit-box-shadow: none; }

@media (max-width: 991px) {
    .red-header {
      height: 63px; } }

.red-header .container {
  width: 1400px;
  max-width: 100%; }

.red-header.header-ontop {
  position: absolute;
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none; }

.red-header.header-sticky-mask {
  -webkit-transform: translateY(-200px);
  -khtml-transform: translateY(-200px);
  -moz-transform: translateY(-200px);
  -ms-transform: translateY(-200px);
  -o-transform: translateY(-200px);
  transform: translateY(-200px); }

.red-header.header-sticky {
  position: fixed;
  top: 0 !important;
  left: 0;
  right: 0;
  background-color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 92px 0px;
  -khtml-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 92px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 92px 0px;
  -ms-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 92px 0px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 92px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 92px 0px;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  z-index: 999; }
  .red-header.header-sticky a {
    -webkit-transition: color 300ms linear 0ms;
    -khtml-transition: color 300ms linear 0ms;
    -moz-transition: color 300ms linear 0ms;
    -ms-transition: color 300ms linear 0ms;
    -o-transition: color 300ms linear 0ms;
    transition: color 300ms linear 0ms; }

.red-header.bottom {
  bottom: 0; }

@media (min-width: 1400px) and (max-width: 1650px) {
      .red-header.full-width {
        padding-left: 50px;
        padding-right: 50px; } }
  @media (min-width: 1660px) {
    .red-header.full-width {
      padding-left: 175px;
      padding-right: 175px; } }
  .red-header.full-width .container {
    width: 100%; }

.red-header .red-header-inner {
  position: relative; }
  .red-header .red-header-inner .container {
    position: relative; }

.red-header .red-header-atts, .red-header .red-navigation {
  float: right; }

.red-header .red-logo img {
  vertical-align: middle;
  max-width: 150px; }

.red-header .red-logo {
  line-height: 140px; }
  .red-header .red-logo .logo-text, .red-header .red-logo .logo-slogan {
    line-height: 26px; }
  @media (max-width: 1200px) {
    .red-header .red-logo {
      line-height: 80px !important; } }

.red-header .ontop-logo, .red-header .sticky-logo {
  display: none;
  vertical-align: middle; }

.red-header .sticky-logo {
  max-height: 44px; }

.red-header .ontop-logo {
  max-height: 44px; }

.red-header .main-logo {
  display: inline-block;
  line-height: 140px;
  vertical-align: middle;
  max-height: 44px; }
  @media (max-width: 575px) {
    .red-header .main-logo {
      max-width: 110px; } }

.red-header .desktop-nav > .menu-item.menu-item-has-children > a > span {
  padding-right: 3px; }

.red-header .desktop-nav > .menu-item.menu-item-has-children > a > span:before {
  content: ''; }

@media (min-width: 1200px) and (max-width: 1300px) {
        .red-header.red-header-2 .red-navigation .red-main-navigation {
          float: right; } }
  .red-header.red-header-2 .red-header-atts {
    margin-left: 0; }
  .red-header.red-header-2 .red-header-atts .red-header-atts-inner {
    padding-left: 30px; }
  @media (min-width: 1200px) and (max-width: 1300px) {
      .red-header.red-header-2 .red-header-atts {
        display: none; } }
  .red-header.red-header-2 .red-navigation {
    text-align: center; }
  @media (max-width: 1200px) {
      .red-header.red-header-2 .red-navigation {
        text-align: left;
        width: 100% !important; } }
  .red-header.red-header-2 .red-navigation .red-main-navigation {
    display: inline-block; }
    @media (max-width: 1200px) {
      .red-header.red-header-2 .red-navigation .red-main-navigation {
        display: block; } }
    .red-header.red-header-2 .red-navigation .red-main-navigation ul {
      text-align: left; }

.red-header.red-header-3.header-ontop {
  border-bottom-color: rgba(255, 255, 255, 0.2); }
  .red-header.red-header-3.header-ontop .red-logo {
    border-right-color: rgba(255, 255, 255, 0.2); }
  .red-header.red-header-3.header-ontop .red-header-right .header_emergency_call {
    border-left-color: rgba(255, 255, 255, 0.2); }
    .red-header.red-header-3.header-ontop .red-header-right .header_emergency_call span {
      color: #d4d4d4; }
    .red-header.red-header-3.header-ontop .red-header-right .header_emergency_call span.number {
      color: inherit; }
  .red-header.red-header-3.header-ontop .red-header-social a {
    color: inherit; }
  @media (min-width: 1200px) {
    .red-header.red-header-3 {
      border-bottom: rgba(0, 0, 0, 0.2) solid 1px; } }
  @media (min-width: 1366px) {
      .red-header.red-header-3.full-width {
        padding-left: 35px;
        padding-right: 35px; } }
  @media (min-width: 1400px) {
      .red-header.red-header-3 .red-logo {
        border-right: rgba(0, 0, 0, 0.2) solid 1px; } }
  .red-header.red-header-3 .red-header-atts, .red-header.red-header-3 .red-navigation {
    float: left; }
  @media (min-width: 1600px) {
      .red-header.red-header-3 .red-navigation {
        padding-left: 20px; } }
  @media (min-width: 1600px) {
      .red-header.red-header-3 .col-sm-2 {
        flex: 0 0 12.6%;
        max-width: 12.6%; } }
  @media (min-width: 1600px) {
      .red-header.red-header-3 .col-sm-6 {
        flex: 0 0 55.4%;
        max-width: 55.4%; } }
  @media (min-width: 1200px) and (max-width: 1600px) {
      .red-header.red-header-3 .col-sm-6 {
        flex: 0 0 62.4%;
        max-width: 62.4%; } }
  @media (min-width: 1600px) {
      .red-header.red-header-3 .col-sm-4 {
        flex: 0 0 32%;
        max-width: 32%; } }
  @media (min-width: 1200px) and (max-width: 1600px) {
      .red-header.red-header-3 .col-sm-4 {
        flex: 0 0 20%;
        max-width: 20%; } }
  .red-header.red-header-3 .red-header-atts {
    margin-right: 0px;
    margin-left: 35px; }
  @media (max-width: 1200px) {
      .red-header.red-header-3 .red-header-atts {
        margin-left: 30px;
        float: right; } }
  @media (min-width: 1200px) and (max-width: 1360px) {
      .red-header.red-header-3 .red-header-atts {
        display: none; } }
  @media (max-width: 1400px) {
      .red-header.red-header-3 .red-header-right {
        display: none; } }
  .red-header.red-header-3 .red-header-right > div {
    float: right; }
  .red-header.red-header-3 .red-header-right .header_emergency_call {
    border-left: rgba(0, 0, 0, 0.2) solid 1px;
    height: 140px;
    padding-left: 50px;
    display: table; }
    @media (min-width: 1200px) and (max-width: 1400px) {
      .red-header.red-header-3 .red-header-right .header_emergency_call {
        padding-left: 15px;
        padding-right: 15px; } }
    .red-header.red-header-3 .red-header-right .header_emergency_call .header_emergency_call_inner {
      display: table-cell;
      vertical-align: middle; }
    .red-header.red-header-3 .red-header-right .header_emergency_call span {
      color: #000;
      font-size: 15px;
      display: block; }
    .red-header.red-header-3 .red-header-right .header_emergency_call span.number {
      font-size: 24px;
      color: #000;
      padding-top: 11px; }
      @media (min-width: 1200px) and (max-width: 1600px) {
        .red-header.red-header-3 .red-header-right .header_emergency_call span.number {
          font-size: 20px; } }
  .red-header.red-header-3 .red-header-right .red-header-social {
    padding-right: 39px; }
    @media (max-width: 1600px) {
      .red-header.red-header-3 .red-header-right .red-header-social {
        display: none; } }
    .red-header.red-header-3 .red-header-right .red-header-social a {
      color: #000;
      font-size: 16px;
      line-height: 140px;
      padding: 0 11px; }
    .red-header.red-header-3 .red-header-right .red-header-social a:hover {
      color: rgba(239, 96, 130, 1); }
  .red-header.red-header-3 .desktop-nav > .menu-item {
    padding-left: 19.5px;
    padding-right: 19.5px; }
  .red-header.red-header-3 .desktop-nav > .menu-item {
    /* Level 1 Hover*/
    /* Level 1 Actived */ }
  .red-header.red-header-3 .desktop-nav > .menu-item > a {
    font-size: 16px;
    font-weight: 500; }
    .red-header.red-header-3 .desktop-nav > .menu-item > a > .menu-title {
      display: inline;
      position: relative; }
    .red-header.red-header-3 .desktop-nav > .menu-item > a > .menu-title:after {
      content: '';
      background: #000;
      height: 1px;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      -webkit-transform: scale(0);
      -khtml-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms; }
  .red-header.red-header-3 .desktop-nav > .menu-item:hover > a > .menu-title:after {
    background: rgba(239, 96, 130, 1);
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .red-header.red-header-3 .desktop-nav > .menu-item.current-menu-item > a > .menu-title:after, .red-header.red-header-3 .desktop-nav > .menu-item.current-menu-ancestor > a > .menu-title:after {
    background: rgba(239, 96, 130, 1);
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.red-header.red-header-4 {
  box-shadow: none; }
  .red-header.red-header-4 .red-navigation {
    float: left; }
  .red-header.red-header-4 .desktop-nav > .menu-item > a {
    font-size: 16px;
    font-weight: 500; }
  .red-header.red-header-4.header-sticky {
    -webkit-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
    -khtml-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
    -moz-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
    -ms-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
    -o-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
    box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11); }
  @media (min-width: 1200px) {
      .red-header.red-header-4 .red-logo-wrap {
        display: none; } }
  @media (max-width: 1200px) {
      .red-header.red-header-4 .red-header-menu {
        max-width: 1px; } }
  @media (max-width: 1200px) {
      .red-header.red-header-4 .red-logo {
        line-height: 72px !important; } }

.red-header.red-header-5 {
  box-shadow: none;
  -webkit-box-shadow: none; }
  .red-header.red-header-5 .desktop-nav > .menu-item {
    padding-left: 25px;
    padding-right: 25px; }
  @media (min-width: 1200px) and (max-width: 1500px) {
      .red-header.red-header-5 .desktop-nav > .menu-item {
        padding-left: 15px;
        padding-right: 15px; } }
  .red-header.red-header-5 .desktop-nav > .menu-item > a {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #193a5d; }
  .red-header.red-header-5 .red-header-atts {
    margin-left: 21px; }
  @media (max-width: 575px) {
      .red-header.red-header-5 .red-header-atts {
        margin-left: 0; } }
  .red-header.red-header-5 .header-appointmen {
    line-height: 140px;
    height: 140px;
    display: flex;
    align-items: center;
    float: right;
    justify-content: center;
    margin-right: 0;
    margin-left: 112px; }
  @media (min-width: 768px) and (max-width: 1500px) {
      .red-header.red-header-5 .header-appointmen {
        margin-left: 30px; } }
  @media (max-width: 767px) {
        .red-header.red-header-5 .header-appointmen .cms-appointment {
          display: none; } }
    @media (min-width: 768px) and (max-width: 1200px) {
      .red-header.red-header-5 .header-appointmen .cms-appointment {
        margin-right: 30px; } }

.red-header.red-header-6 .desktop-nav > .menu-item.current-menu-ancestor > a > span:before, .red-header.red-header-6 .desktop-nav > .menu-item:hover > a > span:before {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }
  .red-header.red-header-6 .desktop-nav > .menu-item:hover > a > span:before {
    background: rgba(239, 96, 130, 1); }
  .red-header.red-header-6 .desktop-nav > .menu-item.current-menu-item > a > span:before, .red-header.red-header-6 .desktop-nav > .menu-item.current-menu-ancestor > a > span:before {
    background: rgba(239, 96, 130, 1); }
  .red-header.red-header-6 .desktop-nav > .menu-item > a > span {
    display: inline;
    padding-right: 0;
    position: relative; }
    .red-header.red-header-6 .desktop-nav > .menu-item > a > span:before {
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      bottom: 0;
      left: 0;
      top: auto !important;
      margin-top: 0;
      right: auto;
      height: 1px;
      background: #fff;
      -webkit-transform: scale(0);
      -khtml-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      position: absolute;
      width: 100%; }

.red-header.red-header-7 {
  box-shadow: none;
  background: none; }
  .red-header.red-header-7 .red-header-atts .header-icon.toggle-sidebar-side {
    margin-right: 0; }
  @media (max-width: 1200px) {
      .red-header.red-header-7.header-ontop {
        top: 50px !important; } }
  @media (min-width: 1200px) {
      .red-header.red-header-7 .header-inner {
        background: rgba(239, 96, 130, 1);
        border-radius: 5px;
        padding: 0 25px 0 38px; } }
  .red-header.red-header-7 .header-inner > .row {
    margin-right: 0;
    margin-left: 0; }
  .red-header.red-header-7:not(.header-sticky) .red-header-atts .red-header-cart .cart_total {
    font-size: 12px;
    left: 18px;
    top: -7px;
    background: none; }
  .red-header.red-header-7 .desktop-nav > .menu-item {
    padding-left: 16px;
    padding-right: 16px; }
  .red-header.red-header-7 .desktop-nav > .menu-item.current-menu-ancestor > a > span:before, .red-header.red-header-7 .desktop-nav > .menu-item:hover > a > span:before {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .red-header.red-header-7 .desktop-nav > .menu-item:hover > a > span:before {
    background: rgba(239, 96, 130, 1); }
  .red-header.red-header-7 .desktop-nav > .menu-item.current-menu-item > a > span:before, .red-header.red-header-7 .desktop-nav > .menu-item.current-menu-ancestor > a > span:before {
    background: rgba(239, 96, 130, 1); }
  .red-header.red-header-7 .desktop-nav > .menu-item > a > span {
    display: inline;
    padding-right: 0;
    position: relative; }
    .red-header.red-header-7 .desktop-nav > .menu-item > a > span:before {
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      bottom: 0;
      left: 0;
      top: auto !important;
      margin-top: 0;
      right: auto;
      height: 1px;
      background: #fff;
      -webkit-transform: scale(0);
      -khtml-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      position: absolute;
      width: 100%; }
  .red-header.red-header-7 .red-navigation {
    float: left; }
  .red-header.red-header-7 .desktop-nav > .menu-item > a {
    font-size: 16px;
    font-weight: 600; }
  .red-header.red-header-7.header-sticky {
    -webkit-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
    -khtml-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
    -moz-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
    -ms-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
    -o-box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
    box-shadow: 0px 0px 8px rgba(7, 7, 7, 0.11);
    background: #fff; }
  .red-header.red-header-7.header-sticky .header-inner {
    background: none; }
  @media (min-width: 1200px) {
      .red-header.red-header-7 .red-logo-wrap {
        display: none; } }
  @media (max-width: 1200px) {
      .red-header.red-header-7 .red-header-menu {
        max-width: 1px; } }
  @media (max-width: 1200px) {
      .red-header.red-header-7 .red-logo {
        line-height: 72px !important; } }

.red-header.red-header-8 {
  webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-bottom: #ebebeb solid 1px; }
  @media (max-width: 1200px) {
    .red-header.red-header-8 {
      height: 81px !important; } }
  @media (max-width: 767px) {
    .red-header.red-header-8 {
      height: 73px !important; } }
  .red-header.red-header-8 .red-header-atts {
    margin-left: 95px; }
  .red-header.red-header-8 .red-header-atts .search-form-wrapper {
    display: inline-block;
    margin-right: 21px; }
    @media (max-width: 767px) {
      .red-header.red-header-8 .red-header-atts .search-form-wrapper {
        display: none; } }
  .red-header.red-header-8 .red-header-atts .search-form-wrapper-inner {
    max-width: 363px;
    position: relative;
    top: 2px;
    display: flex;
    height: 140px;
    align-items: center; }
    @media (max-width: 1200px) {
      .red-header.red-header-8 .red-header-atts .search-form-wrapper-inner {
        height: 80px !important; } }
    @media (min-width: 1200px) and (max-width: 1700px) {
      .red-header.red-header-8 .red-header-atts .search-form-wrapper-inner {
        display: none; } }
    .red-header.red-header-8 .red-header-atts .search-form-wrapper-inner form {
      display: flex;
      position: relative; }
    .red-header.red-header-8 .red-header-atts .search-form-wrapper-inner form:after {
      content: "\f124";
      font-family: Flaticon;
      font-style: normal;
      font-size: 18px;
      width: 50px;
      height: 50px;
      text-align: center;
      line-height: 50px;
      position: absolute;
      top: 0;
      right: 0;
      background: rgba(239, 96, 130, 1);
      color: #fff; }
    .red-header.red-header-8 .red-header-atts .search-form-wrapper-inner form input[type="search"] {
      background: #edf3f6;
      width: calc(100% - 50px);
      height: 50px;
      border-color: #edf3f6;
      margin: 0; }
    .red-header.red-header-8 .red-header-atts .search-form-wrapper-inner form input[type="search"]::-webkit-input-placeholder {
      color: #888; }
    .red-header.red-header-8 .red-header-atts .search-form-wrapper-inner form input[type="search"]:-moz-placeholder {
      color: #888; }
    .red-header.red-header-8 .red-header-atts .search-form-wrapper-inner form input[type="search"]::-moz-placeholder {
      color: #888; }
    .red-header.red-header-8 .red-header-atts .search-form-wrapper-inner form input[type="search"]:-ms-input-placeholder {
      color: #888; }
    .red-header.red-header-8 .red-header-atts .search-form-wrapper-inner input[type="submit"] {
      width: 50px;
      text-indent: -1000px;
      overflow: hidden;
      padding: 0;
      height: 50px;
      background: none;
      position: relative;
      z-index: 10; }
  .red-header.red-header-8 .desktop-nav > .menu-item {
    padding-left: 17px;
    padding-right: 17px; }
  .red-header.red-header-8 .desktop-nav > .menu-item.menu-item-has-children > a > span {
    display: inline;
    padding-right: 16px;
    position: relative; }
    .red-header.red-header-8 .desktop-nav > .menu-item.menu-item-has-children > a > span:after {
      top: auto !important;
      right: 0;
      margin-top: 0;
      position: absolute;
      content: "+";
      opacity: 0; }
    .red-header.red-header-8 .desktop-nav > .menu-item.menu-item-has-children.current-menu-ancestor {
      padding-right: 25px; }
    .red-header.red-header-8 .desktop-nav > .menu-item.menu-item-has-children.current-menu-ancestor > a > span {
      display: inline;
      padding-right: 16px;
      position: relative; }
      .red-header.red-header-8 .desktop-nav > .menu-item.menu-item-has-children.current-menu-ancestor > a > span:after {
        opacity: 1; }
  .red-header.red-header-8 .desktop-nav > .menu-item > a {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase; }
    .red-header.red-header-8 .desktop-nav > .menu-item > a > span {
      display: inline;
      padding-right: 0;
      position: relative; }
  .red-header.red-header-8.header-sticky .red-header-atts .search-form-wrapper-inner {
    height: 80px; }

.red-header.red-header-9 {
  -webkit-box-shadow: 3px 10px 18px rgba(7, 7, 7, 0.11);
  -khtml-box-shadow: 3px 10px 18px rgba(7, 7, 7, 0.11);
  -moz-box-shadow: 3px 10px 18px rgba(7, 7, 7, 0.11);
  -ms-box-shadow: 3px 10px 18px rgba(7, 7, 7, 0.11);
  -o-box-shadow: 3px 10px 18px rgba(7, 7, 7, 0.11);
  box-shadow: 3px 10px 18px rgba(7, 7, 7, 0.11); }
  .red-header.red-header-9 .desktop-nav > .menu-item {
    padding-left: 20px;
    padding-right: 20px; }
  .red-header.red-header-9 .desktop-nav > .menu-item.current-menu-ancestor > a:before, .red-header.red-header-9 .desktop-nav > .menu-item:hover > a:before {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .red-header.red-header-9 .desktop-nav > .menu-item:hover > a:before {
    background: rgba(239, 96, 130, 1); }
  .red-header.red-header-9 .desktop-nav > .menu-item.current-menu-item > a:before, .red-header.red-header-9 .desktop-nav > .menu-item.current-menu-ancestor > a:before {
    background: rgba(239, 96, 130, 1); }
  .red-header.red-header-9 .desktop-nav > .menu-item > a {
    position: relative; }
    .red-header.red-header-9 .desktop-nav > .menu-item > a:before {
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      bottom: 0px;
      z-index: 999;
      left: 0;
      top: auto !important;
      margin-top: 0;
      right: auto;
      height: 5px;
      background: rgba(143, 199, 33, 1) !important;
      -webkit-transform: scale(0);
      -khtml-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      position: absolute;
      width: 100%;
      content: ''; }
    .red-header.red-header-9 .desktop-nav > .menu-item > a > span {
      display: inline;
      padding-right: 0; }
  .red-header.red-header-9 .desktop-nav > .menu-item > a {
    font-size: 16px;
    font-weight: 500; }

.header-ontop .main-logo, .header-ontop .sticky-logo {
  display: none; }

.header-ontop .ontop-logo {
  display: inline-block; }

.header-ontop .red-header-atts .header-icon {
  color: #193a5d; }
  .header-ontop .red-header-atts .header-icon:hover {
    color: rgba(239, 96, 130, 1); }

.red-header.header-sticky.mobile-sticky.header-sticky-mask {
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.red-header.header-sticky .red-logo {
  line-height: 80px !important; }
  .red-header.header-sticky .red-logo img {
    vertical-align: middle; }

.red-header.header-sticky .main-logo, .red-header.header-sticky .ontop-logo {
  display: none;
  line-height: 80px; }

.red-header.header-sticky .sticky-logo {
  display: inline-block;
  line-height: 80px; }

.red-header.header-sticky .desktop-nav > .menu-item {
  height: 80px !important;
  line-height: 80px; }

.red-header.header-sticky .red-menu-mobile {
  line-height: 80px !important; }

.red-header.header-sticky .red-header-right .header_emergency_call {
  height: 80px !important; }

.red-header.header-sticky .red-header-right .red-header-social a {
  color: #000;
  line-height: 80px !important;
  font-size: 14px; }
  .red-header.header-sticky .red-header-right .red-header-social a:hover {
    color: rgba(239, 96, 130, 1); }

.red-header.header-sticky .red-header-right .header_emergency_call span, .red-header.header-sticky .red-header-right .header_emergency_call span.number {
  color: #000 !important; }

.red-header.header-sticky .red-header-right .header_emergency_call {
  padding-top: 14px; }

.red-header.header-sticky .red-header-right .header_emergency_call span.number {
  font-size: 18px;
  padding-top: 4px; }

.red-header.header-sticky .red-header-atts .header-icon {
  color: #000;
  line-height: 80px; }
  .red-header.header-sticky .red-header-atts .header-icon:hover {
    color: rgba(239, 96, 130, 1); }

.red-header.header-sticky.red-header-5 .header-appointmen {
  line-height: 80px;
  height: 80px; }

.red-menu-mobile {
  line-height: 140px; }

.red-header-atts {
  margin-left: 101px;
  margin-right: -21px; }

@media (max-width: 1200px) {
    .red-header-atts {
      margin-left: 0px;
      margin-right: 0; } }

.red-header-atts .header-icon {
  font-size: 21px;
  margin-right: 21px;
  line-height: 140px;
  color: #000; }
  .red-header-atts .header-icon.red-header-cart {
    margin-right: 24px; }
  .red-header-atts .header-icon:hover {
    color: rgba(239, 96, 130, 1); }
  @media (max-width: 575px) {
    .red-header-atts .header-icon {
      font-size: 16px;
      margin-left: 8px; } }

.red-header-atts .red-header-cart {
  position: relative; }
  .red-header-atts .red-header-cart .cart_total {
    position: absolute;
    width: 17px;
    height: 17px;
    background: rgba(239, 96, 130, 1);
    border-radius: 50%;
    color: #ebebeb;
    font-size: 10px;
    text-align: center;
    left: 12px;
    top: -6px;
    line-height: 17px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-header-atts .red-header-cart:hover .cart_total {
    background: rgba(239, 96, 130, 1); }

.red-mini-cart {
  display: none;
  width: 300px;
  position: absolute;
  top: 100%;
  right: 15px;
  z-index: 21;
  padding: 30px 24px 30px 20px;
  vertical-align: inherit;
  background-color: #fff;
  height: auto;
  overflow: hidden;
  visibility: hidden;
  max-width: 390px;
  line-height: normal;
  max-height: 400px; }

@media (min-width: 1250px) and (max-width: 1800px) {
    .red-mini-cart {
      padding-right: 41px; } }

.search-description {
  color: #fff;
  margin-top: 10px; }

#red-header-search .search-submit {
  border: #fff solid 1px; }
/* Page Loading */
#red-loading {
  background: #fff;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 999999999;
  top: 0; }

#red-loading.body-boxed {
  max-width: 1270px; }
/* Loading */
.cms-loader {
  color: rgba(239, 96, 130, 1);
  font-size: 10px;
  margin: auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -khtml-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  width: 65px; }

.cms-loader > div {
  width: 18px;
  height: 18px;
  background-color: rgba(239, 96, 130, 1);
  margin: 0 3px 0 0;
  border-radius: 100%;
  display: inline-block;
  float: left;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.cms-loader .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.cms-loader .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes bouncedelay {
  0%, 100%, 80% {
    -webkit-transform: scale(0); }

  40% {
    -webkit-transform: scale(1); } }

@keyframes bouncedelay {
  0%, 100%, 80% {
    transform: scale(0);
    -webkit-transform: scale(0); }

  40% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@media (max-width: 1200px) {
  .header-default .red-logo, .desktop-nav > .menu-item, .red-header-atts .header-icon, .red-header .red-logo, .red-header.red-header-3 .red-header-right .red-header-social a, .red-header.red-header-5 .header-appointmen {
    line-height: 80px !important; }

  .red-header, .desktop-nav > .menu-item, .red-header.red-header-3 .red-header-right .header_emergency_call, .red-header.red-header-5 .header-appointmen {
    height: 80px !important; } }
/* Some variation used in this file only */
/*=================*/
.red-main-nav {
  list-style: none;
  padding: 0;
  margin: 0; }

.red-main-nav .menu-item {
  overflow: hidden;
  position: relative; }
  .red-main-nav .menu-item.badge {
    overflow: visible; }
  .red-main-nav .menu-item.badge a:after {
    content: attr(title);
    position: absolute;
    top: -2px;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    background-color: rgba(239, 96, 130, 1);
    padding: 3px 8px;
    margin-left: 5px;
    line-height: 1.1; }

.red-main-nav .sub-menu {
  margin: 0;
  list-style: none;
  visibility: hidden;
  z-index: 1; }
  .red-main-nav .sub-menu .menu-item a {
    padding: 0px 35px; }

.menu-title, .menu-desc {
  display: block; }

.menu-desc {
  font-size: 85%;
  font-weight: normal;
  float: left;
  width: 100%; }

.navbar-toggle {
  display: inline-block; }

.navbar-toggle .icon-bar {
  width: 24px;
  height: 2px;
  background-color: #303030;
  -webkit-transition: all 0.3s linear 0s;
  -khtml-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  display: block; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px; }

.navbar-toggle:hover .icon-bar {
  background-color: #ef6082; }

.navbar-toggle-icon {
  font-size: 24px;
  display: none; }

@media (min-width: 1200px) {
    .navbar-toggle-icon {
      display: inline-block; } }
/* Mega Menu */
@media (min-width: 1200px) {
    li.megamenu {
      position: static !important; }
      li.megamenu > .sub-menu {
        left: 0;
        right: 0; } }

li.megamenu .vc_column_container {
  overflow: visible; }

li.megamenu .vc_custom_heading {
  font-weight: 500;
  margin-bottom: 23px; }
  @media (max-width: 767px) {
    li.megamenu .vc_custom_heading {
      margin-bottom: 13px; } }

li.megamenu ul.menu, li.megamenu ol.menu {
  padding: 0;
  margin: 0; }

li.megamenu .sub-menu .menu-item a {
  padding: 0px; }

@media (min-width: 768px) {
      li.megamenu .wpb_content_element {
        margin-bottom: 0; } }

@media (max-width: 1199px) {
      li.megamenu .sub-megamenu {
        margin-bottom: 30px; }
        li.megamenu .sub-megamenu .vc_col-has-fill > .vc_column-inner, li.megamenu .sub-megamenu .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, li.megamenu .sub-megamenu .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, li.megamenu .sub-megamenu .vc_row-has-fill > .vc_column_container > .vc_column-inner {
          padding-top: 0; }
        li.megamenu .sub-megamenu .wpb_button, li.megamenu .sub-megamenu .wpb_content_element, li.megamenu .sub-megamenu ul.wpb_thumbnails-fluid > li {
          margin-bottom: 15px; } }
  li.megamenu .sub-megamenu .widgettitle {
    font-size: 14px;
    color: #193a5d;
    font-weight: 600;
    line-height: 21px;
    text-transform: uppercase;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 15px; }
  li.megamenu .sub-megamenu .widgettitle:after {
    content: '';
    left: 0;
    bottom: 0;
    border-bottom: 1px solid #d8d8d8;
    height: 2px;
    width: 100%;
    position: absolute; }

li.megamenu .container > div[data-vc-full-width="true"] {
  background: #fff; }
  @media (max-width: 1200px) {
    li.megamenu .container > div[data-vc-full-width="true"] {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

li.megamenu .widget_nav_menu .menu > li {
  padding-left: 0;
  padding-right: 0; }

li.megamenu .red-taxonomies a {
  color: #000;
  display: inline-block;
  padding: 8px 0; }
  li.megamenu .red-taxonomies a:hover {
    color: rgba(239, 96, 130, 1); }
  li.megamenu .red-taxonomies a:active, li.megamenu .red-taxonomies a:focus {
    color: rgba(239, 96, 130, 1); }

@media (max-width: 1200px) {
    li.megamenu .row[data-vc-full-width-init="true"] {
      margin-left: -70px !important; } }

li.megamenu .row-mega-menu-shop {
  -webkit-box-shadow: 0 9px 32px rgba(19, 18, 21, 0.11);
  -khtml-box-shadow: 0 9px 32px rgba(19, 18, 21, 0.11);
  -moz-box-shadow: 0 9px 32px rgba(19, 18, 21, 0.11);
  -ms-box-shadow: 0 9px 32px rgba(19, 18, 21, 0.11);
  -o-box-shadow: 0 9px 32px rgba(19, 18, 21, 0.11);
  box-shadow: 0 9px 32px rgba(19, 18, 21, 0.11); }
  @media (min-width: 1200px) {
    li.megamenu .row-mega-menu-shop {
      min-width: 752px; } }
  @media (min-width: 768px) {
    li.megamenu .row-mega-menu-shop > .vc_col-sm-10 {
      width: calc(83.33333333% + 5px); }

    li.megamenu .row-mega-menu-shop > .vc_col-sm-2 {
      width: calc(16.66666667% - 5px); } }
/* Desktop */
.desktop-nav {
  margin-left: -19px;
  margin-right: -19px;
  display: flex;
  flex-wrap: wrap;
  /* First Level Only */ }

.desktop-nav > .menu-item > .red-menu-toggle {
  display: none; }

.desktop-nav .sub-menu {
  position: absolute;
  top: calc(100% + 50px);
  left: 0;
  min-width: 270px;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  -webkit-box-shadow: 0 9px 32px rgba(19, 18, 21, 0.11);
  -khtml-box-shadow: 0 9px 32px rgba(19, 18, 21, 0.11);
  -moz-box-shadow: 0 9px 32px rgba(19, 18, 21, 0.11);
  -ms-box-shadow: 0 9px 32px rgba(19, 18, 21, 0.11);
  -o-box-shadow: 0 9px 32px rgba(19, 18, 21, 0.11);
  box-shadow: 0 9px 32px rgba(19, 18, 21, 0.11);
  /* Level 3+ */ }
  .desktop-nav .sub-menu .sub-menu {
    top: 0;
    left: calc(100%); }
  .desktop-nav .sub-menu .sub-menu.back {
    left: auto;
    right: calc(100%); }
  .desktop-nav .sub-menu .menu-item:hover > .sub-menu {
    top: -10px; }
  .desktop-nav .sub-menu .menu-item:hover > .sub-menu.back {
    left: auto;
    right: 100%; }

.desktop-nav .menu-item:hover {
  overflow: visible; }
  .desktop-nav .menu-item:hover .sub-menu {
    visibility: visible;
    top: 100%;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1; }

.desktop-nav > .menu-item {
  padding-left: 19px;
  padding-right: 19px;
  height: 140px;
  align-items: center;
  display: flex;
  flex-wrap: wrap; }
/**
 * Menu color 
 */
/* Default */
.red-header .desktop-nav > .menu-item {
  /* Level 1 Hover*/
  /* Level 1 Actived */ }
  .red-header .desktop-nav > .menu-item > a {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize; }
  .red-header .desktop-nav > .menu-item.current-menu-ancestor > a, .red-header .desktop-nav > .menu-item > a, .red-header .desktop-nav > .menu-item > .red-menu-toggle {
    color: #000; }
  .red-header .desktop-nav > .menu-item:hover > a, .red-header .desktop-nav > .menu-item:hover > .red-menu-toggle {
    color: rgba(239, 96, 130, 1); }
  .red-header .desktop-nav > .menu-item.current-menu-item > a, .red-header .desktop-nav > .menu-item.current-menu-ancestor > a {
    color: rgba(239, 96, 130, 1); }
  .red-header .desktop-nav .sub-menu {
    padding: 20px 0;
    border-bottom: rgba(239, 96, 130, 1) solid 4px;
    background: #fff; }
  .red-header .desktop-nav .sub-menu.sub-megamenu {
    padding: 0;
    border: none;
    background: none;
    box-shadow: none; }

.red-header-2 .desktop-nav > .menu-item > a {
  font-size: 16px;
  font-weight: 600; }
  .red-header-2 .desktop-nav > .menu-item.menu-item-has-children > a > span {
    position: relative;
    padding-right: 17px; }
    .red-header-2 .desktop-nav > .menu-item.menu-item-has-children > a > span:before {
      position: absolute;
      content: "\f107";
      right: 0;
      font-family: "Font Awesome 5 Pro";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      top: 50%;
      margin-top: -7px;
      font-size: 14px; }
    .red-header-2 .desktop-nav > .menu-item.menu-item-has-children .menu-item-has-children > a {
      position: relative; }
    .red-header-2 .desktop-nav > .menu-item.menu-item-has-children .menu-item-has-children > a:before {
      position: absolute;
      content: "\f105";
      right: 20px;
      font-family: "Font Awesome 5 Pro";
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      top: 12px;
      font-size: 14px; }
/* Ontop */
.header-ontop .desktop-nav > .menu-item {
  position: relative;
  /* Level 1 Hover*/
  /* Level 1 Actived */ }
  .header-ontop .desktop-nav > .menu-item.current-menu-ancestor > a, .header-ontop .desktop-nav > .menu-item > a, .header-ontop .desktop-nav > .menu-item > .red-menu-toggle {
    color: #193a5d; }
  .header-ontop .desktop-nav > .menu-item:hover > a, .header-ontop .desktop-nav > .menu-item:hover > .red-menu-toggle {
    color: rgba(239, 96, 130, 1); }
    .header-ontop .desktop-nav > .menu-item:hover > a:after {
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      background: rgba(239, 96, 130, 1); }
    .header-ontop .desktop-nav > .menu-item:hover.menu-item-has-children a:after {
      opacity: 0; }
  .header-ontop .desktop-nav > .menu-item.current-menu-item > a, .header-ontop .desktop-nav > .menu-item.current-menu-ancestor > a {
    color: rgba(239, 96, 130, 1); }
    .header-ontop .desktop-nav > .menu-item.current-menu-item > a:after, .header-ontop .desktop-nav > .menu-item.current-menu-ancestor > a:after {
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      background: rgba(239, 96, 130, 1); }
/* Sticky */
.red-header.header-sticky .red-header-menu ul.desktop-nav > .menu-item {
  /* Level 1 Hover*/
  /* Level 1 Actived */ }
  .red-header.header-sticky .red-header-menu ul.desktop-nav > .menu-item.current-menu-ancestor > a, .red-header.header-sticky .red-header-menu ul.desktop-nav > .menu-item > a, .red-header.header-sticky .red-header-menu ul.desktop-nav > .menu-item > .red-menu-toggle {
    color: #000; }
  .red-header.header-sticky .red-header-menu ul.desktop-nav > .menu-item:hover > a, .red-header.header-sticky .red-header-menu ul.desktop-nav > .menu-item:hover > .red-menu-toggle {
    color: rgba(239, 96, 130, 1); }
  .red-header.header-sticky .red-header-menu ul.desktop-nav > .menu-item.current-menu-item > a, .red-header.header-sticky .red-header-menu ul.desktop-nav > .menu-item.current-menu-ancestor > a {
    color: rgba(239, 96, 130, 1); }
  .red-header.header-sticky .red-header-menu ul.desktop-nav > .menu-item .cms-onepage-active {
    color: rgba(239, 96, 130, 1); }
  .red-header.header-sticky .red-header-menu ul.desktop-nav > .menu-item a.is-one-page.active {
    color: rgba(239, 96, 130, 1); }
/* Mobile and Dropdown */
.mobile-navs {
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 10px 30px 0;
  -khtml-box-shadow: rgba(0, 0, 0, 0.05) 0 10px 30px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.05) 0 10px 30px 0;
  -ms-box-shadow: rgba(0, 0, 0, 0.05) 0 10px 30px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.05) 0 10px 30px 0;
  box-shadow: rgba(0, 0, 0, 0.05) 0 10px 30px 0; }

.mobile-navs .mobile-nav {
  padding: 20px 0; }

.mobile-nav, .desktop-nav .sub-menu {
  padding: 10px 0; }

.mobile-nav .menu-item > a, .desktop-nav .sub-menu .menu-item > a {
  color: #000;
  display: block;
  line-height: 33px;
  font-size: 14px;
  font-weight: 500; }
  .mobile-nav .menu-item.menu-item-has-children > a, .desktop-nav .sub-menu .menu-item.menu-item-has-children > a {
    padding-right: 30px; }
  .mobile-nav .menu-item > .red-menu-toggle, .desktop-nav .sub-menu .menu-item > .red-menu-toggle {
    position: absolute;
    top: 5px;
    right: 0;
    color: #000; }
  .mobile-nav .menu-item > .red-menu-toggle:hover, .desktop-nav .sub-menu .menu-item > .red-menu-toggle:hover {
    color: rgba(239, 96, 130, 1); }
  .mobile-nav .menu-item:hover > a, .desktop-nav .sub-menu .menu-item:hover > a, .mobile-nav .menu-item:hover > .red-menu-toggle, .desktop-nav .sub-menu .menu-item:hover > .red-menu-toggle {
    color: rgba(239, 96, 130, 1); }
  .mobile-nav .menu-item.current-menu-ancestor > a, .desktop-nav .sub-menu .menu-item.current-menu-ancestor > a, .mobile-nav .menu-item.current-menu-item > a, .desktop-nav .sub-menu .menu-item.current-menu-item > a, .mobile-nav .menu-item.current-menu-ancestor > .red-menu-toggle, .desktop-nav .sub-menu .menu-item.current-menu-ancestor > .red-menu-toggle, .mobile-nav .menu-item.current-menu-item > .red-menu-toggle, .desktop-nav .sub-menu .menu-item.current-menu-item > .red-menu-toggle {
    color: rgba(239, 96, 130, 1); }

.rtl .mobile-nav .menu-item > .red-menu-toggle, .rtl .desktop-nav .sub-menu .menu-item > .red-menu-toggle {
  right: auto;
  left: 0; }
/* Mobile Nav */
@media (max-width: 1199px) {
  .red-header-menu {
    position: static; }

  #red-navigation {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    padding-left: 0;
    padding-right: 0;
    z-index: 9999; }

  #red-navigation-left, #red-navigation-right {
    display: none; }

  .red-toggle {
    width: 34px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 3px;
    text-align: center;
    cursor: pointer; }
    .red-toggle > span {
      width: 10px;
      height: 10px;
      top: 50%;
      left: 50%;
      position: absolute;
      -webkit-transform: translate(-50%,-50%);
      -khtml-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      -o-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%); }
      .red-toggle > span:before, .red-toggle > span:after {
        content: '';
        display: block;
        background: #303030;
        top: 50%;
        left: 50%;
        position: absolute;
        -webkit-transform: translate(-50%,-50%);
        -khtml-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%); }
      .red-toggle > span:before {
        width: 10px;
        height: 1px; }
      .red-toggle > span:after {
        width: 1px;
        height: 10px; }
    .red-toggle:hover > span:before, .red-toggle.active > span:before, .red-toggle:hover > span:after, .red-toggle.active > span:after {
      background: rgba(239, 96, 130, 1); }
    .red-toggle.active > span:after {
      display: none; }

  .red-main-nav {
    max-height: 550px;
    overflow-y: auto; }
    .red-main-nav > .menu-item > a {
      padding: 10px 15px; }
    .red-main-nav .sub-menu {
      padding: 0 15px;
      display: none;
      visibility: visible; }
      .red-main-nav .sub-menu .menu-item a {
        padding: 5px 15px; }

  .red-navigation .red-main-nav::-webkit-scrollbar {
    height: 0;
    width: 7px;
    background-color: transparent; }

  .red-navigation .red-main-nav::-webkit-scrollbar-track {
    border-radius: 10px; }

  .red-navigation .red-main-nav::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: transparent; }

  .red-navigation:hover .red-main-nav::-webkit-scrollbar {
    width: 7px;
    height: auto;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 10px; }

  .red-navigation:hover .red-main-nav::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: rgba(255, 255, 255, 0.2); } }

.red-main-nav.desktop-nav .sub-menu.sub-megamenu > .container > p {
  margin: 0;
  padding: 0; }

.red-main-nav.desktop-nav .sub-menu.sub-megamenu > .container > .vc_row {
  border-bottom: rgba(239, 96, 130, 1) solid 4px;
  padding-top: 15px;
  background: #fff; }

@media (max-width: 1199px) {
  .header-ontop + .red-page-title-wrapper {
    padding: 119px 0 100px 0 !important; } }

.red-page-title-wrapper {
  text-align: center;
  position: relative;
  padding: 127px 0 99px 0;
  margin: 0;
  background: #eee;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

@media (max-width: 1199px) {
    .red-page-title-wrapper {
      padding: 48px 0 24px 0 !important; } }

@media (min-width: 1200px) {
      .red-page-title-wrapper .container-fluid {
        padding-left: 175px;
        padding-right: 175px; } }

.red-page-title-wrapper:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  z-index: 0; }

.red-page-title-wrapper.layout-1 .red-breadcrumb {
  padding-top: 10px; }

.red-page-title-wrapper.layout-2 {
  padding: 106px 0 114px 0; }
  @media (min-width: 768px) {
      .red-page-title-wrapper.layout-2 .red-page-title {
        text-align: left !important; } }
  .red-page-title-wrapper.layout-2 .red-page-title .red-page-title-text {
    font-size: 36px;
    line-height: 45px; }
  .red-page-title-wrapper.layout-2 .red-breadcrumb {
    font-size: 16px;
    padding-top: 3px; }
  @media (min-width: 768px) {
      .red-page-title-wrapper.layout-2 .red-breadcrumb {
        text-align: right !important; } }

.red-page-title .red-page-title-text {
  font-family: Poppins;
  color: #fff;
  font-size: 48px;
  line-height: 1.3;
  margin: 0;
  font-weight: 600; }
  @media (max-width: 1199px) {
    .red-page-title .red-page-title-text {
      font-size: 40px; } }
  @media (max-width: 991px) {
    .red-page-title .red-page-title-text {
      font-size: 32px; } }
  @media (max-width: 767px) {
    .red-page-title .red-page-title-text {
      font-size: 28px; } }
  @media (max-width: 575px) {
    .red-page-title .red-page-title-text {
      font-size: 24px; } }

.red-page-title .sub-title {
  font-family: Poppins;
  color: #fff;
  font-size: 24px;
  display: block;
  margin-top: 9px;
  line-height: 1.2; }
  @media (max-width: 575px) {
    .red-page-title .sub-title {
      font-size: 20px; } }

.red-breadcrumb {
  color: #fff;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  padding-top: 15px; }

.red-breadcrumb a {
  color: inherit;
  text-transform: capitalize; }
  .red-breadcrumb a:hover {
    color: rgba(239, 96, 130, 1); }

.red-breadcrumb .red-breadcrumb-inner2 > span {
  padding-right: 3px;
  padding-left: 6px; }

.red-breadcrumb span {
  color: inherit; }

.red-breadcrumb .esep {
  font-size: 14px;
  margin: 0 5px 0 4px; }

.single-post footer .container {
  max-width: 1200px; }

footer {
  background: #111;
  color: #999;
  position: relative;
  overflow: visible !important;
  margin-top: 120px;
  font-size: 14px;
  line-height: 33px; }

footer.layout-default {
  text-align: center;
  padding: 13px 0; }

footer .red-logo-element .main-logo {
  max-height: 44px;
  max-width: 150px; }

footer .red-instagram.layout-default .instagram-item a:after {
  font-size: 22px;
  margin-top: -10px;
  margin-left: -10px; }

footer .widget-title {
  color: #fff;
  font-size: 18px;
  line-height: 28px; }

footer .red-social {
  color: #fff;
  display: inline-block; }
  footer .red-social a span {
    font-size: inherit !important; }
  footer .red-social.layout-7 a {
    padding: 0 7.5px; }

footer a {
  color: inherit; }

@media (max-width: 767px) {
        footer.red-footer .text-right {
          text-align: left !important; } }
  footer.red-footer .wpb_button, footer.red-footer .wpb_content_element {
    margin-bottom: 0; }
  footer.red-footer .red-newsletter.minimal {
    text-align: left; }
  footer.red-footer .red-newsletter.minimal .tnp-email {
    border-radius: 4px; }
  @media (max-width: 991px) and (min-width: 768px) {
      footer.red-footer .red-newsletter.minimal .tnp-email {
        padding: 10px 8px; } }
  footer.red-footer .red-newsletter.minimal .tnp-email::-webkit-input-placeholder {
    color: #888; }
  footer.red-footer .red-newsletter.minimal .tnp-email:-moz-placeholder {
    color: #888; }
  footer.red-footer .red-newsletter.minimal .tnp-email::-moz-placeholder {
    color: #888; }
  footer.red-footer .red-newsletter.minimal .tnp-email:-ms-input-placeholder {
    color: #888; }
  footer.red-footer .red-newsletter.minimal .tnp-submit {
    margin: 0; }
  footer.red-footer ul, footer.red-footer ol {
    padding: 0; }
  @media (max-width: 575px) {
          footer.red-footer.default .red-instagram.layout-default .col-2, footer.red-footer.footer-1 .red-instagram.layout-default .col-2 {
            flex: 0 0 33.3333333333%;
            max-width: 33.3333333333%; } }
  footer.red-footer.default .red-social, footer.red-footer.footer-1 .red-social {
    margin: 0 -12.5px; }
    footer.red-footer.default .red-social a, footer.red-footer.footer-1 .red-social a {
      font-size: 16px;
      padding: 0 12.5px; }
  footer.red-footer.footer-2 {
    background-color: #3e3e3e;
    color: #d4d3d3;
    font-size: 15px;
    line-height: 33px; }
  footer.red-footer.footer-2 p, footer.red-footer.footer-2 span {
    color: #d4d3d3; }
  footer.red-footer.footer-2 .red-social {
    color: #d4d3d3; }
    footer.red-footer.footer-2 .red-social a {
      font-size: 14px; }
  footer.red-footer.footer-2 .row-footer-bottom {
    background: #222; }
  footer.red-footer.footer-2 .menu-style-icon .widget_nav_menu ul li a:before {
    color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-2 .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url a {
    color: #fff; }
  footer.red-footer.footer-2 .red-twitter-item .new-twitter-bottom .tweet-date a {
    color: #fff; }
  footer.red-footer.footer-3 {
    background-color: #193a5d;
    color: #d4d3d3;
    font-size: 15px;
    line-height: 33px; }
  footer.red-footer.footer-3 p, footer.red-footer.footer-3 span {
    color: #d4d3d3; }
  footer.red-footer.footer-3 .red-social {
    color: #d4d3d3; }
    footer.red-footer.footer-3 .red-social a {
      font-size: 14px; }
  footer.red-footer.footer-3 .red-twitter-item .tweet-text {
    background-color: #474747;
    border-top-color: #474747; }
  footer.red-footer.footer-3 .row-footer-bottom {
    background: #222; }
  footer.red-footer.footer-3 .menu-style-icon .widget_nav_menu ul li a:before {
    color: #fff; }
    footer.red-footer.footer-3 .menu-style-icon .widget_nav_menu ul li a:hover:before {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-3 .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url a {
    color: #fff; }
    footer.red-footer.footer-3 .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-3 .red-twitter-item .new-twitter-bottom .tweet-date a {
    color: #b5b5b5; }
    footer.red-footer.footer-3 .red-twitter-item .new-twitter-bottom .tweet-date a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-3 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a {
    color: #d4d4d4; }
    footer.red-footer.footer-3 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-3 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a {
    color: #fff; }
    footer.red-footer.footer-3 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-4 {
    background-color: #303030;
    color: #d4d3d3;
    font-size: 15px;
    line-height: 33px; }
  footer.red-footer.footer-4 p, footer.red-footer.footer-4 span {
    color: #d4d3d3; }
  footer.red-footer.footer-4 .btn-simple-icon span {
    color: #fff; }
  footer.red-footer.footer-4 .red-social {
    color: #d4d3d3; }
    footer.red-footer.footer-4 .red-social a {
      font-size: 14px; }
  footer.red-footer.footer-4 .row-footer-bottom {
    background: #222;
    font-size: 14px;
    line-height: 28px; }
  footer.red-footer.footer-4 .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url a {
    color: #fff; }
    footer.red-footer.footer-4 .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-4 .red-twitter-item .new-twitter-bottom .tweet-date a {
    color: #b5b5b5; }
    footer.red-footer.footer-4 .red-twitter-item .new-twitter-bottom .tweet-date a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-4 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a {
    color: #d4d4d4; }
    footer.red-footer.footer-4 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-4 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a {
    color: #fff; }
    footer.red-footer.footer-4 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-5 {
    background-color: #193a5d;
    color: #d4d3d3;
    font-size: 16px;
    line-height: 35px;
    font-weight: 400; }
  footer.red-footer.footer-5 p, footer.red-footer.footer-5 span {
    color: #d4d3d3; }
  footer.red-footer.footer-5 .btn-simple-icon span {
    color: #fff; }
  footer.red-footer.footer-5 .red-social {
    color: #d4d3d3; }
    footer.red-footer.footer-5 .red-social a {
      font-size: 14px; }
  footer.red-footer.footer-5 .widget-title {
    font-size: 24px;
    line-height: 28px; }
  footer.red-footer.footer-5 .row-footer-bottom {
    background: #1a1a1a;
    font-size: 14px;
    line-height: 28px; }
  footer.red-footer.footer-5 .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url a {
    color: #fff; }
    footer.red-footer.footer-5 .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-5 .red-twitter-item .new-twitter-bottom .tweet-date a {
    color: #b5b5b5; }
    footer.red-footer.footer-5 .red-twitter-item .new-twitter-bottom .tweet-date a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-5 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a {
    color: #d4d4d4; }
    footer.red-footer.footer-5 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-5 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a {
    color: #fff; }
    footer.red-footer.footer-5 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-5 .menu-style-icon .widget_nav_menu ul li a {
    color: #fff; }
    footer.red-footer.footer-5 .menu-style-icon .widget_nav_menu ul li a:hover {
      color: rgba(239, 96, 130, 1); }
    footer.red-footer.footer-5 .menu-style-icon .widget_nav_menu ul li a .red-social.layout-3 label {
      color: #eee; }
  footer.red-footer.footer-6 {
    background-color: #1a1a1a;
    color: #d4d3d3;
    font-size: 15px;
    line-height: 35px; }
  footer.red-footer.footer-6 a {
    color: #fff; }
    footer.red-footer.footer-6 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-6 p, footer.red-footer.footer-6 span {
    color: #d4d3d3; }
  footer.red-footer.footer-6 .row-footer-bottom {
    font-size: 14px;
    line-height: 28px; }
    footer.red-footer.footer-6 .row-footer-bottom a {
      color: #d4d3d3; }
  footer.red-footer.footer-6 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a {
    color: #d4d4d4; }
    footer.red-footer.footer-6 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-6 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a {
    color: #fff; }
    footer.red-footer.footer-6 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-7 {
    background-color: #111;
    color: #999;
    font-size: 14px;
    line-height: 35px; }
  footer.red-footer.footer-7 a {
    color: #999; }
    footer.red-footer.footer-7 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-7 p, footer.red-footer.footer-7 span {
    color: #999; }
  footer.red-footer.footer-7 .row-footer-bottom {
    font-size: 15px;
    line-height: 28px; }
    footer.red-footer.footer-7 .row-footer-bottom a {
      color: #999; }
  footer.red-footer.footer-7 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a {
    color: #999; }
    footer.red-footer.footer-7 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-7 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a {
    color: #999; }
    footer.red-footer.footer-7 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-8 {
    background-color: #2d3663;
    color: #d4d3d3;
    font-size: 16px;
    line-height: 35px; }
  footer.red-footer.footer-8 p, footer.red-footer.footer-8 span {
    color: #d4d3d3; }
  footer.red-footer.footer-8 .btn-primary, footer.red-footer.footer-8 .entry-grid.style3 .entry-media a, .entry-grid.style3 .entry-media footer.red-footer.footer-8 a, footer.red-footer.footer-8 .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer.red-footer.footer-8 a, footer.red-footer.footer-8 .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer.red-footer.footer-8 a, footer.red-footer.footer-8 .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer.red-footer.footer-8 a, footer.red-footer.footer-8 .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer.red-footer.footer-8 a, footer.red-footer.footer-8 .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer.red-footer.footer-8 a, footer.red-footer.footer-8 .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer.red-footer.footer-8 a {
    color: #fff; }
    footer.red-footer.footer-8 .btn-primary span, footer.red-footer.footer-8 .entry-grid.style3 .entry-media a span, .entry-grid.style3 .entry-media footer.red-footer.footer-8 a span, footer.red-footer.footer-8 .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer.red-footer.footer-8 a span, footer.red-footer.footer-8 .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer.red-footer.footer-8 a span, footer.red-footer.footer-8 .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer.red-footer.footer-8 a span, footer.red-footer.footer-8 .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer.red-footer.footer-8 a span, footer.red-footer.footer-8 .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer.red-footer.footer-8 a span, footer.red-footer.footer-8 .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer.red-footer.footer-8 a span {
      color: #fff; }
  footer.red-footer.footer-8 .btn-simple-icon span {
    color: #fff; }
  footer.red-footer.footer-8 .red-social {
    color: #d4d3d3; }
    footer.red-footer.footer-8 .red-social a {
      font-size: 14px; }
  footer.red-footer.footer-8 .widget-title {
    font-size: 32px;
    line-height: 35px;
    color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-8 .row-footer-bottom {
    background: #1d2445;
    font-size: 14px;
    line-height: 28px; }
  footer.red-footer.footer-8 .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url a {
    color: #fff; }
    footer.red-footer.footer-8 .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-8 .red-twitter-item .new-twitter-bottom .tweet-date a {
    color: #b5b5b5; }
    footer.red-footer.footer-8 .red-twitter-item .new-twitter-bottom .tweet-date a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-8 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a {
    color: #d4d4d4; }
    footer.red-footer.footer-8 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-8 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a {
    color: #fff; }
    footer.red-footer.footer-8 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-8 a {
    color: #fff; }
    footer.red-footer.footer-8 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-8 .red-social.layout-3 label {
    color: #fff; }
  footer.red-footer.footer-9 {
    background-color: #fff;
    color: #888;
    font-size: 14px;
    line-height: 35px; }
  footer.red-footer.footer-9 a {
    color: #888; }
    footer.red-footer.footer-9 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-9 p, footer.red-footer.footer-9 span {
    color: #888; }
  footer.red-footer.footer-9 .red-social a {
    color: #193a5d; }
    footer.red-footer.footer-9 .red-social a span {
      color: inherit !important; }
  footer.red-footer.footer-9 .row-footer-bottom {
    font-size: 14px;
    line-height: 28px; }
    footer.red-footer.footer-9 .row-footer-bottom a {
      color: #888; }
    footer.red-footer.footer-9 .row-footer-bottom a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-9 .widget-title {
    color: #193a5d;
    font-size: 18px;
    line-height: 28px; }
  footer.red-footer.footer-9 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a {
    color: #888; }
    footer.red-footer.footer-9 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-9 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a {
    color: #888; }
    footer.red-footer.footer-9 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-10 {
    background-color: #dcd6cd;
    color: #877a64;
    font-size: 15px;
    line-height: 33px; }
  footer.red-footer.footer-10 p, footer.red-footer.footer-10 span {
    color: #d4d3d3; }
  footer.red-footer.footer-10 a {
    color: #877a64; }
    footer.red-footer.footer-10 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-10 .widget-title {
    color: #193a5d;
    font-size: 18px;
    line-height: 28px; }
  footer.red-footer.footer-10 .red-social {
    color: rgba(239, 96, 130, 1); }
    footer.red-footer.footer-10 .red-social a {
      font-size: 14px;
      color: inherit; }
    footer.red-footer.footer-10 .red-social a span {
      color: inherit; }
  footer.red-footer.footer-10 .row-footer-bottom {
    background: #a49884;
    color: #fff;
    font-weight: 400; }
    footer.red-footer.footer-10 .row-footer-bottom a {
      color: #fff; }
  footer.red-footer.footer-10 .menu-style-icon .widget_nav_menu ul li a:before {
    color: rgba(239, 96, 130, 1); }
    footer.red-footer.footer-10 .menu-style-icon .widget_nav_menu ul li a:hover:before {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-10 .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url a {
    color: #fff; }
    footer.red-footer.footer-10 .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-10 .red-twitter-item .new-twitter-bottom .tweet-date a {
    color: #fff; }
    footer.red-footer.footer-10 .red-twitter-item .new-twitter-bottom .tweet-date a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-10 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a {
    color: #d4d4d4; }
    footer.red-footer.footer-10 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-10 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a {
    color: #fff; }
    footer.red-footer.footer-10 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-11 {
    background-color: #fff;
    color: #777;
    font-size: 15px;
    line-height: 33px; }
  footer.red-footer.footer-11 p, footer.red-footer.footer-11 span {
    color: #777; }
  footer.red-footer.footer-11 .widget-title {
    color: #193a5d;
    font-size: 18px;
    line-height: 28px; }
  footer.red-footer.footer-11 .red-social {
    color: #193a5d; }
    footer.red-footer.footer-11 .red-social a {
      font-size: 14px;
      color: inherit; }
    footer.red-footer.footer-11 .red-social a span {
      color: inherit; }
  footer.red-footer.footer-12 {
    background-color: #303030;
    color: #888;
    font-size: 15px;
    line-height: 33px; }
  footer.red-footer.footer-12 p, footer.red-footer.footer-12 span {
    color: #d4d3d3; }
  footer.red-footer.footer-12 a {
    color: #888; }
    footer.red-footer.footer-12 a:hover {
      color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-12 .red-social {
    color: #fff; }
    footer.red-footer.footer-12 .red-social a {
      font-size: 14px;
      color: inherit; }
    footer.red-footer.footer-12 .red-social a span {
      color: inherit; }
  footer.red-footer.footer-12 .row-footer-bottom {
    background: #1e1e1e;
    color: #fff; }
    footer.red-footer.footer-12 .row-footer-bottom a {
      color: #fff; }
  footer.red-footer.footer-12 .menu-style-icon .widget_nav_menu ul li a:before {
    color: rgba(239, 96, 130, 1); }
  footer.red-footer.footer-12 .red-twitter-item .tweet-text {
    background: none;
    border: none; }
    footer.red-footer.footer-12 .red-twitter-item .tweet-text a {
      color: rgba(239, 96, 130, 1); }
    footer.red-footer.footer-12 .red-twitter-item .tweet-text:after {
      border: none; }
  footer.red-footer.footer-12 .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url a {
    color: #fff; }
  footer.red-footer.footer-12 .red-twitter-item .new-twitter-bottom .tweet-date a {
    color: #fff; }

footer .wpb_single_image {
  background: none;
  width: 100%;
  margin: 0; }

footer ul li a {
  color: inherit; }
  footer ul li a:hover {
    color: rgba(239, 96, 130, 1); }

footer .menu-inline {
  margin: 0 -12px; }
  footer .menu-inline ul li {
    display: inline-block;
    padding: 0 12px; }
  footer .menu-inline ul li a {
    color: inherit; }

footer .vc_custom_heading {
  font-weight: 600; }

footer .btn, footer form.comment-form input[type="submit"], form.comment-form footer input[type="submit"], footer .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts footer a, footer .fa-RequestForm .md-content button, .fa-RequestForm .md-content footer button, footer ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap footer a.added_to_cart, footer div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap footer a.added_to_cart, footer .btn-default, footer button, footer .button, footer input[type="button"], footer input[type="submit"], footer .vc_general.vc_btn3.btn, footer form.comment-form input[type="submit"].vc_general.vc_btn3, form.comment-form footer input[type="submit"].vc_general.vc_btn3, footer .cms-grid-wraper .cms_pagination .cms-load-posts a.vc_general.vc_btn3, .cms-grid-wraper .cms_pagination .cms-load-posts footer a.vc_general.vc_btn3, footer .fa-RequestForm .md-content button.vc_general.vc_btn3, .fa-RequestForm .md-content footer button.vc_general.vc_btn3, footer ul.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3, ul.products .wc-loop-content-wrap footer a.added_to_cart.vc_general.vc_btn3, footer div.products .wc-loop-content-wrap a.added_to_cart.vc_general.vc_btn3, div.products .wc-loop-content-wrap footer a.added_to_cart.vc_general.vc_btn3, footer .vc_general.vc_btn3.btn-default, footer .vc_general.vc_btn3.vc_btn3-style-syring {
  line-height: 1.5 !important;
  font-size: 15px !important; }

footer .btn-primary, footer .entry-grid.style3 .entry-media a, .entry-grid.style3 .entry-media footer a, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer a, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer a, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer a, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer a, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer a, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer a, footer .btn.btn-primary, footer form.comment-form input[type="submit"].btn-primary, form.comment-form footer input[type="submit"].btn-primary, footer .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary, footer .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a, .entry-grid.style3 .entry-media footer .cms-grid-wraper .cms_pagination .cms-load-posts a, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts footer a.btn-primary, footer .fa-RequestForm .md-content button.btn-primary, .fa-RequestForm .md-content footer button.btn-primary, footer ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary, footer ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart, .entry-grid.style3 .entry-media footer ul.products .wc-loop-content-wrap a.added_to_cart, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap footer a.added_to_cart.btn-primary, footer div.products .wc-loop-content-wrap a.added_to_cart.btn-primary, footer div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart, .entry-grid.style3 .entry-media footer div.products .wc-loop-content-wrap a.added_to_cart, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap footer a.added_to_cart.btn-primary, footer .entry-grid.style3 .entry-media a.btn, footer .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts footer .entry-grid.style3 .entry-media a, footer .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap footer .entry-grid.style3 .entry-media a.added_to_cart, footer .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap footer .entry-grid.style3 .entry-media a.added_to_cart, .entry-grid.style3 .entry-media footer a.btn, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer a.btn, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer a.btn, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer a.btn, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer a.btn, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer a.btn, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer a.btn, footer .vc_general.vc_btn3.btn-primary, footer .entry-grid.style3 .entry-media a.vc_general.vc_btn3, .entry-grid.style3 .entry-media footer a.vc_general.vc_btn3, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer a.vc_general.vc_btn3, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer a.vc_general.vc_btn3, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer a.vc_general.vc_btn3, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer a.vc_general.vc_btn3, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer a.vc_general.vc_btn3, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer a.vc_general.vc_btn3 {
  line-height: 1 !important;
  font-size: 15px !important; }
  footer .btn-primary:hover, footer .entry-grid.style3 .entry-media a:hover, .entry-grid.style3 .entry-media footer a:hover, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer a:hover, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer a:hover, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer a:hover, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer a:hover, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer a:hover, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer a:hover, footer .btn.btn-primary:hover, footer form.comment-form input[type="submit"].btn-primary:hover, form.comment-form footer input[type="submit"].btn-primary:hover, footer .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary:hover, footer .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a:hover, .entry-grid.style3 .entry-media footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts footer a.btn-primary:hover, footer .fa-RequestForm .md-content button.btn-primary:hover, .fa-RequestForm .md-content footer button.btn-primary:hover, footer ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary:hover, footer ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart:hover, .entry-grid.style3 .entry-media footer ul.products .wc-loop-content-wrap a.added_to_cart:hover, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart:hover, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart:hover, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart:hover, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart:hover, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart:hover, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap footer a.added_to_cart.btn-primary:hover, footer div.products .wc-loop-content-wrap a.added_to_cart.btn-primary:hover, footer div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart:hover, .entry-grid.style3 .entry-media footer div.products .wc-loop-content-wrap a.added_to_cart:hover, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart:hover, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart:hover, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart:hover, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart:hover, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart:hover, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap footer a.added_to_cart.btn-primary:hover, footer .entry-grid.style3 .entry-media a.btn:hover, footer .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts footer .entry-grid.style3 .entry-media a:hover, footer .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap footer .entry-grid.style3 .entry-media a.added_to_cart:hover, footer .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap footer .entry-grid.style3 .entry-media a.added_to_cart:hover, .entry-grid.style3 .entry-media footer a.btn:hover, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn:hover, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a:hover, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart:hover, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer a.btn:hover, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn:hover, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a:hover, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer a.btn:hover, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn:hover, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a:hover, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart:hover, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer a.btn:hover, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn:hover, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a:hover, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer a.btn:hover, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn:hover, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a:hover, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer a.btn:hover, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn:hover, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a:hover, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart:hover, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer a.btn:hover, footer .vc_general.vc_btn3.btn-primary:hover, footer .entry-grid.style3 .entry-media a.vc_general.vc_btn3:hover, .entry-grid.style3 .entry-media footer a.vc_general.vc_btn3:hover, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3:hover, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer a.vc_general.vc_btn3:hover, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3:hover, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer a.vc_general.vc_btn3:hover, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer a.vc_general.vc_btn3:hover, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3:hover, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer a.vc_general.vc_btn3:hover, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer a.vc_general.vc_btn3:hover, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3:hover, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer a.vc_general.vc_btn3:hover {
    background: #fff !important;
    color: rgba(239, 96, 130, 1) !important; }
  footer .btn-primary:hover span, footer .entry-grid.style3 .entry-media a:hover span, .entry-grid.style3 .entry-media footer a:hover span, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a:hover span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer a:hover span, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a:hover span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer a:hover span, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a:hover span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer a:hover span, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a:hover span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer a:hover span, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a:hover span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer a:hover span, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a:hover span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer a:hover span, footer .btn.btn-primary:hover span, footer form.comment-form input[type="submit"].btn-primary:hover span, form.comment-form footer input[type="submit"].btn-primary:hover span, footer .cms-grid-wraper .cms_pagination .cms-load-posts a.btn-primary:hover span, footer .cms-grid-wraper .cms_pagination .cms-load-posts .entry-grid.style3 .entry-media a:hover span, .entry-grid.style3 .entry-media footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a:hover span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a:hover span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a:hover span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a:hover span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a:hover span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, footer .cms-grid-wraper .cms_pagination .cms-load-posts .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a:hover span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, .cms-grid-wraper .cms_pagination .cms-load-posts footer a.btn-primary:hover span, footer .fa-RequestForm .md-content button.btn-primary:hover span, .fa-RequestForm .md-content footer button.btn-primary:hover span, footer ul.products .wc-loop-content-wrap a.added_to_cart.btn-primary:hover span, footer ul.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart:hover span, .entry-grid.style3 .entry-media footer ul.products .wc-loop-content-wrap a.added_to_cart:hover span, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart:hover span, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart:hover span, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart:hover span, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart:hover span, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart:hover span, footer ul.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer ul.products .wc-loop-content-wrap a.added_to_cart:hover span, ul.products .wc-loop-content-wrap footer a.added_to_cart.btn-primary:hover span, footer div.products .wc-loop-content-wrap a.added_to_cart.btn-primary:hover span, footer div.products .wc-loop-content-wrap .entry-grid.style3 .entry-media a.added_to_cart:hover span, .entry-grid.style3 .entry-media footer div.products .wc-loop-content-wrap a.added_to_cart:hover span, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart:hover span, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart:hover span, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart:hover span, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart:hover span, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart:hover span, footer div.products .wc-loop-content-wrap .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer div.products .wc-loop-content-wrap a.added_to_cart:hover span, div.products .wc-loop-content-wrap footer a.added_to_cart.btn-primary:hover span, footer .entry-grid.style3 .entry-media a.btn:hover span, footer .entry-grid.style3 .entry-media .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, .cms-grid-wraper .cms_pagination .cms-load-posts footer .entry-grid.style3 .entry-media a:hover span, footer .entry-grid.style3 .entry-media ul.products .wc-loop-content-wrap a.added_to_cart:hover span, ul.products .wc-loop-content-wrap footer .entry-grid.style3 .entry-media a.added_to_cart:hover span, footer .entry-grid.style3 .entry-media div.products .wc-loop-content-wrap a.added_to_cart:hover span, div.products .wc-loop-content-wrap footer .entry-grid.style3 .entry-media a.added_to_cart:hover span, .entry-grid.style3 .entry-media footer a.btn:hover span, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.btn:hover span, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a:hover span, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover span, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart:hover span, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover span, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer a.btn:hover span, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.btn:hover span, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a:hover span, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover span, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover span, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover span, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer a.btn:hover span, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.btn:hover span, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a:hover span, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover span, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart:hover span, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover span, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer a.btn:hover span, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.btn:hover span, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a:hover span, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover span, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover span, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover span, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer a.btn:hover span, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.btn:hover span, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a:hover span, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover span, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover span, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover span, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer a.btn:hover span, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.btn:hover span, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term .cms-grid-wraper .cms_pagination .cms-load-posts a:hover span, .cms-grid-wraper .cms_pagination .cms-load-posts footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a:hover span, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term ul.products .wc-loop-content-wrap a.added_to_cart:hover span, ul.products .wc-loop-content-wrap footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart:hover span, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term div.products .wc-loop-content-wrap a.added_to_cart:hover span, div.products .wc-loop-content-wrap footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.added_to_cart:hover span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer a.btn:hover span, footer .vc_general.vc_btn3.btn-primary:hover span, footer .entry-grid.style3 .entry-media a.vc_general.vc_btn3:hover span, .entry-grid.style3 .entry-media footer a.vc_general.vc_btn3:hover span, footer .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a.vc_general.vc_btn3:hover span, .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term footer a.vc_general.vc_btn3:hover span, footer .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3:hover span, .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term footer a.vc_general.vc_btn3:hover span, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a.vc_general.vc_btn3:hover span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term footer a.vc_general.vc_btn3:hover span, footer .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3:hover span, .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term footer a.vc_general.vc_btn3:hover span, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a.vc_general.vc_btn3:hover span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term footer a.vc_general.vc_btn3:hover span, footer .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a.vc_general.vc_btn3:hover span, .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term footer a.vc_general.vc_btn3:hover span {
    color: inherit !important; }

.wpb_flickr_widget p.flickr_stream_wrap {
  DISPLAY: NONE; }

.red-backtotop {
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
  background-color: rgba(239, 96, 130, 1);
  color: #fff;
  cursor: pointer;
  visibility: hidden;
  z-index: 99;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }

.red-backtotop i {
  display: inline-block; }

.red-backtotop.on {
  visibility: visible;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }

.red-backtotop:hover {
  color: rgba(255, 255, 255, 0.8); }

.widget_syringsocialwidget {
  margin: 0 -10px; }

.widget_syringsocialwidget a {
  cursor: pointer;
  opacity: 0.8;
  font-size: 15px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0 10px;
  color: #303030; }
  .widget_syringsocialwidget a:hover {
    opacity: 1; }
  .widget_syringsocialwidget a:hover span {
    -webkit-transform: rotate(-360deg);
    -khtml-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
/* Recent Comments */
.widget_recent_comments li:before {
  content: '';
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 80%; }

.widget_recent_comments a:before {
  display: none; }

.rtl .widget_recent_comments li:before {
  content: ''; }
/* Recent Post */
#sidebar-area .widget_recent_entries ul {
  margin-top: 0; }
  #sidebar-area .widget_recent_entries ul li {
    padding-bottom: 11px; }
  #sidebar-area .widget_recent_entries ul li:last-child {
    border-bottom: none; }
  #sidebar-area .widget_recent_entries ul li a {
    padding: 5px 0 0px; }

#sidebar-area .widget_recent_entries .post-date {
  display: block;
  color: #b8b8b8;
  font-size: 12px;
  margin-top: -3px; }
/* Calendar */
.widget_calendar .calendar_wrap {
  text-align: center; }

.widget_calendar #today {
  background: #303030;
  color: #fff; }
  .widget_calendar #today a {
    display: block;
    color: #fff; }
  .widget_calendar #today a:hover {
    color: #fff; }

.widget_calendar th {
  text-align: center; }
/* RSS */
.widget_rss > ul > li {
  margin-bottom: 15px; }
  .widget_rss > ul > li:last-child {
    margin-bottom: 0; }

.widget_rss .rsswidget {
  font-weight: 700; }

.widget_rss .rss-date {
  display: block;
  font-style: italic;
  font-size: 80%;
  color: #ababab; }

.widget_rss cite {
  color: rgba(239, 96, 130, 1); }

.widget_rss .rsswidget img {
  vertical-align: middle;
  position: relative;
  top: -3px;
  margin-right: 5px; }

#sidebar-area .widget_rss .wg-title a {
  font-size: 23px; }

#sidebar-area .widget_archive select {
  margin-bottom: 13px; }
/* tags cloud */
.tagcloud {
  margin-top: -4px; }

.tagcloud > a {
  font-size: 14px !important;
  position: relative;
  color: #303030;
  margin-bottom: 7px;
  display: inline-block;
  padding-right: 15px; }
  .tagcloud > a:hover {
    color: rgba(239, 96, 130, 1); }

.widget_syringrecentpost .red-recent-item {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 0px 30px 0px; }
  .widget_syringrecentpost .red-recent-item .entry-media {
    flex: 0 0 65px;
    max-width: 65px;
    padding-right: 10px; }
  .widget_syringrecentpost .red-recent-item .item-content {
    text-align: left;
    flex: 0 0 calc(100% - 65px);
    max-width: calc(100% - 65px);
    margin-top: -3px; }
  .widget_syringrecentpost .red-recent-item .item-content .entry-title {
    font-weight: 500;
    margin-bottom: 3px;
    color: inherit;
    font-size: 14px; }
  .widget_syringrecentpost .red-recent-item .item-content .entry-meta {
    color: #303030;
    font-size: 12px;
    font-weight: 500; }
    .widget_syringrecentpost .red-recent-item .item-content .entry-meta a {
      color: inherit; }
    .widget_syringrecentpost .red-recent-item .item-content .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }

.widget_newsletterwidget {
  position: relative;
  text-align: left; }

.widget_newsletterwidget .tnp-widget {
  position: relative; }

.widget_newsletterwidget .tnp-widget label {
  display: none; }

.widget_newsletterwidget .tnp-widget .tnp-email {
  width: 100%;
  height: 62px;
  margin: 0;
  border: 1px solid #ebebeb;
  background: #fff;
  padding: 11px 20px;
  padding-right: 50px; }
  .widget_newsletterwidget .tnp-widget .tnp-email::-webkit-input-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  .widget_newsletterwidget .tnp-widget .tnp-email:-moz-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  .widget_newsletterwidget .tnp-widget .tnp-email::-moz-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  .widget_newsletterwidget .tnp-widget .tnp-email:-ms-input-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }

.widget_newsletterwidget .tnp-widget .tnp-field-button:after {
  content: "\f168";
  font-family: Flaticon;
  color: rgba(239, 96, 130, 1);
  font-size: 18px; }

.widget_newsletterwidget .tnp-widget .tnp-field-button, .widget_newsletterwidget .tnp-widget .tnp-field-button .tnp-submit {
  position: absolute;
  right: 0;
  border: none;
  width: 62px;
  background: none;
  text-align: center;
  font-size: 16px;
  color: rgba(239, 96, 130, 1);
  font-weight: 600; }

.widget_newsletterwidget .tnp-widget .tnp-field-button {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.widget_newsletterwidget .tnp-widget .tnp-field-button .tnp-submit {
  top: 0;
  bottom: 0;
  padding: 0;
  text-align: center;
  font-size: 0px;
  z-index: 1;
  cursor: pointer;
  border-radius: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }
  .widget_newsletterwidget .tnp-widget .tnp-field-button .tnp-submit:before {
    display: none; }

.wpb_flickr_widget .flickr_badge_image {
  margin: 0 5px 5px 0;
  width: calc(33.33% - 5px);
  height: auto; }

.red-instagram {
  margin-bottom: -6px; }

.red-instagram .user {
  margin-bottom: 15px; }

.red-instagram .row {
  margin: -5px -5px 0; }
  .red-instagram .row .instagram-item {
    padding: 5px; }
  .red-instagram .row .instagram-item img {
    width: 100%; }
  .red-instagram .row .instagram-item .overlay {
    display: none !important; }

.red-instagram.layout0 .instagram-item a {
  position: relative;
  cursor: default;
  display: inline-block; }
  .red-instagram.layout0 .instagram-item a:hover:before, .red-instagram.layout0 .instagram-item a:hover:after {
    opacity: 1; }
  .red-instagram.layout0 .instagram-item a:before {
    content: "";
    height: 100%;
    width: 100%;
    line-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(17, 17, 17, 0.7);
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-instagram.layout0 .instagram-item a:after {
    content: "\f174";
    font-size: 22px;
    font-family: Flaticon;
    font-style: normal;
    color: #fff;
    z-index: 3;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    line-height: 1;
    margin-top: -10px;
    margin-left: -10px;
    cursor: pointer;
    opacity: 0; }
  .red-instagram.layout0 .instagram-item:hover .overlay {
    opacity: 1;
    visibility: visible; }
  .red-instagram.layout0 .overlay-inner {
    margin: 0 -8px; }
  .red-instagram.layout0 .overlay-inner a {
    padding: 0 8px;
    color: #fff; }
  .red-instagram.layout0 .overlay-inner a span {
    margin-right: 6px; }
  .red-instagram.layout0 .overlay-inner a:hover {
    color: #ef6082; }

.bannner {
  position: relative;
  margin-top: -10px;
  text-align: center; }

.bannner .block-contact {
  position: absolute;
  bottom: 88px;
  left: 0;
  width: 100%;
  text-align: center; }
  .bannner .block-contact .btn:hover, .bannner .block-contact form.comment-form input[type="submit"]:hover, form.comment-form .bannner .block-contact input[type="submit"]:hover, .bannner .block-contact .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .bannner .block-contact a:hover, .bannner .block-contact .fa-RequestForm .md-content button:hover, .fa-RequestForm .md-content .bannner .block-contact button:hover, .bannner .block-contact ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap .bannner .block-contact a.added_to_cart:hover, .bannner .block-contact div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap .bannner .block-contact a.added_to_cart:hover {
    border-color: #fff;
    color: #193a5d;
    background-color: #fff; }

#sidebar-area, .wpb_widgetised_column {
  margin-bottom: 0px;
  /* All widget  */
  /* Widget with slidedown Menu */ }

#sidebar-area .sidebar-inner, .wpb_widgetised_column .sidebar-inner, #sidebar-area.sidebar-inner, .wpb_widgetised_column.sidebar-inner {
  background: #fff;
  padding: 54px 15px 49px; }
  @media (min-width: 1200px) {
    #sidebar-area .sidebar-inner, .wpb_widgetised_column .sidebar-inner, #sidebar-area.sidebar-inner, .wpb_widgetised_column.sidebar-inner {
      padding: 54px 30px 49px; } }

@media (min-width: 1200px) {
        #sidebar-area.sidebar-left .sidebar-inner, .wpb_widgetised_column.sidebar-left .sidebar-inner {
          margin-left: 0px;
          margin-right: 0px; } }

#sidebar-area table, .wpb_widgetised_column table {
  border: #eee solid 1px;
  border-collapse: collapse;
  margin-bottom: 30px; }
  #sidebar-area table#wp-calendar, .wpb_widgetised_column table#wp-calendar {
    width: 100%; }
  #sidebar-area table th, .wpb_widgetised_column table th, #sidebar-area table td, .wpb_widgetised_column table td {
    border: #eee solid 1px;
    padding: 10px; }
  @media (min-width: 768px) and (max-width: 1200px) {
      #sidebar-area table th, .wpb_widgetised_column table th, #sidebar-area table td, .wpb_widgetised_column table td {
        padding: 4px; } }

#sidebar-area .widget, .wpb_widgetised_column .widget {
  margin-bottom: 54px; }
  #sidebar-area .widget.widget_tag_cloud, .wpb_widgetised_column .widget.widget_tag_cloud {
    margin-bottom: 44px; }
  #sidebar-area .widget:last-child, .wpb_widgetised_column .widget:last-child {
    margin-bottom: 0; }
  #sidebar-area .widget .children, .wpb_widgetised_column .widget .children, #sidebar-area .widget .sub-menu, .wpb_widgetised_column .widget .sub-menu {
    display: none; }

#sidebar-area .wg-title, .wpb_widgetised_column .wg-title, #sidebar-area .wgtitle, .wpb_widgetised_column .wgtitle {
  margin: 0 0 44px 0; }

#sidebar-area .wg-title, .wpb_widgetised_column .wg-title, #sidebar-area .wgtitle, .wpb_widgetised_column .wgtitle {
  margin: 0 0 20px 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  border-bottom: #ebebeb solid 1px;
  padding-bottom: 8px; }

#sidebar-area .widget_archive, .wpb_widgetised_column .widget_archive, #sidebar-area .widget_categories, .wpb_widgetised_column .widget_categories, #sidebar-area .widget_pages, .wpb_widgetised_column .widget_pages, #sidebar-area .widget_meta, .wpb_widgetised_column .widget_meta, #sidebar-area .widget_recent_comments, .wpb_widgetised_column .widget_recent_comments, #sidebar-area .widget_recent_entries, .wpb_widgetised_column .widget_recent_entries, #sidebar-area .widget_rss, .wpb_widgetised_column .widget_rss, #sidebar-area .widget_nav_menu, .wpb_widgetised_column .widget_nav_menu, #sidebar-area .widget_layered_nav, .wpb_widgetised_column .widget_layered_nav, #sidebar-area .widget_product_categories, .wpb_widgetised_column .widget_product_categories {
  margin-bottom: 43px; }
  #sidebar-area .widget_archive .screen-reader-text, .wpb_widgetised_column .widget_archive .screen-reader-text, #sidebar-area .widget_categories .screen-reader-text, .wpb_widgetised_column .widget_categories .screen-reader-text, #sidebar-area .widget_pages .screen-reader-text, .wpb_widgetised_column .widget_pages .screen-reader-text, #sidebar-area .widget_meta .screen-reader-text, .wpb_widgetised_column .widget_meta .screen-reader-text, #sidebar-area .widget_recent_comments .screen-reader-text, .wpb_widgetised_column .widget_recent_comments .screen-reader-text, #sidebar-area .widget_recent_entries .screen-reader-text, .wpb_widgetised_column .widget_recent_entries .screen-reader-text, #sidebar-area .widget_rss .screen-reader-text, .wpb_widgetised_column .widget_rss .screen-reader-text, #sidebar-area .widget_nav_menu .screen-reader-text, .wpb_widgetised_column .widget_nav_menu .screen-reader-text, #sidebar-area .widget_layered_nav .screen-reader-text, .wpb_widgetised_column .widget_layered_nav .screen-reader-text, #sidebar-area .widget_product_categories .screen-reader-text, .wpb_widgetised_column .widget_product_categories .screen-reader-text {
    display: none; }
  #sidebar-area .widget_archive ul, .wpb_widgetised_column .widget_archive ul, #sidebar-area .widget_categories ul, .wpb_widgetised_column .widget_categories ul, #sidebar-area .widget_pages ul, .wpb_widgetised_column .widget_pages ul, #sidebar-area .widget_meta ul, .wpb_widgetised_column .widget_meta ul, #sidebar-area .widget_recent_comments ul, .wpb_widgetised_column .widget_recent_comments ul, #sidebar-area .widget_recent_entries ul, .wpb_widgetised_column .widget_recent_entries ul, #sidebar-area .widget_rss ul, .wpb_widgetised_column .widget_rss ul, #sidebar-area .widget_nav_menu ul, .wpb_widgetised_column .widget_nav_menu ul, #sidebar-area .widget_layered_nav ul, .wpb_widgetised_column .widget_layered_nav ul, #sidebar-area .widget_product_categories ul, .wpb_widgetised_column .widget_product_categories ul {
    list-style: none;
    padding: 0;
    margin: -1px 0 0 0; }
  #sidebar-area .widget_archive ul ul, .wpb_widgetised_column .widget_archive ul ul, #sidebar-area .widget_categories ul ul, .wpb_widgetised_column .widget_categories ul ul, #sidebar-area .widget_pages ul ul, .wpb_widgetised_column .widget_pages ul ul, #sidebar-area .widget_meta ul ul, .wpb_widgetised_column .widget_meta ul ul, #sidebar-area .widget_recent_comments ul ul, .wpb_widgetised_column .widget_recent_comments ul ul, #sidebar-area .widget_recent_entries ul ul, .wpb_widgetised_column .widget_recent_entries ul ul, #sidebar-area .widget_rss ul ul, .wpb_widgetised_column .widget_rss ul ul, #sidebar-area .widget_nav_menu ul ul, .wpb_widgetised_column .widget_nav_menu ul ul, #sidebar-area .widget_layered_nav ul ul, .wpb_widgetised_column .widget_layered_nav ul ul, #sidebar-area .widget_product_categories ul ul, .wpb_widgetised_column .widget_product_categories ul ul {
    padding: 0 0 0 10px; }
  #sidebar-area .widget_archive li, .wpb_widgetised_column .widget_archive li, #sidebar-area .widget_categories li, .wpb_widgetised_column .widget_categories li, #sidebar-area .widget_pages li, .wpb_widgetised_column .widget_pages li, #sidebar-area .widget_meta li, .wpb_widgetised_column .widget_meta li, #sidebar-area .widget_recent_comments li, .wpb_widgetised_column .widget_recent_comments li, #sidebar-area .widget_recent_entries li, .wpb_widgetised_column .widget_recent_entries li, #sidebar-area .widget_rss li, .wpb_widgetised_column .widget_rss li, #sidebar-area .widget_nav_menu li, .wpb_widgetised_column .widget_nav_menu li, #sidebar-area .widget_layered_nav li, .wpb_widgetised_column .widget_layered_nav li, #sidebar-area .widget_product_categories li, .wpb_widgetised_column .widget_product_categories li {
    padding: 10px 0 12px; }
  #sidebar-area .widget_archive li:last-child, .wpb_widgetised_column .widget_archive li:last-child, #sidebar-area .widget_categories li:last-child, .wpb_widgetised_column .widget_categories li:last-child, #sidebar-area .widget_pages li:last-child, .wpb_widgetised_column .widget_pages li:last-child, #sidebar-area .widget_meta li:last-child, .wpb_widgetised_column .widget_meta li:last-child, #sidebar-area .widget_recent_comments li:last-child, .wpb_widgetised_column .widget_recent_comments li:last-child, #sidebar-area .widget_recent_entries li:last-child, .wpb_widgetised_column .widget_recent_entries li:last-child, #sidebar-area .widget_rss li:last-child, .wpb_widgetised_column .widget_rss li:last-child, #sidebar-area .widget_nav_menu li:last-child, .wpb_widgetised_column .widget_nav_menu li:last-child, #sidebar-area .widget_layered_nav li:last-child, .wpb_widgetised_column .widget_layered_nav li:last-child, #sidebar-area .widget_product_categories li:last-child, .wpb_widgetised_column .widget_product_categories li:last-child {
    border-bottom: none; }
  #sidebar-area .widget_archive li a, .wpb_widgetised_column .widget_archive li a, #sidebar-area .widget_categories li a, .wpb_widgetised_column .widget_categories li a, #sidebar-area .widget_pages li a, .wpb_widgetised_column .widget_pages li a, #sidebar-area .widget_meta li a, .wpb_widgetised_column .widget_meta li a, #sidebar-area .widget_recent_comments li a, .wpb_widgetised_column .widget_recent_comments li a, #sidebar-area .widget_recent_entries li a, .wpb_widgetised_column .widget_recent_entries li a, #sidebar-area .widget_rss li a, .wpb_widgetised_column .widget_rss li a, #sidebar-area .widget_nav_menu li a, .wpb_widgetised_column .widget_nav_menu li a, #sidebar-area .widget_layered_nav li a, .wpb_widgetised_column .widget_layered_nav li a, #sidebar-area .widget_product_categories li a, .wpb_widgetised_column .widget_product_categories li a {
    font-weight: 500; }
  #sidebar-area .widget_archive li:last-child a, .wpb_widgetised_column .widget_archive li:last-child a, #sidebar-area .widget_categories li:last-child a, .wpb_widgetised_column .widget_categories li:last-child a, #sidebar-area .widget_pages li:last-child a, .wpb_widgetised_column .widget_pages li:last-child a, #sidebar-area .widget_meta li:last-child a, .wpb_widgetised_column .widget_meta li:last-child a, #sidebar-area .widget_recent_comments li:last-child a, .wpb_widgetised_column .widget_recent_comments li:last-child a, #sidebar-area .widget_recent_entries li:last-child a, .wpb_widgetised_column .widget_recent_entries li:last-child a, #sidebar-area .widget_rss li:last-child a, .wpb_widgetised_column .widget_rss li:last-child a, #sidebar-area .widget_nav_menu li:last-child a, .wpb_widgetised_column .widget_nav_menu li:last-child a, #sidebar-area .widget_layered_nav li:last-child a, .wpb_widgetised_column .widget_layered_nav li:last-child a, #sidebar-area .widget_product_categories li:last-child a, .wpb_widgetised_column .widget_product_categories li:last-child a {
    padding-bottom: 0; }
  #sidebar-area .widget_archive a, .wpb_widgetised_column .widget_archive a, #sidebar-area .widget_categories a, .wpb_widgetised_column .widget_categories a, #sidebar-area .widget_pages a, .wpb_widgetised_column .widget_pages a, #sidebar-area .widget_meta a, .wpb_widgetised_column .widget_meta a, #sidebar-area .widget_recent_comments a, .wpb_widgetised_column .widget_recent_comments a, #sidebar-area .widget_recent_entries a, .wpb_widgetised_column .widget_recent_entries a, #sidebar-area .widget_rss a, .wpb_widgetised_column .widget_rss a, #sidebar-area .widget_nav_menu a, .wpb_widgetised_column .widget_nav_menu a, #sidebar-area .widget_layered_nav a, .wpb_widgetised_column .widget_layered_nav a, #sidebar-area .widget_product_categories a, .wpb_widgetised_column .widget_product_categories a {
    font-size: 14px;
    line-height: 20px;
    color: #888; }
  #sidebar-area .widget_archive a:hover, .wpb_widgetised_column .widget_archive a:hover, #sidebar-area .widget_categories a:hover, .wpb_widgetised_column .widget_categories a:hover, #sidebar-area .widget_pages a:hover, .wpb_widgetised_column .widget_pages a:hover, #sidebar-area .widget_meta a:hover, .wpb_widgetised_column .widget_meta a:hover, #sidebar-area .widget_recent_comments a:hover, .wpb_widgetised_column .widget_recent_comments a:hover, #sidebar-area .widget_recent_entries a:hover, .wpb_widgetised_column .widget_recent_entries a:hover, #sidebar-area .widget_rss a:hover, .wpb_widgetised_column .widget_rss a:hover, #sidebar-area .widget_nav_menu a:hover, .wpb_widgetised_column .widget_nav_menu a:hover, #sidebar-area .widget_layered_nav a:hover, .wpb_widgetised_column .widget_layered_nav a:hover, #sidebar-area .widget_product_categories a:hover, .wpb_widgetised_column .widget_product_categories a:hover {
    color: rgba(239, 96, 130, 1); }
  #sidebar-area .widget_archive a:before, .wpb_widgetised_column .widget_archive a:before, #sidebar-area .widget_categories a:before, .wpb_widgetised_column .widget_categories a:before, #sidebar-area .widget_pages a:before, .wpb_widgetised_column .widget_pages a:before, #sidebar-area .widget_meta a:before, .wpb_widgetised_column .widget_meta a:before, #sidebar-area .widget_recent_comments a:before, .wpb_widgetised_column .widget_recent_comments a:before, #sidebar-area .widget_recent_entries a:before, .wpb_widgetised_column .widget_recent_entries a:before, #sidebar-area .widget_rss a:before, .wpb_widgetised_column .widget_rss a:before, #sidebar-area .widget_nav_menu a:before, .wpb_widgetised_column .widget_nav_menu a:before, #sidebar-area .widget_layered_nav a:before, .wpb_widgetised_column .widget_layered_nav a:before, #sidebar-area .widget_product_categories a:before, .wpb_widgetised_column .widget_product_categories a:before {
    content: '';
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 80%; }
  #sidebar-area .widget_archive a.rsswidget:before, .wpb_widgetised_column .widget_archive a.rsswidget:before, #sidebar-area .widget_categories a.rsswidget:before, .wpb_widgetised_column .widget_categories a.rsswidget:before, #sidebar-area .widget_pages a.rsswidget:before, .wpb_widgetised_column .widget_pages a.rsswidget:before, #sidebar-area .widget_meta a.rsswidget:before, .wpb_widgetised_column .widget_meta a.rsswidget:before, #sidebar-area .widget_recent_comments a.rsswidget:before, .wpb_widgetised_column .widget_recent_comments a.rsswidget:before, #sidebar-area .widget_recent_entries a.rsswidget:before, .wpb_widgetised_column .widget_recent_entries a.rsswidget:before, #sidebar-area .widget_rss a.rsswidget:before, .wpb_widgetised_column .widget_rss a.rsswidget:before, #sidebar-area .widget_nav_menu a.rsswidget:before, .wpb_widgetised_column .widget_nav_menu a.rsswidget:before, #sidebar-area .widget_layered_nav a.rsswidget:before, .wpb_widgetised_column .widget_layered_nav a.rsswidget:before, #sidebar-area .widget_product_categories a.rsswidget:before, .wpb_widgetised_column .widget_product_categories a.rsswidget:before {
    display: none; }

#sidebar-area .widget_nav_menu li:last-child, .wpb_widgetised_column .widget_nav_menu li:last-child {
  padding-bottom: 0; }

#sidebar-area .rtl .widget_archive ul ul, .wpb_widgetised_column .rtl .widget_archive ul ul, #sidebar-area .rtl .widget_categories ul ul, .wpb_widgetised_column .rtl .widget_categories ul ul, #sidebar-area .rtl .widget_pages ul ul, .wpb_widgetised_column .rtl .widget_pages ul ul, #sidebar-area .rtl .widget_meta ul ul, .wpb_widgetised_column .rtl .widget_meta ul ul, #sidebar-area .rtl .widget_recent_comments ul ul, .wpb_widgetised_column .rtl .widget_recent_comments ul ul, #sidebar-area .rtl .widget_recent_entries ul ul, .wpb_widgetised_column .rtl .widget_recent_entries ul ul, #sidebar-area .rtl .widget_rss ul ul, .wpb_widgetised_column .rtl .widget_rss ul ul, #sidebar-area .rtl .widget_nav_menu ul ul, .wpb_widgetised_column .rtl .widget_nav_menu ul ul, #sidebar-area .rtl .widget_layered_nav ul ul, .wpb_widgetised_column .rtl .widget_layered_nav ul ul, #sidebar-area .rtl .widget_product_categories ul ul, .wpb_widgetised_column .rtl .widget_product_categories ul ul {
  padding: 0 10px 0 0; }
  #sidebar-area .rtl .widget_archive a:before, .wpb_widgetised_column .rtl .widget_archive a:before, #sidebar-area .rtl .widget_categories a:before, .wpb_widgetised_column .rtl .widget_categories a:before, #sidebar-area .rtl .widget_pages a:before, .wpb_widgetised_column .rtl .widget_pages a:before, #sidebar-area .rtl .widget_meta a:before, .wpb_widgetised_column .rtl .widget_meta a:before, #sidebar-area .rtl .widget_recent_comments a:before, .wpb_widgetised_column .rtl .widget_recent_comments a:before, #sidebar-area .rtl .widget_recent_entries a:before, .wpb_widgetised_column .rtl .widget_recent_entries a:before, #sidebar-area .rtl .widget_rss a:before, .wpb_widgetised_column .rtl .widget_rss a:before, #sidebar-area .rtl .widget_nav_menu a:before, .wpb_widgetised_column .rtl .widget_nav_menu a:before, #sidebar-area .rtl .widget_layered_nav a:before, .wpb_widgetised_column .rtl .widget_layered_nav a:before, #sidebar-area .rtl .widget_product_categories a:before, .wpb_widgetised_column .rtl .widget_product_categories a:before {
    content: ''; }

#sidebar-area .widget_recent_entries .wg-title, .wpb_widgetised_column .widget_recent_entries .wg-title {
  margin-bottom: 18px; }

#sidebar-area .widget_categories a, .wpb_widgetised_column .widget_categories a, #sidebar-area .widget_pages a, .wpb_widgetised_column .widget_pages a, #sidebar-area .widget_nav_menu a, .wpb_widgetised_column .widget_nav_menu a, #sidebar-area .widget_meta a, .wpb_widgetised_column .widget_meta a, #sidebar-area .widget_recent_entries a, .wpb_widgetised_column .widget_recent_entries a, #sidebar-area .widget_product_categories a, .wpb_widgetised_column .widget_product_categories a {
  display: block; }

#sidebar-area .parent, .wpb_widgetised_column .parent, #sidebar-area .cat-parent, .wpb_widgetised_column .cat-parent {
  position: relative; }
  #sidebar-area .parent > a, .wpb_widgetised_column .parent > a, #sidebar-area .cat-parent > a, .wpb_widgetised_column .cat-parent > a {
    padding-right: 30px; }
  #sidebar-area .parent .children, .wpb_widgetised_column .parent .children, #sidebar-area .cat-parent .children, .wpb_widgetised_column .cat-parent .children, #sidebar-area .parent .sub-menu, .wpb_widgetised_column .parent .sub-menu, #sidebar-area .cat-parent .sub-menu, .wpb_widgetised_column .cat-parent .sub-menu {
    display: none; }

#sidebar-area .red-toggle, .wpb_widgetised_column .red-toggle {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 0;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  #sidebar-area .red-toggle > span, .wpb_widgetised_column .red-toggle > span {
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%); }
  #sidebar-area .red-toggle > span:before, .wpb_widgetised_column .red-toggle > span:before, #sidebar-area .red-toggle > span:after, .wpb_widgetised_column .red-toggle > span:after {
    content: '';
    display: block;
    background: #000;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%); }
  #sidebar-area .red-toggle > span:before, .wpb_widgetised_column .red-toggle > span:before {
    width: 10px;
    height: 1px; }
  #sidebar-area .red-toggle > span:after, .wpb_widgetised_column .red-toggle > span:after {
    width: 1px;
    height: 10px; }
  #sidebar-area .red-toggle.active > span:after, .wpb_widgetised_column .red-toggle.active > span:after {
    display: none; }
  #sidebar-area .red-toggle.active + .children, .wpb_widgetised_column .red-toggle.active + .children, #sidebar-area .red-toggle.active + .sub-menu, .wpb_widgetised_column .red-toggle.active + .sub-menu {
    display: block;
    padding-left: 15px; }

#sidebar-area select, .wpb_widgetised_column select {
  border: 1px solid #ebebeb; }

#sidebar-area .search-form, .wpb_widgetised_column .search-form {
  position: relative; }
  #sidebar-area .search-form label, .wpb_widgetised_column .search-form label {
    display: block;
    position: relative; }
  #sidebar-area .search-form label:after, .wpb_widgetised_column .search-form label:after {
    content: "\f122";
    font-family: Flaticon;
    color: rgba(239, 96, 130, 1); }
  #sidebar-area .search-form input.search-field, .wpb_widgetised_column .search-form input.search-field {
    width: 100%;
    height: 62px;
    margin: 0;
    border: 1px solid #ebebeb;
    padding-right: 50px; }
  #sidebar-area .search-form input.search-field::-webkit-input-placeholder, .wpb_widgetised_column .search-form input.search-field::-webkit-input-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  #sidebar-area .search-form input.search-field:-moz-placeholder, .wpb_widgetised_column .search-form input.search-field:-moz-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  #sidebar-area .search-form input.search-field::-moz-placeholder, .wpb_widgetised_column .search-form input.search-field::-moz-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  #sidebar-area .search-form input.search-field:-ms-input-placeholder, .wpb_widgetised_column .search-form input.search-field:-ms-input-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  #sidebar-area .search-form label:after, .wpb_widgetised_column .search-form label:after, #sidebar-area .search-form input.search-submit, .wpb_widgetised_column .search-form input.search-submit {
    position: absolute;
    right: 0;
    border: none;
    width: 62px;
    background: none;
    text-align: center;
    font-size: 16px;
    color: rgba(239, 96, 130, 1);
    font-weight: 600; }
  #sidebar-area .search-form label:after, .wpb_widgetised_column .search-form label:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  #sidebar-area .search-form input.search-submit, .wpb_widgetised_column .search-form input.search-submit {
    top: 0;
    bottom: 0;
    padding: 0;
    text-align: center;
    font-size: 0px;
    z-index: 1;
    cursor: pointer;
    border-radius: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0; }
  #sidebar-area .search-form input.search-submit:before, .wpb_widgetised_column .search-form input.search-submit:before {
    display: none; }

.sidebar-area2 {
  /* Widget with slidedown Menu */ }

@media (min-width: 992px) and (max-width: 1200px) {
    .sidebar-area2 {
      padding-right: 15px !important; } }

.sidebar-area2 table {
  border: #eee solid 1px;
  border-collapse: collapse;
  margin-bottom: 30px; }
  .sidebar-area2 table th, .sidebar-area2 table td {
    border: #eee solid 1px;
    padding: 10px; }
  @media (min-width: 768px) and (max-width: 1200px) {
      .sidebar-area2 table th, .sidebar-area2 table td {
        padding: 4px; } }

.sidebar-area2 .widgettitle {
  margin: 0 0 16px 0;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  border-bottom: #fff solid 1px;
  padding-bottom: 19px;
  color: rgba(239, 96, 130, 1); }

.sidebar-area2 .widget_archive, .sidebar-area2 .widget_categories, .sidebar-area2 .widget_pages, .sidebar-area2 .widget_meta, .sidebar-area2 .widget_recent_entries, .sidebar-area2 .widget_rss, .sidebar-area2 .widget_nav_menu, .sidebar-area2 .widget_layered_nav, .sidebar-area2 .widget_product_categories {
  margin-bottom: 51px; }
  .sidebar-area2 .widget_archive .screen-reader-text, .sidebar-area2 .widget_categories .screen-reader-text, .sidebar-area2 .widget_pages .screen-reader-text, .sidebar-area2 .widget_meta .screen-reader-text, .sidebar-area2 .widget_recent_entries .screen-reader-text, .sidebar-area2 .widget_rss .screen-reader-text, .sidebar-area2 .widget_nav_menu .screen-reader-text, .sidebar-area2 .widget_layered_nav .screen-reader-text, .sidebar-area2 .widget_product_categories .screen-reader-text {
    display: none; }
  .sidebar-area2 .widget_archive ul, .sidebar-area2 .widget_categories ul, .sidebar-area2 .widget_pages ul, .sidebar-area2 .widget_meta ul, .sidebar-area2 .widget_recent_entries ul, .sidebar-area2 .widget_rss ul, .sidebar-area2 .widget_nav_menu ul, .sidebar-area2 .widget_layered_nav ul, .sidebar-area2 .widget_product_categories ul {
    list-style: none;
    padding: 0;
    margin: -1px 0 0 0; }
  .sidebar-area2 .widget_archive ul ul, .sidebar-area2 .widget_categories ul ul, .sidebar-area2 .widget_pages ul ul, .sidebar-area2 .widget_meta ul ul, .sidebar-area2 .widget_recent_entries ul ul, .sidebar-area2 .widget_rss ul ul, .sidebar-area2 .widget_nav_menu ul ul, .sidebar-area2 .widget_layered_nav ul ul, .sidebar-area2 .widget_product_categories ul ul {
    padding: 0 0 0 10px; }
  .sidebar-area2 .widget_archive li, .sidebar-area2 .widget_categories li, .sidebar-area2 .widget_pages li, .sidebar-area2 .widget_meta li, .sidebar-area2 .widget_recent_entries li, .sidebar-area2 .widget_rss li, .sidebar-area2 .widget_nav_menu li, .sidebar-area2 .widget_layered_nav li, .sidebar-area2 .widget_product_categories li {
    padding: 10px 0 11px; }
  .sidebar-area2 .widget_archive li:last-child, .sidebar-area2 .widget_categories li:last-child, .sidebar-area2 .widget_pages li:last-child, .sidebar-area2 .widget_meta li:last-child, .sidebar-area2 .widget_recent_entries li:last-child, .sidebar-area2 .widget_rss li:last-child, .sidebar-area2 .widget_nav_menu li:last-child, .sidebar-area2 .widget_layered_nav li:last-child, .sidebar-area2 .widget_product_categories li:last-child {
    border-bottom: none; }
  .sidebar-area2 .widget_archive li a, .sidebar-area2 .widget_categories li a, .sidebar-area2 .widget_pages li a, .sidebar-area2 .widget_meta li a, .sidebar-area2 .widget_recent_entries li a, .sidebar-area2 .widget_rss li a, .sidebar-area2 .widget_nav_menu li a, .sidebar-area2 .widget_layered_nav li a, .sidebar-area2 .widget_product_categories li a {
    font-weight: 500; }
  .sidebar-area2 .widget_archive li:last-child a, .sidebar-area2 .widget_categories li:last-child a, .sidebar-area2 .widget_pages li:last-child a, .sidebar-area2 .widget_meta li:last-child a, .sidebar-area2 .widget_recent_entries li:last-child a, .sidebar-area2 .widget_rss li:last-child a, .sidebar-area2 .widget_nav_menu li:last-child a, .sidebar-area2 .widget_layered_nav li:last-child a, .sidebar-area2 .widget_product_categories li:last-child a {
    padding-bottom: 0; }
  .sidebar-area2 .widget_archive a, .sidebar-area2 .widget_categories a, .sidebar-area2 .widget_pages a, .sidebar-area2 .widget_meta a, .sidebar-area2 .widget_recent_entries a, .sidebar-area2 .widget_rss a, .sidebar-area2 .widget_nav_menu a, .sidebar-area2 .widget_layered_nav a, .sidebar-area2 .widget_product_categories a {
    font-size: 18px;
    line-height: 26px;
    color: inherit; }
  .sidebar-area2 .widget_archive a:before, .sidebar-area2 .widget_categories a:before, .sidebar-area2 .widget_pages a:before, .sidebar-area2 .widget_meta a:before, .sidebar-area2 .widget_recent_entries a:before, .sidebar-area2 .widget_rss a:before, .sidebar-area2 .widget_nav_menu a:before, .sidebar-area2 .widget_layered_nav a:before, .sidebar-area2 .widget_product_categories a:before {
    content: "\f061";
    display: inline-block;
    padding-right: 20px;
    font-family: "Font Awesome 5 Pro";
    font-size: 15px;
    color: rgba(239, 96, 130, 1); }
  .sidebar-area2 .widget_archive a .count, .sidebar-area2 .widget_categories a .count, .sidebar-area2 .widget_pages a .count, .sidebar-area2 .widget_meta a .count, .sidebar-area2 .widget_recent_entries a .count, .sidebar-area2 .widget_rss a .count, .sidebar-area2 .widget_nav_menu a .count, .sidebar-area2 .widget_layered_nav a .count, .sidebar-area2 .widget_product_categories a .count {
    color: #888; }
  .sidebar-area2 .widget_archive a.rsswidget:before, .sidebar-area2 .widget_categories a.rsswidget:before, .sidebar-area2 .widget_pages a.rsswidget:before, .sidebar-area2 .widget_meta a.rsswidget:before, .sidebar-area2 .widget_recent_entries a.rsswidget:before, .sidebar-area2 .widget_rss a.rsswidget:before, .sidebar-area2 .widget_nav_menu a.rsswidget:before, .sidebar-area2 .widget_layered_nav a.rsswidget:before, .sidebar-area2 .widget_product_categories a.rsswidget:before {
    display: none; }

.sidebar-area2 .widget_recent_comments {
  margin-bottom: 43px; }
  .sidebar-area2 .widget_recent_comments ul {
    list-style: none;
    padding: 0;
    margin: -1px 0 0 0; }
  .sidebar-area2 .widget_recent_comments li {
    font-size: 0;
    margin-bottom: -2px; }
  .sidebar-area2 .widget_recent_comments li a {
    font-size: 16px;
    line-height: 24px;
    color: inherit;
    font-weight: 400;
    font-style: italic; }
  .sidebar-area2 .widget_recent_comments li a:hover {
    color: rgba(239, 96, 130, 1); }
  .sidebar-area2 .widget_recent_comments .comment-author-link {
    font-size: 18px;
    line-height: 26px;
    color: inherit;
    display: block;
    padding-bottom: 8px; }
  .sidebar-area2 .widget_recent_comments .comment-author-link:before {
    content: "\f14b";
    display: inline-block;
    padding-right: 11px;
    font-family: Flaticon;
    font-style: normal;
    font-size: 17px;
    color: rgba(239, 96, 130, 1); }

.sidebar-area2 .widget_tag_cloud .tagcloud {
  margin-top: 30px; }
  .sidebar-area2 .widget_tag_cloud a {
    font-size: 13px !important;
    position: relative;
    color: inherit;
    margin-bottom: 15px;
    margin-right: 11px;
    display: inline-block;
    padding: 4px 23px;
    border: rgba(48, 48, 48, 0.9) solid 1px;
    border-radius: 5px; }
  @media (max-width: 767px) {
      .sidebar-area2 .widget_tag_cloud a {
        margin-bottom: 9px;
        margin-right: 5px;
        padding: 4px 15px; } }
  .sidebar-area2 .widget_tag_cloud a:hover {
    border-color: rgba(239, 96, 130, 1);
    color: rgba(239, 96, 130, 1); }

.sidebar-area2 .widget_calendar {
  font-size: 14px;
  font-weight: 500; }
  .sidebar-area2 .widget_calendar #today {
    background: rgba(239, 96, 130, 1);
    color: #fff; }
  .sidebar-area2 .widget_calendar .calendar_wrap {
    padding-top: 7px;
    margin-left: -10px; }
  .sidebar-area2 .widget_calendar table {
    border: none;
    width: 100%; }
  .sidebar-area2 .widget_calendar table th, .sidebar-area2 .widget_calendar table td {
    border: none;
    padding: 9px 10px; }
  @media (min-width: 768px) and (max-width: 991px) {
        .sidebar-area2 .widget_calendar table th, .sidebar-area2 .widget_calendar table td {
          padding: 9px 8px; } }
  .sidebar-area2 .widget_calendar table tfoot {
    text-align: left;
    font-size: 15px;
    font-weight: 500; }
  .sidebar-area2 .widget_calendar table tfoot td {
    padding-top: 28px; }
  .sidebar-area2 .widget_calendar caption {
    text-align: left;
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 6px;
    padding-left: 10px; }

.sidebar-area2 .rtl .widget_archive ul ul, .sidebar-area2 .rtl .widget_categories ul ul, .sidebar-area2 .rtl .widget_pages ul ul, .sidebar-area2 .rtl .widget_meta ul ul, .sidebar-area2 .rtl .widget_recent_comments ul ul, .sidebar-area2 .rtl .widget_recent_entries ul ul, .sidebar-area2 .rtl .widget_rss ul ul, .sidebar-area2 .rtl .widget_nav_menu ul ul, .sidebar-area2 .rtl .widget_layered_nav ul ul, .sidebar-area2 .rtl .widget_product_categories ul ul {
  padding: 0 10px 0 0; }
  .sidebar-area2 .rtl .widget_archive a:before, .sidebar-area2 .rtl .widget_categories a:before, .sidebar-area2 .rtl .widget_pages a:before, .sidebar-area2 .rtl .widget_meta a:before, .sidebar-area2 .rtl .widget_recent_comments a:before, .sidebar-area2 .rtl .widget_recent_entries a:before, .sidebar-area2 .rtl .widget_rss a:before, .sidebar-area2 .rtl .widget_nav_menu a:before, .sidebar-area2 .rtl .widget_layered_nav a:before, .sidebar-area2 .rtl .widget_product_categories a:before {
    content: ''; }

.sidebar-area2 .widget_recent_entries .wg-title {
  margin-bottom: 18px; }

.sidebar-area2 .widget_categories a, .sidebar-area2 .widget_pages a, .sidebar-area2 .widget_nav_menu a, .sidebar-area2 .widget_meta a, .sidebar-area2 .widget_recent_entries a, .sidebar-area2 .widget_product_categories a {
  display: block; }

.sidebar-area2 .parent, .sidebar-area2 .cat-parent {
  position: relative; }
  .sidebar-area2 .parent > a, .sidebar-area2 .cat-parent > a {
    padding-right: 30px; }
  .sidebar-area2 .parent .children, .sidebar-area2 .cat-parent .children, .sidebar-area2 .parent .sub-menu, .sidebar-area2 .cat-parent .sub-menu {
    display: none; }

.sidebar-area2 .red-toggle {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 0;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .sidebar-area2 .red-toggle > span {
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%); }
  .sidebar-area2 .red-toggle > span:before, .sidebar-area2 .red-toggle > span:after {
    content: '';
    display: block;
    background: #000;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%); }
  .sidebar-area2 .red-toggle > span:before {
    width: 10px;
    height: 1px; }
  .sidebar-area2 .red-toggle > span:after {
    width: 1px;
    height: 10px; }
  .sidebar-area2 .red-toggle.active > span:after {
    display: none; }
  .sidebar-area2 .red-toggle.active + .children, .sidebar-area2 .red-toggle.active + .sub-menu {
    display: block;
    padding-left: 15px; }

.sidebar-area2 select {
  border: 1px solid #ebebeb; }

.sidebar-area2 .search-form {
  position: relative; }
  .sidebar-area2 .search-form label {
    display: block;
    position: relative; }
  .sidebar-area2 .search-form label:after {
    content: "\f122";
    font-family: Flaticon;
    color: rgba(239, 96, 130, 1); }
  .sidebar-area2 .search-form input.search-field {
    width: 100%;
    height: 62px;
    margin: 0;
    border: 1px solid #ebebeb; }
  .sidebar-area2 .search-form input.search-field::-webkit-input-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  .sidebar-area2 .search-form input.search-field:-moz-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  .sidebar-area2 .search-form input.search-field::-moz-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  .sidebar-area2 .search-form input.search-field:-ms-input-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  .sidebar-area2 .search-form label:after, .sidebar-area2 .search-form input.search-submit {
    position: absolute;
    right: 0;
    border: none;
    width: 62px;
    background: none;
    text-align: center;
    font-size: 16px;
    color: rgba(239, 96, 130, 1);
    font-weight: 600; }
  .sidebar-area2 .search-form label:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .sidebar-area2 .search-form input.search-submit {
    top: 0;
    bottom: 0;
    padding: 0;
    text-align: center;
    font-size: 0px;
    z-index: 1;
    cursor: pointer;
    border-radius: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0; }
  .sidebar-area2 .search-form input.search-submit:before {
    display: none; }

#sidebar-area .widget_rss a {
  color: #303030; }

.page-links .current {
  color: rgba(239, 96, 130, 1); }

.wp-block-search__label {
  font-size: 30px;
  font-weight: 600;
  color: #303030;
  margin-bottom: 30px;
  display: block; }

.widget_block ul, .widget_block li, .widget_block ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.widget_block footer {
  margin: 0;
  background: transparent; }
/*#sidebar-area .widget_categories li:last-child{
 padding-bottom: 0;
 }
 #sidebar-area .red-toggle.active + .children{
 padding-top: 10px;
 }
 body.blog,
 body.search,
 body.archive:not(.post-type-archive-product){
 background: #f5f5f5;
 .red-list-item .post-content-inner {
 padding: 22px 35px 7px;
 }
 }
 .comment-awaiting-moderation {
 padding-left: 0 !important;
 }
 .red-list-item .post-media.col-12 img {
 width: auto !important;
 }
 .desktop-nav .sub-menu {
 min-width: 300px !important;
 }
 .single-post {
 .red-page-title-wrapper{
 display: none;
 }
 }
 .syring-gallery-slider .woocommerce-product-gallery__image:not(:first-child) {
 display: none;
 }
 a.thumbnail-slider-item {
 display: inline-block;
 margin: 5px 0;
 }
 #sidebar-area .widget_nav_menu li{
 padding-bottom: 0;
 }
 .single-product .woocommerce-tabs {
 @media (min-width: 1200px){
 padding: 70px 85px 0 !important;
 }
 }
 .wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
 margin-top: 15px;
 }
 .single-product-nav .nav-links {
 display: none;
 }
 .single-product .entry-summary .product-title {
 display: none;
 }*/
.admin-bar .red-sidebar-area {
  top: 32px; }

@media (max-width: 782px) {
    .admin-bar .red-sidebar-area {
      top: 46px; } }

.red-sidebar-area::-webkit-scrollbar {
  height: 0;
  width: 6px;
  background-color: transparent; }

.red-sidebar-area::-webkit-scrollbar-track {
  border-radius: 6px; }

.red-sidebar-area::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: transparent; }

.red-sidebar-area::-webkit-scrollbar {
  width: 6px;
  height: auto;
  background-color: #e3e3e3; }

.red-sidebar-area::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #b6b6b6; }

.red-sidebar-area {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999;
  background: #fff;
  overflow: auto;
  -webkit-transition: all 0.5s linear 0s;
  -khtml-transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  -ms-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
  -webkit-transform: translate(100%, 0);
  -khtml-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

.red-sidebar-area.active {
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.red-sidebar-area-popup, .red-sidebar-area {
  width: 415px; }

.red-sidebar-area-popup .toggle_close, .red-sidebar-area .toggle_close {
  font-size: 16px;
  margin-top: 20px;
  display: inline-block;
  margin-right: 20px;
  color: #303030;
  cursor: pointer;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .red-sidebar-area-popup .toggle_close:hover, .red-sidebar-area .toggle_close:hover {
    color: #ef6082;
    -webkit-transform: scale(1.2);
    -khtml-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }

.red-sidebar-area-popup .content-wrap, .red-sidebar-area .content-wrap {
  padding: 35px;
  text-align: center; }
  .red-sidebar-area-popup .content-wrap aside, .red-sidebar-area .content-wrap aside {
    margin-bottom: 42px; }

.red-sidebar-area-popup img.image, .red-sidebar-area img.image {
  margin-bottom: 30px; }

.block-icon-text .icon-header {
  font-size: 34px;
  margin-bottom: 20px; }

.block-icon-text .block-right {
  display: block;
  font-size: 14px; }
  .block-icon-text .block-right .title {
    font-size: 16px;
    margin-bottom: 6px; }
  .block-icon-text .block-right p {
    margin-bottom: 0; }
/*revo slider*/
.tp-dottedoverlay {
  background: rgba(48, 48, 48, 0.5) !important; }

.tp-dottedoverlay.twoxtwowhite {
  background: rgba(48, 48, 48, 0.4) !important; }

.tp-dottedoverlay.threexthree {
  background: rgba(48, 48, 48, 0.1) !important; }

.tp-dottedoverlay.threexthreewhite {
  background: rgba(0, 0, 0, 0.5) !important; }

.rev_slider_wrapper .metis.tparrows {
  background: none !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important; }

@media (max-width: 767px) {
    .rev_slider_wrapper .metis.tparrows {
      opacity: 0; } }

.rev_slider_wrapper .metis.tparrows:before {
  color: #c7caca !important;
  font-size: 34px !important; }

.rev_slider_wrapper .metis.tparrows:hover {
  background: none !important; }
  .rev_slider_wrapper .metis.tparrows:hover:before {
    color: rgba(239, 96, 130, 1) !important; }

.bg-bottom-right .vc_column-inner {
  background-position: bottom right !important; }

.red-logo-element .ontop-logo, .red-logo-element .sticky-logo {
  display: none; }

.red-logo-element.red-logo-header-element .main-logo {
  max-height: 44px;
  max-width: 150px; }

.red-accordion .card {
  background-color: transparent;
  border-radius: 0;
  margin-bottom: 20px;
  border: none; }
  .red-accordion .card:last-child {
    margin-bottom: 0; }
  .red-accordion .card:hover .card-header > a {
    background: rgba(239, 96, 130, 1);
    border-color: rgba(239, 96, 130, 1);
    color: #fff; }
  .red-accordion .card:hover .card-header > a:after {
    color: #fff; }

.red-accordion .card-header {
  padding: 0;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 0;
  border: none; }
  .red-accordion .card-header > a[aria-expanded=true] {
    background: rgba(239, 96, 130, 1);
    border-color: rgba(239, 96, 130, 1);
    color: #fff; }
  .red-accordion .card-header > a[aria-expanded=true]:after {
    color: #fff;
    content: "\f169"; }
  .red-accordion .card-header a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    cursor: pointer;
    display: block;
    position: relative;
    padding: 18px 49px 18px 29px;
    color: #193a5d; }
  .red-accordion .card-header a:after {
    content: "\f15d";
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -11px;
    font-size: 12px;
    font-family: "Flaticon";
    color: #000;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  @media (max-width: 767px) {
        .red-accordion .card-header a:after {
          right: 15px; } }

.red-accordion .show .card-body {
  margin-bottom: 10px; }

.red-accordion .card-body {
  padding: 23px 30px;
  line-height: 22px;
  border-top: 0;
  background: #fff; }

.red-accordion.style2 .card {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); }
  .red-accordion.style2 .card.active {
    margin-bottom: 30px; }
  .red-accordion.style2 .card:hover .card-header > a {
    background: #e6e6e6;
    color: #193a5d; }
  .red-accordion.style2 .card:hover .card-header > a:after {
    color: #193a5d; }
  .red-accordion.style2 .card-header > a[aria-expanded=true] {
    background: #e6e6e6;
    color: #193a5d; }
  .red-accordion.style2 .card-header > a[aria-expanded=true]:after {
    color: #193a5d; }
  .red-accordion.style2 .card-header > a {
    border: none; }
  .red-accordion.style2 .card-header > a:after {
    color: #193a5d; }
  .red-accordion.style2 .card-body {
    border: none; }

.red-accordion.style3 .card {
  margin-bottom: 25px; }
  .red-accordion.style3 .card:hover .card-header > a {
    background: none;
    color: rgba(239, 96, 130, 1); }
  .red-accordion.style3 .card:hover .card-header > a:after {
    color: inherit; }
  .red-accordion.style3 .card-header > a[aria-expanded=true] {
    background: none;
    color: rgba(239, 96, 130, 1); }
  .red-accordion.style3 .card-header > a[aria-expanded=true]:before {
    color: inherit;
    content: "-"; }
  .red-accordion.style3 .card-header > a {
    border: none;
    color: #193a5d;
    padding: 0;
    padding-left: 25px;
    padding-right: 25px; }
  .red-accordion.style3 .card-header > a:after {
    display: none; }
  .red-accordion.style3 .card-header > a:before {
    content: "+";
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -11px;
    font-size: 18px;
    color: inherit; }
  .red-accordion.style3 .card-body {
    border: none;
    padding: 19px 25px 0; }

.red-fancybox .red-fancy-icon {
  border-radius: 5px; }
  .red-fancybox .red-fancy-icon.square {
    border-radius: 0; }
  .red-fancybox .red-fancy-icon.rounded {
    border-radius: 10px; }
  .red-fancybox .red-fancy-icon.circle {
    border-radius: 50%; }

.red-fancybox .red-fancy-img {
  position: relative;
  overflow: hidden; }
  .red-fancybox .red-fancy-img.shine-effect:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg); }
  .red-fancybox .red-fancy-img.shine-effect:hover::before {
    -webkit-animation: shine 0.75s;
    animation: shine 0.75s; }

.red-fancybox .red-fancy-footer {
  padding-top: 9px; }
  .red-fancybox .red-fancy-footer a {
    font-weight: 600;
    color: rgba(239, 96, 130, 1);
    font-size: 14px; }

.red-fancybox.layout-1 {
  border: #e1e1e1 solid 1px;
  margin-bottom: 30px;
  background: #fff;
  text-align: center;
  -webkit-box-shadow: 0 0 20px transparent;
  -khtml-box-shadow: 0 0 20px transparent;
  -moz-box-shadow: 0 0 20px transparent;
  -ms-box-shadow: 0 0 20px transparent;
  -o-box-shadow: 0 0 20px transparent;
  box-shadow: 0 0 20px transparent;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .red-fancybox.layout-1:hover {
    -webkit-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    -khtml-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    -moz-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    -ms-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    -o-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    border-color: #fff; }
  .red-fancybox.layout-1:hover .red-fancybox-inner {
    border-color: #fff; }
  .red-fancybox.layout-1:hover .red-fancy-footer a {
    margin: 0;
    color: #193a5d; }
  .red-fancybox.layout-1:hover .red-fancy-footer a i {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    display: inline-block;
    font-weight: 300; }
  .red-fancybox.layout-1 .red-fancybox-inner {
    border: #ececec solid 1px;
    padding: 59px 30px 40px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-fancybox.layout-1 .red-fancybox-inner {
        padding: 59px 15px 40px; } }
  .red-fancybox.layout-1 .red-fancy-img {
    margin-bottom: 30px;
    text-align: center; }
  .red-fancybox.layout-1 .red-fancy-img + .red-fancy-content .red-fancy-title {
    font-size: 21px; }
  .red-fancybox.layout-1 .red-fancy-icon {
    margin-bottom: 44px; }
  .red-fancybox.layout-1 .red-fancy-icon i {
    font-size: 75px;
    color: rgba(239, 96, 130, 1);
    line-height: 1; }
  .red-fancybox.layout-1 .red-fancy-content .red-fancy-title {
    font-weight: 600;
    margin-bottom: 18px; }
  .red-fancybox.layout-1 .red-fancy-desc {
    color: #888;
    margin-bottom: 0;
    margin-top: 14px; }
  .red-fancybox.layout-1 .red-fancy-content > * {
    margin-bottom: 14px; }
  .red-fancybox.layout-1 .red-fancy-footer {
    padding-top: 9px; }
  .red-fancybox.layout-1 .red-fancy-footer a {
    font-weight: 600;
    color: rgba(239, 96, 130, 1);
    font-size: 14px;
    margin-left: 53px; }
  @media (min-width: 768px) and (max-width: 991px) {
        .red-fancybox.layout-1 .red-fancy-footer a {
          margin-left: 44px; } }
  @media (min-width: 992px) and (max-width: 1024px) {
        .red-fancybox.layout-1 .red-fancy-footer a {
          margin-left: 33px; } }
  .red-fancybox.layout-1 .red-fancy-footer a i {
    font-size: 33px;
    margin-left: 16px;
    position: relative;
    top: 9px;
    display: inline-block;
    color: rgba(239, 96, 130, 1);
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -ms-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out; }

.red-fancybox.layout-2 {
  position: relative; }
  .red-fancybox.layout-2:hover .red-fancy-title {
    color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-2 .red-fancybox-inner {
    display: flex; }
  .red-fancybox.layout-2 .red-fancy-img {
    margin-bottom: 20px; }
  .red-fancybox.layout-2 .red-fancy-icon {
    margin-bottom: 21px;
    width: 62px;
    padding-top: 1px; }
  .red-fancybox.layout-2 .red-fancy-icon i {
    font-size: 47px;
    line-height: 1;
    color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-2 .red-fancy-content {
    width: calc(100% - 62px); }
  .red-fancybox.layout-2 .red-fancy-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-top: -4px;
    margin-bottom: 17px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-2 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-2 .red-fancy-desc {
    font-size: 14px;
    line-height: 20px;
    color: #193a5d; }
  .red-fancybox.layout-2.layout2_style2 .red-fancy-icon {
    width: 73px; }
  .red-fancybox.layout-2.layout2_style2 .red-fancy-content {
    width: calc(100% - 73px); }
  .red-fancybox.layout-2.layout2_style2 .red-fancy-icon i {
    font-size: 51px; }
  .red-fancybox.layout-2.layout2_style2 .red-fancy-title {
    margin-bottom: 13px;
    margin-top: -2px; }
  .red-fancybox.layout-2.layout2_style2 .red-fancy-desc {
    font-size: 14px;
    line-height: 26px; }

.red-fancybox.layout-3 {
  position: relative; }
  .red-fancybox.layout-3 .red-fancybox-inner {
    display: flex;
    -webkit-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    -khtml-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    -moz-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    -ms-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    -o-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    padding: 33px 33px 27px 19px;
    background: #fff;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-3 .red-fancybox-inner:hover {
    background: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-3 .red-fancybox-inner:hover .red-fancy-icon i, .red-fancybox.layout-3 .red-fancybox-inner:hover .red-fancy-title, .red-fancybox.layout-3 .red-fancybox-inner:hover .red-fancy-desc {
    color: #fff; }
  .red-fancybox.layout-3 .red-fancy-img {
    margin-bottom: 20px; }
  .red-fancybox.layout-3 .red-fancy-icon {
    margin-bottom: 21px;
    width: 73px;
    padding-top: 1px; }
  .red-fancybox.layout-3 .red-fancy-icon i {
    font-size: 51px;
    line-height: 1;
    color: rgba(239, 96, 130, 1);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-3 .red-fancy-content {
    width: calc(100% - 73px); }
  .red-fancybox.layout-3 .red-fancy-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-top: -2px;
    margin-bottom: 14px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-3 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-3 .red-fancy-desc {
    font-size: 14px;
    line-height: 26px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }

.red-fancybox.layout-4 {
  position: relative;
  padding-bottom: 21px; }
  .red-fancybox.layout-4 .red-fancybox-inner {
    display: flex; }
  .red-fancybox.layout-4 .red-fancy-img {
    margin-bottom: 20px; }
  .red-fancybox.layout-4 .red-fancy-icon {
    margin-bottom: 21px;
    width: 73px;
    padding-top: 1px; }
  .red-fancybox.layout-4 .red-fancy-icon i {
    font-size: 58px;
    line-height: 1;
    color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-4 .red-fancy-content {
    width: calc(100% - 73px);
    padding-left: 33px; }
  .red-fancybox.layout-4 .red-fancy-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-top: -4px;
    margin-bottom: 17px;
    color: #193a5d;
    text-transform: uppercase; }
  .red-fancybox.layout-4 .red-fancy-title a {
    color: inherit; }
  .red-fancybox.layout-4 .red-fancy-desc {
    font-size: 15px;
    line-height: 26px;
    color: #888; }

.red-fancybox.layout-5 {
  background: #fff;
  padding: 19px 34px 23px;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .red-fancybox.layout-5:hover {
    border-color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-5:hover .red-fancy-title {
    color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-5 .red-fancy-title {
    line-height: 33px;
    margin-bottom: 5px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-5 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-5 .red-fancy-desc {
    color: #888; }

.red-fancybox.layout-6 {
  position: relative;
  -webkit-transition: border-color 0.6s linear;
  -khtml-transition: border-color 0.6s linear;
  -moz-transition: border-color 0.6s linear;
  -ms-transition: border-color 0.6s linear;
  -o-transition: border-color 0.6s linear;
  transition: border-color 0.6s linear; }
  .red-fancybox.layout-6 .red-fancybox-inner {
    display: flex;
    padding: 32px 33px 26px 19px;
    background: #fff;
    -webkit-transition: border-color 0.6s linear;
    -khtml-transition: border-color 0.6s linear;
    -moz-transition: border-color 0.6s linear;
    -ms-transition: border-color 0.6s linear;
    -o-transition: border-color 0.6s linear;
    transition: border-color 0.6s linear;
    border: transparent solid 1px; }
  .red-fancybox.layout-6:hover {
    border-color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-6:hover .red-fancybox-inner:hover {
    border-color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-6 .red-fancy-img {
    margin-bottom: 20px; }
  .red-fancybox.layout-6 .red-fancy-icon {
    margin-bottom: 21px;
    width: 73px;
    padding-top: 1px; }
  .red-fancybox.layout-6 .red-fancy-icon i {
    font-size: 51px;
    line-height: 1;
    color: rgba(239, 96, 130, 1);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-6 .red-fancy-content {
    width: calc(100% - 73px); }
  .red-fancybox.layout-6 .red-fancy-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-top: -2px;
    margin-bottom: 14px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-6 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-6 .red-fancy-desc {
    font-size: 14px;
    line-height: 26px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }

.red-fancybox.layout-7 {
  position: relative; }
  .red-fancybox.layout-7:hover .red-fancy-title {
    color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-7 .red-fancybox-inner {
    display: flex; }
  .red-fancybox.layout-7 .red-fancy-img {
    margin-bottom: 20px; }
  .red-fancybox.layout-7 .red-fancy-icon {
    margin-bottom: 21px;
    width: 70px;
    height: 70px;
    background: rgba(239, 96, 130, 1);
    border-radius: 50%;
    line-height: 70px;
    text-align: center; }
  .red-fancybox.layout-7 .red-fancy-icon i {
    font-size: 35px;
    line-height: 70px;
    color: #fff;
    text-align: center;
    display: inline-block; }
  .red-fancybox.layout-7 .red-fancy-icon i.flaticon-heart {
    max-width: 39%; }
  .red-fancybox.layout-7 .red-fancy-content {
    width: calc(100% - 70px);
    padding-left: 25px; }
  .red-fancybox.layout-7 .red-fancy-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-top: -5px;
    margin-bottom: 13px;
    color: #193a5d;
    border-bottom: #e6e6e6 solid 1px;
    padding-bottom: 14px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-7 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-7 .red-fancy-desc {
    font-size: 14px;
    line-height: 26px;
    color: #303030; }

.red-fancybox.layout-8 {
  position: relative; }
  .red-fancybox.layout-8:hover .red-fancy-title {
    color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-8:hover .red-fancy-icon {
    border-color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-8 .red-fancybox-inner {
    display: flex; }
  .red-fancybox.layout-8 .red-fancy-img {
    margin-bottom: 20px; }
  .red-fancybox.layout-8 .red-fancy-icon {
    margin-bottom: 21px;
    width: 70px;
    height: 70px;
    line-height: 68px;
    text-align: center;
    border-top: #cacaca solid 1px;
    border-bottom: #cacaca solid 1px;
    border-left: #cdcdcd solid 1px;
    border-right: #cdcdcd solid 1px;
    border-radius: 0;
    -webkit-transition: border-color 0.6s linear;
    -khtml-transition: border-color 0.6s linear;
    -moz-transition: border-color 0.6s linear;
    -ms-transition: border-color 0.6s linear;
    -o-transition: border-color 0.6s linear;
    transition: border-color 0.6s linear; }
  .red-fancybox.layout-8 .red-fancy-icon i {
    font-size: 35px;
    line-height: 68px;
    color: rgba(239, 96, 130, 1);
    text-align: center;
    display: inline-block; }
  .red-fancybox.layout-8 .red-fancy-content {
    width: calc(100% - 70px);
    padding-left: 25px; }
  .red-fancybox.layout-8 .red-fancy-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-top: -5px;
    margin-bottom: 14px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-8 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-8 .red-fancy-desc {
    font-size: 14px;
    line-height: 26px;
    color: #303030; }

.red-fancybox.layout-9 {
  position: relative; }
  .red-fancybox.layout-9:hover .red-fancy-title {
    color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-9 .red-fancybox-inner {
    display: flex; }
  .red-fancybox.layout-9 .red-fancy-img {
    display: inline-block;
    max-width: 20px;
    padding-right: 11px; }
  .red-fancybox.layout-9 .number {
    color: rgba(239, 96, 130, 1);
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    padding-right: 11px; }
  .red-fancybox.layout-9 .red-fancy-icon {
    display: inline-block;
    padding-right: 11px; }
  .red-fancybox.layout-9 .red-fancy-icon i {
    font-size: 18px;
    line-height: 25px;
    color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-9 .red-fancy-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 14px;
    color: #193a5d;
    display: inline-block;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-9 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-9 .red-fancy-desc {
    font-size: 14px;
    line-height: 26px;
    color: #303030; }

.red-fancybox.layout-10 {
  position: relative; }
  .red-fancybox.layout-10 .red-fancybox-inner {
    display: flex; }
  .red-fancybox.layout-10 .red-fancy-content {
    width: 100%;
    display: block; }
  .red-fancybox.layout-10 .red-fancy-img {
    display: inline-block;
    max-width: 20px;
    padding-right: 11px; }
  .red-fancybox.layout-10 .content-top {
    border-bottom: #e6e6e6 solid 1px;
    padding-bottom: 11px; }
  .red-fancybox.layout-10 .red-fancy-icon {
    display: inline-block;
    padding-right: 6px; }
  .red-fancybox.layout-10 .red-fancy-icon i {
    font-size: 25px;
    line-height: 26px;
    color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-10 .red-fancy-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 14px;
    color: #193a5d;
    display: inline-block;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-fancybox.layout-10 .red-fancy-title {
        font-size: 20px; } }
  .red-fancybox.layout-10 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-10 .red-fancy-desc {
    font-size: 15px;
    line-height: 26px;
    color: #303030;
    padding-top: 23px; }

.red-fancybox.layout-11 {
  position: relative; }
  .red-fancybox.layout-11:hover .red-fancy-title {
    color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-11 .red-fancybox-inner {
    text-align: center;
    padding: 65px 50px 61px;
    max-width: 400px;
    display: block;
    margin: 0 auto; }
  @media (max-width: 767px) {
      .red-fancybox.layout-11 .red-fancybox-inner {
        padding: 65px 35px 61px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
      .red-fancybox.layout-11 .red-fancybox-inner {
        padding: 25px 35px 21px; } }
  .red-fancybox.layout-11 .red-fancy-img {
    margin-bottom: 20px;
    text-align: center; }
  .red-fancybox.layout-11 .red-fancy-icon {
    margin-bottom: 21px;
    width: 100px;
    height: 100px;
    background: rgba(239, 96, 130, 1);
    border-radius: 50%;
    line-height: 100px;
    text-align: center;
    display: inline-block; }
  .red-fancybox.layout-11 .red-fancy-icon i {
    font-size: 50px;
    line-height: 100px;
    color: #fff;
    text-align: center;
    display: inline-block; }
  .red-fancybox.layout-11 .red-fancy-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 13px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  @media (min-width: 992px) and (max-width: 1024px) {
      .red-fancybox.layout-11 .red-fancy-title {
        font-size: 20px; } }
  .red-fancybox.layout-11 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-11 .red-fancy-desc {
    font-size: 15px;
    line-height: 18px;
    color: #888; }

.red-fancybox.layout-12 .red-fancybox-inner {
  position: relative;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  display: flex;
  padding: 30px 30px 28px 0px;
  background: #fff; }
  @media (max-width: 500px) {
      .red-fancybox.layout-12 .red-fancybox-inner {
        padding: 30px 15px 28px 0px; } }
  @media (min-width: 992px) and (max-width: 1024px) {
      .red-fancybox.layout-12 .red-fancybox-inner {
        padding: 30px 25px 28px 0px; } }
  .red-fancybox.layout-12 .red-fancybox-inner:hover {
    border-color: rgba(239, 96, 130, 1);
    background: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-12 .red-fancybox-inner:hover .red-fancy-title, .red-fancybox.layout-12 .red-fancybox-inner:hover .red-fancy-icon i, .red-fancybox.layout-12 .red-fancybox-inner:hover .red-fancy-desc {
    color: #fff; }
  .red-fancybox.layout-12 .red-fancybox-inner:hover .red-fancy-footer a {
    margin: 0;
    color: #fff; }
  .red-fancybox.layout-12 .red-fancybox-inner:hover .red-fancy-footer a i {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    display: inline-block; }
  .red-fancybox.layout-12 .red-fancy-img {
    margin-bottom: 20px; }
  .red-fancybox.layout-12 .red-fancy-icon {
    margin-bottom: 21px;
    width: 150px;
    text-align: center;
    padding-top: 4px; }
  @media (max-width: 500px) {
      .red-fancybox.layout-12 .red-fancy-icon {
        width: 100px; } }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-fancybox.layout-12 .red-fancy-icon {
        width: 100px; } }
  .red-fancybox.layout-12 .red-fancy-icon i {
    font-size: 60px;
    line-height: 1;
    color: rgba(239, 96, 130, 1);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-12 .red-fancy-content {
    width: calc(100% - 150px);
    text-align: left; }
  @media (max-width: 500px) {
      .red-fancybox.layout-12 .red-fancy-content {
        width: calc(100% - 100px);
        padding-left: 10px; } }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-fancybox.layout-12 .red-fancy-content {
        width: calc(100% - 100px);
        padding-left: 10px; } }
  .red-fancybox.layout-12 .red-fancy-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-top: -2px;
    margin-bottom: 13px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-12 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-12 .red-fancy-desc {
    font-size: 14px;
    line-height: 22px;
    color: #888;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-12 .red-fancy-footer {
    padding-top: 0px; }
  .red-fancybox.layout-12 .red-fancy-footer a {
    font-weight: 600;
    color: rgba(239, 96, 130, 1);
    font-size: 14px; }
  .red-fancybox.layout-12 .red-fancy-footer a i {
    font-size: 54px;
    margin-left: 16px;
    position: relative;
    top: 16px;
    font-weight: 100;
    display: inline-block;
    color: #fff;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -ms-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out; }

.red-fancybox.layout-13 {
  position: relative; }
  .red-fancybox.layout-13 .red-fancybox-inner {
    display: flex; }
  .red-fancybox.layout-13 .red-fancy-img {
    margin-bottom: 20px; }
  .red-fancybox.layout-13 .red-fancy-icon {
    margin-bottom: 21px;
    padding-top: 6px; }
  .red-fancybox.layout-13 .red-fancy-icon i {
    font-size: 30px;
    line-height: 1;
    color: #193a5d; }
  .red-fancybox.layout-13 .red-fancy-icon i.flaticon-contact {
    padding-right: 4px;
    font-size: 33px; }
  .red-fancybox.layout-13 .red-fancy-content {
    padding-left: 11px; }
  .red-fancybox.layout-13 .red-fancy-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    margin-top: -2px;
    margin-bottom: 0px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-13 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-13 .red-fancy-desc {
    font-size: 14px;
    line-height: 26px;
    color: #888;
    margin-top: -3px; }

.red-fancybox.layout-14 {
  position: relative;
  max-width: 400px;
  text-align: left;
  display: inline-block; }
  .red-fancybox.layout-14 .red-fancybox-inner {
    display: flex; }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-fancybox.layout-14 .red-fancybox-inner {
        display: block; } }
  .red-fancybox.layout-14 .red-fancy-icon, .red-fancybox.layout-14 .red-fancy-img, .red-fancybox.layout-14 .number {
    margin-bottom: 21px;
    max-width: 40%; }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-fancybox.layout-14 .red-fancy-icon, .red-fancybox.layout-14 .red-fancy-img, .red-fancybox.layout-14 .number {
        max-width: 100%;
        text-align: center; } }
  .red-fancybox.layout-14 .red-fancy-icon i {
    font-size: 30px;
    line-height: 1;
    color: #193a5d; }
  .red-fancybox.layout-14 .number {
    font-size: 92px;
    color: #d4d3d3;
    letter-spacing: -0.05em;
    line-height: 1;
    font-weight: 400; }
  @media (max-width: 500px) {
      .red-fancybox.layout-14 .number {
        font-size: 50px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
      .red-fancybox.layout-14 .number {
        font-size: 65px; } }
  .red-fancybox.layout-14 .red-fancy-content {
    padding-left: 30px;
    padding-top: 10px; }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-fancybox.layout-14 .red-fancy-content {
        padding-left: 0;
        text-align: center; } }
  @media (min-width: 992px) and (max-width: 1200px) {
      .red-fancybox.layout-14 .red-fancy-content {
        padding-left: 15px; } }
  .red-fancybox.layout-14 .red-fancy-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 0px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  @media (max-width: 500px) {
      .red-fancybox.layout-14 .red-fancy-title {
        font-size: 25px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
      .red-fancybox.layout-14 .red-fancy-title {
        font-size: 25px; } }
  .red-fancybox.layout-14 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-14 .red-fancy-desc {
    font-size: 16px;
    line-height: 26px;
    color: #193a5d;
    margin-top: 15px;
    font-weight: 400; }

.red-fancybox.layout-15 {
  position: relative; }
  .red-fancybox.layout-15 .red-fancybox-inner {
    text-align: center;
    padding: 37px 20px 22px;
    background: #fff;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-15 .red-fancybox-inner:hover {
    background: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-15 .red-fancybox-inner:hover .red-fancy-icon i, .red-fancybox.layout-15 .red-fancybox-inner:hover .red-fancy-title, .red-fancybox.layout-15 .red-fancybox-inner:hover .red-fancy-desc {
    color: #fff; }
  .red-fancybox.layout-15 .red-fancy-img {
    margin-bottom: 20px;
    text-align: center; }
  .red-fancybox.layout-15 .red-fancy-icon {
    margin-bottom: 15px;
    padding-top: 1px; }
  .red-fancybox.layout-15 .red-fancy-icon i {
    font-size: 65px;
    line-height: 1;
    color: rgba(239, 96, 130, 1);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-15 .red-fancy-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-top: -2px;
    margin-bottom: 14px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-15 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-15 .red-fancy-desc {
    font-size: 14px;
    line-height: 26px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }

.red-fancybox.layout-16 {
  position: relative;
  padding: 46px 32px 48px 60px; }
  @media (max-width: 600px) {
    .red-fancybox.layout-16 {
      padding: 46px 0px 48px; } }
  @media (min-width: 768px) and (max-width: 1200px) {
    .red-fancybox.layout-16 {
      padding: 46px 0px 30px; } }
  .red-fancybox.layout-16:hover .red-fancy-title {
    color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-16:hover .red-fancy-icon {
    border-color: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-16:hover .red-fancy-footer a i {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    display: inline-block;
    font-weight: 300; }
  .red-fancybox.layout-16 .red-fancybox-inner {
    display: flex; }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-fancybox.layout-16 .red-fancybox-inner {
        display: block;
        text-align: center; } }
  .red-fancybox.layout-16 .red-fancy-img {
    text-align: center; }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-fancybox.layout-16 .red-fancy-img {
        margin-top: 40px; } }
  .red-fancybox.layout-16 .red-fancy-icon {
    margin-bottom: 21px;
    width: 70px;
    height: 70px;
    line-height: 68px;
    text-align: center;
    border-top: #cacaca solid 1px;
    border-bottom: #cacaca solid 1px;
    border-left: #cdcdcd solid 1px;
    border-right: #cdcdcd solid 1px;
    border-radius: 0;
    -webkit-transition: border-color 0.6s linear;
    -khtml-transition: border-color 0.6s linear;
    -moz-transition: border-color 0.6s linear;
    -ms-transition: border-color 0.6s linear;
    -o-transition: border-color 0.6s linear;
    transition: border-color 0.6s linear; }
  .red-fancybox.layout-16 .red-fancy-icon i {
    font-size: 35px;
    line-height: 68px;
    color: rgba(239, 96, 130, 1);
    text-align: center;
    display: inline-block; }
  .red-fancybox.layout-16 .red-fancy-content {
    width: calc(100% - 122px);
    padding-right: 20px; }
  @media (max-width: 600px) {
      .red-fancybox.layout-16 .red-fancy-content {
        width: 100%;
        padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-fancybox.layout-16 .red-fancy-content {
        width: 100%;
        padding: 0; } }
  .red-fancybox.layout-16 .red-fancy-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 18px;
    color: #193a5d;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  @media (max-width: 600px) {
      .red-fancybox.layout-16 .red-fancy-title {
        font-size: 18px;
        line-height: 24px; } }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-fancybox.layout-16 .red-fancy-title {
        font-size: 19px; } }
  .red-fancybox.layout-16 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-16 .red-fancy-desc {
    font-size: 14px;
    line-height: 22px;
    color: #193a5d; }
  .red-fancybox.layout-16 .red-fancy-footer {
    padding-top: 17px; }
  .red-fancybox.layout-16 .red-fancy-footer a {
    font-weight: 600;
    color: rgba(239, 96, 130, 1);
    font-size: 14px; }
  .red-fancybox.layout-16 .red-fancy-footer a i {
    font-size: 55px;
    margin-left: 16px;
    position: relative;
    font-weight: normal;
    top: 17px;
    display: inline-block;
    color: rgba(143, 199, 33, 1);
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -ms-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out; }
  @media (min-width: 768px) and (max-width: 1200px) {
          .red-fancybox.layout-16 .red-fancy-footer a i {
            display: none !important; } }

.red-fancybox.layout-17 {
  text-align: center; }
  .red-fancybox.layout-17:hover .red-fancy-footer a {
    margin: 0; }
  .red-fancybox.layout-17:hover .red-fancy-footer a i {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    display: inline-block;
    font-weight: 300; }
  .red-fancybox.layout-17 .red-fancybox-inner {
    padding: 59px 50px 40px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  @media (min-width: 768px) and (max-width: 1200px) {
      .red-fancybox.layout-17 .red-fancybox-inner {
        padding: 59px 15px 40px; } }
  @media (max-width: 767px) {
      .red-fancybox.layout-17 .red-fancybox-inner {
        padding: 59px 15px 0px; } }
  .red-fancybox.layout-17 .red-fancy-img {
    margin-bottom: 21px; }
  .red-fancybox.layout-17 .red-fancy-img + .red-fancy-content .red-fancy-title {
    font-size: 18px;
    line-height: 26px; }
  .red-fancybox.layout-17 .red-fancy-icon {
    margin-bottom: 21px; }
  .red-fancybox.layout-17 .red-fancy-icon i {
    font-size: 75px;
    color: rgba(239, 96, 130, 1);
    line-height: 1; }
  .red-fancybox.layout-17 .red-fancy-content .red-fancy-title {
    font-weight: 600;
    margin-bottom: 15px; }
  .red-fancybox.layout-17 .red-fancy-desc {
    color: #303030;
    margin-bottom: 0;
    margin-top: 14px;
    font-size: 14px;
    line-height: 22px; }
  .red-fancybox.layout-17 .red-fancy-content > * {
    margin-bottom: 14px; }
  .red-fancybox.layout-17 .red-fancy-footer {
    padding-top: 10px; }
  @media (max-width: 1200px) {
      .red-fancybox.layout-17 .red-fancy-footer {
        text-align: center; } }
  .red-fancybox.layout-17 .red-fancy-footer a {
    font-weight: 600;
    color: rgba(239, 96, 130, 1);
    font-size: 14px;
    margin-left: 71px; }
  @media (max-width: 1200px) {
        .red-fancybox.layout-17 .red-fancy-footer a {
          margin-left: 0px;
          display: inline-block; } }
  .red-fancybox.layout-17 .red-fancy-footer a i {
    font-size: 55px;
    margin-left: 16px;
    position: relative;
    font-weight: normal;
    top: 17px;
    display: inline-block;
    color: rgba(143, 199, 33, 1);
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -ms-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out; }
  @media (max-width: 1200px) {
          .red-fancybox.layout-17 .red-fancy-footer a i {
            display: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
          .red-fancybox.layout-17 .red-fancy-footer a i {
            display: none; } }

.red-fancybox.layout-18 {
  position: relative; }
  .red-fancybox.layout-18:hover .red-fancy-icon {
    background: rgba(239, 96, 130, 1); }
  .red-fancybox.layout-18:hover .red-fancy-title {
    color: rgba(239, 96, 130, 1) !important; }
  .red-fancybox.layout-18 .red-fancybox-inner {
    display: flex; }
  .red-fancybox.layout-18 .red-fancy-img {
    margin-bottom: 20px; }
  .red-fancybox.layout-18 .red-fancy-icon {
    margin-bottom: 21px;
    width: 74px;
    height: 74px;
    background: rgba(143, 199, 33, 1);
    border-radius: 50%;
    line-height: 74px;
    text-align: center;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-18 .red-fancy-icon i {
    font-size: 35px;
    line-height: 74px;
    color: #fff;
    text-align: center;
    display: inline-block; }
  .red-fancybox.layout-18 .red-fancy-icon i.flaticon-heart {
    max-width: 39%; }
  .red-fancybox.layout-18 .red-fancy-content {
    width: calc(100% - 74px);
    padding-left: 25px; }
  .red-fancybox.layout-18 .red-fancy-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 0px;
    color: #193a5d;
    padding-bottom: 11px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-18 .red-fancy-title a {
    color: inherit;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .red-fancybox.layout-18 .red-fancy-desc {
    font-size: 14px;
    line-height: 22px;
    color: #303030; }

.red-fancybox.layout-19 {
  text-align: center; }
  .red-fancybox.layout-19:hover .red-fancy-img img {
    -webkit-transform: scale(1.2);
    -khtml-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }
  .red-fancybox.layout-19:hover .red-fancy-footer a {
    margin: 0; }
  .red-fancybox.layout-19:hover .red-fancy-footer a i {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    display: inline-block;
    font-weight: 300; }
  .red-fancybox.layout-19 .red-fancybox-inner {
    padding: 15px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-fancybox.layout-19 .red-fancy-img {
    margin-bottom: 23px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: rgba(239, 96, 130, 1) solid 4px;
    display: inline-block;
    overflow: hidden;
    -webkit-box-shadow: 3px 0 18px rgba(7, 7, 7, 0.15);
    -khtml-box-shadow: 3px 0 18px rgba(7, 7, 7, 0.15);
    -moz-box-shadow: 3px 0 18px rgba(7, 7, 7, 0.15);
    -ms-box-shadow: 3px 0 18px rgba(7, 7, 7, 0.15);
    -o-box-shadow: 3px 0 18px rgba(7, 7, 7, 0.15);
    box-shadow: 3px 0 18px rgba(7, 7, 7, 0.15); }
  @media (min-width: 992px) and (max-width: 1200px) {
      .red-fancybox.layout-19 .red-fancy-img {
        width: 150px;
        height: 150px; } }
  .red-fancybox.layout-19 .red-fancy-img img {
    max-width: 100%;
    max-height: 100%;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    border-radius: 50%; }
  .red-fancybox.layout-19 .red-fancy-icon {
    margin-bottom: 23px; }
  .red-fancybox.layout-19 .red-fancy-icon i {
    font-size: 75px;
    color: rgba(239, 96, 130, 1);
    line-height: 1; }
  .red-fancybox.layout-19 .red-fancy-content .red-fancy-title {
    font-weight: 600;
    margin-bottom: 3px;
    font-size: 18px;
    line-height: 26px; }
  .red-fancybox.layout-19 .red-fancy-desc {
    color: #303030;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 22px;
    font-weight: 400; }
  .red-fancybox.layout-19 .red-fancy-footer {
    margin-bottom: 9px; }
  .red-fancybox.layout-19 .red-fancy-footer a {
    font-weight: 600;
    color: rgba(239, 96, 130, 1);
    font-size: 14px;
    margin-left: 71px; }
  .red-fancybox.layout-19 .red-fancy-footer a i {
    font-size: 55px;
    margin-left: 16px;
    position: relative;
    font-weight: normal;
    top: 17px;
    display: inline-block;
    color: rgba(143, 199, 33, 1);
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -ms-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out; }

.red-instagram .row.gutters-0 {
  margin-left: 0;
  margin-right: 0; }
  .red-instagram .row.gutters-0 > .instagram-item {
    padding-left: 0;
    padding-right: 0; }

.red-instagram .row.gutters-15 {
  margin-left: -15px;
  margin-right: -15px; }
  .red-instagram .row.gutters-15 > .instagram-item {
    padding-left: 15px;
    padding-right: 15px; }

.red-instagram .row.gutters-30 {
  margin-left: -30px;
  margin-right: -30px; }
  .red-instagram .row.gutters-30 > .instagram-item {
    padding-left: 30px;
    padding-right: 30px; }

@media (max-width: 767px) {
        .red-instagram.layout-2 .row {
          margin-left: 7.5px;
          margin-right: 7.5px; } }
  @media (max-width: 767px) {
      .red-instagram.layout-2 .instagram-item {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        padding: 7.5px !important; } }
  .red-instagram.layout-2 a {
    position: relative;
    cursor: default;
    display: inline-block; }
  .red-instagram.layout-2 a:hover:before, .red-instagram.layout-2 a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .red-instagram.layout-2 a:before {
    content: "";
    height: 100%;
    width: 100%;
    line-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(239, 96, 130, 0.7);
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  .red-instagram.layout-2 a:after {
    content: "\f174";
    font-size: 40px;
    font-family: Flaticon;
    font-style: normal;
    color: #fff;
    z-index: 3;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    line-height: 1;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    opacity: 0; }

@media (max-width: 992px) {
        .red-instagram.layout-default .row {
          margin: 0 -5px; } }
  .red-instagram.layout-default .overlay {
    background-color: transparent;
    opacity: 0;
    visibility: hidden; }
  @media (max-width: 992px) {
      .red-instagram.layout-default .instagram-item {
        padding: 5px !important; } }
  .red-instagram.layout-default .instagram-item a {
    position: relative;
    cursor: default;
    display: inline-block; }
  .red-instagram.layout-default .instagram-item a:hover:before, .red-instagram.layout-default .instagram-item a:hover:after {
    opacity: 1; }
  .red-instagram.layout-default .instagram-item a:before {
    content: "";
    height: 100%;
    width: 100%;
    line-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(17, 17, 17, 0.7);
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-instagram.layout-default .instagram-item a:after {
    content: "\f174";
    font-size: 40px;
    font-family: Flaticon;
    font-style: normal;
    color: #fff;
    z-index: 3;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    line-height: 1;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    opacity: 0; }
  .red-instagram.layout-default .instagram-item:hover .overlay {
    opacity: 1;
    visibility: visible; }
  .red-instagram.layout-default .overlay-inner {
    margin: 0 -8px; }
  .red-instagram.layout-default .overlay-inner a {
    padding: 0 8px;
    color: #fff; }
  .red-instagram.layout-default .overlay-inner a span {
    margin-right: 6px; }
  .red-instagram.layout-default .overlay-inner a:hover {
    color: #ef6082; }
  @media (max-width: 767px) {
        .red-instagram.layout-default.layout2 .instagram-item {
          flex: 0 0 50%;
          max-width: 50%; } }

.red-heading > div.heading {
  line-height: 1.2; }
  .red-heading > div.heading > span {
    display: inline-block; }
  @media (max-width: 767px) {
    .red-heading > div.heading {
      font-size: 32px !important; } }
  @media (max-width: 575px) {
    .red-heading > div.heading {
      font-size: 28px !important; } }

.red-heading span.style2 {
  font-style: italic; }

.red-heading span.style3 {
  font-weight: 700; }

.red-heading span.style4 {
  font-weight: 700;
  font-style: italic; }

.red-heading.layout1 {
  position: relative; }
  .red-heading.layout1 .sub-heading {
    color: rgba(239, 96, 130, 1);
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.2em;
    font-weight: 700; }
  .red-heading.layout1 .sub-heading .secondary-color {
    color: rgba(143, 199, 33, 1); }
  .red-heading.layout1 .heading {
    position: relative;
    z-index: 2;
    font-size: 36px;
    line-height: 52px;
    color: #193a5d;
    font-weight: 600; }
  .red-heading.layout1 .heading .secondary-color {
    color: rgba(143, 199, 33, 1); }
  @media (max-width: 767px) {
      .red-heading.layout1 .heading {
        font-size: 30px;
        line-height: 40px; } }
  .red-heading.layout1 .desccription {
    font-size: 18px;
    line-height: 26px;
    color: #193a5d;
    font-weight: 600;
    padding-top: 40px; }
  .red-heading.layout1 .heading-icon {
    display: block;
    margin-bottom: 15px; }

.red-heading.layout2 {
  position: relative; }
  .red-heading.layout2 .sub-heading {
    color: rgba(239, 96, 130, 1);
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.2em;
    font-weight: 700;
    margin-bottom: 15px; }
  .red-heading.layout2 .sub-heading .secondary-color {
    color: rgba(143, 199, 33, 1); }
  .red-heading.layout2 .heading {
    position: relative;
    z-index: 2;
    font-size: 36px;
    line-height: 52px;
    color: #193a5d;
    font-weight: 600; }
  .red-heading.layout2 .heading .secondary-color {
    color: rgba(143, 199, 33, 1); }
  @media (max-width: 767px) {
      .red-heading.layout2 .heading {
        font-size: 30px;
        line-height: 40px; } }
  .red-heading.layout2 .desccription {
    font-size: 15px;
    line-height: 26px;
    color: #888;
    font-weight: 500;
    padding-top: 12px; }
  .red-heading.layout2 .heading-icon {
    display: block;
    margin-bottom: 15px; }

.red-heading.layout3 {
  position: relative; }
  .red-heading.layout3 .sub-heading {
    color: rgba(239, 96, 130, 1);
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.2em;
    font-weight: 700;
    margin-bottom: 15px; }
  .red-heading.layout3 .sub-heading .secondary-color {
    color: rgba(143, 199, 33, 1); }
  .red-heading.layout3 .heading {
    position: relative;
    z-index: 2;
    font-size: 60px;
    line-height: 80px;
    color: #193a5d;
    font-weight: 500; }
  .red-heading.layout3 .heading .secondary-color {
    color: rgba(143, 199, 33, 1); }
  @media (max-width: 767px) {
      .red-heading.layout3 .heading {
        font-size: 38px !important;
        line-height: 50px !important; } }
  @media (min-width: 767px) and (max-width: 1200px) {
      .red-heading.layout3 .heading {
        font-size: 44px !important;
        line-height: 60px !important; } }
  .red-heading.layout3 .desccription {
    font-size: 16px;
    line-height: 26px;
    color: #193a5d;
    font-weight: 500;
    padding-top: 12px; }
  .red-heading.layout3 .heading-icon {
    display: block;
    margin-bottom: 15px; }

.heading-btn {
  margin-top: 15px; }

.red-social {
  margin: 0 -9.5px;
  color: #303030; }

.red-social.medium {
  margin: 0 -16.5px; }
  .red-social.medium a {
    font-size: 24px;
    padding: 0 16.5px; }

.red-social.small {
  margin: 0 -15.5px; }
  .red-social.small a {
    font-size: 22px;
    padding: 0 15.5px; }

.red-social.size20 {
  margin: 0 -14.5px; }
  .red-social.size20 a {
    font-size: 20px;
    padding: 0 14.5px; }

.red-social.size30 {
  margin: 0 -19.5px; }
  .red-social.size30 a {
    font-size: 29px;
    padding: 0 19.5px; }

.red-social.text-start {
  text-align: left; }

.red-social.text-end {
  text-align: right; }

.red-social a {
  cursor: pointer;
  font-size: 13px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0 9.5px;
  color: inherit; }
  .red-social a span {
    color: inherit; }
  .red-social a:hover {
    color: inherit; }
  .red-social a:hover span {
    color: inherit; }

.red-social.layout-2 {
  display: inline-block;
  margin: 0px; }
  .red-social.layout-2 a {
    font-size: 16px;
    border-right: #e6e6e6 solid 1px;
    line-height: 33px;
    width: 34px;
    float: left;
    text-align: center; }
  .red-social.layout-2 a:last-child {
    border: none; }

.red-social.layout-3 {
  margin: 0; }
  .red-social.layout-3 label {
    float: left;
    display: block;
    padding-right: 20px;
    font-weight: 500; }
  @media (min-width: 768px) and (max-width: 1024px) {
      .red-social.layout-3 label {
        display: none; } }
  @media (min-width: 100px) and (max-width: 400px) {
      .red-social.layout-3 label {
        display: none; } }
  .red-social.layout-3 a {
    font-size: 16px;
    line-height: 35px;
    float: left;
    background: rgba(239, 96, 130, 1);
    color: #fff;
    margin-right: 10px;
    padding: 0 9px;
    min-width: 35px;
    min-height: 35px;
    text-align: center; }
  .red-social.layout-3 a:last-child {
    margin-right: 0; }
  .red-social.layout-3 a:hover {
    background: attr(data-bg-color);
    color: attr(data-color-hover); }

.red-social.layout-4 {
  margin: 0px; }
  .red-social.layout-4 a {
    font-size: 16px;
    line-height: 33px;
    float: left;
    margin-right: 10px;
    width: 35px;
    height: 35px;
    color: #193a5d;
    text-align: center; }
  .red-social.layout-4 a:last-child {
    margin-right: 0; }
  .red-social.layout-4 a:hover {
    background: rgba(239, 96, 130, 1);
    border-color: rgba(239, 96, 130, 1);
    color: #fff; }

.red-social.layout-5 {
  margin: 0; }
  .red-social.layout-5 a {
    font-size: 16px;
    line-height: 35px;
    float: left;
    width: 35px;
    height: 35px;
    background: #eee;
    margin-right: 10px;
    color: #193a5d;
    text-align: center;
    border-radius: 50%; }
  .red-social.layout-5 a:last-child {
    margin-right: 0; }
  .red-social.layout-5 a:hover {
    background: rgba(239, 96, 130, 1);
    border-color: rgba(239, 96, 130, 1);
    color: #fff; }

.red-social.layout-6 {
  margin: 0px; }
  .red-social.layout-6 a {
    font-size: 16px;
    line-height: 33px;
    float: left;
    width: 35px;
    height: 35px;
    border: #e5e5e5 solid 1px;
    margin-right: 10px;
    color: #193a5d;
    text-align: center;
    border-radius: 50%; }
  .red-social.layout-6 a:last-child {
    margin-right: 0; }
  .red-social.layout-6 a:hover {
    background: rgba(239, 96, 130, 1);
    border-color: rgba(239, 96, 130, 1);
    color: #fff; }

.red-social.layout-7 {
  margin: 0 -15px; }
  .red-social.layout-7 a {
    font-size: 16px;
    color: inherit;
    padding: 0 15px;
    display: inline-block; }
  @media (max-width: 767px) {
      .red-social.layout-7 a {
        margin-bottom: 10px; } }
  .red-social.layout-7 a:hover {
    color: rgba(239, 96, 130, 1); }

.red-social.layout-8 {
  margin: 0 -15px; }
  .red-social.layout-8 a {
    font-size: 14px;
    color: #193a5d;
    padding: 0 15px;
    display: inline-block; }
  @media (max-width: 575px) {
      .red-social.layout-8 a {
        margin-bottom: 10px; } }
  .red-social.layout-8 a span {
    font-size: 18px;
    padding-right: 10px; }
  .red-social.layout-8 a:hover {
    color: rgba(239, 96, 130, 1); }

.red-social.text-colored a {
  color: #fff; }

.red-social.top-right-overlap {
  float: right;
  margin-top: -38px; }
  @media (max-width: 767px) {
    .red-social.top-right-overlap {
      float: none;
      margin-top: 38px;
      text-align: center; } }

.red-newsletter.default label {
  display: none; }
  .red-newsletter.default form {
    background: #fff;
    height: 62px;
    width: 100%;
    padding: 0 25px; }
  .red-newsletter.default form .tnp-field {
    float: left; }
  .red-newsletter.default form .tnp-field.tnp-field-button {
    float: right; }
  .red-newsletter.default form .tnp-field.tnp-field-email {
    width: calc(100% - 100px);
    margin: 0; }
  .red-newsletter.default form .tnp-field .tnp-email {
    padding: 0;
    width: 100%;
    border: none;
    background: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 62px;
    color: #777;
    margin: 0; }
  .red-newsletter.default form .tnp-field .tnp-submit {
    padding: 0;
    border: none;
    background: none;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 62px !important;
    color: rgba(239, 96, 130, 1); }

.red-newsletter.style2 label {
  display: none; }
  .red-newsletter.style2 form {
    background: #fff;
    height: 62px;
    width: 100%;
    padding: 0 0px 0 23px; }
  .red-newsletter.style2 form .tnp-field {
    float: left; }
  .red-newsletter.style2 form .tnp-field.tnp-field-button {
    float: right;
    position: relative; }
  .red-newsletter.style2 form .tnp-field.tnp-field-button:after {
    content: "\f147";
    font-family: Flaticon;
    color: rgba(239, 96, 130, 1);
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 5px;
    width: 55px;
    text-align: center;
    height: 62px;
    line-height: 62px; }
  .red-newsletter.style2 form .tnp-field.tnp-field-email {
    width: calc(100% - 55px);
    margin: 0; }
  .red-newsletter.style2 form .tnp-field .tnp-email {
    padding: 0;
    width: 100%;
    border: none;
    background: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 62px;
    color: #777;
    margin: 0; }
  .red-newsletter.style2 form .tnp-field .tnp-submit {
    padding: 0;
    border: none;
    background: none;
    line-height: 62px;
    color: rgba(239, 96, 130, 1);
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 62px;
    z-index: 10;
    text-indent: 10000px; }

.red-newsletter.style3 label {
  display: none; }
  .red-newsletter.style3 form {
    background: #fff;
    height: 62px;
    width: 100%;
    padding: 0 0px 0 25px; }
  .red-newsletter.style3 form .tnp-field {
    float: left; }
  .red-newsletter.style3 form .tnp-field.tnp-field-button {
    float: right; }
  .red-newsletter.style3 form .tnp-field.tnp-field-email {
    width: calc(100% - 150px);
    margin: 0; }
  .red-newsletter.style3 form .tnp-field .tnp-email {
    padding: 0;
    width: 100%;
    border: none;
    background: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 62px;
    color: #777;
    margin: 0; }
  .red-newsletter.style3 form .tnp-field .tnp-submit {
    padding: 0 35px;
    border: none;
    background: rgba(239, 96, 130, 1);
    font-size: 14px !important;
    font-weight: 600;
    line-height: 62px !important;
    border-radius: 0;
    color: #fff; }
  @media (max-width: 991px) {
          .red-newsletter.style3 form .tnp-field .tnp-submit {
            padding: 0 15px; } }

.red-newsletter.minimal-with-title .tnp-widget-minimal form input.tnp-email {
  border-color: #fff;
  height: 50px;
  padding: 10px 20px; }
  .red-newsletter.minimal-with-title .tnp-widget-minimal form input.tnp-submit {
    height: 50px;
    background: #193a5d;
    color: #fff;
    margin-top: 5px;
    font-size: 15px;
    border-radius: 5px; }

.red-newsletter.minimal {
  text-align: center; }
  .red-newsletter.minimal .tnp-email {
    font-size: 14px;
    padding: 10px 23px;
    height: 55px;
    color: #193a5d;
    background: #fff;
    border: none;
    display: inline-block;
    width: 441px;
    max-width: 100%;
    text-align: left; }
  .red-newsletter.minimal .tnp-email::-webkit-input-placeholder {
    font-family: Poppins;
    color: #193a5d;
    text-transform: none; }
  .red-newsletter.minimal .tnp-email:-moz-placeholder {
    font-family: Poppins;
    color: #193a5d;
    text-transform: none; }
  .red-newsletter.minimal .tnp-email::-moz-placeholder {
    font-family: Poppins;
    color: #193a5d;
    text-transform: none; }
  .red-newsletter.minimal .tnp-email:-ms-input-placeholder {
    font-family: Poppins;
    color: #193a5d;
    text-transform: none; }
  .red-newsletter.minimal .tnp-submit {
    background: rgba(239, 96, 130, 1);
    color: #fff;
    border-color: rgba(239, 96, 130, 1);
    font-size: 14px;
    width: auto;
    height: 55px;
    padding: 0 35px;
    border-radius: 4px;
    margin-left: 18px;
    -webkit-transition: all 0.5s ease 0s;
    -khtml-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
  .red-newsletter.minimal .tnp-submit:hover {
    background: #fff;
    color: #000;
    border-color: rgba(239, 96, 130, 1); }

.red-testimonial-wrap.layout-2 .owl-dots {
  margin-top: 50px; }

.red-testimonial-wrap .layout-1 .red-grid-item {
  background: #fff; }
  @media (max-width: 1199px) {
      .red-testimonial-wrap .layout-1 .red-grid-item {
        margin-bottom: 30px; } }
  .red-testimonial-wrap .layout-1 .red-carousel-item {
    padding: 20px 15px; }
  @media (max-width: 400px) {
      .red-testimonial-wrap .layout-1 .red-carousel-item {
        padding: 20px 0px; } }
  .red-testimonial-wrap .layout-1 .red-testimonial-item {
    max-width: 500px;
    display: inline-block;
    background: #fff;
    padding: 0 44px 46px;
    -webkit-transform: translateY(5px);
    -khtml-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  @media (max-width: 767px) {
      .red-testimonial-wrap .layout-1 .red-testimonial-item {
        padding: 0 15px 46px; } }
  .red-testimonial-wrap .layout-1 .red-testimonial-item:hover {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    background: rgba(239, 96, 130, 1); }
  .red-testimonial-wrap .layout-1 .red-testimonial-item:hover .red-testimonial-content, .red-testimonial-wrap .layout-1 .red-testimonial-item:hover .author-info .author-info-right .author-name, .red-testimonial-wrap .layout-1 .red-testimonial-item:hover .author-info .author-info-right .author-position, .red-testimonial-wrap .layout-1 .red-testimonial-item:hover .author-info .author-info-right > i {
    color: #fff; }
  .red-testimonial-wrap .layout-1 .red-testimonial-content {
    font-size: 16px;
    line-height: 24px;
    color: #888;
    margin-top: 35px;
    margin-bottom: 16px; }
  .red-testimonial-wrap .layout-1 .author-info {
    display: flex;
    text-align: left;
    padding-top: 12px;
    position: relative; }
  .red-testimonial-wrap .layout-1 .author-info .author-avatar {
    display: inline-block;
    position: relative;
    max-width: 65px; }
  .red-testimonial-wrap .layout-1 .author-info .author-avatar img {
    position: relative;
    border-radius: 50%; }
  .red-testimonial-wrap .layout-1 .author-info .author-info-right {
    padding-left: 15px;
    padding-top: 5px; }
  .red-testimonial-wrap .layout-1 .author-info .author-info-right .author-name {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 3px; }
  .red-testimonial-wrap .layout-1 .author-info .author-info-right .author-position {
    font-weight: 400;
    color: #888; }
  .red-testimonial-wrap .layout-1 .author-info .author-info-right > i {
    position: absolute;
    right: 0;
    bottom: 0;
    color: rgba(239, 96, 130, 1); }
  @media (max-width: 400px) {
          .red-testimonial-wrap .layout-1 .author-info .author-info-right > i {
            bottom: -22px; } }
  .red-testimonial-wrap .layout-1 .loadmore-btn-wrap {
    width: 100%; }
  .red-testimonial-wrap .layout-1 .loadmore-btn-wrap .show-less {
    display: none; }

.red-testimonial-wrap .layout-2 .red-grid-item {
  background: #fff; }
  @media (max-width: 1199px) {
      .red-testimonial-wrap .layout-2 .red-grid-item {
        margin-bottom: 30px; } }
  .red-testimonial-wrap .layout-2 .red-testimonial-item {
    max-width: 500px;
    display: inline-block;
    background: #fff;
    padding: 23px 44px 66px;
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  @media (max-width: 500px) {
      .red-testimonial-wrap .layout-2 .red-testimonial-item {
        padding: 23px 15px 66px; } }
  .red-testimonial-wrap .layout-2 .red-testimonial-item:hover {
    background: rgba(239, 96, 130, 1); }
  .red-testimonial-wrap .layout-2 .red-testimonial-item:hover .red-testimonial-content, .red-testimonial-wrap .layout-2 .red-testimonial-item:hover .author-info .author-info-right .author-name, .red-testimonial-wrap .layout-2 .red-testimonial-item:hover .author-info .author-info-right .author-position, .red-testimonial-wrap .layout-2 .red-testimonial-item:hover .author-info .author-info-right > i {
    color: #fff; }
  .red-testimonial-wrap .layout-2 .red-testimonial-content {
    font-size: 14px;
    line-height: 24px;
    color: #888;
    margin-top: 35px;
    margin-bottom: 17px; }
  .red-testimonial-wrap .layout-2 .author-info {
    display: flex;
    text-align: left;
    padding-top: 12px;
    position: relative; }
  .red-testimonial-wrap .layout-2 .author-info .author-avatar {
    display: inline-block;
    position: relative;
    max-width: 65px; }
  .red-testimonial-wrap .layout-2 .author-info .author-avatar img {
    position: relative;
    border-radius: 50%; }
  .red-testimonial-wrap .layout-2 .author-info .author-info-right {
    padding-left: 15px;
    padding-top: 5px; }
  .red-testimonial-wrap .layout-2 .author-info .author-info-right .author-name {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 3px; }
  .red-testimonial-wrap .layout-2 .author-info .author-info-right .author-position {
    font-weight: 400;
    color: #888; }
  .red-testimonial-wrap .layout-2 .author-info .author-info-right > i {
    position: absolute;
    right: 1px;
    bottom: -24px;
    color: rgba(239, 96, 130, 1); }
  .red-testimonial-wrap .layout-2 .loadmore-btn-wrap {
    width: 100%; }
  .red-testimonial-wrap .layout-2 .loadmore-btn-wrap .show-less {
    display: none; }

.red-testimonial-wrap.layout-3 .owl-dots {
  margin-top: 75px; }

@media (max-width: 1199px) {
        .red-testimonial-wrap .layout-3 .red-grid-item {
          margin-bottom: 30px; } }
  .red-testimonial-wrap .layout-3 .red-testimonial-item {
    max-width: 500px;
    display: inline-block;
    background: #f5f5f5;
    padding: 24px 44px 67px;
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  @media (max-width: 500px) {
      .red-testimonial-wrap .layout-3 .red-testimonial-item {
        padding: 24px 15px 67px; } }
  .red-testimonial-wrap .layout-3 .red-testimonial-content {
    font-size: 14px;
    line-height: 24px;
    color: #888;
    margin-top: 35px;
    margin-bottom: 17px; }
  .red-testimonial-wrap .layout-3 .author-info {
    display: flex;
    text-align: left;
    padding-top: 12px;
    position: relative; }
  .red-testimonial-wrap .layout-3 .author-info .author-avatar {
    display: inline-block;
    position: relative;
    width: 65px;
    height: 65px;
    border-radius: 50%; }
  .red-testimonial-wrap .layout-3 .author-info .author-avatar img {
    position: relative;
    border-radius: 50%; }
  .red-testimonial-wrap .layout-3 .author-info .author-info-right {
    padding-left: 15px;
    padding-top: 5px; }
  .red-testimonial-wrap .layout-3 .author-info .author-info-right .author-name {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 3px; }
  .red-testimonial-wrap .layout-3 .author-info .author-info-right .author-position {
    font-weight: 400;
    color: #888; }
  .red-testimonial-wrap .layout-3 .author-info .author-info-right > i {
    position: absolute;
    right: 2px;
    bottom: -24px;
    color: rgba(239, 96, 130, 1); }
  .red-testimonial-wrap .layout-3 .loadmore-btn-wrap {
    width: 100%; }
  .red-testimonial-wrap .layout-3 .loadmore-btn-wrap .show-less {
    display: none; }

.red-testimonial-wrap .layout-4.owl-loaded .owl-stage-outer {
  padding: 20px 0; }
  @media (max-width: 1199px) {
      .red-testimonial-wrap .layout-4 .red-grid-item {
        margin-bottom: 30px; } }
  .red-testimonial-wrap .layout-4 .red-testimonial-item {
    max-width: 500px;
    display: inline-block;
    background: #fff;
    padding: 24px 44px 67px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0);
    -khtml-box-shadow: 0 0 20px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0);
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  @media (max-width: 500px) {
      .red-testimonial-wrap .layout-4 .red-testimonial-item {
        padding: 24px 15px 67px; } }
  .red-testimonial-wrap .layout-4 .red-testimonial-item:hover {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    -khtml-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }
  .red-testimonial-wrap .layout-4 .red-testimonial-content {
    font-size: 14px;
    line-height: 24px;
    color: #303030;
    margin-top: 35px;
    margin-bottom: 17px; }
  .red-testimonial-wrap .layout-4 .author-info {
    display: flex;
    text-align: left;
    padding-top: 12px;
    position: relative; }
  .red-testimonial-wrap .layout-4 .author-info .author-avatar {
    display: inline-block;
    position: relative;
    width: 65px;
    height: 65px;
    border-radius: 50%; }
  .red-testimonial-wrap .layout-4 .author-info .author-avatar img {
    position: relative;
    border-radius: 50%;
    border: rgba(239, 96, 130, 1) solid 2px; }
  .red-testimonial-wrap .layout-4 .author-info .author-info-right {
    padding-left: 15px;
    padding-top: 5px; }
  .red-testimonial-wrap .layout-4 .author-info .author-info-right .author-name {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 3px;
    color: #193a5d; }
  .red-testimonial-wrap .layout-4 .author-info .author-info-right .author-position {
    font-weight: 400;
    color: #193a5d; }
  .red-testimonial-wrap .layout-4 .author-info .author-info-right > i {
    position: absolute;
    right: 2px;
    bottom: -24px;
    color: rgba(239, 96, 130, 1); }
  .red-testimonial-wrap .layout-4 .loadmore-btn-wrap {
    width: 100%; }
  .red-testimonial-wrap .layout-4 .loadmore-btn-wrap .show-less {
    display: none; }

@media (max-width: 1199px) {
        .red-testimonial-wrap .layout-5 .red-grid-item {
          margin-bottom: 30px; } }
  .red-testimonial-wrap .layout-5 .red-testimonial-item {
    max-width: 500px;
    display: inline-block;
    text-align: center;
    background: #f5f5f5;
    padding: 74px 44px 69px;
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  @media (max-width: 500px) {
      .red-testimonial-wrap .layout-5 .red-testimonial-item {
        padding: 74px 15px 69px; } }
  .red-testimonial-wrap .layout-5 .red-testimonial-item > i {
    color: rgba(239, 96, 130, 1);
    font-size: 22px; }
  .red-testimonial-wrap .layout-5 .red-testimonial-content {
    font-size: 18px;
    line-height: 26px;
    color: #193a5d;
    margin-top: 22px;
    margin-bottom: 17px;
    font-style: italic;
    font-weight: 400; }
  .red-testimonial-wrap .layout-5 .author-info {
    padding-top: 27px;
    position: relative; }
  .red-testimonial-wrap .layout-5 .author-info .author-avatar {
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: inline-block; }
  .red-testimonial-wrap .layout-5 .author-info .author-avatar img {
    position: relative;
    display: inline-block;
    border-radius: 50%; }
  .red-testimonial-wrap .layout-5 .author-info .author-info-right {
    padding-top: 25px; }
  .red-testimonial-wrap .layout-5 .author-info .author-info-right .author-name {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 4px; }
  .red-testimonial-wrap .layout-5 .author-info .author-info-right .author-position {
    font-weight: 400;
    color: #888; }
  .red-testimonial-wrap .layout-5 .loadmore-btn-wrap {
    width: 100%; }
  .red-testimonial-wrap .layout-5 .loadmore-btn-wrap .show-less {
    display: none; }

@media (max-width: 1199px) {
        .red-testimonial-wrap .layout-6 .red-grid-item {
          margin-bottom: 30px; } }
  .red-testimonial-wrap .layout-6 .red-carousel-item {
    text-align: center; }
  .red-testimonial-wrap .layout-6 .red-testimonial-item {
    max-width: 500px;
    display: inline-block;
    text-align: center;
    padding: 30px 15px;
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  .red-testimonial-wrap .layout-6 .red-testimonial-item > i {
    color: rgba(239, 96, 130, 1);
    font-size: 22px; }
  .red-testimonial-wrap .layout-6 .red-testimonial-item .avatar-wrap {
    padding-bottom: 25px; }
  .red-testimonial-wrap .layout-6 .red-testimonial-item .author-avatar {
    position: relative;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    display: inline-block; }
  .red-testimonial-wrap .layout-6 .red-testimonial-item .author-avatar img {
    position: relative;
    display: inline-block;
    border-radius: 50%; }
  .red-testimonial-wrap .layout-6 .red-testimonial-content {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    font-weight: 300;
    margin-top: 13px;
    margin-bottom: 12px;
    font-style: normal;
    /*fix page testimonial*/ }
  .red-testimonial-wrap .layout-6 .author-info {
    position: relative; }
  .red-testimonial-wrap .layout-6 .author-info .author-info-right {
    padding-top: 25px; }
  .red-testimonial-wrap .layout-6 .author-info .author-info-right .author-name {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 3px;
    color: #fff; }
  .red-testimonial-wrap .layout-6 .author-info .author-info-right .author-position {
    font-weight: 400;
    color: #fff; }
  .red-testimonial-wrap .layout-6 .loadmore-btn-wrap {
    width: 100%; }
  .red-testimonial-wrap .layout-6 .loadmore-btn-wrap .show-less {
    display: none; }

.red-testimonial-wrap .owl-dots {
  margin-top: 39px; }

.red-testimonial-wrap.bg-dots-white .owl-dots .owl-dot span {
  background: #fff; }
  .red-testimonial-wrap.bg-dots-white .owl-dots .owl-dot.active span {
    background: rgba(239, 96, 130, 1); }

.red-testimonial-wrap.layout-5 .owl-dots {
  margin-top: 75px; }

.red-testimonial-wrap .owl-nav {
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }

.red-testimonial-wrap .owl-nav.nav-vertical.inside > .owl-prev {
  left: -105px; }

.red-testimonial-wrap .owl-nav.nav-vertical.inside > .owl-next {
  right: -105px; }

.red-testimonial-wrap:hover .owl-nav {
  opacity: 1;
  visibility: visible; }

.red-call-to-action {
  padding: 39px 0 38px; }

@media (min-width: 576px) {
    .red-call-to-action {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between; } }

.red-call-to-action .red-cta-content {
  font-size: 20px;
  line-height: 1.8em;
  font-weight: 500; }
  @media (min-width: 576px) {
    .red-call-to-action .red-cta-content {
      flex: 0 0 auto;
      width: auto;
      max-width: 80%; } }
  @media (max-width: 767px) {
    .red-call-to-action .red-cta-content {
      max-width: 100%;
      margin-bottom: 30px; } }

@media (min-width: 576px) {
      .red-call-to-action .red-cta-button {
        flex: 0 0 auto;
        width: auto;
        max-width: none; } }
  .red-call-to-action .red-cta-button a.btn, .red-call-to-action .red-cta-button .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts .red-call-to-action .red-cta-button a, .red-call-to-action .red-cta-button ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap .red-call-to-action .red-cta-button a.added_to_cart, .red-call-to-action .red-cta-button div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap .red-call-to-action .red-cta-button a.added_to_cart {
    margin: 10px 0;
    background: #fff;
    color: #193a5d; }
  .red-call-to-action .red-cta-button a.btn:hover, .red-call-to-action .red-cta-button .cms-grid-wraper .cms_pagination .cms-load-posts a:hover, .cms-grid-wraper .cms_pagination .cms-load-posts .red-call-to-action .red-cta-button a:hover, .red-call-to-action .red-cta-button ul.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap .red-call-to-action .red-cta-button a.added_to_cart:hover, .red-call-to-action .red-cta-button div.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap .red-call-to-action .red-cta-button a.added_to_cart:hover {
    color: #fff;
    background: #193a5d; }

.red-call-to-action .cta-title {
  font-weight: 600;
  font-size: 36px;
  color: #fff; }
  @media (max-width: 767px) {
    .red-call-to-action .cta-title {
      font-size: 30px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .red-call-to-action .cta-title {
      font-size: 30px;
      padding-bottom: 15px; } }

.red-call-to-action .cta-title {
  margin: 0; }

.red-team-wrap .red-social {
  margin: 0; }

.red-team-wrap .layout-1.owl-carousel .owl-stage-outer {
  padding: 20px 0px; }
  .red-team-wrap .layout-1 .red-team-item {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    -khtml-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    -moz-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    -ms-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    -o-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    padding: 50px 10px 47px;
    -webkit-transform: translateY(5px);
    -khtml-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  .red-team-wrap .layout-1 .red-team-item:hover {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    background: rgba(239, 96, 130, 1); }
  .red-team-wrap .layout-1 .red-team-item:hover .red-team-info .name {
    color: #fff; }
  .red-team-wrap .layout-1 .red-team-item:hover .red-team-info .name a {
    color: #fff; }
  .red-team-wrap .layout-1 .red-team-item:hover .red-team-info .position {
    color: #fff; }
  .red-team-wrap .layout-1 .red-team-item:hover .red-team-info .red-social a {
    color: #fff; }
  .red-team-wrap .layout-1 .red-team-item .red-team-media {
    text-align: center; }
  .red-team-wrap .layout-1 .red-team-item .red-team-media img {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    display: inline-block; }
  .red-team-wrap .layout-1 .red-team-item .red-team-info {
    text-align: center;
    padding-top: 41px; }
  .red-team-wrap .layout-1 .red-team-item .red-team-info .name {
    font-size: 24px;
    font-weight: 600;
    color: #193a5d;
    margin-bottom: 7px; }
  .red-team-wrap .layout-1 .red-team-item .red-team-info .name a {
    color: inherit; }
  .red-team-wrap .layout-1 .red-team-item .red-team-info .position {
    font-size: 15px;
    font-weight: 500;
    color: #888;
    text-transform: uppercase; }
  .red-team-wrap .layout-1 .red-team-item .red-team-info .red-social {
    padding-top: 21px; }
  .red-team-wrap .layout-1 .red-team-item .red-team-info .red-social a {
    padding: 0 11.5px;
    font-size: 16px;
    color: rgba(239, 96, 130, 1); }

.red-team-wrap .layout-2 .red-team-item {
  position: relative; }
  .red-team-wrap .layout-2 .red-team-item:hover .red-team-media.has-link > a:after {
    opacity: 0.76; }
  .red-team-wrap .layout-2 .red-team-item:hover .red-team-media:after {
    opacity: 0.76; }
  .red-team-wrap .layout-2 .red-team-item:hover .red-team-media .red-social {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  .red-team-wrap .layout-2 .red-team-item:hover .red-team-info .name {
    color: rgba(239, 96, 130, 1); }
  .red-team-wrap .layout-2 .red-team-item .red-team-media {
    position: relative;
    overflow: hidden; }
  .red-team-wrap .layout-2 .red-team-item .red-team-media.has-link:after {
    display: none; }
  .red-team-wrap .layout-2 .red-team-item .red-team-media.has-link > a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: url('../images/bg-gradient.png');
    background-position: left bottom;
    background-repeat: repeat-x;
    opacity: 0;
    z-index: 2;
    height: 100%;
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  .red-team-wrap .layout-2 .red-team-item .red-team-media > a {
    position: relative;
    z-index: 12;
    display: inline-block;
    float: left; }
  .red-team-wrap .layout-2 .red-team-item .red-team-media:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: url('../images/bg-gradient.png');
    background-position: left bottom;
    background-repeat: repeat-x;
    opacity: 0;
    z-index: 2;
    height: 100%;
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  .red-team-wrap .layout-2 .red-team-item .red-team-media img {
    width: 100%; }
  .red-team-wrap .layout-2 .red-team-item .red-team-media .red-social {
    position: absolute;
    left: 9px;
    bottom: 11px;
    -webkit-transform: translateY(100px);
    -khtml-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    z-index: 22; }
  .red-team-wrap .layout-2 .red-team-item .red-team-media .red-social a {
    padding: 0 11.5px;
    font-size: 16px;
    color: #fff; }
  .red-team-wrap .layout-2 .red-team-item .red-team-media .red-social a:hover {
    color: rgba(239, 96, 130, 1); }
  .red-team-wrap .layout-2 .red-team-item .red-team-info {
    margin-top: 28px; }
  .red-team-wrap .layout-2 .red-team-item .red-team-info .name {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1.2em; }
  .red-team-wrap .layout-2 .red-team-item .red-team-info .name a {
    color: inherit; }
  .red-team-wrap .layout-2 .red-team-item .red-team-info .position {
    font-size: 14px;
    font-weight: 500;
    color: #888;
    padding-top: 8px; }

.red-team-wrap .layout-3 .red-team-item {
  position: relative;
  background: #fff;
  -webkit-transition: border-color 0.6s linear;
  -khtml-transition: border-color 0.6s linear;
  -moz-transition: border-color 0.6s linear;
  -ms-transition: border-color 0.6s linear;
  -o-transition: border-color 0.6s linear;
  transition: border-color 0.6s linear; }
  .red-team-wrap .layout-3 .red-team-item .red-team-item-inner {
    border: #fff solid 2px;
    padding: 47px 10px 44px; }
  .red-team-wrap .layout-3 .red-team-item:hover {
    border-color: rgba(239, 96, 130, 1); }
  .red-team-wrap .layout-3 .red-team-item:hover .red-team-item-inner {
    border-color: rgba(239, 96, 130, 1); }
  .red-team-wrap .layout-3 .red-team-item:hover .red-team-info .name {
    color: rgba(239, 96, 130, 1); }
  .red-team-wrap .layout-3 .red-team-item .red-team-media {
    text-align: center; }
  .red-team-wrap .layout-3 .red-team-item .red-team-media img {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    display: inline-block; }
  .red-team-wrap .layout-3 .red-team-item .red-team-info {
    text-align: center;
    padding-top: 41px; }
  .red-team-wrap .layout-3 .red-team-item .red-team-info .name {
    font-size: 24px;
    font-weight: 600;
    color: #193a5d;
    margin-bottom: 7px;
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  .red-team-wrap .layout-3 .red-team-item .red-team-info .name a {
    color: inherit; }
  .red-team-wrap .layout-3 .red-team-item .red-team-info .position {
    font-size: 15px;
    font-weight: 500;
    color: #888;
    text-transform: uppercase; }
  .red-team-wrap .layout-3 .red-team-item .red-team-info .red-social {
    padding-top: 21px; }
  .red-team-wrap .layout-3 .red-team-item .red-team-info .red-social a {
    padding: 0 11.5px;
    font-size: 16px;
    color: rgba(239, 96, 130, 1); }

.red-team-wrap .layout-4 .red-team-item {
  position: relative; }
  .red-team-wrap .layout-4 .red-team-item:hover .red-team-media.has-link > a:after {
    opacity: 1; }
  .red-team-wrap .layout-4 .red-team-item:hover .red-team-media:after {
    opacity: 1; }
  .red-team-wrap .layout-4 .red-team-item:hover .red-team-media .red-social {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  .red-team-wrap .layout-4 .red-team-item:hover .red-team-info .name {
    color: rgba(239, 96, 130, 1); }
  .red-team-wrap .layout-4 .red-team-item .red-team-media {
    position: relative;
    border-color: rgba(239, 96, 130, 1);
    overflow: hidden; }
  .red-team-wrap .layout-4 .red-team-item .red-team-media.has-link:after {
    display: none; }
  .red-team-wrap .layout-4 .red-team-item .red-team-media.has-link > a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    height: 100%;
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    border: rgba(239, 96, 130, 1) solid 3px;
    border-color: inherit; }
  .red-team-wrap .layout-4 .red-team-item .red-team-media > a {
    position: relative;
    z-index: 2;
    display: inline-block;
    border-color: inherit;
    width: 100%; }
  .red-team-wrap .layout-4 .red-team-item .red-team-media:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    height: 100%;
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    border: rgba(239, 96, 130, 1) solid 3px;
    border-color: inherit; }
  .red-team-wrap .layout-4 .red-team-item .red-team-media img {
    width: 100%; }
  .red-team-wrap .layout-4 .red-team-item .red-team-media .red-social {
    position: absolute;
    left: 0px;
    bottom: 0;
    padding: 12px 0;
    width: 100%;
    -webkit-transform: translateY(100px);
    -khtml-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    z-index: 2;
    background: rgba(239, 96, 130, 1);
    text-align: center; }
  .red-team-wrap .layout-4 .red-team-item .red-team-media .red-social a {
    padding: 0 12px;
    font-size: 16px;
    color: #fff;
    display: inline-block; }
  .red-team-wrap .layout-4 .red-team-item .red-team-info {
    margin-top: 28px; }
  .red-team-wrap .layout-4 .red-team-item .red-team-info .name {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1.2em; }
  .red-team-wrap .layout-4 .red-team-item .red-team-info .name a {
    color: inherit; }
  .red-team-wrap .layout-4 .red-team-item .red-team-info .position {
    font-size: 14px;
    font-weight: 500;
    color: rgba(239, 96, 130, 1);
    padding-top: 8px; }

.red-team-wrap .red-grid-item {
  margin-bottom: 30px; }

.red-clients-wrap .owl-carousel .owl-item img {
  width: auto; }

.red-clients-wrap .red-client-item {
  text-align: center; }
  .red-clients-wrap .red-client-item .image {
    -webkit-transition: all 0.4s linear;
    -khtml-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear; }
  .red-clients-wrap .red-client-item .image-hover {
    -webkit-transition: all 0.4s linear;
    -khtml-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%; }
  .red-clients-wrap .red-client-item .client-logo {
    display: inline-block; }
  .red-clients-wrap .red-client-item .image img.client-image {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    opacity: 0.7; }

.red-clients-wrap .layout-1 .red-client-item:hover .image {
  opacity: 0;
  visibility: hidden; }
  .red-clients-wrap .layout-1 .red-client-item:hover .image-hover {
    -webkit-transform: none;
    -khtml-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible; }
  .red-clients-wrap .layout-1 .red-client-item .image-hover {
    -webkit-transform: scale(0.8, 0.8);
    -khtml-transform: scale(0.8, 0.8);
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -o-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8); }

.red-clients-wrap .layout-2 .red-client-item:hover .image {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-20px);
  -khtml-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px); }
  .red-clients-wrap .layout-2 .red-client-item:hover .image-hover {
    -webkit-transform: none;
    -khtml-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible; }
  .red-clients-wrap .layout-2 .red-client-item .image-hover {
    -webkit-transform: translateY(20px);
    -khtml-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }

.red-clients-wrap .layout-3 .red-client-item:hover .image {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
  -khtml-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px); }
  .red-clients-wrap .layout-3 .red-client-item:hover .image-hover {
    -webkit-transform: none;
    -khtml-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible; }
  .red-clients-wrap .layout-3 .red-client-item .image-hover {
    -webkit-transform: translateY(-20px);
    -khtml-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }

.red-clients-wrap .layout-4 .red-client-item:hover .image {
  opacity: 0;
  visibility: hidden; }
  .red-clients-wrap .layout-4 .red-client-item:hover .image-hover {
    opacity: 1;
    visibility: visible; }

.red-about .red-about-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  max-width: 500px; }
  @media (max-width: 767px) {
    .red-about .red-about-item {
      max-width: 100%; } }

.red-about .about-year {
  font-size: 36px;
  line-height: 1em;
  color: rgba(239, 96, 130, 1);
  flex: 0 auto;
  padding-right: 20px; }

.red-about .about-right {
  flex: 1 auto; }
  .red-about .about-right .title {
    font-size: 20px;
    margin-top: 2px; }
  .red-about .about-right .description {
    font-size: 16px;
    color: inherit;
    position: relative; }

@media (max-width: 430px) {
    .red-countdown {
      max-width: 100%; } }

.red-countdown .countdown-section {
  text-align: center;
  flex: 0 0 25%;
  max-width: 25%; }

.red-countdown .white-color .countdown-amount, .red-countdown .white-color .countdown-label {
  color: #fff; }

.red-countdown .dark-color .countdown-amount {
  color: #193a5d; }

.red-countdown .countdown-amount {
  font-size: 60px;
  font-weight: 700;
  color: rgba(239, 96, 130, 1);
  line-height: 1;
  display: block;
  margin-bottom: 7px; }
  @media (max-width: 1599px) {
    .red-countdown .countdown-amount {
      font-size: 60px; } }
  @media (max-width: 991px) {
    .red-countdown .countdown-amount {
      font-size: 40px; } }
  @media (max-width: 767px) {
    .red-countdown .countdown-amount {
      font-size: 32px; } }
  @media (max-width: 575px) {
    .red-countdown .countdown-amount {
      font-size: 25px; } }

.red-countdown .countdown-label {
  font-size: 14px;
  color: #303030;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 600;
  display: block;
  padding-top: 7px; }
  @media (max-width: 500px) {
    .red-countdown .countdown-label {
      font-size: 10px; } }
/*test-slide-cursor*/
.vc_video-bg {
  position: relative; }

.vc_video-bg:before {
  content: '';
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  display: block !important;
  z-index: 1;
  top: 0;
  left: 0; }

.red-slide-images .red-carousel-item {
  position: relative; }
  .red-slide-images .red-carousel-item:hover .text-hide {
    opacity: 1; }
  .red-slide-images .red-carousel-item:hover .text-hide:before {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.red-slide-images .text-hide {
  position: absolute;
  left: 15px;
  top: 15px;
  bottom: 15px;
  right: 15px;
  opacity: 0;
  text-align: center;
  -webkit-transform: translateZ(0);
  -khtml-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -webkit-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .red-slide-images .text-hide:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(239, 96, 130, 0.7);
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -ms-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out; }
  .red-slide-images .text-hide .cms-prettyphoto {
    display: inline-block;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    background-image: url(../images/search.png);
    background-size: cover; }
  .red-slide-images .text-hide .cms-prettyphoto.magic-popups-video {
    background: none; }
  .red-slide-images .text-hide .cms-prettyphoto.magic-popups-video i {
    position: absolute;
    top: 50%;
    left: 50%;
    background: rgba(0, 0, 0, 0.66);
    width: 72px;
    height: 72px;
    margin-left: -36px;
    margin-top: -36px;
    color: #fff;
    font-size: 14px;
    line-height: 72px;
    text-align: center;
    margin: -31px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%; }
/*cms-grid-wraper*/
.cms-grid-wraper .cms-grid-filter {
  margin-bottom: 94px;
  position: relative;
  z-index: 20;
  text-align: center; }
  .cms-grid-wraper .cms-grid-filter ul li {
    list-style: none;
    display: inline-block; }
  @media (max-width: 767px) {
      .cms-grid-wraper .cms-grid-filter ul li {
        display: block;
        margin-bottom: 10px; } }
  .cms-grid-wraper .cms-grid-filter ul li a {
    font-weight: 600;
    padding: 0px 17px;
    font-size: 14px;
    color: #888;
    cursor: pointer; }
  .cms-grid-wraper .cms-grid-filter ul li a:hover {
    color: #193a5d; }
  .cms-grid-wraper .cms-grid-filter ul li a.active {
    color: #193a5d; }
  .cms-grid-wraper .cms-grid-filter ul li a.active span:before, .cms-grid-wraper .cms-grid-filter ul li a.active span:after {
    width: 50%; }

.cms-grid-wraper.template-cms_grid--department .cms-grid-item {
  position: relative;
  margin-bottom: 30px; }
  .cms-grid-wraper.template-cms_grid--department .cms-grid-item:hover .cms-department-item {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  .cms-grid-wraper.template-cms_grid--department .cms-grid-item:hover .cms-department-item > i {
    background: rgba(239, 96, 130, 0.1); }
  .cms-grid-wraper.template-cms_grid--department .cms-grid-item:hover .cms-department-item .detail-link a {
    background: rgba(239, 96, 130, 1);
    color: #fff;
    border-color: #eee; }
  .cms-grid-wraper.template-cms_grid--department .cms-department-item {
    -webkit-box-shadow: 8px 0 35px rgba(0, 0, 0, 0.2);
    -khtml-box-shadow: 8px 0 35px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 8px 0 35px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 8px 0 35px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 8px 0 35px rgba(0, 0, 0, 0.2);
    box-shadow: 8px 0 35px rgba(0, 0, 0, 0.2);
    background: #fff;
    text-align: center;
    padding: 35px 45px 36px;
    -webkit-transform: translateY(13px);
    -khtml-transform: translateY(13px);
    -moz-transform: translateY(13px);
    -ms-transform: translateY(13px);
    -o-transform: translateY(13px);
    transform: translateY(13px);
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  .cms-grid-wraper.template-cms_grid--department .cms-department-item > i {
    width: 116px;
    height: 116px;
    background: #f5f5f5;
    text-align: center;
    line-height: 116px;
    color: rgba(239, 96, 130, 1);
    font-size: 51px;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  .cms-grid-wraper.template-cms_grid--department .cms-department-item > i.flaticon-heart:before {
    max-width: 32%;
    display: inline-block; }
  .cms-grid-wraper.template-cms_grid--department .cms-department-item .entry-title {
    padding-top: 24px; }
  .cms-grid-wraper.template-cms_grid--department .cms-department-item .subtitle {
    font-size: 14px;
    line-height: 26px; }
  .cms-grid-wraper.template-cms_grid--department .cms-department-item .detail-link {
    padding-top: 29px; }
  .cms-grid-wraper.template-cms_grid--department .cms-department-item .detail-link a {
    width: 100%;
    padding: 18px 35px;
    border: #e1e1e1 solid 2px;
    border-radius: 5px;
    background: #fff;
    color: rgba(239, 96, 130, 1); }
  .cms-grid-wraper.template-cms_grid--department .cms-department-item .detail-link a i {
    padding-left: 6px; }

.cms-grid-wraper.template-cms_grid--layout-doctor .entry-grid {
  margin-bottom: 30px; }
  .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner {
    padding: 10px 10px 7px 10px;
    display: flex;
    flex-wrap: wrap; }
  .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner .cms-grid-media.has-thumbnail {
    width: 30.1%; }
  @media (max-width: 767px) {
        .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner .cms-grid-media.has-thumbnail {
          width: 100%; } }
  @media (max-width: 767px) {
          .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner .cms-grid-media.has-thumbnail img {
            width: 100%; } }
  .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner .content-right {
    width: 69.9%;
    padding: 0 30px 25px; }
  @media (max-width: 767px) {
        .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner .content-right {
          width: 100%;
          margin-top: 25px;
          padding: 0 15px 25px; } }
  .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner .content-right .entry-title {
    font-size: 18px;
    line-height: 33px;
    padding-top: 9px;
    margin-bottom: 5px; }
  .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner .content-right .subtitle {
    color: #888; }
  .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner .content-right .skill {
    font-weight: 600;
    color: #193a5d;
    padding-top: 9px; }
  .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner .content-right .footer {
    padding-top: 33px; }
  .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner .content-right .footer a {
    border-bottom: #d8d8d8 solid 2px;
    font-size: 15px;
    font-weight: 600;
    color: #193a5d;
    padding-bottom: 2px; }
  .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner .content-right .footer a:hover {
    color: rgba(239, 96, 130, 1);
    border-color: rgba(239, 96, 130, 1); }
  .cms-grid-wraper.template-cms_grid--layout-doctor .cms-grid-item-inner .content-right .footer a + a {
    margin-left: 30px; }
  .cms-grid-wraper.template-cms_grid--layout-doctor .navigation.pagination {
    text-align: left;
    margin-top: 17px; }

.cms-grid-wraper.template-cms_grid--layout-default .red-grid + .navigation.pagination {
  padding-top: 19px;
  margin-top: 0; }
  @media (min-width: 1200px) {
    .cms-grid-wraper.template-cms_grid--layout-default .row.red-grid {
      margin: 0 -30px; }

    .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item {
      padding: 0 30px; } }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item {
    margin-bottom: 60px; }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item .cms-grid-item-inner {
    -webkit-transform: translateY(5px);
    -khtml-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item:hover .cms-grid-item-inner {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item .thumb-background {
    width: 100%;
    background-size: cover; }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item:nth-child(3n+1) .thumb-background {
    height: 235px; }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item:nth-child(3n+2) .thumb-background {
    height: 289px; }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item:nth-child(3n+3) .thumb-background {
    height: 252px; }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item .content-right {
    padding: 0 25px 26px;
    background: #fff; }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item .detail-terms {
    font-size: 11px;
    color: #979797;
    font-weight: 600;
    margin-top: 8px;
    display: block;
    text-transform: uppercase; }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item .detail-terms a {
    color: inherit; }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item .detail-terms a:hover {
    color: rgba(239, 96, 130, 1); }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item .entry-header h3 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 6px; }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item .entry-header h3 a {
    color: inherit; }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item .entry-header h3 a:hover {
    color: rgba(239, 96, 130, 1); }
  .cms-grid-wraper.template-cms_grid--layout-default .cms-grid-item .detail-date {
    color: #acacac;
    font-size: 11px; }

.cms-grid-wraper.template-cms_grid--layout-blog2 .red-grid + .navigation.pagination {
  padding-top: 19px;
  margin-top: 0; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .entry-grid {
    margin-bottom: 20px;
    /*fix home 5*/ }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .entry-grid.no-meta {
    margin-bottom: 20px; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .entry-grid.no-meta .cms-grid-item-inner .cms-grid-media {
    flex: 0 0 80px;
    max-width: 80px; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .entry-grid.no-meta .cms-grid-item-inner .cms-grid-media img {
    height: 54px; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .entry-grid.no-meta .entry-meta {
    display: none; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .entry-grid.no-meta .content-right {
    padding-left: 16px; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner {
    display: flex; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .cms-grid-media {
    flex: 0 0 100px;
    max-width: 100px; }
  @media (min-width: 768px) and (max-width: 992px) {
        .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .cms-grid-media {
          flex: 0 0 70px;
          max-width: 70px; } }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .cms-grid-media img {
    height: 60px; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .content-right {
    padding-left: 15px; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .detail-terms {
    font-size: 11px;
    color: #979797;
    font-weight: 600;
    margin-top: 8px;
    display: block;
    text-transform: uppercase; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .detail-terms a {
    color: inherit; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .detail-terms a:hover {
    color: rgba(239, 96, 130, 1); }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    padding-top: 0px;
    padding-bottom: 0px;
    color: inherit;
    margin-bottom: 0; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a {
    color: inherit; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-header h3 a:hover {
    color: rgba(239, 96, 130, 1); }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta {
    padding-top: 0;
    margin-top: -4px; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta > div {
    float: left; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta div.term {
    font-size: 0; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta div.term a {
    font-size: 0; }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta div.term a:first-child {
    font-size: 10px;
    padding-left: 8px;
    padding-right: 0;
    top: 5px;
    display: inline-block; }
    @media (min-width: 768px) and (max-width: 1024px) {
            .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta div.term a:first-child {
              top: 0px; } }
  .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .entry-meta a {
    font-size: 10px;
    color: inherit;
    padding: 0 9px 0 0px; }

.cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-item {
  position: relative;
  padding: 0; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-item:hover .cms-grid-3columns .text-hide {
    opacity: 1; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-item:hover .cms-grid-3columns .text-hide:before {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-item:hover .cms-grid-3columns .text-hide .cms-prettyphoto, .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-item:hover .cms-grid-3columns .text-hide h3, .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-item:hover .cms-grid-3columns .text-hide .detail-terms {
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-item.col-lg-6 .cms-grid-media .content-media {
    opacity: 1;
    position: absolute;
    background: #fff;
    bottom: 75px;
    width: calc(100% - 140px);
    left: 70px;
    padding: 23px 40px 20px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    z-index: 2; }
  @media (max-width: 991px) {
            .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-item.col-lg-6 .cms-grid-media .content-media {
              display: none; } }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-item.col-lg-6 .text-hide {
    display: none; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-media {
    position: relative; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-media:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(25, 58, 93, 0.1);
    content: ''; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-media .content-media {
    position: absolute;
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    z-index: 2; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-media .content-media .detail-terms a {
    font-size: 12px;
    color: #193a5d;
    text-transform: uppercase; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-media .content-media .entry-header h3 {
    font-size: 18px;
    color: #193a5d;
    text-transform: uppercase;
    margin: -1px 0 0; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-3columns {
    position: relative; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-3columns .text-hide {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    opacity: 0;
    text-align: center;
    -webkit-transform: translateZ(0);
    -khtml-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -webkit-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-3columns .text-hide:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -ms-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-3columns .text-hide .cms-prettyphoto {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(../images/search.png);
    background-size: cover;
    -webkit-transform: translateY(-50px);
    -khtml-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px); }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-3columns .text-hide .cms-prettyphoto.magic-popups-video {
    background: none;
    width: 40px;
    height: 40px; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-3columns .text-hide .cms-prettyphoto.magic-popups-video i {
    background: rgba(0, 0, 0, 0.66);
    width: 40px;
    height: 40px;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-3columns .text-hide .cms-gallery-item {
    top: 50%;
    position: absolute;
    width: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0 30px; }
  @media (max-width: 1200px) {
          .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-3columns .text-hide .cms-gallery-item {
            padding: 0 15px; } }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-3columns .text-hide h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 0px;
    color: #fff;
    -webkit-transform: translateY(-50px);
    -khtml-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    text-transform: uppercase; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-3columns .text-hide h3 a {
    color: inherit; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-3columns .text-hide .detail-terms {
    display: inline-block;
    font-size: 12px;
    line-height: 26px;
    margin-top: 1px;
    color: #fff;
    font-family: Poppins;
    -webkit-transform: translateY(-50px);
    -khtml-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .cms-grid-wraper.template-cms_grid--layout-gallery .cms-grid-3columns .text-hide .detail-terms a {
    color: #fff; }
  .cms-grid-wraper.template-cms_grid--layout-blog4 .entry-grid.style2 .entry-header, .cms-grid-wraper.template-cms_grid--layout-blog4 .entry-grid.style2 .entry-meta {
    padding: 0 25px; }
  .cms-grid-wraper.template-cms_grid--layout-blog4 .red-grid {
    padding-bottom: 0; }
  .cms-grid-wraper.template-cms_grid--layout-blog4 .navigation.pagination {
    text-align: left; }
  .cms-grid-wraper.template-cms_grid--layout-blog4 .entry-media.entry-quote .entry-quote-inner {
    padding: 50px 20px 46px; }
  .cms-grid-wraper.template-cms_grid--layout-blog4 .entry-grid .entry-meta > div.comment, .cms-grid-wraper.template-cms_grid--layout-blog4 .entry-grid .entry-meta > div.view, .cms-grid-wraper.template-cms_grid--layout-blog4 .entry-grid .entry-meta > div.share, .cms-grid-wraper.template-cms_grid--layout-blog4 .entry-grid .entry-meta > div.like {
    display: none; }

.cms-grid-wraper.template-cms_grid--department2 .cms-grid-item {
  margin-bottom: 30px;
  padding: 0 15px;
  text-align: center; }
  @media (max-width: 767px) {
      .cms-grid-wraper.template-cms_grid--department2 .cms-grid-item {
        margin-bottom: 30px; } }
  .cms-grid-wraper.template-cms_grid--department2 .cms-grid-item .content-right {
    padding: 5px 25px 25px;
    background: #f5f5f5; }
  .cms-grid-wraper.template-cms_grid--department2 .cms-grid-item .entry-header h3 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 2px;
    text-transform: uppercase;
    margin: 0; }
  .cms-grid-wraper.template-cms_grid--department2 .cms-grid-item .doctor-name {
    font-size: 13px;
    line-height: 26px;
    color: #193a5d;
    font-weight: 400; }

.cms-grid-wraper .cms_pagination {
  text-align: center;
  margin-top: 53px; }
  .cms-grid-wraper .cms_pagination .cms-load-posts a.hide {
    display: none; }

.primary-list ul {
  list-style: none;
  padding: 0; }

.red-department-wrap .red-blog-item {
  margin-bottom: 30px;
  text-align: center; }
  .red-department-wrap .red-blog-item .cms-grid-item-inner {
    -webkit-transform: translateY(5px);
    -khtml-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  .red-department-wrap .red-blog-item:hover .cms-grid-item-inner {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    -khtml-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    -moz-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    -ms-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    -o-box-shadow: 0 0 10px rgba(25, 58, 93, 0.1);
    box-shadow: 0 0 10px rgba(25, 58, 93, 0.1); }
  .red-department-wrap .red-blog-item .content-right {
    padding: 5px 25px 25px;
    background: #f5f5f5; }
  .red-department-wrap .red-blog-item .entry-header h3 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 2px;
    text-transform: uppercase;
    margin: 0; }
  .red-department-wrap .red-blog-item .doctor-name {
    font-size: 13px;
    line-height: 26px;
    color: #193a5d;
    font-weight: 400; }
/*progress bar*/
.cms-progress-wraper {
  float: left;
  width: 100%; }

.cms-progress-wraper .cms-progress-body {
  margin: 0; }

.cms-progress-wraper .cms-progress-item-wrap {
  width: 100%; }
  .cms-progress-wraper .cms-progress-item-wrap .cms-progress-title {
    margin-bottom: 9px;
    font-size: 15px;
    color: #193a5d;
    font-weight: 600; }
  .cms-progress-wraper .cms-progress-item-wrap .progress-content {
    float: left;
    width: 100%; }
  .cms-progress-wraper .cms-progress-item-wrap .cms-progress {
    overflow: initial;
    margin-bottom: 35px;
    height: 6px;
    background: #ededed;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cms-progress-wraper .cms-progress-item-wrap .cms-progress .progress-bar {
    height: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: inherit;
    background: rgba(239, 96, 130, 1);
    position: relative;
    border-radius: 0px; }
  .cms-progress-wraper .cms-progress-item-wrap .cms-progress .progress-bar span {
    font-size: 15px;
    color: #193a5d;
    display: inline-block;
    position: absolute;
    top: -2.2em;
    right: 0; }

.cms-progress-wraper.cms-progress-layout2 .cms-progress-item-wrap .cms-progress {
  height: 12px;
  background: #fff;
  border-radius: 6px; }
  .cms-progress-wraper.cms-progress-layout2 .cms-progress-item-wrap .cms-progress .progress-bar {
    border-radius: 6px; }
/* ==========================================================================
 [Start] 4. CMS Counter Single
 ========================================================================== */
.cms-counter-wraper {
  text-align: center; }

.cms-counter-wraper .counter-icon-wrap {
  padding-bottom: 41px; }
  .cms-counter-wraper .counter-icon-wrap i {
    font-size: 58px;
    color: rgba(239, 96, 130, 1);
    line-height: 1; }

.cms-counter-wraper .counter-digit-wrap {
  position: relative;
  display: inline-block;
  padding: 0 25px; }

.cms-counter-wraper .cms-counter {
  font-size: 60px;
  line-height: 1;
  font-weight: 400;
  color: rgba(239, 96, 130, 1);
  display: inline-block; }

.cms-counter-wraper .sub_digit {
  display: inline-block;
  position: absolute;
  right: 0;
  top: -2px;
  font-size: 28px;
  color: rgba(239, 96, 130, 1);
  font-weight: 400; }

.cms-counter-wraper .cms-counter-title {
  font-size: 20px;
  line-height: 26px;
  color: #888;
  font-weight: 600;
  margin-top: 20px;
  text-transform: capitalize; }
  @media (min-width: 768px) and (max-width: 991px) {
    .cms-counter-wraper .cms-counter-title {
      font-size: 15px; } }

.cms-counter-wraper.layout2 .cms-counter {
  font-weight: 600;
  color: #193a5d; }
  .cms-counter-wraper.layout2 .sub_digit {
    font-size: 22px;
    top: 3px;
    color: #193a5d;
    font-weight: 500;
    right: 10px; }
  .cms-counter-wraper.layout2 .cms-counter-title {
    font-size: 18px;
    line-height: 26px;
    margin-top: 16px; }

.cms-counter-wraper.layout3 .cms-counter {
  color: #193a5d;
  font-size: 62px;
  letter-spacing: -0.05em; }
  .cms-counter-wraper.layout3 .cms-counter-title {
    font-size: 18px;
    line-height: 26px;
    margin-top: 15px;
    color: #3e3e3e;
    text-transform: uppercase;
    font-weight: 400; }
  @media (min-width: 768px) and (max-width: 992px) {
      .cms-counter-wraper.layout3 .cms-counter-title {
        font-size: 16px;
        text-transform: none;
        font-weight: 500; } }

.cms-counter-wraper.layout4 {
  text-align: left; }
  @media (max-width: 767px) {
    .cms-counter-wraper.layout4 {
      text-align: center; } }
  .cms-counter-wraper.layout4 .counter-digit-wrap {
    padding: 0; }
  .cms-counter-wraper.layout4 .cms-counter {
    color: rgba(239, 96, 130, 1);
    font-size: 72px;
    letter-spacing: -0.01em; }
  .cms-counter-wraper.layout4 .cms-counter-title {
    font-size: 18px;
    line-height: 26px;
    margin-top: 3px;
    color: #193a5d;
    font-weight: 600; }
/*tour*/
@media (max-width: 767px) {
    .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left {
      display: block; } }

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {
  flex: 0 0 30% !important;
  max-width: 100%; }
  @media (min-width: 768px) and (max-width: 991px) {
    .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {
      flex: 0 0 40% !important; } }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li {
    background: #fff;
    padding: 23px 34px 23px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    margin-bottom: 20px; }
  @media (min-width: 768px) and (max-width: 991px) {
        .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li {
          padding: 23px 15px 23px; } }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li:hover, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active {
    border-color: rgba(239, 96, 130, 1); }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li:hover .vc_tta-title-text, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active .vc_tta-title-text, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li:hover .vc_tta-title-text h5, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active .vc_tta-title-text h5 {
    color: rgba(239, 96, 130, 1); }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li a {
    background: none;
    border-radius: 0;
    border: none;
    padding: 0;
    color: #193a5d; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li a p {
    color: #888;
    margin: 0; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li a p a {
    color: inherit; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li p {
    color: #888;
    margin: 0;
    font-size: 14px;
    line-height: 22px; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li p a {
    color: inherit; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li .vc_tta-title-text {
    line-height: 33px;
    margin-bottom: 5px; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li .vc_tta-title-text h5 {
    margin-bottom: 8px; }

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container {
  flex: 0 0 70% !important;
  max-width: 100%;
  padding-left: 50px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container {
      flex: 0 0 60% !important;
      padding-left: 15px; } }
  @media (max-width: 767px) {
    .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container {
      padding-left: 0px;
      width: 100%;
      display: block !important;
      flex: 0 0 100% !important; } }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels {
    border-top: #e7e7e7 solid 1px !important;
    border-bottom: #e7e7e7 solid 1px !important;
    border-left: #e6e6e6 solid 1px !important;
    border-right: #e6e6e6 solid 1px !important;
    padding: 29px 45px 46px;
    background: #fff !important; }
  @media (min-width: 768px) and (max-width: 991px) {
      .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels {
        padding: 29px 0px 46px; } }
  @media (max-width: 767px) {
      .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels {
        padding: 0;
        border: none !important;
        background: none !important; } }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
    background: #fff !important; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .vc_custom_heading {
    font-size: 20px !important; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
    background: #fff !important;
    padding: 23px 34px 23px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    margin-bottom: 20px !important;
    border-radius: 0; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading:hover, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading.vc_active {
    border-color: rgba(239, 96, 130, 1); }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading:hover .vc_tta-title-text, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading.vc_active .vc_tta-title-text, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading:hover .vc_tta-title-text h5, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading.vc_active .vc_tta-title-text h5 {
    color: rgba(239, 96, 130, 1); }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a {
    background: none;
    border-radius: 0;
    border: none;
    padding: 0;
    color: #193a5d; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a p {
    color: #888;
    margin: 0; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a p a {
    color: inherit; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading p {
    color: #888;
    margin: 0;
    font-size: 14px;
    line-height: 22px; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading p a {
    color: inherit; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-title-text {
    line-height: 33px;
    margin-bottom: 5px; }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-title-text h5 {
    margin-bottom: 8px; }
/*cms-process*/
.cms-process .cms-process-list {
  text-align: center;
  display: inline-block;
  width: 100%;
  padding: 0; }
  .cms-process .cms-process-list li {
    display: inline-block;
    max-width: 25%;
    text-align: center;
    float: left;
    position: relative;
    padding: 0 30px; }
  .cms-process .cms-process-list li:last-child .cms-process-icon:before {
    opacity: 0; }
  .cms-process .cms-process-list li:hover .cms-process-icon:after {
    background: rgba(239, 96, 130, 0.5); }
  .cms-process .cms-process-list li .cms-process-icon {
    width: 200px;
    height: 200px;
    max-width: 100%;
    border-radius: 50%;
    position: relative;
    display: inline-block; }
  .cms-process .cms-process-list li .cms-process-icon:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.3); }
  .cms-process .cms-process-list li .cms-process-icon:before {
    content: '';
    display: inline-block;
    width: 150%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px dashed #ddd; }
  .cms-process .cms-process-list li .cms-process-icon > span {
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 3;
    color: #fff;
    top: 0;
    left: 0;
    line-height: 200px;
    display: block;
    font-size: 55px;
    font-weight: 600; }
  .cms-process .cms-process-list li .cms-process-icon img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    position: relative;
    z-index: 0; }
  .cms-process .cms-process-list li .cms-process-title {
    font-weight: 600;
    color: #222;
    letter-spacing: 0.02em;
    font-size: 20px;
    margin-top: 27px;
    margin-bottom: 11px;
    line-height: 1.1; }
  .cms-process .cms-process-list li .cms-process-desc {
    color: #9b9b9b;
    line-height: 1.5;
    font-size: 16px; }

.red-pricing-wrap .red-grid {
  padding: 0; }

.red-pricing-wrap .layout-1 .red-carousel-item {
  padding: 0 1px; }

.red-pricing-wrap .red-pricing-item {
  padding: 43px 36px 50px;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  position: relative;
  background: #fff;
  margin-bottom: 30px; }
  @media (min-width: 991px) and (max-width: 1200px) {
    .red-pricing-wrap .red-pricing-item {
      padding: 30px 20px; } }
  @media (max-width: 600px) {
    .red-pricing-wrap .red-pricing-item {
      padding: 30px 15px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .red-pricing-wrap .red-pricing-item {
      padding: 30px 20px; } }
  .red-pricing-wrap .red-pricing-item.feature, .red-pricing-wrap .red-pricing-item:hover {
    border-color: rgba(239, 96, 130, 1); }
  .red-pricing-wrap .red-pricing-item.feature .red-pricing-info .title-pricing, .red-pricing-wrap .red-pricing-item:hover .red-pricing-info .title-pricing {
    color: rgba(239, 96, 130, 1); }
  .red-pricing-wrap .red-pricing-item.feature .footer-pricing a, .red-pricing-wrap .red-pricing-item:hover .footer-pricing a {
    background: rgba(239, 96, 130, 1);
    color: #fff; }

.red-pricing-wrap .red-pricing-info .title-pricing {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 24px;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .red-pricing-wrap .red-pricing-info .subtitle-pricing {
    font-size: 15px;
    line-height: 26px; }
  .red-pricing-wrap .red-pricing-info .price-wrap {
    color: rgba(239, 96, 130, 1);
    font-weight: 600;
    padding-top: 22px; }
  .red-pricing-wrap .red-pricing-info .price-wrap .unitprice {
    font-size: 24px;
    position: relative;
    top: -15px; }
  .red-pricing-wrap .red-pricing-info .price-wrap .price {
    font-size: 48px;
    line-height: 1;
    padding-left: 10px;
    padding-right: 9px; }
  @media (max-width: 600px) {
        .red-pricing-wrap .red-pricing-info .price-wrap .price {
          font-size: 43px; } }
  .red-pricing-wrap .red-pricing-info .price-wrap .per {
    margin-top: 1em;
    color: #193a5d;
    font-size: 15px;
    font-style: italic;
    position: relative;
    top: -4px;
    font-weight: 500; }
  .red-pricing-wrap .red-pricing-info .description {
    padding: 60px 0px 0;
    font-size: 14px;
    line-height: 26px; }
  .red-pricing-wrap .red-pricing-info .description ul {
    list-style: none;
    padding: 0; }
  .red-pricing-wrap .red-pricing-info .description ul li {
    font-size: 14px;
    line-height: 26px;
    position: relative;
    padding-left: 27px;
    border-bottom: #e6e6e6 solid 1px;
    padding-bottom: 12px;
    margin-bottom: 12px; }
  .red-pricing-wrap .red-pricing-info .description ul li:before {
    content: "\f156";
    font-family: Flaticon;
    font-style: normal;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 0px;
    color: #000; }
  .red-pricing-wrap .red-pricing-info .footer-pricing {
    margin-top: 50px; }
  .red-pricing-wrap .red-pricing-info .footer-pricing a {
    font-size: 15px;
    font-weight: 600;
    color: #193a5d;
    padding-top: 16.5px;
    padding-bottom: 16.5px;
    background: #eee;
    border-radius: 4px;
    width: 100%; }
  .red-pricing-wrap .red-pricing-info .footer-pricing a:hover {
    background: rgba(239, 96, 130, 1);
    color: #fff; }

.red-pricing-wrap .layout-2.owl-carousel .owl-stage-outer .owl-stage {
  padding: 70px 0px; }
  @media (max-width: 767px) {
      .red-pricing-wrap .layout-2.owl-carousel .owl-stage-outer .owl-stage {
        padding: 0; } }
  .red-pricing-wrap .layout-2.row {
    margin: 0; }
  .red-pricing-wrap .layout-2.row .red-grid-item {
    padding: 0; }
  @media (min-width: 768px) and (max-width: 991px) {
        .red-pricing-wrap .layout-2.row .red-grid-item {
          padding: 0 15px; } }
  .red-pricing-wrap .layout-2 .red-pricing-item {
    border: none;
    padding: 44px 38px 50px 45px;
    -webkit-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -khtml-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -moz-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -ms-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -o-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    position: relative; }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-pricing-wrap .layout-2 .red-pricing-item {
        box-shadow: none;
        -webkit-box-shadow: none; } }
  .red-pricing-wrap .layout-2 .red-pricing-item .fearture-hot {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 80px;
    text-align: center; }
  .red-pricing-wrap .layout-2 .red-pricing-item .fearture-hot i {
    color: #fff;
    font-size: 17px;
    z-index: 3;
    position: absolute;
    top: 13px;
    right: 16px; }
  .red-pricing-wrap .layout-2 .red-pricing-item .fearture-hot:after {
    width: 0;
    height: 0;
    border-top: 80px solid #ffa944;
    border-left: 80px solid transparent;
    content: '';
    position: absolute;
    top: 0;
    right: 0; }
  .red-pricing-wrap .layout-2 .red-pricing-item.feature {
    padding-top: 89px;
    padding-bottom: 95px;
    margin-top: -45px;
    -webkit-box-shadow: 0 0 30px rgba(25, 58, 93, 0.2);
    -khtml-box-shadow: 0 0 30px rgba(25, 58, 93, 0.2);
    -moz-box-shadow: 0 0 30px rgba(25, 58, 93, 0.2);
    -ms-box-shadow: 0 0 30px rgba(25, 58, 93, 0.2);
    -o-box-shadow: 0 0 30px rgba(25, 58, 93, 0.2);
    box-shadow: 0 0 30px rgba(25, 58, 93, 0.2);
    position: relative;
    z-index: 100; }
  @media (min-width: 768px) and (max-width: 991px) {
        .red-pricing-wrap .layout-2 .red-pricing-item.feature {
          box-shadow: none;
          -webkit-box-shadow: none; } }
  @media (max-width: 600px) {
        .red-pricing-wrap .layout-2 .red-pricing-item.feature {
          margin-top: 0; } }

.red-pricing-wrap .layout-3.owl-carousel .owl-stage-outer .owl-stage {
  padding: 20px 0px; }
  .red-pricing-wrap .layout-3 .red-pricing-item {
    background: #f5f5f5;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    -khtml-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    border: #f5f5f5 solid 3px;
    padding: 47px 0 0 0;
    -webkit-transition: border-color 0.6s linear;
    -khtml-transition: border-color 0.6s linear;
    -moz-transition: border-color 0.6s linear;
    -ms-transition: border-color 0.6s linear;
    -o-transition: border-color 0.6s linear;
    transition: border-color 0.6s linear;
    position: relative; }
  .red-pricing-wrap .layout-3 .red-pricing-item:hover, .red-pricing-wrap .layout-3 .red-pricing-item.feature {
    border-color: rgba(239, 96, 130, 1); }
  .red-pricing-wrap .layout-3 .red-pricing-item:hover .red-pricing-info .title-pricing, .red-pricing-wrap .layout-3 .red-pricing-item.feature .red-pricing-info .title-pricing {
    color: #193a5d; }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .fearture-hot {
    position: absolute;
    top: 9px;
    right: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #999;
    letter-spacing: 0.025em; }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .title-pricing {
    margin-top: 34px;
    margin-bottom: 15px;
    text-align: center;
    padding-bottom: 26px; }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .price-wrap {
    color: rgba(239, 96, 130, 1);
    padding-top: 23px;
    text-align: center; }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .price-wrap .unitprice {
    font-size: 24px;
    position: relative;
    top: -21px; }
  @media (max-width: 500px) {
            .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .price-wrap .unitprice {
              top: -13px; } }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .price-wrap .price {
    font-size: 56px;
    line-height: 1;
    padding-left: 10px;
    padding-right: 9px; }
  @media (min-width: 991px) and (max-width: 1200px) {
            .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .price-wrap .price {
              font-size: 43px; } }
  @media (max-width: 600px) {
            .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .price-wrap .price {
              font-size: 33px; } }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .price-wrap .per {
    margin-top: 1em;
    font-size: 15px;
    font-style: italic;
    position: relative;
    top: -25px;
    color: rgba(239, 96, 130, 1); }
  @media (max-width: 500px) {
            .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .price-wrap .per {
              top: -5px; } }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .pricing-bottom-wrap {
    background: #fff;
    padding: 42px 35px 50px; }
  @media (max-width: 500px) {
          .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .pricing-bottom-wrap {
            padding: 42px 15px 50px; } }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .description {
    padding: 0; }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .description ul {
    list-style: none;
    padding: 0; }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .description ul li {
    font-size: 14px;
    line-height: 26px;
    position: relative;
    padding-left: 27px;
    border-bottom: none;
    padding-bottom: 15px;
    margin-bottom: 0;
    color: #193a5d; }
    .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .description ul li:before {
      content: "\f156";
      font-family: Flaticon;
      font-style: normal;
      font-size: 12px;
      position: absolute;
      left: 0;
      top: 0px;
      color: rgba(239, 96, 130, 1); }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .footer-pricing {
    margin-top: 27px;
    text-align: center; }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .footer-pricing a {
    width: auto; }
  .red-pricing-wrap .layout-3 .red-pricing-item .red-pricing-info .footer-pricing a:hover {
    background: rgba(239, 96, 130, 1);
    color: #fff; }
  .red-pricing-wrap .layout-3 .wrap-icon {
    text-align: center; }
  .red-pricing-wrap .layout-3 .wrap-icon img {
    max-width: 86px;
    display: inline-block;
    width: auto; }
  .red-pricing-wrap .layout-3 .wrap-icon i {
    font-size: 78px;
    line-height: 1; }

.cms-video-popup-wraper.layout-1 {
  display: inline-block;
  height: 90px;
  min-width: 90px; }

.cms-video-popup-wraper .cms-video-popup {
  width: 90px;
  height: 90px;
  background: rgba(239, 96, 130, 1);
  border-radius: 50%;
  line-height: 90px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
  cursor: pointer; }
  .cms-video-popup-wraper .cms-video-popup:after {
    content: '';
    width: 100%;
    height: 100%;
    background: #193a5d;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    border-radius: 50%;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    position: absolute;
    display: block;
    top: 0;
    left: 0; }
  .cms-video-popup-wraper .cms-video-popup i {
    font-size: 26px;
    line-height: 90px;
    position: relative;
    z-index: 10; }
  .cms-video-popup-wraper .cms-video-popup:hover:after {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.cms-video-popup-wraper.position-right .cms-video-popup {
  left: auto;
  right: -88px;
  -webkit-box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
  -khtml-box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3); }
  @media (max-width: 1024px) and (min-width: 992px) {
      .cms-video-popup-wraper.position-right .cms-video-popup {
        right: -30px; } }

.cms-video-popup-wraper.layout-2 {
  text-align: center;
  min-height: 160px;
  position: relative; }
  .cms-video-popup-wraper.layout-2:after, .cms-video-popup-wraper.layout-2:before {
    content: '';
    background: #e1e1e1;
    height: 1px;
    width: calc(50% - 90px);
    top: 47px;
    position: absolute; }
  .cms-video-popup-wraper.layout-2:before {
    left: 0; }
  .cms-video-popup-wraper.layout-2:after {
    right: 0; }
  .cms-video-popup-wraper.layout-2 .cms-video-popup-inner {
    padding-top: 90px;
    width: 180px;
    display: inline-block; }
  .cms-video-popup-wraper.layout-2 .cms-video-popup-inner .cms-video-popup {
    top: 0;
    -webkit-transform: translate(-50%, 0%);
    -khtml-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    -webkit-box-shadow: 5px 13px 32px rgba(7, 7, 7, 0.3);
    -khtml-box-shadow: 5px 13px 32px rgba(7, 7, 7, 0.3);
    -moz-box-shadow: 5px 13px 32px rgba(7, 7, 7, 0.3);
    -ms-box-shadow: 5px 13px 32px rgba(7, 7, 7, 0.3);
    -o-box-shadow: 5px 13px 32px rgba(7, 7, 7, 0.3);
    box-shadow: 5px 13px 32px rgba(7, 7, 7, 0.3); }
  .cms-video-popup-wraper.layout-2 .cms-video-popup-inner p {
    font-size: 14px;
    font-weight: 600;
    color: #888;
    padding-top: 45px; }

.cms-video-popup-wraper.layout-3 {
  text-align: center;
  position: relative; }
  .cms-video-popup-wraper.layout-3 .cms-video-popup-inner .cms-video-popup {
    position: relative;
    display: inline-block !important;
    text-align: center !important;
    -webkit-transform: translate(0);
    -khtml-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    top: 0;
    left: 0;
    -webkit-box-shadow: 13px 5px 32px rgba(7, 7, 7, 0.3);
    -khtml-box-shadow: 13px 5px 32px rgba(7, 7, 7, 0.3);
    -moz-box-shadow: 13px 5px 32px rgba(7, 7, 7, 0.3);
    -ms-box-shadow: 13px 5px 32px rgba(7, 7, 7, 0.3);
    -o-box-shadow: 13px 5px 32px rgba(7, 7, 7, 0.3);
    box-shadow: 13px 5px 32px rgba(7, 7, 7, 0.3); }
  .cms-video-popup-wraper.layout-3 .cms-video-popup-inner span {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    padding-right: 30px; }
/* ==========================================================================
 [Start] 2. red blog
 ========================================================================== */
.red-blog-wrap .red-grid {
  margin-right: -15px;
  margin-left: -15px; }

.red-blog-wrap .entry-grid {
  margin-bottom: 38px; }

.red-blog-wrap .entry-grid .entry-meta > div.comment, .red-blog-wrap .entry-grid .entry-meta > div.view, .red-blog-wrap .entry-grid .entry-meta > div.like, .red-blog-wrap .entry-grid .entry-meta > div.share {
  display: none; }

.red-blog-wrap .entry-media .meta-item {
  display: none; }

.red-blog-wrap .content-right {
  padding: 20px 25px 0;
  text-align: center; }
  .red-blog-wrap .content-right .entry-meta {
    display: inline-block; }

.red-blog-wrap .entry-title {
  font-size: 18px;
  line-height: 26px;
  padding-top: 13px; }

.red-blog-wrap.layout-2 .owl-nav .owl-next {
  right: -32px; }
  .red-blog-wrap.layout-2.layout-carousel {
    margin: 0 -15px; }
  .red-blog-wrap.layout-2 .red-carousel-item {
    padding: 20px 15px; }
  @media (max-width: 767px) {
      .red-blog-wrap.layout-2 .red-carousel-item {
        padding: 20px 0px; } }
  .red-blog-wrap.layout-2 .red-blog-item {
    -webkit-box-shadow: 0 0 20px transparent;
    -khtml-box-shadow: 0 0 20px transparent;
    -moz-box-shadow: 0 0 20px transparent;
    -ms-box-shadow: 0 0 20px transparent;
    -o-box-shadow: 0 0 20px transparent;
    box-shadow: 0 0 20px transparent;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-blog-wrap.layout-2 .red-blog-item:hover {
    -webkit-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    -khtml-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    -moz-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    -ms-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    -o-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    box-shadow: 0 0 20px rgba(25, 58, 93, 0.2); }
  .red-blog-wrap.layout-2.layout-carousel .entry-grid {
    margin-bottom: 0px; }
  .red-blog-wrap.layout-2.layout-carousel .owl-nav .owl-prev, .red-blog-wrap.layout-2.layout-carousel .owl-nav .owl-next {
    margin-top: -62px; }
  .red-blog-wrap.layout-2 .owl-dots {
    margin-top: 75px; }
  .red-blog-wrap.layout-2 .content-right {
    padding: 19px 36px 18px;
    text-align: left;
    background: #fff; }
  @media (max-width: 600px) {
      .red-blog-wrap.layout-2 .content-right {
        padding: 19px 15px 18px; } }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-blog-wrap.layout-2 .content-right {
        padding: 19px 15px 18px; } }
  .red-blog-wrap.layout-2 .content-right .entry-meta {
    display: block;
    text-align: left; }
  @media (max-width: 400px) {
          .red-blog-wrap.layout-2 .content-right .entry-meta a {
            padding: 0 6px 0 10px; } }
  @media (max-width: 400px) {
          .red-blog-wrap.layout-2 .content-right .entry-meta > div.term a:first-child {
            padding-left: 4px; } }

.red-blog-wrap.layout-3 .red-blog-item {
  background: #fff; }
  .red-blog-wrap.layout-3 .red-blog-item .entry-grid {
    margin-bottom: 32px; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right {
    padding: 35px 50px 27px;
    text-align: left;
    background: #fff; }
  @media (max-width: 600px) {
        .red-blog-wrap.layout-3 .red-blog-item .content-right {
          padding: 35px 15px 27px; } }
  @media (min-width: 768px) and (max-width: 1200px) {
        .red-blog-wrap.layout-3 .red-blog-item .content-right {
          padding: 35px 15px 27px; } }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-title {
    font-size: 24px;
    line-height: 32px;
    padding-top: 23px; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term {
    font-size: 0;
    padding: 0;
    z-index: 1; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a {
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4px;
    display: none; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a:first-child {
    display: inline-block; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .meta-item.term a:hover {
    border-color: #fff;
    background: #fff;
    color: #303030; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta {
    padding-top: 1px;
    font-weight: 400; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div {
    padding-right: 14px; }
  @media (max-width: 400px) {
            .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div {
              padding-right: 9px; } }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div:last-child {
    padding-right: 0; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div > a {
    padding-left: 0; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div > a:after {
    display: none; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div span.meta-icon {
    color: rgba(239, 96, 130, 1);
    font-size: 15px;
    padding-right: 5px; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div.view {
    position: relative;
    padding-right: 14px;
    padding-left: 0; }
    .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div.view:after {
      display: none; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div.term > a {
    padding-left: 0; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div.date span {
    font-size: 12px; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div.comment {
    padding-left: 3px; }
    .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div.comment .text {
      display: none; }
  .red-blog-wrap.layout-3 .red-blog-item .content-right .entry-meta > div .text {
    display: none; }

@media (min-width: 1300px) {
        .red-blog-wrap.layout-4 .red-grid {
          margin: 0 -23px; } }
  @media (min-width: 1300px) {
        .red-blog-wrap.layout-4 .red-grid .red-grid-item {
          padding: 0 23px; } }
  .red-blog-wrap.layout-4 .red-blog-item {
    margin-bottom: 30px; }
  .red-blog-wrap.layout-4 .red-blog-item .entry-grid {
    margin-bottom: 0;
    position: relative; }
  .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail {
    position: relative; }
  .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail:after {
    content: '';
    width: 100%;
    height: 100%;
    background: url("../images/mask-blog.png") repeat-x bottom left;
    position: absolute;
    top: 0;
    left: 0; }
  .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail img {
    width: 100%; }
  .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term {
    position: absolute;
    top: 34px;
    left: 50px;
    font-size: 0;
    padding: 0;
    z-index: 1; }
  @media (max-width: 1200px) {
          .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term {
            left: 15px; } }
  .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a {
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4px;
    display: none; }
  .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a:first-child {
    display: inline-block; }
  .red-blog-wrap.layout-4 .red-blog-item .red-blog-post-thumbnail .meta-item.term a:hover {
    border-color: #fff;
    background: #fff;
    color: #303030; }
  .red-blog-wrap.layout-4 .red-blog-item .content-right {
    padding: 35px 50px 27px;
    text-align: left;
    position: absolute;
    left: 0;
    bottom: 0; }
  @media (max-width: 600px) {
        .red-blog-wrap.layout-4 .red-blog-item .content-right {
          padding: 35px 15px 27px; } }
  @media (min-width: 768px) and (max-width: 991px) {
        .red-blog-wrap.layout-4 .red-blog-item .content-right {
          padding: 35px 15px 27px; } }
  .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-title {
    font-size: 24px;
    line-height: 32px;
    padding-top: 0px;
    color: #fff; }
  .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta {
    padding-top: 1px;
    font-weight: 400;
    color: #d7d7d7; }
  .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div {
    padding-right: 14px; }
  @media (max-width: 400px) {
            .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div {
              padding-right: 9px; } }
  .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div:last-child {
    padding-right: 0; }
  .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div > a {
    padding-left: 0;
    color: #d7d7d7; }
  .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div > a:after {
    display: none; }
  .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div span.meta-icon {
    color: rgba(239, 96, 130, 1);
    font-size: 15px;
    padding-right: 5px; }
  .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div.view {
    position: relative;
    padding-right: 14px;
    padding-left: 0; }
    .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div.view:after {
      display: none; }
  .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div.term > a {
    padding-left: 0; }
  .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div.date span {
    font-size: 12px; }
  .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div.comment {
    padding-left: 3px; }
    .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div.comment .text {
      display: none; }
  .red-blog-wrap.layout-4 .red-blog-item .content-right .entry-meta > div .text {
    display: none; }

.red-blog-wrap.layout-5 .red-blog-item {
  margin-bottom: 30px; }
  .red-blog-wrap.layout-5 .red-blog-item .entry-grid {
    margin-bottom: 0;
    position: relative; }
  .red-blog-wrap.layout-5 .red-blog-item .red-blog-post-thumbnail {
    position: relative; }
  .red-blog-wrap.layout-5 .red-blog-item .red-blog-post-thumbnail:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(48, 48, 48, 0.4);
    position: absolute;
    top: 0;
    left: 0; }
  .red-blog-wrap.layout-5 .red-blog-item .content-right {
    padding: 35px 50px 44px;
    text-align: left;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center; }
  @media (max-width: 600px) {
        .red-blog-wrap.layout-5 .red-blog-item .content-right {
          padding: 35px 15px 44px; } }
  @media (min-width: 768px) and (max-width: 1200px) {
        .red-blog-wrap.layout-5 .red-blog-item .content-right {
          padding: 35px 15px 44px; } }
  .red-blog-wrap.layout-5 .red-blog-item .content-right .entry-title {
    font-size: 18px;
    line-height: 26px;
    padding-top: 13px;
    color: #fff;
    margin-bottom: 0; }
  .red-blog-wrap.layout-5 .red-blog-item .content-right .entry-meta {
    padding-top: 1px;
    font-weight: 400;
    color: #fff; }
  .red-blog-wrap.layout-5 .red-blog-item .content-right .entry-meta > div:last-child {
    padding-right: 0; }
  .red-blog-wrap.layout-5 .red-blog-item .content-right .entry-meta > div > a {
    color: #fff; }
  .red-blog-wrap.layout-5 .red-blog-item .content-right .entry-meta > div > a:after {
    background: #fff; }

.red-blog-wrap.layout-6 .owl-nav .owl-prev, .red-blog-wrap.layout-6 .owl-nav .owl-next {
  color: #fff;
  z-index: 100; }
  @media (max-width: 1600px) {
      .red-blog-wrap.layout-6 .owl-nav .owl-prev, .red-blog-wrap.layout-6 .owl-nav .owl-next {
        opacity: 0; } }
  .red-blog-wrap.layout-6 .owl-nav .owl-prev {
    left: 405px; }
  .red-blog-wrap.layout-6 .owl-nav .owl-next {
    right: 405px; }
  .red-blog-wrap.layout-6 .owl-item.active .red-blog-item .content-right {
    opacity: 1; }
  .red-blog-wrap.layout-6 .red-blog-item {
    margin-bottom: 30px; }
  .red-blog-wrap.layout-6 .red-blog-item .entry-grid {
    margin-bottom: 0;
    position: relative; }
  .red-blog-wrap.layout-6 .red-blog-item .red-blog-post-thumbnail {
    position: relative; }
  .red-blog-wrap.layout-6 .red-blog-item .red-blog-post-thumbnail:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0; }
  .red-blog-wrap.layout-6 .red-blog-item .content-right {
    padding: 35px 15px 44px;
    position: absolute;
    left: 50%;
    max-width: 600px;
    width: 100%;
    bottom: 23px;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  @media (min-width: 1500px) {
        .red-blog-wrap.layout-6 .red-blog-item .content-right {
          opacity: 0; } }
  @media (max-width: 1250px) {
        .red-blog-wrap.layout-6 .red-blog-item .content-right {
          padding: 15px;
          bottom: 0; } }
  .red-blog-wrap.layout-6 .red-blog-item .content-right .entry-title {
    font-size: 36px;
    line-height: 46px;
    color: #fff;
    margin-bottom: 0; }
  @media (max-width: 1250px) {
          .red-blog-wrap.layout-6 .red-blog-item .content-right .entry-title {
            font-size: 18px;
            line-height: 26px; } }
  .red-blog-wrap.layout-6 .red-blog-item .content-right .entry-meta {
    padding-top: 12px;
    font-weight: 400;
    color: #fff; }
  .red-blog-wrap.layout-6 .red-blog-item .content-right .entry-meta > div:last-child {
    padding-right: 0; }
  .red-blog-wrap.layout-6 .red-blog-item .content-right .entry-meta > div > a {
    color: #fff; }
  .red-blog-wrap.layout-6 .red-blog-item .content-right .entry-meta > div > a:after {
    background: #fff; }
  .red-blog-wrap.layout-6 .red-blog-item .content-right .entry-meta > div.term a:last-child {
    padding-right: 0px; }

.red-blog-wrap.layout-7 .entry-grid {
  margin-bottom: 0px; }
  .red-blog-wrap.layout-7 .red-grid-item:last-child .red-blog-item {
    margin-bottom: 0px; }
  .red-blog-wrap.layout-7 .red-blog-item {
    border-bottom: #d7d7d7 solid 1px;
    padding-bottom: 22px;
    margin-bottom: 25px; }
  .red-blog-wrap.layout-7 .content-right {
    text-align: left;
    padding: 0; }
  .red-blog-wrap.layout-7 .content-right .entry-title {
    font-size: 24px;
    line-height: 32px;
    padding-top: 0px;
    margin-bottom: 5px; }
  .red-blog-wrap.layout-7 .content-right .entry-meta {
    padding-top: 0;
    text-align: left; }
  .red-blog-wrap.layout-7 .content-right .entry-meta > div.term a:last-child {
    padding-right: 0px; }

.red-blog-wrap.layout-8 .entry-grid {
  margin-bottom: 0px; }
  .red-blog-wrap.layout-8 .content-right {
    text-align: left;
    padding: 0; }
  .red-blog-wrap.layout-8 .content-right .entry-title {
    font-size: 26px;
    line-height: 32px;
    padding-top: 10px; }
  .red-blog-wrap.layout-8 .content-right .content-desc {
    font-size: 14px;
    line-height: 22px;
    color: #193a5d;
    padding-top: 3px; }
  .red-blog-wrap.layout-8 .content-right .entry-meta {
    padding-top: 23px; }
  .red-blog-wrap.layout-8 .content-right .content-footer {
    padding-top: 19px; }
  .red-blog-wrap.layout-8 .content-right .content-footer.style2 {
    padding-top: 4px; }
  .red-blog-wrap.layout-8 .content-right .content-footer a {
    font-weight: 600;
    font-size: 15px;
    color: rgba(239, 96, 130, 1); }
  .red-blog-wrap.layout-8 .content-right .content-footer a i {
    font-size: 9px;
    margin-left: 7px; }
  .red-blog-wrap.layout-8 .content-right .content-footer a i.flaticon-slim-right {
    font-size: 56px;
    font-weight: 300;
    color: rgba(143, 199, 33, 1);
    top: 17px;
    position: relative; }

.red-blog-wrap.layout-9 .red-grid-item:last-child .red-blog-item {
  border-bottom: none;
  margin-bottom: 0px; }
  .red-blog-wrap.layout-9 .red-blog-item {
    border-bottom: #ebebeb solid 1px;
    margin-bottom: 30px; }
  .red-blog-wrap.layout-9 .red-blog-item .entry-grid {
    margin-bottom: 15px; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) {
    padding-bottom: 30px; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .entry-grid {
    width: calc(100% - 230px);
    float: left; }
  @media (max-width: 1200px) {
          .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .entry-grid {
            width: 100%; } }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .red-blog-post-thumbnail {
    width: 230px;
    float: left; }
  @media (max-width: 1200px) {
          .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .red-blog-post-thumbnail {
            width: 100%; } }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .red-blog-post-thumbnail img {
    max-height: 160px; }
  @media (max-width: 1200px) {
            .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .red-blog-post-thumbnail img {
              max-height: 100%; } }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right {
    padding: 0px 0px 0px 30px;
    text-align: left;
    background: #fff; }
  @media (max-width: 1200px) {
          .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right {
            padding: 30px 0px 0px 0px; } }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term {
    font-size: 0;
    padding: 0;
    z-index: 1; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a {
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4px;
    display: none; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a:first-child {
      display: inline-block; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .meta-item.term a:hover {
      border-color: #fff;
      background: #193a5d;
      color: #fff; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: inherit;
    padding-top: 16px;
    margin-bottom: 9px; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta {
    font-weight: 400;
    padding-top: 0px;
    color: inherit;
    text-align: left; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta > div {
    padding-right: 21px; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta > div:last-child {
      padding-right: 0; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta > div > a {
      padding-left: 0;
      color: inherit;
      padding-right: 3px; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta > div > a:after {
      display: none; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta > div span.meta-icon {
      color: rgba(239, 96, 130, 1);
      font-size: 15px;
      padding-right: 5px; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta > div.view {
      position: relative;
      padding-right: 14px;
      padding-left: 0; }
      .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta > div.view:after {
        display: none; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta > div.term > a {
      padding-left: 0; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta > div.date span {
      font-size: 12px; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta > div.comment {
      padding-left: 3px; }
      .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta > div.comment .text {
        display: none; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner:not(.layout-full) .content-right .entry-meta > div .text {
      display: none; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full {
    padding-bottom: 0; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail {
    position: relative; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term {
    font-size: 0;
    padding: 0;
    z-index: 1;
    position: absolute;
    top: 30px;
    left: 30px; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a {
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4px;
    display: none; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a:first-child {
      display: inline-block; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .red-blog-post-thumbnail .meta-item.term a:hover {
      border-color: #fff;
      background: #fff;
      color: #303030; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right {
    padding: 23px 0px 27px;
    text-align: left;
    background: #fff; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-title {
    font-size: 32px;
    line-height: 48px;
    font-weight: 600;
    color: inherit; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .content-desc {
    font-size: 16px;
    line-height: 22px;
    color: inherit;
    font-weight: 400;
    padding-top: 5px; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta {
    font-weight: 400;
    padding-top: 23px; }
  .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta > div {
    padding-right: 21px; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta > div:last-child {
      padding-right: 0; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta > div > a {
      padding-left: 0;
      color: inherit;
      padding-right: 3px; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta > div > a:after {
      display: none; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta > div span.meta-icon {
      color: rgba(239, 96, 130, 1);
      font-size: 15px;
      padding-right: 5px; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta > div.view {
      position: relative;
      padding-right: 14px;
      padding-left: 0; }
      .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta > div.view:after {
        display: none; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta > div.term > a {
      padding-left: 0; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta > div.date span {
      font-size: 12px; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta > div.comment {
      padding-left: 3px; }
      .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta > div.comment .text {
        display: none; }
    .red-blog-wrap.layout-9 .red-blog-item .cms-grid-item-inner.layout-full .content-right .entry-meta > div .text {
      display: none; }

.red-blog-wrap.layout-10.popular-post-wap .red-blog-item {
  margin-bottom: 22px; }
  .red-blog-wrap.layout-10.popular-post-wap .red-blog-item .cms-grid-item-inner.entry-grid {
    padding-bottom: 0;
    margin-bottom: 0; }
  .red-blog-wrap.layout-10.popular-post-wap .red-blog-item .cms-grid-item-inner .content-right .entry-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: inherit;
    padding-top: 27px;
    margin-bottom: 10px; }
  .red-blog-wrap.layout-10 .red-blog-item {
    margin-bottom: 30px; }
  .red-blog-wrap.layout-10 .red-blog-item .entry-grid {
    margin-bottom: 15px; }
  .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner.entry-grid {
    padding-bottom: 24px; }
  .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail {
    position: relative; }
  .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term {
    font-size: 0;
    padding: 0;
    z-index: 1;
    position: absolute;
    top: 30px;
    left: 30px; }
  .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a {
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4px;
    display: none; }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a:first-child {
      display: inline-block; }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .red-blog-post-thumbnail .meta-item.term a:hover {
      border-color: #fff;
      background: #fff;
      color: #303030; }
  .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right {
    padding: 0px 0px 0px 0px;
    text-align: left; }
  .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term {
    font-size: 0;
    padding: 0;
    z-index: 1; }
  .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a {
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4px;
    display: none; }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a:first-child {
      display: inline-block; }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .meta-item.term a:hover {
      border-color: #fff;
      background: #fff;
      color: #303030; }
  .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-title {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    color: inherit;
    padding-top: 24px;
    margin-bottom: 7px; }
  .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta {
    font-weight: 400;
    padding-top: 0px;
    color: inherit;
    text-align: left; }
  .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div {
    padding-right: 21px; }
    @media (min-width: 768px) and (max-width: 991px) {
            .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div {
              padding-right: 15px; } }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div:last-child {
      padding-right: 0; }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div > a {
      padding-left: 0;
      color: inherit;
      padding-right: 3px; }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div > a:after {
      display: none; }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div span.meta-icon {
      color: rgba(239, 96, 130, 1);
      font-size: 15px;
      padding-right: 5px; }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div.view {
      position: relative;
      padding-right: 14px;
      padding-left: 0; }
      .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div.view:after {
        display: none; }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div.term > a {
      padding-left: 0; }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div.date span {
      font-size: 12px; }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div.comment {
      padding-left: 3px; }
      .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div.comment .text {
        display: none; }
    .red-blog-wrap.layout-10 .red-blog-item .cms-grid-item-inner .content-right .entry-meta > div .text {
      display: none; }

.red-blog-wrap.layout-11 .red-blog-item .entry-grid {
  margin-bottom: 32px; }
  .red-blog-wrap.layout-11 .red-blog-item .content-right {
    padding: 28px 40px 32px;
    background: rgba(235, 235, 235, 0.45);
    border-radius: 5px;
    text-align: left;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-blog-wrap.layout-11 .red-blog-item .content-right:hover {
    background: #fff;
    -webkit-box-shadow: 17px 0 40px rgba(51, 51, 51, 0.25);
    -khtml-box-shadow: 17px 0 40px rgba(51, 51, 51, 0.25);
    -moz-box-shadow: 17px 0 40px rgba(51, 51, 51, 0.25);
    -ms-box-shadow: 17px 0 40px rgba(51, 51, 51, 0.25);
    -o-box-shadow: 17px 0 40px rgba(51, 51, 51, 0.25);
    box-shadow: 17px 0 40px rgba(51, 51, 51, 0.25); }
  .red-blog-wrap.layout-11 .red-blog-item .content-right:hover .entry-title {
    color: #193a5d; }
  .red-blog-wrap.layout-11 .red-blog-item .content-right:hover .entry-meta > div > a:first-child:after {
    background: #888; }
  .red-blog-wrap.layout-11 .red-blog-item .content-right:hover .entry-meta a {
    color: #888; }
    .red-blog-wrap.layout-11 .red-blog-item .content-right:hover .entry-meta a:hover {
      color: rgba(239, 96, 130, 1); }
  .red-blog-wrap.layout-11 .red-blog-item .content-right:hover .footer {
    border-top-color: #f0f0f0; }
  .red-blog-wrap.layout-11 .red-blog-item .content-right:hover .footer a {
    color: #193a5d; }
    .red-blog-wrap.layout-11 .red-blog-item .content-right:hover .footer a:hover {
      color: rgba(239, 96, 130, 1); }
  @media (max-width: 600px) {
        .red-blog-wrap.layout-11 .red-blog-item .content-right {
          padding: 28px 15px 32px; } }
  @media (min-width: 768px) and (max-width: 991px) {
        .red-blog-wrap.layout-11 .red-blog-item .content-right {
          padding: 28px 15px 32px; } }
  .red-blog-wrap.layout-11 .red-blog-item .content-right .entry-title {
    font-size: 24px;
    line-height: 40px;
    padding-top: 22px;
    color: #fff; }
  .red-blog-wrap.layout-11 .red-blog-item .content-right .entry-title a {
    color: inherit; }
  .red-blog-wrap.layout-11 .red-blog-item .content-right .entry-meta > div > a:first-child:after {
    background: #fff;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-blog-wrap.layout-11 .red-blog-item .content-right .entry-meta a {
    color: #fff; }
  .red-blog-wrap.layout-11 .red-blog-item .content-right .footer {
    border-top: rgba(255, 255, 255, 0.5) solid 1px;
    margin-top: 68px;
    padding: 22px 0 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .red-blog-wrap.layout-11 .red-blog-item .content-right .footer a {
    font-weight: 600;
    color: #fff;
    font-size: 14px;
    line-height: 26px; }
  .red-blog-wrap.layout-11 .red-blog-item .content-right .footer a:hover {
    color: rgba(239, 96, 130, 1); }

.cms-carousel.owl-theme .owl-dots {
  margin-top: 0;
  position: absolute;
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0; }

.cms-carousel.owl-theme .owl-dots .owl-dot {
  margin: 0 5px; }
  .cms-carousel.owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin-left: 8px;
    border-radius: 50%;
    float: left;
    background: #c2c2c2;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    margin: 0;
    border: 0; }
  .cms-carousel.owl-theme .owl-dots .owl-dot:hover span, .cms-carousel.owl-theme .owl-dots .owl-dot.active span {
    background: rgba(239, 96, 130, 1); }

.owl-nav {
  position: static;
  margin: 0 !important; }

.owl-nav .owl-prev, .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  right: -63px;
  font-size: 26px;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  -webkit-transition: all 250ms linear 0ms;
  -khtml-transition: all 250ms linear 0ms;
  -moz-transition: all 250ms linear 0ms;
  -ms-transition: all 250ms linear 0ms;
  -o-transition: all 250ms linear 0ms;
  transition: all 250ms linear 0ms;
  color: #a4a3a3; }
  .owl-nav .owl-prev i, .owl-nav .owl-next i {
    font-size: 26px;
    line-height: 1;
    -webkit-transition: all 250ms linear 0ms;
    -khtml-transition: all 250ms linear 0ms;
    -moz-transition: all 250ms linear 0ms;
    -ms-transition: all 250ms linear 0ms;
    -o-transition: all 250ms linear 0ms;
    transition: all 250ms linear 0ms; }
  .owl-nav .owl-prev:hover, .owl-nav .owl-next:hover {
    color: rgba(239, 96, 130, 1); }

.owl-nav .owl-prev {
  right: auto;
  left: -63px; }

.red-download-file .red-download-inner {
  display: flex;
  padding: 19px;
  background: #fff; }
  @media (max-width: 600px) {
    .red-download-file .red-download-inner {
      display: block; } }
  .red-download-file .red-download-inner .red-download-image {
    flex: 0 0 39%;
    max-width: 39%; }
  @media (max-width: 600px) {
      .red-download-file .red-download-inner .red-download-image {
        flex: 0 0 100%;
        max-width: 100%; } }
  .red-download-file .red-download-inner .red-download-content {
    flex: 0 0 61%;
    max-width: 61%;
    padding-left: 88px;
    padding-top: 23px;
    padding-right: 50px; }
  @media (max-width: 1200px) {
      .red-download-file .red-download-inner .red-download-content {
        padding-left: 20px;
        padding-right: 0px;
        padding-top: 10px; } }
  @media (max-width: 600px) {
      .red-download-file .red-download-inner .red-download-content {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
        padding-top: 20px; } }
  .red-download-file .red-download-inner .red-download-content .red-dowload-desc {
    font-size: 15px;
    line-height: 28px;
    color: #888; }
  .red-download-file .red-download-inner .red-download-content .red-dowload-footer {
    padding-top: 41px; }
  @media (max-width: 1200px) {
        .red-download-file .red-download-inner .red-download-content .red-dowload-footer {
          padding-top: 20px; } }
  .red-download-file .red-download-inner .red-download-content .red-dowload-footer a {
    padding: 18px 35px; }
  .red-download-file .red-download-inner .red-download-content .red-dowload-footer a i {
    padding-left: 9px; }
/* medix-schedule-calendar */
.table-responsive {
  width: 100%;
  overflow-x: auto; }

.medix-schedule-calendar .schedule_top-left {
  width: 55%;
  float: left;
  color: #888; }
  @media (max-width: 1024px) {
    .medix-schedule-calendar .schedule_top-left {
      width: 100%; } }
  .medix-schedule-calendar .schedule_top-left h3 {
    margin-bottom: 16px; }

.medix-schedule-calendar .medix-schedule-filter {
  width: 295px;
  float: right;
  margin: 55px 0 0px;
  position: relative;
  background: #f5f5f5;
  max-width: 100%; }
  @media (max-width: 1024px) {
    .medix-schedule-calendar .medix-schedule-filter {
      float: left;
      margin-top: 30px; } }
  .medix-schedule-calendar .medix-schedule-filter:after {
    font-size: 12px;
    padding-left: 15px;
    top: 50%;
    margin-top: -11px;
    position: absolute;
    right: 30px;
    content: "\f15d";
    font-family: "Flaticon";
    color: #193a5d;
    font-weight: 700;
    z-index: 0; }
  .medix-schedule-calendar .medix-schedule-filter:hover {
    background: rgba(239, 96, 130, 1); }
  .medix-schedule-calendar .medix-schedule-filter:hover select {
    color: #fff; }
  .medix-schedule-calendar .medix-schedule-filter:hover:after {
    color: #fff; }
  .medix-schedule-calendar .medix-schedule-filter select {
    font-size: 15px;
    color: #193a5d;
    padding: 13px 31px;
    width: 100%;
    border-radius: 0;
    text-align: left;
    border: none;
    height: auto;
    font-weight: 500;
    margin: 0;
    position: relative;
    z-index: 1;
    background: none; }
  .medix-schedule-calendar .medix-schedule-filter select option {
    background: #fff;
    color: #193a5d;
    padding: 15px 0; }
  .medix-schedule-calendar .medix-schedule-filter select option.selected {
    background: #fff;
    color: rgba(239, 96, 130, 1); }
  .medix-schedule-calendar .medix-schedule-filter ul {
    display: none;
    background: #fff;
    padding: 20px 31px;
    width: 100%; }
  .medix-schedule-calendar .medix-schedule-filter ul li {
    padding: 0; }
  .medix-schedule-calendar .medix-schedule-filter ul li a {
    padding: 5px 0px;
    font-size: 15px;
    color: #193a5d;
    display: block; }
  .medix-schedule-calendar .medix-schedule-filter ul li a:hover {
    color: rgba(239, 96, 130, 1); }
  .medix-schedule-calendar .medix-schedule-filter ul li a.selected {
    color: rgba(239, 96, 130, 1); }

.medix-schedule-calendar .schedule-table {
  font-weight: 500;
  width: 100%;
  margin-top: 69px;
  float: left; }
  .medix-schedule-calendar .schedule-table thead {
    background-color: transparent;
    color: #fff; }
  .medix-schedule-calendar .schedule-table thead th {
    font-size: 16px;
    color: #fff;
    background-color: #193a5d;
    border: #e6e6e6 solid 1px; }
  .medix-schedule-calendar .schedule-table thead th:first-child {
    background-color: transparent; }
  .medix-schedule-calendar .schedule-table tbody th {
    font-size: 16px;
    padding: 35px 10px;
    color: #193a5d;
    background-color: #f5f5f5; }
  .medix-schedule-calendar .schedule-table tbody tr:nth-of-type(even), .medix-schedule-calendar .schedule-table tbody tr:nth-of-type(odd) {
    background-color: transparent; }
  .medix-schedule-calendar .schedule-table tbody .medix-active {
    background-color: rgba(239, 96, 130, 1);
    border-color: rgba(239, 96, 130, 1); }
  .medix-schedule-calendar .schedule-table tbody .medix-active a, .medix-schedule-calendar .schedule-table tbody .medix-active p {
    color: #fff; }
  .medix-schedule-calendar .schedule-table tbody .medix-active a:hover {
    color: #fff;
    opacity: 0.5; }
  .medix-schedule-calendar .schedule-table span {
    display: block; }
  .medix-schedule-calendar .schedule-table th, .medix-schedule-calendar .schedule-table td {
    font-weight: 500;
    vertical-align: middle;
    text-align: center;
    padding: 16px 5px; }
  .medix-schedule-calendar .schedule-table th a, .medix-schedule-calendar .schedule-table td a {
    font-size: 16px;
    font-weight: 600;
    color: #193a5d; }
  .medix-schedule-calendar .schedule-table th a:hover, .medix-schedule-calendar .schedule-table td a:hover {
    color: rgba(239, 96, 130, 1); }
  .medix-schedule-calendar .schedule-table th p, .medix-schedule-calendar .schedule-table td p {
    font-size: 14px;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 4px; }
  .medix-schedule-calendar .schedule-table td {
    padding: 25px 5px 23px; }
  .medix-schedule-calendar .schedule-table tbody th, .medix-schedule-calendar .schedule-table tbody td {
    border: 1px solid #e6e6e6;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
/* fa-layout-frontend */
.fa-layout-frontend table {
  margin: 0 !important;
  border: none !important; }

.fc th, .fc td {
  padding: 0 !important;
  border-color: #e6e6e6 !important; }

.fc-view > table > thead > tr > td:first-child, .fc-view > table > tbody > tr > td:first-child {
  border-left: none !important;
  border-top: none !important; }

.fc-view > table > thead > tr > td:last-child, .fc-view > table > tbody > tr > td:last-child {
  border-right: none !important; }

.fa-layout-frontend .fc-view-container .fc-head .fc-head-container {
  border-bottom: none !important; }

.fa-layout-frontend {
  margin-bottom: 50px; }

.fa-layout-frontend .fc-header-toolbar {
  position: relative;
  padding: 20px 25px 0;
  background-color: rgba(239, 96, 130, 1);
  margin-bottom: 0;
  line-height: 1; }
  @media screen and (max-width: 767px) {
    .fa-layout-frontend .fc-header-toolbar {
      padding: 15px 0; } }
  .fa-layout-frontend .fc-header-toolbar .fc-left .fc-button, .fa-layout-frontend .fc-header-toolbar .fc-right .fc-button {
    position: relative;
    background: transparent;
    border: 0;
    box-shadow: none;
    width: 40px;
    height: 40px;
    text-indent: -100px;
    overflow: hidden; }
  .fa-layout-frontend .fc-header-toolbar .fc-left .fc-button:before, .fa-layout-frontend .fc-header-toolbar .fc-right .fc-button:before {
    color: #fff;
    position: absolute;
    top: -10px;
    width: 40px;
    height: 40px;
    font-size: 40px;
    text-shadow: none;
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-indent: 0; }
  @media screen and (max-width: 767px) {
          .fa-layout-frontend .fc-header-toolbar .fc-left .fc-button:before, .fa-layout-frontend .fc-header-toolbar .fc-right .fc-button:before {
            top: 0; } }
  .fa-layout-frontend .fc-header-toolbar .fc-left .fc-button:before {
    left: -3px;
    content: "\f104"; }
  @media screen and (max-width: 767px) {
      .fa-layout-frontend .fc-header-toolbar .fc-center {
        top: 10px;
        position: relative; } }
  .fa-layout-frontend .fc-header-toolbar .fc-right .fc-button:before {
    right: -3px;
    content: "\f105"; }
  .fa-layout-frontend .fc-header-toolbar h2 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    line-height: 1; }
  @media screen and (max-width: 767px) {
    .fa-layout-frontend .fc-header-toolbar h2 {
      padding: 3px; } }

.fa-layout-frontend .fc-view-container .fc-head .fc-head-container {
  border-color: #102035;
  background-color: #102035; }

.fa-layout-frontend th.fc-day-header.fc-widget-header {
  background-color: #f5f5f5;
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  color: #193a5d;
  text-transform: capitalize;
  text-align: center;
  padding: 15.5px 0 !important;
  border-left: #e6e6e6 solid 1px; }
  .fa-layout-frontend th.fc-day-header.fc-widget-header:last-child {
    border-right: #e6e6e6 solid 1px; }

.fa-layout-frontend .fsa-ct-book {
  color: #193a5d;
  background-color: #f5f5f5;
  padding: 45px 50px 75px; }
  @media screen and (max-width: 767px) {
    .fa-layout-frontend .fsa-ct-book {
      padding: 30px 15px; } }
  .fa-layout-frontend .fsa-ct-book .fa-booked-appt-list h4 {
    margin-bottom: 26px;
    font-weight: 600;
    color: #193a5d;
    font-size: 24px; }
  .fa-layout-frontend .fsa-ct-book .fa-booked-appt-list h4 strong {
    font-weight: 600; }
  .fa-layout-frontend .fsa-ct-book .fa-timeslot {
    border-color: #d7d7d7;
    padding: 6px 0 4px; }
  @media screen and (max-width: 767px) {
        .fa-layout-frontend .fsa-ct-book .fa-timeslot span {
          line-height: 30px; } }
  .fa-layout-frontend .fsa-ct-book span.fa-timeslot-time {
    min-width: 280px; }
  @media screen and (max-width: 991px) {
      .fa-layout-frontend .fsa-ct-book span.fa-timeslot-time {
        min-width: 200px; } }
  .fa-layout-frontend .fsa-ct-book span.fa-timeslot-time i {
    color: rgba(239, 96, 130, 1);
    font-size: 20px; }
  @media screen and (max-width: 767px) {
      .fa-layout-frontend .fsa-ct-book span.fa-timeslot-time i {
        line-height: 30px; } }
  .fa-layout-frontend .fsa-ct-book span.fa-timeslot-time .fa-time_ts {
    margin-left: 10px;
    color: #193a5d;
    font-size: 16px; }
  .fa-layout-frontend .fsa-ct-book .fa_spaces {
    color: #193a5d;
    font-size: 16px;
    font-weight: 400; }
  .fa-layout-frontend .fsa-ct-book .fa_spaces {
    color: #193a5d;
    font-size: 16px; }
  .fa-layout-frontend .fsa-ct-book button.fa-new-appt span.btn:hover {
    background-color: #193a5d;
    color: rgba(255, 255, 255, 0.6); }

.fa-layout-frontend .fsa-ct-book button span.btn {
  line-height: 1;
  border-color: transparent;
  font-size: 15px;
  text-transform: lowercase;
  font-weight: 600;
  min-width: auto;
  padding: 15.5px 36px;
  box-sizing: border-box;
  margin-top: 4px; }

.fa-layout-frontend .fsa-ct-book button span.btn:first-letter {
  text-transform: uppercase; }

@media screen and (max-width: 767px) {
    .fa-layout-frontend .fsa-ct-book button span.btn {
      margin-bottom: 11px; } }

.fa-layout-frontend .fsa-ct-book button.fa-new-appt span.btn:hover {
  color: #fff; }

.fa-layout-frontend.fc-ltr .fc-basic-view .fc-day-top.fa-fr-active.fc-today span {
  color: #fff; }

.fc-unthemed.fa-layout-frontend .fa-fr-active {
  background-color: #193a5d;
  border-color: #193a5d; }

.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
  font-size: 18px;
  font-weight: 400;
  color: #193a5d; }

.fc-row .fc-content-skeleton td .fa-tooltip, .fc-row .fc-helper-skeleton td .fa-tooltip {
  display: none; }

.fa-layout-frontend .fc-day-top.fc-other-month {
  opacity: 1; }

.fa-layout-frontend td.fc-other-month span {
  color: #777 !important;
  opacity: 0.7; }

.fa-layout-frontend.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  font-size: 18px;
  font-weight: 400;
  color: #193a5d; }

@media (max-width: 767px) {
    .fa-layout-frontend.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
      line-height: 55px; } }

.fa-layout-frontend td.fc-past:not(.fc-other-month) span {
  color: #193a5d !important; }

.fc-unthemed.fa-layout-frontend .fa-fr-active {
  background-color: rgba(239, 96, 130, 1);
  border-color: rgba(239, 96, 130, 1); }

.fa-RequestForm .md-modal {
  max-width: 730px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  padding: 41px 50px 41px; }
  @media (max-width: 767px) {
    .fa-RequestForm .md-modal {
      padding: 41px 15px 28px;
      max-width: 90% !important;
      width: 90% !important;
      min-width: auto; } }
  .fa-RequestForm .md-modal .md-content {
    padding: 0px; }
  @media (max-width: 767px) {
      .fa-RequestForm .md-modal .md-content {
        max-height: 300px;
        overflow: auto; } }
  @media (min-width: 768px) and (max-width: 991px) {
      .fa-RequestForm .md-modal .md-content {
        max-height: 500px;
        overflow: auto; } }

.fa-RequestForm .md-content .fa-app-form {
  padding: 0; }
  .fa-RequestForm .md-content .fa-app-form h2 {
    font-size: 36px;
    line-height: 52px;
    margin-bottom: 0;
    text-align: center; }
  .fa-RequestForm .md-content .fa-app-form h2 + p {
    padding-top: 0; }
  .fa-RequestForm .md-content .fa-app-form h2 + p:after {
    content: '';
    width: 75px;
    height: 2px;
    background: rgba(239, 96, 130, 1);
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -33px; }
  .fa-RequestForm .md-content .fa-app-form p {
    font-size: 15px;
    line-height: 26px;
    color: #888;
    position: relative;
    padding-bottom: 14px;
    text-align: center; }
  .fa-RequestForm .md-content .fa-app-form p.note {
    padding: 0;
    text-align: left;
    margin-top: -12px; }
  .fa-RequestForm .md-content .fa-app-form .fa-label-info {
    display: none; }
  .fa-RequestForm .md-content .fa-app-form .fa-label-info + p {
    display: none; }
  .fa-RequestForm .md-content .fa-app-form .fa-app-info {
    padding-top: 10px;
    display: none; }
  .fa-RequestForm .md-content .fa-app-form .fa-booked-app {
    margin-bottom: 44px; }
  .fa-RequestForm .md-content .fa-app-form .row > div {
    padding-bottom: 25px; }
  .fa-RequestForm .md-content .fa-app-form input[type="text"], .fa-RequestForm .md-content .fa-app-form input[type="email"], .fa-RequestForm .md-content .fa-app-form input[type="phone"], .fa-RequestForm .md-content .fa-app-form input[type="tel"], .fa-RequestForm .md-content .fa-app-form input[type="password"], .fa-RequestForm .md-content .fa-app-form input[type="search"], .fa-RequestForm .md-content .fa-app-form input[type="time"], .fa-RequestForm .md-content .fa-app-form input[type="url"], .fa-RequestForm .md-content .fa-app-form input[type="file"], .fa-RequestForm .md-content .fa-app-form input[type="image"], .fa-RequestForm .md-content .fa-app-form select, .fa-RequestForm .md-content .fa-app-form textarea {
    line-height: 28px;
    height: 56px;
    font-size: 14px;
    font-weight: 500;
    border: #f5f5f5 solid 1px;
    background-color: #f5f5f5;
    color: #303030;
    border-radius: 0;
    padding: 5px 23px;
    width: 100%;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .fa-RequestForm .md-content .fa-app-form input[type="text"]::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form select::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form textarea::-webkit-input-placeholder {
    font-family: Poppins;
    color: #303030;
    text-transform: none; }
  .fa-RequestForm .md-content .fa-app-form input[type="text"]:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form select:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:-moz-placeholder {
    font-family: Poppins;
    color: #303030;
    text-transform: none; }
  .fa-RequestForm .md-content .fa-app-form input[type="text"]::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form select::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form textarea::-moz-placeholder {
    font-family: Poppins;
    color: #303030;
    text-transform: none; }
  .fa-RequestForm .md-content .fa-app-form input[type="text"]:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form select:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:-ms-input-placeholder {
    font-family: Poppins;
    color: #303030;
    text-transform: none; }
  .fa-RequestForm .md-content .fa-app-form input[type="text"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="email"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="password"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="search"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="time"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="url"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="file"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="image"]:hover, .fa-RequestForm .md-content .fa-app-form select:hover, .fa-RequestForm .md-content .fa-app-form textarea:hover, .fa-RequestForm .md-content .fa-app-form input[type="text"]:active, .fa-RequestForm .md-content .fa-app-form input[type="email"]:active, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:active, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:active, .fa-RequestForm .md-content .fa-app-form input[type="password"]:active, .fa-RequestForm .md-content .fa-app-form input[type="search"]:active, .fa-RequestForm .md-content .fa-app-form input[type="time"]:active, .fa-RequestForm .md-content .fa-app-form input[type="url"]:active, .fa-RequestForm .md-content .fa-app-form input[type="file"]:active, .fa-RequestForm .md-content .fa-app-form input[type="image"]:active, .fa-RequestForm .md-content .fa-app-form select:active, .fa-RequestForm .md-content .fa-app-form textarea:active, .fa-RequestForm .md-content .fa-app-form input[type="text"]:focus, .fa-RequestForm .md-content .fa-app-form input[type="email"]:focus, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:focus, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:focus, .fa-RequestForm .md-content .fa-app-form input[type="password"]:focus, .fa-RequestForm .md-content .fa-app-form input[type="search"]:focus, .fa-RequestForm .md-content .fa-app-form input[type="time"]:focus, .fa-RequestForm .md-content .fa-app-form input[type="url"]:focus, .fa-RequestForm .md-content .fa-app-form input[type="file"]:focus, .fa-RequestForm .md-content .fa-app-form input[type="image"]:focus, .fa-RequestForm .md-content .fa-app-form select:focus, .fa-RequestForm .md-content .fa-app-form textarea:focus {
    border-color: rgba(239, 96, 130, 1); }
  .fa-RequestForm .md-content .fa-app-form input[type="text"]:hover::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:hover::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:hover::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:hover::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:hover::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:hover::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:hover::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:hover::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:hover::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:hover::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form select:hover::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:hover::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="text"]:active::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:active::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:active::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:active::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:active::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:active::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:active::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:active::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:active::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:active::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form select:active::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:active::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="text"]:focus::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:focus::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:focus::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:focus::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:focus::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:focus::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:focus::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:focus::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:focus::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:focus::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form select:focus::-webkit-input-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:focus::-webkit-input-placeholder {
    color: rgba(239, 96, 130, 1); }
  .fa-RequestForm .md-content .fa-app-form input[type="text"]:hover:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:hover:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:hover:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:hover:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:hover:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:hover:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:hover:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:hover:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:hover:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:hover:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form select:hover:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:hover:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="text"]:active:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:active:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:active:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:active:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:active:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:active:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:active:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:active:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:active:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:active:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form select:active:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:active:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="text"]:focus:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:focus:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:focus:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:focus:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:focus:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:focus:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:focus:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:focus:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:focus:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:focus:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form select:focus:-moz-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:focus:-moz-placeholder {
    color: rgba(239, 96, 130, 1); }
  .fa-RequestForm .md-content .fa-app-form input[type="text"]:hover::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:hover::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:hover::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:hover::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:hover::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:hover::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:hover::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:hover::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:hover::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:hover::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form select:hover::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:hover::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="text"]:active::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:active::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:active::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:active::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:active::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:active::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:active::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:active::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:active::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:active::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form select:active::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:active::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="text"]:focus::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:focus::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:focus::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:focus::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:focus::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:focus::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:focus::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:focus::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:focus::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:focus::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form select:focus::-moz-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:focus::-moz-placeholder {
    color: rgba(239, 96, 130, 1); }
  .fa-RequestForm .md-content .fa-app-form input[type="text"]:hover:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:hover:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:hover:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:hover:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:hover:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:hover:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:hover:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:hover:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:hover:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:hover:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form select:hover:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:hover:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="text"]:active:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:active:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:active:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:active:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:active:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:active:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:active:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:active:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:active:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:active:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form select:active:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:active:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="text"]:focus:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="email"]:focus:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:focus:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:focus:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="password"]:focus:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="search"]:focus:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="time"]:focus:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="url"]:focus:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="file"]:focus:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form input[type="image"]:focus:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form select:focus:-ms-input-placeholder, .fa-RequestForm .md-content .fa-app-form textarea:focus:-ms-input-placeholder {
    color: rgba(239, 96, 130, 1); }
  .fa-RequestForm .md-content .fa-app-form input[type="text"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="email"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="phone"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="tel"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="password"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="search"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="time"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="url"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="file"]:hover, .fa-RequestForm .md-content .fa-app-form input[type="image"]:hover, .fa-RequestForm .md-content .fa-app-form select:hover, .fa-RequestForm .md-content .fa-app-form textarea:hover {
    color: rgba(239, 96, 130, 1); }
  .fa-RequestForm .md-content .fa-app-form textarea {
    height: 112px;
    padding: 13px 23px; }
  .fa-RequestForm .md-content .fa-app-form select, .fa-RequestForm .md-content .fa-app-form textarea {
    margin-bottom: 0; }

.fa-RequestForm .md-content button {
  color: #fff;
  background: rgba(239, 96, 130, 1);
  width: 100%;
  padding: 16.5px 36px; }

.fa-RequestForm .md-content button + button {
  margin-left: 20px; }
  @media (max-width: 400px) {
    .fa-RequestForm .md-content button + button {
      display: block;
      margin-left: 0;
      margin-top: 10px; } }

.fa-RequestForm .md-content button:hover {
  background-color: #193a5d;
  color: #fff; }

.fa-button-request {
  margin-top: 4px; }

body.admin-bar .fa-button-request {
  text-align: center; }
  body.admin-bar .fa-button-request button {
    display: inline-block; }

.fa-book-success + .fa-button-request {
  text-align: center; }
  .fa-book-success + .fa-button-request button {
    display: inline-block;
    margin-top: 30px;
    background: rgba(239, 96, 130, 1); }

.wpb_single_image .vc_figure .vc_single_image-wrapper.vc_box_shadow {
  box-shadow: none;
  -webkit-box-shadow: none; }

.wpb_single_image .vc_figure .vc_single_image-wrapper.vc_box_shadow img {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

.scroll-down {
  position: relative;
  padding-left: 46px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: #fff;
  line-height: 24px;
  display: inline-block;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }

@media (max-width: 1200px) {
    .scroll-down {
      display: none; } }

.scroll-down:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 24px;
  border: #fff solid 2px;
  border-radius: 12px;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }

.scroll-down:after {
  content: '';
  position: absolute;
  top: 9px;
  left: 22px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }

.scroll-down:hover:before {
  border-color: rgba(239, 96, 130, 1); }
  .scroll-down:hover:after {
    background: rgba(239, 96, 130, 1); }

.hermes.tp-bullets {
  width: 20px; }

.hermes.tp-bullets .tp-bullet {
  overflow: hidden;
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  box-shadow: none;
  -webkit-transition: width ease 0.3s;
  -khtml-transition: width ease 0.3s;
  -moz-transition: width ease 0.3s;
  -ms-transition: width ease 0.3s;
  -o-transition: width ease 0.3s;
  transition: width ease 0.3s;
  left: auto !important;
  right: 0; }
  .hermes.tp-bullets .tp-bullet:after {
    display: none; }
  .hermes.tp-bullets .tp-bullet.selected, .hermes.tp-bullets .tp-bullet:hover {
    width: 20px;
    background: rgba(239, 96, 130, 1); }

.hephaistos.tp-bullets {
  counter-reset: my-sec-counter; }

.hephaistos.tp-bullets .tp-bullet {
  background: none;
  border: none;
  counter-increment: my-sec-counter;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.025em;
  width: auto;
  height: auto;
  box-shadow: none;
  padding: 0 1px; }
  .hephaistos.tp-bullets .tp-bullet:after {
    content: '0' counter(my-sec-counter); }
  .hephaistos.tp-bullets .tp-bullet:before {
    content: '';
    height: 1px;
    width: 100%;
    background: #fff;
    opacity: 0;
    position: absolute;
    bottom: 2px;
    left: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .hephaistos.tp-bullets .tp-bullet.selected:before, .hephaistos.tp-bullets .tp-bullet:hover:before {
    opacity: 1; }
/* Latest Tweets */
.layout-2 .red-twitter-item .tweet-text {
  background: #c5bbab;
  border-top-color: #c5bbab; }
  .layout-2 .red-twitter-item .tweet-text:after {
    border-color: #c5bbab transparent transparent transparent;
    border-top-color: inherit; }
  .layout-2 .red-twitter-item .new-twitter-bottom {
    color: inherit; }
  .layout-2 .red-twitter-item .new-twitter-bottom a {
    color: inherit; }

.layout-3 .red-twitter-item .new-twitter-bottom {
  color: inherit; }
  .layout-3 .red-twitter-item .new-twitter-bottom a {
    color: inherit; }

.red-twitter-item {
  position: relative; }

.red-twitter-item + .red-twitter-item {
  margin-top: 20px; }

.red-twitter-item .tweet-text {
  background: #737373;
  padding: 14px 19px;
  font-size: 14px;
  letter-spacing: 0.025em;
  line-height: 24px;
  font-weight: 300;
  color: #fff;
  position: relative;
  border-top-color: #737373; }
  @media (min-width: 768px) and (max-width: 991px) {
    .red-twitter-item .tweet-text {
      padding: 10px; } }
  .red-twitter-item .tweet-text a {
    color: inherit; }
  .red-twitter-item .tweet-text a span {
    color: inherit; }
  .red-twitter-item .tweet-text:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 11px 0 0;
    border-color: #737373 transparent transparent transparent;
    border-top-color: inherit;
    position: absolute;
    left: 23px;
    bottom: -11px; }

.red-twitter-item .new-twitter-bottom {
  padding-top: 23px;
  display: flex; }
  .red-twitter-item .new-twitter-bottom .twitter-icon {
    width: 32px;
    height: 32px;
    font-size: 14px;
    border-radius: 50%;
    background: #1da1f2;
    color: #fff;
    text-align: center;
    margin-top: 8px; }
  .red-twitter-item .new-twitter-bottom .twitter-icon i {
    line-height: 32px;
    font-size: 15px;
    width: 32px;
    display: inline-block; }
  .red-twitter-item .new-twitter-bottom .twitter-icon:hover i {
    color: #fff; }
  .red-twitter-item .new-twitter-bottom .twitter-right {
    padding-left: 21px; }
  @media (min-width: 768px) and (max-width: 991px) {
      .red-twitter-item .new-twitter-bottom .twitter-right {
        padding-left: 10px; } }
  .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url {
    font-size: 15px;
    letter-spacing: 0.025em;
    margin-bottom: -5px; }
  @media (min-width: 768px) and (max-width: 991px) {
        .red-twitter-item .new-twitter-bottom .twitter-right .tweet-url {
          font-size: 13px;
          line-height: 22px; } }

.tweet-date {
  font-size: 10px;
  letter-spacing: 0.025em;
  text-transform: uppercase; }

.tweet-date a {
  font-size: inherit !important; }

@media (min-width: 768px) and (max-width: 991px) {
    .tweet-date {
      font-size: 8px; } }

.rtl .ef4-latest-tweet .tweet-item {
  padding-left: 0;
  padding-right: 30px; }

.rtl .ef4-latest-tweet .tweet-item:before {
  left: auto;
  right: 0; }

.owl-item .tweet-item .tweet-text, .owl-item .tweet-item .tweet-url {
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 30px; }
  .owl-item .tweet-item .tweet-date {
    font-size: 16px;
    line-height: 20px; }
  .owl-item .tweet-item .tweet-date a {
    color: #303030; }
  .owl-item .tweet-item .tweet-url {
    display: none; }

.wpb_raw_html iframe {
  width: 100%;
  float: left; }

.row-half-bg {
  position: relative;
  padding-top: 0; }

.row-half-bg:before {
  position: absolute;
  top: 0;
  left: -50%;
  width: 100%;
  content: '';
  height: 100%;
  z-index: 0;
  display: block !important; }
  @media (min-width: 768px) {
    .row-half-bg:before {
      background: #f5f5f5; } }

@media (max-width: 1250px) {
    .vc_row:not(.vc_row-no-padding) .vc_column_container > .vc_column-inner {
      padding-left: 15px !important;
      padding-right: 15px !important; } }

@media (max-width: 1250px) {
    .vc_row .vc_column_container > .vc_column-inner {
      margin-left: 0px !important; } }

@media (max-width: 1200px) {
    .vc_row.vc_inner.row-has-padding {
      padding-left: 15px !important;
      padding-right: 15px !important; } }

@media (max-width: 1200px) {
    .vc_row.vc_inner.row-no-margin {
      margin-left: 0px !important;
      margin-right: 0px !important; } }

@media (max-width: 1200px) {
    .vc_row .vc_inner {
      margin-left: -15px !important;
      margin-right: -15px !important; } }

@media (max-width: 1200px) {
    .vc_row.wpb_row {
      margin-left: -15px !important;
      margin-right: -15px !important; } }

.vc_row.row-over-top-left {
  position: relative;
  background-position: 10000px 10000px !important; }

.vc_row.row-over-top-left:before {
  position: absolute;
  top: -147px;
  left: 0;
  width: 100%;
  content: '';
  height: 100%;
  min-height: 350px;
  z-index: 0;
  display: block !important;
  background-image: inherit !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important; }
  @media (max-width: 991px) {
    .vc_row.row-over-top-left:before {
      display: none !important; } }
  @media (min-width: 992px) and (max-width: 1500px) {
    .vc_row.row-over-top-left:before {
      top: -106px; } }

.vc_row.row-top-right-bg {
  background-position: 100% 100px !important; }

@media (max-width: 991px) {
    .vc_row.row-top-right-bg {
      background: none !important; } }

@media (min-width: 992px) and (max-width: 1200px) {
    .vc_row.row-top-right-bg {
      background-position: 100% 0px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
      .padding-left-lg-50 > .vc_column-inner {
        padding-left: 30px !important; } }
  @media (min-width: 992px) {
    .padding-left-lg-50 > .vc_column-inner {
      padding-left: 50px !important; } }

.vc_column_inner_shadow {
  -webkit-box-shadow: 0px 0 22px rgba(22, 22, 22, 0.17);
  -khtml-box-shadow: 0px 0 22px rgba(22, 22, 22, 0.17);
  -moz-box-shadow: 0px 0 22px rgba(22, 22, 22, 0.17);
  -ms-box-shadow: 0px 0 22px rgba(22, 22, 22, 0.17);
  -o-box-shadow: 0px 0 22px rgba(22, 22, 22, 0.17);
  box-shadow: 0px 0 22px rgba(22, 22, 22, 0.17);
  z-index: 100; }

.columns-box-shadow > .vc_column-inner {
  -webkit-box-shadow: 0px 0 30px rgba(7, 7, 7, 0.15);
  -khtml-box-shadow: 0px 0 30px rgba(7, 7, 7, 0.15);
  -moz-box-shadow: 0px 0 30px rgba(7, 7, 7, 0.15);
  -ms-box-shadow: 0px 0 30px rgba(7, 7, 7, 0.15);
  -o-box-shadow: 0px 0 30px rgba(7, 7, 7, 0.15);
  box-shadow: 0px 0 30px rgba(7, 7, 7, 0.15); }

.section-arrow {
  position: relative;
  overflow: visible !important; }

.section-arrow .left-svg {
  position: absolute;
  top: -79px;
  left: 0;
  background: none;
  z-index: 999; }

.section-arrow .right-svg {
  position: absolute;
  top: -79px;
  right: 0 !important;
  background: none;
  z-index: 99;
  left: auto; }

.section-arrow .left-svg path, .section-arrow .right-svg path {
  fill: inherit;
  stroke: inherit;
  stroke-width: 4; }

.vc_section .parallax_overlay, .vc_row .parallax_overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }

.vc_section.visible, .vc_row.visible {
  overflow: visible !important; }

@media (min-width: 1366px) {
      .vc_section.padding-lr-250, .vc_row.padding-lr-250 {
        padding-left: 95px;
        padding-right: 95px; } }
  @media (min-width: 1600px) {
    .vc_section.padding-lr-250, .vc_row.padding-lr-250 {
      padding-left: 250px;
      padding-right: 250px; } }

@media (min-width: 1366px) {
      .vc_section.padding-lr-275, .vc_row.padding-lr-275 {
        padding-left: 95px;
        padding-right: 95px; } }
  @media (min-width: 1600px) {
    .vc_section.padding-lr-275, .vc_row.padding-lr-275 {
      padding-left: 275px;
      padding-right: 275px; } }

@media (min-width: 1366px) {
      .vc_section.padding-lr-195, .vc_row.padding-lr-195 {
        padding-left: 95px;
        padding-right: 95px; } }
  @media (min-width: 1600px) {
    .vc_section.padding-lr-195, .vc_row.padding-lr-195 {
      padding-left: 207px;
      padding-right: 207px; } }

@media (min-width: 1366px) {
      .vc_section.padding-lr-190, .vc_row.padding-lr-190 {
        padding-left: 95px;
        padding-right: 95px; } }
  @media (min-width: 1600px) {
    .vc_section.padding-lr-190, .vc_row.padding-lr-190 {
      padding-left: 190px;
      padding-right: 190px; } }

@media (min-width: 1366px) {
      .vc_section.padding-lr-175, .vc_row.padding-lr-175 {
        padding-left: 95px;
        padding-right: 95px; } }
  @media (min-width: 1600px) {
    .vc_section.padding-lr-175, .vc_row.padding-lr-175 {
      padding-left: 175px;
      padding-right: 175px; } }

@media (min-width: 1366px) {
      .vc_section.padding-lr-111, .vc_row.padding-lr-111 {
        padding-left: 111px;
        padding-right: 111px; } }

@media (min-width: 1366px) {
      .vc_section.padding-lr-96, .vc_row.padding-lr-96 {
        padding-left: 96px;
        padding-right: 96px; } }

@media (min-width: 1366px) {
      .vc_section.padding-lr-60, .vc_row.padding-lr-60 {
        padding-left: 60px;
        padding-right: 60px; } }

@media (min-width: 1366px) {
      .vc_section.padding-lr-45, .vc_row.padding-lr-45 {
        padding-left: 45px;
        padding-right: 45px; } }

@media (min-width: 1366px) {
      .vc_section.padding-lr-20, .vc_row.padding-lr-20 {
        padding-left: 20px;
        padding-right: 20px; } }

.vc_section.list-inline ul > li, .vc_row.list-inline ul > li {
  display: inline-block; }

.row-overfolow-initial {
  overflow: initial !important; }

@media (min-width: 992px) and (max-width: 1200px) {
      .row-overfolow-initial.row-overfolow-initial-fix-reponsive {
        overflow: hidden !important; } }

.vc_row.help-support-item + .help-support-item {
  display: none; }

@media (min-width: 1366px) {
      .vc_row.before-after-space-60:before, .vc_row.before-after-space-60:after {
        content: "";
        width: 60px;
        position: absolute;
        top: 0;
        bottom: 0;
        background-color: #fff;
        display: block;
        z-index: 1; }
      .vc_row.before-after-space-60:before {
        left: 0; }
      .vc_row.before-after-space-60:after {
        right: 0; } }

.vc_column_container.col-auto {
  width: auto; }

.wpb_column.el-inline .wpb_content_element {
  display: inline-block; }

.vc_parallax.vc_parallax-fixed .vc_parallax-inner {
  height: 100% !important;
  top: 0 !important;
  background-attachment: fixed !important; }

.vc_parallax.parallax-center .vc_parallax-inner {
  background-position: center center; }

.wpb_text_column.magin-bottom-p-0 p {
  margin-bottom: 0; }

.vc_basic_grid.blog_grid, .vc_masonry_grid.blog_grid {
  margin-bottom: 0; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-a:before, .vc_masonry_grid.blog_grid .vc_gitem-zone-a:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg); }
  .vc_basic_grid.blog_grid .vc_gitem-zone-a:hover:before, .vc_masonry_grid.blog_grid .vc_gitem-zone-a:hover:before {
    -webkit-animation: shine 0.75s;
    animation: shine 0.75s; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-a:hover .g-date, .vc_masonry_grid.blog_grid .vc_gitem-zone-a:hover .g-date {
    opacity: 0;
    visibility: hidden; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-a .vc_gitem-row-position-top .vc_gitem-col, .vc_masonry_grid.blog_grid .vc_gitem-zone-a .vc_gitem-row-position-top .vc_gitem-col {
    padding: 20px; }
  .vc_basic_grid.blog_grid .g-date, .vc_masonry_grid.blog_grid .g-date {
    display: inline-block;
    background: #fff;
    padding: 10px 8px;
    text-transform: uppercase;
    color: #193a5d;
    text-align: center;
    min-width: 40px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .vc_basic_grid.blog_grid .g-day, .vc_masonry_grid.blog_grid .g-day {
    display: block;
    font-weight: 500;
    font-size: 22px;
    line-height: 1;
    margin-bottom: 4px; }
  .vc_basic_grid.blog_grid .g-month, .vc_masonry_grid.blog_grid .g-month {
    font-size: 14px;
    line-height: 1;
    display: block; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col {
    padding: 14px 0 12px 0; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .vc_gitem-post-data, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .vc_gitem-post-data {
    margin-bottom: 0; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .vc_grid-filter, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .vc_grid-filter {
    margin-bottom: 0; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .vc_grid-filter .vc_grid-filter-item, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .vc_grid-filter .vc_grid-filter-item {
    font-size: 14px;
    margin-bottom: 3px;
    padding: 0 6px !important;
    background-color: transparent;
    position: relative; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .vc_grid-filter .vc_grid-filter-item a, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .vc_grid-filter .vc_grid-filter-item a {
    color: #888; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .vc_grid-filter .vc_grid-filter-item a:hover, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .vc_grid-filter .vc_grid-filter-item a:hover {
    color: #303030; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .vc_grid-filter .vc_grid-filter-item + .vc_grid-filter-item:before, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .vc_grid-filter .vc_grid-filter-item + .vc_grid-filter-item:before {
    content: "/";
    position: absolute;
    left: -4px;
    top: 0; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .vc_custom_heading h4, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .vc_custom_heading h4 {
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 0;
    padding: 0 20px; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .vc_custom_heading h4 a, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .vc_custom_heading h4 a {
    opacity: 1;
    color: #303030; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .vc_custom_heading h4 a:hover, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .vc_custom_heading h4 a:hover {
    color: #ef6082; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .post-meta-grid, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .post-meta-grid {
    font-size: 14px;
    color: #303030;
    text-align: center; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .post-meta-grid a, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .post-meta-grid a {
    color: #888; }
  .vc_basic_grid.blog_grid .vc_gitem-zone-c .post-meta-grid a:hover, .vc_masonry_grid.blog_grid .vc_gitem-zone-c .post-meta-grid a:hover {
    color: #303030; }
  .vc_basic_grid.blog_grid .vc_grid-pagination .vc_grid-pagination_default.vc_grid-pagination-color-syring, .vc_masonry_grid.blog_grid .vc_grid-pagination .vc_grid-pagination_default.vc_grid-pagination-color-syring {
    margin: 48px 0 0 !important; }
  .vc_basic_grid.blog_grid .vc_grid-pagination .vc_grid-pagination_default.vc_grid-pagination-color-syring li, .vc_masonry_grid.blog_grid .vc_grid-pagination .vc_grid-pagination_default.vc_grid-pagination-color-syring li {
    margin: 0 2px; }
  .vc_basic_grid.blog_grid .vc_grid-pagination .vc_grid-pagination_default.vc_grid-pagination-color-syring li a, .vc_masonry_grid.blog_grid .vc_grid-pagination .vc_grid-pagination_default.vc_grid-pagination-color-syring li a {
    display: inline-block;
    color: #888;
    line-height: 16px;
    margin: 5px 6px;
    border: 0;
    padding: 0;
    border-bottom: 1px solid transparent;
    background-color: transparent;
    font-size: 15px;
    line-height: 17px;
    opacity: 1;
    min-width: 0;
    min-height: 0; }
  .vc_basic_grid.blog_grid .vc_grid-pagination .vc_grid-pagination_default.vc_grid-pagination-color-syring li.vc_grid-active a, .vc_masonry_grid.blog_grid .vc_grid-pagination .vc_grid-pagination_default.vc_grid-pagination-color-syring li.vc_grid-active a {
    color: #303030;
    border-bottom-color: #303030; }

.vc_basic_grid .portfolio-grid-item .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col, .vc_masonry_grid .portfolio-grid-item .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col {
  padding: 0; }
  .vc_basic_grid .portfolio-grid-item .vc_gitem-zone-b, .vc_masonry_grid .portfolio-grid-item .vc_gitem-zone-b {
    top: 20px;
    left: 20px;
    bottom: 20px;
    right: 20px;
    background-color: #f1f2f4;
    padding-left: 25px;
    padding-right: 20px;
    padding-bottom: 17px; }
  .vc_basic_grid .portfolio-grid-item .vc_gitem-zone-b .vc_gitem_row .vc_gitem-col, .vc_masonry_grid .portfolio-grid-item .vc_gitem-zone-b .vc_gitem_row .vc_gitem-col {
    padding: 0; }
  .vc_basic_grid .portfolio-grid-item .vc_gitem-zone-b .vc_gitem-post-data, .vc_masonry_grid .portfolio-grid-item .vc_gitem-zone-b .vc_gitem-post-data {
    margin-bottom: 0; }
  .vc_basic_grid .portfolio-grid-item .vc_gitem-zone-b .vc_custom_heading h3, .vc_masonry_grid .portfolio-grid-item .vc_gitem-zone-b .vc_custom_heading h3 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 2px; }
  .vc_basic_grid .portfolio-grid-item .vc_gitem-zone-b .entry-port-cat, .vc_masonry_grid .portfolio-grid-item .vc_gitem-zone-b .entry-port-cat {
    color: #909090; }
  .vc_basic_grid .portfolio-grid-item .vc_gitem-zone-b .entry-port-cat a, .vc_masonry_grid .portfolio-grid-item .vc_gitem-zone-b .entry-port-cat a {
    font-size: 14px;
    font-weight: 300;
    color: #909090; }
  .vc_basic_grid .portfolio-grid-item .vc_gitem-zone-b .entry-port-cat a:hover, .vc_masonry_grid .portfolio-grid-item .vc_gitem-zone-b .entry-port-cat a:hover {
    color: #303030; }

.vc_basic_grid .vc_grid .vc_pageable-load-more-btn, .vc_masonry_grid .vc_grid .vc_pageable-load-more-btn {
  margin-top: 45px; }
  .vc_basic_grid .vc_grid .vc_pageable-load-more-btn .vc_btn3-container, .vc_masonry_grid .vc_grid .vc_pageable-load-more-btn .vc_btn3-container {
    margin-bottom: 0; }

.vc_basic_grid .vc_grid-filter-syring.vc_grid-filter-color-syring, .vc_masonry_grid .vc_grid-filter-syring.vc_grid-filter-color-syring {
  margin-bottom: 78px;
  position: relative;
  z-index: 20; }
  .vc_basic_grid .vc_grid-filter-syring.vc_grid-filter-color-syring li.vc_grid-filter-item, .vc_masonry_grid .vc_grid-filter-syring.vc_grid-filter-color-syring li.vc_grid-filter-item {
    font-weight: 400;
    padding: 0px 7px;
    font-size: 14.5px;
    color: #979797;
    list-style: none;
    cursor: pointer; }
  .vc_basic_grid .vc_grid-filter-syring.vc_grid-filter-color-syring li.vc_grid-filter-item:hover, .vc_masonry_grid .vc_grid-filter-syring.vc_grid-filter-color-syring li.vc_grid-filter-item:hover {
    color: #303030; }
  .vc_basic_grid .vc_grid-filter-syring.vc_grid-filter-color-syring li.vc_grid-filter-item.vc_active, .vc_masonry_grid .vc_grid-filter-syring.vc_grid-filter-color-syring li.vc_grid-filter-item.vc_active {
    color: #303030; }
  .vc_basic_grid .vc_grid-filter-syring.vc_grid-filter-color-syring li.vc_grid-filter-item.vc_active span:before, .vc_masonry_grid .vc_grid-filter-syring.vc_grid-filter-color-syring li.vc_grid-filter-item.vc_active span:before, .vc_basic_grid .vc_grid-filter-syring.vc_grid-filter-color-syring li.vc_grid-filter-item.vc_active span:after, .vc_masonry_grid .vc_grid-filter-syring.vc_grid-filter-color-syring li.vc_grid-filter-item.vc_active span:after {
    width: 50%; }

.vc_basic_grid .vc_grid-filter-dropdown, .vc_masonry_grid .vc_grid-filter-dropdown, .vc_basic_grid .vc_grid-filter-select, .vc_masonry_grid .vc_grid-filter-select {
  margin-bottom: 70px; }
  .vc_basic_grid .vc_grid-filter-dropdown select, .vc_masonry_grid .vc_grid-filter-dropdown select, .vc_basic_grid .vc_grid-filter-select select, .vc_masonry_grid .vc_grid-filter-select select {
    padding: 8px 18px; }

.vc_basic_grid .vc_grid-item:hover .vc_gitem-zone-a .vc_gitem-zone-mini, .vc_masonry_grid .vc_grid-item:hover .vc_gitem-zone-a .vc_gitem-zone-mini {
  opacity: 1; }
  .vc_basic_grid .vc_grid-item:hover .vc_gitem-zone-a .prettyphoto, .vc_masonry_grid .vc_grid-item:hover .vc_gitem-zone-a .prettyphoto {
    opacity: 1; }
  .vc_basic_grid .vc_grid-item .vc_gitem-zone-a .vc_gitem-is-link, .vc_masonry_grid .vc_grid-item .vc_gitem-zone-a .vc_gitem-is-link {
    cursor: default; }
  .vc_basic_grid .vc_grid-item .vc_gitem-zone-a .prettyphoto, .vc_masonry_grid .vc_grid-item .vc_gitem-zone-a .prettyphoto {
    display: inline-block;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%);
    -khtml-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
    background-image: url(../images/search.png);
    background-size: cover;
    opacity: 0; }

.wpb_raw_html .main-contact-info p {
  font-size: 16px;
  line-height: 30px;
  color: #193a5d;
  margin: 0; }

.wpb_raw_html .help-support-menu {
  padding: 0;
  list-style: none; }
  .wpb_raw_html .help-support-menu li {
    padding: 12px 0; }
  .wpb_raw_html .help-support-menu li:first-child {
    padding-top: 1px; }
  .wpb_raw_html .help-support-menu li a {
    font-size: 16px;
    font-weight: 500; }

.shop-mega-custom-banner {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

@media (min-width: 768px) {
    .shop-mega-custom-banner {
      width: 400px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -13px;
      -webkit-transform: translate(-50%, -50%) rotate(-90deg);
      -khtml-transform: translate(-50%, -50%) rotate(-90deg);
      -moz-transform: translate(-50%, -50%) rotate(-90deg);
      -ms-transform: translate(-50%, -50%) rotate(-90deg);
      -o-transform: translate(-50%, -50%) rotate(-90deg);
      transform: translate(-50%, -50%) rotate(-90deg); } }

.shop-mega-custom-banner > * {
  margin: 0;
  padding: 0 18px; }
  @media (min-width: 768px) {
    .shop-mega-custom-banner > * {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (max-width: 767px) {
    .shop-mega-custom-banner > * {
      flex: 0 0 auto;
      width: auto; } }

.shop-mega-custom-banner .smcb-logo img {
  max-width: 108px;
  float: right; }

.shop-mega-custom-banner .smcb-text {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #777;
  line-height: 20px;
  letter-spacing: 0.075px;
  border-left: 1px solid #303030; }

.single-portfolio .wpb_single_image {
  width: 100%;
  position: relative;
  background: none;
  margin-left: 0;
  overflow: hidden; }
  .single-portfolio .wpb_single_image:after {
    opacity: 0; }
  .single-portfolio .wpb_single_image:hover img {
    -webkit-transform: scale(1.1);
    -khtml-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .single-portfolio .wpb_single_image img {
    width: 100%;
    -webkit-box-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
    -khtml-box-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
    -o-box-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
    box-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }

.vc_row-o-equal-height .wpb_wrapper, .vc_row-o-equal-height .wpb_gmaps_widget, .vc_row-o-equal-height .wpb_gmaps_widget .wpb_wrapper, .vc_row-o-equal-height .wpb_map_wraper, .vc_row-o-equal-height .wpb_gmaps_widget .wpb_map_wraper iframe {
  height: 100%; }

.vc_row-o-equal-height .wpb_gmaps_widget {
  margin: 0; }

.vc_row-o-equal-height .wpb_gmaps_widget .wpb_wrapper {
  padding: 0; }

@media (max-width: 767px) {
        .wpb_gallery.style1 .wpb_gallery_slides.wpb_image_grid li {
          margin-bottom: 30px !important;
          width: 100%; }
          .wpb_gallery.style1 .wpb_gallery_slides.wpb_image_grid li:last-child {
            margin-bottom: 0; } }
  @media (min-width: 768px) and (max-width: 1368px) {
      .wpb_gallery.style1 .wpb_gallery_slides.wpb_image_grid li {
        width: 50%; } }
  .wpb_gallery.style1 .wpb_gallery_slides.wpb_image_grid li img {
    -webkit-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    -khtml-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    -moz-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    -ms-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    -o-box-shadow: 0 0 20px rgba(25, 58, 93, 0.2);
    box-shadow: 0 0 20px rgba(25, 58, 93, 0.2); }
  @media (max-width: 767px) {
        .wpb_gallery.style1 .wpb_gallery_slides.wpb_image_grid li img {
          width: 100%; } }
  .wpb_gallery.style1 .wpb_gallery_slides.wpb_image_grid li:first-child {
    margin-top: 39px !important;
    margin-right: -64px;
    z-index: 100; }

.wpb_gallery.style2 .wpb_gallery_slides.wpb_image_grid ul {
  margin: 0 -15px; }
  .wpb_gallery.style2 .wpb_gallery_slides.wpb_image_grid li {
    padding: 0 15px;
    width: 33.33%;
    margin: 0;
    margin-bottom: 30px; }
  @media (max-width: 600px) {
      .wpb_gallery.style2 .wpb_gallery_slides.wpb_image_grid li {
        width: 100%; } }
  @media (max-width: 767px) {
      .wpb_gallery.style2 .wpb_gallery_slides.wpb_image_grid li {
        text-align: center; } }
  @media (min-width: 601px) and (max-width: 767px) {
      .wpb_gallery.style2 .wpb_gallery_slides.wpb_image_grid li {
        width: 50%; } }
  .wpb_gallery.style2 .wpb_gallery_slides.wpb_image_grid li a {
    position: relative;
    cursor: default; }
  @media (max-width: 767px) {
        .wpb_gallery.style2 .wpb_gallery_slides.wpb_image_grid li a {
          display: inline-block; } }
  @media (max-width: 767px) {
          .wpb_gallery.style2 .wpb_gallery_slides.wpb_image_grid li a img {
            display: inline-block; } }
  .wpb_gallery.style2 .wpb_gallery_slides.wpb_image_grid li a:hover:before, .wpb_gallery.style2 .wpb_gallery_slides.wpb_image_grid li a:hover:after {
    opacity: 1; }
  .wpb_gallery.style2 .wpb_gallery_slides.wpb_image_grid li a:before {
    content: "";
    height: 100%;
    width: 100%;
    line-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(239, 96, 130, 0.7);
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .wpb_gallery.style2 .wpb_gallery_slides.wpb_image_grid li a:after {
    content: "\f15f";
    font-family: "Flaticon";
    font-size: 40px;
    color: #fff;
    z-index: 3;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    line-height: 1;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    opacity: 0; }

.wpb_gallery.style3 .wpb_gallery_slides.wpb_image_grid ul {
  margin: 0 -7.5px; }
  .wpb_gallery.style3 .wpb_gallery_slides.wpb_image_grid li {
    padding: 0 7.5px;
    width: 33.33%;
    margin: 0;
    margin-bottom: 30px; }
  .wpb_gallery.style3 .wpb_gallery_slides.wpb_image_grid li a {
    position: relative;
    cursor: default; }
  .wpb_gallery.style3 .wpb_gallery_slides.wpb_image_grid li a:hover:before, .wpb_gallery.style3 .wpb_gallery_slides.wpb_image_grid li a:hover:after {
    opacity: 1; }
  .wpb_gallery.style3 .wpb_gallery_slides.wpb_image_grid li a:before {
    content: "";
    height: 100%;
    width: 100%;
    line-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(239, 96, 130, 0.7);
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .wpb_gallery.style3 .wpb_gallery_slides.wpb_image_grid li a:after {
    content: "\f15f";
    font-family: "Flaticon";
    font-size: 30px;
    color: #fff;
    z-index: 3;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    line-height: 1;
    margin-top: -15px;
    margin-left: -15px;
    cursor: pointer;
    opacity: 0; }
/*revoslider*/
@media (max-width: 1400px) {
    .rev_slider_wrapper .cms-video-popup-wraper.layout-3 {
      display: none !important; } }

.rev_slider_wrapper .tp-bullets.dione {
  transform: none !important;
  float: left;
  left: 0 !important;
  margin: 0 -15px;
  padding-top: 30px;
  width: calc(100% + 30px) !important;
  max-width: 1200px; }

@media (max-width: 767px) {
    .rev_slider_wrapper .tp-bullets.dione {
      margin: 0 -5px;
      width: calc(100% + 10px) !important; } }

.rev_slider_wrapper .tp-bullets.dione .tp-bullet {
  width: 16.66% !important;
  height: 110px !important;
  position: relative;
  top: auto;
  left: auto !important;
  float: left;
  padding: 0 15px !important;
  background: none !important;
  margin-bottom: 30px !important; }
  @media (max-width: 767px) {
    .rev_slider_wrapper .tp-bullets.dione .tp-bullet {
      padding: 0 5px !important;
      height: 45px !important; } }
  @media (min-width: 768px) and (max-width: 1200px) {
    .rev_slider_wrapper .tp-bullets.dione .tp-bullet {
      height: 65px !important; } }
  .rev_slider_wrapper .tp-bullets.dione .tp-bullet:after {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    height: 100%;
    content: '';
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  @media (max-width: 767px) {
      .rev_slider_wrapper .tp-bullets.dione .tp-bullet:after {
        left: 5px;
        right: 5px; } }
  .rev_slider_wrapper .tp-bullets.dione .tp-bullet:hover:after, .rev_slider_wrapper .tp-bullets.dione .tp-bullet.selected:after {
    opacity: 0; }
  .rev_slider_wrapper .tp-bullets.dione .tp-bullet .tp-bullet-title {
    display: none !important; }

.wpb_text_column.checked-list ul {
  list-style: none;
  padding: 0; }
  .wpb_text_column.checked-list ul li {
    position: relative;
    padding-left: 28px;
    padding-bottom: 14px;
    font-weight: 600;
    /*fix home clinic*/ }
  .wpb_text_column.checked-list ul li b {
    font-size: 15px;
    color: #193a5d;
    padding-bottom: 5px; }
  .wpb_text_column.checked-list ul li span {
    padding-bottom: 2px; }
  .wpb_text_column.checked-list ul li b, .wpb_text_column.checked-list ul li span {
    display: block; }
  .wpb_text_column.checked-list ul li:before {
    content: "\f156";
    font-family: Flaticon;
    font-style: normal;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 0;
    color: rgba(239, 96, 130, 1); }

.wpb_text_column.arrow-list ul {
  list-style: none;
  padding: 0; }
  .wpb_text_column.arrow-list ul li {
    position: relative;
    padding-left: 28px;
    padding-bottom: 11px;
    color: #193a5d;
    margin-bottom: 0; }
  .wpb_text_column.arrow-list ul li:before {
    content: "\f161";
    font-family: Flaticon;
    font-style: normal;
    font-size: 9px;
    position: absolute;
    left: 0;
    top: 0;
    color: rgba(239, 96, 130, 1);
    background: none;
    width: auto;
    height: auto; }

.row-box-shadow {
  -webkit-box-shadow: 8px 0 62px rgba(25, 58, 93, 0.16);
  -khtml-box-shadow: 8px 0 62px rgba(25, 58, 93, 0.16);
  -moz-box-shadow: 8px 0 62px rgba(25, 58, 93, 0.16);
  -ms-box-shadow: 8px 0 62px rgba(25, 58, 93, 0.16);
  -o-box-shadow: 8px 0 62px rgba(25, 58, 93, 0.16);
  box-shadow: 8px 0 62px rgba(25, 58, 93, 0.16); }

.row-box-shadow-2 {
  -webkit-box-shadow: 0px 9px 32px rgba(25, 58, 93, 0.11);
  -khtml-box-shadow: 0px 9px 32px rgba(25, 58, 93, 0.11);
  -moz-box-shadow: 0px 9px 32px rgba(25, 58, 93, 0.11);
  -ms-box-shadow: 0px 9px 32px rgba(25, 58, 93, 0.11);
  -o-box-shadow: 0px 9px 32px rgba(25, 58, 93, 0.11);
  box-shadow: 0px 9px 32px rgba(25, 58, 93, 0.11); }

.priority-columns {
  position: relative;
  z-index: 99; }

.priority-columns .vc_column-inner {
  position: relative;
  z-index: 1; }

.menu-style-icon .widget_nav_menu ul li a {
  position: relative;
  font-weight: 500; }
  .menu-style-icon .widget_nav_menu ul li a:hover {
    margin-left: 10px; }
  .menu-style-icon .widget_nav_menu ul li a:before {
    font: normal normal normal 24px/1 "Material Design Icons";
    content: "\F054";
    color: rgba(239, 96, 130, 1);
    font-size: inherit;
    padding-right: 7px; }

.wpb_single_image.wpb_content_element .vc_single_image-wrapper.vc_box_shadow_border {
  padding: 0 !important;
  -webkit-box-shadow: 9px 0 24px rgba(7, 7, 7, 0.18);
  -khtml-box-shadow: 9px 0 24px rgba(7, 7, 7, 0.18);
  -moz-box-shadow: 9px 0 24px rgba(7, 7, 7, 0.18);
  -ms-box-shadow: 9px 0 24px rgba(7, 7, 7, 0.18);
  -o-box-shadow: 9px 0 24px rgba(7, 7, 7, 0.18);
  box-shadow: 9px 0 24px rgba(7, 7, 7, 0.18); }

.wpb_single_image.vc_align_left {
  margin-right: 0px !important; }

.wpb_single_image .vc_box_border {
  background: none !important;
  position: relative;
  padding: 0 !important; }

.wpb_single_image .vc_box_border:after {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(143, 199, 33, 1);
  position: absolute;
  right: -10px;
  bottom: -10px;
  -webkit-box-shadow: 0 0 20px rgba(48, 48, 48, 0.2);
  -khtml-box-shadow: 0 0 20px rgba(48, 48, 48, 0.2);
  -moz-box-shadow: 0 0 20px rgba(48, 48, 48, 0.2);
  -ms-box-shadow: 0 0 20px rgba(48, 48, 48, 0.2);
  -o-box-shadow: 0 0 20px rgba(48, 48, 48, 0.2);
  box-shadow: 0 0 20px rgba(48, 48, 48, 0.2);
  z-index: -1; }

.wpb_single_image .vc_box_border img {
  position: relative;
  -webkit-box-shadow: 0 0 20px rgba(48, 48, 48, 0.2);
  -khtml-box-shadow: 0 0 20px rgba(48, 48, 48, 0.2);
  -moz-box-shadow: 0 0 20px rgba(48, 48, 48, 0.2);
  -ms-box-shadow: 0 0 20px rgba(48, 48, 48, 0.2);
  -o-box-shadow: 0 0 20px rgba(48, 48, 48, 0.2);
  box-shadow: 0 0 20px rgba(48, 48, 48, 0.2); }
  .wpb_single_image .vc_box_border img:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.05);
    position: absolute;
    right: 0px;
    bottom: 0px; }

.wpb_text_column p {
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important; }

.wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6 {
  color: inherit !important; }
/*accordion*/
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  border: none;
  background-color: transparent; }
  .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    color: #193a5d;
    position: relative;
    padding: 12px 0; }
  .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a:before {
    content: '+';
    padding-right: 16px; }
  .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a i {
    display: none; }

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border: none;
  background-color: transparent; }
  .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
    color: rgba(239, 96, 130, 1); }
  .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a:before {
    content: '-'; }

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background: none;
  border: none;
  font-size: 14px;
  text-align: left;
  line-height: 22px;
  color: #888;
  padding-left: 26px;
  padding-top: 6px;
  padding-bottom: 13px; }

.vc_images_carousel.vc_slide .vc_carousel-control {
  text-shadow: none;
  opacity: 1; }

.vc_images_carousel .vc_carousel-control {
  width: 30px; }

.vc_images_carousel .vc_carousel-control.vc_right {
  right: 14px; }

.vc_images_carousel .vc_carousel-control.vc_left {
  left: 17px; }

.vc_images_carousel.vc_slide .vc_carousel-control .icon-next:before, .vc_images_carousel.vc_slide .vc_carousel-control .icon-prev:before {
  font-family: "Flaticon";
  font-size: 26px;
  color: #fff;
  position: relative;
  top: 0px;
  line-height: 30px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.vc_images_carousel.vc_slide .vc_carousel-control .icon-next:before {
  content: "\f148"; }

.vc_images_carousel.vc_slide .vc_carousel-control .icon-prev:before {
  content: "\f149"; }

.vc_images_carousel.vc_slide .vc_carousel-control .icon-next, .vc_images_carousel.vc_slide .vc_carousel-control .icon-prev {
  margin-left: -24px; }

.vc_images_carousel.vc_slide .vc_carousel-control .icon-next:hover:before, .vc_images_carousel.vc_slide .vc_carousel-control .icon-prev:hover:before {
  color: rgba(239, 96, 130, 1); }

.vc_images_carousel.vc_slide .vc_carousel-indicators li {
  width: 8px;
  height: 8px;
  margin: 0 3.5px;
  text-indent: -999px;
  border-radius: 50%;
  border: none;
  background-color: #d7d7d7; }

.vc_images_carousel.vc_slide .vc_carousel-indicators li:hover, .vc_images_carousel.vc_slide .vc_carousel-indicators li.vc_active {
  background-color: #fff; }

.block-icon {
  font-size: 15px;
  line-height: 26px; }

.block-icon i {
  color: #193a5d;
  font-size: 15px;
  line-height: 26px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .vc_images_carousel.vc_slide .vc_carousel-indicators {
    bottom: 24px; } }

div.pp_pic_holder {
  z-index: 9999999 !important; }

div.pp_overlay {
  z-index: 99999 !important; }
/* Share this */
body .st-logo {
  display: none !important; }

.mfp-hide {
  display: none; }

.mfp-wrap .mfp-close {
  font-size: 16px;
  color: #fff;
  opacity: 0.65;
  top: 20px;
  right: 20px;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }

.mfp-wrap .mfp-close:hover, .mfp-wrap .mfp-close:focus {
  opacity: 1;
  -webkit-transform: scale(1.2);
  -khtml-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  padding: 0; }

.mfp-bg.mfp-with-zoom {
  background: transparent;
  background-size: cover;
  background-repeat: no-repeat; }

.mfp-with-zoom.mfp-bg, .mfp-with-zoom .mfp-container {
  opacity: 0;
  -webkit-transition: all 0.5s linear 0s;
  -khtml-transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  -ms-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s; }

.mfp-bg.mfp-with-zoom.mfp-ready {
  background: rgba(11, 11, 11, 0.95);
  z-index: 999999; }

.mfp-wrap {
  z-index: 9999999; }
/*.mfp-bg.mfp-appoinment{
 z-index: 99;
 }*/
.mfp-bg.mfp-with-zoom.mfp-ready, .mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-animation: scaleUp 0.65s ease-in-out forwards;
  animation: scaleUp 0.65s ease-in-out forwards; }

.mfp-with-zoom .mfp-figure:after {
  box-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
  background: #fff; }

img.mfp-img {
  padding: 0; }

.mfp-counter {
  top: 14px; }

body .tooltip {
  font-size: 12px;
  font-family: Poppins; }
  body .tooltip.show {
    opacity: 1; }
  body .tooltip.bs-tooltip-top .arrow::before, body .bs-tooltip-auto[x-placement^="top"].tooltip .arrow::before, body .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #193a5d; }
  body .tooltip .bs-tooltip-left .arrow::before, body .tooltip .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #193a5d; }
  body .tooltip .tooltip-inner {
    background-color: #193a5d; }

.mfp-iframe-scaler iframe {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

@media (max-width: 767px) {
    .mfp-iframe-scaler iframe {
      width: 100% !important; } }

.red-carousel {
  position: relative;
  display: none;
  cursor: ew-resize; }

.red-carousel .owl-stage-outer {
  overflow: hidden;
  -webkit-animation-duration: 1s;
  -khtml-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -khtml-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: zoomOut;
  -khtml-animation-name: zoomOut;
  -moz-animation-name: zoomOut;
  -ms-animation-name: zoomOut;
  -o-animation-name: zoomOut;
  animation-name: zoomOut; }

.red-carousel + .owl-preload {
  min-height: 300px;
  position: relative;
  display: flex;
  align-items: center; }
  .red-carousel + .owl-preload:before {
    content: "";
    display: block;
    width: 41px;
    height: 41px;
    margin: auto;
    background: url(../images/ajaxloading.png) center center no-repeat;
    -webkit-animation: CMSSpin 1s infinite linear;
    -khtml-animation: CMSSpin 1s infinite linear;
    -moz-animation: CMSSpin 1s infinite linear;
    -ms-animation: CMSSpin 1s infinite linear;
    -o-animation: CMSSpin 1s infinite linear;
    animation: CMSSpin 1s infinite linear; }

.red-carousel.owl-loaded {
  display: block; }
  .red-carousel.owl-loaded .owl-stage-outer {
    -webkit-animation-name: zoomIn;
    -khtml-animation-name: zoomIn;
    -moz-animation-name: zoomIn;
    -ms-animation-name: zoomIn;
    -o-animation-name: zoomIn;
    animation-name: zoomIn; }
  .red-carousel.owl-loaded + .owl-preload {
    display: none; }

.owl-rtl .owl-item {
  float: right; }

.owl-nav, .owl-dots {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  justify-content: center; }

.owl-nav > div, .owl-dots > div {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  cursor: pointer;
  text-align: center;
  margin: 0 5px; }

.owl-nav.disabled, .owl-dots.disabled {
  display: none; }

.owl-nav {
  /* Dots in Nav */ }

.owl-nav [class*='owl-'] > i {
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  font-size: 30px; }

.owl-nav > div {
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .owl-nav > div:hover {
    color: #303030; }

.owl-nav.inside-br {
  position: absolute;
  bottom: 89px;
  right: 69px;
  margin: 0; }
  @media (max-width: 575px) {
    .owl-nav.inside-br {
      bottom: 35px;
      right: 35px; } }
  .owl-nav.inside-br > div > i {
    line-height: 38px;
    color: #fff; }
  .owl-nav.inside-br > div > i:hover {
    background-color: #fff;
    border-color: #fff; }

.owl-nav.nav-vertical {
  padding: 0;
  margin: 0;
  justify-content: space-between; }
  .owl-nav.nav-vertical > [class*='owl-'] {
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    line-height: 43px;
    height: 43px; }
  .owl-nav.nav-vertical.inside > .owl-prev {
    left: 30px; }
  .owl-nav.nav-vertical.inside > .owl-next {
    right: 30px; }
  @media (min-width: 1366px) {
      .owl-nav.nav-vertical.outside > .owl-prev {
        left: -80px; }
      .owl-nav.nav-vertical.outside > .owl-next {
        right: -80px; } }

.owl-nav .owl-dots {
  border: none;
  width: auto;
  height: auto;
  padding-top: 0;
  align-items: center; }
  .owl-nav .owl-dots .owl-dot {
    padding: 0 5px; }
  .owl-nav .owl-dots:hover {
    background-color: transparent; }

.owl-nav.disabled {
  display: none; }

.has-dots .owl-nav.nav-vertical {
  margin-top: -30px;
  /* make sure nav in center of item when have dots. 55px is 1/2 height of dots */ }

.owl-nav .owl-dots, .owl-dots {
  /* Dots in Nav */ }

.owl-nav .owl-dots .owl-dot, .owl-dots .owl-dot {
  margin: 0 5px; }
  .owl-nav .owl-dots .owl-dot span, .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin-left: 8px;
    border-radius: 50%;
    float: left;
    background: #c2c2c2;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    margin: 0;
    border: 0; }
  .owl-nav .owl-dots .owl-dot:hover span, .owl-dots .owl-dot:hover span, .owl-nav .owl-dots .owl-dot.active span, .owl-dots .owl-dot.active span {
    background: rgba(239, 96, 130, 1); }

.owl-dots.dotContainerTop, .owl-dots.dots-progress.dotContainerTop {
  padding-top: 0;
  margin-bottom: 35px; }
/* Dots Thumbnail */
.dots-thumbnail .owl-dot {
  width: 50px;
  height: 50px; }
/* Dots Progress */
.owl-dots.dots-progress {
  margin-top: 5px; }

.owl-dots.dots-progress .owl-dot {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }
  .owl-dots.dots-progress .owl-dot span {
    width: 100%;
    height: 8px;
    background-color: #9b9b9b;
    margin-left: 0;
    margin-right: 0;
    border: none;
    border-radius: 0; }
  .owl-dots.dots-progress .owl-dot:hover span, .owl-dots.dots-progress .owl-dot.active span {
    background-color: #9b9b9b; }
  .owl-dots.dots-progress .owl-dot:hover ~ .owl-dot span, .owl-dots.dots-progress .owl-dot.active ~ .owl-dot span {
    background-color: #eee; }
  .owl-dots.dots-progress .owl-dot:hover ~ .owl-dot:hover span, .owl-dots.dots-progress .owl-dot.active ~ .owl-dot:hover span {
    background-color: #9b9b9b; }

.owl-dots.dots-progress:hover .owl-dot span {
  background-color: #9b9b9b; }

@media (max-width: 767px) {
    .woosw-area .woosw-inner .woosw-content .woosw-content-mid {
      overflow: auto !important; } }

@media (max-width: 767px) {
    .woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items {
      margin: 0;
      padding: 0;
      min-width: 550px; } }

.woocommerce-account .woocommerce-notices-wrapper ul li {
  color: inherit; }

.woocommerce .red-main {
  padding-top: 93px; }

.woocommerce .red-page-title-wrapper {
  padding: 248px 0 117px 0;
  background-color: #eee; }

.woocommerce .red-page-title-wrapper:before {
  background: transparent; }

.woocommerce .red-page-title .red-page-title-text {
  font-size: 36px;
  line-height: 52px; }

.woocommerce .red-breadcrumb {
  padding-top: 11px; }

@media (min-width: 1400px) {
        .woocommerce .content-area.col-lg-9 {
          flex: 0 0 71.4%;
          max-width: 71.4%; } }
  .woocommerce .content-area.col-lg-9 .red-shop-loop-head {
    margin-bottom: 0px;
    display: none; }
  @media (min-width: 1400px) {
        .woocommerce .content-area.col-lg-9 + #sidebar-area {
          flex: 0 0 28.6%;
          max-width: 28.6%; } }
  @media (min-width: 768px) {
      .woocommerce .content-area.order-lg-1 {
        order: 1; } }
  .woocommerce .content-area.order-lg-1 + #sidebar-area .sidebar-inner {
    margin-left: 0;
    margin-right: 20px; }
  @media (min-width: 200px) and (max-width: 1200px) {
        .woocommerce .content-area.order-lg-1 + #sidebar-area .sidebar-inner {
          margin-left: 0;
          margin-right: 0px; } }

.woocommerce #sidebar-area table th, .woocommerce .wpb_widgetised_column table th, .woocommerce #sidebar-area table td, .woocommerce .wpb_widgetised_column table td {
  padding: 7px; }

.woocommerce .widget_newsletterwidget .tnp-widget .tnp-field-button:after {
  content: "\f168"; }

.post-type-archive-product .red-main.container {
  padding-top: 77px; }
  @media (min-width: 1400px) {
    .post-type-archive-product .red-main.container {
      width: 1400px;
      max-width: 100%; } }
  @media (min-width: 1200px) {
      .post-type-archive-product .red-main.container .content-area.col-lg-12 {
        max-width: 1200px;
        margin: 0 auto; } }

.post-type-archive-product #sidebar-area {
  margin-top: 27px; }

.woocommerce-notices-wrapper {
  margin-bottom: 27px; }

.woocommerce-notices-wrapper ul {
  padding: 0; }
  .woocommerce-notices-wrapper ul li {
    list-style: none;
    color: #fff; }

@media (min-width: 1366px) {
      .post-type-archive-product .red-main .container-fluid {
        padding-left: 60px;
        padding-right: 60px; } }

.woocommerce-grouped-product-list.group_table {
  width: 100%; }

.woosw-area .woosw-inner .woosw-content {
  max-width: 550px; }

.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr td {
  padding: 10px 10px; }

.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr td:first-child {
  padding-left: 15px;
  padding-right: 15px; }

.woosw-content-item--stock {
  padding-bottom: 5px !important; }

.syring-ajaxloading {
  background: transparent;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999; }

.syring-ajaxloading:before {
  content: "\f106";
  font-family: Flaticon;
  font-size: 48px;
  font-style: normal;
  display: inline-block;
  font-weight: 400;
  position: fixed;
  top: 50%;
  -webkit-animation-name: spinnerRotate;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spinnerRotate;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spinnerRotate;
  -ms-animation-duration: 1s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s; }

.shop-menu::-webkit-scrollbar {
  height: 6px;
  width: 0;
  background-color: transparent; }

.shop-menu::-webkit-scrollbar-track {
  border-radius: 6px; }

.shop-menu::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: transparent; }

.shop-menu::-webkit-scrollbar {
  width: auto;
  height: 6px;
  background-color: #e3e3e3; }

.shop-menu::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #b6b6b6; }

.woo-filter-wrap {
  text-align: center;
  margin-bottom: 60px; }

.woo-filter-wrap .woo-filter-inner {
  list-style: none;
  padding: 0;
  display: inline-block; }
  .woo-filter-wrap .woo-filter-inner .woo-filter-item {
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    margin: 0 12px;
    display: inline-block; }
  .woo-filter-wrap .woo-filter-inner .woo-filter-item > a {
    position: relative;
    display: inline-block;
    color: #888; }
  .woo-filter-wrap .woo-filter-inner .woo-filter-item > a:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 2px;
    height: 2px;
    width: 0;
    transform: translateX(-50%);
    background-color: #303030;
    -webkit-transition: all 0.5s ease;
    -khtml-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .woo-filter-wrap .woo-filter-inner .woo-filter-item > a:hover {
    color: #303030; }
  .woo-filter-wrap .woo-filter-inner .woo-filter-item > a:hover:after {
    width: 100%; }

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

.red-shop-loop-head {
  margin-bottom: 28px; }

.red-shop-loop-head .red-result-count {
  font-size: 14px;
  font-weight: 600;
  line-height: 45px; }
  @media (max-width: 767px) {
    .red-shop-loop-head .red-result-count {
      margin-top: 15px; } }
  .red-shop-loop-head .red-result-count label {
    padding-right: 10px; }
  .red-shop-loop-head .red-result-count span {
    color: #193a5d; }

.red-shop-loop-head .red-shop-filter > div {
  display: inline-block; }
  .red-shop-loop-head .red-shop-filter .col-switcher {
    font-size: 14px;
    margin-right: 15px; }
  .red-shop-loop-head .red-shop-filter .col-switcher a {
    margin: 0 5px;
    line-height: 16px;
    display: inline-block;
    border-bottom: 1px solid transparent; }
  .red-shop-loop-head .red-shop-filter .col-switcher a:hover, .red-shop-loop-head .red-shop-filter .col-switcher a.active {
    border-color: #193a5d; }
  .red-shop-loop-head .red-shop-filter .red-filter-buttons {
    font-size: 14px;
    font-weight: 500;
    margin-left: 40px; }
  .red-shop-loop-head .red-shop-filter .red-filter-buttons .open-filters:after {
    content: "\f114";
    font-family: 'Flaticon';
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    transform: rotate(90deg);
    font-weight: 700; }

.woocommerce-result-count {
  display: inline-block;
  margin-bottom: 50px;
  margin-top: 0;
  line-height: 55px; }

@media screen and (max-width: 479px) {
    .woocommerce-result-count {
      float: none; } }

.woocommerce-ordering {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  position: relative; }

.woocommerce-ordering:after {
  content: "\f173";
  font-family: "Flaticon";
  font-weight: normal;
  font-style: normal;
  position: absolute;
  top: 0px;
  font-size: 9px;
  right: 15px;
  color: #193a5d; }

.woocommerce-ordering select {
  background: none;
  min-width: 230px;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #193a5d;
  font-size: 14px;
  font-weight: 600;
  height: 45px;
  padding: 5px 20px; }

.woocommerce-ordering select::-ms-expand {
  display: none; }
/* Shop loop */
@media (min-width: 576px) {
  ul.products {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.star-rating {
  color: rgba(239, 96, 130, 1);
  font-size: 15px;
  letter-spacing: 0.2em;
  position: relative;
  text-align: left;
  white-space: nowrap;
  display: inline-block;
  line-height: 28px; }

.star-rating:before {
  content: "\f005\f005\f005\f005\f005";
  font-family: "Font Awesome 5 Pro";
  display: block;
  color: #ffb805; }

.star-rating span {
  font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden; }
  .star-rating span:before {
    font-family: "Font Awesome 5 Pro";
    color: #ffb805;
    font-size: 15px;
    content: "\f005\f005\f005\f005\f005";
    display: block;
    font-weight: 900; }

.star-rating + .woocommerce-review-link {
  font-size: 15px;
  font-weight: 400; }

.stars {
  margin: 0 -5px; }

.stars a {
  font-size: 0;
  margin: 0 5px;
  color: #ababab;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
  .stars a:before {
    font-size: 12px;
    font-family: "Font Awesome 5 Pro"; }
  .stars a.star-1:before {
    content: "\f005"; }
  .stars a.star-2:before {
    content: "\f005\f005"; }
  .stars a.star-3:before {
    content: "\f005\f005\f005"; }
  .stars a.star-4:before {
    content: "\f005\f005\f005\f005"; }
  .stars a.star-5:before {
    content: "\f005\f005\f005\f005\f005"; }
  .stars a.star-1:hover:before, .stars a.star-1.active:before {
    font-weight: 900; }
  .stars a.star-2:hover:before, .stars a.star-2.active:before {
    font-weight: 900; }
  .stars a.star-3:hover:before, .stars a.star-3.active:before {
    font-weight: 900; }
  .stars a.star-4:hover:before, .stars a.star-4.active:before {
    font-weight: 900; }
  .stars a.star-5:hover:before, .stars a.star-5.active:before {
    font-weight: 900; }
  .stars a:hover, .stars a.active {
    color: #f4cb3d; }

body.archive.woocommerce-page ul.products {
  margin-bottom: -75px; }

ul.products, div.products {
  list-style: none;
  margin: 0 -25px;
  padding: 0; }

@media (min-width: 768px) and (max-width: 1200px) {
    ul.products, div.products {
      margin: 0 -10px; } }

ul.products .product, div.products .product {
  padding: 0 25px;
  margin-bottom: 70px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (min-width: 768px) and (max-width: 1200px) {
    ul.products .product, div.products .product {
      padding: 0 10px; } }
  ul.products .product:hover .wc-img-wrap, div.products .product:hover .wc-img-wrap {
    -webkit-box-shadow: 0px 9px 13px rgba(51, 51, 51, 0.07);
    -khtml-box-shadow: 0px 9px 13px rgba(51, 51, 51, 0.07);
    -moz-box-shadow: 0px 9px 13px rgba(51, 51, 51, 0.07);
    -ms-box-shadow: 0px 9px 13px rgba(51, 51, 51, 0.07);
    -o-box-shadow: 0px 9px 13px rgba(51, 51, 51, 0.07);
    box-shadow: 0px 9px 13px rgba(51, 51, 51, 0.07); }
  ul.products .product:hover .wc-loop-attrs > div, div.products .product:hover .wc-loop-attrs > div {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }

ul.products .wc-img-wrap, div.products .wc-img-wrap {
  position: relative;
  -webkit-box-shadow: 0px 0 13px rgba(51, 51, 51, 0);
  -khtml-box-shadow: 0px 0 13px rgba(51, 51, 51, 0);
  -moz-box-shadow: 0px 0 13px rgba(51, 51, 51, 0);
  -ms-box-shadow: 0px 0 13px rgba(51, 51, 51, 0);
  -o-box-shadow: 0px 0 13px rgba(51, 51, 51, 0);
  box-shadow: 0px 0 13px rgba(51, 51, 51, 0);
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  ul.products .wc-img-wrap img, div.products .wc-img-wrap img {
    width: 100%;
    border-radius: 0px; }
  ul.products .wc-img-wrap .onsale, div.products .wc-img-wrap .onsale {
    position: absolute;
    top: 20px;
    left: 0;
    width: 60px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    background-color: #4acbb0;
    text-align: center;
    font-size: 13px;
    letter-spacing: 0.05em; }
  ul.products .wc-img-wrap .wc-loop-attrs, div.products .wc-img-wrap .wc-loop-attrs {
    text-align: center;
    position: absolute;
    display: flex;
    bottom: 35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
  ul.products .wc-img-wrap .wc-loop-attrs > div, div.products .wc-img-wrap .wc-loop-attrs > div {
    display: inline-block;
    height: 60px;
    box-sizing: border-box;
    padding: 0 10px;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  @media (min-width: 768px) and (max-width: 1200px) {
        ul.products .wc-img-wrap .wc-loop-attrs > div, div.products .wc-img-wrap .wc-loop-attrs > div {
          padding: 0 5px;
          height: 40px; } }
  @media (min-width: 1200px) {
        ul.products .wc-img-wrap .wc-loop-attrs > div, div.products .wc-img-wrap .wc-loop-attrs > div {
          opacity: 0;
          visibility: hidden;
          transform: translateY(20px); } }
  ul.products .wc-img-wrap .wc-loop-attrs .woosmart-icon, div.products .wc-img-wrap .wc-loop-attrs .woosmart-icon {
    transition-delay: 0.1s; }
  ul.products .wc-img-wrap .wc-loop-attrs .woosw-btn, div.products .wc-img-wrap .wc-loop-attrs .woosw-btn, ul.products .wc-img-wrap .wc-loop-attrs .woosc-btn, div.products .wc-img-wrap .wc-loop-attrs .woosc-btn {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 0;
    border: none;
    display: block;
    color: #193a5d;
    padding: 0;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px rgba(51, 51, 51, 0.07);
    -khtml-box-shadow: 0 0 18px rgba(51, 51, 51, 0.07);
    -moz-box-shadow: 0 0 18px rgba(51, 51, 51, 0.07);
    -ms-box-shadow: 0 0 18px rgba(51, 51, 51, 0.07);
    -o-box-shadow: 0 0 18px rgba(51, 51, 51, 0.07);
    box-shadow: 0 0 18px rgba(51, 51, 51, 0.07); }
  @media (min-width: 768px) and (max-width: 1200px) {
        ul.products .wc-img-wrap .wc-loop-attrs .woosw-btn, div.products .wc-img-wrap .wc-loop-attrs .woosw-btn, ul.products .wc-img-wrap .wc-loop-attrs .woosc-btn, div.products .wc-img-wrap .wc-loop-attrs .woosc-btn {
          width: 40px;
          height: 40px;
          line-height: 40px; } }
  ul.products .wc-img-wrap .wc-loop-attrs .woosw-btn:hover, div.products .wc-img-wrap .wc-loop-attrs .woosw-btn:hover, ul.products .wc-img-wrap .wc-loop-attrs .woosc-btn:hover, div.products .wc-img-wrap .wc-loop-attrs .woosc-btn:hover {
    background-color: rgba(239, 96, 130, 1);
    color: #fff; }
  ul.products .wc-img-wrap .wc-loop-attrs .compare-icon .woosc-btn:before, div.products .wc-img-wrap .wc-loop-attrs .compare-icon .woosc-btn:before {
    content: "\f166";
    font-family: 'Flaticon';
    font-size: 18px; }
  ul.products .wc-img-wrap .wc-loop-attrs .wishlist-icon .woosw-btn:before, div.products .wc-img-wrap .wc-loop-attrs .wishlist-icon .woosw-btn:before {
    content: "\f165";
    font-family: 'Flaticon';
    font-size: 18px;
    margin: 0; }
  ul.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button, div.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button, ul.products .wc-img-wrap .wc-loop-attrs .button, div.products .wc-img-wrap .wc-loop-attrs .button {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 0;
    color: #193a5d;
    letter-spacing: 0.075em;
    padding: 0;
    background-color: #fff;
    font-weight: 400;
    position: relative;
    border-radius: 0;
    -webkit-box-shadow: 0 0 18px rgba(51, 51, 51, 0.07);
    -khtml-box-shadow: 0 0 18px rgba(51, 51, 51, 0.07);
    -moz-box-shadow: 0 0 18px rgba(51, 51, 51, 0.07);
    -ms-box-shadow: 0 0 18px rgba(51, 51, 51, 0.07);
    -o-box-shadow: 0 0 18px rgba(51, 51, 51, 0.07);
    box-shadow: 0 0 18px rgba(51, 51, 51, 0.07); }
  @media (min-width: 768px) and (max-width: 1200px) {
        ul.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button, div.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button, ul.products .wc-img-wrap .wc-loop-attrs .button, div.products .wc-img-wrap .wc-loop-attrs .button {
          width: 40px;
          height: 40px;
          line-height: 40px; } }
  ul.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button.loading, div.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button.loading, ul.products .wc-img-wrap .wc-loop-attrs .button.loading, div.products .wc-img-wrap .wc-loop-attrs .button.loading {
    font-size: 0; }
  ul.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button.loading:before, div.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button.loading:before, ul.products .wc-img-wrap .wc-loop-attrs .button.loading:before, div.products .wc-img-wrap .wc-loop-attrs .button.loading:before {
    content: "\f106";
    font-family: Flaticon;
    font-size: 18px;
    line-height: 1;
    font-style: normal;
    display: inline-block;
    font-weight: 400;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    -webkit-animation-name: spinnerRotate;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spinnerRotate;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spinnerRotate;
    -ms-animation-duration: 1s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s; }
  ul.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button.added, div.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button.added, ul.products .wc-img-wrap .wc-loop-attrs .button.added, div.products .wc-img-wrap .wc-loop-attrs .button.added {
    display: none; }
  ul.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button:before, div.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button:before, ul.products .wc-img-wrap .wc-loop-attrs .button:before, div.products .wc-img-wrap .wc-loop-attrs .button:before {
    content: "\f167";
    font-family: 'Flaticon';
    font-size: 18px; }
  ul.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button:hover, div.products .wc-img-wrap .wc-loop-attrs .add_to_cart_button:hover, ul.products .wc-img-wrap .wc-loop-attrs .button:hover, div.products .wc-img-wrap .wc-loop-attrs .button:hover {
    background-color: rgba(239, 96, 130, 1);
    border-color: rgba(239, 96, 130, 1);
    color: #fff; }
  ul.products .wc-img-wrap .wc-loop-attrs .added_to_cart, div.products .wc-img-wrap .wc-loop-attrs .added_to_cart {
    width: 100px;
    height: 60px;
    line-height: 60px;
    color: #193a5d;
    font-size: 15px;
    padding: 0;
    background-color: #fff;
    text-transform: unset;
    font-weight: 600;
    position: relative;
    border-radius: 0;
    display: inline-block; }
  @media (min-width: 768px) and (max-width: 1200px) {
        ul.products .wc-img-wrap .wc-loop-attrs .added_to_cart, div.products .wc-img-wrap .wc-loop-attrs .added_to_cart {
          height: 40px;
          line-height: 40px; } }
  ul.products .wc-img-wrap .wc-loop-attrs .added_to_cart:hover, div.products .wc-img-wrap .wc-loop-attrs .added_to_cart:hover {
    background-color: rgba(239, 96, 130, 1);
    color: #fff; }

ul.products .wc-loop-content-wrap, div.products .wc-loop-content-wrap {
  position: relative;
  text-align: center;
  padding-top: 25px; }
  ul.products .wc-loop-content-wrap span, div.products .wc-loop-content-wrap span {
    display: inline-block; }
  ul.products .wc-loop-content-wrap .wc-loop-code-rating .code, div.products .wc-loop-content-wrap .wc-loop-code-rating .code {
    font-family: Poppins;
    font-size: 14px;
    color: rgba(239, 96, 130, 1);
    line-height: 20px; }
  ul.products .wc-loop-content-wrap .star-rating, div.products .wc-loop-content-wrap .star-rating {
    margin-top: 0px;
    margin-bottom: 5px; }
  ul.products .wc-loop-content-wrap .wc-loop-title, div.products .wc-loop-content-wrap .wc-loop-title {
    margin: 0px 0 6px 0;
    font-weight: 600;
    font-size: 18px; }
  ul.products .wc-loop-content-wrap .price, div.products .wc-loop-content-wrap .price {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    color: #42924b;
    text-transform: uppercase;
    display: block;
    padding-top: 4px; }
  ul.products .wc-loop-content-wrap .price del, div.products .wc-loop-content-wrap .price del {
    color: #888; }
  ul.products .wc-loop-content-wrap .price del span, div.products .wc-loop-content-wrap .price del span {
    text-decoration: line-through; }
  ul.products .wc-loop-content-wrap .price ins, div.products .wc-loop-content-wrap .price ins {
    text-decoration: none;
    margin-left: 8px;
    background: none; }
  ul.products .wc-loop-content-wrap a.add_to_cart_button, div.products .wc-loop-content-wrap a.add_to_cart_button, ul.products .wc-loop-content-wrap .product_type_grouped, div.products .wc-loop-content-wrap .product_type_grouped, ul.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap .product_type_external, div.products .wc-loop-content-wrap .product_type_external {
    position: absolute;
    top: -43px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    padding: 12px 25px;
    max-width: 100%;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  ul.products .wc-loop-content-wrap a.add_to_cart_button:hover, div.products .wc-loop-content-wrap a.add_to_cart_button:hover, ul.products .wc-loop-content-wrap .product_type_grouped:hover, div.products .wc-loop-content-wrap .product_type_grouped:hover, ul.products .wc-loop-content-wrap a.added_to_cart:hover, div.products .wc-loop-content-wrap a.added_to_cart:hover, ul.products .wc-loop-content-wrap .product_type_external:hover, div.products .wc-loop-content-wrap .product_type_external:hover, ul.products .wc-loop-content-wrap a.add_to_cart_button:active, div.products .wc-loop-content-wrap a.add_to_cart_button:active, ul.products .wc-loop-content-wrap .product_type_grouped:active, div.products .wc-loop-content-wrap .product_type_grouped:active, ul.products .wc-loop-content-wrap a.added_to_cart:active, div.products .wc-loop-content-wrap a.added_to_cart:active, ul.products .wc-loop-content-wrap .product_type_external:active, div.products .wc-loop-content-wrap .product_type_external:active, ul.products .wc-loop-content-wrap a.add_to_cart_button:focus, div.products .wc-loop-content-wrap a.add_to_cart_button:focus, ul.products .wc-loop-content-wrap .product_type_grouped:focus, div.products .wc-loop-content-wrap .product_type_grouped:focus, ul.products .wc-loop-content-wrap a.added_to_cart:focus, div.products .wc-loop-content-wrap a.added_to_cart:focus, ul.products .wc-loop-content-wrap .product_type_external:focus, div.products .wc-loop-content-wrap .product_type_external:focus, ul.products .wc-loop-content-wrap a.add_to_cart_button:active:focus, div.products .wc-loop-content-wrap a.add_to_cart_button:active:focus, ul.products .wc-loop-content-wrap .product_type_grouped:active:focus, div.products .wc-loop-content-wrap .product_type_grouped:active:focus, ul.products .wc-loop-content-wrap a.added_to_cart:active:focus, div.products .wc-loop-content-wrap a.added_to_cart:active:focus, ul.products .wc-loop-content-wrap .product_type_external:active:focus, div.products .wc-loop-content-wrap .product_type_external:active:focus {
    -webkit-animation: scaleDisappear 0.6s;
    -khtml-animation: scaleDisappear 0.6s;
    -moz-animation: scaleDisappear 0.6s;
    -ms-animation: scaleDisappear 0.6s;
    -o-animation: scaleDisappear 0.6s;
    animation: scaleDisappear 0.6s;
    padding: 12px 30px; }

.woocommerce-pagination {
  margin: 75px 0 -6px 0;
  text-align: center;
  display: block; }

@media (max-width: 767px) {
    .woocommerce-pagination {
      float: left;
      width: 100%;
      margin-top: 50px; } }

.woocommerce-pagination ul.page-numbers {
  padding: 0;
  margin: 0;
  display: inline-block;
  list-style: none; }
  .woocommerce-pagination ul.page-numbers li {
    display: inline-block; }
  .woocommerce-pagination ul.page-numbers li .page-numbers {
    display: inline-block;
    color: #303030;
    height: 41px;
    width: 41px;
    text-align: center;
    line-height: 39px;
    background: #fff;
    float: left;
    margin-right: 10px; }
  .woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce-pagination ul.page-numbers li .page-numbers.current {
    background: rgba(239, 96, 130, 1);
    color: #fff;
    border-color: rgba(239, 96, 130, 1); }
  .woocommerce-pagination ul.page-numbers li .page-numbers i {
    line-height: 39px; }

.woocommerce-message {
  margin-bottom: 50px;
  background: rgba(239, 96, 130, 1);
  line-height: 43px;
  padding: 10px;
  color: #fff; }

.woocommerce-message a {
  background: #fff;
  color: #193a5d; }
  .woocommerce-message a:hover {
    background: #193a5d;
    color: #fff; }
/**
 * Single Product 
 */
.single-product footer {
  margin-top: 115px; }

.single-product-nav .nav-links {
  margin-bottom: 26px; }
  .single-product-nav .nav-links a {
    font-size: 14px;
    color: #303030; }
  @media (max-width: 1367px) {
        .single-product-nav .nav-links a:before, .single-product-nav .nav-links a:after {
          opacity: 0; } }
  .single-product-nav .nav-links a:hover {
    color: rgba(239, 96, 130, 1); }
  .single-product-nav .nav-links a:hover i {
    color: rgba(239, 96, 130, 1); }
  .single-product-nav .nav-links a.pro-next {
    float: right; }
  .single-product-nav .nav-links a.pro-next i {
    padding-right: 0;
    padding-left: 16px; }
  .single-product-nav .nav-links a i {
    font-size: 18px;
    color: #193a5d;
    padding-right: 16px; }

.ps-flash {
  position: absolute;
  top: 20px;
  left: 0; }

.ps-flash .p-flash {
  width: 60px;
  height: 24px;
  line-height: 24px;
  display: block;
  margin-bottom: 5px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.05em;
  z-index: 1; }
  .ps-flash .p-flash.onsale {
    background-color: #4acbb0; }
  .ps-flash .p-flash.featured {
    background-color: rgba(239, 96, 130, 1);
    text-transform: uppercase; }
  .ps-flash .p-flash.new {
    background-color: #efa634;
    text-transform: uppercase; }

.single-product {
  /* entry-summary */ }

@media (max-width: 767px) {
      .single-product .woocommerce-message {
        line-height: 30px; } }
  @media (min-width: 768px) {
    .single-product .woocommerce-message {
      line-height: 53px; } }
  @media (min-width: 768px) {
    .single-product .woocommerce-message {
      font-size: 14px; } }
  .single-product .woocommerce-message a {
    float: right; }
  @media (max-width: 575px) {
      .single-product .woocommerce-message a {
        float: none;
        padding: 0;
        padding-right: 10px;
        background: transparent;
        line-height: 30px; }
        .single-product .woocommerce-message a:hover {
          text-decoration: underline; } }

.single-product .img-summary-wrap .col-left, .single-product .img-summary-wrap .col-right {
  margin-bottom: 50px; }
  @media (min-width: 1200px) {
      .single-product .img-summary-wrap .col-left {
        padding-right: 0; } }
  @media (min-width: 1200px) {
      .single-product .img-summary-wrap .col-right {
        padding-left: 50px; } }
  @media (min-width: 768px) {
      .single-product .img-summary-wrap .flex-md-first {
        -ms-flex-order: -1;
        order: -1; } }
  .single-product .img-summary-wrap .wc-single-img-wrap > .row {
    margin: 0 -7.5px; }
  .single-product .img-summary-wrap .wc-single-img-wrap > .row > div {
    padding: 0 7.5px; }
  .single-product .img-summary-wrap .pimages-thumb {
    position: relative; }
  .single-product .img-summary-wrap .ps-flash {
    top: 15px;
    z-index: 1; }
  .single-product .img-summary-wrap .slick-list img {
    width: 100%; }

.single-product .woocommerce-product-gallery .col-md-9 {
  flex: 0 0 calc(100% - 130px);
  max-width: calc(100% - 130px); }
  .single-product .woocommerce-product-gallery .col-md-3 {
    flex: 0 0 130px;
    max-width: 130px; }
  .single-product .woocommerce-product-gallery .col-thumb.left .product_preview {
    margin-bottom: -5px;
    overflow: hidden; }
  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical .slick-list {
    margin: -7px 0; }
  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical .slick-list .slick-slide {
    margin: 7px 0; }
  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical .slick-slide {
    border: 0; }
  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical .slick-current img {
    border: 1px solid #193a5d; }
  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical .slick-arrow {
    position: absolute;
    bottom: 0;
    font-size: 0;
    text-align: center;
    border: none;
    z-index: 1;
    padding: 0;
    height: 30px;
    width: 49%;
    color: #fff;
    background-color: rgba(48, 48, 48, 0.7);
    -webkit-transform: translateY(25px);
    -khtml-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -ms-transform: translateY(25px);
    -o-transform: translateY(25px);
    transform: translateY(25px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical .slick-arrow:before {
    font-family: 'Flaticon';
    font-size: 18px; }
  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical .slick-arrow:hover {
    background-color: rgba(48, 48, 48, 1); }
  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical .slick-prev {
    left: 0; }
  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical .slick-prev:before {
    content: "\f101";
    display: block;
    -webkit-transform: rotate(90deg);
    -khtml-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical .slick-next {
    right: 0; }
  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical .slick-next:before {
    content: "\f114";
    display: block;
    -webkit-transform: rotate(90deg);
    -khtml-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical:hover .slick-arrow {
    -webkit-transform: translateY(-5px);
    -khtml-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
    opacity: 1;
    visibility: visible; }
  .single-product .woocommerce-product-gallery .pimages-thumb .slick-slider .slick-arrow {
    position: absolute;
    bottom: 12px;
    font-size: 0;
    text-align: center;
    border: none;
    z-index: 1;
    padding: 5px 8px;
    color: #888;
    background-color: transparent; }
  .single-product .woocommerce-product-gallery .pimages-thumb .slick-slider .slick-arrow:before {
    font-family: 'Flaticon';
    font-size: 17px; }
  .single-product .woocommerce-product-gallery .pimages-thumb .slick-slider .slick-arrow:hover {
    color: #303030; }
  .single-product .woocommerce-product-gallery .pimages-thumb .slick-slider .slick-prev {
    left: calc(50% - 46px); }
  .single-product .woocommerce-product-gallery .pimages-thumb .slick-slider .slick-prev:before {
    content: "\f108";
    display: block; }
  .single-product .woocommerce-product-gallery .pimages-thumb .slick-slider .slick-next {
    right: calc(50% - 46px); }
  .single-product .woocommerce-product-gallery .pimages-thumb .slick-slider .slick-next:before {
    content: "\f116";
    display: block; }
  .single-product .woocommerce-product-gallery .pimages-thumb .enlarge-popup {
    top: 15px;
    position: absolute;
    right: 20px;
    font-size: 24px;
    z-index: 1;
    line-height: 1;
    color: #888; }
  .single-product .woocommerce-product-gallery .pimages-thumb .enlarge-popup:hover {
    color: #303030; }

.single-product .entry-summary .product-title {
  margin-top: -6px;
  margin-bottom: 5px; }
  .single-product .entry-summary .price {
    font-size: 24px;
    font-weight: 600;
    color: rgba(239, 96, 130, 1);
    margin: 4px 0 0; }
  @media (max-width: 575px) {
      .single-product .entry-summary .price {
        font-size: 16px; } }
  .single-product .entry-summary .price del {
    font-size: 15px;
    color: #193a5d;
    margin-left: 10px;
    font-weight: 400; }
  .single-product .entry-summary .price ins {
    text-decoration: none;
    float: left;
    margin-right: 6px;
    background-color: transparent; }
  .single-product .entry-summary .code-rating {
    margin-bottom: 15px; }
  .single-product .entry-summary .code-rating > div {
    display: inline-block; }
  .single-product .entry-summary .code-rating .code {
    font-family: Poppins;
    font-size: 16px;
    letter-spacing: 0.03em;
    color: #ffb805;
    margin-right: 36px; }
  .single-product .entry-summary .woocommerce-product-details__short-description {
    line-height: 22px;
    font-size: 14px;
    color: #303030;
    padding-top: 40px;
    padding-bottom: 24px; }
  .single-product .entry-summary input::-webkit-inner-spin-button {
    opacity: 1;
    background-color: rgba(239, 96, 130, 1); }
  .single-product .entry-summary .single-color-att {
    width: 24px;
    height: 24px;
    background-color: #fafafa;
    display: inline-block;
    margin-right: 10px;
    border-radius: 50%;
    position: relative;
    line-height: 24px;
    text-align: center;
    font-size: 14px; }
  .single-product .entry-summary .single-color-att span {
    visibility: hidden;
    opacity: 0;
    color: #fff;
    font-weight: 400;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .single-product .entry-summary .single-color-att:hover span, .single-product .entry-summary .single-color-att.active span {
    visibility: visible;
    opacity: 1; }
  .single-product .entry-summary .single-size-att {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    width: auto;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #949494; }
  .single-product .entry-summary .single-size-att.active, .single-product .entry-summary .single-size-att:hover {
    border-color: rgba(239, 96, 130, 1);
    color: rgba(239, 96, 130, 1); }
  .single-product .entry-summary .woocommerce-variation-description {
    padding-bottom: 20px; }
  .single-product .entry-summary table.variations {
    margin-top: 0; }
  .single-product .entry-summary table.variations td, .single-product .entry-summary table.variations th {
    border-color: transparent;
    padding: 0; }
  .single-product .entry-summary table.variations td {
    line-height: 1; }
  .single-product .entry-summary table.variations td.label {
    min-width: 60px;
    display: table-cell;
    text-align: left; }
  @media screen and (max-width: 991px) {
        .single-product .entry-summary table.variations td.label {
          width: auto;
          padding-right: 8px; } }
  .single-product .entry-summary table.variations .syring-auto_refill {
    display: inline-flex; }
  .single-product .entry-summary table.variations label {
    font-size: 15px; }
  .single-product .entry-summary table.variations .reset_variations {
    float: right;
    color: #ef6082;
    line-height: 25px; }
  .single-product .entry-summary table.variations .reset_variations:hover {
    color: #303030; }
  .single-product .entry-summary form.cart {
    margin-top: 20px;
    border-top: #e6e6e6 solid 1px;
    padding-top: 36px; }
  .single-product .entry-summary form.cart .quantity-title {
    color: #193a5d;
    text-transform: uppercase;
    font-weight: 600;
    float: left;
    line-height: 40px; }
  .single-product .entry-summary form.cart .single_variation {
    margin-bottom: 20px; }
  .single-product .entry-summary form.cart .single_variation .woocommerce-variation-price {
    margin-bottom: 10px; }
  .single-product .entry-summary form.cart input[type="number"] {
    height: 40px;
    text-align: center;
    font-size: 14px;
    color: #193a5d;
    width: 137px;
    -moz-appearance: textfield; }
  @media (max-width: 575px) {
        .single-product .entry-summary form.cart input[type="number"] {
          width: 90px; } }
  .single-product .entry-summary form.cart .quantity input[type=number]::-webkit-inner-spin-button, .single-product .entry-summary form.cart .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .single-product .entry-summary form.cart .quantity {
    position: relative;
    width: 137px;
    float: left;
    margin-left: 40px; }
  @media (max-width: 575px) {
        .single-product .entry-summary form.cart .quantity {
          width: 90px; } }
  .single-product .entry-summary form.cart .quantity .quantity-button {
    width: 42px;
    height: 40px;
    position: absolute;
    color: #193a5d;
    font-weight: 300;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    cursor: pointer; }
  .single-product .entry-summary form.cart .quantity .quantity-up {
    right: 0; }
  .single-product .entry-summary form.cart .quantity .quantity-up:before {
    content: "+"; }
  .single-product .entry-summary form.cart .quantity .quantity-down {
    left: 0; }
  .single-product .entry-summary form.cart .quantity .quantity-down:before {
    content: "-"; }
  .single-product .entry-summary form.cart button[type="submit"] {
    margin-top: 34px;
    float: left;
    clear: left;
    padding: 16.5px 36px 16.5px 57px;
    background: rgba(239, 96, 130, 1);
    color: #fff;
    height: 55px;
    text-align: center;
    font-size: 15px;
    border-radius: 5px;
    border: none;
    background: rgba(239, 96, 130, 1);
    font-weight: 600; }
  .single-product .entry-summary form.cart button[type="submit"]:hover {
    background: #193a5d; }
  .single-product .entry-summary form.cart button[type="submit"]:before {
    content: "\f123";
    font-family: 'Flaticon';
    font-size: 20px;
    position: absolute;
    top: 13px;
    left: 20px; }
  @media (max-width: 575px) {
        .single-product .entry-summary form.cart button[type="submit"] {
          padding: 16.5px 20px 16.5px 57px;
          font-size: 14px; } }
  .single-product .entry-summary form.cart button[type="submit"]:hover {
    color: #fff; }
  .single-product .entry-summary form.cart table.variations {
    margin-bottom: 20px; }
  .single-product .entry-summary form.cart table.variations th, .single-product .entry-summary form.cart table.variations td {
    padding: 10px 0;
    background-color: transparent; }
  .single-product .entry-summary form.cart table.variations label[for="logo"] {
    vertical-align: top;
    position: relative;
    top: -8px; }
  .single-product .entry-summary form.cart table.variations select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 15px;
    position: relative;
    top: 10px; }
  .single-product .entry-summary .woosmart-btn {
    margin-left: 12px;
    float: left;
    margin-top: 34px; }
  @media (max-width: 575px) {
      .single-product .entry-summary .woosmart-btn {
        margin-left: 8px; } }
  .single-product .entry-summary .woosmart-btn .woosc-btn, .single-product .entry-summary .woosmart-btn .woosw-btn {
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 0;
    border-radius: 5px;
    padding: 0;
    border: none;
    display: block;
    color: #fff;
    background: rgba(239, 96, 130, 1);
    font-weight: normal; }
  .single-product .entry-summary .woosmart-btn .woosc-btn:hover, .single-product .entry-summary .woosmart-btn .woosw-btn:hover {
    background-color: #193a5d;
    color: #fff; }
  .single-product .entry-summary .woosmart-btn.compare-btn .woosc-btn:before {
    content: "\f166";
    font-family: 'Flaticon';
    font-size: 20px; }
  .single-product .entry-summary .woosmart-btn.wishlist-btn .woosw-btn:before {
    content: "\f165";
    font-family: 'Flaticon';
    font-size: 18px;
    margin: 0; }
  .single-product .entry-summary .product_meta {
    border-top: 1px solid #e6e6e6;
    padding-top: 44px;
    margin-top: 50px; }
  .single-product .entry-summary .product_meta > div {
    font-size: 14px;
    color: #888;
    margin-bottom: 8px; }
  .single-product .entry-summary .product_meta > div a {
    color: inherit; }
  .single-product .entry-summary .product_meta > div a:hover {
    color: rgba(239, 96, 130, 1); }
  .single-product .entry-summary .product_meta .lbl {
    display: inline-block;
    min-width: 109px;
    font-size: 14px;
    font-weight: 600;
    color: #193a5d;
    text-transform: uppercase; }
  .single-product .entry-summary .product-share .lbl, .single-product .entry-summary .product-share .share-icon {
    display: inline-block; }
  .single-product .entry-summary .product-share .lbl {
    display: inline-block;
    min-width: 109px;
    font-size: 14px;
    font-weight: 600;
    color: #193a5d;
    text-transform: uppercase; }
  .single-product .entry-summary .product-share .share-icon ul li {
    margin-right: 15px; }
  .single-product .entry-summary .product-share .share-icon ul li a {
    color: #888; }
    .single-product .entry-summary .product-share .share-icon ul li a:hover {
      color: rgba(239, 96, 130, 1); }

.single-product .woocommerce-tabs {
  margin-top: 0px;
  padding-top: 70px;
  position: relative; }
  @media (max-width: 575px) {
    .single-product .woocommerce-tabs {
      padding-top: 0px; } }
  @media (min-width: 1200px) {
    .single-product .woocommerce-tabs {
      padding: 70px 135px 0; } }
  .single-product .woocommerce-tabs ul.tabs {
    padding: 0;
    list-style: none;
    text-align: left;
    margin-bottom: 75px;
    border-bottom: #e6e6e6 solid 1px; }
  .single-product .woocommerce-tabs ul.tabs li {
    font-size: 24px;
    font-weight: 600;
    color: #193a5d;
    display: inline-block;
    padding: 0 15px; }
  .single-product .woocommerce-tabs ul.tabs li:first-child {
    padding-left: 0; }
  @media (max-width: 575px) {
        .single-product .woocommerce-tabs ul.tabs li {
          font-size: 18px; } }
  .single-product .woocommerce-tabs ul.tabs li a {
    position: relative;
    color: inherit;
    padding-bottom: 17px;
    display: inline-block; }
  .single-product .woocommerce-tabs ul.tabs li a:before, .single-product .woocommerce-tabs ul.tabs li a:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0;
    height: 3px;
    background-color: transparent;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .single-product .woocommerce-tabs ul.tabs li a:before {
    left: calc(50%); }
  .single-product .woocommerce-tabs ul.tabs li a:after {
    right: calc(50%); }
  .single-product .woocommerce-tabs ul.tabs li:hover a, .single-product .woocommerce-tabs ul.tabs li.active a {
    color: rgba(239, 96, 130, 1); }
  .single-product .woocommerce-tabs ul.tabs li:hover a:before, .single-product .woocommerce-tabs ul.tabs li.active a:before, .single-product .woocommerce-tabs ul.tabs li:hover a:after, .single-product .woocommerce-tabs ul.tabs li.active a:after {
    background-color: rgba(239, 96, 130, 1);
    width: 50%; }
  .single-product .woocommerce-tabs .wc-tab {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0; }
  .single-product .woocommerce-tabs .wc-tab p {
    margin: 0; }
  .single-product .woocommerce-tabs .wc-tab table th, .single-product .woocommerce-tabs .wc-tab table td {
    padding: 5px 0;
    border: 0;
    background-color: transparent;
    font-family: Poppins; }
  .single-product .woocommerce-tabs .wc-tab table th {
    font-size: 15px;
    font-weight: 500;
    color: #193a5d; }
  .single-product .woocommerce-tabs .wc-tab table td.product_dimensions {
    padding-left: 30px; }
  .single-product .woocommerce-tabs .wc-tab table td p:before {
    content: ":";
    margin-right: 30px;
    color: #193a5d; }
  .single-product .woocommerce-tabs .wc-tab #comments {
    padding: 47px 35px 34px; }
  .single-product .woocommerce-tabs .wc-tab .woocommerce-Reviews-title {
    font-size: 24px;
    border-bottom: #e6e6e6 solid 1px;
    padding-bottom: 25px;
    margin-bottom: 40px; }
  .single-product .woocommerce-tabs .wc-tab .commentlist {
    padding: 0;
    list-style: none;
    margin-bottom: 0px;
    margin-top: 6px; }
  .single-product .woocommerce-tabs .wc-tab .commentlist li {
    margin-bottom: 40px;
    border-bottom: #e6e6e6 solid 1px;
    padding-bottom: 32px; }
  .single-product .woocommerce-tabs .wc-tab .commentlist li:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0; }
  .single-product .woocommerce-tabs .wc-tab .commentlist li img {
    border-radius: 50%;
    width: 100px;
    float: left; }
  @media (max-width: 575px) {
            .single-product .woocommerce-tabs .wc-tab .commentlist li img {
              width: 50px; } }
  .single-product .woocommerce-tabs .wc-tab .commentlist li .star-rating {
    top: -24px;
    float: right; }
  @media (max-width: 575px) {
            .single-product .woocommerce-tabs .wc-tab .commentlist li .star-rating {
              top: 0px;
              float: none; } }
  .single-product .woocommerce-tabs .wc-tab .commentlist li .comment-text {
    width: calc(100% - 100px);
    float: left;
    padding-left: 35px;
    margin-top: -8px; }
  @media (max-width: 575px) {
            .single-product .woocommerce-tabs .wc-tab .commentlist li .comment-text {
              width: calc(100% - 50px);
              padding-left: 10px;
              margin-top: -8px; } }
  .single-product .woocommerce-tabs .wc-tab .commentlist li .author-name {
    color: #193a5d;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 0.025em; }
  .single-product .woocommerce-tabs .wc-tab .commentlist li .review-date {
    font-size: 12px;
    color: #303030;
    line-height: 1.5;
    margin-bottom: 8px; }
  .single-product .woocommerce-tabs .wc-tab .commentlist li .description {
    line-height: 22px; }
  .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-reply-title {
    font-size: 24px;
    color: #193a5d;
    font-weight: 600;
    display: block;
    margin-bottom: 18px;
    padding-top: 3px; }
  .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-form > .row {
    margin-top: 39px; }
  .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-form .comment-form-rating {
    display: flex;
    margin-bottom: 39px; }
  @media (max-width: 767px) {
            .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-form .comment-form-rating {
              display: block; } }
  .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-form .comment-form-rating .lbl {
    margin-right: 25px;
    text-transform: uppercase;
    color: #193a5d;
    font-weight: 600;
    font-size: 15px; }
    @media (max-width: 767px) {
            .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-form .comment-form-rating .lbl {
              padding-bottom: 10px;
              display: inline-block; } }
  .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-form .form-submit {
    text-align: center; }
  .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-form .form-submit input[type="submit"] {
    width: auto; }
  .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-form p {
    margin-bottom: 12px; }
  .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-form .stars a {
    color: #ffb805; }
  .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-form .stars a:before {
    font-size: 14px; }
  .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-form p.stars {
    margin-bottom: 0; }

.logged-in .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form {
  display: block;
  margin: 0; }

.logged-in .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-rating {
  margin-bottom: 10px; }

.woocommerce-cart .btn, .woocommerce-cart form.comment-form input[type="submit"], form.comment-form .woocommerce-cart input[type="submit"], .woocommerce-cart .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts .woocommerce-cart a, .woocommerce-cart .fa-RequestForm .md-content button, .fa-RequestForm .md-content .woocommerce-cart button, .woocommerce-cart ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap .woocommerce-cart a.added_to_cart, .woocommerce-cart div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap .woocommerce-cart a.added_to_cart, .woocommerce-cart button {
  border-radius: 0; }

.woocommerce-cart .woocommerce-message {
  position: relative;
  margin-bottom: 50px; }
  .woocommerce-cart .woocommerce-message:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Pro';
    margin-right: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    background: rgba(239, 96, 130, 1);
    color: #fff;
    border-radius: 3px; }
  .woocommerce-cart .woocommerce-message a {
    background: none;
    color: #fff; }

.woocommerce-cart .woocommerce-error {
  padding: 20px 30px;
  list-style: none;
  margin-bottom: 50px;
  margin-left: 0;
  background: #dc3545;
  color: #fff; }
  @media (min-width: 1200px) {
    .woocommerce-cart .woocommerce-error {
      margin-left: 50px;
      margin-right: 50px; } }

.woocommerce-cart .cart-empty {
  margin: 0 0 30px; }

.woocommerce-cart .return-to-shop {
  padding: 0; }

.woocommerce-cart table.cart {
  width: 100%;
  border: 0;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .woocommerce-cart table.cart th {
    vertical-align: middle;
    text-align: left;
    font-size: 22px;
    color: #193a5d;
    font-weight: 400;
    border: none;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 24px; }
  .woocommerce-cart table.cart th.product-price, .woocommerce-cart table.cart th.product-quantity, .woocommerce-cart table.cart th.product-subtotal {
    text-align: center; }
  .woocommerce-cart table.cart td {
    color: #828282;
    font-size: 16px;
    padding: 15px 5px;
    vertical-align: middle;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #e2e2e2; }
  .woocommerce-cart table.cart td.product-thumbnail {
    width: 100px; }
  @media (max-width: 991px) {
      .woocommerce-cart table.cart td.product-thumbnail {
        width: 80px; }
        .woocommerce-cart table.cart td.product-thumbnail img {
          width: 80px; } }
  .woocommerce-cart table.cart td.product-name {
    padding-left: 20px;
    font-size: 16px; }
  @media (min-width: 992px) {
      .woocommerce-cart table.cart td.product-name {
        width: 33%; } }
  @media (max-width: 575px) {
      .woocommerce-cart table.cart td.product-name {
        padding-left: 0; } }
  .woocommerce-cart table.cart td.product-name .code-rating {
    margin-bottom: 8px; }
  .woocommerce-cart table.cart td.product-name .code-rating > div {
    display: inline-block; }
  .woocommerce-cart table.cart td.product-name .code-rating .code {
    font-size: 16px;
    color: rgba(239, 96, 130, 1); }
  .woocommerce-cart table.cart td.product-name .code-rating .woocommerce-product-rating {
    margin-left: 36px; }
  .woocommerce-cart table.cart td.product-name > a {
    font-size: 16px;
    color: #828282;
    font-weight: 500;
    display: block; }
  .woocommerce-cart table.cart td.product-name > a:hover {
    color: #303030; }
  .woocommerce-cart table.cart td.product-name dl.variation {
    margin: 0;
    height: 26px; }
  .woocommerce-cart table.cart td.product-name dl.variation dd, .woocommerce-cart table.cart td.product-name dl.variation dt {
    margin: 0;
    padding: 0; }
  .woocommerce-cart table.cart td.product-name dl.variation dd p, .woocommerce-cart table.cart td.product-name dl.variation dt p {
    line-height: 26px;
    margin: 0; }
  .woocommerce-cart table.cart td.product-name .variation > * {
    float: left;
    margin-right: 5px !important;
    font-weight: normal; }
  .woocommerce-cart table.cart td.product-price {
    text-align: center;
    font-weight: 500; }
  .woocommerce-cart table.cart td.product-price .woocommerce-Price-amount.amount {
    opacity: 1; }
  .woocommerce-cart table.cart td.product-quantity {
    text-align: center; }
  .woocommerce-cart table.cart td.product-quantity input[type="number"] {
    height: 45px;
    border: 1px solid #949494;
    text-align: center;
    font-size: 18px;
    color: #193a5d;
    width: 137px; }
  @media (max-width: 767px) {
        .woocommerce-cart table.cart td.product-quantity input[type="number"] {
          width: 100px; } }
  .woocommerce-cart table.cart td.product-quantity .quantity input[type=number]::-webkit-inner-spin-button, .woocommerce-cart table.cart td.product-quantity .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .woocommerce-cart table.cart td.product-quantity .quantity {
    position: relative;
    width: 137px;
    display: inline-block; }
  @media (max-width: 767px) {
        .woocommerce-cart table.cart td.product-quantity .quantity {
          width: 100px; } }
  .woocommerce-cart table.cart td.product-quantity .quantity .quantity-button {
    width: 42px;
    height: 45px;
    position: absolute;
    color: #303030;
    font-weight: 300;
    font-size: 20px;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  @media (max-width: 767px) {
          .woocommerce-cart table.cart td.product-quantity .quantity .quantity-button {
            width: 30px; } }
  .woocommerce-cart table.cart td.product-quantity .quantity .quantity-button:hover {
    color: #193a5d; }
  .woocommerce-cart table.cart td.product-quantity .quantity .quantity-up {
    right: 0; }
  .woocommerce-cart table.cart td.product-quantity .quantity .quantity-up:before {
    content: "+"; }
  .woocommerce-cart table.cart td.product-quantity .quantity .quantity-down {
    left: 0; }
  .woocommerce-cart table.cart td.product-quantity .quantity .quantity-down:before {
    content: "-"; }
  .woocommerce-cart table.cart td.product-subtotal {
    text-align: center; }
  .woocommerce-cart table.cart td.product-subtotal .woocommerce-Price-amount.amount {
    opacity: 1; }
  .woocommerce-cart table.cart td.product-remove {
    text-align: right; }
  @media screen and (min-width: 992px) {
      .woocommerce-cart table.cart td.product-remove {
        width: 90px; } }
  .woocommerce-cart table.cart td.product-remove a {
    background: transparent;
    display: inline-block;
    font-size: 0;
    position: relative;
    color: #888;
    line-height: 1; }
  .woocommerce-cart table.cart td.product-remove a:before {
    content: "\f100";
    font-family: Flaticon;
    font-style: normal;
    font-size: 16px; }
  @media (max-width: 991px) {
          .woocommerce-cart table.cart td.product-remove a:before {
            font-size: 14px; } }
  .woocommerce-cart table.cart td.product-remove a:hover {
    color: #303030; }
  .woocommerce-cart table.cart td.actions {
    padding: 50px 0 30px 0;
    border-bottom: 0; }

@media (max-width: 575px) {
    .woocommerce-cart table.cart thead {
      display: none; }
      .woocommerce-cart table.cart tbody tr {
        display: block; }
        .woocommerce-cart table.cart tbody tr:last-child {
          display: table-row; }
        .woocommerce-cart table.cart tbody td {
          border-top: 0;
          display: block;
          text-align: right !important;
          padding: 10px 0; }
        .woocommerce-cart table.cart tbody td:before {
          content: attr(data-title) ": ";
          float: left;
          color: #3b3b3b; }
        .woocommerce-cart table.cart tbody td.product-remove:before, .woocommerce-cart table.cart tbody td.product-thumbnail:before {
          content: none; }
        .woocommerce-cart table.cart tbody td.product-thumbnail {
          width: 100%;
          text-align: left !important; }
          .woocommerce-cart table.cart tbody td.product-thumbnail img {
            width: 80px; }
          .woocommerce-cart table.cart tbody td.product-thumbnail a {
            display: block; }
      .woocommerce-cart table.cart td.actions {
        display: table-cell;
        text-align: left !important; }
        .woocommerce-cart table.cart td.actions:before {
          content: none; }
    .woocommerce-cart .cart_item {
      margin-bottom: 30px; } }

.woocommerce-cart .col-coupon > * {
  flex: 0 0 auto;
  width: auto;
  margin-bottom: 10px; }
  .woocommerce-cart .col-coupon .continue-shopping {
    margin-right: 26px; }
  @media (max-width: 575px) {
      .woocommerce-cart .col-coupon .continue-shopping {
        display: none; } }
  .woocommerce-cart .col-coupon .input-text {
    width: 360px;
    padding: 10px 18px;
    height: 53px;
    margin-right: 1px; }
  .woocommerce-cart .col-coupon .input-text::-webkit-input-placeholder {
    color: #7c7c80;
    text-transform: uppercase; }
  .woocommerce-cart .col-coupon .input-text:-moz-placeholder {
    color: #7c7c80;
    text-transform: uppercase; }
  .woocommerce-cart .col-coupon .input-text::-moz-placeholder {
    color: #7c7c80;
    text-transform: uppercase; }
  .woocommerce-cart .col-coupon .input-text:-ms-input-placeholder {
    color: #7c7c80;
    text-transform: uppercase; }
  @media (min-width: 768px) and (max-width: 991px) {
      .woocommerce-cart .col-coupon .input-text {
        width: 270px; } }
  @media (max-width: 575px) {
      .woocommerce-cart .col-coupon .input-text {
        width: auto;
        text-align: left; } }

.woocommerce-cart .col-btn .btn, .woocommerce-cart .col-btn form.comment-form input[type="submit"], form.comment-form .woocommerce-cart .col-btn input[type="submit"], .woocommerce-cart .col-btn .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts .woocommerce-cart .col-btn a, .woocommerce-cart .col-btn .fa-RequestForm .md-content button, .fa-RequestForm .md-content .woocommerce-cart .col-btn button, .woocommerce-cart .col-btn ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap .woocommerce-cart .col-btn a.added_to_cart, .woocommerce-cart .col-btn div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap .woocommerce-cart .col-btn a.added_to_cart {
  margin-right: 7px; }
  .woocommerce-cart .col-btn .btn, .woocommerce-cart .col-btn form.comment-form input[type="submit"], form.comment-form .woocommerce-cart .col-btn input[type="submit"], .woocommerce-cart .col-btn .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts .woocommerce-cart .col-btn a, .woocommerce-cart .col-btn .fa-RequestForm .md-content button, .fa-RequestForm .md-content .woocommerce-cart .col-btn button, .woocommerce-cart .col-btn ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap .woocommerce-cart .col-btn a.added_to_cart, .woocommerce-cart .col-btn div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap .woocommerce-cart .col-btn a.added_to_cart, .woocommerce-cart .col-btn .button {
    margin-bottom: 10px; }
  @media (min-width: 1200px) {
      .woocommerce-cart .col-btn .btn, .woocommerce-cart .col-btn form.comment-form input[type="submit"], form.comment-form .woocommerce-cart .col-btn input[type="submit"], .woocommerce-cart .col-btn .cms-grid-wraper .cms_pagination .cms-load-posts a, .cms-grid-wraper .cms_pagination .cms-load-posts .woocommerce-cart .col-btn a, .woocommerce-cart .col-btn .fa-RequestForm .md-content button, .fa-RequestForm .md-content .woocommerce-cart .col-btn button, .woocommerce-cart .col-btn ul.products .wc-loop-content-wrap a.added_to_cart, ul.products .wc-loop-content-wrap .woocommerce-cart .col-btn a.added_to_cart, .woocommerce-cart .col-btn div.products .wc-loop-content-wrap a.added_to_cart, div.products .wc-loop-content-wrap .woocommerce-cart .col-btn a.added_to_cart, .woocommerce-cart .col-btn .button {
        min-width: 180px; } }

.woocommerce-cart .shipping-calculator-form {
  display: block; }

@media (min-width: 1200px) {
      .woocommerce-cart .cart-collaterals {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end; } }
  .woocommerce-cart .cart-collaterals h2 {
    display: none; }
  .woocommerce-cart .cart-collaterals table {
    margin-bottom: 37px;
    border: none; }
  .woocommerce-cart .cart-collaterals table th {
    min-width: 165px; }
  .woocommerce-cart .cart-collaterals table th, .woocommerce-cart .cart-collaterals table td {
    padding: 5px 0;
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    color: #193a5d;
    border: none;
    border-bottom: 1px solid #e2e2e2; }
  .woocommerce-cart .cart-collaterals table ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 10px; }
  .woocommerce-cart .cart-collaterals table strong {
    font-weight: 400; }
  .woocommerce-cart .cart-collaterals table p {
    margin-bottom: 5px; }
  .woocommerce-cart .cart-collaterals table label {
    display: inline-block; }
  .woocommerce-cart .cart-collaterals table input[type="radio"], .woocommerce-cart .cart-collaterals table input[type="checkbox"] {
    margin: 0 3px 0 0; }
  @media (max-width: 575px) {
    .woocommerce-cart .cart-collaterals table {
      width: 100%; }
      .woocommerce-cart .cart-collaterals table thead {
        display: none; }
      .woocommerce-cart .cart-collaterals table tbody th {
        display: none; }
        .woocommerce-cart .cart-collaterals table tbody tr {
          display: block; }
          .woocommerce-cart .cart-collaterals table tbody tr:last-child {
            display: table-row; }
        .woocommerce-cart .cart-collaterals table tbody td {
          border-top: 0;
          display: block;
          text-align: right !important;
          padding: 10px 0;
          border-bottom: 1px solid #dedede; }
          .woocommerce-cart .cart-collaterals table tbody td:before {
            content: attr(data-title) ": ";
            float: left; }
      .woocommerce-cart .cart-collaterals table ul {
        margin-top: 30px;
        text-align: left; }
      .woocommerce-cart .cart-collaterals table p {
        text-align: left; } }
  .woocommerce-cart .cart-collaterals .select2-container .select2-choice, .woocommerce-cart .cart-collaterals .select2-container .select2-selection {
    height: auto;
    padding: 13px 40px 13px 20px;
    border-radius: 0;
    margin: 0; }
  .woocommerce-cart .cart-collaterals .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 54px;
    width: 50px; }
  .woocommerce-cart .cart-collaterals .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-transform: capitalize;
    padding: 0; }
  .woocommerce-cart .cart-collaterals .select2-container .select2-selection--single .select2-selection__rendered {
    white-space: normal; }
  .woocommerce-cart .cart-collaterals form.woocommerce-shipping-calculator p {
    margin-top: 0;
    margin-bottom: 10px; }
  .woocommerce-cart .cart-collaterals form.woocommerce-shipping-calculator a {
    color: #888; }
  .woocommerce-cart .cart-collaterals form.woocommerce-shipping-calculator a:hover {
    color: #303030; }
  .woocommerce-cart .cart-collaterals form.woocommerce-shipping-calculator .shipping-calculator-form {
    margin-top: 20px; }
  .woocommerce-cart .cart-collaterals form.woocommerce-shipping-calculator input[type="text"] {
    font-family: Poppins;
    font-size: 16px;
    text-transform: capitalize; }
  .woocommerce-cart .cart-collaterals form.woocommerce-shipping-calculator button[type="submit"] {
    width: 100%; }
  .woocommerce-cart .cart-collaterals form.woocommerce-shipping-calculator .form-row {
    margin-left: 0;
    margin-right: 0; }
  .woocommerce-cart .cart-collaterals form.woocommerce-shipping-calculator .form-row > span {
    width: 100%; }

.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
  width: 100%;
  padding: 16px 32px;
  border-radius: 0; }

.woocommerce-checkout .woocommerce-message {
  padding: 10px 20px;
  background: rgba(239, 96, 130, 1);
  color: #fff; }

.woocommerce-checkout .woocommerce-error {
  padding-left: 0;
  list-style: none;
  margin-bottom: 30px;
  margin-left: 0; }

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  margin-bottom: 30px; }

.woocommerce-checkout form.woocommerce-form-login .woocommerce-form__label-for-checkbox {
  line-height: 55px;
  margin-left: 15px; }

.woocommerce-checkout form.checkout_coupon {
  margin-bottom: 20px; }

.woocommerce-checkout .checkout-heading {
  background-color: rgba(239, 96, 130, 1);
  padding: 18px 60px;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 767px) {
    .woocommerce-checkout .checkout-heading {
      padding: 18px 30px; } }
  @media (max-width: 575px) {
    .woocommerce-checkout .checkout-heading {
      padding: 15px 15px; } }
  .woocommerce-checkout .checkout-heading > * {
    flex: 0 0 auto;
    width: auto;
    max-width: auto; }
  .woocommerce-checkout .checkout-heading .checkout-heading-title {
    color: #fff;
    margin: 0;
    font-size: 20px; }
  .woocommerce-checkout .checkout-heading .silent-heading {
    font-size: 20px; }
  .woocommerce-checkout .checkout-heading .silent-heading a {
    color: #fff; }
  .woocommerce-checkout .checkout-heading .silent-heading a:hover {
    color: rgba(255, 255, 255, 0.6); }
  .woocommerce-checkout .checkout-heading .silent-heading:after {
    background-color: #fff; }

.woocommerce-checkout form.checkout {
  padding: 50px 0 0 0; }
  @media (min-width: 768px) {
    .woocommerce-checkout form.checkout {
      -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
      -khtml-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
      -ms-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
      -o-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
      padding: 50px 68px; } }
  .woocommerce-checkout form.checkout > .row > div {
    margin-bottom: 30px; }
  .woocommerce-checkout form.checkout .col2-set {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
  .woocommerce-checkout form.checkout .col2-set > div {
    flex: 0 0 100%;
    max-width: 100%; }
  @media (min-width: 768px) {
        .woocommerce-checkout form.checkout .col2-set > div {
          flex: 0 0 50%;
          max-width: 50%;
          padding-left: 10px;
          padding-right: 10px; } }
  @media (max-width: 767px) {
        .woocommerce-checkout form.checkout .col2-set .col-2 {
          margin-top: 30px; } }
  .woocommerce-checkout form.checkout .form-row {
    display: block;
    flex-wrap: inherit;
    margin-right: 0;
    margin-left: 0; }
  .woocommerce-checkout form.checkout .form-row label {
    display: none; }
  .woocommerce-checkout form.checkout p.form-row {
    margin-top: 0;
    margin-bottom: 10px; }
  .woocommerce-checkout form.checkout h3 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 35px; }
  .woocommerce-checkout form.checkout h3#order_review_heading {
    margin-top: 26px; }
  .woocommerce-checkout form.checkout h3.payment-method {
    margin-bottom: 38px; }
  .woocommerce-checkout form.checkout h3 label {
    font-weight: inherit; }
  .woocommerce-checkout form.checkout .select2-container .select2-choice, .woocommerce-checkout form.checkout .select2-container .select2-selection {
    height: 62px;
    padding: 7px 20px 7px 10px;
    border: 1px solid #e7e7e7;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);
    -khtml-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);
    -o-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);
    margin-bottom: 15px; }
  .woocommerce-checkout form.checkout .select2-container .select2-choice:hover, .woocommerce-checkout form.checkout .select2-container .select2-selection:hover, .woocommerce-checkout form.checkout .select2-container .select2-choice:active, .woocommerce-checkout form.checkout .select2-container .select2-selection:active, .woocommerce-checkout form.checkout .select2-container .select2-choice:focus, .woocommerce-checkout form.checkout .select2-container .select2-selection:focus {
    border-color: inherit; }
  .woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #193a5d; }
  .woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 60px;
    width: 50px; }
  .woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-transform: capitalize;
    font-weight: 500;
    line-height: 48px; }
  .woocommerce-checkout form.checkout textarea {
    height: 315px; }
  @media (max-width: 767px) {
      .woocommerce-checkout form.checkout textarea {
        height: 150px; } }
  .woocommerce-checkout form.checkout input[type="text"]::-webkit-input-placeholder, .woocommerce-checkout form.checkout input[type="email"]::-webkit-input-placeholder, .woocommerce-checkout form.checkout input[type="phone"]::-webkit-input-placeholder, .woocommerce-checkout form.checkout input[type="tel"]::-webkit-input-placeholder, .woocommerce-checkout form.checkout input[type="password"]::-webkit-input-placeholder, .woocommerce-checkout form.checkout select::-webkit-input-placeholder, .woocommerce-checkout form.checkout textarea::-webkit-input-placeholder {
    color: #777;
    font-size: 12px;
    letter-spacing: 0.025em;
    font-style: italic; }
  .woocommerce-checkout form.checkout input[type="text"]:-moz-placeholder, .woocommerce-checkout form.checkout input[type="email"]:-moz-placeholder, .woocommerce-checkout form.checkout input[type="phone"]:-moz-placeholder, .woocommerce-checkout form.checkout input[type="tel"]:-moz-placeholder, .woocommerce-checkout form.checkout input[type="password"]:-moz-placeholder, .woocommerce-checkout form.checkout select:-moz-placeholder, .woocommerce-checkout form.checkout textarea:-moz-placeholder {
    color: #777;
    font-size: 12px;
    letter-spacing: 0.025em;
    font-style: italic; }
  .woocommerce-checkout form.checkout input[type="text"]::-moz-placeholder, .woocommerce-checkout form.checkout input[type="email"]::-moz-placeholder, .woocommerce-checkout form.checkout input[type="phone"]::-moz-placeholder, .woocommerce-checkout form.checkout input[type="tel"]::-moz-placeholder, .woocommerce-checkout form.checkout input[type="password"]::-moz-placeholder, .woocommerce-checkout form.checkout select::-moz-placeholder, .woocommerce-checkout form.checkout textarea::-moz-placeholder {
    color: #777;
    font-size: 12px;
    letter-spacing: 0.025em;
    font-style: italic; }
  .woocommerce-checkout form.checkout input[type="text"]:-ms-input-placeholder, .woocommerce-checkout form.checkout input[type="email"]:-ms-input-placeholder, .woocommerce-checkout form.checkout input[type="phone"]:-ms-input-placeholder, .woocommerce-checkout form.checkout input[type="tel"]:-ms-input-placeholder, .woocommerce-checkout form.checkout input[type="password"]:-ms-input-placeholder, .woocommerce-checkout form.checkout select:-ms-input-placeholder, .woocommerce-checkout form.checkout textarea:-ms-input-placeholder {
    color: #777;
    font-size: 12px;
    letter-spacing: 0.025em;
    font-style: italic; }

.woocommerce-checkout .woocommerce-account-fields {
  margin-top: 48px; }
  .woocommerce-checkout .woocommerce-account-fields .input-checkbox {
    display: none; }
  .woocommerce-checkout .woocommerce-account-fields label.checkbox > span {
    cursor: pointer;
    font-family: Poppins;
    font-size: 20px;
    letter-spacing: 0.03em;
    color: rgba(239, 96, 130, 1);
    position: relative;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .woocommerce-checkout .woocommerce-account-fields label.checkbox > span:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 100%;
    height: 1px;
    background-color: rgba(239, 96, 130, 1);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  .woocommerce-checkout .woocommerce-account-fields label.checkbox > span:hover {
    color: #303030; }
  .woocommerce-checkout .woocommerce-account-fields label.checkbox > span:hover:after {
    background-color: #303030; }

.woocommerce-shipping-fields h3 {
  position: relative; }
  .woocommerce-shipping-fields h3 label {
    margin: 0; }
  .woocommerce-shipping-fields h3 input[type="checkbox"] {
    margin-right: 5px; }

.woocommerce-checkout-review-order {
  margin-top: 50px; }

.woocommerce-checkout-review-order table {
  margin: 0;
  border-radius: 0;
  width: 100%;
  max-width: 600px;
  border: #aaa solid 1px;
  border-collapse: collapse; }
  .woocommerce-checkout-review-order table th, .woocommerce-checkout-review-order table td {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    font-family: Poppins;
    border: #aaa solid 1px;
    text-align: center;
    padding: 10px; }
  .woocommerce-checkout-review-order table tbody td.product-name dl.variation dd, .woocommerce-checkout-review-order table tbody td.product-name dl.variation dt {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0; }
  .woocommerce-checkout-review-order table tfoot th {
    min-width: 140px; }
  @media (max-width: 575px) {
        .woocommerce-checkout-review-order table tfoot th {
          min-width: 0;
          padding-right: 10px; } }
  .woocommerce-checkout-review-order table ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .woocommerce-checkout-review-order table label {
    display: inline-block; }
  .woocommerce-checkout-review-order table dl.variation {
    display: block;
    margin: 0; }

.woocommerce-checkout-review-order .woocommerce-checkout-payment {
  padding: 45px 0px; }
  .woocommerce-checkout-review-order .woocommerce-checkout-payment ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li input[type="radio"] {
    margin-right: 5px; }
  .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li label {
    font-size: 13px;
    font-family: Poppins;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: 0.03em;
    display: inline-block; }
  .woocommerce-checkout-review-order .woocommerce-checkout-payment p {
    margin-top: 0;
    margin-bottom: 10px; }
  .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_method_paypal img, .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_method_paypal a {
    display: none; }
  .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button {
    margin-top: 20px; }
  .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text a {
    color: rgba(239, 96, 130, 1); }

.woocommerce-order p {
  margin-top: 0; }

.woocommerce-order ul {
  margin: 0;
  list-style: none;
  padding: 0; }

.woocommerce-order table.order_details {
  padding-left: 0;
  width: 100%;
  border-collapse: collapse;
  border: #aaa solid 1px; }
  .woocommerce-order table.order_details td, .woocommerce-order table.order_details th {
    border: #aaa solid 1px;
    text-align: center; }
  .woocommerce-order table.order_details li {
    border-bottom: 1px solid #f2f2f2;
    border-right: medium none;
    display: inline-block;
    float: none;
    line-height: 38px;
    margin-right: 0; }
  .woocommerce-order table.order_details li strong {
    float: right; }
  .woocommerce-order table.order_details ul.wc-item-meta {
    padding-left: 15px;
    display: block;
    width: 100%;
    text-align: center; }
  .woocommerce-order table.order_details ul.wc-item-meta li {
    border-bottom: 0; }
  .woocommerce-order table.order_details ul.wc-item-meta li > * {
    float: left;
    margin-right: 5px;
    font-weight: normal; }

.woocommerce-order h2 {
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 40px; }

.woocommerce-order .woocommerce-order-details {
  margin-top: 50px; }

.woocommerce-order table th {
  background-color: transparent; }

.woocommerce-order table.shop_table thead th {
  padding: 8px 15px;
  vertical-align: middle;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  background: rgba(239, 96, 130, 1);
  border-color: rgba(239, 96, 130, 1);
  text-transform: uppercase; }
  .woocommerce-order table.shop_table tbody th, .woocommerce-order table.shop_table tfoot th, .woocommerce-order table.shop_table tbody td, .woocommerce-order table.shop_table tfoot td {
    padding: 13px 15px; }

.woocommerce-customer-details {
  margin-top: 40px; }

.woocommerce-customer-details .woocommerce-columns {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px; }
  .woocommerce-customer-details .woocommerce-columns .woocommerce-column address {
    line-height: 1.8; }

.woocommerce-account ul {
  margin: 0;
  list-style: none; }

.woocommerce-account .woocommerce {
  margin-bottom: 30px; }

.woocommerce-account table {
  border-collapse: collapse;
  border: #aaa solid 1px; }
  .woocommerce-account table th, .woocommerce-account table td {
    border: #aaa solid 1px; }

.woocommerce-account table thead th {
  padding: 7px 25px;
  vertical-align: middle;
  text-align: left;
  letter-spacing: 0.03em;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  background: rgba(239, 96, 130, 1);
  border-color: rgba(239, 96, 130, 1);
  text-transform: uppercase; }

.woocommerce-account form.login {
  color: #3b3b3b; }
  .woocommerce-account form.login .woocommerce-Button {
    min-width: 120px;
    margin-bottom: 20px; }
  .woocommerce-account form.login input[type="checkbox"] {
    margin-left: 0; }

.woocommerce-account form .form-row label {
  display: block;
  width: 100%;
  margin-bottom: 5px; }
  .woocommerce-account form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    display: none; }

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 100%; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0 -5px; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    margin: 0 5px; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 7px 20px;
    background-color: #193a5d;
    color: #fff;
    min-width: 140px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #193a5d;
    margin-bottom: 10px; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: rgba(239, 96, 130, 1);
    border-color: rgba(239, 96, 130, 1);
    color: #fff; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: rgba(239, 96, 130, 1);
    border-color: rgba(239, 96, 130, 1);
    color: #fff; }

.woocommerce-account .woocommerce-MyAccount-content {
  color: #193a5d;
  float: left;
  width: 100%;
  line-height: 28px; }
  @media (max-width: 767px) {
    .woocommerce-account .woocommerce-MyAccount-content thead {
      display: none; } }
  .woocommerce-account .woocommerce-MyAccount-content table {
    width: 100%; }
  @media (max-width: 767px) {
        .woocommerce-account .woocommerce-MyAccount-content table.my_account_orders th:before, .woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td:before {
          content: attr(data-title) ": ";
          font-weight: 700;
          color: #3b3b3b; }
        .woocommerce-account .woocommerce-MyAccount-content table.my_account_orders th:after, .woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td:after {
          content: ''; }
        .woocommerce-account .woocommerce-MyAccount-content table.my_account_orders th.woocommerce-orders-table__cell-order-actions .button, .woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td.woocommerce-orders-table__cell-order-actions .button {
          text-align: left; } }
  .woocommerce-account .woocommerce-MyAccount-content th, .woocommerce-account .woocommerce-MyAccount-content td {
    text-align: center;
    vertical-align: middle; }
  @media (max-width: 767px) {
      .woocommerce-account .woocommerce-MyAccount-content th, .woocommerce-account .woocommerce-MyAccount-content td {
        text-align: left;
        display: inline-block;
        width: 100%;
        background: #f5f5f5; }
        .woocommerce-account .woocommerce-MyAccount-content th:after, .woocommerce-account .woocommerce-MyAccount-content td:after {
          content: attr(data-title) ": ";
          font-weight: 700;
          color: #3b3b3b; }
        .woocommerce-account .woocommerce-MyAccount-content th + td, .woocommerce-account .woocommerce-MyAccount-content td + td {
          background: none; }
          .woocommerce-account .woocommerce-MyAccount-content th + td:after, .woocommerce-account .woocommerce-MyAccount-content td + td:after {
            content: ''; } }
  .woocommerce-account .woocommerce-MyAccount-content td {
    padding: 8px 10px; }
  .woocommerce-account .woocommerce-MyAccount-content a:not(.button) {
    color: #ef6082; }
  .woocommerce-account .woocommerce-MyAccount-content h3 {
    margin-top: 0;
    margin-bottom: 20px;
    letter-spacing: -0.05em; }
  .woocommerce-account .woocommerce-MyAccount-content address {
    margin: 0; }
  .woocommerce-account .woocommerce-MyAccount-content .edit {
    color: #ef6082; }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button {
    min-width: 120px;
    padding: 0;
    color: rgba(239, 96, 130, 1);
    font-size: inherit;
    background: none;
    line-height: 28px; }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button:hover {
    text-decoration: underline; }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message a.button {
    background: transparent;
    color: #ef6082;
    border: 0;
    padding: 0;
    float: left;
    text-align: left;
    line-height: 28px;
    margin-right: 15px;
    font-size: inherit; }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message a.button:hover {
    color: #303030; }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses > div {
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px; }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses > div address {
    line-height: 1.8; }
  .woocommerce-account .woocommerce-MyAccount-content form.edit-account fieldset {
    padding: 0;
    border: 0;
    margin-top: 30px; }
  .woocommerce-account .woocommerce-MyAccount-content form.edit-account legend {
    border: 0;
    border-bottom: 0;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 500; }
  .woocommerce-account .woocommerce-MyAccount-content form.edit-account button[type="submit"] {
    margin-top: 20px; }

.woocommerce-account h2 {
  display: block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 30px;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0; }

.woocommerce-account .select2-container .select2-choice, .woocommerce-account .select2-container .select2-selection {
  height: 55px;
  padding: 13px 20px 13px 10px;
  border: 1px solid #e7e7e7;
  border-radius: 0;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);
  -khtml-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);
  -o-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.04); }

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #193a5d; }

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 51px;
  width: 50px; }

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-transform: capitalize;
  font-weight: 500; }

.woocommerce-account form.login {
  border: 0;
  padding: 0;
  margin: 0;
  margin-top: 30px;
  border-radius: 0; }
  .woocommerce-account form.login label {
    display: block;
    line-height: 1;
    font-size: 14px;
    margin-bottom: 15px;
    width: 100%;
    font-weight: 400; }
  .woocommerce-account form.login .form-row {
    padding: 0;
    margin: 20px 0; }

.related.products {
  margin-top: 101px; }

@media (max-width: 575px) {
    .related.products {
      margin-top: 70px; } }

.related.products h2 {
  font-size: 36px;
  text-align: center; }
  @media (max-width: 575px) {
    .related.products h2 {
      font-size: 30px; } }

.related.products .syring_loop_content {
  margin-top: 41px; }

.related.products ul.products .product {
  margin-bottom: 0px; }

.related.products ul.products:not(.cols-switcher).columns-3 .product {
  -webkit-box-flex: 0;
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
  max-width: 100%; }

span.woocommerce-input-wrapper {
  width: 100%;
  max-width: 500px; }

.woocommerce-address-fields button {
  margin-top: 30px; }

@media (min-width: 992px) and (max-width: 1024px) {
  .woocommerce-cart table.cart td.actions button {
    margin-left: 5px; } }

@media (max-width: 991px) {
  .woocommerce-cart .cart-collaterals {
    padding: 0; }

  .col-auto.col-coupon {
    margin-bottom: 15px; } }

@media (max-width: 350px) {
  .col-auto.col-coupon {
    margin-bottom: 0px; } }

@media (max-width: 767px) {
  .red-shop-loop-head .red-shop-filter .col-switcher {
    display: none; }

  .single-product .woocommerce-product-gallery .col-md-9 {
    flex: 0 0 calc(100% - 90px);
    max-width: calc(100% - 90px); }

  .single-product .woocommerce-product-gallery .col-md-3 {
    flex: 0 0 90px;
    max-width: 90px; }

  .single-product .entry-summary form.cart .quantity .quantity-button {
    width: 33px; }

  td.woocommerce-grouped-product-list-item__label {
    padding: 0 10px; }
    td.woocommerce-grouped-product-list-item__label a {
      line-height: 20px; }

  body.woocommerce #sidebar-area {
    padding-top: 40px; }

  .single-product .woocommerce-product-gallery .col-thumb .slick-vertical .slick-list {
    height: auto !important; }

  .single-product .entry-summary .product-share .share-icon ul li {
    margin-right: 15px; }

  .single-product .woocommerce-tabs .wc-tab .comment-respond .comment-form .comment-form-rating .lbl {
    margin-right: 0px;
    white-space: pre; }

  .single-product .entry-summary form.cart table.variations label[for="logo"] {
    top: -12px; }

  .single-product .entry-summary .product_meta .lbl, .single-product .entry-summary .product-share .lbl {
    min-width: auto;
    padding-right: 10px; }

  .woocommerce-cart table.cart td.product-name .variation > * {
    float: none;
    display: inline-block; }

  .woocommerce-cart table.cart td.product-name dl.variation {
    margin: 0;
    display: block; }

  .woocommerce-cart .cart-collaterals .cart_totals {
    margin-right: 0; }

  .btn.continue-shopping, form.comment-form input[type="submit"].continue-shopping, .cms-grid-wraper .cms_pagination .cms-load-posts a.continue-shopping, .fa-RequestForm .md-content button.continue-shopping, ul.products .wc-loop-content-wrap a.added_to_cart.continue-shopping, div.products .wc-loop-content-wrap a.added_to_cart.continue-shopping {
    display: none; }

  .woocommerce-checkout .checkout-heading .checkout-heading-title {
    margin-bottom: 10px; }

  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button {
    text-align: right; }

  .woocommerce-account table, .woocommerce-account table th, .woocommerce-account table td {
    border: none; }

  .woocommerce-account .woocommerce-MyAccount-content tfoot th:after, .woocommerce-account .woocommerce-MyAccount-content tfoot td:after {
    content: ''; }

  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses > div {
    flex: 0 0 100%;
    max-width: 100%; }

  .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
    flex: 0 0 100%;
    max-width: 100%; }

  .single-product .entry-summary table.variations td.label {
    vertical-align: top; } }

@media (min-width: 576px) and (max-width: 767px) {
  body.woocommerce #sidebar-area {
    padding-top: 40px; }

  .red-shop-loop-head .red-shop-filter .col-switcher {
    display: none; }

  ul.products.columns-2 .product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
    ul.products.columns-3 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
    ul.products.columns-4 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
    ul.products.columns-5 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%; }
    ul.products.columns-6 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .red-shop-loop-head .red-shop-filter .col-switcher {
    display: none; }

  ul.products.columns-2 .product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
    ul.products.columns-3 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
    ul.products.columns-4 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  ul.products.columns-2 .product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
    ul.products.columns-3 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33%;
      -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%;
      max-width: 33.33%; }
    ul.products.columns-4 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%; }
    ul.products.columns-5 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%; }
    ul.products.columns-6 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%; } }

@media (min-width: 1200px) {
  ul.products:not(.cols-switcher).columns-2 .product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
    ul.products:not(.cols-switcher).columns-3 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%; }
    ul.products:not(.cols-switcher).columns-4 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%; }
    ul.products:not(.cols-switcher).columns-5 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%; }
    ul.products:not(.cols-switcher).columns-6 .product {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }

  ul.products.cols-switcher .col-xl-is-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }

.syring-gallery-slider img.attachment-woocommerce_single.size-woocommerce_single.wp-post-image {
  width: 100%; }

.red-mini-cart {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 30px 0;
  -khtml-box-shadow: rgba(0, 0, 0, 0.2) 0 0 30px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 30px 0;
  -ms-box-shadow: rgba(0, 0, 0, 0.2) 0 0 30px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 30px 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 30px 0; }

.widget_price_filter {
  margin-bottom: 45px !important; }

.widget_price_filter .wg-title {
  margin-bottom: 27px; }

.widget_price_filter .price_slider {
  position: relative; }

.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: transparent;
  z-index: 99 !important;
  border-radius: 0;
  margin: 0;
  padding: 0; }
  .widget_price_filter .price_slider_wrapper .ui-widget-content:before {
    content: "";
    display: block;
    background-color: #eee;
    height: 12px;
    width: 100%;
    border-radius: 6px; }

.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  background-color: rgba(239, 96, 130, 1);
  left: 0;
  top: 0px; }

.widget_price_filter .ui-slider .ui-slider-range {
  height: 12px;
  border-radius: 6px; }

.widget_price_filter .ui-slider .ui-slider-handle {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #fff;
  top: 0;
  margin-left: 0;
  cursor: ew-resize;
  border-radius: 50%;
  border: rgba(239, 96, 130, 1) solid 1px; }
  .widget_price_filter .ui-slider .ui-slider-handle + .ui-slider-handle {
    margin-left: -12px; }
  .widget_price_filter .ui-slider .ui-slider-handle:before {
    display: block;
    content: attr(data-title);
    position: absolute;
    top: 29px;
    left: 50%;
    font-size: 12px;
    font-weight: 600;
    color: #ababab;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }

.widget_price_filter .price_slider_amount {
  margin-top: 15px;
  display: block;
  overflow: hidden; }
  .widget_price_filter .price_slider_amount .button {
    padding: 7.5px 22px;
    font-size: 12px;
    letter-spacing: 0.1em; }
  .widget_price_filter .price_slider_amount .button:before {
    display: none; }
  .widget_price_filter .price_slider_amount .button:hover, .widget_price_filter .price_slider_amount .button:active, .widget_price_filter .price_slider_amount .button:focus, .widget_price_filter .price_slider_amount .button:hover.widget_price_filter .price_slider_amount .button:active, .widget_price_filter .price_slider_amount .button:active.widget_price_filter .price_slider_amount .button:focus {
    box-shadow: none;
    outline: none;
    border: 0;
    background: rgba(239, 96, 130, 1); }

.widget_price_filter .price_label {
  display: inline-block !important;
  color: #888;
  font-size: 14px; }
  .widget_price_filter .price_label span {
    color: #193a5d; }

.widget_shopping_cart_content {
  text-align: left;
  height: 350px;
  padding-right: 0 !important;
  width: 100% !important; }

.widget_shopping_cart_content p {
  color: #193a5d !important; }

.widget_shopping_cart_content.widget_shopping_cart_empty {
  height: auto; }

.widget_shopping_cart_content + div {
  left: inherit !important;
  right: 0;
  z-index: 99999 !important;
  height: calc(100% - 60px) !important;
  -webkit-transition: all 300ms ease 0ms;
  -khtml-transition: all 300ms ease 0ms;
  -moz-transition: all 300ms ease 0ms;
  -ms-transition: all 300ms ease 0ms;
  -o-transition: all 300ms ease 0ms;
  transition: all 300ms ease 0ms; }
  .widget_shopping_cart_content + div .enscroll-track {
    background-color: #f2f2f2;
    width: 5px;
    border-radius: 5px; }
  .widget_shopping_cart_content + div .enscroll-track .vertical-handle {
    background-color: #2e2e2e;
    width: 5px;
    border-radius: 5px;
    height: 60px !important; }

.open {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=1); }

.open .variation {
  display: none; }

.open + div {
  opacity: 1; }

.widget_shopping_cart_content .cart_list {
  padding: 0; }
  .widget_shopping_cart_content .cart_list li {
    padding: 0;
    margin-bottom: 27px;
    position: relative;
    float: left;
    width: 100%;
    padding-top: 12px;
    line-height: 20px;
    text-align: left;
    list-style: none;
    padding-right: 15px; }
  .widget_shopping_cart_content .cart_list li.empty {
    margin: 0;
    padding-top: 0; }
  .widget_shopping_cart_content .cart_list li a {
    font-size: 16px;
    color: #303030;
    text-transform: none; }
  .widget_shopping_cart_content .cart_list li a:hover {
    color: rgba(239, 96, 130, 1) !important; }
  .widget_shopping_cart_content .cart_list li a img {
    float: left;
    max-width: 66px;
    max-height: 66px;
    border-radius: 18px;
    width: 100%;
    margin-right: 20px;
    margin-left: 0;
    background-color: #f4f4f4;
    padding: 0;
    margin-top: -4px; }
  .widget_shopping_cart_content .cart_list li:last-child {
    padding-bottom: 0;
    border-bottom: 0; }
  .widget_shopping_cart_content .cart_list li a.remove {
    font-size: 0;
    left: inherit;
    position: absolute;
    right: 0px;
    top: 13px;
    z-index: 9;
    background-image: url(../images/icon-move.png);
    background-color: transparent;
    background-repeat: no-repeat;
    width: 12px;
    height: 15px;
    background-position: center center; }
  .widget_shopping_cart_content .cart_list li a.remove:before {
    display: none; }
  .widget_shopping_cart_content .cart_list li a.remove:hover:before {
    background-color: rgba(239, 96, 130, 1); }
  .widget_shopping_cart_content .cart_list li .quantity {
    color: #9e9eab;
    font-size: 14px;
    display: block;
    width: 100%;
    padding-top: 5px;
    padding-left: 86px; }
  .widget_shopping_cart_content .cart_list li .quantity span {
    color: inherit; }

.widget_shopping_cart_content p.total {
  font-size: 15px;
  padding: 0px 0 13px;
  border: none;
  padding-left: 12px;
  text-transform: none;
  margin-top: -5px;
  float: left;
  width: 100%; }
  .widget_shopping_cart_content p.total .woocommerce-Price-amount {
    float: right;
    font-size: 14px;
    color: #9e9eab; }

.widget_shopping_cart_content p.buttons {
  margin: 0;
  float: left;
  width: 100%;
  padding-bottom: 0px;
  text-align: center; }
  .widget_shopping_cart_content p.buttons a {
    font-size: 12px;
    line-height: 1;
    padding: 12px 20px;
    min-width: 120px;
    margin: 0 2.5px;
    -webkit-transition: all 0.3s linear 0s;
    -khtml-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    color: #fff; }

.widget_products ul, .widget_top_rated_products ul {
  padding: 4px 0 0 0; }
  .widget_products ul li, .widget_top_rated_products ul li {
    display: block;
    text-align: left;
    margin-bottom: 20px;
    padding-left: 95px;
    position: relative;
    line-height: 25px;
    min-height: 90px; }
  @media (min-width: 768px) and (max-width: 1200px) {
      .widget_products ul li, .widget_top_rated_products ul li {
        padding-left: 60px;
        line-height: 20px;
        min-height: 60px; } }
  .widget_products ul li img, .widget_top_rated_products ul li img {
    max-width: 75px;
    position: absolute;
    top: 0;
    left: 0;
    max-height: 90px; }
  @media (min-width: 768px) and (max-width: 1200px) {
        .widget_products ul li img, .widget_top_rated_products ul li img {
          max-width: 50px;
          position: absolute;
          top: 0;
          left: 0;
          max-height: 60px; } }
  .widget_products ul li .star-rating, .widget_top_rated_products ul li .star-rating {
    display: block;
    font-size: 12px; }
  @media (min-width: 768px) and (max-width: 1200px) {
        .widget_products ul li .star-rating, .widget_top_rated_products ul li .star-rating {
          font-size: 12px;
          margin-top: 2px; } }
  .widget_products ul li .star-rating span:before, .widget_top_rated_products ul li .star-rating span:before {
    font-size: 12px; }
  @media (min-width: 768px) and (max-width: 1200px) {
          .widget_products ul li .star-rating span:before, .widget_top_rated_products ul li .star-rating span:before {
            font-size: 12px; } }
  .widget_products ul li .product-title, .widget_top_rated_products ul li .product-title {
    font-weight: 600;
    display: block;
    font-size: 14px;
    margin-top: 3px;
    line-height: 17px; }
  @media (min-width: 768px) and (max-width: 1200px) {
        .widget_products ul li .product-title, .widget_top_rated_products ul li .product-title {
          font-size: 13px; } }
  .widget_products ul li .woocommerce-Price-amount, .widget_top_rated_products ul li .woocommerce-Price-amount {
    font-weight: 500;
    font-size: 16px;
    color: rgba(239, 96, 130, 1);
    padding-top: 1px;
    display: inline-block; }
  @media (min-width: 768px) and (max-width: 1200px) {
        .widget_products ul li .woocommerce-Price-amount, .widget_top_rated_products ul li .woocommerce-Price-amount {
          font-size: 13px;
          padding-top: 0; } }
  .widget_products ul li del .woocommerce-Price-amount, .widget_top_rated_products ul li del .woocommerce-Price-amount {
    text-decoration: line-through;
    color: #888; }
  .widget_products ul li ins, .widget_top_rated_products ul li ins {
    background: none; }
  .widget_products ul li:last-child, .widget_top_rated_products ul li:last-child {
    padding-bottom: 0; }

.woocommerce-product-search {
  position: relative; }

.woocommerce-product-search label {
  display: block;
  position: initial !important; }
  .woocommerce-product-search label:after {
    position: absolute;
    right: 0;
    border: none;
    width: 62px;
    background: none;
    text-align: center;
    font-size: 16px;
    color: rgba(239, 96, 130, 1);
    font-weight: 600;
    content: "\f122";
    font-family: Flaticon;
    top: 0;
    height: 62px;
    line-height: 62px; }
  @media (min-width: 768px) and (max-width: 1200px) {
      .woocommerce-product-search label:after {
        width: 43px;
        font-size: 12px; } }

.woocommerce-product-search input.search-field {
  width: 100%;
  height: 62px;
  margin: 0;
  border: 1px solid #ebebeb;
  padding-right: 50px; }
  .woocommerce-product-search input.search-field::-webkit-input-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  .woocommerce-product-search input.search-field:-moz-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  .woocommerce-product-search input.search-field::-moz-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  .woocommerce-product-search input.search-field:-ms-input-placeholder {
    color: #303030;
    font-weight: 500;
    font-size: 14px; }
  @media (min-width: 768px) and (max-width: 1200px) {
    .woocommerce-product-search input.search-field {
      padding: 11px 9px;
      font-size: 12px; } }
  .woocommerce-product-search input.search-field:hover {
    border-color: #ebebeb;
    color: #303030; }
  .woocommerce-product-search input.search-field:hover::-webkit-input-placeholder {
    color: #303030; }
  .woocommerce-product-search input.search-field:hover:-moz-placeholder {
    color: #303030; }
  .woocommerce-product-search input.search-field:hover::-moz-placeholder {
    color: #303030; }
  .woocommerce-product-search input.search-field:hover:-ms-input-placeholder {
    color: #303030; }

.woocommerce-product-search button {
  position: absolute;
  right: 0;
  border: none;
  width: 62px;
  top: 0;
  height: 62px;
  line-height: 62px;
  text-align: center;
  font-size: 0px;
  z-index: 1;
  cursor: pointer;
  border-radius: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }
  .woocommerce-product-search button:before {
    display: none; }

.woocommerce #sidebar-area .widget_product_categories {
  margin-bottom: 38px; }

.woocommerce #sidebar-area .widget_product_categories li {
  padding: 10px 0 13px; }

@media (min-width: 1400px) {
  .container {
    width: 1200px;
    max-width: 100%; } }

@media (min-width: 992px) {
  .col-lg-24 {
    flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 768px) {
  .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
    font-size: 0;
    opacity: 0; }
    .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel-heading .vc_tta-panel-title {
      color: transparent; } }

@media (min-width: 992px) and (max-width: 1200px) {
  .cms-process .cms-process-list li {
    padding: 0 15px; }

  .red-button-wrapper + .red-button-wrapper {
    margin-left: 20px;
    margin-bottom: 23px; }

  .widget_newsletterwidget .tnp-widget .tnp-email {
    padding-right: 41px;
    padding-left: 11px; }

  .widget_newsletterwidget .tnp-widget .tnp-field-button, .widget_newsletterwidget .tnp-widget .tnp-field-button .tnp-submit {
    width: 48px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .widget_newsletterwidget .tnp-widget .tnp-email {
    padding-right: 41px;
    padding-left: 11px; }

  .widget_newsletterwidget .tnp-widget .tnp-field-button, .widget_newsletterwidget .tnp-widget .tnp-field-button .tnp-submit {
    width: 48px; }

  .red-button-wrapper + .red-button-wrapper {
    margin-left: 10px; }

  .red-button-wrapper {
    margin-bottom: 13px; }

  .red-slide-text .content-slide h1 {
    font-size: 55px; }

  .comment-list .comment .comment, .comment-list .pingback .comment {
    padding-left: 20px; }

  .woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    margin: 0 5px;
    float: left; }

  .cms-counter-wraper .cms-counter {
    font-size: 45px; }

  .cms-process .cms-process-list li {
    padding: 0px 15px; }

  .cms-process .cms-process-list li .cms-process-icon {
    height: auto; }
    .cms-process .cms-process-list li .cms-process-icon img {
      height: auto; }

  .cms-process .cms-process-list li .cms-process-icon > span {
    line-height: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }

  .red-footer, .red-footer p, .red-footer span {
    font-size: 14px !important; }

  .red-footer .wpb_text_column .wpb_wrapper {
    font-size: 14px !important; }

  .red-footer .wpb_column.vc_col-sm-3 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner {
    display: block; }

  .red-footer .wpb_column.vc_col-sm-3 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .cms-grid-media {
    width: 100%;
    max-width: 100%;
    padding-bottom: 10px; }
    .red-footer .wpb_column.vc_col-sm-3 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .cms-grid-media img {
      height: auto; }

  .red-footer .wpb_column.vc_col-sm-3 .cms-grid-wraper.template-cms_grid--layout-blog2 .cms-grid-item-inner .content-right {
    padding-left: 0;
    width: 100%; }

  footer.red-footer.default .red-social a, footer.red-footer.footer-1 .red-social a {
    padding: 0 10px; }

  .red-footer .wpb_column.vc_col-sm-4 .red-newsletter.default form {
    padding: 0; }

  .red-footer .wpb_column.vc_col-sm-4 .red-newsletter.default form .tnp-field.tnp-field-email {
    width: 100%; }
    .red-footer .wpb_column.vc_col-sm-4 .red-newsletter.default form .tnp-field.tnp-field-email .tnp-email {
      padding-right: 15px;
      padding-left: 15px; }

  .red-footer .wpb_column.vc_col-sm-4 .red-newsletter.default form .tnp-field.tnp-field-button {
    width: 100%;
    margin-top: 10px; }
    .red-footer .wpb_column.vc_col-sm-4 .red-newsletter.default form .tnp-field.tnp-field-button .tnp-submit {
      line-height: 50px !important;
      background-color: rgba(239, 96, 130, 1);
      color: #fff; } }

@media (max-width: 991px) {
  .red-header-atts .header-icon {
    line-height: 60px !important; }

  .red-mini-cart.red-mousewheel .red-mousewheel-inner {
    width: 100%;
    padding-right: 0; }

  .cms-grid-wraper.template-cms_grid--layout-portfolio3 .cms-grid-3columns img {
    width: 100%; }

  body:not([class*="woocommerce"]) table {
    overflow-x: auto;
    width: 100%;
    display: block; } }

@media (max-width: 767px) {
  /*comment*/
  /*comment len thi xoa*/
    .page-template-coming-soon h1 {
      font-size: 50px !important;
      line-height: 60px !important; }
    .red-header-top .red-social.text-end {
      text-align: center;
      padding: 10px 0; }
    .red-slide-text .content-slide h1 {
      font-size: 25px; }
    .red-slide-text .content-slide .desc-slide {
      display: none; }
    .wpb_single_image:after {
      left: -20px;
      bottom: -20px; }
    .red-header .red-header-atts .header-icon.header-icon-social, .red-header .red-header-atts .header-icon.mfp-search {
      display: none; }
    .navigation.pagination .page-numbers {
      margin: 5px 5px; }
    .single-post .entry-title {
      font-size: 23px;
      line-height: 33px; }
    .comment-list .comment .comment-author-image {
      width: 50px;
      padding-right: 10px; }
    .comment-list .comment .comment-content-main {
      width: calc(100% - 50px); }
    .comment-list .comment .comment, .comment-list .pingback .comment {
      padding-left: 15px; }
    .comment-list .comment .comment-respond {
      padding-left: 15px; }
    #sidebar-area + #content-area {
      margin-top: 60px; }
    #content-area + #sidebar-area {
      margin-top: 60px; }
    .cms-process .cms-process-list li {
      width: 100%;
      max-width: 100%;
      margin-bottom: 40px;
      padding: 0; }
    .cms-process .cms-process-list li .cms-process-icon:before {
      display: none; }
    .cms-grid-wraper.template-cms_grid--layout-portfolio2 .cms-grid-item .content-portfolio {
      width: 95%;
      padding: 1rem 15px;
      margin-left: 2.5%; }
    .cms-grid-wraper.template-cms_grid--layout-portfolio2 .cms-grid-item .content-portfolio h3 {
      font-size: 18px;
      line-height: 1.5; }
    .wpb_gmaps_widget .wpb_map_wraper iframe {
      min-height: 300px; }
    .comment-list .comment .comment-author-image {
      display: none; }
    .comment-list .comment .comment-content-main {
      width: 100%; }
    #sidebar-area table th, #sidebar-area table td {
      padding: 5px; }
    .red-button-wrapper + .red-button-wrapper {
      margin-left: 10px; }
    .red-button-wrapper {
      margin-bottom: 13px; } }

@media (max-width: 400px) {
  .woocommerce-shipping-calculator {
    max-width: 250px; }

  .cms-grid-wraper.template-cms_grid--layout-portfolio5 .cms-grid-3columns .detail-terms {
    display: none; }

  .cms-grid-wraper.template-cms_grid--layout-portfolio5 .cms-grid-3columns {
    padding-right: 0; }

  div.pp_pic_holder {
    width: 100% !important;
    left: 0 !important; }
    div.pp_pic_holder #fullResImage {
      width: 100% !important;
      min-height: 200px !important; }
    div.pp_pic_holder .pp_content {
      background-color: #fff;
      width: 98% !important;
      min-height: 200px !important; }

  div.pp_default .pp_content_container .pp_details {
    margin-top: 13px !important;
    width: 100% !important; } }

@media (max-width: 320px) {
  .red-mini-cart {
    max-width: 260px; }

  .widget_shopping_cart_content p.buttons a {
    padding: 12px 13px;
    min-width: initial; } }
/*fix is 11*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  [data-vc-full-width].vc_row.row-overfolow-initial, .row-overfolow-initial {
    overflow: visible !important; }

  .cms-video-popup-wraper.layout-1 {
    position: relative; }

  .red-header-top .red-mousewheel .red-mousewheel-inner {
    max-height: calc(100vh - 300px); }

  .red-mousewheel .red-mousewheel-inner {
    padding-right: 20px; }

  .red-clients-wrap .owl-carousel .owl-item img {
    width: 100%; }

  .cms-progress-wraper.cms-progress-layout2 .cms-progress-item-wrap .cms-progress, .cms-progress-wraper .cms-progress-item-wrap .cms-progress {
    height: auto;
    overflow: visible; }

  .cms-progress-wraper .cms-progress-item-wrap .cms-progress {
    width: 100%;
    min-height: 6px; }

  .cms-progress-wraper .cms-progress-item-wrap .cms-progress .progress-bar {
    height: 6px; }

  .cms-progress-wraper.cms-progress-layout2 .cms-progress-item-wrap .cms-progress .progress-bar {
    height: 12px; }

  ul.products .wc-img-wrap .wc-loop-attrs, div.products .wc-img-wrap .wc-loop-attrs {
    margin-left: -20px; } }

.single-department .red-footer {
  margin-top: 0; }

.single-department .red-page-title-wrapper {
  padding: 0; }
  .single-department .red-page-title-wrapper:before {
    background: rgba(0, 0, 0, 0.1); }

.single-department .department-page-title-wrap {
  max-width: 603px;
  background: #fff;
  position: relative;
  text-align: left;
  -webkit-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
  -khtml-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
  -moz-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
  -ms-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
  -o-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
  box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
  border-bottom: rgba(239, 96, 130, 1) solid 5px;
  padding: 30px 50px 63px;
  bottom: -74px;
  z-index: 5; }
  @media (max-width: 992px) {
    .single-department .department-page-title-wrap {
      padding: 30px 15px 63px; } }
  .single-department .department-page-title-wrap .red-breadcrumb {
    font-size: 16px; }
  .single-department .department-page-title-wrap .red-page-title .red-page-title-text {
    font-size: 36px;
    padding-top: 19px; }
  .single-department .department-page-title-wrap .red-page-title .sub-title {
    color: #777;
    font-size: 16px;
    display: block;
    margin-top: 9px;
    line-height: 25px;
    padding-top: 5px; }

.single-department .red-main {
  position: relative;
  padding-top: 0; }
  .single-department .red-main:after {
    position: absolute;
    top: 0;
    right: -50%;
    width: 100%;
    content: '';
    height: 100%;
    z-index: -1; }
  @media (min-width: 992px) {
      .single-department .red-main:after {
        background: #f5f5f5; } }
  .single-department .red-main > .row {
    position: relative;
    z-index: 1; }
  .single-department .red-main > .row .content-area {
    background: #fff; }
  @media (min-width: 992px) {
        .single-department .red-main > .row .content-area {
          padding-right: 30px; } }
  .single-department .red-main blockquote {
    margin: 0;
    padding: 0;
    padding-left: 45px; }
  .single-department .red-main blockquote:before {
    content: "\f130";
    left: 0; }
  .single-department .red-main .wpb_text_column ul {
    list-style: none; }
  .single-department .red-main .wpb_text_column ul li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 13px; }
  .single-department .red-main .wpb_text_column ul li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    background: #303030;
    width: 8px;
    height: 8px;
    border-radius: 50%; }
  .single-department .red-main .wpb_text_column.arrow-list ul {
    list-style: none;
    padding: 0; }
  .single-department .red-main .wpb_text_column.arrow-list ul li {
    position: relative;
    padding-left: 28px;
    padding-bottom: 11px;
    color: #193a5d;
    margin-bottom: 0; }
  .single-department .red-main .wpb_text_column.arrow-list ul li:before {
    content: "\f161";
    font-family: Flaticon;
    font-style: normal;
    font-size: 9px;
    position: absolute;
    left: 0;
    top: 0;
    color: rgba(239, 96, 130, 1);
    background: none;
    width: auto;
    height: auto; }
  .single-department .red-main .block-table {
    max-width: 355px; }
  .single-department .red-main .block-table .table-top {
    font-size: 16px;
    color: #193a5d;
    font-weight: 600;
    background: rgba(239, 96, 130, 0.1);
    padding: 16.5px 25px; }
  .single-department .red-main .block-table .table-content {
    border-top: none;
    padding: 11px 25px; }
  .single-department .red-main .block-table .table-content ul {
    list-style: none;
    padding: 0; }
  .single-department .red-main .block-table .table-content ul li {
    border-bottom: #e6e6e6 solid 1px;
    font-size: 14px;
    color: #193a5d;
    padding: 12.5px 0; }
  .single-department .red-main .block-table .table-content ul li span {
    float: right; }
  .single-department .red-main .block-table .table-content ul li:last-child {
    border: none; }

.single-department #content-area + #sidebar-area {
  margin-top: 0px; }

.single-department #sidebar-area .widget {
  margin-bottom: 72px; }

.single-department #sidebar-area .sidebar-inner {
  border: none;
  background: none;
  padding: 0;
  margin-left: 15px;
  padding-top: 190px; }
  @media (max-width: 767px) {
    .single-department #sidebar-area .sidebar-inner {
      padding-top: 0px;
      margin-left: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .single-department #sidebar-area .sidebar-inner {
      margin-left: 0; } }
  .single-department #sidebar-area .sidebar-inner .wg-title {
    font-size: 24px;
    border: none;
    position: relative;
    padding-bottom: 17px;
    margin: 0 0 29px 0; }
  .single-department #sidebar-area .sidebar-inner .wg-title:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 75px;
    height: 2px;
    background: rgba(239, 96, 130, 1);
    content: ''; }
  .single-department #sidebar-area .sidebar-inner .red-recent-wrap {
    background: #fff;
    -webkit-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -khtml-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -moz-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -ms-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -o-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    box-shadow: 0 0 20px rgba(25, 58, 93, 0.1); }
  .single-department #sidebar-area .sidebar-inner .red-recent-wrap .red-recent-item {
    margin: 0; }
  .single-department #sidebar-area .sidebar-inner .red-recent-wrap .red-recent-item.active .item-content .entry-title {
    border-right-color: rgba(239, 96, 130, 1);
    -webkit-box-shadow: rgba(25, 58, 93, 0.2) -11px 11px 25px -11px;
    -khtml-box-shadow: rgba(25, 58, 93, 0.2) -11px 11px 25px -11px;
    -moz-box-shadow: rgba(25, 58, 93, 0.2) -11px 11px 25px -11px;
    -ms-box-shadow: rgba(25, 58, 93, 0.2) -11px 11px 25px -11px;
    -o-box-shadow: rgba(25, 58, 93, 0.2) -11px 11px 25px -11px;
    box-shadow: rgba(25, 58, 93, 0.2) -11px 11px 25px -11px; }
  .single-department #sidebar-area .sidebar-inner .red-recent-wrap .red-recent-item.active .item-content .entry-title i {
    color: rgba(239, 96, 130, 1); }
  .single-department #sidebar-area .sidebar-inner .red-recent-wrap .red-recent-item .item-content {
    text-align: left;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0px; }
  .single-department #sidebar-area .sidebar-inner .red-recent-wrap .red-recent-item .item-content .entry-title {
    font-weight: 600;
    color: #193a5d;
    font-size: 18px;
    line-height: 36px;
    border-bottom: #e6e6e6 solid 1px;
    padding: 18px 30px 20px 86px;
    position: relative;
    margin: 0;
    border-right: #fff solid 4px;
    -webkit-transition: border-color 0.6s linear;
    -khtml-transition: border-color 0.6s linear;
    -moz-transition: border-color 0.6s linear;
    -ms-transition: border-color 0.6s linear;
    -o-transition: border-color 0.6s linear;
    transition: border-color 0.6s linear;
    -webkit-box-shadow: -11px 0 25px rgba(25, 58, 93, 0);
    -khtml-box-shadow: -11px 0 25px rgba(25, 58, 93, 0);
    -moz-box-shadow: -11px 0 25px rgba(25, 58, 93, 0);
    -ms-box-shadow: -11px 0 25px rgba(25, 58, 93, 0);
    -o-box-shadow: -11px 0 25px rgba(25, 58, 93, 0);
    box-shadow: -11px 0 25px rgba(25, 58, 93, 0); }
  @media (min-width: 768px) and (max-width: 991px) {
          .single-department #sidebar-area .sidebar-inner .red-recent-wrap .red-recent-item .item-content .entry-title {
            font-size: 15px;
            line-height: 36px;
            padding: 15px 15px 17px 54px; } }
  .single-department #sidebar-area .sidebar-inner .red-recent-wrap .red-recent-item .item-content .entry-title i {
    font-size: 36px;
    color: #888;
    line-height: 1;
    max-width: 33px;
    text-align: center;
    font-weight: normal;
    position: absolute;
    top: 19px;
    left: 30px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; }
  @media (min-width: 768px) and (max-width: 991px) {
            .single-department #sidebar-area .sidebar-inner .red-recent-wrap .red-recent-item .item-content .entry-title i {
              font-size: 25px;
              top: 19px;
              left: 15px; } }
  .single-department #sidebar-area .sidebar-inner .red-recent-wrap .red-recent-item .item-content .entry-title:hover {
    border-right-color: rgba(239, 96, 130, 1);
    -webkit-box-shadow: rgba(25, 58, 93, 0.2) -11px 11px 25px -11px;
    -khtml-box-shadow: rgba(25, 58, 93, 0.2) -11px 11px 25px -11px;
    -moz-box-shadow: rgba(25, 58, 93, 0.2) -11px 11px 25px -11px;
    -ms-box-shadow: rgba(25, 58, 93, 0.2) -11px 11px 25px -11px;
    -o-box-shadow: rgba(25, 58, 93, 0.2) -11px 11px 25px -11px;
    box-shadow: rgba(25, 58, 93, 0.2) -11px 11px 25px -11px; }
  .single-department #sidebar-area .sidebar-inner .red-recent-wrap .red-recent-item .item-content .entry-title:hover i {
    color: rgba(239, 96, 130, 1); }
  .single-department #sidebar-area .sidebar-inner .time-working {
    background: #fff;
    -webkit-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -khtml-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -moz-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -ms-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -o-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    list-style: none;
    padding: 15px 23px 14px; }
  .single-department #sidebar-area .sidebar-inner .time-working li {
    font-size: 14px;
    border-bottom: #e6e6e6 solid 1px;
    padding: 15px 0px 14px;
    position: relative;
    float: left;
    width: 100%; }
  .single-department #sidebar-area .sidebar-inner .time-working li:last-child {
    border-bottom: 0; }
  .single-department #sidebar-area .sidebar-inner .time-working li span {
    float: right;
    color: #193a5d; }
  @media (min-width: 768px) and (max-width: 991px) {
          .single-department #sidebar-area .sidebar-inner .time-working li span {
            float: left;
            display: block;
            padding-top: 5px;
            width: 100%; } }
  .single-department #sidebar-area .sidebar-inner .quick-contact {
    background: #fff;
    -webkit-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -khtml-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -moz-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -ms-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    -o-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
    list-style: none;
    padding: 28px 24px 4px; }
  @media (min-width: 768px) and (max-width: 991px) {
      .single-department #sidebar-area .sidebar-inner .quick-contact {
        padding: 28px 15px 4px; } }
  .single-department #sidebar-area .sidebar-inner .quick-contact li {
    display: flex;
    font-size: 15px;
    line-height: 26px;
    padding-bottom: 23px; }
  .single-department #sidebar-area .sidebar-inner .quick-contact li .left {
    padding-right: 16px; }
  .single-department #sidebar-area .sidebar-inner .quick-contact li i {
    font-size: 15px;
    color: #193a5d; }
  .single-department #sidebar-area .sidebar-inner .quick-contact li b {
    font-size: 14px;
    color: #193a5d;
    display: block;
    padding-bottom: 1px; }
/*category doctor*/
@media (min-width: 1200px) {
    .archive-desc {
      max-width: 79%; } }

.page-template-find-a-doctor .red-main {
  background: #fff;
  position: relative;
  padding-top: 0; }
  .page-template-find-a-doctor .red-main:before {
    position: absolute;
    top: 0;
    left: -50%;
    width: 100%;
    content: '';
    height: 100%;
    z-index: 0;
    display: block !important; }
  @media (min-width: 768px) {
      .page-template-find-a-doctor .red-main:before {
        background: #f5f5f5; } }
  .page-template-find-a-doctor .red-main .content-area {
    background: #fff;
    padding: 114px 15px 120px 30px; }
  @media (max-width: 767px) {
      .page-template-find-a-doctor .red-main .content-area {
        padding: 60px 15px 120px 15px; } }
  .page-template-find-a-doctor .red-main .content-left {
    padding-top: 114px;
    padding-right: 30px; }
  @media (max-width: 991px) {
      .page-template-find-a-doctor .red-main .content-left {
        padding-right: 15px; } }

.page-template-find-a-doctor .navigation.pagination {
  padding-top: 45px; }

.page-template-find-a-doctor .red-doctor {
  margin-top: 44px; }

.page-template-find-a-doctor .syring-ajax-loading {
  margin-top: 100px; }

.red-search-doctor {
  text-align: left;
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
  -khtml-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
  -moz-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
  -ms-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
  -o-box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
  box-shadow: 0 0 20px rgba(25, 58, 93, 0.1);
  padding: 31px 25px 50px; }

@media (min-width: 768px) and (max-width: 991px) {
    .red-search-doctor {
      padding: 31px 15px 50px; } }

.red-search-doctor label {
  font-size: 14px;
  font-weight: 600;
  color: #193a5d;
  padding-bottom: 14px;
  display: block; }

.red-search-doctor form input[type="search"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-radius: 0 !important; }

.red-search-doctor form input[type="search"], .red-search-doctor select {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  height: 50px;
  padding: 11px 23px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .red-search-doctor form input[type="search"], .red-search-doctor select {
      padding: 11px 7px; } }
  .red-search-doctor form input[type="search"]::-webkit-input-placeholder, .red-search-doctor select::-webkit-input-placeholder {
    color: #303030; }
  .red-search-doctor form input[type="search"]:-moz-placeholder, .red-search-doctor select:-moz-placeholder {
    color: #303030; }
  .red-search-doctor form input[type="search"]::-moz-placeholder, .red-search-doctor select::-moz-placeholder {
    color: #303030; }
  .red-search-doctor form input[type="search"]:-ms-input-placeholder, .red-search-doctor select:-ms-input-placeholder {
    color: #303030; }
  .red-search-doctor form input[type="search"]:hover, .red-search-doctor select:hover, .red-search-doctor form input[type="search"]:active, .red-search-doctor select:active, .red-search-doctor form input[type="search"]:focus, .red-search-doctor select:focus {
    border-color: rgba(239, 96, 130, 1);
    background-color: #fff; }
  .red-search-doctor form input[type="search"]:hover::-webkit-input-placeholder, .red-search-doctor select:hover::-webkit-input-placeholder, .red-search-doctor form input[type="search"]:active::-webkit-input-placeholder, .red-search-doctor select:active::-webkit-input-placeholder, .red-search-doctor form input[type="search"]:focus::-webkit-input-placeholder, .red-search-doctor select:focus::-webkit-input-placeholder {
    color: rgba(239, 96, 130, 1); }
  .red-search-doctor form input[type="search"]:hover:-moz-placeholder, .red-search-doctor select:hover:-moz-placeholder, .red-search-doctor form input[type="search"]:active:-moz-placeholder, .red-search-doctor select:active:-moz-placeholder, .red-search-doctor form input[type="search"]:focus:-moz-placeholder, .red-search-doctor select:focus:-moz-placeholder {
    color: rgba(239, 96, 130, 1); }
  .red-search-doctor form input[type="search"]:hover::-moz-placeholder, .red-search-doctor select:hover::-moz-placeholder, .red-search-doctor form input[type="search"]:active::-moz-placeholder, .red-search-doctor select:active::-moz-placeholder, .red-search-doctor form input[type="search"]:focus::-moz-placeholder, .red-search-doctor select:focus::-moz-placeholder {
    color: rgba(239, 96, 130, 1); }
  .red-search-doctor form input[type="search"]:hover:-ms-input-placeholder, .red-search-doctor select:hover:-ms-input-placeholder, .red-search-doctor form input[type="search"]:active:-ms-input-placeholder, .red-search-doctor select:active:-ms-input-placeholder, .red-search-doctor form input[type="search"]:focus:-ms-input-placeholder, .red-search-doctor select:focus:-ms-input-placeholder {
    color: rgba(239, 96, 130, 1); }
  .red-search-doctor form input[type="search"]:hover, .red-search-doctor select:hover {
    color: rgba(239, 96, 130, 1); }

.red-search-doctor select {
  background-image: url('../images/arrow-select.png');
  background-repeat: no-repeat; }
  @media (min-width: 768px) and (max-width: 991px) {
    .red-search-doctor select {
      background-position: 109% center; } }
  .red-search-doctor select:hover, .red-search-doctor select:active, .red-search-doctor select:focus {
    background-image: url('../images/arrow-select.png');
    background-repeat: no-repeat;
    background-position: 102% center; }

.red-search-doctor .search-submit {
  width: 100%;
  height: 50px;
  margin-top: 15px;
  padding: 10px 36px;
  background: rgba(239, 96, 130, 1);
  border-color: rgba(239, 96, 130, 1); }
  .red-search-doctor .search-submit:hover {
    background: #193a5d;
    border-color: #193a5d; }

.red-search-doctor .department-option {
  padding-top: 10px; }

@media (max-width: 767px) {
        .single-doctor .wpb_column.vc_column_container.vc_col-sm-8.contact-style2 > .vc_column-inner {
          padding-left: 15px !important; } }

.single-doctor .red-footer {
  margin-top: 0; }

.single-doctor .red-page-title-wrapper:before {
  background: rgba(0, 0, 0, 0.3); }

.single-doctor .red-main {
  position: relative;
  padding-top: 0; }
  .single-doctor .red-main:after {
    position: absolute;
    top: 0;
    left: -50%;
    width: 100%;
    content: '';
    height: 100%;
    z-index: -1; }
  @media (min-width: 768px) {
      .single-doctor .red-main:after {
        background: #f5f5f5; } }
  .single-doctor .red-main > .row {
    position: relative;
    z-index: 1; }
  .single-doctor .red-main > .row .content-area {
    background: #fff; }
  @media (min-width: 992px) {
        .single-doctor .red-main > .row .content-area {
          padding-right: 30px; } }
  .single-doctor .red-main blockquote {
    margin: 0;
    padding: 0;
    padding-left: 45px; }
  .single-doctor .red-main blockquote:before {
    content: "\f130";
    left: 0; }
  .single-doctor .red-main .time-working {
    list-style: none;
    padding: 0;
    padding-top: 25px; }
  .single-doctor .red-main .time-working li {
    font-size: 14px;
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 10px; }
  .single-doctor .red-main .time-working li span {
    float: right;
    color: #193a5d; }
  @media (min-width: 768px) and (max-width: 991px) {
          .single-doctor .red-main .time-working li span {
            float: left;
            display: block;
            padding-top: 5px;
            width: 100%; } }
/*popup appointment*/
#form-app-popup {
  max-width: 730px;
  margin: 0 auto;
  background: #fff;
  padding: 40px 50px 28px; }

@media (max-width: 767px) {
    #form-app-popup {
      padding: 40px 15px 28px; } }

@media (max-width: 767px) {
      #form-app-popup .container {
        max-height: 300px;
        overflow: scroll; } }
  @media (min-width: 768px) and (max-width: 1200px) {
    #form-app-popup .container {
      max-height: 500px;
      overflow: scroll; } }

#form-app-popup h2 {
  font-size: 36px;
  line-height: 52px;
  margin-bottom: 0; }
  #form-app-popup h2 + p:after {
    content: '';
    width: 75px;
    height: 2px;
    background: rgba(239, 96, 130, 1);
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -33px; }

#form-app-popup p {
  font-size: 15px;
  line-height: 26px;
  color: #888;
  position: relative;
  position: relative;
  padding-bottom: 14px; }

#form-app-popup .fsb-booking-cnt .fa-book-success {
  padding-bottom: 0; }

.fa-book-success + .fa-button-request button {
  margin-top: 0; }

.fsb-booking-cnt .fa-book-success {
  padding-bottom: 0;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 26px; }

.booking-form {
  text-align: left;
  padding-top: 30px;
  background: #fff; }

.booking-form .fa-booked-app {
  padding-top: 30px; }

.booking-form.layout1 {
  padding: 66px 75px 54px;
  -webkit-box-shadow: 0 0 22px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 0 0 22px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 22px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 22px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 22px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 22px rgba(0, 0, 0, 0.2); }
  @media (max-width: 991px) {
    .booking-form.layout1 {
      padding: 66px 15px 54px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .booking-form.layout1 {
      padding: 66px 30px 54px; } }
  .booking-form.layout1 label {
    display: none; }
  .booking-form.layout1 h1 {
    padding-bottom: 11px; }
  .booking-form.layout1 .row > div {
    padding-bottom: 15px; }
  .booking-form.layout1 input[type="text"], .booking-form.layout1 input[type="email"], .booking-form.layout1 input[type="phone"], .booking-form.layout1 input[type="tel"], .booking-form.layout1 input[type="password"], .booking-form.layout1 input[type="search"], .booking-form.layout1 input[type="time"], .booking-form.layout1 input[type="url"], .booking-form.layout1 input[type="file"], .booking-form.layout1 input[type="image"], .booking-form.layout1 select {
    padding-left: 22px; }
  .booking-form.layout1 textarea {
    height: 123px;
    padding: 20px 22px;
    font-size: 14px;
    border-radius: 0; }
  .booking-form.layout1 .fa-app-form-submit {
    margin-top: 1px;
    margin-bottom: 0px; }

.booking-form.layout3 {
  padding: 32px 25px 26px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
  @media (max-width: 991px) {
    .booking-form.layout3 {
      padding: 32px 15px 26px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .booking-form.layout3 {
      padding: 32px 15px 26px; } }
  .booking-form.layout3 h1 {
    padding-bottom: 11px; }
  .booking-form.layout3 .row > div {
    padding-bottom: 9px; }
  .booking-form.layout3 input[type="text"], .booking-form.layout3 input[type="email"], .booking-form.layout3 input[type="phone"], .booking-form.layout3 input[type="tel"], .booking-form.layout3 input[type="password"], .booking-form.layout3 input[type="search"], .booking-form.layout3 input[type="time"], .booking-form.layout3 input[type="url"], .booking-form.layout3 input[type="file"], .booking-form.layout3 input[type="image"], .booking-form.layout3 select, .booking-form.layout3 textarea {
    line-height: 28px;
    height: 50px;
    font-size: 14px;
    font-weight: 500;
    border-color: #f5f5f5 !important;
    background-color: #f5f5f5;
    color: #303030;
    border-radius: 0;
    padding: 5px 23px; }
  @media (min-width: 768px) and (max-width: 991px) {
      .booking-form.layout3 input[type="text"], .booking-form.layout3 input[type="email"], .booking-form.layout3 input[type="phone"], .booking-form.layout3 input[type="tel"], .booking-form.layout3 input[type="password"], .booking-form.layout3 input[type="search"], .booking-form.layout3 input[type="time"], .booking-form.layout3 input[type="url"], .booking-form.layout3 input[type="file"], .booking-form.layout3 input[type="image"], .booking-form.layout3 select, .booking-form.layout3 textarea {
        padding: 5px; } }
  .booking-form.layout3 input[type="text"]::-webkit-input-placeholder, .booking-form.layout3 input[type="email"]::-webkit-input-placeholder, .booking-form.layout3 input[type="phone"]::-webkit-input-placeholder, .booking-form.layout3 input[type="tel"]::-webkit-input-placeholder, .booking-form.layout3 input[type="password"]::-webkit-input-placeholder, .booking-form.layout3 input[type="search"]::-webkit-input-placeholder, .booking-form.layout3 input[type="time"]::-webkit-input-placeholder, .booking-form.layout3 input[type="url"]::-webkit-input-placeholder, .booking-form.layout3 input[type="file"]::-webkit-input-placeholder, .booking-form.layout3 input[type="image"]::-webkit-input-placeholder, .booking-form.layout3 select::-webkit-input-placeholder, .booking-form.layout3 textarea::-webkit-input-placeholder {
    font-family: Poppins;
    color: #303030;
    text-transform: none; }
  .booking-form.layout3 input[type="text"]:-moz-placeholder, .booking-form.layout3 input[type="email"]:-moz-placeholder, .booking-form.layout3 input[type="phone"]:-moz-placeholder, .booking-form.layout3 input[type="tel"]:-moz-placeholder, .booking-form.layout3 input[type="password"]:-moz-placeholder, .booking-form.layout3 input[type="search"]:-moz-placeholder, .booking-form.layout3 input[type="time"]:-moz-placeholder, .booking-form.layout3 input[type="url"]:-moz-placeholder, .booking-form.layout3 input[type="file"]:-moz-placeholder, .booking-form.layout3 input[type="image"]:-moz-placeholder, .booking-form.layout3 select:-moz-placeholder, .booking-form.layout3 textarea:-moz-placeholder {
    font-family: Poppins;
    color: #303030;
    text-transform: none; }
  .booking-form.layout3 input[type="text"]::-moz-placeholder, .booking-form.layout3 input[type="email"]::-moz-placeholder, .booking-form.layout3 input[type="phone"]::-moz-placeholder, .booking-form.layout3 input[type="tel"]::-moz-placeholder, .booking-form.layout3 input[type="password"]::-moz-placeholder, .booking-form.layout3 input[type="search"]::-moz-placeholder, .booking-form.layout3 input[type="time"]::-moz-placeholder, .booking-form.layout3 input[type="url"]::-moz-placeholder, .booking-form.layout3 input[type="file"]::-moz-placeholder, .booking-form.layout3 input[type="image"]::-moz-placeholder, .booking-form.layout3 select::-moz-placeholder, .booking-form.layout3 textarea::-moz-placeholder {
    font-family: Poppins;
    color: #303030;
    text-transform: none; }
  .booking-form.layout3 input[type="text"]:-ms-input-placeholder, .booking-form.layout3 input[type="email"]:-ms-input-placeholder, .booking-form.layout3 input[type="phone"]:-ms-input-placeholder, .booking-form.layout3 input[type="tel"]:-ms-input-placeholder, .booking-form.layout3 input[type="password"]:-ms-input-placeholder, .booking-form.layout3 input[type="search"]:-ms-input-placeholder, .booking-form.layout3 input[type="time"]:-ms-input-placeholder, .booking-form.layout3 input[type="url"]:-ms-input-placeholder, .booking-form.layout3 input[type="file"]:-ms-input-placeholder, .booking-form.layout3 input[type="image"]:-ms-input-placeholder, .booking-form.layout3 select:-ms-input-placeholder, .booking-form.layout3 textarea:-ms-input-placeholder {
    font-family: Poppins;
    color: #303030;
    text-transform: none; }
  .booking-form.layout3 input[type="text"]:hover, .booking-form.layout3 input[type="email"]:hover, .booking-form.layout3 input[type="phone"]:hover, .booking-form.layout3 input[type="tel"]:hover, .booking-form.layout3 input[type="password"]:hover, .booking-form.layout3 input[type="search"]:hover, .booking-form.layout3 input[type="time"]:hover, .booking-form.layout3 input[type="url"]:hover, .booking-form.layout3 input[type="file"]:hover, .booking-form.layout3 input[type="image"]:hover, .booking-form.layout3 select:hover, .booking-form.layout3 textarea:hover, .booking-form.layout3 input[type="text"]:active, .booking-form.layout3 input[type="email"]:active, .booking-form.layout3 input[type="phone"]:active, .booking-form.layout3 input[type="tel"]:active, .booking-form.layout3 input[type="password"]:active, .booking-form.layout3 input[type="search"]:active, .booking-form.layout3 input[type="time"]:active, .booking-form.layout3 input[type="url"]:active, .booking-form.layout3 input[type="file"]:active, .booking-form.layout3 input[type="image"]:active, .booking-form.layout3 select:active, .booking-form.layout3 textarea:active, .booking-form.layout3 input[type="text"]:focus, .booking-form.layout3 input[type="email"]:focus, .booking-form.layout3 input[type="phone"]:focus, .booking-form.layout3 input[type="tel"]:focus, .booking-form.layout3 input[type="password"]:focus, .booking-form.layout3 input[type="search"]:focus, .booking-form.layout3 input[type="time"]:focus, .booking-form.layout3 input[type="url"]:focus, .booking-form.layout3 input[type="file"]:focus, .booking-form.layout3 input[type="image"]:focus, .booking-form.layout3 select:focus, .booking-form.layout3 textarea:focus {
    border-color: rgba(239, 96, 130, 1) !important;
    background-color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none; }
  .booking-form.layout3 input[type="text"]:hover::-webkit-input-placeholder, .booking-form.layout3 input[type="email"]:hover::-webkit-input-placeholder, .booking-form.layout3 input[type="phone"]:hover::-webkit-input-placeholder, .booking-form.layout3 input[type="tel"]:hover::-webkit-input-placeholder, .booking-form.layout3 input[type="password"]:hover::-webkit-input-placeholder, .booking-form.layout3 input[type="search"]:hover::-webkit-input-placeholder, .booking-form.layout3 input[type="time"]:hover::-webkit-input-placeholder, .booking-form.layout3 input[type="url"]:hover::-webkit-input-placeholder, .booking-form.layout3 input[type="file"]:hover::-webkit-input-placeholder, .booking-form.layout3 input[type="image"]:hover::-webkit-input-placeholder, .booking-form.layout3 select:hover::-webkit-input-placeholder, .booking-form.layout3 textarea:hover::-webkit-input-placeholder, .booking-form.layout3 input[type="text"]:active::-webkit-input-placeholder, .booking-form.layout3 input[type="email"]:active::-webkit-input-placeholder, .booking-form.layout3 input[type="phone"]:active::-webkit-input-placeholder, .booking-form.layout3 input[type="tel"]:active::-webkit-input-placeholder, .booking-form.layout3 input[type="password"]:active::-webkit-input-placeholder, .booking-form.layout3 input[type="search"]:active::-webkit-input-placeholder, .booking-form.layout3 input[type="time"]:active::-webkit-input-placeholder, .booking-form.layout3 input[type="url"]:active::-webkit-input-placeholder, .booking-form.layout3 input[type="file"]:active::-webkit-input-placeholder, .booking-form.layout3 input[type="image"]:active::-webkit-input-placeholder, .booking-form.layout3 select:active::-webkit-input-placeholder, .booking-form.layout3 textarea:active::-webkit-input-placeholder, .booking-form.layout3 input[type="text"]:focus::-webkit-input-placeholder, .booking-form.layout3 input[type="email"]:focus::-webkit-input-placeholder, .booking-form.layout3 input[type="phone"]:focus::-webkit-input-placeholder, .booking-form.layout3 input[type="tel"]:focus::-webkit-input-placeholder, .booking-form.layout3 input[type="password"]:focus::-webkit-input-placeholder, .booking-form.layout3 input[type="search"]:focus::-webkit-input-placeholder, .booking-form.layout3 input[type="time"]:focus::-webkit-input-placeholder, .booking-form.layout3 input[type="url"]:focus::-webkit-input-placeholder, .booking-form.layout3 input[type="file"]:focus::-webkit-input-placeholder, .booking-form.layout3 input[type="image"]:focus::-webkit-input-placeholder, .booking-form.layout3 select:focus::-webkit-input-placeholder, .booking-form.layout3 textarea:focus::-webkit-input-placeholder {
    color: rgba(239, 96, 130, 1); }
  .booking-form.layout3 input[type="text"]:hover:-moz-placeholder, .booking-form.layout3 input[type="email"]:hover:-moz-placeholder, .booking-form.layout3 input[type="phone"]:hover:-moz-placeholder, .booking-form.layout3 input[type="tel"]:hover:-moz-placeholder, .booking-form.layout3 input[type="password"]:hover:-moz-placeholder, .booking-form.layout3 input[type="search"]:hover:-moz-placeholder, .booking-form.layout3 input[type="time"]:hover:-moz-placeholder, .booking-form.layout3 input[type="url"]:hover:-moz-placeholder, .booking-form.layout3 input[type="file"]:hover:-moz-placeholder, .booking-form.layout3 input[type="image"]:hover:-moz-placeholder, .booking-form.layout3 select:hover:-moz-placeholder, .booking-form.layout3 textarea:hover:-moz-placeholder, .booking-form.layout3 input[type="text"]:active:-moz-placeholder, .booking-form.layout3 input[type="email"]:active:-moz-placeholder, .booking-form.layout3 input[type="phone"]:active:-moz-placeholder, .booking-form.layout3 input[type="tel"]:active:-moz-placeholder, .booking-form.layout3 input[type="password"]:active:-moz-placeholder, .booking-form.layout3 input[type="search"]:active:-moz-placeholder, .booking-form.layout3 input[type="time"]:active:-moz-placeholder, .booking-form.layout3 input[type="url"]:active:-moz-placeholder, .booking-form.layout3 input[type="file"]:active:-moz-placeholder, .booking-form.layout3 input[type="image"]:active:-moz-placeholder, .booking-form.layout3 select:active:-moz-placeholder, .booking-form.layout3 textarea:active:-moz-placeholder, .booking-form.layout3 input[type="text"]:focus:-moz-placeholder, .booking-form.layout3 input[type="email"]:focus:-moz-placeholder, .booking-form.layout3 input[type="phone"]:focus:-moz-placeholder, .booking-form.layout3 input[type="tel"]:focus:-moz-placeholder, .booking-form.layout3 input[type="password"]:focus:-moz-placeholder, .booking-form.layout3 input[type="search"]:focus:-moz-placeholder, .booking-form.layout3 input[type="time"]:focus:-moz-placeholder, .booking-form.layout3 input[type="url"]:focus:-moz-placeholder, .booking-form.layout3 input[type="file"]:focus:-moz-placeholder, .booking-form.layout3 input[type="image"]:focus:-moz-placeholder, .booking-form.layout3 select:focus:-moz-placeholder, .booking-form.layout3 textarea:focus:-moz-placeholder {
    color: rgba(239, 96, 130, 1); }
  .booking-form.layout3 input[type="text"]:hover::-moz-placeholder, .booking-form.layout3 input[type="email"]:hover::-moz-placeholder, .booking-form.layout3 input[type="phone"]:hover::-moz-placeholder, .booking-form.layout3 input[type="tel"]:hover::-moz-placeholder, .booking-form.layout3 input[type="password"]:hover::-moz-placeholder, .booking-form.layout3 input[type="search"]:hover::-moz-placeholder, .booking-form.layout3 input[type="time"]:hover::-moz-placeholder, .booking-form.layout3 input[type="url"]:hover::-moz-placeholder, .booking-form.layout3 input[type="file"]:hover::-moz-placeholder, .booking-form.layout3 input[type="image"]:hover::-moz-placeholder, .booking-form.layout3 select:hover::-moz-placeholder, .booking-form.layout3 textarea:hover::-moz-placeholder, .booking-form.layout3 input[type="text"]:active::-moz-placeholder, .booking-form.layout3 input[type="email"]:active::-moz-placeholder, .booking-form.layout3 input[type="phone"]:active::-moz-placeholder, .booking-form.layout3 input[type="tel"]:active::-moz-placeholder, .booking-form.layout3 input[type="password"]:active::-moz-placeholder, .booking-form.layout3 input[type="search"]:active::-moz-placeholder, .booking-form.layout3 input[type="time"]:active::-moz-placeholder, .booking-form.layout3 input[type="url"]:active::-moz-placeholder, .booking-form.layout3 input[type="file"]:active::-moz-placeholder, .booking-form.layout3 input[type="image"]:active::-moz-placeholder, .booking-form.layout3 select:active::-moz-placeholder, .booking-form.layout3 textarea:active::-moz-placeholder, .booking-form.layout3 input[type="text"]:focus::-moz-placeholder, .booking-form.layout3 input[type="email"]:focus::-moz-placeholder, .booking-form.layout3 input[type="phone"]:focus::-moz-placeholder, .booking-form.layout3 input[type="tel"]:focus::-moz-placeholder, .booking-form.layout3 input[type="password"]:focus::-moz-placeholder, .booking-form.layout3 input[type="search"]:focus::-moz-placeholder, .booking-form.layout3 input[type="time"]:focus::-moz-placeholder, .booking-form.layout3 input[type="url"]:focus::-moz-placeholder, .booking-form.layout3 input[type="file"]:focus::-moz-placeholder, .booking-form.layout3 input[type="image"]:focus::-moz-placeholder, .booking-form.layout3 select:focus::-moz-placeholder, .booking-form.layout3 textarea:focus::-moz-placeholder {
    color: rgba(239, 96, 130, 1); }
  .booking-form.layout3 input[type="text"]:hover:-ms-input-placeholder, .booking-form.layout3 input[type="email"]:hover:-ms-input-placeholder, .booking-form.layout3 input[type="phone"]:hover:-ms-input-placeholder, .booking-form.layout3 input[type="tel"]:hover:-ms-input-placeholder, .booking-form.layout3 input[type="password"]:hover:-ms-input-placeholder, .booking-form.layout3 input[type="search"]:hover:-ms-input-placeholder, .booking-form.layout3 input[type="time"]:hover:-ms-input-placeholder, .booking-form.layout3 input[type="url"]:hover:-ms-input-placeholder, .booking-form.layout3 input[type="file"]:hover:-ms-input-placeholder, .booking-form.layout3 input[type="image"]:hover:-ms-input-placeholder, .booking-form.layout3 select:hover:-ms-input-placeholder, .booking-form.layout3 textarea:hover:-ms-input-placeholder, .booking-form.layout3 input[type="text"]:active:-ms-input-placeholder, .booking-form.layout3 input[type="email"]:active:-ms-input-placeholder, .booking-form.layout3 input[type="phone"]:active:-ms-input-placeholder, .booking-form.layout3 input[type="tel"]:active:-ms-input-placeholder, .booking-form.layout3 input[type="password"]:active:-ms-input-placeholder, .booking-form.layout3 input[type="search"]:active:-ms-input-placeholder, .booking-form.layout3 input[type="time"]:active:-ms-input-placeholder, .booking-form.layout3 input[type="url"]:active:-ms-input-placeholder, .booking-form.layout3 input[type="file"]:active:-ms-input-placeholder, .booking-form.layout3 input[type="image"]:active:-ms-input-placeholder, .booking-form.layout3 select:active:-ms-input-placeholder, .booking-form.layout3 textarea:active:-ms-input-placeholder, .booking-form.layout3 input[type="text"]:focus:-ms-input-placeholder, .booking-form.layout3 input[type="email"]:focus:-ms-input-placeholder, .booking-form.layout3 input[type="phone"]:focus:-ms-input-placeholder, .booking-form.layout3 input[type="tel"]:focus:-ms-input-placeholder, .booking-form.layout3 input[type="password"]:focus:-ms-input-placeholder, .booking-form.layout3 input[type="search"]:focus:-ms-input-placeholder, .booking-form.layout3 input[type="time"]:focus:-ms-input-placeholder, .booking-form.layout3 input[type="url"]:focus:-ms-input-placeholder, .booking-form.layout3 input[type="file"]:focus:-ms-input-placeholder, .booking-form.layout3 input[type="image"]:focus:-ms-input-placeholder, .booking-form.layout3 select:focus:-ms-input-placeholder, .booking-form.layout3 textarea:focus:-ms-input-placeholder {
    color: rgba(239, 96, 130, 1); }
  .booking-form.layout3 input[type="text"]:hover, .booking-form.layout3 input[type="email"]:hover, .booking-form.layout3 input[type="phone"]:hover, .booking-form.layout3 input[type="tel"]:hover, .booking-form.layout3 input[type="password"]:hover, .booking-form.layout3 input[type="search"]:hover, .booking-form.layout3 input[type="time"]:hover, .booking-form.layout3 input[type="url"]:hover, .booking-form.layout3 input[type="file"]:hover, .booking-form.layout3 input[type="image"]:hover, .booking-form.layout3 select:hover, .booking-form.layout3 textarea:hover {
    color: rgba(239, 96, 130, 1); }
  @media (min-width: 768px) and (max-width: 991px) {
      .booking-form.layout3 select {
        background-position: 109% center; } }
  .booking-form.layout3 textarea {
    height: 112px;
    padding: 13px 23px; }
  .booking-form.layout3 .fa-app-form-submit {
    margin-top: 6px;
    margin-bottom: 0px; }

.booking-form label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #193a5d;
  padding-bottom: 14px; }

.booking-form .row > div {
  padding-bottom: 10px; }

.booking-form.layout2 input[type="text"], .booking-form.layout2 input[type="email"], .booking-form.layout2 input[type="phone"], .booking-form.layout2 input[type="tel"], .booking-form.layout2 input[type="password"], .booking-form.layout2 input[type="search"], .booking-form.layout2 input[type="time"], .booking-form.layout2 input[type="url"], .booking-form.layout2 input[type="file"], .booking-form.layout2 input[type="image"], .booking-form.layout2 select, .booking-form.layout2 textarea {
  line-height: 28px;
  height: 56px;
  font-size: 14px;
  font-weight: 500;
  border-color: #f5f5f5;
  background-color: #f5f5f5;
  color: #303030;
  border-radius: 0;
  padding: 5px 23px; }
  .booking-form.layout2 input[type="text"]::-webkit-input-placeholder, .booking-form.layout2 input[type="email"]::-webkit-input-placeholder, .booking-form.layout2 input[type="phone"]::-webkit-input-placeholder, .booking-form.layout2 input[type="tel"]::-webkit-input-placeholder, .booking-form.layout2 input[type="password"]::-webkit-input-placeholder, .booking-form.layout2 input[type="search"]::-webkit-input-placeholder, .booking-form.layout2 input[type="time"]::-webkit-input-placeholder, .booking-form.layout2 input[type="url"]::-webkit-input-placeholder, .booking-form.layout2 input[type="file"]::-webkit-input-placeholder, .booking-form.layout2 input[type="image"]::-webkit-input-placeholder, .booking-form.layout2 select::-webkit-input-placeholder, .booking-form.layout2 textarea::-webkit-input-placeholder {
    font-family: Poppins;
    color: #303030;
    text-transform: none; }
  .booking-form.layout2 input[type="text"]:-moz-placeholder, .booking-form.layout2 input[type="email"]:-moz-placeholder, .booking-form.layout2 input[type="phone"]:-moz-placeholder, .booking-form.layout2 input[type="tel"]:-moz-placeholder, .booking-form.layout2 input[type="password"]:-moz-placeholder, .booking-form.layout2 input[type="search"]:-moz-placeholder, .booking-form.layout2 input[type="time"]:-moz-placeholder, .booking-form.layout2 input[type="url"]:-moz-placeholder, .booking-form.layout2 input[type="file"]:-moz-placeholder, .booking-form.layout2 input[type="image"]:-moz-placeholder, .booking-form.layout2 select:-moz-placeholder, .booking-form.layout2 textarea:-moz-placeholder {
    font-family: Poppins;
    color: #303030;
    text-transform: none; }
  .booking-form.layout2 input[type="text"]::-moz-placeholder, .booking-form.layout2 input[type="email"]::-moz-placeholder, .booking-form.layout2 input[type="phone"]::-moz-placeholder, .booking-form.layout2 input[type="tel"]::-moz-placeholder, .booking-form.layout2 input[type="password"]::-moz-placeholder, .booking-form.layout2 input[type="search"]::-moz-placeholder, .booking-form.layout2 input[type="time"]::-moz-placeholder, .booking-form.layout2 input[type="url"]::-moz-placeholder, .booking-form.layout2 input[type="file"]::-moz-placeholder, .booking-form.layout2 input[type="image"]::-moz-placeholder, .booking-form.layout2 select::-moz-placeholder, .booking-form.layout2 textarea::-moz-placeholder {
    font-family: Poppins;
    color: #303030;
    text-transform: none; }
  .booking-form.layout2 input[type="text"]:-ms-input-placeholder, .booking-form.layout2 input[type="email"]:-ms-input-placeholder, .booking-form.layout2 input[type="phone"]:-ms-input-placeholder, .booking-form.layout2 input[type="tel"]:-ms-input-placeholder, .booking-form.layout2 input[type="password"]:-ms-input-placeholder, .booking-form.layout2 input[type="search"]:-ms-input-placeholder, .booking-form.layout2 input[type="time"]:-ms-input-placeholder, .booking-form.layout2 input[type="url"]:-ms-input-placeholder, .booking-form.layout2 input[type="file"]:-ms-input-placeholder, .booking-form.layout2 input[type="image"]:-ms-input-placeholder, .booking-form.layout2 select:-ms-input-placeholder, .booking-form.layout2 textarea:-ms-input-placeholder {
    font-family: Poppins;
    color: #303030;
    text-transform: none; }
  .booking-form.layout2 input[type="text"]:hover, .booking-form.layout2 input[type="email"]:hover, .booking-form.layout2 input[type="phone"]:hover, .booking-form.layout2 input[type="tel"]:hover, .booking-form.layout2 input[type="password"]:hover, .booking-form.layout2 input[type="search"]:hover, .booking-form.layout2 input[type="time"]:hover, .booking-form.layout2 input[type="url"]:hover, .booking-form.layout2 input[type="file"]:hover, .booking-form.layout2 input[type="image"]:hover, .booking-form.layout2 select:hover, .booking-form.layout2 textarea:hover, .booking-form.layout2 input[type="text"]:active, .booking-form.layout2 input[type="email"]:active, .booking-form.layout2 input[type="phone"]:active, .booking-form.layout2 input[type="tel"]:active, .booking-form.layout2 input[type="password"]:active, .booking-form.layout2 input[type="search"]:active, .booking-form.layout2 input[type="time"]:active, .booking-form.layout2 input[type="url"]:active, .booking-form.layout2 input[type="file"]:active, .booking-form.layout2 input[type="image"]:active, .booking-form.layout2 select:active, .booking-form.layout2 textarea:active, .booking-form.layout2 input[type="text"]:focus, .booking-form.layout2 input[type="email"]:focus, .booking-form.layout2 input[type="phone"]:focus, .booking-form.layout2 input[type="tel"]:focus, .booking-form.layout2 input[type="password"]:focus, .booking-form.layout2 input[type="search"]:focus, .booking-form.layout2 input[type="time"]:focus, .booking-form.layout2 input[type="url"]:focus, .booking-form.layout2 input[type="file"]:focus, .booking-form.layout2 input[type="image"]:focus, .booking-form.layout2 select:focus, .booking-form.layout2 textarea:focus {
    border-color: rgba(239, 96, 130, 1) !important; }
  .booking-form.layout2 input[type="text"]:hover::-webkit-input-placeholder, .booking-form.layout2 input[type="email"]:hover::-webkit-input-placeholder, .booking-form.layout2 input[type="phone"]:hover::-webkit-input-placeholder, .booking-form.layout2 input[type="tel"]:hover::-webkit-input-placeholder, .booking-form.layout2 input[type="password"]:hover::-webkit-input-placeholder, .booking-form.layout2 input[type="search"]:hover::-webkit-input-placeholder, .booking-form.layout2 input[type="time"]:hover::-webkit-input-placeholder, .booking-form.layout2 input[type="url"]:hover::-webkit-input-placeholder, .booking-form.layout2 input[type="file"]:hover::-webkit-input-placeholder, .booking-form.layout2 input[type="image"]:hover::-webkit-input-placeholder, .booking-form.layout2 select:hover::-webkit-input-placeholder, .booking-form.layout2 textarea:hover::-webkit-input-placeholder, .booking-form.layout2 input[type="text"]:active::-webkit-input-placeholder, .booking-form.layout2 input[type="email"]:active::-webkit-input-placeholder, .booking-form.layout2 input[type="phone"]:active::-webkit-input-placeholder, .booking-form.layout2 input[type="tel"]:active::-webkit-input-placeholder, .booking-form.layout2 input[type="password"]:active::-webkit-input-placeholder, .booking-form.layout2 input[type="search"]:active::-webkit-input-placeholder, .booking-form.layout2 input[type="time"]:active::-webkit-input-placeholder, .booking-form.layout2 input[type="url"]:active::-webkit-input-placeholder, .booking-form.layout2 input[type="file"]:active::-webkit-input-placeholder, .booking-form.layout2 input[type="image"]:active::-webkit-input-placeholder, .booking-form.layout2 select:active::-webkit-input-placeholder, .booking-form.layout2 textarea:active::-webkit-input-placeholder, .booking-form.layout2 input[type="text"]:focus::-webkit-input-placeholder, .booking-form.layout2 input[type="email"]:focus::-webkit-input-placeholder, .booking-form.layout2 input[type="phone"]:focus::-webkit-input-placeholder, .booking-form.layout2 input[type="tel"]:focus::-webkit-input-placeholder, .booking-form.layout2 input[type="password"]:focus::-webkit-input-placeholder, .booking-form.layout2 input[type="search"]:focus::-webkit-input-placeholder, .booking-form.layout2 input[type="time"]:focus::-webkit-input-placeholder, .booking-form.layout2 input[type="url"]:focus::-webkit-input-placeholder, .booking-form.layout2 input[type="file"]:focus::-webkit-input-placeholder, .booking-form.layout2 input[type="image"]:focus::-webkit-input-placeholder, .booking-form.layout2 select:focus::-webkit-input-placeholder, .booking-form.layout2 textarea:focus::-webkit-input-placeholder {
    color: rgba(239, 96, 130, 1); }
  .booking-form.layout2 input[type="text"]:hover:-moz-placeholder, .booking-form.layout2 input[type="email"]:hover:-moz-placeholder, .booking-form.layout2 input[type="phone"]:hover:-moz-placeholder, .booking-form.layout2 input[type="tel"]:hover:-moz-placeholder, .booking-form.layout2 input[type="password"]:hover:-moz-placeholder, .booking-form.layout2 input[type="search"]:hover:-moz-placeholder, .booking-form.layout2 input[type="time"]:hover:-moz-placeholder, .booking-form.layout2 input[type="url"]:hover:-moz-placeholder, .booking-form.layout2 input[type="file"]:hover:-moz-placeholder, .booking-form.layout2 input[type="image"]:hover:-moz-placeholder, .booking-form.layout2 select:hover:-moz-placeholder, .booking-form.layout2 textarea:hover:-moz-placeholder, .booking-form.layout2 input[type="text"]:active:-moz-placeholder, .booking-form.layout2 input[type="email"]:active:-moz-placeholder, .booking-form.layout2 input[type="phone"]:active:-moz-placeholder, .booking-form.layout2 input[type="tel"]:active:-moz-placeholder, .booking-form.layout2 input[type="password"]:active:-moz-placeholder, .booking-form.layout2 input[type="search"]:active:-moz-placeholder, .booking-form.layout2 input[type="time"]:active:-moz-placeholder, .booking-form.layout2 input[type="url"]:active:-moz-placeholder, .booking-form.layout2 input[type="file"]:active:-moz-placeholder, .booking-form.layout2 input[type="image"]:active:-moz-placeholder, .booking-form.layout2 select:active:-moz-placeholder, .booking-form.layout2 textarea:active:-moz-placeholder, .booking-form.layout2 input[type="text"]:focus:-moz-placeholder, .booking-form.layout2 input[type="email"]:focus:-moz-placeholder, .booking-form.layout2 input[type="phone"]:focus:-moz-placeholder, .booking-form.layout2 input[type="tel"]:focus:-moz-placeholder, .booking-form.layout2 input[type="password"]:focus:-moz-placeholder, .booking-form.layout2 input[type="search"]:focus:-moz-placeholder, .booking-form.layout2 input[type="time"]:focus:-moz-placeholder, .booking-form.layout2 input[type="url"]:focus:-moz-placeholder, .booking-form.layout2 input[type="file"]:focus:-moz-placeholder, .booking-form.layout2 input[type="image"]:focus:-moz-placeholder, .booking-form.layout2 select:focus:-moz-placeholder, .booking-form.layout2 textarea:focus:-moz-placeholder {
    color: rgba(239, 96, 130, 1); }
  .booking-form.layout2 input[type="text"]:hover::-moz-placeholder, .booking-form.layout2 input[type="email"]:hover::-moz-placeholder, .booking-form.layout2 input[type="phone"]:hover::-moz-placeholder, .booking-form.layout2 input[type="tel"]:hover::-moz-placeholder, .booking-form.layout2 input[type="password"]:hover::-moz-placeholder, .booking-form.layout2 input[type="search"]:hover::-moz-placeholder, .booking-form.layout2 input[type="time"]:hover::-moz-placeholder, .booking-form.layout2 input[type="url"]:hover::-moz-placeholder, .booking-form.layout2 input[type="file"]:hover::-moz-placeholder, .booking-form.layout2 input[type="image"]:hover::-moz-placeholder, .booking-form.layout2 select:hover::-moz-placeholder, .booking-form.layout2 textarea:hover::-moz-placeholder, .booking-form.layout2 input[type="text"]:active::-moz-placeholder, .booking-form.layout2 input[type="email"]:active::-moz-placeholder, .booking-form.layout2 input[type="phone"]:active::-moz-placeholder, .booking-form.layout2 input[type="tel"]:active::-moz-placeholder, .booking-form.layout2 input[type="password"]:active::-moz-placeholder, .booking-form.layout2 input[type="search"]:active::-moz-placeholder, .booking-form.layout2 input[type="time"]:active::-moz-placeholder, .booking-form.layout2 input[type="url"]:active::-moz-placeholder, .booking-form.layout2 input[type="file"]:active::-moz-placeholder, .booking-form.layout2 input[type="image"]:active::-moz-placeholder, .booking-form.layout2 select:active::-moz-placeholder, .booking-form.layout2 textarea:active::-moz-placeholder, .booking-form.layout2 input[type="text"]:focus::-moz-placeholder, .booking-form.layout2 input[type="email"]:focus::-moz-placeholder, .booking-form.layout2 input[type="phone"]:focus::-moz-placeholder, .booking-form.layout2 input[type="tel"]:focus::-moz-placeholder, .booking-form.layout2 input[type="password"]:focus::-moz-placeholder, .booking-form.layout2 input[type="search"]:focus::-moz-placeholder, .booking-form.layout2 input[type="time"]:focus::-moz-placeholder, .booking-form.layout2 input[type="url"]:focus::-moz-placeholder, .booking-form.layout2 input[type="file"]:focus::-moz-placeholder, .booking-form.layout2 input[type="image"]:focus::-moz-placeholder, .booking-form.layout2 select:focus::-moz-placeholder, .booking-form.layout2 textarea:focus::-moz-placeholder {
    color: rgba(239, 96, 130, 1); }
  .booking-form.layout2 input[type="text"]:hover:-ms-input-placeholder, .booking-form.layout2 input[type="email"]:hover:-ms-input-placeholder, .booking-form.layout2 input[type="phone"]:hover:-ms-input-placeholder, .booking-form.layout2 input[type="tel"]:hover:-ms-input-placeholder, .booking-form.layout2 input[type="password"]:hover:-ms-input-placeholder, .booking-form.layout2 input[type="search"]:hover:-ms-input-placeholder, .booking-form.layout2 input[type="time"]:hover:-ms-input-placeholder, .booking-form.layout2 input[type="url"]:hover:-ms-input-placeholder, .booking-form.layout2 input[type="file"]:hover:-ms-input-placeholder, .booking-form.layout2 input[type="image"]:hover:-ms-input-placeholder, .booking-form.layout2 select:hover:-ms-input-placeholder, .booking-form.layout2 textarea:hover:-ms-input-placeholder, .booking-form.layout2 input[type="text"]:active:-ms-input-placeholder, .booking-form.layout2 input[type="email"]:active:-ms-input-placeholder, .booking-form.layout2 input[type="phone"]:active:-ms-input-placeholder, .booking-form.layout2 input[type="tel"]:active:-ms-input-placeholder, .booking-form.layout2 input[type="password"]:active:-ms-input-placeholder, .booking-form.layout2 input[type="search"]:active:-ms-input-placeholder, .booking-form.layout2 input[type="time"]:active:-ms-input-placeholder, .booking-form.layout2 input[type="url"]:active:-ms-input-placeholder, .booking-form.layout2 input[type="file"]:active:-ms-input-placeholder, .booking-form.layout2 input[type="image"]:active:-ms-input-placeholder, .booking-form.layout2 select:active:-ms-input-placeholder, .booking-form.layout2 textarea:active:-ms-input-placeholder, .booking-form.layout2 input[type="text"]:focus:-ms-input-placeholder, .booking-form.layout2 input[type="email"]:focus:-ms-input-placeholder, .booking-form.layout2 input[type="phone"]:focus:-ms-input-placeholder, .booking-form.layout2 input[type="tel"]:focus:-ms-input-placeholder, .booking-form.layout2 input[type="password"]:focus:-ms-input-placeholder, .booking-form.layout2 input[type="search"]:focus:-ms-input-placeholder, .booking-form.layout2 input[type="time"]:focus:-ms-input-placeholder, .booking-form.layout2 input[type="url"]:focus:-ms-input-placeholder, .booking-form.layout2 input[type="file"]:focus:-ms-input-placeholder, .booking-form.layout2 input[type="image"]:focus:-ms-input-placeholder, .booking-form.layout2 select:focus:-ms-input-placeholder, .booking-form.layout2 textarea:focus:-ms-input-placeholder {
    color: rgba(239, 96, 130, 1); }
  .booking-form.layout2 input[type="text"]:hover, .booking-form.layout2 input[type="email"]:hover, .booking-form.layout2 input[type="phone"]:hover, .booking-form.layout2 input[type="tel"]:hover, .booking-form.layout2 input[type="password"]:hover, .booking-form.layout2 input[type="search"]:hover, .booking-form.layout2 input[type="time"]:hover, .booking-form.layout2 input[type="url"]:hover, .booking-form.layout2 input[type="file"]:hover, .booking-form.layout2 input[type="image"]:hover, .booking-form.layout2 select:hover, .booking-form.layout2 textarea:hover {
    color: rgba(239, 96, 130, 1); }
  .booking-form.layout2 textarea {
    height: 112px;
    padding: 13px 23px; }

.booking-form .fa-app-form-submit {
  margin-top: 2px;
  margin-bottom: 4px; }

.booking-form select, .booking-form select:hover {
  background-image: url(../images/arrow-select.png) !important; }

.ui-widget.ui-widget-content {
  z-index: 9999999 !important;
  width: auto;
  border: none;
  padding: 0; }

.ui-datepicker .ui-datepicker-title {
  margin: 0; }

.ui-datepicker .ui-datepicker-header {
  border: none;
  background: rgba(0, 125, 242, 1);
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 0;
  padding: 8px 10px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: none;
  background: none;
  font-weight: normal;
  color: #193a5d;
  padding: 2px; }

.ui-datepicker td {
  padding: 6px 10px !important; }

.ui-datepicker td.ui-datepicker-today {
  background: rgba(239, 96, 130, 1); }
  .ui-datepicker td.ui-datepicker-today a {
    color: #fff; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .ui-datepicker-prev:before {
  font-family: "Flaticon";
  font-size: 14px;
  color: #fff;
  position: absolute;
  top: 0px;
  left: 0;
  line-height: 30px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next:before {
  content: "\f148"; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev:before {
  content: "\f149"; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  cursor: pointer;
  width: 14px;
  height: auto; }

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover {
  right: 10px;
  top: 5px;
  background: none;
  border: none;
  font-weight: normal; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {
  left: 10px;
  top: 5px;
  background: none;
  border: none;
  font-weight: normal; }

.row-overfolow-initial .md-overlay {
  position: absolute; }

.md-overlay {
  background: rgba(0, 0, 0, 0.7);
  z-index: 9999; }

.md-modal {
  z-index: 99999; }

.la-ball-clip-rotate-multiple {
  display: none !important; }

.ef4-gtb-block {
  max-width: 610px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 14px;
  font-size: 16px;
  line-height: 1.9; }

.ef4-gtb-block.align-wide {
  max-width: 1100px; }

.ef4-gtb-block.align-full {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw; }

.ef4-gtb-block.align-full img {
  width: 100vw; }

.ef4-gtb-block .alignleft {
  float: left;
  margin: 0 30px 30px 0; }
  [dir="rtl"] .ef4-gtb-block .alignleft {
    float: right;
    margin: 0 0 30px 30px; }

.ef4-gtb-block .alignright {
  float: right;
  margin: 0 0 30px 30px; }
  [dir="rtl"] .ef4-gtb-block .alignright {
    float: left;
    margin: 0 30px 30px 0; }

.ef4-gtb-block.ef4-block-separator {
  display: block;
  clear: both; }

.ef4-gtb-block .blockquote, .ef4-gtb-block blockquote {
  margin-top: 0; }
  .ef4-gtb-block .blockquote:before, .ef4-gtb-block blockquote:before {
    display: none; }

.ef4-gtb-block.wp-block-paragraph p {
  margin-bottom: 30px; }

.ef4-gtb-block.wp-block-latest-posts, .ef4-gtb-block.wp-block-categories, .ef4-gtb-block.wp-block-archives, .ef4-gtb-block.ef4-block-pullquote {
  margin-bottom: 30px; }

.alignwide {
  max-width: 1100px; }

ul.wp-block-gallery {
  padding-left: 0;
  padding-right: 0; }

.wp-block-heading > * {
  margin-bottom: 30px; }

.wp-block-column .ef4-gtb-block {
  max-width: 100%; }
