/*
* @bugfix input text-overflow padding ignore
* @affected lt IE11
*/
.lt-ie11 input {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom-left-radius: 1px !important;
}

img {
  max-width: 100%;
  height: auto;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
  overflow-y: auto !important;
  margin-right: 0 !important;
}


body {
  font-family: "Yantramanav", sans-serif;
  font-weight: lighter;
  font-size: 16px;
  line-height: 1.58571;
  color: #616161;
  background-color: #fff;
  -webkit-text-size-adjust: none;
  font-weight: 400;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.Special-Block{
	background: #ffffff;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	padding: 10px 20px;
}
@media (max-width: 500px) {
  div.col-xs-6,
  li.col-xs-6 {
    width: 100%;
  }
   body {
      font-size:17px;
   }
}



.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 8px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.78571;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

.lead {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
}

.lead.big {
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  color: #00568d;
}

@media (min-width: 1200px) {
  .lead.big {
    padding-left: 12%;
    padding-right: 12%;
  }
}

@media (max-width: 991px) {
  .lead.big {
    font-size: 18px;
    line-height: 25px;
  }
}
.initialism {
  font-size: 90%;
}



.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #2d344d;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  width: 187px;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 6px 15px;
  clear: both;
  font-weight: normal;
  color: #8f96af;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #fff;
  background-color: #eeeeee;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #32a3dc;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #a7b0b4;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.78571;
  color: #a7b0b4;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}


.tab-content {
  margin-top: 30px;
  font-size: 15px;
}

@media (min-width: 768px) {
  .tab-content {
    margin-top: 54px;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
  margin-top:20px;
}

@media (min-width: 768px) {
  .tab-content.tab-conten-vert {
    margin-top: 25px;
  }
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}




.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  padding-top: 0px;
  padding-bottom: 55px;
}

@media (min-width: 768px) {
  .well-lg {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (min-width: 768px) {
  .well-sm {
    padding-top: 0px;
    padding-bottom: 90px;
  }
}

.well-sm-variant-1 {
  padding-top: 5px;
  padding-bottom: 27px;
}

@media (min-width: 768px) {
  .well-sm-variant-1 {
    padding-top: 25px;
    padding-bottom: 70px;
  }
}

.well-xl {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media (min-width: 768px) {
  .well-xl {
    padding-top: 240px;
    padding-bottom: 240px;
  }
}

.well-xl-variant-1 {
  padding-top: 130px;
  padding-bottom: 63px;
}

.well-inset {
  padding-top: 20px;
}

@media (min-width: 768px) {
  .well-inset-2 {
    padding-bottom: 90px;
  }
}

@media (min-width: 768px) {
  .well-inset-3 {
    padding-bottom: 160px;
  }
}

.well-parallax {
  padding-top: 120px;
  padding-bottom: 120px;
  height: 300px;
}

@media (min-width: 1200px) {
  .well-parallax {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

.well-parallax.jumbotron {
  vertical-align: middle;
  display: inline-block;
  width: 100%;
}

@media (max-width: 767px) {
  .well-parallax.jumbotron .btn {
    display: block;
  }
}

.well-parallax:before {
  content: '';
  height: 25%;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 1200px) {
  .well-parallax:before {
    height: 20%;
  }
}

@media (max-height: 750px) {
  .well-parallax:before {
    height: 15%;
  }
}

@media (max-width: 767px) and (max-height: 780px) {
  .well-parallax:before {
    height: 5%;
  }
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}



/*
* @section      Page Layouts
* @description  This section holds style declarations of all
*               included page layouts
*/
.page {
  overflow: hidden;
}

/*
* @subsection Boxed Layout
*/
html.boxed body {
  background: #444;
}

html.boxed .page {
  background: #fff;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.container .rd-navbar-search-results .result-item + .result-item {
  margin-top: 30px;
}

/*
* @subsection   Postfix
* @description  Describes instant right margin classes
*/
/*
* @subsection   Prefix
* @description  Describes instant right margin classes
*/
/*
* @subsection   Insets
* @description  Describes instant padding classes
*/
div.col-inset {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 4vw;
  padding-right: 4vw;
}

@media (min-width: 768px) {
  div.col-inset {
    padding-top: 2.44vw;
    padding-bottom: 2.44vw;
  }
}

div.col-inset-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  div.col-inset-2 {
    padding-top: 2.44vw;
    padding-bottom: 2.44vw;
  }
}

.img-inset-1 {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  .img-inset-1 {
    padding-right: 50px;
  }
}

div.inset-vw {
  padding: 3vw;
}

@media (max-width: 991px) {
  .inset-sm {
    padding-top: 40px;
  }
}

@media (max-width: 767px) {
  .inset-xs {
    padding-top: 20px;
  }
}

@media (min-width: 768px) {
  .inset-md-left {
    padding-left: 70px;
  }
}

.inset-sm-min {
  padding: 1.95vw;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (max-width: 550px) {
  .inset-sm-min {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.inset-sm-min-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .inset-sm-min-2 {
    padding: 1.95vw;
    padding-top: 43px;
    padding-bottom: 82px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .inset-sm-min-2 {
    padding-bottom: 5%;
  }
}

.inset-1 {
  padding-top: 40px;
}

.inset-2 {
  padding-top: 65px;
}

.inset-3 {
  padding-top: 50px;
}

.inset-4 {
  padding: 22px 0;
}

.inset-5 {
  padding-bottom: 50px;
}

/*
* @section      Helpers
* @description  This section holds various helper classes for
*               conditional page styling
*/
.inline-block {
  display: inline-block;
}

@media (min-width: 768px) {
  div.no-gutter-md {
    padding-left: 0;
    padding-right: 0;
  }
}

div.direction-md-rtl {
  direction: rtl;
}

@media (min-width: 992px) {
  div.direction-md-rtl.box-md > div.box__left {
    padding-right: 0;
    padding-left: 30px;
  }
}

.slow-hover .image-slow-wrapper {
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
}

.slow-hover .image-slow-wrapper img {
  transition: 5s linear;
}

.slow-hover:hover .image-slow-wrapper img {
  transition: 30s linear;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.line-height-1 {
  line-height: 1;
}

.line-height-1.icon {
  line-height: 1;
}

.line-height-2 {
  line-height: 25px;
}

.margin-negative {
  margin-bottom: -12.3vw;
}

@media (min-width: 2051px) {
  .margin-negative {
    margin-bottom: -250px;
  }
}

.text-opacity {
  color: rgba(255, 255, 255, 0.6);
  letter-spacing: 0.06em;
}

.letter-spacing-1 {
  letter-spacing: 0.06em;
}

.letter-spacing-null {
  letter-spacing: 0em;
}

.section-border {
  border-bottom: 1px solid #f3f3ed;
}

.section-border-white {
  border-bottom: 2px solid #fff;
  border-top: 2px solid #fff;
}

.full-border {
  border: 1px solid #f3f3ed;
}

.full-border + .row {
  border-top: none;
}

.full-border [class*='col-'] + [class*='col-'] {
  border-left: 1px solid #f3f3ed;
}

.box-shadow {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

@media (min-width: 992px) {
  .box-shadow {
    box-shadow: 0 40px 66px 0 rgba(0, 0, 0, 0.25);
  }
}

.relative {
  position: relative;
}

.block {
  display: block;
}

@media (max-width: 767px) {
  .max-width-xs {
    max-width: 270px;
  }
}

@media (min-width: 480px) {
  .max-width {
    overflow: hidden;
    max-width: 516px;
    margin-left: auto;
    margin-right: auto;
  }
}

.separate {
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
}

.separate:before,
.separate:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #f3f3ed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.separate:before {
  left: 50%;
  margin-left: 4.2vw;
}

.separate:after {
  right: 50%;
  margin-right: 4.2vw;
}

.round {
  border-radius: 50%;
}

.round-large {
  border-radius: 14px;
}

.round-small {
  border-radius: 4px;
}

.round-xl {
  border-radius: 40px;
}

.font-secondary {
  font-family: Yantramanav, sans-serif;
}

.font-base {
  font-family: Crimson Text, sans-serif;
}

.text-light-clr {
  color: #a7b0b4;
}

.text-darker-clr {
  color: #252525;
}

.text-dark-variant {
  color: #343842;
}

.text-dark-variant-2 {
  color: #00568d;
}

.text-dark-variant-3 {
  color: #455a64;
}

.text-dark-variant-4 {
  color: #34495e;
}

.zoomLens, .zoomWindowContainer, .zoomContainer {
  z-index: 2;
}

/*
* @subsection Meta
*/
.meta {
  color: #a7b0b4;
  font-family: Yantramanav, sans-serif;
  font-size: 12px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.meta:before {
  padding-right: 15px;
  font-family: "Font Awesome 6 Pro";
  font-size: 16px;
}

/*
* @subsection Shortcode Icons
*/
@media (max-width: 500px) {
  ul.row li.clear-shortcode-xs-6 {
    width: 100%;
  }
  ul.row li.clear-shortcode-xs-6 .box {
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  ul.row li.clear-shortcode-xs-6:nth-child(4n+5) {
    clear: left;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  ul.row li.clear-shortcode-xs-6:nth-child(3n+4) {
    clear: left;
  }
}

@media (min-width: 500px) and (max-width: 991px) {
  ul.row li.clear-shortcode-xs-6:nth-child(2n+3) {
    clear: left;
  }
}

/*
* @subsection Shop
*/
.product {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
}

.product .caption {
  margin-top: 15px;
}

.product .caption h6 {
  color: #455a64;
}

.product .caption .price + .price {
  margin-left: 15px;
}

.product.tumbnail {
  box-shadow: 0 5px 25px 0 transparent;
  transition: 0.3s linear;
  padding-top: 0;
}

.product.tumbnail:hover {
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
}

.single-product span {
  display: inline-block;
}

.single-product .rating .fa-star, .single-product .rating .fa-star-o {
  font-size: 16px;
  color: #f7d4a0;
  margin-left: 2px;
}

.single-product .rating + * {
  margin-left: 15px;
}

.single-product h1.h1-variant-2 {
  margin-bottom: 20px;
}

.single-product .caption:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.single-product .caption span {
  display: inline-block;
  vertical-align: middle;
}

.single-product .caption .price {
  font-weight: 400;
}

.single-product .caption .price.sale {
  color: #e75854;
  font-size: 33px;
}

.single-product .caption * + .price {
  margin-left: 10.8%;
}

@media (max-width: 1199px) {
  .single-product .caption * + .price {
    margin-left: 7.8%;
  }
}

.single-product .caption * + .quantity {
  margin-left: 26px;
}

.single-product .caption .info-list {
  border-bottom: 1px solid #f3f3ed;
  border-top: 1px solid #f3f3ed;
  font-family: Yantramanav, sans-serif;
  padding-top: 26px;
  padding-bottom: 26px;
  text-align: left;
}

.single-product .caption .info-list dt, .single-product .caption .info-list dd {
  display: inline-block;
  line-height: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.single-product .caption .info-list dt {
  letter-spacing: 0.08em;
  font-size: 12px;
  color: #a7b0b4;
  width: 35%;
  text-transform: uppercase;
}

.single-product .caption .info-list dd {
  font-size: 15px;
  color: #565452;
  width: 62.5%;
}

.single-product .caption .share span.small {
  margin-top: 9px;
}

@media (max-width: 991px) {
  .single-product .caption .share span.small {
    display: block;
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .single-product .table-mobile tr {
    padding-top: 0;
  }
  .single-product .table-mobile tr:before {
    display: none;
  }
}

.price {
  display: inline-block;
  font-size: 15px;
  font-family: Yantramanav, sans-serif;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #2b2f3e;
}

.price.sale {
  color: #e75854;
}

.price del {
  color: #b0bec5;
}

.quantity {
  text-align: center;
  font-family: Yantramanav, sans-serif;
  font-size: 12px;
  background: #eceff1;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 82px;
  height: auto;
  display: inline-block;
}

.quantity span {
  display: inline-block;
}

.quantity .num {
  width: 26px;
}

.quantity [class*='fa-'] {
  padding-top: 4px;
  width: 22px;
  padding-bottom: 4px;
  color: #b0bec5;
  cursor: pointer;
}

.quantity [class*='fa-']:hover {
  color: #455a64;
}

.shop-cart .table-responsive .table.order {
  margin-bottom: 35px;
}

.shop-cart .table-responsive .table.order tr td {
  vertical-align: middle;
  padding-top: 29px;
  padding-bottom: 29px;
}

.shop-cart .table-responsive .table.order tr td img {
  min-width: 40px;
}

@media (max-width: 767px) {
  .shop-cart .table-responsive .table.order colgroup {
    width: auto;
  }
  .shop-cart .table-responsive .table.order colgroup col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .shop-cart .table-responsive .table.order tr td, .shop-cart .table-responsive .table.order tr th {
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid #f3f3ed;
    border-right: 1px solid #f3f3ed;
    white-space: normal;
  }
  .shop-cart .table-responsive .table.order tr td h6, .shop-cart .table-responsive .table.order tr th h6 {
    font-size: 12px;
    min-width: 113px;
  }
  .shop-cart .table-responsive .table.order tr td .price, .shop-cart .table-responsive .table.order tr th .price {
    font-size: 11px;
  }
  .shop-cart .table-responsive .table.order tr td .quantity, .shop-cart .table-responsive .table.order tr th .quantity {
    padding-top: 0px;
    padding-bottom: 0px;
    width: 62px;
  }
  .shop-cart .table-responsive .table.order tr td .quantity .num, .shop-cart .table-responsive .table.order tr th .quantity .num {
    width: 16px;
  }
  .shop-cart .table-responsive .table.order tr td .quantity [class*='fa-'], .shop-cart .table-responsive .table.order tr th .quantity [class*='fa-'] {
    width: 16px;
  }
  .shop-cart .table-responsive .table.order tr th {
    font-size: 12px;
  }
}

.shop-cart .form-group {
  margin-left: -5px;
  margin-right: -5px;
}

.shop-cart .form-group .form-control {
  max-width: 168px;
  display: inline-block;
  font-family: Yantramanav, sans-serif;
  text-align: center;
}

.shop-cart .form-group .form-control, .shop-cart .form-group button {
  font-size: 14px;
  margin: 5px;
}

.shop-cart .btn-xs, .shop-cart .btn-group-xs > .btn {
  font-size: 14px;
  margin: 5px;
}

.shop-cart .table.cart-total {
  margin-top: 20px;
}

.shop-cart .table.cart-total .section-border {
  border-bottom: 1px solid #e3e3e3;
}

.shop-cart .table.cart-total th {
  font-weight: 400;
  text-transform: capitalize;
  border: none;
}

.shop-cart .table.cart-total th.total .price {
  font-size: 17px;
}

.checkout [class*='payment-'] {
  padding: 30px;
}

.checkout [class*='payment-'].section-border {
  border-bottom: 1px solid #e4e4e4;
}

.checkout .radio.inline-block + * {
  margin-left: 15px;
}

.checkout .image-wrapper {
  margin-top: 5px;
}

.checkout .image-wrapper img {
  transition: 0.2s;
}

.checkout .image-wrapper a:hover img {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.box-skin-1 {
  padding: 40px;
}

@media (min-width: 1200px) {
  .box-skin-1 {
    padding: 49px;
  }
}

@media (min-width: 768px) {
  .box-skin-1.box-skin-left-offset-negative {
    margin-right: -10px;
  }
  .box-skin-1.box-skin-right-offset-negative {
    margin-left: -10px;
  }
}

.bg-image {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

/*
.bg-image-1 {
  background-image: url(images/image-4.jpg);
}
*/

.bg-image-1 h1, .bg-image-1 h2, .bg-image-1 h3, .bg-image-1 h4, .bg-image-1 h5, .bg-image-1 h6,
.bg-image-1 .h1, .bg-image-1 .h2, .bg-image-1 .h3, .bg-image-1 .h4, .bg-image-1 .h5, .bg-image-1 .h6 {
  color: #fff;
}

.bg-image-1 .lead {
  color: #a7b0b4;
}

.bg-image-1 form {
  color: #fff;
}

.bg-image-1 form .form-control {
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.2);
}

.bg-image-1 form .form-control::-moz-placeholder {
  color: #fff;
}

.bg-image-1 form .form-control::-webkit-input-placeholder {
  color: #fff;
}

.bg-image-1 form .form-control:-ms-input-placeholder {
  color: #fff;
}

/*
.bg-image-2 {
  background-image: url(images/header-6.jpg);
}
*/

.bg-image-2 .full-border {
  border: none;
}

@media (min-width: 768px) and (max-width: 991px) {
  .bg-image-2 .contact-block {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (min-width: 768px) {
  .bg-image-2 .full-border {
    border: 2px solid rgba(37, 37, 37, 0.2);
  }
  .bg-image-2 .contact-block dl dt {
    color: rgba(37, 37, 37, 0.3);
  }
  .bg-image-2 .list-inline-3 li {
    color: rgba(37, 37, 37, 0.3);
  }
}

/*
.bg-image-3 {
  background-image: url(images/404.jpg);
}
*/



#svg-phone_1 {
  position: absolute;
  overflow: visible;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 24px;
  width: 272px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  #svg-phone_1 {
    width: 230px;
    top: -22px;
  }
}

@media (max-width: 479px) {
  #svg-phone_1 {
    display: none;
  }
}

#svg-phone_1 path {
  stroke-dasharray: 1570;
  stroke-dashoffset: 1570;
  stroke: #252525;
}

#svg-phone_1 path#rnd1 {
  stroke-dasharray: 370;
  stroke-dashoffset: 370;
}

#svg-phone_1.active path {
  animation: phone 3s ease-in-out alternate;
  -webkit-animation: phone 3s ease-in-out alternate;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}

#svg-phone_1.active path#rnd1 {
  animation: svg_rnd 3s ease-in-out alternate;
  -webkit-animation: svg_rnd 3s ease-in-out alternate;
}

@media (min-width: 480px) {
  .phone_1.active {
    animation: phone_img 3s linear;
    -webkit-animation: phone_img 3s linear;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
  }
}

@keyframes phone_img {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes phone_img {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes phone {
  0% {
    stroke-dashoffset: 1570;
  }
  90% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes phone {
  0% {
    stroke-dashoffset: 1570;
  }
  90% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes svg_rnd {
  0% {
    stroke-dashoffset: 370;
  }
  40% {
    stroke-dashoffset: 370;
  }
  90% {
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes svg_rnd {
  0% {
    stroke-dashoffset: 370;
  }
  40% {
    stroke-dashoffset: 370;
  }
  90% {
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 0;
    visibility: hidden;
  }
}

/*
* @subsection   User-info-section
*/
.user-info-section h1 {
  font-size: 50px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  font-weight: 700;
}

.user-info-section h1.header-404 {
  font-size: 70px;
  line-height: 1;
}

.user-info-section h1 small {
  font-size: 30px;
  line-height: 1.4;
  display: block;
  letter-spacing: 0.04em;
}

@media (min-width: 1200px) {
  .user-info-section h1 {
    font-size: 70px;
  }
  .user-info-section h1.header-404 {
    font-size: 90px;
  }
  .user-info-section h1 small {
    font-size: 42px;
  }
}

@media (min-width: 1200px) {
  .user-info-section h1 {
    font-size: 100px;
  }
  .user-info-section h1.header-404 {
    font-size: 247px;
  }
  .user-info-section h1 small {
    font-size: 52px;
  }
}

.user-info-section .btn.btn-default {
  border-color: #fff;
  border-width: 1px;
  color: #fff;
}

.user-info-section .btn.btn-default:hover {
  border-color: #32a3dc;
}

/*
* @subsection   Post
*/
/*
* @flex   List
*/
.flex-list {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.flex-list > li {
  display: table-cell;
}

.flex-list > li a {
  display: inline-block;
  transition: 0.2s;
}

.flex-list > li a:hover {
  opacity: 0.6;
}

@media (max-width: 1199px) {
  .flex-list > li a {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
}

@media (max-width: 991px) {
  .flex-list > li {
    display: block;
    width: 49%;
    float: left;
  }
  .flex-list > li a img {
    width: 100%;
  }
}

/*
* @subsection   List
*/
.list li + li {
  margin-top: 10px;
}

/*
* @subsection   Inline List
*/
/*
* @subsection   Search-results-list
*/
.search-results-list > li, .search-results-list > li.col-12 {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 60px;
  position: relative;
}

.search-results-list > li:before, .search-results-list > li.col-12:before {
  content: "\f036";
  position: absolute;
  left: 15px;
  top: 48px;
  color: #32a3dc;
  font-family: "Font Awesome 6 Pro";
  font-size: 18px;
}

@media (max-width: 991px) {
  .search-results-list > li:before, .search-results-list > li.col-12:before {
    top: 41px;
  }
}

.search-results-list > li * + .lead,
.search-results-list > li * + p, .search-results-list > li.col-12 * + .lead,
.search-results-list > li.col-12 * + p {
  margin-top: 25px;
}

/*
* @subsection   Marked List
*/
.marked-list {
  text-align: left;
}

.marked-list > li {
  position: relative;
  padding-left: 30px;
  list-style: none;
}

.marked-list > li:before {
  content: "\f105";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 400;
  font-size: 15px;
  font-family: "Font Awesome 6 Pro";
}

.marked-list > li + li {
  margin-top: 12px;
}

.marked-list > li > a:hover {
  color: #32a3dc;
}

.marked-list > li.big {
  font-size: 16px;
}

@media (max-width: 767px) {
  .marked-list {
    margin-left: auto;
    margin-right: auto;
  }
}

.marked-list-2 > li:before {
  content: "\f00c";
  color: #00b06c;
}

.marked-list-3 > li:before {
  content: "\f00d";
  color: #e75854;
}



/*
* @subsection   Terms  List
*/
.terms-list > dt + dd {
  margin-top: 10px;
}

.terms-list > dd + dt {
  margin-top: 20px;
}

/*
* @subsection   Contact Info
*/
.contact-info dl dt, .contact-info dl dd {
  display: inline-block;
}

.contact-info dl dt:after {
  content: ':';
}

.contact-info dl dt {
  color: #a7b0b4;
  max-width: 50px;
}

/*
* @subsection   Thumb
*/
.thumb {
  position: relative;
  display: block;
  overflow: hidden;
  will-change: transform;
}

.thumb > img {
  width: 100%;
  will-change: transform;
}

.thumb__overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(38, 32, 50, 0.5);
  opacity: 0;
  text-align: center;
  transition: .3s all ease;
}

.thumb__overlay > * {
  vertical-align: middle;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  transition: .3s all ease;
}

.thumb__overlay:before {
  content: '';
  display: inline-block;
  height: 50%;
}

.thumb:hover .thumb__overlay {
  opacity: 1;
}

.thumb:hover .thumb__overlay > * {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/*
* @subsection   Blog
*/
.blog-info {
  margin-top: 17px;
}

.blog-info:before,
.blog-info:after {
  content: " ";
  display: table;
}

.blog-info:after {
  clear: both;
}

.blog-info * + .badge,
.blog-info * + .tags {
  margin: 5px 10px;
}

@media (min-width: 768px) {
  .blog-info * + .badge,
  .blog-info * + .tags {
    margin-left: 30px;
  }
}

.blog-info .tags {
  white-space: nowrap;
}

.blog-info .tags.wrap-normal {
  white-space: normal;
}

.blog-info .tags .post-tag {
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
}

.blog-info * + .btn-link {
  margin-top: 10px;
  float: right;
}

@media (max-width: 991px) {
  .blog-info * + .btn-link {
    margin-top: 10px;
    float: none;
    display: block;
    max-width: 90px;
    margin-left: auto;
    margin-right: auto;
  }
}

.blog-info.blog-info-inset {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 1199px) {
  .blog-info.blog-info-inset [class*='pull-lg']:nth-child(even) {
    margin-top: 20px;
  }
}

.blog-info span.small.font-secondary {
  margin-top: 8px;
  display: inline-block;
  min-width: 100px;
}

@media (max-width: 991px) {
  .blog-info span.small.font-secondary {
    display: block;
    margin-bottom: 12px;
  }
}

.btn-link.fa-angle-left {
  padding-left: 24px;
}

.btn-link.fa-angle-left:before {
  content: "\f104";
  position: absolute;
  left: 0;
  top: -1px;
  font-family: "Font Awesome 6 Pro";
  font-size: 25px;
  line-height: 21px;
}

.btn-link.fa-angle-right {
  padding-right: 24px;
}

.btn-link.fa-angle-right:before {
  content: "\f105";
  position: absolute;
  right: 0;
  top: -1px;
  font-family: "Font Awesome 6 Pro";
  font-size: 25px;
  line-height: 21px;
}

.post-tag {
  display: inline-block;
  font-family: Yantramanav, sans-serif;
  text-transform: uppercase;
  color: #a7b0b4;
  padding: 5px 18px;
  background: #eceff1;
}

.post-tag:hover {
  background: #32a3dc;
  color: #fff;
}

.post-tag + .post-tag {
  margin-left: 10px;
}

.timeline {
  position: relative;
}

.timeline:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 0px;
  bottom: 74px;
  width: 2px;
  background: #e2e2e2;
}

@media (min-width: 768px) {
  .timeline:before {
    left: 50%;
    margin-left: -370px;
  }
}

@media (min-width: 992px) {
  .timeline:before {
    left: calc(50% - 1px);
    margin-left: 0;
  }
}

.timeline .meta-timeline {
  display: inline-block;
  background: #e2e2e2;
  padding: 17px 21px;
}

.timeline article {
  position: relative;
  padding-left: 30px;
}

.timeline article:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 170px;
  top: 102px;
  background: #e2e2e2;
  z-index: -1;
  left: 0;
}

@media (min-width: 992px) {
  .timeline article:before {
    left: auto;
    right: -25%;
    transition: 0.4s;
  }
}

.timeline article:after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border: 3px solid #e2e2e2;
  top: 94px;
  border-radius: 50%;
  background: #fff;
  left: -8px;
}

@media (min-width: 992px) {
  .timeline article:after {
    left: auto;
    right: -27.8%;
    transition: 0.4s;
  }
}

@media (min-width: 1200px) {
  .timeline article:after {
    right: -26.4%;
  }
}

.timeline article:hover:before {
  background: #32a3dc;
  transition-delay: 0s;
}

.timeline article:hover:after {
  border: 3px solid #32a3dc;
  background: #32a3dc;
  transition-delay: 0s;
}

@media (min-width: 768px) {
  .timeline {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .timeline article {
    transition: 0.5s;
  }
  .timeline [class*='col-'].timeline-right article:before {
    left: -25%;
    right: auto;
  }
  .timeline [class*='col-'].timeline-right article:after {
    left: -27.8%;
    right: auto;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .timeline [class*='col-'].timeline-right article:after {
    left: -26.4%;
  }
}

.timeline article.active {
  animation: timeline 1.5s ease-in-out;
}

.timeline article.active:before {
  animation: timeline_before 1.2s ease-in-out;
}

.timeline article.active:after {
  animation: timeline_after 1.2s ease-in-out;
}

.timeline .timeline-hidden {
  display: none;
}

.timeline .btn span:last-child {
  display: none;
}

.timeline .btn.active span:first-child {
  display: none;
}

.timeline .btn.active span:last-child {
  display: block;
}

.timeline .btn:hover,
.timeline .btn:active:hover,
.timeline .btn.active:hover,
.timeline .btn.active:active:hover {
  background: #fff;
}

@keyframes timeline {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
  40% {
    opacity: 0.5;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes timeline {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
  40% {
    opacity: 0.5;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes timeline_before {
  0% {
    width: 0;
  }
  70% {
    width: 0;
  }
  100% {
    width: 170px;
  }
}

@-webkit-keyframes timeline_before {
  0% {
    width: 0;
  }
  70% {
    width: 0;
  }
  100% {
    width: 170px;
  }
}

@keyframes timeline_after {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  60% {
    opacity: 0.5;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  80% {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes timeline_after {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  60% {
    opacity: 0.5;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  80% {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/*
* @subsection  Comments
*/
.comments blockquote {
  display: inline-block;
  text-align: left;
  width: 100%;
}

.comments blockquote p {
  font-family: Crimson Text, sans-serif;
}

.comments blockquote * + p {
  margin-top: 15px;
}

.comments .box__body {
  padding: 20px 42px 25px 30px;
  position: relative;
  width: 100%;
}

.comments .box__body h6 {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.comments .box__body:before {
  content: "";
  position: absolute;
  left: -10px;
  top: 40px;
  width: 0;
  height: 0;
  border-right: 11px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.comments .box__body:after {
  content: '\f112';
  position: absolute;
  right: 20px;
  top: 18px;
  color: #c9d0d4;
  font-size: 19px;
  font-family: "Font Awesome 6 Pro";
}

.comments .box__body.comments-rating .rating + * {
  margin-left: 0;
}

.comments .box__body.comments-rating * + .rating {
  margin-left: 20px;
}

@media (max-width: 550px) {
  .comments .box__body.comments-rating * + .rating {
    margin-left: 0;
    display: block;
    float: none !important;
  }
}

.comments .box__body.comments-rating:after {
  display: none;
}

.comments .back-comment {
  width: 89%;
  position: relative;
}

.comments .back-comment:before,
.comments .back-comment:after {
  content: "";
  position: absolute;
  width: 5%;
  height: 54px;
  border-left: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  right: 103%;
  top: 30%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*
* @subsection   Article
*/
@media (min-width: 992px) {
  article h4 {
    font-size: 23px;
  }
}

article.team-member p {
  font-size: 15px;
}

article.team-member p + p {
  margin-top: 30px;
}

article.team-member p + p.big {
  margin-top: 50px;
}

article.team-member * + .list-inline {
  margin-top: 60px;
}

article.clients {
  font-size: 15px;
}

article.clients.thumbnail .caption {
  font-size: 15px;
}

article.clients * + .link {
  margin-top: 17px;
}

/*
* @subsection   Counter
*/
.counter {
  font-size: 48px;
  line-height: 1;
  font-family: Yantramanav, sans-serif;
  letter-spacing: 0.06em;
}

@media (min-width: 768px) {
  .counter {
    font-size: 68px;
  }
}

.counter-panel {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.counter-panel [class*='col-'] {
  padding-top: 42px;
  padding-bottom: 42px;
}

.counter-panel [class*='col-'] + [class*='col-'] {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

/*
* @subsection   Sidebars
*/
.sidebar {
/*  padding-bottom: 50px;*/
  font-size: 15px;    
  font-family: yamantranav, sans-serif;
  z-index: 2;
}

.sidebar .img-box {
  text-align: center;
}

.sidebar .img-box img {
  padding: 5px;
  transition: 0.2s;
  display: inline-block;
}

.sidebar .img-box img:hover {
  border-radius: 20px;
}

.sidebar * + h5 {
  margin-top: 50px;
}

@media (min-width: 992px) {
  .sidebar * + h5 {
    margin-top: 75px;
  }
  .sidebar .img-box {
    margin-left: -5px;
    margin-right: -5px;
  }
  .sidebar .img-box img {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .sidebar .img-box img {
    width: auto;
  }
}


/*==================  GOOGLE MAP  ======================*/
.map_model {
  height: 450px;
}

.map_model img {
  max-width: none !important;
}

@media (max-width: 767px) {
  .map_model {
    height: 300px;
  }
}

@media (max-width: 479px) {
  .map_model {
    height: 200px;
  }
}

.map_locations {
  display: none;
}

/*
* @subsection   RD Parallax
*
* @description  Describes style declarations for RD Parallax extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
* @version      3.5.0
*/
.rd-parallax-inner {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.rd-parallax-layer[data-type="media"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}

.rd-parallax-layer[data-type="media"] iframe {
  width: 100%;
  height: 100%;
}

.rd-parallax-layer[data-url] {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}


/*
* @subsection   ToTop
* @license      MIT license - http://opensource.org/licenses/MIT
* @version      1.0.0
*/
.ui-to-top {
  width: 50px;
  height: 50px;
  font-size: 24px;
  line-height: 46px;
  color: #FFF;
  background: #32a3dc;
  border-radius: 50%;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.11), 3px 4px 5px 0 rgba(0, 0, 0, 0.11);
  position: fixed;
  left: 15px;
  bottom: 75px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  z-index: 20;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
}

.ui-to-top:focus {
  color: #FFF;
  background: #32a3dc;
}

.ui-to-top:hover {
  color: #FFF;
  background: #1294d3;
  text-decoration: none;
}

.ui-to-top.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  color: #fff;
}

.mobile .ui-to-top,
.tablet .ui-to-top {
  display: none !important;
}

@media (min-width: 768px) {
  .ui-to-top {
    left: 40px;
    bottom: 40px;
  }
}

/**
 *	This element is created inside your target element
 *	It is used so that your own element will not need to be altered
 **/
.time_circles {
  position: relative;
  width: 100%;
  height: 100%;
}

/**
 *	This is all the elements used to house all text used
 * in time circles
 **/
.time_circles > div {
  position: absolute;
  text-align: center;
  font-family: Yantramanav, sans-serif;
  top: 50% !important;
  -webkit-transform: translateY(-63%) !important;
  transform: translateY(-63%) !important;
}

@media (min-width: 1200px) {
  #DateCountdown {
    width: 100%;
  }
}

/**
 *	Titles (Days, Hours, etc)
 **/
.time_circles > div > h4 {
  margin: 0px;
  padding: 0px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px !important;
  color: #fff;
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
}

@media (min-width: 480px) {
  .time_circles > div > h4 {
    bottom: -100px;
  }
}

.time_circles > div > h4 + * {
  margin-top: 0;
}

/**
 *	Time numbers, ie: 12
 **/
.time_circles > div > span {
  display: block;
  font-size: 25px !important;
  text-align: center;
  font-weight: bold;
}

@media (min-width: 768px) {
  .time_circles > div > span {
    font-size: 50px !important;
  }
}

@media (min-width: 1200px) {
  .time_circles > div > span {
    font-size: 60px !important;
  }
}
/*Hide Breadcrums on Mobile*/
@media (max-width: 767px) {
   .breadcrumb {
      display: none;
   }
}
