@import url('https://fonts.googleapis.com/css2?family=Gotu&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

/* Flex helpers */
.flex {
  display: flex;
}

.flex-col {
  flex-direction: column;
}

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

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

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

.gap-sm {
  gap: 1.2rem;
}

.gap-md {
  gap: 1.6rem;
}

.gap-lg {
  gap: 2.4rem;
}

.heading_box {
  background-image: url('images/homeBrajAttractionImages/pngwing.com\ \(1\).webp');
}

.primary-heading {
  font-family: 'Gotu', sans-serif;
  font-size: clamp(2rem, 4vw, 4rem);
  font-weight: 900;
  color: #666238;
  margin-bottom: 1rem !important;

  text-align: center;
}
.subHeading {
  font-size: clamp(1rem, 2vw, 1.6rem);
  color: #666238;
  margin-bottom: 4rem !important;
  text-align: center;
  position: relative;
  z-index: 2;
}

.meetingSub {
  font-family: 'Noto Sans', sans-serif;
  line-height: 40px;
  width: 100%;
  max-width: 48rem;
}
@media (max-width: 800px) {
  .meetingSub {
    line-height: 22px;
  }
}

.subHeading::before {
  background-image: url('../images/new_wing.webp');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(270deg);
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -15px;
  left: -55px;
  z-index: 2;
}
.subHeading::after {
  background-image: url('../images/new_wing.webp');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(-270deg);
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -10px;
  right: -55px;
  z-index: 2;
}

img {
  border-radius: 10px;
}

.item {
  width: 100%;
  height: 100%;
  margin: 0 auto;

  display: flex;
  position: relative;
}

.item img {
  flex: 1 1 0;
  width: 100%;
  height: 100%;
  border-radius: 0 !important;
  object-fit: cover;
  aspect-ratio: 12/4;
  anchor-name: --hero-image;

  position: relative;
}
.item::after {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgb(0 0 0 / 0.15);
  pointer-events: none; /* Allows clicks to pass through to the image */
}

.item h1 {
  font-family: 'Gotu', sans-serif;

  margin: 0 auto;
  width: 100%;
  font-size: clamp(1.15rem, 2vw, 3rem);
  font-weight: 700;
  letter-spacing: 2px;
  color: #fff;
  /* background-color: rgb(255, 152, 34);
  padding: 1rem;
  border-radius: 10px; */

  position: absolute;
  position-anchor: --hero-image;
  bottom: 8%;
  text-align: center;
  z-index: 4;
}

.owl-item h1 {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.owl-item.active h1 {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 780px) {
  .item img {
    height: 24rem;
  }
}

.c-1 {
  background: #b7835f;
  /* 
  background: linear-gradient(135deg, hsla(28, 100%, 54%, 1) 0%, rgb(253, 244, 239) 100%);

  background: -moz-linear-gradient(135deg, hsla(28, 100%, 54%, 1) 0%, rgb(252, 243, 238) 100%);

  background: -webkit-linear-gradient(135deg, hsla(28, 100%, 54%, 1) 0%, rgb(255, 243, 235) 100%);

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#FF8215", endColorstr="#feebe0", GradientType=1 ); */

  padding: 4rem;
}
.c-1 .main_img {
  box-shadow: 10px 12px 10px rgba(0, 0, 0, 0.4);
  transition: transform 0.4s ease;
  transform: translateY(0);
}

.img-wrapper {
  position: relative;
}

.img-wrapper img {
  display: block;
  width: 100rem;
}

.img-hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.img-wrapper:hover .img-hover {
  opacity: 1;
}

.c-1 .main_img:hover {
  transform: translateY(-4px);
}
.c-1 .main_img:active {
  transform: translateY(4px);
}

.main_quote {
  padding: 6rem 0rem;
  border-radius: 10px;
}

.main_quote h1 {
  font-family: 'Gotu', sans-serif;
  font-size: clamp(1.3rem, 2vw, 1.8rem);
  font-weight: 700;
  color: #111;
  line-height: 2.6rem;

  text-align: center;
}
@media (max-width: 980px) {
  .c-1 {
    flex-direction: column;
    padding: 2.5rem;
  }
  .main_quote {
    padding: 0;
  }
  .main_quote h1 {
    line-height: 1.6rem;
  }
}


.ticker-wrapper {
    width: 100%;
    overflow: hidden;
    background: #fff;
}

.ticker-slider {
    display: flex;
    width: max-content;
    animation: tickerMove 25s linear infinite;
}

/* pause on hover */
.ticker-wrapper:hover .ticker-slider {
    animation-play-state: paused;
}

.ticker-group {
    display: flex;
    gap: 4rem;
    padding-right: 4rem;
}

.ticker-item {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    white-space: nowrap;
    font-size: 1rem;
}

.ticker-badge {
  font-family: cursive;
  font-weight: bold;
  color: #ff0000;
  animation: blink 1.2s steps(2, start) infinite;
}
@keyframes blink {
  100% {
    visibility: hidden;
  }
}

.ticker-text {
    color: #000;
}

@keyframes tickerMove {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

#footer,
#header,
#header.header-2 .nav-item .container,
#main-navigation > ul > li,
#main-navigation > ul > li > a,
.audio-poster,
.blog-type .welcome-attachment,
.blog-type.type-2 .welcome-item .entry,
.lang-button,
.member-info,
.owl-custom,
.pbar-wrap,
.relative,
.searchform-wrap form,
.sub-menu-wrap ul li,
.sub-menu-wrap ul li a,
.tabs-conrainer,
.welcome-img,
.wrapper-container,
body {
  position: relative;
}

.owl-dots {
  display: flex !important;
  justify-content: center !important;
}

.owl-carousel button.owl-dot {
  border: 0.1rem solid !important;
  margin: 0.1rem !important;
}

img,
label[for] {
  user-select: none;
}

.accordion .a-content p,
.accordion .a-title.active,
.breadcrumbs-wrap.style-2 .breadcrumbs,
.breadcrumbs-wrap.style-2 .breadcrumbs > li:not(:first-child):before,
.breadcrumbs-wrap.style-2 .breadcrumbs > li > a,
.breadcrumbs-wrap.style-2 .page-title,
.icons-box.type-2 .icons-wrap .icons-item .icons-box-title a,
.search-section button:hover,
.single-news.blog-type .welcome-item .welcome-content,
.tabs .tabs-nav > li.ui-tabs-active > a,
a,
body {
  color: #666;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('./fontawesome/otfs/Font\ Awesome\ 5\ Free-Solid-900.otf');
}

@media (max-width: 991px) {
  .braj-border a > img {
    width: 100%;
  }

  .theme-box {
    text-align: center;
  }
}

.dropdown-list,
.dropdown-window,
.sub-menu-wrap {
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 0 25px 0 rgb(0 0 0 / 0.1);
}

.section-pre-title,
.text-size-medium,
.welcome-item .welcome-content > p,
body {
  letter-spacing: 0.25px;
}

*,
:after,
:before {
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

embed,
img {
  vertical-align: top;
}

ol,
ul {
  list-style: none;
}

img {
  max-width: 100%;
  -khtml-user-select: none;
}

button,
input {
  -webkit-appearance: none;
  outline: 0;
}

html {
  overflow-x: hidden;
  /* background: linear-gradient(to right, #ddd 0, #fff 50%, #ddd 100%); */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body,
html {
  height: 100%;
}

body {
  font: 400 14px/24px Poppins, sans-serif;
  /* background-color: #fff; */
  /* background-attachment: fixed; */
  background-image: url('images/logo.png');
}

.wrapper-container {
  background: #fff;
}

.clearfix:after,
.row:after {
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  content: '.';
}

.align-left,
.breadcrumbs-wrap.type-2,
.team-holder.single-member .team-item,
form {
  text-align: left;
}

#header.header-2 .menu-wrap .call-us,
#header.header-3 .top-header .call-us,
.align-right,
.entries-nav.type-2 > .next-entry,
.nav-item {
  text-align: center;
  /* background: #b7835f; */
  /* background: hsla(28, 100%, 54%, 1);

  background: linear-gradient(0deg, hsla(28, 100%, 54%, 1) 0%, hsla(34, 100%, 63%, 1) 54%, hsla(41, 96%, 58%, 1) 100%);

  background: -moz-linear-gradient(
    0deg,
    hsla(28, 100%, 54%, 1) 0%,
    hsla(34, 100%, 63%, 1) 54%,
    hsla(41, 96%, 58%, 1) 100%
  );

  background: -webkit-linear-gradient(
    0deg,
    hsla(28, 100%, 54%, 1) 0%,
    hsla(34, 100%, 63%, 1) 54%,
    hsla(41, 96%, 58%, 1) 100%
  );

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#FF8216", endColorstr="#FFAC40", GradientType=1 );  */

  /* border-bottom-left-radius: 1rem;
border-bottom-right-radius: 1rem; */
  /* box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25); */
}

#header.header-2:before,
#header.header-abs:before,
#header:not(.style-2) .bottom-separator,
.blog-type .welcome-item .welcome-content span[class*='licon-'],
.bottom-separator,
.comment-type a:before,
.content-element .comment-meta > :not(.comment-author):not(:last-child):after,
.entries-nav.type-2 > [class*='entry']:after,
.entries-nav.type-2 > [class*='entry']:before,
.footer-3 .copyright-section:before,
.hide,
.mobile-advanced,
.switch .switch input,
.twitter .tweet_list > li:empty,
.view-type > .custom-select .select-title:before,
.welcome-item.single-item .bigHalfCircle,
.welcome-section.blog-type.style-2 .bigHalfCircle,
.welcome-section.blog-type.style-2 .welcome-img time,
button.owl-next > span,
button.owl-prev > span,
input[type='checkbox'],
input[type='radio'] {
  display: none;
}

.notices-height {
  margin-top: 20px;
  max-height: 307px;
  overflow-y: scroll;
}

[class*='page-section'] {
  padding: 30px 0;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#footer.footer-2,
#header.header-3,
.custom-lightbox .fancybox-skin,
.tparrows:hover,
a {
  background: 0 0;
}

.accordion .a-content .custom-list:not(:last-child),
.banner-item > .banner-inner > p:not(:last-child),
.blockquote-holder:not(:last-child),
.blog-type.list-view.event .welcome-content .entry-body p:not(:last-child),
.blog-type.type-2 .welcome-item .welcome-content > p:not(:last-child),
.btns-set a.btn:not(:last-child),
.content-element2:not(:last-child),
.custom-list.type2:not(:last-child),
.footer-3 .top-footer .logo:not(:last-child),
.hr-list:not(:last-child),
.icons-box .icons-wrap .icons-item .icons-box-title:not(:last-child),
.icons-box.type-3 .icons-wrap .icons-item > .item-box > i:not(:last-child),
.owl-carousel .testimonial.type-2 .author-box:not(:last-child),
.team-holder .team-item .team-member .member-photo:not(:last-child),
form input:not(:last-child),
h3:not(:last-child),
p:not(:last-child) {
  margin-bottom: 20px;
}

.blog-type.list-view .welcome-item:not(:last-child),
.content-element5:not(:last-child),
.event-options:not(:last-child),
.instagram-section .insta-title:not(:last-child),
.portfolio-holder:not(:last-child),
.pricing-tables-holder:not(:last-child),
.section-title:not(:last-child),
.sub-title:not(:last-child),
.title-holder:not(:last-child),
h1:not(:last-child),
h2:not(:last-child) {
  margin-bottom: 40px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Rubik, sans-serif;
  color: #666;
  line-height: 1.25em;
  font-weight: 400;
}

h2 {
  font-size: 48px;
}

h3 {
  font-size: 36px;
}

h4 {
  font-size: 30px;
}

h5 {
  font-size: 24px;
}

.btn-big i,
h6 {
  font-size: 18px;
}

#header .contact-info-menu,
.banner-item > .banner-inner > .banner-title:not(:last-child),
.blog-type .entry .contact-info-menu:not(:last-child),
.blog-type.type-2 .welcome-item .testimonial blockquote:not(:last-child),
.blog-type.type-2.list-view .welcome-item .entry-body .entry-meta:not(:last-child),
.icons-box.type-2 .icons-wrap .icons-item > .item-box > i:not(:last-child),
.member-position:not(:last-child),
.news-list:not(:last-child),
.tagcloud:not(:last-child),
.testimonial .testimonial-holder,
.widget .products-holder .product-name:not(:last-child),
.widget-title:not(:last-child),
fieldset:not(:last-child),
h4:not(:last-child) {
  margin-bottom: 15px;
}

.breadcrumbs-wrap .page-title:not(:last-child),
.call-out .button-holder > .btn:not(:last-child),
.call-out h3:not(:last-child),
.comment-meta:not(:last-child),
.counter .count-number:not(:last-child),
.info-title:not(:last-child),
.pt-title:not(:last-child),
.small-title:not(:last-child),
.tabs.style-2:not(.vertical) .tabs-nav,
.tabs.vertical.style-2 .tabs-nav li:not(:last-child),
.team-holder .team-item .team-member .member-name:not(:last-child),
.text-wrap > p:not(:last-child),
.widget-about-me .author-position:not(:last-child),
h6:not(:last-child) {
  margin-bottom: 10px;
}

a {
  font-size: 100%;
  vertical-align: baseline;
}

a,
a > * {
  text-decoration: none;
  outline: 0 !important;
}

.comment-meta > a,
.contact-info-menu > * > i + a,
.copyright span,
.entry .entry-meta a,
.lang-button > a,
.our-info-list.type-2 > li > a,
.pt-title,
.team-member .custom-list li a,
a.link-text,
a:hover {
  color: #333;
}

a,
button {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

#header {
  z-index: 9;
  width: 100%;
  background: #fff;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.bottom-separator {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  overflow: hidden;
  padding-bottom: 30px;
  z-index: -1;
}

.bottom-separator:after {
  box-shadow: 0 0 0 100px #fff;
  border-radius: 100%;
  position: absolute;
  height: 190px;
  content: '';
  right: -20%;
  left: -20%;
}

.lang-button > a:after {
  content: '\e8e7';
  font-size: 12px;
  font-weight: 700;
  font-family: fontello;
  display: inline-block;
  margin-left: 5px;
}

.lang-button .dropdown-list {
  padding-top: 6px;
}

.lang-button .dropdown-list > li > a {
  display: block;
  padding: 5px 20px;
  text-align: left;
}

.lang-button .dropdown-list > li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.lang-button:hover .dropdown-list {
  visibility: visible;
  opacity: 1;
}

.dropdown-list,
.dropdown-window {
  position: absolute;
  top: 100%;
  right: 0;
  padding: 0;
  min-width: 100px;
  z-index: 999;
  border-radius: 20px;
  overflow: hidden;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

#header .logo-wrap,
#header .top-header {
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
}

.dropdown-window {
  -webkit-transform: scale3d(0.85, 0.85, 0.85);
  -ms-transform: scale3d(0.85, 0.85, 0.85);
  transform: scale3d(0.85, 0.85, 0.85);
}

.dropdown-window.opened {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

#header .top-header {
  /* padding: 20px 35px; */
  transition: 0.35s;
}

.breadcrumbs-wrap .breadcrumbs > li,
.call-us > *,
.logo,
.our-info-list.type-2 > li > div > a,
.owl-carousel .testimonial.type-2 .author-box > *,
.owl-carousel.testimonial.type-2 .author-box > .avatar,
.team-member .custom-list li span {
  display: inline-block;
}

#header .logo-wrap {
  width: 100%;
  /* min-height: 15rem; */
  transition: 0.35s;

  background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)),
    url('../images/new_home_nammer_2.jpg');
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
    margin-bottom: 0 !important;
}

.logo-wrap1 .bwt-line {
  display: none;
}

@media (max-width: 1280px) {
  #header .logo-wrap {
    background-position: bottom;
    background-size: contain;
  }
}

.contact-info-menu {
  /* margin: -5px -15px 0; */
  font-size: 0;
  line-height: 20px;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.contact-info-menu > * {
  display: flex;
  vertical-align: middle;
  font-size: 12px;
  /* margin: 5px 15px 0; */
  line-height: 20px;
  letter-spacing: 0.5px;
}

.contact-info-menu > * > i {
  width: 15px;
  color: #fff;
  display: inline-block;
  text-align: left;
}

.call-us > :not(:last-child) {
  margin-right: 40px;
}

#header.sticky .top-header .table-row {
  transition: 0.3s;
}

#header.header-2 .pre-header {
  background: #2e996c;
  padding: 9px 0 7px;
  position: relative;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

#wrapper,
.responsive-nav-button {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
}

#header.header-2 .pre-header:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: url(../images/header_stripe.png) repeat-x;
  height: 3px;
}

#header.header-2 .top-header .table-row,
#header.header-3 .top-header .table-row {
  padding: 25px 0;
}

#header.header-2 .pre-header .contact-info-menu .contact-info-item > a,
#header.header-2 .pre-header .contact-info-menu .contact-info-item > span,
#header.header-2 .pre-header .social-icons > li > a:hover,
#header.header-3 .nav-item .responsive-nav-button,
#header.header-3 .our-info-list.type-2 > li > a,
#header.header-3 .our-info-list > li > div > a,
#header.header-3 .pre-header .contact-info-menu .contact-info-item > a,
#header.header-3 .pre-header .contact-info-menu .contact-info-item > span,
#header.header-3 .shop-cart .sc-cart-btn,
#header.header-3 .social-icons > li > a:hover,
#header.header-3 button.search-button,
#week-events > table tr td .week-event:hover h6,
.accordion.style-2 .a-title:before,
.braj-heading,
.braj-heading h3,
.breadcrumbs-wrap .page-title,
.call-out.style-2 h1,
.call-out.style-2 h2,
.call-out.style-2 h3,
.call-out.style-2 h4,
.call-out.style-2 h5,
.call-out.style-2 h6,
.footer-3 .copyright span,
.footer-3 .top-footer .contact-info-menu > * > a,
.footer-3 .top-footer .social-icons.style-2 > li > a:hover,
.footer-3 .top-footer .widget-title,
.holder-bg,
.holder-bg .count-number,
.holder-bg .counter > .counter-inner p,
.holder-bg .icons-box .icons-wrap .icons-item .icons-box-title a,
.holder-bg .icons-box .icons-wrap .icons-item > .item-box > i,
.holder-bg .info-btn,
.holder-bg .item-box,
.holder-bg .section-pre-title,
.holder-bg .section-title,
.holder-bg h3,
.owl-carousel.testimonial.type-2 .author-box .author-info .author-name,
.page-404-section .section-title,
.page-404-section h2,
.page-404-section p,
.page-404-section p a,
.section-with-carousel.with-bg .countdown-area time,
.section-with-carousel.with-bg .section-pre-title,
.section-with-carousel.with-bg .section-title,
[class*='footer'] .widget .entry-attachment .entry-body .entry-meta a,
[class*='footer'] .widget .entry-attachment .entry-body .entry-title > a,
[class*='scaption-white'] {
  color: #fff;
}

#header.header-2 .pre-header .contact-info-menu > * > i,
#header.header-2 .pre-header .social-icons > li > a {
  color: #e4ead2;
}

#header.header-2 .nav-item {
  border-top: 1px solid #e8e8e8;
  text-align: left;
}

#header.header-2.type-2 .top-header #main-navigation,
.call-out.style-2 h2 {
  padding-right: 0;
}

#header .nav-item > .btn,
#header.header-2.type-2 .call-us > :not(:last-child),
.tabs.horisontal .tabs-nav li:last-child a {
  margin-right: 0;
}

#header.header-3.header-abs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#header.header-3 .pre-header {
  background: rgb(0 0 0 / 0.3);
  padding: 10px 0;
}

#footer .entry .entry-meta .entry-date,
#header.header-3 .pre-header .contact-info-menu > * > i,
#header.header-3 .pre-header .social-icons > li > a,
.call-out .button-holder p,
.footer-3 .top-footer .social-icons.style-2 > li > a {
  color: #b9b9b9;
}

#header.header-3.type-2 #main-navigation > ul > li > a {
  padding: 14px 30px;
  border-radius: 30px;
}

#header.header-3 .social-icons > li > a {
  color: #eaeaea;
}

#header.header-3 .our-info-list > li {
  color: #e6e6e6;
}

#wrapper {
  overflow: hidden;
  transition: 0.5s;
}

.countdown .countdown-section:not(:last-child),
.nav-item .main-navigation:not(:last-child),
.tabs.style-2:not(.vertical) .tabs-nav > li:not(:last-child) {
  margin-right: 10px;
}

#main-navigation,
.our-info-list > li > div,
.our-info-list > li > span {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

#main-navigation > ul,
.view-type {
  font-size: 0;
}

#main-navigation > ul > li {
  display: inline-block;
  cursor: pointer;
  margin: 0 20px;
  font-size: 16px;
}

#main-navigation > ul > li > a {
  color: #333;
  display: block;
  padding: 10px 0;
}

.main-navigation > li:hover > .sub-menu-wrap,
.searchform-wrap.opened {
  width: 355px;
  opacity: 1;
  visibility: visible;
}

#main-navigation > ul > li.current > a,
#main-navigation > ul > li:hover > a {
  color: #832e3c;
  font-weight: 700;
}

.sub-menu-wrap ul li.current > a,
.sub-menu-wrap ul li:hover > a {
  color: #832e3c;
  background: #fff;
}

.sub-menu-wrap {
  position: absolute;
  left: -25px;
  top: 100%;
  min-width: 220px;
  background: #fff;
  padding: 20px 0;
  border-radius: 20px;
  -webkit-transition: 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transform: translate3d(-15px, 15px, 0);
  -moz-transform: translate3d(-15px, 15px, 0);
  -o-transform: translate3d(-15px, 15px, 0);
  -ms-transform: translate3d(-15px, 15px, 0);
  transform: translate3d(-15px, 15px, 0);
}

.sub-menu-wrap:before {
  content: '';
  bottom: 100%;
  width: 100%;
  left: 0;
  height: 4px;
  display: block;
  position: absolute;
  background: 0 0;
}

.sub-menu-wrap .sub-menu-wrap.sub-menu-inner {
  left: 100%;
  top: 0;
  margin-left: -10px;
  margin-top: -10px;
}

.sub-menu-wrap .sub-menu-wrap.sub-menu-inner:before {
  right: 100%;
  left: auto;
  width: 4px;
  top: 0;
  bottom: auto;
  height: 100%;
}

#main-navigation > ul > li:hover > .sub-menu-wrap:not(.sub-menu-inner),
.sub-menu-wrap ul li:hover .sub-menu-wrap.sub-menu-inner {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

.sub-menu-wrap ul li a {
  display: block;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 0.1px;
  padding: 10px 30px;
  color: #2a2c32;
}

.sub-menu-wrap ul li.sub > a:after {
  font-family: fontello;
  content: '\e8e5';
  position: absolute;
  right: 20px;
}

.responsive-nav-button {
  display: none;
  text-align: center;
  color: #8aca56;
  font-size: 23px;
  z-index: 2;
  top: 15px;
  right: 10px;
  position: absolute;
  border-radius: 0;
  background: 0 0;
  transition: 0.5s;
}

#week-events > table,
.close-search-form {
  background-color: #fff0;
}

.responsive-nav-button:before {
  font-family: fontello;
  content: '\e8bb';
}

#wrapper #advanced-menu-hide {
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.menu-button-wrap {
  text-align: right;
  padding: 10px 0;
}

#header.header-2 #main-navigation {
  margin-top: -1px;
}

#header.header-2 #main-navigation > ul > li,
#header.header-3 #main-navigation > ul > li,
.footer-3 .top-footer .contact-info-menu,
.icons-box.type-2 {
  margin: 0;
}

#header.header-2 #main-navigation > ul > li > a {
  padding: 23px 28px;
  border-top: 1px solid #fff0;
}

#header.header-2 #main-navigation > ul > li.current > a,
#header.header-2 #main-navigation > ul > li:hover > a {
  background: #f6f6f6;
  border-top-color: #d6623f;
}

#header.header-2 .nav-item .main-navigation:not(:last-child) {
  margin-right: 0;
  padding-right: 50px;
}

#header.header-2 .nav-item .search-holder {
  position: absolute;
  right: 0;
  top: calc(50% - 21px);
}

#header.header-2 .nav-item .sub-menu-wrap:not(.sub-menu-inner),
#header.header-3 .nav-item .sub-menu-wrap:not(.sub-menu-inner),
.quantity .qty-minus {
  left: 0;
}

#header.header-3 .nav-item .sub-menu-wrap:not(.sub-menu-inner) {
  margin-top: 4px;
}

#header.header-3 #main-navigation > ul > li > a {
  color: #fff;
  padding: 9px 20px;
  border-radius: 20px;
}

#header.header-3 #main-navigation > ul > li.current > a,
#header.header-3 #main-navigation > ul > li:hover > a {
  background: #fff;
  color: #d6623f;
}

#header.header-3 .nav-item .sub-menu-wrap,
.pricing-table.selected:not(:first-child):not(:last-child) {
  border-radius: 20px;
}

.search-holder,
.shop-cart {
  display: inline-block;
  vertical-align: middle;
}

.shop-cart .sc-cart-btn,
button.search-button {
  font-family: Linearicons;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  margin-top: 5px;
  background: 0 0;
  color: #b9b9b8;
}

button.search-button {
  border: 1px solid #b9b9b8;
  border-radius: 20px;
  padding: 10px;
}

.search-line .search-btn:before,
.searchform-wrap form button:before,
button.search-button:before {
  content: '\e922';
}

.searchform-wrap h4 {
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
}

.searchform-wrap input {
  padding-left: 0;
  color: #fff;
  border: none !important;
  background-color: transparent !important;
  font-size: 16px;
  padding-right: 60px !important;
}

.searchform-wrap input::-webkit-input-placeholder {
  color: #636363;
}

.searchform-wrap input::-moz-placeholder {
  color: #636363;
}

.close-search-form {
  position: absolute;
  font-family: linearicons;
  right: 30px;
  font-size: 25px;
  color: #666;
  opacity: 0.5;
  z-index: 99;
  font-weight: 400;
  display: inline-block;
  top: 50%;
  margin-top: -13px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.brand-box a:hover img,
.close-search-form:hover,
.custom-lightbox .fancybox-close:hover,
.owl-custom:hover .owl-custom-buttons,
.searchform-wrap form button:hover,
.welcome-item:hover .welcome-content .btn {
  opacity: 1;
}

.close-search-form:before {
  content: '\e92a';
}

.searchform-wrap {
  border-bottom: none;
  display: block;
  width: 100%;
  height: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  text-align: center;
  z-index: 201;
  -webkit-transition: 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transform: rotate3d(1, 0, 0, -90deg);
  transform: rotate3d(1, 0, 0, -90deg);
}

.welcome-section:not(.owl-carousel),
[class*='section-with-img'] {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  -webkit-flex-flow: row wrap;
}

.searchform-wrap.opened {
  width: 100%;
  position: relative;
  height: 55px;
  padding: 6px 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.searchform-wrap .vc-child {
  width: 560px;
  display: inline-block;
}

.searchform-wrap form button {
  position: absolute;
  right: 15px;
  top: 0;
  font-family: Linearicons;
  font-size: 24px;
  line-height: 42px;
  background: 0 0;
  opacity: 0.5;
}

.searchform-wrap form input:not([type='submit']):focus,
.searchform-wrap form textarea:focus {
  border-color: #fff0;
  box-shadow: none;
}

#header.header .searchform-wrap,
.comment:not(:last-child),
.comment:not(:last-child) > article,
.info-links.type2 > li:not(:last-child) {
  background: url(../images/separator_stripe.png) bottom repeat-x;
}

#header .nav-item > .btn,
#header button.search-button,
.shop-cart .sc-cart-btn,
a.apple img {
  margin: 0 10px;
}

#header.header-2 button.search-button {
  margin: 0 15px;
}

#header .menu-wrap .btn {
  padding: 10px 30px 8px;
}

#header.header-3 button.search-button {
  border-color: #eaeaea;
}

#content {
  position: relative;
  z-index: 2;
  margin-bottom: 0 !important;
  background: #fff;
}

.icons-box + .btn,
.signature {
  margin-top: 35px;
}

.signature > span {
  display: block;
  padding-left: 20px;
  color: #858585;
}

#event-filter:not(:last-child),
#options:not(:last-child),
.call-out p:not(:last-child),
.comments-list:not(:last-child),
.custom-list:not(:last-child),
.footer-3 .top-footer .contact-info-menu:not(:last-child),
.icons-box.type-2 .icons-wrap .icons-item > .item-box > p:not(:last-child),
.services .service-item .service-inner p:not(:last-child),
.single-news.blog-type:not(:last-child),
.widget:not(:last-child) {
  margin-bottom: 30px;
}

.isotope-nav > button {
  display: inline-block;
  padding: 8px 30px;
  color: #666;
  background: 0 0;
  border-radius: 30px;
  border: 1px solid #fff0;
  letter-spacing: 0.75px;
}

.isotope-nav > button.active,
.isotope-nav > button.is-checked {
  border-color: #b9b9b9;
}

#week-events > table thead tr {
  background-color: #b49a5a;
}

#week-events > table thead tr th {
  width: 16.666%;
  padding: 12px 10px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
}

#week-events > table tr td {
  border: 2px solid #e8e8e8;
  text-align: left;
  height: 100%;
  background-color: #fff;
}

#week-events > table tr td:first-child,
.tabs:not(.vertical) .tabs-nav > li:not(:first-child) > a,
.widget-calendar table tr td:first-child {
  border-left: none;
}

#week-events > table tr td:last-child,
.widget-calendar table tr td:last-child {
  border-right: none;
}

#week-events > table tr td .week-event {
  color: #666;
  background-color: #fff;
  padding: 20px 20px 40px;
  height: 100%;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

#week-events > table tr td .week-event h6 {
  font-family: Poppins, sans-serif;
  color: #2e996c;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -1px;
  -webkit-transition: color 0.35s;
  -o-transition: color 0.35s;
  transition: color 0.35s;
}

#week-events > table tr td .week-event time:not(:last-child) {
  margin-bottom: 10px;
  display: block;
}

#week-events > table tr td .week-event .event-info > li {
  font-size: 12px;
  line-height: 20px;
}

#week-events > table tr td .week-event .event-info > li span {
  color: #b9b9b9;
  -webkit-transition: color 0.35s;
  -o-transition: color 0.35s;
  transition: color 0.35s;
}

#week-events > table tr td .week-event:hover {
  background-color: #2e996c;
  color: #fff;
}

#week-events > table tr td .week-event:hover .event-info > li span,
.call-out.style-2 p,
.holder-bg .fw-medium,
.holder-bg .icons-box .icons-wrap .icons-item > .item-box > p,
.holder-bg > p {
  color: #e9e9e9;
}

.week-event.hide-event {
  opacity: 0;
}

.event-options {
  margin: -20px -10px 0;
  font-size: 0;
}

.event-options > .event-col {
  display: inline-block;
  padding: 20px 10px 0;
  font-size: 14px;
}

.event-options > .event-col.search {
  width: 43%;
}

.event-options > .event-col.last-col {
  width: 17%;
  text-align: right;
}

.brand-box a img {
  opacity: 0.5;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

[class*='section-with-img'] {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -15px;
  padding: 0;
}

[class*='section-with-img'] .text-section {
  padding: 60px 30px;
}

[class*='section-with-img'] > .img-section > img {
  max-width: inherit;
}

.section-with-carousel .comment-section,
.section-with-carousel .countdown-area,
.section-with-carousel .testimonial-section {
  padding: 30px 15px 50px;
}

.blockquote-holder.with-bg-2,
.icons-box.type-2 .icons-wrap:first-child .icons-item > .item-box > i,
.section-with-carousel.with-bg {
  background: #b49a5a;
}

.section-with-carousel.with-bg .countdown-area time {
  font-weight: 500;
  font-size: 18px;
}

.section-with-carousel.with-bg .countdown-area .countdown {
  padding: 30px 0;
}

.section-with-carousel .owl-carousel .owl-stage-outer {
  overflow: visible;
}

.welcome-section:not(.owl-carousel) {
  display: flex;
  flex-flow: row wrap;
  margin: -15px;
}

.welcome-section.overlap {
  margin-top: -100px;
}

.services .service-col,
.welcome-col {
  padding: 15px;
}

.welcome-item {
  position: relative;
  margin-top: -75px;
}

.welcome-item .welcome-inner {
  -moz-transform: translateY(75px);
  -webkit-transform: translateY(75px);
  -o-transform: translateY(75px);
  -ms-transform: translateY(75px);
  transform: translateY(75px);
  -webkit-transition: 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.welcome-item:hover .welcome-inner {
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.welcome-item .welcome-content {
  text-align: center;
  padding: 20px 20px 30px;
  color: #fff;
  background: #d6623f;
  position: relative;
  margin-top: -4px;
  z-index: 9;
}

.type-1 li a:hover {
  padding-left: 3px;
}

.width-new {
  width: 60px !important;
  margin-top: -30px;
  margin-left: 0;
}

.img-css {
  border-radius: 10px;
  margin-bottom: 20px;
}

.bigHalfCircle {
  position: absolute;
  bottom: 99.8%;
  left: 0;
  right: 0;
  height: 12px;
  width: 100%;
}

.bigHalfCircle path {
  fill: #d7623f;
  stroke: #d7623f;
}

.welcome-item .welcome-content .welcome-title {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 19px;
}

.welcome-item .welcome-content .btn {
  padding-right: 30px;
  padding-left: 30px;
  opacity: 0;
  letter-spacing: 0.75px;
}

.welcome-item .welcome-content > :not(span):not(.bigHalfCircle) {
  z-index: 1;
  position: relative;
}

.welcome-item .welcome-content span[class*='licon-'] {
  position: absolute;
  bottom: -45px;
  left: -15%;
  font-size: 242px;
  color: #ffb409;
  -ms-transform: rotate(-11deg);
  -webkit-transform: rotate(-11deg);
  transform: rotate(-11deg);
}

.icons-box.type-2 .icons-wrap:nth-child(2) .icons-item > .item-box > i,
.welcome-item.style-2 .welcome-content {
  background: #2e996c;
}

.welcome-item.style-2 .welcome-content .bigHalfCircle path {
  fill: #2e996c;
  stroke: #2e996c;
}

.welcome-item.style-2 .welcome-content span[class*='licon-'] {
  color: #9bbc31;
  bottom: 20px;
  left: -25%;
}

.welcome-item.style-3 .welcome-content {
  background: #d68708;
}

.welcome-item.style-3 .welcome-content .bigHalfCircle path {
  fill: #d68708;
  stroke: #d68708;
}

.welcome-item.style-3 .welcome-content span[class*='licon-'] {
  color: #ee511e;
  bottom: 20px;
  left: -25%;
}

.welcome-item.style-4 .welcome-content {
  background: #6e475c;
}

.welcome-item.style-4 .welcome-content .bigHalfCircle path {
  fill: #6e475c;
  stroke: #6e475c;
}

.welcome-item.style-4 .welcome-content span[class*='licon-'] {
  color: #6e475c;
  bottom: 20px;
  left: -25%;
}

#sidebar .widget:not(:last-child),
.blog-type.event:not(:last-child) {
  margin-bottom: 55px;
}

.blog-type .welcome-item {
  margin-top: 0;
}

.blog-type .welcome-item .welcome-inner {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.blog-type .welcome-item .welcome-content {
  background: #fff;
  text-align: left;
  color: #858585;
  padding: 25px 30px;
}

.braj-heding h2,
.breadcrumbs-wrap,
.btn,
.go-to-top,
.new-page-sec h4,
.notice-board h4,
.page-404-section,
.title-holder h4,
.view-area,
a.btn-down,
span.title-head {
  text-align: center;
}

.accordion .a-title span,
.blog-type .welcome-item .welcome-content > p,
.call-out p,
.comment-type,
.custom-list li span,
.footer-3 .top-footer .contact-info-menu > * > span,
.icons-box .icons-wrap .icons-item > .item-box > p,
.member-about,
.range-values input[type='text'],
.range-values span,
.team-holder.single-member .team-item p,
.twitter {
  color: #858585;
}

.blog-type .welcome-item .welcome-content .bigHalfCircle path {
  fill: #fff;
  stroke: #fff;
}

.welcome-section.blog-type + .btn {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 40px;
}

.blog-type.style-2 .welcome-item .welcome-content,
.blog-type.style-2 .welcome-item .welcome-inner,
.welcome-item.single-item .welcome-content {
  background: #fafafa;
}

.blog-type.style-2 .welcome-item .welcome-content .bigHalfCircle path {
  fill: #fafafa;
  stroke: #fafafa;
}

.blog-type.list-view .welcome-attachment .entry-date,
.blog-type.list-view .welcome-img .entry-date {
  bottom: auto;
  top: 20px;
  left: auto;
  right: -10px;
}

.parallax-section {
  background-attachment: fixed !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover !important;
}

.holder-bg {
  padding: 90px 0;
  position: relative;
}

.holder-bg .info-btn:hover {
  color: #fff;
  border-color: #fff;
}

.custom-list.type-2.style-3 li::before,
.holder-bg .custom-list[class*='type-'] li::before,
.pricing-table.vip .pt-header .pt-price,
.pricing-table.vip .pt-header .pt-type,
[class*='btn'].btn-style-10 {
  color: #b49a5a;
}

.owl-custom .owl-custom-buttons {
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.holder-bg.with-pattern {
  background: url(../images/1920x211_bg.html) #b49a5a;
}

.breadcrumbs-wrap {
  padding: 8% 0;
  background: linear-gradient(rgba(81, 58, 42, 0.5)), url('../images/about_banner.webp');
  background-position: center bottom 50%;
  background-size: cover;
  -webkit-background-size: cover;
}

.breadcrumbs-wrap .breadcrumbs {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.75px;
}

.breadcrumbs-wrap .breadcrumbs > li > a {
  color: #fff;
  border-bottom: 1px solid #fff0;
}

.breadcrumbs-wrap .breadcrumbs > li > a:hover,
.icons-wrap .info-btn:hover,
[class*='btn'].btn-style-7 {
  border-color: #fff;
}

.breadcrumbs > li:not(:first-child):before {
  content: '/';
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  margin-right: 10px;
  padding-left: 6px;
}

.breadcrumbs-wrap.style-2 .breadcrumbs > li > a:hover {
  border-color: #666;
}

.cookies {
  background: rgb(42 44 50 / 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  padding: 25px 0;
  color: #fff;
}

.cookies span:before {
  content: '\e955';
  font-family: Linearicons;
  font-size: 24px;
  display: inline-block;
  margin-right: 10px;
}

.cookies .btn {
  margin: 0 2px;
}

.banner-wrap,
.contact-form.flex-type {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: -10px;
}

.banner-wrap .banner-holder {
  padding: 10px;
}

.banner-item {
  display: block;
  position: relative;
  font-size: 14px;
  border: 1px solid #dcdcdc;
}

.banner-item > .banner-inner {
  background: #f6f6f6;
  overflow: hidden;
  position: relative;
  color: #858585;
}

.banner-item > .banner-inner > i {
  position: absolute;
  font-size: 180px;
  color: #d5d5d5;
  left: -50px;
  top: calc(50% - 90px);
  -ms-transform: rotate(-11deg);
  -webkit-transform: rotate(-11deg);
  transform: rotate(-11deg);
}

.banner-item > .banner-inner > i.licon-clipboard-down {
  left: -80px;
}

.banner-item > .banner-inner > .banner-title {
  color: #d6623f;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  font-size: 18px;
  padding: 20px 0 0;
}

.banner-item.type-2 .banner-inner {
  position: absolute;
  width: 52%;
  right: 0;
  top: 0;
  height: 100%;
  padding: 0;
  background: rgb(240 90 33 / 0.9);
  color: #fff;
}

.banner-item.type-2 .banner-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  padding: 20px 30px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.banner-item.type-2 .banner-inner .banner-title {
  color: #fff;
  font-weight: 400;
  line-height: 36px;
  text-transform: none;
}

.banner-item.type-2 > .banner-inner .btn {
  padding-left: 30px;
  padding-right: 30px;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.banner-item.type-2:hover > .banner-inner .btn {
  background: #fff;
  color: #666;
  border-color: #fff0;
}

.banner-item.type-2.style-2 .banner-inner {
  background: rgb(166 196 55 / 0.9);
}

.tparrows {
  background: 0 0;
  width: auto;
  height: auto;
}

.fa-chevron-right:before {
  content: '\f054';
}

.owl-nav > [class*='owl-']:before,
.tparrows:before,
.custom-lightbox .fancybox-prev span::before,
.custom-owl-prev:before,
.owl-nav > .owl-prev:before,
.tparrows.tp-leftarrow:before {
  content: '\f053';
}

.custom-lightbox .fancybox-next span::before,
.custom-owl-next:before,
.owl-nav > .owl-next:before,
.tparrows.tp-rightarrow:before {
  content: '\e93c';
}

.tp-bullet,
.tp-bullet.selected,
.tp-bullet:hover {
  background: 0 0;
  height: auto;
  width: auto;
}

.circle-bullet,
.owl-dots .owl-dot {
  display: block;
  background: #b9b9b9;
  border-radius: 50%;
  -webkit-transition: 0.35s;
  transition: 0.35s;
  width: 12px;
  height: 12px;
}

.owl-dots .owl-dot.active,
.tp-bullet.selected .circle-bullet {
  background: #2e996c;
  opacity: 1 !important;
  width: 12px;
  height: 12px;
}

#distance.ui-slider,
.section-with-carousel.with-bg .circle-bullet,
.section-with-carousel.with-bg .owl-dots .owl-dot,
.section-with-carousel.with-bg .owl-dots .owl-dot.active,
.section-with-carousel.with-bg .tp-bullet.selected .circle-bullet {
  background: #fff;
}

.section-with-carousel.with-bg .circle-bullet,
.section-with-carousel.with-bg .owl-dots .owl-dot {
  opacity: 0.5;
}

[class*='scaption'] {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.75px !important;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
}

.btn,
.icons-box.style-2 .icons-wrap .icons-item .icons-box-title {
  line-height: 24px;
}

[class*='scaption'][class*='-large'],
[class*='scaption'][class*='-medium'] {
  font-family: Rubik, sans-serif;
  font-weight: 500;
  text-transform: none;
}

[class*='scaption'][class*='-large'] {
  font-size: 72px;
  line-height: 72px;
  letter-spacing: 0.1px !important;
}

[class*='scaption'][class*='-medium'] {
  font-size: 59px;
  line-height: 60px;
  letter-spacing: 2px;
}

[class*='scaption'][class*='-large2'] {
  font-size: 72px;
  line-height: 82px;
  letter-spacing: -0.1px;
  font-weight: 300;
}

[class*='scaption'][class*='-small'] {
  font-size: 37px;
  line-height: 38px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

[class*='scaption'][class*='-small2'] {
  font-size: 36px;
  line-height: 42px;
  font-weight: 300;
  letter-spacing: -0.1px;
  text-transform: none;
}

.rev-slider .tp-caption .btn.btn-big {
  padding: 14px 40px !important;
  margin: 0 8px;
  letter-spacing: 0.75px !important;
}

.icon-scroll {
  z-index: 99;
  width: 30px;
  height: 45px;
  margin-left: -15px;
  bottom: 40px;
  box-shadow: inset 0 0 0 1px #fff;
  border-radius: 25px;
}

.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
}

.icon-scroll:before {
  content: '';
  width: 2px;
  height: 6px;
  background: #fff;
  margin-left: -1px;
  top: 10px;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
  animation-name: scroll;
}

@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(26px);
    transform: translateY(26px);
  }
}

@keyframes scroll {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(26px);
    transform: translateY(26px);
  }
}

.page-404-section {
  position: relative;
  min-height: 300px;
  padding: 0 15px;
}

.page-404-section .section-title {
  font-size: 300px;
  font-weight: 400;
  line-height: 210px;
}

.info-links > li,
.page-404-section h2,
.team-holder .team-item .team-member .member-name {
  line-height: 30px;
}

.page-404-section p {
  font-size: 16px;
  color: #e9e9e9;
}

.page-404-section p a:hover {
  color: #fff;
  text-decoration: underline;
}

.page-404-section form input {
  width: 555px;
  margin-bottom: 0 !important;
}

.page-404-section .search-section {
  display: inline-block;
  position: relative;
}

.search-section button {
  position: absolute;
  right: 30px;
  top: 0;
  background: 0 0;
  font-size: 20px;
  line-height: 42px;
  color: #b9b9b9;
}

#jssor_1 img,
.main-sliderss img {
  right: 0 !important;
  left: 0 !important;
}

.btn {
  padding: 10px 20px 8px;
  margin: 10px -8px;
  display: inline-block;
  font-size: 14px;
  border-radius: 30px;
  background: #d6623f;
  color: #fff;
  letter-spacing: 0.75px;
  -webkit-box-shadow: 0 5px 25px 0 rgb(240 90 33 / 0.35);
  -moz-box-shadow: 0 5px 25px 0 rgb(240 90 33 / 0.35);
  box-shadow: 0 5px 25px 0 rgb(240 90 33 / 0.35);
}

.btn:hover {
  color: #fff;
  box-shadow: none !important;
}

.btn-small {
  font-size: 12px;
  padding: 5px 20px 3px;
  letter-spacing: 1px;
}

.btn-big {
  padding: 14px 30px;
  font-size: 18px;
}

[class*='btn'] i {
  font-size: 16px;
  margin-right: 10px;
  vertical-align: -1px;
}

.btn-small i,
.required:after,
label,
legend {
  font-size: 14px;
}

[class*='btn'].btn-style-2 {
  background: #2e996c;
  box-shadow: 0 5px 25px 0 rgb(46 153 108 / 0.28);
}

[class*='btn'].btn-style-4 {
  background: #e8e8e8;
  color: #666;
  box-shadow: 0 5px 25px 0 rgb(232 232 232 / 0.35);
}

[class*='btn'].btn-style-5 {
  background: #666;
  box-shadow: 0 5px 25px 0 rgb(102 102 102 / 0.35);
}

[class*='btn'].type-2 {
  background: 0 0;
  border: 1px solid;
  padding: 9px 18px 7px;
  box-shadow: none;
}

.pt-footer .btn,
.services .service-item .service-inner .btn,
[class*='btn'].btn-size,
form .btn {
  padding-left: 30px;
  padding-right: 30px;
}

[class*='btn'].type-2.btn-small {
  padding: 4px 18px 2px;
}

[class*='btn'].type-2.btn-big {
  padding: 12px 26px;
  border-width: 2px;
}

.parallax-section .ui-slider,
[class*='btn'].type-2:hover {
  border-color: #fff0;
}

[class*='btn'].btn-style-6 {
  border-color: #b9b9b9;
  color: #666;
}

.entries-nav > [class*='entry']:hover:after,
.entries-nav > [class*='entry']:hover:before,
.share .share-link:hover,
[class*='btn'].btn-style-6:hover {
  background: #b9b9b9;
  color: #fff;
}

[class*='btn'].btn-style-7:hover {
  background: #fff;
  color: #666;
}

.title-holder h4,
[class*='btn'].btn-style-9:hover {
  background: #2e996c;
  color: #fff;
}

.go-to-top,
[class*='btn'].btn-style-10:hover {
  background: #b49a5a;
  color: #fff;
}

.go-to-top {
  position: fixed;
  z-index: 103;
  right: 60px;
  bottom: 25px;
  opacity: 0;
  visibility: hidden;
  font-family: Linearicons;
  width: 52px;
  height: 52px;
  border-radius: 50px;
  padding: 0;
  font-size: 20px;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-box-shadow: 0 5px 25px 0 rgb(255 189 10 / 0.35);
  -moz-box-shadow: 0 5px 25px 0 rgb(255 189 10 / 0.35);
  box-shadow: 0 5px 25px 0 rgb(255 189 10 / 0.35);
}

.go-to-top.go-top-visible {
  right: 40px;
  opacity: 1;
  visibility: visible;
  display: none;
}

.go-to-top:before {
  content: '\e939';
}

.parallax-section .btns-set {
  padding: 40px 0;
}

.braj-aboutt,
.btn-section .data-grad-bg,
.bttn,
.mt-30,
.page-section,
.pdf-vv {
  margin-top: 30px;
}

.info-btn {
  text-transform: uppercase;
  font-weight: 500;
  color: #2e996c;
  line-height: 1em;
  display: inline-block;
  border-bottom: 1px solid #fff0;
  letter-spacing: 1px;
}

.info-btn:hover {
  border-color: #2e996c;
  color: #2e996c;
}

form .row,
form .row > [class*='col-'] {
  margin-top: 0 !important;
}

form.with-icon input {
  padding: 10px 60px 10px 20px;
}

form.with-icon input + button {
  position: absolute;
  right: 15px;
  top: 0;
  line-height: 40px;
  font-size: 20px;
  color: #d6623f;
  background: 0 0;
}

.widget-calendar table tr.month td,
[class*='alert'] .close:hover,
form.with-icon input + button:hover {
  color: #2a2c32;
}

.gallery-img,
form .btn {
  margin-top: 40px;
}

.custom-select .select-title,
input:not([type='submit']),
textarea {
  width: 100%;
  color: #858585;
  border-radius: 20px;
  height: 42px;
  padding: 10px 30px;
  background-color: #fff;
  text-align: left;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: box-shadow 0.35s, border-color 0.35s;
  transition: box-shadow 0.35s, border-color 0.35s;
}

textarea {
  display: block;
  height: initial;
  resize: none;
}

input:not([type='submit']):focus,
textarea:focus {
  border-color: #2e996c !important;
  -moz-appearance: none;
  outline: #fff0 0;
}

label,
legend {
  color: #666;
  margin-bottom: 10px;
  display: block;
}

legend {
  color: inherit;
  padding: 0 7px;
  margin-bottom: 0;
}

label[for] {
  cursor: pointer;
}

.required:after {
  content: '*';
  color: #eb0b0b;
  display: inline-block;
  margin-left: 2px;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-transform: none;
  width: initial;
  padding-top: 5px;
  padding-bottom: 5px;
  float: none;
  margin-bottom: 0;
  display: inline-block;
  position: relative;
  padding-left: 35px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

input[type='checkbox'] + label {
  padding-left: 32px;
}

input[type='checkbox'] + label:not(:last-child),
input[type='radio'] + label:not(:last-child) {
  margin-right: 25px;
}

input[type='checkbox'] + label::after,
input[type='checkbox'] + label::before,
input[type='radio'] + label::after,
input[type='radio'] + label::before {
  content: '';
  display: block;
  position: absolute;
}

input[type='checkbox'] + label::before,
input[type='radio'] + label::before {
  background: 0 0;
  border: 2px solid #f2f3f6;
  left: 0;
  top: 3px;
}

input[type='radio'] + label::before {
  border-radius: 50%;
  width: 26px;
  height: 26px;
}

input[type='checkbox'] + label::before {
  top: 5px;
  border-radius: 3px;
  width: 22px;
  height: 22px;
}

input[type='checkbox'] + label::after,
input[type='radio'] + label::after {
  opacity: 0;
  visibility: hidden;
}

input[type='radio'] + label::after {
  left: 7px;
  top: 10px;
  border-radius: 50%;
  background-color: #858585;
  width: 12px;
  height: 12px;
}

input[type='checkbox'] + label::after {
  border: 2px solid #858585;
  width: 25px;
  height: 15px;
  left: -1px;
  top: 2px;
  clip: rect(6px, 18px, 15px, 0);
  -webkit-transform: skew(10deg) rotate(-45deg);
  -ms-transform: skew(10deg) rotate(-45deg);
  transform: skew(10deg) rotate(-45deg);
}

.form-style1 input:not(:last-child),
.widget-categories > ul > li:not(:last-child) {
  margin-bottom: 6px;
}

.custom-select {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  z-index: 99;
}

.custom-select .select-title {
  cursor: pointer;
  position: relative;
  padding: 8px 30px;
  overflow: hidden;
  z-index: 2;
}

.custom-select .select-list {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 20px;
  cursor: pointer;
  background: #fff;
  z-index: 1;
  border: 1px solid #e9e9e9;
  display: none;
  width: 100%;
  border-radius: 0 0 20px 20px;
  padding: 26px 0 6px;
}

.custom-select .select-list li {
  padding: 0 30px;
  line-height: 30px;
  color: #666;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.custom-select .select-title:before {
  content: '\e93a';
  font-family: linearicons;
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 40px;
  color: #858585;
}

.custom-select .select-title.active:before {
  content: '\e939';
}

.custom-select.type-2 .select-title {
  border: 1px solid #e9e9e9;
}

.custom-select.with-icons .select-list li {
  padding: 0 30px;
  line-height: 30px;
}

.custom-select.with-icons .select-list li:before {
  display: inline-block;
  vertical-align: -3px;
  font-family: linearicons;
  color: #666;
  font-size: 20px;
  margin-right: 10px;
}

.custom-select.with-icons .select-list li:first-child:before {
  content: '\e785';
}

.custom-select.with-icons .select-list li:nth-child(2):before {
  content: '\e78b';
}

.custom-select.with-icons .select-list li:nth-child(3):before {
  content: '\e788';
}

.custom-select.with-icons .select-list li:nth-child(4):before {
  content: '\e781';
}

.custom-select.with-icons .select-list li:nth-child(5):before {
  content: '\e70e';
}

fieldset {
  border-radius: 8px;
  padding: 20px;
  border-color: #f1f1f1;
}

.price-scale {
  margin-top: 10px;
  padding: 0;
}

.ui-slider {
  height: 12px;
  position: relative;
  margin-top: 5px;
  border-radius: 3px;
  border: 2px solid #f2f3f6;
  margin-bottom: 10px;
}

.ui-slider-handle {
  width: 15px;
  height: 22px;
  top: 50%;
  border-radius: 3px;
  display: inline-block;
  margin-top: -11px;
  position: absolute;
  z-index: 1;
  background: #fff;
  margin-left: -3px;
  border: 2px solid #f2f3f6;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.ui-slider-range {
  position: absolute;
  top: 0;
  bottom: 0;
  background: #7fc645;
  background: -moz-linear-gradient(left, #7fc645 0, #44ab88 50%, #3fa98e 51%, #048ed2 100%);
  background: -webkit-linear-gradient(left, #7fc645 0, #44ab88 50%, #3fa98e 51%, #048ed2 100%);
  background: linear-gradient(to right, #7fc645 0, #44ab88 50%, #3fa98e 51%, #048ed2 100%);
  border-radius: 3px;
  margin: -3px 0;
}

.ui-slider-handle:last-child {
  margin-right: -2px;
}

.range-values input[type='text'] {
  padding: 0;
  height: auto;
  border: none;
  background: 0 0;
  font-size: 14px;
  width: 35px;
}

.our-info-list > li > span,
form.search-line .search-btn {
  font-size: 20px;
  height: 42px;
  text-align: center;
  line-height: 40px;
}

.price-scale.distance input[type='text'] {
  width: auto;
  text-align: right;
  background: 0 0;
}

.price-scale.distance .ui-slider-handle {
  background: #d6623f;
  border: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-left: -6px;
}

.range-values input:focus {
  border: none;
  box-shadow: none;
}

.parallax-section .range-values input[type='text'],
.parallax-section .range-values span,
.parallax-section .swith-holder span {
  color: #d6dde0;
}

.switch-holder span {
  color: #858585;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 61px;
  height: 24px;
  margin-bottom: 0;
}

.switch .slider {
  display: block;
  position: absolute;
  cursor: pointer;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff0;
  border: 2px solid #f2f3f6;
  border-radius: 24px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.switch .slider:before {
  position: absolute;
  content: '';
  height: 20px;
  width: 20px;
  left: 0;
  bottom: 0;
  background-color: #838383;
  border-radius: 50%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.contact-form input,
.contact-form textarea,
[class*='table-type'] {
  border: 1px solid #e8e8e8;
}

.instagram-section,
.switch input:checked + .slider {
  background-color: #fff;
}

.switch input:checked + .slider:before {
  -webkit-transform: translateX(37px);
  -ms-transform: translateX(37px);
  transform: translateX(37px);
}

.parallax-section .switch .slider {
  background-color: #fff;
  border-color: #fff0;
}

.contact-form [class*='contact-col'] {
  padding: 10px;
  width: 100%;
}

form.contact-form .btn {
  margin-top: 20px;
}

form.search-line .search-btn {
  font-family: linearicons;
  width: 42px;
  padding: 0;
  margin-top: 0;
  margin-left: 20px;
}

.news-list li:not(:last-child),
.twitter .tweet_list > li:not(:last-child) {
  padding-bottom: 20px;
}

#newsletter .btn {
  padding-left: 20px;
  padding-right: 20px;
}

table {
  width: 100%;
  table-layout: fixed;
}

[class*='table-type'] {
  overflow: hidden;
}

[class*='table-type'] table tr > td,
[class*='table-type'] table tr > th {
  padding: 4px 30px;
  text-align: left;
}

[class*='table-type'] table tr > th {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  background: #d75e3a;
}

[class*='table-type'] table tr.total-cell > td,
[class*='table-type'] table tr.total-cell > th {
  font-weight: 600;
  color: #d6623f;
}

[class*='table-type'] table tr:not(:first-child) {
  border-top: 1px solid #e8e8e8;
}

[class*='table-type'] table tr {
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.table-type-2 tr > th {
  width: 35%;
  border-right: 1px solid #e8e8e8;
}

.custom-list > li {
  position: relative;
  margin-left: 15px;
  padding-left: 10px;
}

.custom-list > li > ol > li,
.custom-list > li > ul > li {
  margin-left: 20px;
}

.custom-list > li:not(:last-child),
.custom-list > li > ol > li:not(:last-child),
.custom-list > li > ul > li:not(:last-child),
.footer-3 .top-footer .contact-info-menu > :not(:last-child),
.pt-features-list > li:not(:last-child) {
  margin-bottom: 12px;
}

.custom-list > li > ol,
.custom-list > li > ul,
.mt-10 {
  margin-top: 10px;
}

.custom-list[class*='type-'] li::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: fontello;
  color: #d6623f;
  font-size: 10px;
  height: 22px;
  width: 24px;
  position: absolute;
  left: -25px;
}

.custom-list.type-1 li::before {
  background: url(../images/iconsmore.png);
}

.custom-list.type-2 li::before {
  content: '\e854';
}

.custom-list.type-2.style-2 li::before {
  content: '\e959';
  font-size: 24px;
  float: left;
  margin-right: 20px;
  font-family: linearicons;
}

.custom-list.type-3 li::before {
  content: '\e85b';
}

.custom-list.type-4 li::before {
  content: '\e840';
}

.custom-list.type-5 li::before {
  background-color: #d6623f;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}

.news-list li:not(:last-child),
.single-news.blog-type .welcome-item .entry-meta:first-child:not(:last-child),
.twitter .tweet_list > li:not(:last-child) {
  margin-bottom: 20px;
  background: url(../images/separator_stripe.png) bottom repeat-x;
}

.custom-list.type-6,
.custom-list.type-6 > li > ol {
  counter-reset: item;
}

.custom-list.type-6 li:before {
  content: counters(item, '.') '.';
  counter-increment: item;
  font-size: 14px;
}

.our-info-list > li {
  display: inline-block;
  position: relative;
  font-size: 12px;
  color: #858585;
}

.our-info-list > li > span {
  color: #d6623f;
  width: 42px;
  border: 1px solid #d6623f;
  border-radius: 50px;
  margin-right: 5px;
}

.our-info-list > li > div > a {
  font-size: 14px;
  display: block;
  color: #d6623f;
  font-weight: 600;
}

.our-info-list > li > div {
  line-height: 18px;
  letter-spacing: 0.5px;
}

.our-info-list.type-2 > li > div {
  display: block;
  margin-top: 5px;
}

.info-links > li a {
  position: relative;
  text-transform: uppercase;
}

.info-links > li a:before {
  content: '';
  position: absolute;
  top: 90%;
  left: 50%;
  height: 1px;
  width: 0;
  background: #2e996c;
  -webkit-transition: 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.info-links > li a:hover:before {
  width: 100%;
  left: 0;
}

.info-links.type2 > li {
  line-height: 48px;
}

.info-links.type2 > li a {
  text-transform: none;
  font-size: 18px;
}

.social-icons {
  font-size: 0;
  margin: -5px -10px 0;
}

.social-icons > li {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 12px 0;
}

.call-out .button-holder,
.social-icons > li > a {
  display: inline-block;
  text-align: center;
}

.social-icons > li.fb-icon > a {
  color: #3b5998;
}

.social-icons > li.google-icon > a {
  color: #dc4a38;
}

.social-icons > li.tweet-icon > a {
  color: #33bdfd;
}

.social-icons > li.insta-icon > a {
  color: #896537;
}

.social-icons.style-2 {
  margin: -5px -4px 0;
}

.social-icons.style-2 > li {
  padding: 5px 4px 0;
}

.social-icons.style-2 > li > a {
  width: 42px;
  height: 42px;
  line-height: 42px;
  border: 1px solid;
  border-radius: 20px;
}

.hr-list {
  margin: -15px -4px 0;
}

.hr-list > li {
  display: inline-block;
  padding: 15px 5px 0;
}

.hr-list > li > a {
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #2e996c;
  border-bottom: 1px solid #fff0;
  line-height: 20px;
}

.hr-list > li > a:hover {
  border-bottom-color: #2e996c;
}

blockquote {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  padding: 20px 30px;
}

blockquote .author {
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px;
  font-style: normal;
}

blockquote .author span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.blockquote-holder {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
  text-align: center;
}

.audioplayer-bar-played,
.audioplayer-volume-button:hover a,
.blockquote-holder.with-bg,
.icons-box.type-2 .icons-wrap:nth-child(3) .icons-item > .item-box > i {
  background: #d6623f;
}

.blockquote-holder.with-bg-img {
  background: url(../images/blockquote_bg.jpg) center/cover no-repeat;
  -webkit-background-size: cover;
}

hr {
  border-style: solid;
  border-color: #d5d5d5;
  margin: 15px 0;
}

hr.item-divider {
  border-width: 1px 0 0;
}

hr.item-divider-2 {
  border-width: 2px 0 0;
}

hr.item-divider-3 {
  border-width: 3px 0 0;
  width: 70px;
}

hr.item-divider-4 {
  background: url(../images/separator_stripe.png) repeat-x;
  border: none;
  height: 3px;
}

hr.item-divider-4.type-2 {
  width: 70px;
}

hr.style-2 {
  border-color: #333;
}

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button:hover a:after,
hr.style-3 {
  border-color: #d6623f;
}

.quantity {
  text-align: center;
  position: relative;
  display: inline-block;
}

.icons-box,
.share {
  display: -webkit-flex;
}

.quantity button {
  position: absolute;
  text-align: center;
  height: 100%;
  top: 0;
  bottom: auto;
  line-height: 45px;
  width: 45px;
  background: 0 0;
  color: #858585;
}

.entry .label,
.quantity .qty-plus {
  right: 0;
}

.quantity input[type='text'] {
  width: 110px;
  text-align: center;
  padding: 0 45px;
}

.twitter .tw-user {
  display: inline-block;
  font-weight: 700;
}

.instagram-section .insta-title {
  padding: 60px 0 0;
  position: relative;
  text-align: center;
}

.insta-title:before {
  content: '\ef0d';
  font-family: fontello;
  color: #896537;
  margin-bottom: 15px;
  display: block;
}

.instagram-feed > li {
  width: 16.666%;
  float: left;
}

#sidebar .instagram-feed {
  margin: 0 -7.5px -15px;
}

#sidebar .instagram-feed > li {
  display: inline-block;
  float: none;
  margin: 0 7.5px 15px;
  max-width: 110px;
  width: auto;
}

.custom-lightbox .fancybox-title {
  padding: 5px 0;
}

.custom-lightbox .fancybox-share-buttons,
.widget .products-holder .col {
  padding-top: 15px;
}

.custom-lightbox .fancybox-close {
  width: 36px;
  height: 36px;
  font-size: 36px;
  line-height: 36px;
  background: 0 0;
  text-align: center;
  color: #fff;
  opacity: 0.7;
  box-shadow: none;
  top: -20px;
  right: -45px;
}

.custom-lightbox .fancybox-close::before {
  font-family: Linearicons;
  content: '\e92a';
}

.custom-lightbox.fancybox-opened .fancybox-skin {
  box-shadow: none;
}

.custom-lightbox.fancybox-opened .fancybox-outer {
  box-shadow: 0 10px 25px rgb(0 0 0 / 0.5);
}

.custom-lightbox .fancybox-nav span {
  color: #fff;
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 50px;
  line-height: 50px;
  background: 0 0;
  margin-top: -25px;
}

.custom-lightbox .fancybox-nav span::before {
  font-family: Linearicons;
}

.custom-lightbox .fancybox-title {
  font-size: 18px;
  font-family: Rubik, sans-serif;
  color: #fff;
  line-height: 1.25em;
  font-weight: 400;
  padding-top: 15px;
}

.accordion .a-title,
.comment-author,
.entry .entry-body .entry-title > a,
.team-holder .team-item .team-member .member-name,
.team-holder .team-item .team-member .member-position {
  font-family: Poppins, sans-serif;
}

.share {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -10px;
}

.share .other-options {
  font-size: 0;
  margin: 0 -10px -10px;
}

.share > * {
  margin-top: 10px !important;
}

.entries-nav > *,
.share .other-options .btn {
  margin: 0 10px 10px;
}

.share .share-link {
  width: 52px;
  height: 52px;
  border: 1px solid #b9b9b9;
  line-height: 55px;
  text-align: center;
  color: #666;
  border-radius: 50%;
  font-size: 20px;
}

.share.style-2 .other-options {
  margin: 0 -5px -10px;
}

.share.style-2 .other-options .btn {
  margin: 0 5px 10px;
}

.share.style-2 .share-link {
  height: 42px;
  width: 42px;
  line-height: 45px;
  font-size: 18px;
}

.accordion {
  border: 2px solid #e8e8e8;
  border-radius: 30px;
  text-align: left;
}

.accordion .a-title {
  position: relative;
  cursor: pointer;
  padding: 15px 70px 15px 30px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 20px;
  color: #2e996c;
}

.accordion .accordion-item:not(:last-child) {
  border-bottom: 2px solid #e8e8e8;
}

.accordion .a-title:before {
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -10px;
  color: #2e996c;
  font-family: Linearicons;
  content: '\e95b';
  font-size: 20px;
  font-weight: 400;
}

.accordion .a-title.active:before {
  color: #666;
  content: '\e95c';
}

.accordion .a-content {
  padding: 10px 30px 30px;
}

.accordion.style-2 {
  border: none;
  border-radius: 0;
  text-align: left;
}

.accordion.style-2 .accordion-item:not(:last-child) {
  border-bottom: none;
  margin-bottom: 10px;
}

.accordion.style-2 .accordion-item .a-title {
  background: #2e996c;
  color: #fff;
  border-radius: 30px;
}

.accordion.style-2 .a-title:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 25px;
  border: 10px solid #fff0;
  border-top: 10px solid #2e996c;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.accordion.style-2 .a-content {
  background: #f6f6f6;
  border-radius: 30px;
  margin-top: -45px;
  padding-top: 70px;
}

.accordion .a-content img.alignleft {
  margin-right: 20px;
  margin-bottom: 5px;
}

[class*='alert'] {
  padding: 14px 70px 13px 30px;
  margin-bottom: 10px;
  position: relative;
  border-radius: 30px;
}

.warning,
[class*='alert'].alert-warning {
  background: #fff2ce;
  color: #e4ad18;
}

.success,
[class*='alert'].alert-success {
  background: #edf3d7;
  color: #7d9525;
}

.info,
[class*='alert'].alert-info {
  background: #cceffa;
  color: #36a9d2;
}

.error,
[class*='alert'].alert-error {
  background: #fcd6d3;
  color: #ed4040;
}

[class*='alert'] .close {
  font-family: Linearicons;
  position: absolute;
  right: 30px;
  top: calc(50% - 12px);
  background: 0 0;
  font-weight: 700;
  color: #565355;
  font-size: 10px;
}

[class*='alert'] .close:after {
  content: '\e935';
}

.message-container-subscribe {
  display: none;
  font-size: 14px;
  margin-top: 5px;
}

[class*='message-container'] {
  display: inline-block;
  margin-top: 10px;
  top: 100%;
  left: 15px;
  position: absolute;
}

.alert-box i {
  float: left;
  position: relative;
  font-style: normal;
  font-weight: 700;
  margin-right: 10px;
}

.call-out h1,
.call-out h2,
.call-out h3,
.call-out h4,
.call-out h5,
.call-out h6 {
  color: #666;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
}

.call-out h1:not(:last-child),
.widget .member-name:not(:last-child),
.widget-about-me .avatar:not(:last-child) {
  margin-bottom: 18px;
}

.call-out h2:not(:last-child) {
  margin-bottom: 7px;
}

.call-out h2 {
  padding-top: 10px;
  font-size: 40px;
  line-height: 42px;
}

.call-out p > span {
  color: #666;
  text-transform: uppercase;
  font-weight: 600;
}

.call-out.style-2 {
  text-align: center;
  color: #fff;
}

.braj-highlights-main,
.call-out.type-2,
.footer-2 .top-footer,
.gallery-slider,
.impdates-dtss {
  padding: 60px 0;
}

.pagination {
  text-align: center;
  margin: -2px -2px 0;
  position: relative;
  display: inline-block;
  font-size: 0;
}

.pagination > li {
  display: inline-block;
  vertical-align: middle;
  margin: 2px;
}

.pagination > li > a {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background: 0 0;
  color: #666;
  border-radius: 50px;
  font-size: 12px;
  border: 1px solid #b9b9b9;
}

.pagination > li.active > a,
.pagination > li:hover > a {
  color: #fff;
  background: #b9b9b9;
}

.next-page::before,
.prev-page::before {
  font-family: fontello;
  font-size: 16px;
  line-height: 30px;
}

.prev-page::before {
  content: '\e8e4';
}

.next-page::before {
  content: '\e8e5';
}

.dropcap::first-letter {
  display: block;
  float: left;
  font-weight: 600;
  margin: 15px 10px 0 0;
  font-size: 48px;
}

.pt-type,
.widget .member-name {
  font-weight: 700;
  font-size: 16px;
}

.dropcap.type-2::first-letter {
  font-size: 30px;
  color: #fff;
  background: #d6623f;
  padding: 10px 12px;
  border-radius: 50%;
  margin: 0 10px 0 0;
}

.icons-box {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: -22px -15px;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.icons-box .icons-wrap {
  padding: 22px 15px;
  overflow: hidden;
}

.icons-box .icons-wrap .icons-item > .item-box {
  position: relative;
  padding-left: 60px;
}

.icons-box .icons-wrap .icons-item > .item-box > i {
  font-size: 36px;
  color: #d6623f;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.icons-box .icons-wrap .icons-item .icons-box-title a {
  color: #d6623f;
  letter-spacing: -0.5px;
}

.icons-box.style-2 {
  margin: -15px;
}

.icons-box:not([class*='fx-col']) .icons-wrap {
  padding: 15px;
  overflow: hidden;
  width: 100%;
}

.icons-box.style-2 .icons-wrap .icons-item > .item-box > i {
  font-size: 20px;
  border: 1px solid #f05e21;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  line-height: 40px;
  text-align: center;
}

.icons-box.style-2 .icons-wrap .icons-item .icons-box-title a {
  font-size: 14px;
  font-family: Poppins, sans-serif;
  letter-spacing: 0.5px;
}

.icons-box.style-2 .icons-wrap .icons-item .item-box p,
.testimonial blockquote {
  font-size: 16px;
  color: #666;
}

.icons-box.type-2 .icons-wrap {
  padding: 0 30px;
  text-align: center;
  position: relative;
}

.icons-box.type-2 .icons-wrap:not(:last-child):after {
  content: '';
  background: url(../images/separator_stripe_vertical.png) repeat-y;
  height: 100%;
  width: 3px;
  position: absolute;
  right: 0;
  top: 0;
}

.icons-box.type-2 .icons-wrap .icons-item > .item-box,
.icons-box.type-3 .icons-wrap .icons-item > .item-box {
  padding-left: 0;
}

.icons-box.type-2 .icons-wrap:nth-child(4) .icons-item > .item-box > i {
  background: #2ec8c4;
}

.icons-box.type-2 .icons-wrap .icons-item > .item-box > i {
  position: relative;
  font-size: 48px;
  color: #fff;
  width: 82px;
  height: 82px;
  line-height: 82px;
  text-align: center;
  border-radius: 50px;
  display: inline-block;
  -ms-transform: rotate(-11deg);
  -webkit-transform: rotate(-11deg);
  transform: rotate(-11deg);
}

.icons-box.type-2 .icons-wrap .icons-item > .item-box > [class*='btn'].type-2 {
  padding: 9px 30px 7px;
}

.icons-box.type-3 .icons-wrap .icons-item > .item-box > i {
  position: relative;
  font-size: 32px;
  color: #fff;
  width: 72px;
  height: 72px;
  line-height: 68px;
  text-align: center;
  border-radius: 50px;
  border: 2px solid #fff;
}

.pbar,
.pbar-inner {
  border-radius: 5px;
}

.testimonial:not(.type-2) {
  padding-left: 45px;
}

.testimonial blockquote {
  line-height: 26px;
  padding: 0;
  position: relative;
  letter-spacing: 0.25px;
}

.testimonial.style-2:not(.type-2) {
  padding-left: 55px;
}

.testimonial.style-2 blockquote {
  font-weight: 500;
  padding-top: 10px;
  letter-spacing: 0;
  line-height: 30px;
  font-size: 18px;
}

.testimonial.style-2:not(.type-2) blockquote > p:before {
  font-size: 115px;
  line-height: 130px;
  left: -55px;
}

.testimonial:not(.type-2) blockquote > p:before {
  content: open-quote;
  position: absolute;
  top: 0;
  left: -45px;
  color: #b49a5a;
  font-size: 100px;
  line-height: 95px;
}

.testimonial:not(.type-2) blockquote > p:after {
  content: close-quote;
  opacity: 0;
}

.testimonial .author-box {
  overflow: hidden;
  line-height: 22px;
  display: block;
}

.testimonial .author-box > * {
  display: table-cell;
  vertical-align: middle;
}

.testimonial a.avatar {
  border-radius: 50%;
  max-width: 100px;
  max-height: 100px;
  display: inline-block;
}

.testimonial a.avatar > img {
  border-radius: 50%;
  max-width: 100%;
}

.testimonial .author-name {
  font-size: 14px;
  display: block;
}

.testimonial .author-about,
.testimonial .author-company,
.testimonial .author-position {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #666;
}

.testimonial .author-name:not(:last-child),
.testimonial .author-position:not(:last-child) {
  margin-bottom: 2px;
}

.testimonial.type-2 blockquote {
  line-height: 26px;
  letter-spacing: 0;
}

.testimonial.type-2 .author-box {
  float: left;
  min-width: 140px;
}

.list-dt + .list-dt,
.testimonial.type-2 .author-info {
  margin-top: 15px;
}

.testimonial.type-2 .testimonial-holder {
  overflow: hidden;
  margin-bottom: 0;
  padding-top: 5px;
}

.owl-carousel .testimonial.type-2 blockquote {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
}

.owl-carousel .testimonial a.avatar {
  max-width: 200px;
  max-height: 200px;
}

.owl-carousel .testimonial.type-2 .author-box {
  display: block;
  text-align: center;
  float: none;
}

.entries-nav > [class*='entry'],
.owl-carousel .testimonial .author-name {
  font-size: 16px;
}

.owl-carousel .testimonial.type-2 .author-info {
  margin-top: 25px;
}

.carousel-type-1 .owl-nav,
.carousel-type-2 .owl-dots,
.carousel-type-2.brand-box .owl-nav,
.owl-custom .owl-nav,
[class*='carousel-type'].no-bullets .owl-dots {
  display: none !important;
}

[class*='carousel-type'] .owl-dots {
  margin-top: 50px;
  text-align: center;
  font-size: 0;
}

[class*='carousel-type'] .owl-dots .owl-dot {
  display: inline-block;
  margin: 0 5px;
  opacity: 1;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
}

.carousel-type-2 .owl-custom-buttons > [class*='custom-owl-'] {
  position: absolute;
  z-index: 9;
  top: 50%;
  margin-top: -25px;
}

.owl-custom .owl-custom-buttons > .custom-owl-prev {
  left: 40px;
}

.owl-custom .owl-custom-buttons > .custom-owl-next {
  right: 40px;
}

.owl-custom.custom-style-2 [class*='custom-owl-'],
.owl-custom.custom-style-2 [class*='custom-owl-']:before {
  color: #bdbdbd;
  border-color: #bdbdbd;
}

.owl-nav > [class*='owl-'] {
  position: absolute;
  /* top: 50%; */
  /* margin-top: -26px */
}

.owl-nav .owl-prev {
  /* left: 30px */
}

.owl-nav .owl-next {
  /* right: 30px */
}

.nav-type-2 .owl-nav > [class*='owl-'] {
  top: auto;
  bottom: 20px;
}

.nav-type-2 .owl-nav .owl-prev {
  left: 20px;
}

.nav-type-2 .owl-nav .owl-next {
  left: 60px;
  right: auto;
}

.nav-type-2 .owl-nav > [class*='owl-']:before {
  width: 32px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
}

.pbar {
  position: relative;
  height: 12px;
  background: #e8e8e8;
}

.pbar-wrap:not(:last-child) {
  margin-bottom: 22px;
}

.pbar-inner {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #d6623f;
}

.pbar-wrap .pbar-title {
  font-size: 16px;
  margin-bottom: 5px;
  color: #737373;
}

.pricing-tables-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.pricing-tables-holder.cols-3 .pricing-table {
  width: 33.33333%;
}

.pricing-table {
  border: 2px solid #e8e8e8;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin: 20px 0;
}

.pricing-table:first-child {
  border-radius: 20px 0 0 20px;
}

.pricing-table:last-child {
  border-radius: 0 20px 20px 0;
}

.pricing-table.selected {
  border-color: #d6623f;
  z-index: 2;
  margin: 0;
  box-shadow: 0 0 25px 0 rgb(240 90 33 / 0.15);
  padding: 20px 0;
}

.pricing-table:nth-child(n + 2) {
  margin-left: -4px;
}

.pt-header {
  color: #2c3035;
  padding: 35px 30px 15px;
  word-break: break-all;
}

.pt-type {
  text-transform: uppercase;
  color: #2a2c32;
}

.pt-price {
  font-size: 36px;
  font-weight: 800;
}

.pt-price,
.pt-type {
  line-height: 1.2em;
}

.pt-period {
  font-size: 14px;
  color: #b9b9b9;
  line-height: 10px;
  letter-spacing: 0.5px;
}

.label,
.tagcloud a {
  letter-spacing: 1px;
}

.pt-lifetime {
  vertical-align: baseline;
}

.pt-features-list {
  padding: 15px 30px 115px;
  color: #858585;
}

.pt-features-list > li {
  padding-left: 28px;
  position: relative;
}

.pt-features-list > li:before {
  content: '\e959';
  font-family: linearicons;
  color: #8f8f8f;
  position: absolute;
  left: 0;
  top: 0;
}

.pt-features-list,
.pt-footer,
.pt-header,
.team-member {
  position: relative;
  z-index: 1;
}

.label,
.pt-footer {
  position: absolute;
}

.pt-footer {
  padding: 0 30px;
  bottom: 35px;
  left: 0;
  width: 100%;
}

.pricing-table.selected .pt-footer {
  bottom: 55px;
}

.label {
  font-size: 12px;
  line-height: 1em;
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding: 7px 10px 5px;
  background-color: #d6623f;
  right: 10px;
  top: 10px;
  z-index: 2;
  border-radius: 10px 10px 10px 0;
}

.label.free {
  background-color: #2e996c;
}

.counter {
  color: #858585;
  overflow: hidden;
}

.count-number {
  color: #d6623f;
  font-size: 56px;
  font-weight: 400;
  line-height: 43px;
}

.counter > span {
  color: #d6623f;
  float: left;
  font-size: 60px;
  margin-right: 20px;
}

.tabs:not(.vertical):not(.style-2) {
  border: 2px solid #e8e8e8;
  border-radius: 30px;
  background-color: #fff;
}

.tabs .tabs-nav {
  margin-bottom: -2px;
  width: 100%;
}

.tabs:not(.vertical):not(.style-2) .tabs-content {
  border: none;
  border-top: 2px solid #e8e8e8;
}

.tabs .tabs-content {
  display: block;
  padding: 25px 30px;
  border: 2px solid #e8e8e8;
}

.tabs .tabs-nav > li > a {
  display: block;
  font-weight: 400;
  font-size: 18px;
  padding: 13px 30px;
  color: #2e996c;
  position: relative;
  border: 2px solid #e8e8e8;
}

.tabs:not(.vertical):not(.style-2) .tabs-nav > li > a {
  border-top: none;
  border-left: none;
  border-right: 2px solid #e8e8e8;
}

.tabs:not(.vertical) .tabs-nav > li.ui-tabs-active a {
  border-bottom-color: #fff;
}

.tabs.style-2:not(.vertical) .tabs-nav > li.ui-tabs-active a:after {
  top: 100%;
  left: 25px;
  border: 10px solid #fff0;
  border-top: 10px solid #2e996c;
  margin: 0;
}

.tabs.vertical {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.tabs.vertical .tabs-nav {
  width: 30%;
  max-width: 30%;
  margin-bottom: 0;
  margin-right: -2px;
}

.tabs.vertical .tabs-content {
  width: 70%;
  max-width: 70%;
  border-radius: 0 30px 30px;
}

.tabs.vertical .tabs-nav li {
  float: none;
}

.tabs.vertical .tabs-nav > li:not(:last-child) > a,
.widget-calendar table tr:last-child td {
  border-bottom: none;
}

.tabs.vertical .tabs-nav > li.ui-tabs-active a {
  border-right-color: #fff;
}

.tabs.vertical .tabs-nav li:last-child a {
  border-bottom-right-radius: 3px;
}

.tabs.vertical .tabs-nav > li:first-child a {
  border-radius: 30px 0 0;
}

.tabs.vertical .tabs-nav > li:last-child a {
  border-radius: 0 0 0 30px;
}

.tabs.vertical.style-2 .tabs-nav {
  margin-right: 10px;
  overflow: visible;
}

.tabs.style-2 .tabs-nav li > a,
.tabs.vertical.style-2 .tabs-nav li > a {
  background: #2e996c;
  color: #fff;
  border-radius: 30px;
  border: none;
  position: relative;
}

.tabs.style-2 .tabs-nav > li a:after,
.tabs.vertical.style-2 .tabs-nav > li a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -10px;
  margin-left: -5px;
  border: 10px solid #fff0;
  border-left: 15px solid #2e996c;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.tabs.style-2 .tabs-content,
.tabs.vertical.style-2 .tabs-content {
  border: none;
  background: #f6f6f6;
  border-radius: 30px;
}

.isotope,
.team-holder:not(.owl-carousel) {
  margin: -30px -15px 0;
}

.isotope.three-collumn .item {
  width: 33.3333%;
}

.isotope .item,
.portfolio-holder:not(.owl-carousel):not(.isotope) .pr-col {
  padding: 30px 15px 0;
}

.team-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: -30px;
}

.team-holder .team-item {
  padding: 30px 15px 0;
  text-align: center;
}

.team-member .member-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

.team-member .member-photo {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
}

.member-info:not(:last-child) {
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.member-info:not(:last-child):after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -35px;
  display: block;
  height: 3px;
  width: 70px;
  background: url(../images/separator_stripe.png) repeat-x;
}

.member-position {
  color: #858585;
  font-size: 14px;
  letter-spacing: 0.25px;
}

.widget .team-member.single-member .member-photo {
  float: left;
  max-width: 50%;
  margin: 0 30px 10px 0;
}

#sidebar .widget .team-member.single-member .member-photo {
  margin: 0 20px 5px 0;
}

#sidebar .widget .team-member.single-member .member-name,
.widget .lineform,
.widget.entry.small-thumb .entry-attachment .entry-body,
[class*='footer'] .widget .entry-attachment .entry-body {
  padding-top: 5px;
}

.team-holder.single-member .member-info:not(:last-child):after {
  left: 0;
  margin-left: 0;
}

.widget-map .event-info {
  padding: 25px 30px;
  background: #fafafa;
}

.info-title {
  color: #666;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.1px;
}

.team-holder.single-member.type-2 .team-item .member-photo {
  float: left;
  margin-right: 40px;
}

#googleMap {
  width: 100%;
  padding-bottom: 40%;
  min-height: 250px;
  z-index: 1;
  overflow: hidden;
}

iframe::-webkit-scrollbar {
  display: none !important;
}

iframe::scrollbar {
  display: none !important;
}

.entry-box:not(.owl-carousel),
.services {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: -15px;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.services .service-item {
  position: relative;
  overflow: hidden;
  text-align: left;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.services .service-item:hover {
  box-shadow: 0 0 25px 0 rgb(0 0 0 / 0.1);
}

.services .service-item .service-inner {
  background-color: #fff;
  padding: 15px 20px;
  border: 1px solid #f7f7f7;
}

.countdown,
.video-ttile p,
.vidlrry {
  color: #fff;
  text-align: center;
}

.countdown .countdown-section {
  display: block;
  float: left;
  width: 90px;
}

.countdown .countdown-row {
  overflow: hidden;
  display: inline-block;
}

.countdown .countdown-amount {
  font-size: 36px;
  font-family: Rubik, sans-serif;
  display: block;
  font-weight: 400;
  background: rgb(240 90 33 / 0.3);
  padding: 25px 0;
  margin-bottom: 2px;
  border-radius: 20px 20px 0 0;
}

.countdown .countdown-period {
  display: block;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 10px 0;
  background: rgb(240 90 33 / 0.3);
  border-radius: 0 0 20px 20px;
}

.calendar-month,
.entry .entry-meta > * {
  display: inline-block;
  font-size: 14px;
}

.audio-poster .audioplayer1 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
}

.audioplayer {
  background: #d5d5d5;
  color: #222;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
  border-left-color: #222;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a {
  border-left-color: #d6623f;
}

.audioplayer-volume {
  border: none;
}

.audioplayer-volume-button a {
  background: #222;
}

.audioplayer-volume-button a:before {
  border-right-color: #222;
}

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
  border-color: #222;
}

.audioplayer-volume-button:hover a:before {
  border-right-color: #d6623f;
}

.widget-calendar {
  width: 100%;
  border-radius: 30px;
  overflow: hidden;
  border: 2px solid #e8e8e8;
}

.widget-calendar table tr td {
  text-align: center;
  padding: 16px 5px;
  border: 2px solid #e8e8e8;
  font-size: 14px;
  line-height: 15px;
  color: #858585;
}

.widget-calendar table tr th {
  padding: 13px 10px 12px;
  font-size: 18px;
  color: #666;
  font-weight: 500;
}

.widget-calendar table tr td.link a {
  color: #858585;
  padding: 16px 5px;
  display: block;
}

.widget-calendar table tr td.link a:hover,
.widget-calendar table tr td.link.current a {
  color: #fff;
  background: #2e996c;
}

.calendar-month {
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: 500;
  color: #2e996c;
}

.entry .entry-meta .entry-date {
  text-transform: uppercase;
  color: #d6623f;
}

.entry .entry-body .entry-title > a {
  color: #f55a16;
  letter-spacing: -0.5px;
  font-weight: 600;
}

.entry .entry-body .entry-title:not(:last-child) {
  margin-bottom: 9px;
}

.entry .contact-info-item {
  color: #fff !important;
  margin-top: 0;
}

.certificates > img:not(:last-child),
.entry .entry-meta > :not(:last-child) {
  margin-right: 15px;
}

.entry .entry-meta a:before,
.entry .entry-meta > .entry-tags:before {
  display: inline-block;
  margin-right: 8px;
  color: #b9b9b9;
  font-family: fontello;
}

.entry .entry-meta > .entry-tags:before {
  content: '\e874';
}

.entry .entry-meta > .entry-byline a:before {
  content: '\e844';
}

.entry .entry-meta > .entry-news:before {
  content: '\e8b1';
}

.entry .entry-meta > .entry-comments-link:before {
  content: '\e893';
}

.entry .entry-meta > .entry-share:before {
  content: '\e88a';
}

.blog-type .welcome-item .entry-calendar:before {
  content: '\e8c3';
}

.welcome-item .entry .entry-body:not(:last-child) {
  padding-bottom: 25px;
  margin-bottom: 15px;
}

.blog-type.type-2.welcome-section:not(.owl-carousel) {
  margin: -25px -15px;
  display: block;
}

.blog-type.type-2 .welcome-col {
  padding: 25px 15px;
}

.blog-type.type-2:not(.list-view) .welcome-item .entry-date,
.welcome-item .entry-body .entry-date,
.welcome-item .welcome-attachment .entry-date,
.welcome-item .welcome-img .entry-date {
  position: absolute;
  bottom: -10px;
  left: 20px;
  width: 72px;
  height: 72px;
  text-align: center;
  padding: 15px 0;
  background: #2e996c;
  border-radius: 50%;
  text-transform: uppercase;
  color: #fff;
  line-height: 14px;
  z-index: 9;
}

.blog-type.type-2 .welcome-item .testimonial,
.braj-aboutt p + p {
  padding-top: 10px;
}

.blog-type.type-2 .welcome-item .testimonial .author-name {
  font-size: 18px;
  font-weight: 500;
}

.single-news.blog-type .welcome-item .entry-meta:first-child:not(:last-child) {
  padding-bottom: 15px;
}

.single-news.blog-type .welcome-item .blockquote-holder {
  float: left;
  margin-right: 30px;
  margin-bottom: 10px;
  max-width: 330px;
}

.blog-type.type-2 .welcome-item .entry-date span,
.welcome-item .welcome-img .entry-date span {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  display: block;
}

.welcome-item .entry-date,
.welcome-item.entry-date-text {
  text-transform: uppercase;
  color: #b9b9b9;
}

.blog-type.type-2:not(.list-view) .welcome-item .entry-body .entry-title {
  margin-top: 7px;
}

.blog-type.type-2:not(.list-view) .welcome-item .entry-date,
.welcome-item .entry-body .entry-date {
  float: left;
  margin-right: 20px;
  position: relative;
  left: auto;
  top: auto;
  bottom: auto;
}

.welcome-item .entry-body .entry-date {
  margin-right: 30px;
}

.class-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: -8px -5px 0;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.class-info > [class*='class-'] {
  padding: 8px 5px 0;
  color: #d6623f;
}

.class-info > [class*='class-'] span {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #b9b9b9;
  line-height: 18px;
}

.class-info > .class-price span {
  color: #d6623f;
  display: inline-block;
  font-size: 30px;
  font-weight: 500;
}

.class-info > .class-price span i {
  font-size: 18px;
  font-style: normal;
  vertical-align: top;
  line-height: 7px;
}

.class-info > [class*='class-'] a.gmap {
  color: #acc84c;
  display: block;
  line-height: 20px;
}

.entries-nav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -10px -10px;
}

.entries-nav > [class*='entry']:after,
.entries-nav > [class*='entry']:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  border: 1px solid #b9b9b9;
  color: #666;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  font-family: fontello;
  vertical-align: middle;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.entries-nav > .previous-entry:before {
  content: '\e8e4';
  margin-right: 10px;
}

.entries-nav > .next-entry:after {
  content: '\e8e5';
  margin-left: 10px;
}

.entries-nav.type-2 > * {
  width: 50%;
  padding: 0 10px 10px;
  margin: 0;
}

.entries-nav.type-2 > * .alignleft {
  float: left;
  margin-right: 20px;
}

.entries-nav.type-2 > * .alignright {
  float: right;
  margin-left: 20px;
}

.entries-nav.type-2 > * > div > a {
  color: #333;
  font-size: 12px;
}

.comments-list .children .comment {
  padding-left: 40px;
}

.comment > article {
  position: relative;
  padding: 20px 0;
  overflow: hidden;
}

.gravatar {
  float: left;
  width: 100px;
  margin-right: 20px;
}

.comment-meta {
  font-size: 12px;
  line-height: 24px;
  color: #858585;
}

.comment-meta > :not(.comment-author) {
  display: inline-block;
  vertical-align: baseline;
  font-size: 12px;
}

.comment-meta > :not(.comment-author):not(:last-child):after {
  content: '|';
  display: inline-block;
  margin: 0 5px;
  color: #c3c3c3;
}

.comment-author {
  display: block;
  font-weight: 500;
  text-transform: none;
}

.comment-reply-link {
  color: inherit;
}

.comment-section .comment-item {
  position: relative;
  padding-bottom: 20px;
}

.comment-section .comment-item .comment-holder {
  background: #fff;
  border-radius: 30px 30px 0 0;
}

.comment-section .comment-item .bottom-separator {
  margin-top: -20px;
  padding-bottom: 20px;
  border-radius: 0 0 30px 30px;
}

.owl-carousel.testimonial .comment-item blockquote {
  font-weight: 400;
  font-size: 16px;
  padding: 30px 30px 70px;
}

.owl-carousel.testimonial.type-2 .author-box {
  float: none;
  min-width: 100px;
  margin-top: -70px;
}

.portfolio-holder:not(.owl-carousel):not(.isotope) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: -30px -15px 0;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.project,
.project-image {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.portfolio-holder .project-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: url(../images/icon_zoomin.png) 24 24, auto;
}

.portfolio-holder .project:hover .project-link {
  background: rgb(0 0 0 / 0.4);
}

.sort-criteria {
  text-align: left;
  display: inline-block;
}

.view-type > .custom-select {
  font-size: 14px;
  min-width: 165px;
  text-align: left;
}

.view-type .select-title.btn i {
  font-size: 20px;
  vertical-align: -4px;
}

.view-type .custom-select .select-list {
  border: 2px solid #e8e8e8;
}

.view-type > .custom-select .select-title {
  background-color: #e8e8e8;
  padding: 10px 30px;
}

.products-holder.view-list[class*='fx-cols-'] .product-col {
  max-width: 100%;
  width: 100%;
}

.products-holder.view-list .product-image {
  float: left;
  max-width: 230px;
  width: 32%;
  margin: 0 30px 0 0;
}

.products-holder.view-list .product-description {
  padding-top: 25px;
}

.entry:not(.type2) .entry-attachment .entry-body .entry-meta:not(:last-child),
.products-holder.view-list .product-name:not(:last-child),
.products-holder.view-list .product-price:not(:last-child) {
  margin-bottom: 8px;
}

#sidebar .widget .widget-title {
  font-weight: 400;
  letter-spacing: -0.1px;
}

#sidebar .widget .entry-attachment .entry-body .entry-title {
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.widget.widget-searchform {
  padding: 0;
  background: 0 0;
}

.widget-categories ul {
  font-size: 20px;
  line-height: 26px;
}

.widget-categories a {
  display: block;
  position: relative;
  padding-right: 35px;
}

.widget-categories .entries-amount,
.widget-products-categories .entries-amount {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -13px;
}

.current-cat a,
.widget-about-me .social-icons a:hover {
  color: #28abe3;
}

.widget-products-categories ul > li {
  position: relative;
  padding-right: 30px;
}

.widget-products-categories .entries-amount {
  font-size: 20px;
  line-height: 20px;
  margin-top: 0;
  top: 5px;
  color: rgb(44 48 53 / 0.5);
}

.tagcloud {
  overflow: hidden;
  margin: -8px -4px 0;
}

.tagcloud a {
  color: #666;
  font-size: 12px;
  line-height: 16px;
  padding: 7px 20px 6px;
  display: block;
  float: left;
  border: 1px solid #b9b9b9;
  border-radius: 20px;
  margin: 8px 4px 0;
}

.notice-board h4,
.title-holder h4 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tagcloud a:hover {
  background-color: #b9b9b9;
  color: #fff;
}

.tagcloud span {
  float: left;
  display: block;
  padding: 6px 0 5px;
  margin: 4px 8px 0 0;
  color: #858585;
}

.widget-about-me {
  text-align: center;
  padding-bottom: 25px;
}

.widget-about-me .avatar {
  display: inline-block;
  border-radius: 50%;
  max-width: 130px;
}

.widget-about-me .author-name {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.widget-about-me .author-position {
  color: #2c3035;
  font-size: 16px;
}

.widget-about-me .social-icons a {
  color: #908d8d;
}

.widget-about-me .social-icons {
  margin: -5px -5px 0;
}

.widget-about-me .social-icons > li {
  margin: 5px;
}

.widget .entry-attachment .entry-body .entry-title {
  font-family: Heebo, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.widget .news-list.small-img .entry .entry-body {
  padding-right: 20px;
  overflow: hidden;
}

.widget .entry .entry-attachment {
  float: right;
  margin-bottom: 10px;
}

.info-links.type2.comment-type > li {
  line-height: inherit;
}

.info-links.type2.comment-type > li:not(:first-child) {
  padding-top: 11px;
}

.info-links.type2.comment-type > li:not(:last-child) {
  padding-bottom: 11px;
}

.info-links.type2.comment-type,
.info-links.type2.comment-type a {
  font-size: 16px;
  line-height: 26px;
}

.comment-type a.author {
  color: #000;
}

.widget .products-holder {
  margin-top: -15px;
}

.widget .products-holder .product {
  background: 0 0;
  box-shadow: none;
}

.widget .products-holder .product-description {
  overflow: hidden;
  padding: 5px 0 0;
}

.widget .products-holder .product-name {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

.widget .products-holder .product-image {
  float: left;
  max-width: 100px;
  margin: 0 20px 0 0;
}

.widget .products-holder .product-info {
  margin: -5px -2px 0;
  line-height: 22px;
}

.widget .products-holder .product-info > * {
  display: inline-block;
  vertical-align: baseline;
  margin: 5px 2px 0;
}

.widget .products-holder .product-price {
  color: #d6623f;
  font-size: 18px;
  line-height: 18px;
  float: none;
}

.widget .rating .empty-state {
  width: 70px;
  height: 14px;
  background-image: url(../images/icon_star_empty_small.html);
}

.widget .rating .fill-state {
  background-image: url(../images/icon_star_small.html);
}

.widget .comment-item {
  font-family: Rubik, sans-serif;
  font-size: 18px;
  color: #858585;
}

.widget .comment-item .author,
.widget .comment-item .author:hover {
  color: #038ed3;
}

.widget .comment-item a:hover {
  text-decoration: underline;
  color: #2a2c32;
}

.copyright-section:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/separator_stripe.png) repeat-x;
  height: 3px;
  width: 100%;
}

.copyright {
  font-size: 13px;
  color: #858585;
  letter-spacing: 0.25px;
}

#footer.footer-2:after {
  content: '';
  background: url(../images/footer_bottom_bg.html) repeat-x;
  height: 171px;
  width: 100%;
  display: block;
}

.top-footer-elements {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: 0 -30px;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  align-items: center;
}

.top-footer-item {
  padding-right: 30px;
  padding-left: 30px;
}

.footer-2 .top-footer-item {
  padding: 10px 30px;
  position: relative;
  min-width: 320px;
}

.footer-2 .top-footer-item:not(:last-child):after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  right: 0;
  padding: 10px 0;
  background: rgb(237 237 237 / 0.1);
}

.top-footer-item .widget.table-row {
  width: auto;
}

.top-footer-item .widget p {
  text-align: right;
  margin-bottom: 0;
  padding-right: 15px;
  line-height: 20px;
  color: #fff;
  font-weight: 400;
  font-family: Assistan, sans-serif;
  letter-spacing: 0.1px;
}

.top-footer-item .widget .lineform {
  min-width: 545px;
}

.footer-3 {
  background-color: #252525;
  color: #666;
}

#footer.footer-3 .top-footer {
  padding: 60px 0 0;
}

.footer-3 .top-footer .contact-info-menu > * {
  font-size: 14px;
  margin: 0;
  display: block;
  line-height: 24px;
  letter-spacing: 0.25px;
}

.footer-3 .copyright-section {
  text-align: center;
  padding: 40px 0;
}

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

.mrngbtm40 {
  margin-bottom: 40px !important;
}

.padngboth20 {
  padding: 20px 0;
}

@media (max-width: 767px) {
  #header .contact-info-menu,
  .welcome-item .welcome-content > p:not(:last-child) {
    margin-bottom: 0;
  }

  .menu-wrap .btn-style-2 {
    display: none;
  }

  .hidden-xs {
    display: none !important;
  }

  .welcome-item {
    margin-top: 0;
  }

  .welcome-item .welcome-content {
    padding-bottom: 0;
  }

  .welcome-item .welcome-content .btn {
    margin: 15px 0;
    opacity: 1;
  }

  .welcome-item .welcome-inner {
    transform: none !important;
  }

  .welcome-section.overlap {
    margin-top: 0 !important;
  }

  .img-holder > img {
    max-width: 100%;
  }

  .braj-heading h3 {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
  }

  .android img,
  .apple img {
    width: 48%;
    display: inline-block;
  }

  .aap-sec {
    margin-top: 12px;
    text-align: right;
  }

  .braj-new-heading h2 {
    font-size: 26px;
  }

  .braj-new-heading {
    padding: 30px 0 20px;
  }

  a.apple img {
    margin: 0 !important;
  }

  .form-control.control-field {
    width: 100% !important;
  }
}

.notice-board h4 {
  background: #2e996c;
  color: #fff;
  margin: 0;
}

.notice-board {
  background: #eee;
}

.notice-board ul {
  padding: 15px;
  background: #eee;
}

.event-img:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.1, 1.1);
  transition: 0.5s linear;
}

.braj-new-heading {
  padding: 50px 0 80px;
}

.braj-online {
  background: #b49a5a;
  padding: 50px 0;
  margin: 25px 0;
}

.control-field {
  width: 60% !important;
}

.button-class button {
  margin: 10px 0 0;
}

.aap-sec {
  margin-top: 55px;
}

.view-area {
  display: block;
  margin: 0 auto 30px;
}

a.view-button-area {
  background: #ffaf30;
  padding: 10px 30px;
  margin-bottom: 30px;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
}

.event-img {
  margin-bottom: 30px;
  box-shadow: 3px 2px 4px #ffd400;
  border: 10px solid #fff;
  border-radius: 5px;
}

.border-line {
  margin: 15px;
  border: 1px solid #222;
}

span.title-head {
  display: block;
  color: #222;
  font-size: 18px;
}

.new-page-sec h4 {
  color: #fff;
  padding: 5px;
  margin-bottom: 34px;
  background: #ffaf30;
  text-shadow: 2px 1px 3px rgb(0 0 0 / 0.7);
}

.media-video-sec {
  /* background: #2e996c; */
  padding: 60px 0;
}

.media-video-sec h3 {
  color: #fff;
  padding-bottom: 20px;
}

.blink_me {
  color: #ffaf30;
  font-weight: 700;
  animation: 1s linear infinite blinker;
}

@keyframes blinker {
  49.9%,
  from {
    opacity: 0;
  }

  50%,
  to {
    opacity: 1;
  }
}

.mt-50,
.view-area.videp-area {
  margin-top: 50px;
}

img.android-img {
  width: 120px;
}

a.btn-down {
  padding: 10px 20px 8px;
  display: inline-block;
  font-size: 14px;
  border-radius: 30px;
  background: #d6623f;
  color: #fff;
  line-height: 24px;
  letter-spacing: 0.75px;
  -webkit-box-shadow: 0 5px 25px 0 rgb(240 90 33 / 0.35);
  -moz-box-shadow: 0 5px 25px 0 rgb(240 90 33 / 0.35);
  box-shadow: 0 5px 25px 0 rgba(240, 90, 33, .35;);
}

.braj-heding h2,
.heading-cntr,
.vidlr,
.vidlrry {
  font-family: GraphicLight;
  font-size: 78px;
}

@media (min-width: 1200px) {
  .container-ctm {
    max-width: 1380px !important;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}

#jssor_1 img,
.logo-wrap a img,
.youtube-player {
  max-width: 100%;
}

.container-ctm {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@font-face {
  font-family: Gisha;
  src: url(../font/d3e5565884b751094df6825c37eeac5e.eot);
  src: url('../font/d3e5565884b751094df6825c37eeac5e.eot?#iefix') format('embedded-opentype'),
    url(../font/d3e5565884b751094df6825c37eeac5e.woff2) format('woff2'),
    url(../font/d3e5565884b751094df6825c37eeac5e.woff) format('woff'),
    url(../font/d3e5565884b751094df6825c37eeac5e.ttf) format('truetype'),
    url('../font/d3e5565884b751094df6825c37eeac5e.svg#Gisha') format('svg');
}

@font-face {
  font-family: GraphicLight;
  src: url(../font/GraphicLight.woff2) format('woff2'), url(../font/GraphicLight.woff) format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

.braj-heding h2 {
  line-height: 1;
  color: #666238;
}

.braj-high h3,
.ittme p {
  color: #4b4b4d;
  text-align: center;
}

.braj-high h3,
.ittme p,
.video-ttile p {
  font-family: Gisha;
  font-size: 22px;
}

.braj-high,
.gallery-card {
  padding: 0.4rem;
  background: linear-gradient(#ffde59, #ff914d);
}

.braj-high-img img,
.glry-img img {
  border-radius: 8px;
  /* padding: .5rem; */
  background: #fff;
}

.video-bg-ff {
  background: url(../images/new-home/bg-of-videos.jpg) 0 0 / cover;
}

.youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  height: 0;
  overflow: hidden;
  background: #000;
  margin: 0 !important;
}

.braj-border {
  /* border: 2px solid #fff; */
  border-radius: 8px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.youtube-player .play {
  height: 90px !important;
  width: 90px !important;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url(../images/new-home/play-icon.png) 0 0/90px !important;
  cursor: pointer;
}

.vidlrry {
  line-height: 1;
}

.heading-cntr,
.vidlr {
  line-height: 1;
  color: #333;
  text-align: center;
}

.hrr {
  margin: 100px 0 0;
  height: 2px;
  background: #dedede;
  width: 100%;
}

.ittme p {
  padding: 0 23%;
}

.map-here iframe {
  height: 550px;
  width: 100%;
}

.braj-high-img img,
.main-sliderss img,
iframe {
  width: 100% !important;
  height: 250px;
}

iframe {
  min-width: 100% !important;
  max-width: 100% !important;
}

#footer .top-footer1 {
  padding: 0 0;
  background: #e6e7e8;
}

.copyright-section {
  position: relative;
  padding: 30px 0;
  text-align: center;
  background: #fff;
}

.custom-owl-next:before,
.owl-nav > .owl-next:before,
.tparrows.tp-rightarrow:before {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 700;
  margin: 0 8px 0 0;
}

.custom-owl-prev:before,
.owl-nav > .owl-prev:before,
.tparrows.tp-leftarrow:before {
  content: '\f053';
  font-weight: 700;
  margin: 0 8px 0 0;
  display: none;
}

.logo-wrap a {
  display: inline-block;
  float: left;
}

@media (max-width: 780px) {
  .logo1 img {
    width: 140px;
  }

  .logo2 img {
    width: 160px;
  }
}
@media (max-width: 580px) {
      #header .logo-wrap {
    background-position: bottom;
    background-size: 150%;
  }
  .logo-wrap1 {
    gap: 2rem !important;
    justify-content: start !important;
    align-items: flex-end !important;
    /* padding: 4px 20px 2px 10px !important; */
  }

  .logo-wrap1 .bwt-line {
    display: block;
    width: 0.09rem;
    height: 5.6rem;
    border-radius: 10rem;
    background-color: #8f8f8f;
    align-self: center;
    margin-left: 1.6rem;
  }

  .logo-wrap1 .gov_logo {
    width: 36px;
  }

  .logo-wrap1 .txt-logo {
    display: none;
  }
  .logo-wrap1 h1 {
    font-size: 1rem !important;
    width: 100% !important;
    line-height: 24px !important;
  }
  .logo1 img {
    width: 98px;
  }

  .logo2 img {
    width: 138px;
  }
}

.logo-wrap1 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 15px 40px;
}
.logo-wrap1 .logo1 + .logo2 {
  flex: 1 1 0;
}

.logo-wrap1 h1 {
  font-family: 'Poppins', sans-serif;
  width: 70%;
  text-align: center;
  font-size: clamp(1.6rem, 2.5vw, 2.2rem);
  font-weight: 600;
  color: #111;

  letter-spacing: 2px;
  line-height: 45px;
}
@media (max-width: 780px) {
  .logo-wrap1 {
    gap: 0.2rem;
    padding: 15px 36px;
  }

  .logo-wrap1 h1 {
    letter-spacing: 1px;
    line-height: 34px;
  }
}

.developpment {
  padding: 60px 0;

  /* background: #ffeee8; */
}

.mt-100 {
  margin-top: 100px;
}

.dev-hedings h2 {
  line-height: 1;
  font-family: GraphicLight;
  color: #666238;
  font-size: 65px;
  text-align: left;
  margin-bottom: 20px;
  margin-top: 20px;
}

.tll {
  margin: 0;
  text-align: left !important;
}

.list-kumm {
  padding-left: 20px;
}

.list-kumm li {
  font-weight: 500;
  line-height: 36px;
  list-style-type: initial;
}

.braj-comn h2,
.heading-left {
  line-height: 1;
  font-family: GraphicLight;
  color: #333;
}

.list-dates p {
  margin: 0 !important;
  padding-top: 0 !important;
  font-size: 18px;
  font-weight: 600;
}

.list-dates li span {
  margin-bottom: 20px;
  display: block;
  font-size: 16px;
  margin-top: 5px;
  color: #cf1f25;
}

.brad-cmpp {
  background: #f5f5f5;
  padding: 50px 0;
}

.braj-comn h2 {
  font-size: 65px;
  text-align: center;
}

.gallery-img img {
  object-fit: cover;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  height: 150px;
}

.braj-galleryy {
  padding-bottom: 60px;
  padding-top: 40px;
}

#jssor_1 img {
  width: 100%;
}

.reddot {
  background: #f44336;
  width: 8px;
  height: 8px;
  display: inline-block;
  position: absolute;
  right: -11px;
  top: 18px;
  border-radius: 100%;
}

.fixed-height .braj-high-img img {
  width: 100% !important;
  object-fit: cover;
  max-height: 100%;
  height: 350px;
}

@media only screen and (max-width: 765px) {
  .braj-comn h2,
  .braj-heding h2,
  .vidlr,
  .vidlrry {
    font-size: 48px;
  }

  .braj-high + .braj-high {
    padding-top: 0;
  }

  .dev-hedings h2 {
    font-size: 45px;
  }

  .gallery-img {
    margin-top: 0;
  }

  .braj-galleryy {
    padding-bottom: 60px;
    padding-top: 60px;
  }

  .mob-ind1 {
    order: 1;
  }

  .mob-ind2 {
    order: 2;
  }

  .mob-ind3 {
    order: 3;
  }

  .mob-ind4 {
    order: 4;
  }

  .developpment .row {
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  #main-nav {
    display: none !important;
  }
}

.fx-col-3 > * {
  width: 33.33%;
}

@media (max-width: 768px) {
  .fx-col-3 > * {
    width: 100%;
  }

  .services .service-item {
    text-align: center;
  }
}

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

*,
:after,
:before,
a {
  margin: 0;
  padding: 0;
}

#footer,
#header,
#header.header-2 .nav-item .container,
#main-navigation > ul > li,
#main-navigation > ul > li > a,
.audio-poster,
.blog-type .welcome-attachment,
.blog-type.type-2 .welcome-item .entry,
.lang-button,
.member-info,
.owl-custom,
.pbar-wrap,
.relative,
.searchform-wrap form,
.sub-menu-wrap ul li,
.sub-menu-wrap ul li a,
.tabs-conrainer,
.welcome-img,
.wrapper-container,
body {
  position: relative;
}

img,
label[for] {
  user-select: none;
}

.accordion .a-content p,
.accordion .a-title.active,
.breadcrumbs-wrap.style-2 .breadcrumbs,
.breadcrumbs-wrap.style-2 .breadcrumbs > li:not(:first-child):before,
.breadcrumbs-wrap.style-2 .breadcrumbs > li > a,
.breadcrumbs-wrap.style-2 .page-title,
.icons-box.type-2 .icons-wrap .icons-item .icons-box-title a,
.search-section button:hover,
.single-news.blog-type .welcome-item .welcome-content,
.tabs .tabs-nav > li.ui-tabs-active > a,
a,
body {
  color: #666;
}

@media (max-width: 991px) {
  .braj-border a > img {
    width: 100%;
  }

  .theme-box {
    text-align: center;
  }
}

.dropdown-list,
.dropdown-window,
.sub-menu-wrap {
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 0 25px 0 rgb(0 0 0 / 0.1);
}

.section-pre-title,
.text-size-medium,
.welcome-item .welcome-content > p,
body {
  letter-spacing: 0.25px;
}

*,
:after,
:before {
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

embed,
img {
  vertical-align: top;
}

ol,
ul {
  list-style: none;
}

img {
  max-width: 100%;
  -khtml-user-select: none;
}

button,
input {
  -webkit-appearance: none;
  outline: 0;
}

html {
  overflow-x: hidden;
  /* background: linear-gradient(to right, #ddd 0, #fff 50%, #ddd 100%); */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body,
html {
  height: 100%;
}

body {
  font: 400 14px/24px Poppins, sans-serif;
  /* background-color: #fff;
  background-attachment: fixed; */
}

.wrapper-container {
  background: #fff;
}

.clearfix:after,
.row:after {
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  content: '.';
}

.align-left,
.breadcrumbs-wrap.type-2,
.team-holder.single-member .team-item,
form {
  text-align: left;
}

#header.header-2 .menu-wrap .call-us,
#header.header-3 .top-header .call-us,
.align-right,
.entries-nav.type-2 > .next-entry,
.nav-item {
  text-align: center;
}

#header.header-2:before,
#header.header-abs:before,
#header:not(.style-2) .bottom-separator,
.blog-type .welcome-item .welcome-content span[class*='licon-'],
.bottom-separator,
.comment-type a:before,
.content-element .comment-meta > :not(.comment-author):not(:last-child):after,
.entries-nav.type-2 > [class*='entry']:after,
.entries-nav.type-2 > [class*='entry']:before,
.footer-3 .copyright-section:before,
.hide,
.mobile-advanced,
.switch .switch input,
.twitter .tweet_list > li:empty,
.view-type > .custom-select .select-title:before,
.welcome-item.single-item .bigHalfCircle,
.welcome-section.blog-type.style-2 .bigHalfCircle,
.welcome-section.blog-type.style-2 .welcome-img time,
button.owl-next > span,
button.owl-prev > span,
input[type='checkbox'],
input[type='radio'] {
  display: none;
}

.notices-height {
  margin-top: 20px;
  max-height: 307px;
  overflow-y: scroll;
}

[class*='page-section'] {
  padding: 30px 0;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#footer.footer-2,
#header.header-3,
.custom-lightbox .fancybox-skin,
.tparrows:hover,
a {
  background: 0 0;
}

.accordion .a-content .custom-list:not(:last-child),
.banner-item > .banner-inner > p:not(:last-child),
.blockquote-holder:not(:last-child),
.blog-type.list-view.event .welcome-content .entry-body p:not(:last-child),
.blog-type.type-2 .welcome-item .welcome-content > p:not(:last-child),
.btns-set a.btn:not(:last-child),
.content-element2:not(:last-child),
.custom-list.type2:not(:last-child),
.footer-3 .top-footer .logo:not(:last-child),
.hr-list:not(:last-child),
.icons-box .icons-wrap .icons-item .icons-box-title:not(:last-child),
.icons-box.type-3 .icons-wrap .icons-item > .item-box > i:not(:last-child),
.owl-carousel .testimonial.type-2 .author-box:not(:last-child),
.team-holder .team-item .team-member .member-photo:not(:last-child),
form input:not(:last-child),
h3:not(:last-child),
p:not(:last-child) {
  margin-bottom: 20px;
}

.blog-type.list-view .welcome-item:not(:last-child),
.content-element5:not(:last-child),
.event-options:not(:last-child),
.instagram-section .insta-title:not(:last-child),
.portfolio-holder:not(:last-child),
.pricing-tables-holder:not(:last-child),
.section-title:not(:last-child),
.sub-title:not(:last-child),
.title-holder:not(:last-child),
h1:not(:last-child),
h2:not(:last-child) {
  margin-bottom: 40px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Rubik, sans-serif;
  color: #666;
  line-height: 1.25em;
  font-weight: 400;
}

h2 {
  font-size: 48px;
}

h3 {
  font-size: 36px;
}

h4 {
  font-size: 30px;
}

h5 {
  font-size: 24px;
}

.btn-big i,
h6 {
  font-size: 18px;
}

#header .contact-info-menu,
.banner-item > .banner-inner > .banner-title:not(:last-child),
.blog-type .entry .contact-info-menu:not(:last-child),
.blog-type.type-2 .welcome-item .testimonial blockquote:not(:last-child),
.blog-type.type-2.list-view .welcome-item .entry-body .entry-meta:not(:last-child),
.icons-box.type-2 .icons-wrap .icons-item > .item-box > i:not(:last-child),
.member-position:not(:last-child),
.news-list:not(:last-child),
.tagcloud:not(:last-child),
.testimonial .testimonial-holder,
.widget .products-holder .product-name:not(:last-child),
.widget-title:not(:last-child),
fieldset:not(:last-child),
h4:not(:last-child) {
  margin-bottom: 15px;
}

.breadcrumbs-wrap .page-title:not(:last-child),
.call-out .button-holder > .btn:not(:last-child),
.call-out h3:not(:last-child),
.comment-meta:not(:last-child),
.counter .count-number:not(:last-child),
.info-title:not(:last-child),
.pt-title:not(:last-child),
.small-title:not(:last-child),
.tabs.style-2:not(.vertical) .tabs-nav,
.tabs.vertical.style-2 .tabs-nav li:not(:last-child),
.team-holder .team-item .team-member .member-name:not(:last-child),
.text-wrap > p:not(:last-child),
.widget-about-me .author-position:not(:last-child),
h6:not(:last-child) {
  margin-bottom: 10px;
}

a {
  font-size: 100%;
  vertical-align: baseline;
}

a,
a > * {
  text-decoration: none;
  outline: 0 !important;
}

.comment-meta > a,
.contact-info-menu > * > i + a,
.copyright span,
.entry .entry-meta a,
.lang-button > a,
.our-info-list.type-2 > li > a,
.pt-title,
.team-member .custom-list li a,
a.link-text,
a:hover {
  color: #333;
}

a,
button {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

#header {
  z-index: 9;
  width: 100%;
  background: #fff;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.bottom-separator {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  overflow: hidden;
  padding-bottom: 30px;
  z-index: -1;
}

.bottom-separator:after {
  box-shadow: 0 0 0 100px #fff;
  border-radius: 100%;
  position: absolute;
  height: 190px;
  content: '';
  right: -20%;
  left: -20%;
}

.lang-button > a:after {
  content: '\e8e7';
  font-size: 12px;
  font-weight: 700;
  font-family: fontello;
  display: inline-block;
  margin-left: 5px;
}

.lang-button .dropdown-list {
  padding-top: 6px;
}

.lang-button .dropdown-list > li > a {
  display: block;
  padding: 5px 20px;
  text-align: left;
}

.lang-button .dropdown-list > li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.lang-button:hover .dropdown-list {
  visibility: visible;
  opacity: 1;
}

.dropdown-list,
.dropdown-window {
  position: absolute;
  top: 100%;
  right: 0;
  padding: 0;
  min-width: 100px;
  z-index: 999;
  border-radius: 20px;
  overflow: hidden;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

#header .logo-wrap,
#header .top-header {
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
}

.dropdown-window {
  -webkit-transform: scale3d(0.85, 0.85, 0.85);
  -ms-transform: scale3d(0.85, 0.85, 0.85);
  transform: scale3d(0.85, 0.85, 0.85);
}

.dropdown-window.opened {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

#header .top-header {
  /* padding: 20px 35px; */
  transition: 0.35s;
}

.breadcrumbs-wrap .breadcrumbs > li,
.call-us > *,
.logo,
.our-info-list.type-2 > li > div > a,
.owl-carousel .testimonial.type-2 .author-box > *,
.owl-carousel.testimonial.type-2 .author-box > .avatar,
.team-member .custom-list li span {
  display: inline-block;
}

#header .logo-wrap {
  width: 100%;
  transition: 0.35s;
}

.contact-info-menu {
  /* margin: -5px -15px 0; */
  margin: 0 !important;
  font-size: 0;
  line-height: 20px;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
  padding: 8px 35px;
  background: #b7835f;
  color: #fff !important;
}

.contact-info-menu > * {
  display: flex;
  justify-content: space-between;
  vertical-align: middle;
  font-size: 12px;
  /* margin: 5px 15px 0; */
  color: #fff !important;
  line-height: 20px;
  letter-spacing: 0.5px;
}

.contact-info-menu > * > i {
  width: 15px;
  color: #fff !important;
  display: inline-block;
  text-align: left;
}
.contact-info-menu a {
  color: #fff !important;
}

.call-us > :not(:last-child) {
  margin-right: 40px;
}

#header.sticky .top-header .table-row {
  transition: 0.3s;
}

#header.header-2 .pre-header {
  background: #2e996c;
  padding: 9px 0 7px;
  position: relative;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

#wrapper,
.responsive-nav-button {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
}

#header.header-2 .pre-header:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: url(../images/header_stripe.png) repeat-x;
  height: 3px;
}

#header.header-2 .top-header .table-row,
#header.header-3 .top-header .table-row {
  padding: 25px 0;
}

#header.header-2 .pre-header .contact-info-menu .contact-info-item > a,
#header.header-2 .pre-header .contact-info-menu .contact-info-item > span,
#header.header-2 .pre-header .social-icons > li > a:hover,
#header.header-3 .nav-item .responsive-nav-button,
#header.header-3 .our-info-list.type-2 > li > a,
#header.header-3 .our-info-list > li > div > a,
#header.header-3 .pre-header .contact-info-menu .contact-info-item > a,
#header.header-3 .pre-header .contact-info-menu .contact-info-item > span,
#header.header-3 .shop-cart .sc-cart-btn,
#header.header-3 .social-icons > li > a:hover,
#header.header-3 button.search-button,
#week-events > table tr td .week-event:hover h6,
.accordion.style-2 .a-title:before,
.braj-heading,
.braj-heading h3,
.breadcrumbs-wrap .page-title,
.call-out.style-2 h1,
.call-out.style-2 h2,
.call-out.style-2 h3,
.call-out.style-2 h4,
.call-out.style-2 h5,
.call-out.style-2 h6,
.footer-3 .copyright span,
.footer-3 .top-footer .contact-info-menu > * > a,
.footer-3 .top-footer .social-icons.style-2 > li > a:hover,
.footer-3 .top-footer .widget-title,
.holder-bg,
.holder-bg .count-number,
.holder-bg .counter > .counter-inner p,
.holder-bg .icons-box .icons-wrap .icons-item .icons-box-title a,
.holder-bg .icons-box .icons-wrap .icons-item > .item-box > i,
.holder-bg .info-btn,
.holder-bg .item-box,
.holder-bg .section-pre-title,
.holder-bg .section-title,
.holder-bg h3,
.owl-carousel.testimonial.type-2 .author-box .author-info .author-name,
.page-404-section .section-title,
.page-404-section h2,
.page-404-section p,
.page-404-section p a,
.section-with-carousel.with-bg .countdown-area time,
.section-with-carousel.with-bg .section-pre-title,
.section-with-carousel.with-bg .section-title,
[class*='footer'] .widget .entry-attachment .entry-body .entry-meta a,
[class*='footer'] .widget .entry-attachment .entry-body .entry-title > a,
[class*='scaption-white'] {
  color: #fff;
}

#header.header-2 .pre-header .contact-info-menu > * > i,
#header.header-2 .pre-header .social-icons > li > a {
  color: #e4ead2;
}

#header.header-2 .nav-item {
  border-top: 1px solid #e8e8e8;
  text-align: left;
}

#header.header-2.type-2 .top-header #main-navigation,
.call-out.style-2 h2 {
  padding-right: 0;
}

#header .nav-item > .btn,
#header.header-2.type-2 .call-us > :not(:last-child),
.tabs.horisontal .tabs-nav li:last-child a {
  margin-right: 0;
}

#header.header-3.header-abs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#header.header-3 .pre-header {
  background: rgb(0 0 0 / 0.3);
  padding: 10px 0;
}

#footer .entry .entry-meta .entry-date,
#header.header-3 .pre-header .contact-info-menu > * > i,
#header.header-3 .pre-header .social-icons > li > a,
.call-out .button-holder p,
.footer-3 .top-footer .social-icons.style-2 > li > a {
  color: #b9b9b9;
}

#header.header-3.type-2 #main-navigation > ul > li > a {
  padding: 14px 30px;
  border-radius: 30px;
}

#header.header-3 .social-icons > li > a {
  color: #eaeaea;
}

#header.header-3 .our-info-list > li {
  color: #e6e6e6;
}

#wrapper {
  overflow: hidden;
  transition: 0.5s;
}

.countdown .countdown-section:not(:last-child),
.nav-item .main-navigation:not(:last-child),
.tabs.style-2:not(.vertical) .tabs-nav > li:not(:last-child) {
  margin-right: 10px;
}

#main-navigation,
.our-info-list > li > div,
.our-info-list > li > span {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

#main-navigation > ul,
.view-type {
  font-size: 0;
}

#main-navigation > ul > li {
  display: inline-block;
  cursor: pointer;
  margin: 0 20px;
  font-size: 16px;
}

#main-navigation > ul > li > a {
  color: #333;
  display: block;
  padding: 10px 0;
}

.main-navigation > li:hover > .sub-menu-wrap,
.searchform-wrap.opened {
  width: 355px;
  opacity: 1;
  visibility: visible;
}

#main-navigation > ul > li.current > a,
#main-navigation > ul > li:hover > a {
  color: #832e3c;
}

.sub-menu-wrap ul li.current > a,
.sub-menu-wrap ul li:hover > a {
  color: #832e3c;
  background: #fff;
}

.sub-menu-wrap {
  position: absolute;
  left: -25px;
  top: 100%;
  min-width: 220px;
  background: #fff;
  padding: 20px 0;
  border-radius: 20px;
  -webkit-transition: 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transform: translate3d(-15px, 15px, 0);
  -moz-transform: translate3d(-15px, 15px, 0);
  -o-transform: translate3d(-15px, 15px, 0);
  -ms-transform: translate3d(-15px, 15px, 0);
  transform: translate3d(-15px, 15px, 0);
}

.sub-menu-wrap:before {
  content: '';
  bottom: 100%;
  width: 100%;
  left: 0;
  height: 4px;
  display: block;
  position: absolute;
  background: 0 0;
}

.sub-menu-wrap .sub-menu-wrap.sub-menu-inner {
  left: 100%;
  top: 0;
  margin-left: -10px;
  margin-top: -10px;
}

.sub-menu-wrap .sub-menu-wrap.sub-menu-inner:before {
  right: 100%;
  left: auto;
  width: 4px;
  top: 0;
  bottom: auto;
  height: 100%;
}

#main-navigation > ul > li:hover > .sub-menu-wrap:not(.sub-menu-inner),
.sub-menu-wrap ul li:hover .sub-menu-wrap.sub-menu-inner {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

.sub-menu-wrap ul li a {
  display: block;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 0.1px;
  padding: 10px 30px;
  color: #2a2c32;
}

.sub-menu-wrap ul li.sub > a:after {
  font-family: fontello;
  content: '\e8e5';
  position: absolute;
  right: 20px;
}

.responsive-nav-button {
  display: none;
  text-align: center;
  color: #8aca56;
  font-size: 23px;
  z-index: 2;
  top: 15px;
  right: 10px;
  position: absolute;
  border-radius: 0;
  background: 0 0;
  transition: 0.5s;
}

#week-events > table,
.close-search-form {
  background-color: #fff0;
}

.responsive-nav-button:before {
  font-family: fontello;
  content: '\e8bb';
}

#wrapper #advanced-menu-hide {
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.menu-button-wrap {
  text-align: right;
  padding: 10px 0;
}

#header.header-2 #main-navigation {
  margin-top: -1px;
}

#header.header-2 #main-navigation > ul > li,
#header.header-3 #main-navigation > ul > li,
.footer-3 .top-footer .contact-info-menu,
.icons-box.type-2 {
  margin: 0;
}

#header.header-2 #main-navigation > ul > li > a {
  padding: 23px 28px;
  border-top: 1px solid #fff0;
}

#header.header-2 #main-navigation > ul > li.current > a,
#header.header-2 #main-navigation > ul > li:hover > a {
  background: #f6f6f6;
  border-top-color: #d6623f;
}

#header.header-2 .nav-item .main-navigation:not(:last-child) {
  margin-right: 0;
  padding-right: 50px;
}

#header.header-2 .nav-item .search-holder {
  position: absolute;
  right: 0;
  top: calc(50% - 21px);
}

#header.header-2 .nav-item .sub-menu-wrap:not(.sub-menu-inner),
#header.header-3 .nav-item .sub-menu-wrap:not(.sub-menu-inner),
.quantity .qty-minus {
  left: 0;
}

#header.header-3 .nav-item .sub-menu-wrap:not(.sub-menu-inner) {
  margin-top: 4px;
}

#header.header-3 #main-navigation > ul > li > a {
  color: #fff;
  padding: 9px 20px;
  border-radius: 20px;
}

#header.header-3 #main-navigation > ul > li.current > a,
#header.header-3 #main-navigation > ul > li:hover > a {
  background: #fff;
  color: #d6623f;
}

#header.header-3 .nav-item .sub-menu-wrap,
.pricing-table.selected:not(:first-child):not(:last-child) {
  border-radius: 20px;
}

.search-holder,
.shop-cart {
  display: inline-block;
  vertical-align: middle;
}

.shop-cart .sc-cart-btn,
button.search-button {
  font-family: Linearicons;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  margin-top: 5px;
  background: 0 0;
  color: #b9b9b8;
}

button.search-button {
  border: 1px solid #b9b9b8;
  border-radius: 20px;
  padding: 10px;
}

.search-line .search-btn:before,
.searchform-wrap form button:before,
button.search-button:before {
  content: '\e922';
}

.searchform-wrap h4 {
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
}

.searchform-wrap input {
  padding-left: 0;
  color: #fff;
  border: none !important;
  background-color: transparent !important;
  font-size: 16px;
  padding-right: 60px !important;
}

.searchform-wrap input::-webkit-input-placeholder {
  color: #636363;
}

.searchform-wrap input::-moz-placeholder {
  color: #636363;
}

.close-search-form {
  position: absolute;
  font-family: linearicons;
  right: 30px;
  font-size: 25px;
  color: #666;
  opacity: 0.5;
  z-index: 99;
  font-weight: 400;
  display: inline-block;
  top: 50%;
  margin-top: -13px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.brand-box a:hover img,
.close-search-form:hover,
.custom-lightbox .fancybox-close:hover,
.owl-custom:hover .owl-custom-buttons,
.searchform-wrap form button:hover,
.welcome-item:hover .welcome-content .btn {
  opacity: 1;
}

.close-search-form:before {
  content: '\e92a';
}

.searchform-wrap {
  border-bottom: none;
  display: block;
  width: 100%;
  height: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  text-align: center;
  z-index: 201;
  -webkit-transition: 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transform: rotate3d(1, 0, 0, -90deg);
  transform: rotate3d(1, 0, 0, -90deg);
}

.welcome-section:not(.owl-carousel),
[class*='section-with-img'] {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  -webkit-flex-flow: row wrap;
}

.searchform-wrap.opened {
  width: 100%;
  position: relative;
  height: 55px;
  padding: 6px 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.searchform-wrap .vc-child {
  width: 560px;
  display: inline-block;
}

.searchform-wrap form button {
  position: absolute;
  right: 15px;
  top: 0;
  font-family: Linearicons;
  font-size: 24px;
  line-height: 42px;
  background: 0 0;
  opacity: 0.5;
}

.searchform-wrap form input:not([type='submit']):focus,
.searchform-wrap form textarea:focus {
  border-color: #fff0;
  box-shadow: none;
}

#header.header .searchform-wrap,
.comment:not(:last-child),
.comment:not(:last-child) > article,
.info-links.type2 > li:not(:last-child) {
  background: url(../images/separator_stripe.png) bottom repeat-x;
}

#header .nav-item > .btn,
#header button.search-button,
.shop-cart .sc-cart-btn,
a.apple img {
  margin: 0 10px;
}

#header.header-2 button.search-button {
  margin: 0 15px;
}

#header .menu-wrap .btn {
  padding: 10px 30px 8px;
}

#header.header-3 button.search-button {
  border-color: #eaeaea;
}

#content {
  position: relative;
  z-index: 2;
  margin-bottom: 0 !important;
  background: #fff;
}

.icons-box + .btn,
.signature {
  margin-top: 35px;
}

.signature > span {
  display: block;
  padding-left: 20px;
  color: #858585;
}

#event-filter:not(:last-child),
#options:not(:last-child),
.call-out p:not(:last-child),
.comments-list:not(:last-child),
.custom-list:not(:last-child),
.footer-3 .top-footer .contact-info-menu:not(:last-child),
.icons-box.type-2 .icons-wrap .icons-item > .item-box > p:not(:last-child),
.services .service-item .service-inner p:not(:last-child),
.single-news.blog-type:not(:last-child),
.widget:not(:last-child) {
  margin-bottom: 30px;
}

.isotope-nav > button {
  display: inline-block;
  padding: 8px 30px;
  color: #666;
  background: 0 0;
  border-radius: 30px;
  border: 1px solid #fff0;
  letter-spacing: 0.75px;
}

.isotope-nav > button.active,
.isotope-nav > button.is-checked {
  border-color: #b9b9b9;
}

#week-events > table thead tr {
  background-color: #b49a5a;
}

#week-events > table thead tr th {
  width: 16.666%;
  padding: 12px 10px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
}

#week-events > table tr td {
  border: 2px solid #e8e8e8;
  text-align: left;
  height: 100%;
  background-color: #fff;
}

#week-events > table tr td:first-child,
.tabs:not(.vertical) .tabs-nav > li:not(:first-child) > a,
.widget-calendar table tr td:first-child {
  border-left: none;
}

#week-events > table tr td:last-child,
.widget-calendar table tr td:last-child {
  border-right: none;
}

#week-events > table tr td .week-event {
  color: #666;
  background-color: #fff;
  padding: 20px 20px 40px;
  height: 100%;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

#week-events > table tr td .week-event h6 {
  font-family: Poppins, sans-serif;
  color: #2e996c;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -1px;
  -webkit-transition: color 0.35s;
  -o-transition: color 0.35s;
  transition: color 0.35s;
}

#week-events > table tr td .week-event time:not(:last-child) {
  margin-bottom: 10px;
  display: block;
}

#week-events > table tr td .week-event .event-info > li {
  font-size: 12px;
  line-height: 20px;
}

#week-events > table tr td .week-event .event-info > li span {
  color: #b9b9b9;
  -webkit-transition: color 0.35s;
  -o-transition: color 0.35s;
  transition: color 0.35s;
}

#week-events > table tr td .week-event:hover {
  background-color: #2e996c;
  color: #fff;
}

#week-events > table tr td .week-event:hover .event-info > li span,
.call-out.style-2 p,
.holder-bg .fw-medium,
.holder-bg .icons-box .icons-wrap .icons-item > .item-box > p,
.holder-bg > p {
  color: #e9e9e9;
}

.week-event.hide-event {
  opacity: 0;
}

.event-options {
  margin: -20px -10px 0;
  font-size: 0;
}

.event-options > .event-col {
  display: inline-block;
  padding: 20px 10px 0;
  font-size: 14px;
}

.event-options > .event-col.search {
  width: 43%;
}

.event-options > .event-col.last-col {
  width: 17%;
  text-align: right;
}

.brand-box a img {
  opacity: 0.5;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

[class*='section-with-img'] {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -15px;
  padding: 0;
}

[class*='section-with-img'] .text-section {
  padding: 60px 30px;
}

[class*='section-with-img'] > .img-section > img {
  max-width: inherit;
}

.section-with-carousel .comment-section,
.section-with-carousel .countdown-area,
.section-with-carousel .testimonial-section {
  padding: 30px 15px 50px;
}

.blockquote-holder.with-bg-2,
.icons-box.type-2 .icons-wrap:first-child .icons-item > .item-box > i,
.section-with-carousel.with-bg {
  background: #b49a5a;
}

.section-with-carousel.with-bg .countdown-area time {
  font-weight: 500;
  font-size: 18px;
}

.section-with-carousel.with-bg .countdown-area .countdown {
  padding: 30px 0;
}

.section-with-carousel .owl-carousel .owl-stage-outer {
  overflow: visible;
}

.welcome-section:not(.owl-carousel) {
  display: flex;
  flex-flow: row wrap;
  margin: -15px;
}

.welcome-section.overlap {
  margin-top: -100px;
}

.services .service-col,
.welcome-col {
  padding: 15px;
}

.welcome-item {
  position: relative;
  margin-top: -75px;
}

.welcome-item .welcome-inner {
  -moz-transform: translateY(75px);
  -webkit-transform: translateY(75px);
  -o-transform: translateY(75px);
  -ms-transform: translateY(75px);
  transform: translateY(75px);
  -webkit-transition: 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.welcome-item:hover .welcome-inner {
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.welcome-item .welcome-content {
  text-align: center;
  padding: 20px 20px 30px;
  color: #fff;
  background: #d6623f;
  position: relative;
  margin-top: -4px;
  z-index: 9;
}

.type-1 li a:hover {
  padding-left: 3px;
}

.width-new {
  width: 60px !important;
  margin-top: -30px;
  margin-left: 0;
}

.img-css {
  border-radius: 10px;
  margin-bottom: 20px;
}

.bigHalfCircle {
  position: absolute;
  bottom: 99.8%;
  left: 0;
  right: 0;
  height: 12px;
  width: 100%;
}

.bigHalfCircle path {
  fill: #d7623f;
  stroke: #d7623f;
}

.welcome-item .welcome-content .welcome-title {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 19px;
}

.welcome-item .welcome-content .btn {
  padding-right: 30px;
  padding-left: 30px;
  opacity: 0;
  letter-spacing: 0.75px;
}

.welcome-item .welcome-content > :not(span):not(.bigHalfCircle) {
  z-index: 1;
  position: relative;
}

.welcome-item .welcome-content span[class*='licon-'] {
  position: absolute;
  bottom: -45px;
  left: -15%;
  font-size: 242px;
  color: #ffb409;
  -ms-transform: rotate(-11deg);
  -webkit-transform: rotate(-11deg);
  transform: rotate(-11deg);
}

.icons-box.type-2 .icons-wrap:nth-child(2) .icons-item > .item-box > i,
.welcome-item.style-2 .welcome-content {
  background: #2e996c;
}

.welcome-item.style-2 .welcome-content .bigHalfCircle path {
  fill: #2e996c;
  stroke: #2e996c;
}

.welcome-item.style-2 .welcome-content span[class*='licon-'] {
  color: #9bbc31;
  bottom: 20px;
  left: -25%;
}

.welcome-item.style-3 .welcome-content {
  background: #d68708;
}

.welcome-item.style-3 .welcome-content .bigHalfCircle path {
  fill: #d68708;
  stroke: #d68708;
}

.welcome-item.style-3 .welcome-content span[class*='licon-'] {
  color: #ee511e;
  bottom: 20px;
  left: -25%;
}

.welcome-item.style-4 .welcome-content {
  background: #6e475c;
}

.welcome-item.style-4 .welcome-content .bigHalfCircle path {
  fill: #6e475c;
  stroke: #6e475c;
}

.welcome-item.style-4 .welcome-content span[class*='licon-'] {
  color: #6e475c;
  bottom: 20px;
  left: -25%;
}

#sidebar .widget:not(:last-child),
.blog-type.event:not(:last-child) {
  margin-bottom: 55px;
}

.blog-type .welcome-item {
  margin-top: 0;
}

.blog-type .welcome-item .welcome-inner {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.blog-type .welcome-item .welcome-content {
  background: #fff;
  text-align: left;
  color: #858585;
  padding: 25px 30px;
}

.braj-heding h2,
.breadcrumbs-wrap,
.btn,
.go-to-top,
.new-page-sec h4,
.notice-board h4,
.page-404-section,
.title-holder h4,
.view-area,
a.btn-down,
span.title-head {
  text-align: center;
}

.accordion .a-title span,
.blog-type .welcome-item .welcome-content > p,
.call-out p,
.comment-type,
.custom-list li span,
.footer-3 .top-footer .contact-info-menu > * > span,
.icons-box .icons-wrap .icons-item > .item-box > p,
.member-about,
.range-values input[type='text'],
.range-values span,
.team-holder.single-member .team-item p,
.twitter {
  color: #858585;
}

.blog-type .welcome-item .welcome-content .bigHalfCircle path {
  fill: #fff;
  stroke: #fff;
}

.welcome-section.blog-type + .btn {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 40px;
}

.blog-type.style-2 .welcome-item .welcome-content,
.blog-type.style-2 .welcome-item .welcome-inner,
.welcome-item.single-item .welcome-content {
  background: #fafafa;
}

.blog-type.style-2 .welcome-item .welcome-content .bigHalfCircle path {
  fill: #fafafa;
  stroke: #fafafa;
}

.blog-type.list-view .welcome-attachment .entry-date,
.blog-type.list-view .welcome-img .entry-date {
  bottom: auto;
  top: 20px;
  left: auto;
  right: -10px;
}

.parallax-section {
  background-attachment: fixed !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover !important;
}

.holder-bg {
  padding: 90px 0;
  position: relative;
}

.holder-bg .info-btn:hover {
  color: #fff;
  border-color: #fff;
}

.custom-list.type-2.style-3 li::before,
.holder-bg .custom-list[class*='type-'] li::before,
.pricing-table.vip .pt-header .pt-price,
.pricing-table.vip .pt-header .pt-type,
[class*='btn'].btn-style-10 {
  color: #b49a5a;
}

.owl-custom .owl-custom-buttons {
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.holder-bg.with-pattern {
  background: url(../images/1920x211_bg.html) #b49a5a;
}

.breadcrumbs-wrap {
  /* padding: 4.8% 0;
  background: url(../images/bg-2.jpg) 0 0 / cover no-repeat;
  -webkit-background-size: cover; */
}

.breadcrumbs-wrap .breadcrumbs {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.75px;
}

.breadcrumbs-wrap .breadcrumbs > li > a {
  color: #fff;
  border-bottom: 1px solid #fff0;
}

.breadcrumbs-wrap .breadcrumbs > li > a:hover,
.icons-wrap .info-btn:hover,
[class*='btn'].btn-style-7 {
  border-color: #fff;
}

.breadcrumbs > li:not(:first-child):before {
  content: '/';
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  margin-right: 10px;
  padding-left: 6px;
}

.breadcrumbs-wrap.style-2 .breadcrumbs > li > a:hover {
  border-color: #666;
}

.cookies {
  background: rgb(42 44 50 / 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  padding: 25px 0;
  color: #fff;
}

.cookies span:before {
  content: '\e955';
  font-family: Linearicons;
  font-size: 24px;
  display: inline-block;
  margin-right: 10px;
}

.cookies .btn {
  margin: 0 2px;
}

.banner-wrap,
.contact-form.flex-type {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: -10px;
}

.banner-wrap .banner-holder {
  padding: 10px;
}

.banner-item {
  display: block;
  position: relative;
  font-size: 14px;
  border: 1px solid #dcdcdc;
}

.banner-item > .banner-inner {
  background: #f6f6f6;
  overflow: hidden;
  position: relative;
  color: #858585;
}

.banner-item > .banner-inner > i {
  position: absolute;
  font-size: 180px;
  color: #d5d5d5;
  left: -50px;
  top: calc(50% - 90px);
  -ms-transform: rotate(-11deg);
  -webkit-transform: rotate(-11deg);
  transform: rotate(-11deg);
}

.banner-item > .banner-inner > i.licon-clipboard-down {
  left: -80px;
}

.banner-item > .banner-inner > .banner-title {
  color: #d6623f;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  font-size: 18px;
  padding: 20px 0 0;
}

.banner-item.type-2 .banner-inner {
  position: absolute;
  width: 52%;
  right: 0;
  top: 0;
  height: 100%;
  padding: 0;
  background: rgb(240 90 33 / 0.9);
  color: #fff;
}

.banner-item.type-2 .banner-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  padding: 20px 30px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.banner-item.type-2 .banner-inner .banner-title {
  color: #fff;
  font-weight: 400;
  line-height: 36px;
  text-transform: none;
}

.banner-item.type-2 > .banner-inner .btn {
  padding-left: 30px;
  padding-right: 30px;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.banner-item.type-2:hover > .banner-inner .btn {
  background: #fff;
  color: #666;
  border-color: #fff0;
}

.banner-item.type-2.style-2 .banner-inner {
  background: rgb(166 196 55 / 0.9);
}

.tparrows {
  background: 0 0;
  width: auto;
  height: auto;
}

.custom-lightbox .fancybox-prev span::before,
.custom-owl-prev:before,
.owl-nav > .owl-prev:before,
.tparrows.tp-leftarrow:before {
  content: '\f053';
  diplay: none;
}

.custom-lightbox .fancybox-next span::before,
.custom-owl-next:before,
.owl-nav > .owl-next:before,
.tparrows.tp-rightarrow:before {
  content: '\e93c';
  display: none;
}

.tp-bullet,
.tp-bullet.selected,
.tp-bullet:hover {
  background: 0 0;
  height: auto;
  width: auto;
}

.circle-bullet,
.owl-dots .owl-dot {
  display: block;
  background: #b9b9b9;
  border-radius: 50%;
  -webkit-transition: 0.35s;
  transition: 0.35s;
  width: 12px;
  height: 12px;
}

.owl-dots .owl-dot.active,
.tp-bullet.selected .circle-bullet {
  background: #2e996c;
  opacity: 1 !important;
  width: 12px;
  height: 12px;
}

#distance.ui-slider,
.section-with-carousel.with-bg .circle-bullet,
.section-with-carousel.with-bg .owl-dots .owl-dot,
.section-with-carousel.with-bg .owl-dots .owl-dot.active,
.section-with-carousel.with-bg .tp-bullet.selected .circle-bullet {
  background: #fff;
}

.section-with-carousel.with-bg .circle-bullet,
.section-with-carousel.with-bg .owl-dots .owl-dot {
  opacity: 0.5;
}

[class*='scaption'] {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.75px !important;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
}

.btn,
.icons-box.style-2 .icons-wrap .icons-item .icons-box-title {
  line-height: 24px;
}

[class*='scaption'][class*='-large'],
[class*='scaption'][class*='-medium'] {
  font-family: Rubik, sans-serif;
  font-weight: 500;
  text-transform: none;
}

[class*='scaption'][class*='-large'] {
  font-size: 72px;
  line-height: 72px;
  letter-spacing: 0.1px !important;
}

[class*='scaption'][class*='-medium'] {
  font-size: 59px;
  line-height: 60px;
  letter-spacing: 2px;
}

[class*='scaption'][class*='-large2'] {
  font-size: 72px;
  line-height: 82px;
  letter-spacing: -0.1px;
  font-weight: 300;
}

[class*='scaption'][class*='-small'] {
  font-size: 37px;
  line-height: 38px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

[class*='scaption'][class*='-small2'] {
  font-size: 36px;
  line-height: 42px;
  font-weight: 300;
  letter-spacing: -0.1px;
  text-transform: none;
}

.rev-slider .tp-caption .btn.btn-big {
  padding: 14px 40px !important;
  margin: 0 8px;
  letter-spacing: 0.75px !important;
}

.icon-scroll {
  z-index: 99;
  width: 30px;
  height: 45px;
  margin-left: -15px;
  bottom: 40px;
  box-shadow: inset 0 0 0 1px #fff;
  border-radius: 25px;
}

.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
}

.icon-scroll:before {
  content: '';
  width: 2px;
  height: 6px;
  background: #fff;
  margin-left: -1px;
  top: 10px;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
  animation-name: scroll;
}

@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(26px);
    transform: translateY(26px);
  }
}

@keyframes scroll {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(26px);
    transform: translateY(26px);
  }
}

.page-404-section {
  position: relative;
  min-height: 300px;
  padding: 0 15px;
}

.page-404-section .section-title {
  font-size: 300px;
  font-weight: 400;
  line-height: 210px;
}

.info-links > li,
.page-404-section h2,
.team-holder .team-item .team-member .member-name {
  line-height: 30px;
}

.page-404-section p {
  font-size: 16px;
  color: #e9e9e9;
}

.page-404-section p a:hover {
  color: #fff;
  text-decoration: underline;
}

.page-404-section form input {
  width: 555px;
  margin-bottom: 0 !important;
}

.page-404-section .search-section {
  display: inline-block;
  position: relative;
}

.search-section button {
  position: absolute;
  right: 30px;
  top: 0;
  background: 0 0;
  font-size: 20px;
  line-height: 42px;
  color: #b9b9b9;
}

#jssor_1 img,
.main-sliderss img {
  right: 0 !important;
  left: 0 !important;
}

.btn {
  padding: 10px 20px 8px;
  margin: 10px -8px;
  display: inline-block;
  font-size: 14px;
  border-radius: 30px;
  background: #d6623f;
  color: #fff;
  letter-spacing: 0.75px;
  -webkit-box-shadow: 0 5px 25px 0 rgb(240 90 33 / 0.35);
  -moz-box-shadow: 0 5px 25px 0 rgb(240 90 33 / 0.35);
  box-shadow: 0 5px 25px 0 rgb(240 90 33 / 0.35);
}

.btn:hover {
  color: #fff;
  box-shadow: none !important;
}

.btn-small {
  font-size: 12px;
  padding: 5px 20px 3px;
  letter-spacing: 1px;
}

.btn-big {
  padding: 14px 30px;
  font-size: 18px;
}

[class*='btn'] i {
  font-size: 16px;
  margin-right: 10px;
  vertical-align: -1px;
}

.btn-small i,
.required:after,
label,
legend {
  font-size: 14px;
}

[class*='btn'].btn-style-2 {
  background: #2e996c;
  box-shadow: 0 5px 25px 0 rgb(46 153 108 / 0.28);
}

[class*='btn'].btn-style-4 {
  background: #e8e8e8;
  color: #666;
  box-shadow: 0 5px 25px 0 rgb(232 232 232 / 0.35);
}

[class*='btn'].btn-style-5 {
  background: #666;
  box-shadow: 0 5px 25px 0 rgb(102 102 102 / 0.35);
}

[class*='btn'].type-2 {
  background: 0 0;
  border: 1px solid;
  padding: 9px 18px 7px;
  box-shadow: none;
}

.pt-footer .btn,
.services .service-item .service-inner .btn,
[class*='btn'].btn-size,
form .btn {
  padding-left: 30px;
  padding-right: 30px;
}

[class*='btn'].type-2.btn-small {
  padding: 4px 18px 2px;
}

[class*='btn'].type-2.btn-big {
  padding: 12px 26px;
  border-width: 2px;
}

.parallax-section .ui-slider,
[class*='btn'].type-2:hover {
  border-color: #fff0;
}

[class*='btn'].btn-style-6 {
  border-color: #b9b9b9;
  color: #666;
}

.entries-nav > [class*='entry']:hover:after,
.entries-nav > [class*='entry']:hover:before,
.share .share-link:hover,
[class*='btn'].btn-style-6:hover {
  background: #b9b9b9;
  color: #fff;
}

[class*='btn'].btn-style-7:hover {
  background: #fff;
  color: #666;
}

.title-holder h4,
[class*='btn'].btn-style-9:hover {
  background: #2e996c;
  color: #fff;
}

.go-to-top,
[class*='btn'].btn-style-10:hover {
  background: #b49a5a;
  color: #fff;
}

.go-to-top {
  position: fixed;
  z-index: 103;
  right: 60px;
  bottom: 25px;
  opacity: 0;
  visibility: hidden;
  font-family: Linearicons;
  width: 52px;
  height: 52px;
  border-radius: 50px;
  padding: 0;
  font-size: 20px;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-box-shadow: 0 5px 25px 0 rgb(255 189 10 / 0.35);
  -moz-box-shadow: 0 5px 25px 0 rgb(255 189 10 / 0.35);
  box-shadow: 0 5px 25px 0 rgb(255 189 10 / 0.35);
}

.go-to-top.go-top-visible {
  right: 40px;
  opacity: 1;
  visibility: visible;
  display: none;
}

.go-to-top:before {
  content: '\e939';
}

.parallax-section .btns-set {
  padding: 40px 0;
}

.braj-aboutt,
.btn-section .data-grad-bg,
.bttn,
.mt-30,
.page-section,
.pdf-vv {
  margin-top: 30px;
}

.info-btn {
  text-transform: uppercase;
  font-weight: 500;
  color: #2e996c;
  line-height: 1em;
  display: inline-block;
  border-bottom: 1px solid #fff0;
  letter-spacing: 1px;
}

.info-btn:hover {
  border-color: #2e996c;
  color: #2e996c;
}

form .row,
form .row > [class*='col-'] {
  margin-top: 0 !important;
}

form.with-icon input {
  padding: 10px 60px 10px 20px;
}

form.with-icon input + button {
  position: absolute;
  right: 15px;
  top: 0;
  line-height: 40px;
  font-size: 20px;
  color: #d6623f;
  background: 0 0;
}

.widget-calendar table tr.month td,
[class*='alert'] .close:hover,
form.with-icon input + button:hover {
  color: #2a2c32;
}

.gallery-img,
form .btn {
  margin-top: 40px;
}

.custom-select .select-title,
input:not([type='submit']),
textarea {
  width: 100%;
  color: #858585;
  border-radius: 20px;
  height: 42px;
  padding: 10px 30px;
  background-color: #fff;
  text-align: left;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: box-shadow 0.35s, border-color 0.35s;
  transition: box-shadow 0.35s, border-color 0.35s;
}

textarea {
  display: block;
  height: initial;
  resize: none;
}

input:not([type='submit']):focus,
textarea:focus {
  border-color: #2e996c !important;
  -moz-appearance: none;
  outline: #fff0 0;
}

label,
legend {
  color: #666;
  margin-bottom: 10px;
  display: block;
}

legend {
  color: inherit;
  padding: 0 7px;
  margin-bottom: 0;
}

label[for] {
  cursor: pointer;
}

.required:after {
  content: '*';
  color: #eb0b0b;
  display: inline-block;
  margin-left: 2px;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-transform: none;
  width: initial;
  padding-top: 5px;
  padding-bottom: 5px;
  float: none;
  margin-bottom: 0;
  display: inline-block;
  position: relative;
  padding-left: 35px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

input[type='checkbox'] + label {
  padding-left: 32px;
}

input[type='checkbox'] + label:not(:last-child),
input[type='radio'] + label:not(:last-child) {
  margin-right: 25px;
}

input[type='checkbox'] + label::after,
input[type='checkbox'] + label::before,
input[type='radio'] + label::after,
input[type='radio'] + label::before {
  content: '';
  display: block;
  position: absolute;
}

input[type='checkbox'] + label::before,
input[type='radio'] + label::before {
  background: 0 0;
  border: 2px solid #f2f3f6;
  left: 0;
  top: 3px;
}

input[type='radio'] + label::before {
  border-radius: 50%;
  width: 26px;
  height: 26px;
}

input[type='checkbox'] + label::before {
  top: 5px;
  border-radius: 3px;
  width: 22px;
  height: 22px;
}

input[type='checkbox'] + label::after,
input[type='radio'] + label::after {
  opacity: 0;
  visibility: hidden;
}

input[type='radio'] + label::after {
  left: 7px;
  top: 10px;
  border-radius: 50%;
  background-color: #858585;
  width: 12px;
  height: 12px;
}

input[type='checkbox'] + label::after {
  border: 2px solid #858585;
  width: 25px;
  height: 15px;
  left: -1px;
  top: 2px;
  clip: rect(6px, 18px, 15px, 0);
  -webkit-transform: skew(10deg) rotate(-45deg);
  -ms-transform: skew(10deg) rotate(-45deg);
  transform: skew(10deg) rotate(-45deg);
}

.form-style1 input:not(:last-child),
.widget-categories > ul > li:not(:last-child) {
  margin-bottom: 6px;
}

.custom-select {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  z-index: 99;
}

.custom-select .select-title {
  cursor: pointer;
  position: relative;
  padding: 8px 30px;
  overflow: hidden;
  z-index: 2;
}

.custom-select .select-list {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 20px;
  cursor: pointer;
  background: #fff;
  z-index: 1;
  border: 1px solid #e9e9e9;
  display: none;
  width: 100%;
  border-radius: 0 0 20px 20px;
  padding: 26px 0 6px;
}

.custom-select .select-list li {
  padding: 0 30px;
  line-height: 30px;
  color: #666;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.custom-select .select-title:before {
  content: '\e93a';
  font-family: linearicons;
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 40px;
  color: #858585;
}

.custom-select .select-title.active:before {
  content: '\e939';
}

.custom-select.type-2 .select-title {
  border: 1px solid #e9e9e9;
}

.custom-select.with-icons .select-list li {
  padding: 0 30px;
  line-height: 30px;
}

.custom-select.with-icons .select-list li:before {
  display: inline-block;
  vertical-align: -3px;
  font-family: linearicons;
  color: #666;
  font-size: 20px;
  margin-right: 10px;
}

.custom-select.with-icons .select-list li:first-child:before {
  content: '\e785';
}

.custom-select.with-icons .select-list li:nth-child(2):before {
  content: '\e78b';
}

.custom-select.with-icons .select-list li:nth-child(3):before {
  content: '\e788';
}

.custom-select.with-icons .select-list li:nth-child(4):before {
  content: '\e781';
}

.custom-select.with-icons .select-list li:nth-child(5):before {
  content: '\e70e';
}

fieldset {
  border-radius: 8px;
  padding: 20px;
  border-color: #f1f1f1;
}

.price-scale {
  margin-top: 10px;
  padding: 0;
}

.ui-slider {
  height: 12px;
  position: relative;
  margin-top: 5px;
  border-radius: 3px;
  border: 2px solid #f2f3f6;
  margin-bottom: 10px;
}

.ui-slider-handle {
  width: 15px;
  height: 22px;
  top: 50%;
  border-radius: 3px;
  display: inline-block;
  margin-top: -11px;
  position: absolute;
  z-index: 1;
  background: #fff;
  margin-left: -3px;
  border: 2px solid #f2f3f6;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.ui-slider-range {
  position: absolute;
  top: 0;
  bottom: 0;
  background: #7fc645;
  background: -moz-linear-gradient(left, #7fc645 0, #44ab88 50%, #3fa98e 51%, #048ed2 100%);
  background: -webkit-linear-gradient(left, #7fc645 0, #44ab88 50%, #3fa98e 51%, #048ed2 100%);
  background: linear-gradient(to right, #7fc645 0, #44ab88 50%, #3fa98e 51%, #048ed2 100%);
  border-radius: 3px;
  margin: -3px 0;
}

.ui-slider-handle:last-child {
  margin-right: -2px;
}

.range-values input[type='text'] {
  padding: 0;
  height: auto;
  border: none;
  background: 0 0;
  font-size: 14px;
  width: 35px;
}

.our-info-list > li > span,
form.search-line .search-btn {
  font-size: 20px;
  height: 42px;
  text-align: center;
  line-height: 40px;
}

.price-scale.distance input[type='text'] {
  width: auto;
  text-align: right;
  background: 0 0;
}

.price-scale.distance .ui-slider-handle {
  background: #d6623f;
  border: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-left: -6px;
}

.range-values input:focus {
  border: none;
  box-shadow: none;
}

.parallax-section .range-values input[type='text'],
.parallax-section .range-values span,
.parallax-section .swith-holder span {
  color: #d6dde0;
}

.switch-holder span {
  color: #858585;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 61px;
  height: 24px;
  margin-bottom: 0;
}

.switch .slider {
  display: block;
  position: absolute;
  cursor: pointer;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff0;
  border: 2px solid #f2f3f6;
  border-radius: 24px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.switch .slider:before {
  position: absolute;
  content: '';
  height: 20px;
  width: 20px;
  left: 0;
  bottom: 0;
  background-color: #838383;
  border-radius: 50%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.contact-form input,
.contact-form textarea,
[class*='table-type'] {
  border: 1px solid #e8e8e8;
}

.instagram-section,
.switch input:checked + .slider {
  background-color: #fff;
}

.switch input:checked + .slider:before {
  -webkit-transform: translateX(37px);
  -ms-transform: translateX(37px);
  transform: translateX(37px);
}

.parallax-section .switch .slider {
  background-color: #fff;
  border-color: #fff0;
}

.contact-form [class*='contact-col'] {
  padding: 10px;
  width: 100%;
}

form.contact-form .btn {
  margin-top: 20px;
}

form.search-line .search-btn {
  font-family: linearicons;
  width: 42px;
  padding: 0;
  margin-top: 0;
  margin-left: 20px;
}

.news-list li:not(:last-child),
.twitter .tweet_list > li:not(:last-child) {
  padding-bottom: 20px;
}

#newsletter .btn {
  padding-left: 20px;
  padding-right: 20px;
}

table {
  width: 100%;
  table-layout: fixed;
}

[class*='table-type'] {
  overflow: hidden;
}

[class*='table-type'] table tr > td,
[class*='table-type'] table tr > th {
  padding: 4px 30px;
  text-align: left;
}

[class*='table-type'] table tr > th {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  background: #d75e3a;
}

[class*='table-type'] table tr.total-cell > td,
[class*='table-type'] table tr.total-cell > th {
  font-weight: 600;
  color: #d6623f;
}

[class*='table-type'] table tr:not(:first-child) {
  border-top: 1px solid #e8e8e8;
}

[class*='table-type'] table tr {
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.table-type-2 tr > th {
  width: 35%;
  border-right: 1px solid #e8e8e8;
}

.custom-list > li {
  position: relative;
  margin-left: 15px;
  padding-left: 10px;
}

.custom-list > li > ol > li,
.custom-list > li > ul > li {
  margin-left: 20px;
}

.custom-list > li:not(:last-child),
.custom-list > li > ol > li:not(:last-child),
.custom-list > li > ul > li:not(:last-child),
.footer-3 .top-footer .contact-info-menu > :not(:last-child),
.pt-features-list > li:not(:last-child) {
  margin-bottom: 12px;
}

.custom-list > li > ol,
.custom-list > li > ul,
.mt-10 {
  margin-top: 10px;
}

.custom-list[class*='type-'] li::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: fontello;
  color: #d6623f;
  font-size: 10px;
  height: 22px;
  width: 24px;
  position: absolute;
  left: -25px;
}

.custom-list.type-1 li::before {
  background: url(../images/iconsmore.png);
}

.custom-list.type-2 li::before {
  content: '\e854';
}

.custom-list.type-2.style-2 li::before {
  content: '\e959';
  font-size: 24px;
  float: left;
  margin-right: 20px;
  font-family: linearicons;
}

.custom-list.type-3 li::before {
  content: '\e85b';
}

.custom-list.type-4 li::before {
  content: '\e840';
}

.custom-list.type-5 li::before {
  background-color: #d6623f;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}

.news-list li:not(:last-child),
.single-news.blog-type .welcome-item .entry-meta:first-child:not(:last-child),
.twitter .tweet_list > li:not(:last-child) {
  margin-bottom: 20px;
  background: url(../images/separator_stripe.png) bottom repeat-x;
}

.custom-list.type-6,
.custom-list.type-6 > li > ol {
  counter-reset: item;
}

.custom-list.type-6 li:before {
  content: counters(item, '.') '.';
  counter-increment: item;
  font-size: 14px;
}

.our-info-list > li {
  display: inline-block;
  position: relative;
  font-size: 12px;
  color: #858585;
}

.our-info-list > li > span {
  color: #d6623f;
  width: 42px;
  border: 1px solid #d6623f;
  border-radius: 50px;
  margin-right: 5px;
}

.our-info-list > li > div > a {
  font-size: 14px;
  display: block;
  color: #d6623f;
  font-weight: 600;
}

.our-info-list > li > div {
  line-height: 18px;
  letter-spacing: 0.5px;
}

.our-info-list.type-2 > li > div {
  display: block;
  margin-top: 5px;
}

.info-links > li a {
  position: relative;
  text-transform: uppercase;
}

.info-links > li a:before {
  content: '';
  position: absolute;
  top: 90%;
  left: 50%;
  height: 1px;
  width: 0;
  background: #2e996c;
  -webkit-transition: 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.info-links > li a:hover:before {
  width: 100%;
  left: 0;
}

.info-links.type2 > li {
  line-height: 48px;
}

.info-links.type2 > li a {
  text-transform: none;
  font-size: 18px;
}

.social-icons {
  font-size: 0;
  margin: -5px -10px 0;
}

.social-icons > li {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 12px 0;
}

.call-out .button-holder,
.social-icons > li > a {
  display: inline-block;
  text-align: center;
}

.social-icons > li.fb-icon > a {
  color: #3b5998;
}

.social-icons > li.google-icon > a {
  color: #dc4a38;
}

.social-icons > li.tweet-icon > a {
  color: #33bdfd;
}

.social-icons > li.insta-icon > a {
  color: #896537;
}

.social-icons.style-2 {
  margin: -5px -4px 0;
}

.social-icons.style-2 > li {
  padding: 5px 4px 0;
}

.social-icons.style-2 > li > a {
  width: 42px;
  height: 42px;
  line-height: 42px;
  border: 1px solid;
  border-radius: 20px;
}

.hr-list {
  margin: -15px -4px 0;
}

.hr-list > li {
  display: inline-block;
  padding: 15px 5px 0;
}

.hr-list > li > a {
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #2e996c;
  border-bottom: 1px solid #fff0;
  line-height: 20px;
}

.hr-list > li > a:hover {
  border-bottom-color: #2e996c;
}

blockquote {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  padding: 20px 30px;
}

blockquote .author {
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px;
  font-style: normal;
}

blockquote .author span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.blockquote-holder {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
  text-align: center;
}

.audioplayer-bar-played,
.audioplayer-volume-button:hover a,
.blockquote-holder.with-bg,
.icons-box.type-2 .icons-wrap:nth-child(3) .icons-item > .item-box > i {
  background: #d6623f;
}

.blockquote-holder.with-bg-img {
  background: url(../images/blockquote_bg.jpg) center/cover no-repeat;
  -webkit-background-size: cover;
}

hr {
  border-style: solid;
  border-color: #d5d5d5;
  margin: 15px 0;
}

hr.item-divider {
  border-width: 1px 0 0;
}

hr.item-divider-2 {
  border-width: 2px 0 0;
}

hr.item-divider-3 {
  border-width: 3px 0 0;
  width: 70px;
}

hr.item-divider-4 {
  background: url(../images/separator_stripe.png) repeat-x;
  border: none;
  height: 3px;
}

hr.item-divider-4.type-2 {
  width: 70px;
}

hr.style-2 {
  border-color: #333;
}

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button:hover a:after,
hr.style-3 {
  border-color: #d6623f;
}

.quantity {
  text-align: center;
  position: relative;
  display: inline-block;
}

.icons-box,
.share {
  display: -webkit-flex;
}

.quantity button {
  position: absolute;
  text-align: center;
  height: 100%;
  top: 0;
  bottom: auto;
  line-height: 45px;
  width: 45px;
  background: 0 0;
  color: #858585;
}

.entry .label,
.quantity .qty-plus {
  right: 0;
}

.quantity input[type='text'] {
  width: 110px;
  text-align: center;
  padding: 0 45px;
}

.twitter .tw-user {
  display: inline-block;
  font-weight: 700;
}

.instagram-section .insta-title {
  padding: 60px 0 0;
  position: relative;
  text-align: center;
}

.insta-title:before {
  content: '\ef0d';
  font-family: fontello;
  color: #896537;
  margin-bottom: 15px;
  display: block;
}

.instagram-feed > li {
  width: 16.666%;
  float: left;
}

#sidebar .instagram-feed {
  margin: 0 -7.5px -15px;
}

#sidebar .instagram-feed > li {
  display: inline-block;
  float: none;
  margin: 0 7.5px 15px;
  max-width: 110px;
  width: auto;
}

.custom-lightbox .fancybox-title {
  padding: 5px 0;
}

.custom-lightbox .fancybox-share-buttons,
.widget .products-holder .col {
  padding-top: 15px;
}

.custom-lightbox .fancybox-close {
  width: 36px;
  height: 36px;
  font-size: 36px;
  line-height: 36px;
  background: 0 0;
  text-align: center;
  color: #fff;
  opacity: 0.7;
  box-shadow: none;
  top: -20px;
  right: -45px;
}

.custom-lightbox .fancybox-close::before {
  font-family: Linearicons;
  content: '\e92a';
}

.custom-lightbox.fancybox-opened .fancybox-skin {
  box-shadow: none;
}

.custom-lightbox.fancybox-opened .fancybox-outer {
  box-shadow: 0 10px 25px rgb(0 0 0 / 0.5);
}

.custom-lightbox .fancybox-nav span {
  color: #fff;
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 50px;
  line-height: 50px;
  background: 0 0;
  margin-top: -25px;
}

.custom-lightbox .fancybox-nav span::before {
  font-family: Linearicons;
}

.custom-lightbox .fancybox-title {
  font-size: 18px;
  font-family: Rubik, sans-serif;
  color: #fff;
  line-height: 1.25em;
  font-weight: 400;
  padding-top: 15px;
}

.accordion .a-title,
.comment-author,
.entry .entry-body .entry-title > a,
.team-holder .team-item .team-member .member-name,
.team-holder .team-item .team-member .member-position {
  font-family: Poppins, sans-serif;
}

.share {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -10px;
}

.share .other-options {
  font-size: 0;
  margin: 0 -10px -10px;
}

.share > * {
  margin-top: 10px !important;
}

.entries-nav > *,
.share .other-options .btn {
  margin: 0 10px 10px;
}

.share .share-link {
  width: 52px;
  height: 52px;
  border: 1px solid #b9b9b9;
  line-height: 55px;
  text-align: center;
  color: #666;
  border-radius: 50%;
  font-size: 20px;
}

.share.style-2 .other-options {
  margin: 0 -5px -10px;
}

.share.style-2 .other-options .btn {
  margin: 0 5px 10px;
}

.share.style-2 .share-link {
  height: 42px;
  width: 42px;
  line-height: 45px;
  font-size: 18px;
}

.accordion {
  border: 2px solid #e8e8e8;
  border-radius: 30px;
  text-align: left;
}

.accordion .a-title {
  position: relative;
  cursor: pointer;
  padding: 15px 70px 15px 30px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 20px;
  color: #2e996c;
}

.accordion .accordion-item:not(:last-child) {
  border-bottom: 2px solid #e8e8e8;
}

.accordion .a-title:before {
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -10px;
  color: #2e996c;
  font-family: Linearicons;
  content: '\e95b';
  font-size: 20px;
  font-weight: 400;
}

.accordion .a-title.active:before {
  color: #666;
  content: '\e95c';
}

.accordion .a-content {
  padding: 10px 30px 30px;
}

.accordion.style-2 {
  border: none;
  border-radius: 0;
  text-align: left;
}

.accordion.style-2 .accordion-item:not(:last-child) {
  border-bottom: none;
  margin-bottom: 10px;
}

.accordion.style-2 .accordion-item .a-title {
  background: #2e996c;
  color: #fff;
  border-radius: 30px;
}

.accordion.style-2 .a-title:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 25px;
  border: 10px solid #fff0;
  border-top: 10px solid #2e996c;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.accordion.style-2 .a-content {
  background: #f6f6f6;
  border-radius: 30px;
  margin-top: -45px;
  padding-top: 70px;
}

.accordion .a-content img.alignleft {
  margin-right: 20px;
  margin-bottom: 5px;
}

[class*='alert'] {
  padding: 14px 70px 13px 30px;
  margin-bottom: 10px;
  position: relative;
  border-radius: 30px;
}

.warning,
[class*='alert'].alert-warning {
  background: #fff2ce;
  color: #e4ad18;
}

.success,
[class*='alert'].alert-success {
  background: #edf3d7;
  color: #7d9525;
}

.info,
[class*='alert'].alert-info {
  background: #cceffa;
  color: #36a9d2;
}

.error,
[class*='alert'].alert-error {
  background: #fcd6d3;
  color: #ed4040;
}

[class*='alert'] .close {
  font-family: Linearicons;
  position: absolute;
  right: 30px;
  top: calc(50% - 12px);
  background: 0 0;
  font-weight: 700;
  color: #565355;
  font-size: 10px;
}

[class*='alert'] .close:after {
  content: '\e935';
}

.message-container-subscribe {
  display: none;
  font-size: 14px;
  margin-top: 5px;
}

[class*='message-container'] {
  display: inline-block;
  margin-top: 10px;
  top: 100%;
  left: 15px;
  position: absolute;
}

.alert-box i {
  float: left;
  position: relative;
  font-style: normal;
  font-weight: 700;
  margin-right: 10px;
}

.call-out h1,
.call-out h2,
.call-out h3,
.call-out h4,
.call-out h5,
.call-out h6 {
  color: #666;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
}

.call-out h1:not(:last-child),
.widget .member-name:not(:last-child),
.widget-about-me .avatar:not(:last-child) {
  margin-bottom: 18px;
}

.call-out h2:not(:last-child) {
  margin-bottom: 7px;
}

.call-out h2 {
  padding-top: 10px;
  font-size: 40px;
  line-height: 42px;
}

.call-out p > span {
  color: #666;
  text-transform: uppercase;
  font-weight: 600;
}

.call-out.style-2 {
  text-align: center;
  color: #fff;
}

.braj-highlights-main,
.call-out.type-2,
.footer-2 .top-footer,
.gallery-slider,
.impdates-dtss {
  padding: 60px 0;
}

.pagination {
  text-align: center;
  margin: -2px -2px 0;
  position: relative;
  display: inline-block;
  font-size: 0;
}

.pagination > li {
  display: inline-block;
  vertical-align: middle;
  margin: 2px;
}

.pagination > li > a {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background: 0 0;
  color: #666;
  border-radius: 50px;
  font-size: 12px;
  border: 1px solid #b9b9b9;
}

.pagination > li.active > a,
.pagination > li:hover > a {
  color: #fff;
  background: #b9b9b9;
}

.next-page::before,
.prev-page::before {
  font-family: fontello;
  font-size: 16px;
  line-height: 30px;
}

.prev-page::before {
  content: '\e8e4';
}

.next-page::before {
  content: '\e8e5';
}

.dropcap::first-letter {
  display: block;
  float: left;
  font-weight: 600;
  margin: 15px 10px 0 0;
  font-size: 48px;
}

.pt-type,
.widget .member-name {
  font-weight: 700;
  font-size: 16px;
}

.dropcap.type-2::first-letter {
  font-size: 30px;
  color: #fff;
  background: #d6623f;
  padding: 10px 12px;
  border-radius: 50%;
  margin: 0 10px 0 0;
}

.icons-box {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: -22px -15px;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.icons-box .icons-wrap {
  padding: 22px 15px;
  overflow: hidden;
}

.icons-box .icons-wrap .icons-item > .item-box {
  position: relative;
  padding-left: 60px;
}

.icons-box .icons-wrap .icons-item > .item-box > i {
  font-size: 36px;
  color: #d6623f;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.icons-box .icons-wrap .icons-item .icons-box-title a {
  color: #d6623f;
  letter-spacing: -0.5px;
}

.icons-box.style-2 {
  margin: -15px;
}

.icons-box:not([class*='fx-col']) .icons-wrap {
  padding: 15px;
  overflow: hidden;
  width: 100%;
}

.icons-box.style-2 .icons-wrap .icons-item > .item-box > i {
  font-size: 20px;
  border: 1px solid #f05e21;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  line-height: 40px;
  text-align: center;
}

.icons-box.style-2 .icons-wrap .icons-item .icons-box-title a {
  font-size: 14px;
  font-family: Poppins, sans-serif;
  letter-spacing: 0.5px;
}

.icons-box.style-2 .icons-wrap .icons-item .item-box p,
.testimonial blockquote {
  font-size: 16px;
  color: #666;
}

.icons-box.type-2 .icons-wrap {
  padding: 0 30px;
  text-align: center;
  position: relative;
}

.icons-box.type-2 .icons-wrap:not(:last-child):after {
  content: '';
  background: url(../images/separator_stripe_vertical.png) repeat-y;
  height: 100%;
  width: 3px;
  position: absolute;
  right: 0;
  top: 0;
}

.icons-box.type-2 .icons-wrap .icons-item > .item-box,
.icons-box.type-3 .icons-wrap .icons-item > .item-box {
  padding-left: 0;
}

.icons-box.type-2 .icons-wrap:nth-child(4) .icons-item > .item-box > i {
  background: #2ec8c4;
}

.icons-box.type-2 .icons-wrap .icons-item > .item-box > i {
  position: relative;
  font-size: 48px;
  color: #fff;
  width: 82px;
  height: 82px;
  line-height: 82px;
  text-align: center;
  border-radius: 50px;
  display: inline-block;
  -ms-transform: rotate(-11deg);
  -webkit-transform: rotate(-11deg);
  transform: rotate(-11deg);
}

.icons-box.type-2 .icons-wrap .icons-item > .item-box > [class*='btn'].type-2 {
  padding: 9px 30px 7px;
}

.icons-box.type-3 .icons-wrap .icons-item > .item-box > i {
  position: relative;
  font-size: 32px;
  color: #fff;
  width: 72px;
  height: 72px;
  line-height: 68px;
  text-align: center;
  border-radius: 50px;
  border: 2px solid #fff;
}

.pbar,
.pbar-inner {
  border-radius: 5px;
}

.testimonial:not(.type-2) {
  padding-left: 45px;
}

.testimonial blockquote {
  line-height: 26px;
  padding: 0;
  position: relative;
  letter-spacing: 0.25px;
}

.testimonial.style-2:not(.type-2) {
  padding-left: 55px;
}

.testimonial.style-2 blockquote {
  font-weight: 500;
  padding-top: 10px;
  letter-spacing: 0;
  line-height: 30px;
  font-size: 18px;
}

.testimonial.style-2:not(.type-2) blockquote > p:before {
  font-size: 115px;
  line-height: 130px;
  left: -55px;
}

.testimonial:not(.type-2) blockquote > p:before {
  content: open-quote;
  position: absolute;
  top: 0;
  left: -45px;
  color: #b49a5a;
  font-size: 100px;
  line-height: 95px;
}

.testimonial:not(.type-2) blockquote > p:after {
  content: close-quote;
  opacity: 0;
}

.testimonial .author-box {
  overflow: hidden;
  line-height: 22px;
  display: block;
}

.testimonial .author-box > * {
  display: table-cell;
  vertical-align: middle;
}

.testimonial a.avatar {
  border-radius: 50%;
  max-width: 100px;
  max-height: 100px;
  display: inline-block;
}

.testimonial a.avatar > img {
  border-radius: 50%;
  max-width: 100%;
}

.testimonial .author-name {
  font-size: 14px;
  display: block;
}

.testimonial .author-about,
.testimonial .author-company,
.testimonial .author-position {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #666;
}

.testimonial .author-name:not(:last-child),
.testimonial .author-position:not(:last-child) {
  margin-bottom: 2px;
}

.testimonial.type-2 blockquote {
  line-height: 26px;
  letter-spacing: 0;
}

.testimonial.type-2 .author-box {
  float: left;
  min-width: 140px;
}

.list-dt + .list-dt,
.testimonial.type-2 .author-info {
  margin-top: 15px;
}

.testimonial.type-2 .testimonial-holder {
  overflow: hidden;
  margin-bottom: 0;
  padding-top: 5px;
}

.owl-carousel .testimonial.type-2 blockquote {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
}

.owl-carousel .testimonial a.avatar {
  max-width: 200px;
  max-height: 200px;
}

.owl-carousel .testimonial.type-2 .author-box {
  display: block;
  text-align: center;
  float: none;
}

.entries-nav > [class*='entry'],
.owl-carousel .testimonial .author-name {
  font-size: 16px;
}

.owl-carousel .testimonial.type-2 .author-info {
  margin-top: 25px;
}

.carousel-type-1 .owl-nav,
.carousel-type-2 .owl-dots,
.carousel-type-2.brand-box .owl-nav,
.owl-custom .owl-nav,
[class*='carousel-type'].no-bullets .owl-dots {
  display: none !important;
}

[class*='carousel-type'] .owl-dots {
  margin-top: 50px;
  text-align: center;
  font-size: 0;
}

[class*='carousel-type'] .owl-dots .owl-dot {
  display: inline-block;
  margin: 0 5px;
  opacity: 1;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
}

.carousel-type-2 .owl-custom-buttons > [class*='custom-owl-'] {
  position: absolute;
  z-index: 9;
  top: 50%;
  margin-top: -25px;
}

.owl-custom .owl-custom-buttons > .custom-owl-prev {
  left: 24%;
}

.owl-custom .owl-custom-buttons > .custom-owl-next {
  right: 24%;
}

.owl-custom.custom-style-2 [class*='custom-owl-'],
.owl-custom.custom-style-2 [class*='custom-owl-']:before {
  color: #bdbdbd;
  border-color: #bdbdbd;
}

.owl-nav > [class*='owl-'] {
  position: absolute;
  /* top: 50%; */
  bottom: 10%;
  margin: 0 auto;
  /* margin-top: -26px */
}

.owl-nav .owl-prev {
  /* font-size: 2rem; */
  left: 26%;
  /* background: #fff !important; */
  width: 45px !important;
  height: 45px;
  border-radius: 50%;
}

.owl-nav .owl-next {
  right: 26%;
  /* background: #fff !important; */
  width: 45px !important;
  height: 45px;
  border-radius: 50%;
}

.nav-type-2 .owl-nav > [class*='owl-'] {
  top: auto;
  bottom: 20px;
}

.nav-type-2 .owl-nav .owl-prev {
  left: 20px;
}

.nav-type-2 .owl-nav .owl-next {
  left: 60px;
  right: auto;
}

.nav-type-2 .owl-nav > [class*='owl-']:before {
  width: 32px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
}

.pbar {
  position: relative;
  height: 12px;
  background: #e8e8e8;
}

.pbar-wrap:not(:last-child) {
  margin-bottom: 22px;
}

.pbar-inner {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #d6623f;
}

.pbar-wrap .pbar-title {
  font-size: 16px;
  margin-bottom: 5px;
  color: #737373;
}

.pricing-tables-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.pricing-tables-holder.cols-3 .pricing-table {
  width: 33.33333%;
}

.pricing-table {
  border: 2px solid #e8e8e8;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin: 20px 0;
}

.pricing-table:first-child {
  border-radius: 20px 0 0 20px;
}

.pricing-table:last-child {
  border-radius: 0 20px 20px 0;
}

.pricing-table.selected {
  border-color: #d6623f;
  z-index: 2;
  margin: 0;
  box-shadow: 0 0 25px 0 rgb(240 90 33 / 0.15);
  padding: 20px 0;
}

.pricing-table:nth-child(n + 2) {
  margin-left: -4px;
}

.pt-header {
  color: #2c3035;
  padding: 35px 30px 15px;
  word-break: break-all;
}

.pt-type {
  text-transform: uppercase;
  color: #2a2c32;
}

.pt-price {
  font-size: 36px;
  font-weight: 800;
}

.pt-price,
.pt-type {
  line-height: 1.2em;
}

.pt-period {
  font-size: 14px;
  color: #b9b9b9;
  line-height: 10px;
  letter-spacing: 0.5px;
}

.label,
.tagcloud a {
  letter-spacing: 1px;
}

.pt-lifetime {
  vertical-align: baseline;
}

.pt-features-list {
  padding: 15px 30px 115px;
  color: #858585;
}

.pt-features-list > li {
  padding-left: 28px;
  position: relative;
}

.pt-features-list > li:before {
  content: '\e959';
  font-family: linearicons;
  color: #8f8f8f;
  position: absolute;
  left: 0;
  top: 0;
}

.pt-features-list,
.pt-footer,
.pt-header,
.team-member {
  position: relative;
  z-index: 1;
}

.label,
.pt-footer {
  position: absolute;
}

.pt-footer {
  padding: 0 30px;
  bottom: 35px;
  left: 0;
  width: 100%;
}

.pricing-table.selected .pt-footer {
  bottom: 55px;
}

.label {
  font-size: 12px;
  line-height: 1em;
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding: 7px 10px 5px;
  background-color: #d6623f;
  right: 10px;
  top: 10px;
  z-index: 2;
  border-radius: 10px 10px 10px 0;
}

.label.free {
  background-color: #2e996c;
}

.counter {
  color: #858585;
  overflow: hidden;
}

.count-number {
  color: #d6623f;
  font-size: 56px;
  font-weight: 400;
  line-height: 43px;
}

.counter > span {
  color: #d6623f;
  float: left;
  font-size: 60px;
  margin-right: 20px;
}

.tabs:not(.vertical):not(.style-2) {
  border: 2px solid #e8e8e8;
  border-radius: 30px;
  background-color: #fff;
}

.tabs .tabs-nav {
  margin-bottom: -2px;
  width: 100%;
}

.tabs:not(.vertical):not(.style-2) .tabs-content {
  border: none;
  border-top: 2px solid #e8e8e8;
}

.tabs .tabs-content {
  display: block;
  padding: 25px 30px;
  border: 2px solid #e8e8e8;
}

.tabs .tabs-nav > li > a {
  display: block;
  font-weight: 400;
  font-size: 18px;
  padding: 13px 30px;
  color: #2e996c;
  position: relative;
  border: 2px solid #e8e8e8;
}

.tabs:not(.vertical):not(.style-2) .tabs-nav > li > a {
  border-top: none;
  border-left: none;
  border-right: 2px solid #e8e8e8;
}

.tabs:not(.vertical) .tabs-nav > li.ui-tabs-active a {
  border-bottom-color: #fff;
}

.tabs.style-2:not(.vertical) .tabs-nav > li.ui-tabs-active a:after {
  top: 100%;
  left: 25px;
  border: 10px solid #fff0;
  border-top: 10px solid #2e996c;
  margin: 0;
}

.tabs.vertical {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.tabs.vertical .tabs-nav {
  width: 30%;
  max-width: 30%;
  margin-bottom: 0;
  margin-right: -2px;
}

.tabs.vertical .tabs-content {
  width: 70%;
  max-width: 70%;
  border-radius: 0 30px 30px;
}

.tabs.vertical .tabs-nav li {
  float: none;
}

.tabs.vertical .tabs-nav > li:not(:last-child) > a,
.widget-calendar table tr:last-child td {
  border-bottom: none;
}

.tabs.vertical .tabs-nav > li.ui-tabs-active a {
  border-right-color: #fff;
}

.tabs.vertical .tabs-nav li:last-child a {
  border-bottom-right-radius: 3px;
}

.tabs.vertical .tabs-nav > li:first-child a {
  border-radius: 30px 0 0;
}

.tabs.vertical .tabs-nav > li:last-child a {
  border-radius: 0 0 0 30px;
}

.tabs.vertical.style-2 .tabs-nav {
  margin-right: 10px;
  overflow: visible;
}

.tabs.style-2 .tabs-nav li > a,
.tabs.vertical.style-2 .tabs-nav li > a {
  background: #2e996c;
  color: #fff;
  border-radius: 30px;
  border: none;
  position: relative;
}

.tabs.style-2 .tabs-nav > li a:after,
.tabs.vertical.style-2 .tabs-nav > li a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -10px;
  margin-left: -5px;
  border: 10px solid #fff0;
  border-left: 15px solid #2e996c;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.tabs.style-2 .tabs-content,
.tabs.vertical.style-2 .tabs-content {
  border: none;
  background: #f6f6f6;
  border-radius: 30px;
}

.isotope,
.team-holder:not(.owl-carousel) {
  margin: -30px -15px 0;
}

.isotope.three-collumn .item {
  width: 33.3333%;
}

.isotope .item,
.portfolio-holder:not(.owl-carousel):not(.isotope) .pr-col {
  padding: 30px 15px 0;
}

.team-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: -30px;
}

.team-holder .team-item {
  padding: 30px 15px 0;
  text-align: center;
}

.team-member .member-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

.team-member .member-photo {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
}

.member-info:not(:last-child) {
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.member-info:not(:last-child):after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -35px;
  display: block;
  height: 3px;
  width: 70px;
  background: url(../images/separator_stripe.png) repeat-x;
}

.member-position {
  color: #858585;
  font-size: 14px;
  letter-spacing: 0.25px;
}

.widget .team-member.single-member .member-photo {
  float: left;
  max-width: 50%;
  margin: 0 30px 10px 0;
}

#sidebar .widget .team-member.single-member .member-photo {
  margin: 0 20px 5px 0;
}

#sidebar .widget .team-member.single-member .member-name,
.widget .lineform,
.widget.entry.small-thumb .entry-attachment .entry-body,
[class*='footer'] .widget .entry-attachment .entry-body {
  padding-top: 5px;
}

.team-holder.single-member .member-info:not(:last-child):after {
  left: 0;
  margin-left: 0;
}

.widget-map .event-info {
  padding: 25px 30px;
  background: #fafafa;
}

.info-title {
  color: #666;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.1px;
}

.team-holder.single-member.type-2 .team-item .member-photo {
  float: left;
  margin-right: 40px;
}

#googleMap {
  width: 100%;
  padding-bottom: 40%;
  min-height: 250px;
  z-index: 1;
  overflow: hidden;
}

iframe::-webkit-scrollbar {
  display: none !important;
}

iframe::scrollbar {
  display: none !important;
}

.entry-box:not(.owl-carousel),
.services {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: -15px;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.services .service-item {
  position: relative;
  overflow: hidden;
  text-align: left;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.services .service-item:hover {
  box-shadow: 0 0 25px 0 rgb(0 0 0 / 0.1);
}

.services .service-item .service-inner {
  background-color: #fff;
  padding: 15px 20px;
  border: 1px solid #f7f7f7;
}

.countdown,
.video-ttile p,
.vidlrry {
  color: #fff;
  text-align: center;
}

.countdown .countdown-section {
  display: block;
  float: left;
  width: 90px;
}

.countdown .countdown-row {
  overflow: hidden;
  display: inline-block;
}

.countdown .countdown-amount {
  font-size: 36px;
  font-family: Rubik, sans-serif;
  display: block;
  font-weight: 400;
  background: rgb(240 90 33 / 0.3);
  padding: 25px 0;
  margin-bottom: 2px;
  border-radius: 20px 20px 0 0;
}

.countdown .countdown-period {
  display: block;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 10px 0;
  background: rgb(240 90 33 / 0.3);
  border-radius: 0 0 20px 20px;
}

.calendar-month,
.entry .entry-meta > * {
  display: inline-block;
  font-size: 14px;
}

.audio-poster .audioplayer1 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
}

.audioplayer {
  background: #d5d5d5;
  color: #222;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
  border-left-color: #222;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a {
  border-left-color: #d6623f;
}

.audioplayer-volume {
  border: none;
}

.audioplayer-volume-button a {
  background: #222;
}

.audioplayer-volume-button a:before {
  border-right-color: #222;
}

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
  border-color: #222;
}

.audioplayer-volume-button:hover a:before {
  border-right-color: #d6623f;
}

.widget-calendar {
  width: 100%;
  border-radius: 30px;
  overflow: hidden;
  border: 2px solid #e8e8e8;
}

.widget-calendar table tr td {
  text-align: center;
  padding: 16px 5px;
  border: 2px solid #e8e8e8;
  font-size: 14px;
  line-height: 15px;
  color: #858585;
}

.widge .owl-dots .owl-dot.active,
.tp-bullet.selected .circle-bullet {
  background: #2e996c;
  opacity: 1 !important;
  width: 12px;
  height: 12px;
  -webkit-transform: scale3d(0) !important;
  -ms-transform: scale3d(0) !important;
  transform: scale3d(0) !important;
}

t-calendar table tr th {
  padding: 13px 10px 12px;
  font-size: 18px;
  color: #666;
  font-weight: 500;
}

.widget-calendar table tr td.link a {
  color: #858585;
  padding: 16px 5px;
  display: block;
}

.widget-calendar table tr td.link a:hover,
.widget-calendar table tr td.link.current a {
  color: #fff;
  background: #2e996c;
}

.calendar-month {
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: 500;
  color: #2e996c;
}

.entry .entry-meta .entry-date {
  text-transform: uppercase;
  color: #d6623f;
}

.entry .entry-body .entry-title > a {
  color: #f55a16;
  letter-spacing: -0.5px;
  font-weight: 600;
}

.entry .entry-body .entry-title:not(:last-child) {
  margin-bottom: 9px;
}

.entry .contact-info-item {
  color: #fff;
  margin-top: 0;
}

.certificates > img:not(:last-child),
.entry .entry-meta > :not(:last-child) {
  margin-right: 15px;
}

.entry .entry-meta a:before,
.entry .entry-meta > .entry-tags:before {
  display: inline-block;
  margin-right: 8px;
  color: #b9b9b9;
  font-family: fontello;
}

.entry .entry-meta > .entry-tags:before {
  content: '\e874';
}

.entry .entry-meta > .entry-byline a:before {
  content: '\e844';
}

.entry .entry-meta > .entry-news:before {
  content: '\e8b1';
}

.entry .entry-meta > .entry-comments-link:before {
  content: '\e893';
}

.entry .entry-meta > .entry-share:before {
  content: '\e88a';
}

.blog-type .welcome-item .entry-calendar:before {
  content: '\e8c3';
}

.welcome-item .entry .entry-body:not(:last-child) {
  padding-bottom: 25px;
  margin-bottom: 15px;
}

.blog-type.type-2.welcome-section:not(.owl-carousel) {
  margin: -25px -15px;
  display: block;
}

.blog-type.type-2 .welcome-col {
  padding: 25px 15px;
}

.blog-type.type-2:not(.list-view) .welcome-item .entry-date,
.welcome-item .entry-body .entry-date,
.welcome-item .welcome-attachment .entry-date,
.welcome-item .welcome-img .entry-date {
  position: absolute;
  bottom: -10px;
  left: 20px;
  width: 72px;
  height: 72px;
  text-align: center;
  padding: 15px 0;
  background: #2e996c;
  border-radius: 50%;
  text-transform: uppercase;
  color: #fff;
  line-height: 14px;
  z-index: 9;
}

.blog-type.type-2 .welcome-item .testimonial,
.braj-aboutt p + p {
  padding-top: 10px;
}

.blog-type.type-2 .welcome-item .testimonial .author-name {
  font-size: 18px;
  font-weight: 500;
}

.single-news.blog-type .welcome-item .entry-meta:first-child:not(:last-child) {
  padding-bottom: 15px;
}

.single-news.blog-type .welcome-item .blockquote-holder {
  float: left;
  margin-right: 30px;
  margin-bottom: 10px;
  max-width: 330px;
}

.blog-type.type-2 .welcome-item .entry-date span,
.welcome-item .welcome-img .entry-date span {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  display: block;
}

.welcome-item .entry-date,
.welcome-item.entry-date-text {
  text-transform: uppercase;
  color: #b9b9b9;
}

.blog-type.type-2:not(.list-view) .welcome-item .entry-body .entry-title {
  margin-top: 7px;
}

.blog-type.type-2:not(.list-view) .welcome-item .entry-date,
.welcome-item .entry-body .entry-date {
  float: left;
  margin-right: 20px;
  position: relative;
  left: auto;
  top: auto;
  bottom: auto;
}

.welcome-item .entry-body .entry-date {
  margin-right: 30px;
}

.class-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: -8px -5px 0;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.class-info > [class*='class-'] {
  padding: 8px 5px 0;
  color: #d6623f;
}

.class-info > [class*='class-'] span {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #b9b9b9;
  line-height: 18px;
}

.class-info > .class-price span {
  color: #d6623f;
  display: inline-block;
  font-size: 30px;
  font-weight: 500;
}

.class-info > .class-price span i {
  font-size: 18px;
  font-style: normal;
  vertical-align: top;
  line-height: 7px;
}

.class-info > [class*='class-'] a.gmap {
  color: #acc84c;
  display: block;
  line-height: 20px;
}

.entries-nav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -10px -10px;
}

.entries-nav > [class*='entry']:after,
.entries-nav > [class*='entry']:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  border: 1px solid #b9b9b9;
  color: #666;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  font-family: fontello;
  vertical-align: middle;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.entries-nav > .previous-entry:before {
  content: '\e8e4';
  margin-right: 10px;
}

.entries-nav > .next-entry:after {
  content: '\e8e5';
  margin-left: 10px;
}

.entries-nav.type-2 > * {
  width: 50%;
  padding: 0 10px 10px;
  margin: 0;
}

.entries-nav.type-2 > * .alignleft {
  float: left;
  margin-right: 20px;
}

.entries-nav.type-2 > * .alignright {
  float: right;
  margin-left: 20px;
}

.entries-nav.type-2 > * > div > a {
  color: #333;
  font-size: 12px;
}

.comments-list .children .comment {
  padding-left: 40px;
}

.comment > article {
  position: relative;
  padding: 20px 0;
  overflow: hidden;
}

.gravatar {
  float: left;
  width: 100px;
  margin-right: 20px;
}

.comment-meta {
  font-size: 12px;
  line-height: 24px;
  color: #858585;
}

.comment-meta > :not(.comment-author) {
  display: inline-block;
  vertical-align: baseline;
  font-size: 12px;
}

.comment-meta > :not(.comment-author):not(:last-child):after {
  content: '|';
  display: inline-block;
  margin: 0 5px;
  color: #c3c3c3;
}

.comment-author {
  display: block;
  font-weight: 500;
  text-transform: none;
}

.comment-reply-link {
  color: inherit;
}

.comment-section .comment-item {
  position: relative;
  padding-bottom: 20px;
}

.comment-section .comment-item .comment-holder {
  background: #fff;
  border-radius: 30px 30px 0 0;
}

.comment-section .comment-item .bottom-separator {
  margin-top: -20px;
  padding-bottom: 20px;
  border-radius: 0 0 30px 30px;
}

.owl-carousel.testimonial .comment-item blockquote {
  font-weight: 400;
  font-size: 16px;
  padding: 30px 30px 70px;
}

.owl-carousel.testimonial.type-2 .author-box {
  float: none;
  min-width: 100px;
  margin-top: -70px;
}

.portfolio-holder:not(.owl-carousel):not(.isotope) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: -30px -15px 0;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.project,
.project-image {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.portfolio-holder .project-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: url(../images/icon_zoomin.png) 24 24, auto;
}

.portfolio-holder .project:hover .project-link {
  background: rgb(0 0 0 / 0.4);
}

.sort-criteria {
  text-align: left;
  display: inline-block;
}

.view-type > .custom-select {
  font-size: 14px;
  min-width: 165px;
  text-align: left;
}

.view-type .select-title.btn i {
  font-size: 20px;
  vertical-align: -4px;
}

.view-type .custom-select .select-list {
  border: 2px solid #e8e8e8;
}

.view-type > .custom-select .select-title {
  background-color: #e8e8e8;
  padding: 10px 30px;
}

.products-holder.view-list[class*='fx-cols-'] .product-col {
  max-width: 100%;
  width: 100%;
}

.products-holder.view-list .product-image {
  float: left;
  max-width: 230px;
  width: 32%;
  margin: 0 30px 0 0;
}

.products-holder.view-list .product-description {
  padding-top: 25px;
}

.entry:not(.type2) .entry-attachment .entry-body .entry-meta:not(:last-child),
.products-holder.view-list .product-name:not(:last-child),
.products-holder.view-list .product-price:not(:last-child) {
  margin-bottom: 8px;
}

#sidebar .widget .widget-title {
  font-weight: 400;
  letter-spacing: -0.1px;
}

#sidebar .widget .entry-attachment .entry-body .entry-title {
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.widget.widget-searchform {
  padding: 0;
  background: 0 0;
}

.widget-categories ul {
  font-size: 20px;
  line-height: 26px;
}

.widget-categories a {
  display: block;
  position: relative;
  padding-right: 35px;
}

.widget-categories .entries-amount,
.widget-products-categories .entries-amount {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -13px;
}

.current-cat a,
.widget-about-me .social-icons a:hover {
  color: #28abe3;
}

.widget-products-categories ul > li {
  position: relative;
  padding-right: 30px;
}

.widget-products-categories .entries-amount {
  font-size: 20px;
  line-height: 20px;
  margin-top: 0;
  top: 5px;
  color: rgb(44 48 53 / 0.5);
}

.tagcloud {
  overflow: hidden;
  margin: -8px -4px 0;
}

.tagcloud a {
  color: #666;
  font-size: 12px;
  line-height: 16px;
  padding: 7px 20px 6px;
  display: block;
  float: left;
  border: 1px solid #b9b9b9;
  border-radius: 20px;
  margin: 8px 4px 0;
}

.notice-board h4,
.title-holder h4 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tagcloud a:hover {
  background-color: #b9b9b9;
  color: #fff;
}

.tagcloud span {
  float: left;
  display: block;
  padding: 6px 0 5px;
  margin: 4px 8px 0 0;
  color: #858585;
}

.widget-about-me {
  text-align: center;
  padding-bottom: 25px;
}

.widget-about-me .avatar {
  display: inline-block;
  border-radius: 50%;
  max-width: 130px;
}

.widget-about-me .author-name {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.widget-about-me .author-position {
  color: #2c3035;
  font-size: 16px;
}

.widget-about-me .social-icons a {
  color: #908d8d;
}

.widget-about-me .social-icons {
  margin: -5px -5px 0;
}

.widget-about-me .social-icons > li {
  margin: 5px;
}

.widget .entry-attachment .entry-body .entry-title {
  font-family: Heebo, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.widget .news-list.small-img .entry .entry-body {
  padding-right: 20px;
  overflow: hidden;
}

.widget .entry .entry-attachment {
  float: right;
  margin-bottom: 10px;
}

.info-links.type2.comment-type > li {
  line-height: inherit;
}

.info-links.type2.comment-type > li:not(:first-child) {
  padding-top: 11px;
}

.info-links.type2.comment-type > li:not(:last-child) {
  padding-bottom: 11px;
}

.info-links.type2.comment-type,
.info-links.type2.comment-type a {
  font-size: 16px;
  line-height: 26px;
}

.comment-type a.author {
  color: #000;
}

.widget .products-holder {
  margin-top: -15px;
}

.widget .products-holder .product {
  background: 0 0;
  box-shadow: none;
}

.widget .products-holder .product-description {
  overflow: hidden;
  padding: 5px 0 0;
}

.widget .products-holder .product-name {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

.widget .products-holder .product-image {
  float: left;
  max-width: 100px;
  margin: 0 20px 0 0;
}

.widget .products-holder .product-info {
  margin: -5px -2px 0;
  line-height: 22px;
}

.widget .products-holder .product-info > * {
  display: inline-block;
  vertical-align: baseline;
  margin: 5px 2px 0;
}

.widget .products-holder .product-price {
  color: #d6623f;
  font-size: 18px;
  line-height: 18px;
  float: none;
}

.widget .rating .empty-state {
  width: 70px;
  height: 14px;
  background-image: url(../images/icon_star_empty_small.html);
}

.widget .rating .fill-state {
  background-image: url(../images/icon_star_small.html);
}

.widget .comment-item {
  font-family: Rubik, sans-serif;
  font-size: 18px;
  color: #858585;
}

.widget .comment-item .author,
.widget .comment-item .author:hover {
  color: #038ed3;
}

.widget .comment-item a:hover {
  text-decoration: underline;
  color: #2a2c32;
}

.copyright-section:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/separator_stripe.png) repeat-x;
  height: 3px;
  width: 100%;
}

.copyright {
  font-size: 13px;
  color: #858585;
  letter-spacing: 0.25px;
}

#footer.footer-2:after {
  content: '';
  background: url(../images/footer_bottom_bg.html) repeat-x;
  height: 171px;
  width: 100%;
  display: block;
}

.top-footer-elements {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: 0 -30px;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  align-items: center;
}

.top-footer-item {
  padding-right: 30px;
  padding-left: 30px;
}

.footer-2 .top-footer-item {
  padding: 10px 30px;
  position: relative;
  min-width: 320px;
}

.footer-2 .top-footer-item:not(:last-child):after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  right: 0;
  padding: 10px 0;
  background: rgb(237 237 237 / 0.1);
}

.top-footer-item .widget.table-row {
  width: auto;
}

.top-footer-item .widget p {
  text-align: right;
  margin-bottom: 0;
  padding-right: 15px;
  line-height: 20px;
  color: #fff;
  font-weight: 400;
  font-family: Assistan, sans-serif;
  letter-spacing: 0.1px;
}

.top-footer-item .widget .lineform {
  min-width: 545px;
}

.footer-3 {
  background-color: #252525;
  color: #666;
}

#footer.footer-3 .top-footer {
  padding: 60px 0 0;
}

.footer-3 .top-footer .contact-info-menu > * {
  font-size: 14px;
  margin: 0;
  display: block;
  line-height: 24px;
  letter-spacing: 0.25px;
}

.footer-3 .copyright-section {
  text-align: center;
  padding: 40px 0;
}

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

.mrngbtm40 {
  margin-bottom: 40px !important;
}

.padngboth20 {
  padding: 20px 0;
}

@media (max-width: 767px) {
  #header .contact-info-menu,
  .welcome-item .welcome-content > p:not(:last-child) {
    margin-bottom: 0;
  }

  .menu-wrap .btn-style-2 {
    display: none;
  }

  .hidden-xs {
    display: none !important;
  }

  .welcome-item {
    margin-top: 0;
  }

  .welcome-item .welcome-content {
    padding-bottom: 0;
  }

  .welcome-item .welcome-content .btn {
    margin: 15px 0;
    opacity: 1;
  }

  .welcome-item .welcome-inner {
    transform: none !important;
  }

  .welcome-section.overlap {
    margin-top: 0 !important;
  }

  .img-holder > img {
    max-width: 100%;
  }

  .braj-heading h3 {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
  }

  .android img,
  .apple img {
    width: 48%;
    display: inline-block;
  }

  .aap-sec {
    margin-top: 12px;
    text-align: right;
  }

  .braj-new-heading h2 {
    font-size: 26px;
  }

  .braj-new-heading {
    padding: 30px 0 20px;
  }

  a.apple img {
    margin: 0 !important;
  }

  .form-control.control-field {
    width: 100% !important;
  }
}

.notice-board h4 {
  background: #2e996c;
  color: #fff;
  margin: 0;
}

.notice-board {
  background: #eee;
}

.notice-board ul {
  padding: 15px;
  background: #eee;
}

.event-img:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.1, 1.1);
  transition: 0.5s linear;
}

.braj-new-heading {
  padding: 50px 0 80px;
}

.braj-online {
  background: #b49a5a;
  padding: 50px 0;
  margin: 25px 0;
}

.control-field {
  width: 60% !important;
}

.button-class button {
  margin: 10px 0 0;
}

.aap-sec {
  margin-top: 55px;
}

.view-area {
  display: block;
  margin: 0 auto 30px;
}

a.view-button-area {
  background: #ffaf30;
  padding: 10px 30px;
  margin-bottom: 30px;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
}

.event-img {
  margin-bottom: 30px;
  box-shadow: 3px 2px 4px #ffd400;
  border: 10px solid #fff;
  border-radius: 5px;
}

.border-line {
  margin: 15px;
  border: 1px solid #222;
}

span.title-head {
  display: block;
  color: #222;
  font-size: 18px;
}

.new-page-sec h4 {
  color: #fff;
  padding: 5px;
  margin-bottom: 34px;
  background: #ffaf30;
  text-shadow: 2px 1px 3px rgb(0 0 0 / 0.7);
}

.media-video-sec {
  background: #2e996c;
  padding: 60px 0;
}

.media-video-sec h3 {
  color: #fff;
  padding-bottom: 20px;
}

.blink_me {
  color: #ffaf30;
  font-weight: 700;
  animation: 1s linear infinite blinker;
}

@keyframes blinker {
  49.9%,
  from {
    opacity: 0;
  }

  50%,
  to {
    opacity: 1;
  }
}

.mt-50,
.view-area.videp-area {
  margin-top: 50px;
}

img.android-img {
  width: 120px;
}

a.btn-down {
  padding: 10px 20px 8px;
  display: inline-block;
  font-size: 14px;
  border-radius: 30px;
  background: #d6623f;
  color: #fff;
  line-height: 24px;
  letter-spacing: 0.75px;
  -webkit-box-shadow: 0 5px 25px 0 rgb(240 90 33 / 0.35);
  -moz-box-shadow: 0 5px 25px 0 rgb(240 90 33 / 0.35);
  box-shadow: 0 5px 25px 0 rgba(240, 90, 33, .35;);
}

.braj-heding h2,
.heading-cntr,
.vidlr,
.vidlrry {
  font-family: GraphicLight;
  font-size: 78px;
}

@media (min-width: 1200px) {
  .container-ctm {
    max-width: 1380px !important;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}

#jssor_1 img,
.logo-wrap a img,
.youtube-player {
  max-width: 100%;
}

.container-ctm {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@font-face {
  font-family: Gisha;
  src: url(../font/d3e5565884b751094df6825c37eeac5e.eot);
  src: url('../font/d3e5565884b751094df6825c37eeac5e.eot?#iefix') format('embedded-opentype'),
    url(../font/d3e5565884b751094df6825c37eeac5e.woff2) format('woff2'),
    url(../font/d3e5565884b751094df6825c37eeac5e.woff) format('woff'),
    url(../font/d3e5565884b751094df6825c37eeac5e.ttf) format('truetype'),
    url('../font/d3e5565884b751094df6825c37eeac5e.svg#Gisha') format('svg');
}

@font-face {
  font-family: GraphicLight;
  src: url(../font/GraphicLight.woff2) format('woff2'), url(../font/GraphicLight.woff) format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

.braj-heding h2 {
  line-height: 1;
  color: #666238;
}

.braj-high h3,
.ittme p {
  color: #4b4b4d;
  text-align: center;
}

.braj-high h3,
.ittme p,
.video-ttile p {
  font-family: Gisha;
  font-size: 22px;
}

.braj-high,
.gallery-card {
  padding: 0.4rem;
  background: linear-gradient(#ffde59, #ff914d);
}

.braj-high-img img,
.glry-img img {
  border-radius: 10px;
  /* padding: 0.5rem; */
  background: #fff;
}

.video-bg-ff {
  background: url(../images/new-home/bg-of-videos.jpg) 0 0 / cover;
}

.youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  height: 0;
  overflow: hidden;
  background: #000;
  margin: 0 !important;
}

.holi_div {
  transition: transform 0.5s ease;
  text-align: center;
}

.braj-border {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  cursor: pointer; /* Recommended since it's a play button */
}

/* 1. THE ALWAYS PRESENT OVERLAY */
/*.braj-border::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgb(0 0 0 / 0.4) url(../images/play.png) no-repeat center;
  background-size: 22%;
  z-index: 2;
  transition: opacity 0.3s ease;
}*/

/* 2. THE HOVER STATE (RED ICON) */
/*.braj-border::before {
  content: '';
  position: absolute;
  inset: 0;
  /* Use the same background color or keep it transparent to see the one below */
  background: rgb(255 0 0 / 0.15) url(../images/play_red.png) no-repeat center;
  background-size: 26%;
  z-index: 4;
  opacity: 0; /* Hidden by default */
  transition: opacity 0.1s ease;
} */

/* 3. SHOW THE RED ICON ON HOVER */
.holi_div:hover .braj-border::before {
  opacity: 1;
}

.braj-border img {
  filter: saturate(1.4);
  aspect-ratio: 1 / 1;
  object-fit: cover;
  width: 100%;
  transition: transform 0.5s ease;
}

/* Hover Zoom */
.holi_div:hover .braj-border img {
  transform: scale(1.05);
}

@media (max-width: 980px) {
  .braj-border::before {
    background-size: 16%;
  }
  .braj-border::after {
    background-size: 14%;
  }
  .braj-border img {
    aspect-ratio: 0 !important;
  }
}

/* Title Styling */
.holi-title {
     padding-top: 20px;
    color: #222;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1.12rem;
}

.youtube-player .play {
  height: 90px !important;
  width: 90px !important;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url(../images/new-home/play-icon.png) 0 0/90px !important;
  cursor: pointer;
}

.vidlrry {
  line-height: 1;
}

.heading-cntr,
.vidlr {
  line-height: 1;
  color: #333;
  text-align: center;
}

.hrr {
  margin: 100px 0 0;
  height: 2px;
  background: #dedede;
  width: 100%;
}

.ittme p {
  padding: 0 23%;
}

.map-here iframe {
  height: 550px;
  width: 100%;
}

.braj-high-img img,
.main-sliderss img,
iframe {
  width: 100% !important;
  height: 275px;
}

iframe {
  min-width: 100% !important;
  max-width: 100% !important;
}

.copyright-section {
  position: relative;
  padding: 30px 0;
  text-align: center;
  background: #fff;
}

.custom-owl-next:before,
.owl-nav > .owl-next:before,
.tparrows.tp-rightarrow:before {
  font-weight: 700;
  margin: 0 8px 0 0;
}

.logo-wrap a {
  display: inline-block;
  float: left;
}

.logo1 {
  /* width: 20rem; */
}

.logo2 {
  /* width: 45%; */
  /* padding-left: 8px; */
}

.logo-wrap1 {
  display: flex;
  align-items: center;
}

.developpment {
  padding: 60px 0;
  background: linear-gradient(to top, rgba(183, 131, 95, 0.5), rgba(183, 131, 95, 0.5), rgba(183, 131, 95, 0.4));

  /* background: #ffeee8; */
}

.mt-100 {
  margin-top: 100px;
}

.dev-hedings h2 {
  line-height: 1;
  font-family: GraphicLight;
  color: #666238;
  font-size: 65px;
  text-align: left;
  margin-bottom: 20px;
  margin-top: 20px;
}

.tll {
  margin: 0;
  text-align: left !important;
}

.list-kumm {
  padding-left: 20px;
}

.list-kumm li {
  font-weight: 500;
  line-height: 36px;
  list-style-type: initial;
}

.braj-comn h2,
.heading-left {
  line-height: 1;
  font-family: GraphicLight;
  color: #333;
}

.list-dates p {
  margin: 0 !important;
  padding-top: 0 !important;
  font-size: 18px;
  font-weight: 600;
}

.list-dates li span {
  margin-bottom: 20px;
  display: block;
  font-size: 16px;
  margin-top: 5px;
  color: #cf1f25;
}

.brad-cmpp {
  background: #f5f5f5;
  padding: 50px 0;
}

.braj-comn h2 {
  font-size: 65px;
  text-align: center;
}

.gallery-img img {
  object-fit: cover;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  height: 150px;
}

.braj-galleryy {
  padding-bottom: 60px;
  padding-top: 40px;
}

#jssor_1 img {
  width: 100%;
}

.reddot {
  background: #f44336;
  width: 8px;
  height: 8px;
  display: inline-block;
  position: absolute;
  right: -11px;
  top: 18px;
  border-radius: 100%;
}

.fixed-height .braj-high-img img {
  width: 100% !important;
  object-fit: cover;
  max-height: 100%;
  height: 350px;
}

button.owl-prev,
button.owl-next {
  color: #fff !important;
  font-size: 3rem !important;
  width: 45px !important;
  height: 45px !important;
  /* background: #ededed !important;  */
  border-radius: 50% !important;
}

@media only screen and (max-width: 765px) {
  .braj-comn h2,
  .braj-heding h2,
  .vidlr,
  .vidlrry {
    font-size: 48px;
  }

  .braj-high + .braj-high {
    padding-top: 0;
  }

  .dev-hedings h2 {
    font-size: 45px;
  }

  .gallery-img {
    margin-top: 0;
  }

  .braj-galleryy {
    padding-bottom: 60px;
    padding-top: 60px;
  }

  .mob-ind1 {
    order: 1;
  }

  .mob-ind2 {
    order: 2;
  }

  .mob-ind3 {
    order: 3;
  }

  .mob-ind4 {
    order: 4;
  }

  .developpment .row {
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  #main-nav {
    display: none !important;
  }
}

.fx-col-3 > * {
  width: 33.33%;
}

@media (max-width: 768px) {
  .fx-col-3 > * {
    width: 100%;
  }

  .services .service-item {
    text-align: center;
  }
}

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