/*faq*/
.coll_wrap {
  /* box-shadow: 0 8px 155px rgba(185, 185, 184, 0.31); */
  border: 1px solid rgba(185, 185, 184, 0.31) !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 0 10px 10px;
}

.nag_acc {
  border-radius: 10px 10px 0 0;
  border: 1px solid rgba(185, 185, 184, 0.31) !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  /* box-shadow: 0 8px 27px rgba(185, 185, 184, 0.22); */
  padding: 30px 40px;
  background-color: transparent;
  outline: 0;
  border: 0;
  cursor: pointer;
}
.card .nag_acc {
  line-height: 1.5;
}

#acc-team-js-trigger .nag_acc {
  border: 0 !important;
  -webkit-box-shadow: 0 8px 27px rgba(185, 185, 184, 0.22) !important;
  box-shadow: 0 8px 27px rgba(185, 185, 184, 0.22) !important;
}

#acc-team-js-trigger .coll_wrap {
  -webkit-box-shadow: 0 8px 155px rgba(185, 185, 184, 0.31) !important;
  box-shadow: 0 8px 155px rgba(185, 185, 184, 0.31) !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.card-header {
  background-color: transparent;
}

@media (max-width: 767px) {
  .nag_acc {
    padding: 15px 25px;
  }
}
.nag_acc.btn {
  white-space: normal;
}
.nag_acc.focus,
.nag_acc:focus {
  -webkit-box-shadow: 0 8px 27px rgba(185, 185, 184, 0.22);
  box-shadow: 0 8px 27px rgba(185, 185, 184, 0.22);
  outline: none;
}
/* .accordion {
  margin: auto;
} */
.accordion .card {
  border-radius: 10px;
}
.card-header {
  /* background-color: #fff; */
  border: 0px !important;
}
.card {
  border: 0px !important;
}
.card .nag_acc {
  color: #000;
}
.card-body {
  padding: 40px;
  margin-top: -2px;
}
/* .card .nag_acc:hover {
  color: var(--secondarycolor);
} */

.rot_img {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rotate_me {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/*stickysection*/
.stickysection_wrap {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  padding: 120px 0px 120px 0px;
}

.pad_panel_item_nag {
  margin: 25px 0px;
  padding-left: 30px;
}
.pad_panel_item {
  padding-bottom: 200px;
}
.pad_panel_item:last-child {
  padding-bottom: 20px;
}
.toc ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.toc ul ul {
  padding-left: 2em;
}
.toc li a {
  display: inline-block;
  color: #aaa;
  text-decoration: none;
  -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

.toc-marker {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.toc-marker path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.toc li {
  opacity: 0.5;
}
.toc li.visible {
  opacity: 1;
}

.stickysection_right_wrap {
  padding-top: 100px;
}

/*flatcards*/
.flatcards {
  position: relative;
}

.flatcards .row-d .col-d {
  position: relative;
}

.flatcards .row-d .col-d .sub {
  position: relative;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
}

.flatcards .row {
  border-style: solid;
  border-color: #fff;
  border-width: 1px 0 0 1px;
}
.flatcards .border-sub {
  position: absolute;
  border: 1px solid #fff;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  top: 0;
  left: 0;
  margin: -1px 0 0 -1px;
}

.flatcards .row-d .col-d .sub:hover .im {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.flatcards .im {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s !important;
  -o-transition: all 0.3s !important;
  transition: all 0.3s !important;
}

.flatcards .abs_title {
  position: absolute;
  width: 100%;
  padding: 0 30px;
  left: 0;
  top: 30px;
  color: #fff;
}

.flatcards .abs_link-wr {
  position: absolute;
  width: 100%;
  padding: 0 30px;
  left: 0;
  bottom: 30px;
  color: #fff;
}
.flatcards .abs_link-wr a {
  color: #fff;
  font-weight: 700;
}

.flatcards .mask-sub {
  position: absolute;
  width: 100%;
  height: 60%;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000000),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -o-linear-gradient(
    bottom,
    #000000 0%,
    rgba(0, 0, 0, 0) 100%
  );
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.64;
}
/*zigzag*/
.zigzag {
  position: relative;
}
.zigzag .col-d {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .zigzag.zig .col-d:nth-of-type(2n + 2) .im-wr {
    bottom: auto;
    top: 20px;
  }
  .zigzag.zig .col-d:nth-of-type(2n + 2) .abs_title {
    top: auto;
    bottom: 20px;
  }
}
.zigzag .col-d .sub {
  height: 100%;
  background-color: #f5f5f5;
  height: 400px;
  position: relative;
}
.zigzag .abs_title {
  position: absolute;
  width: 100%;
  padding: 0 20px;
  left: 0;
  top: 20px;
}
.zigzag .im-wr {
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 220px;
  max-width: 100%;
  text-align: right;
}
.zigzag .im {
  max-height: 260px;
}

/*.slidersimple*/
.slidersimple .sub {
  border-radius: 10px;
  padding: 30px;
}
.mask_slidersimple {
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center / cover;
}

/*.columns*/
.d-col-columns {
  margin-bottom: 30px;
}
.d-col-columns .d-sub-columns {
  position: relative;
}
.d-col-columns .sub-columns-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.d-col-columns img {
  margin-bottom: 15px;
}

/*multislider*/
.slick_multislider {
  visibility: hidden;
  position: relative;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.slick_multislider.slick-initialized {
  visibility: visible;
}
.slick_multislider .multislider-arrow {
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: auto;
  position: absolute;
  z-index: 50;
}
@media (max-width: 768px) {
  .slick_multislider .multislider-arrow {
    width: 40px !important;
  }
}
.slick_multislider .slick-dots {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  bottom: 0;
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.slick_multislider .slick-dots li {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0;
  padding: 0;
}
.slick_multislider .multislider-arrow:hover {
  opacity: 0.7;
}
.slick_multislider .multislider-arrow.slick-disabled {
  opacity: 0 !important;
  cursor: initial;
}

@media (min-width: 768px) {
  .sameheight-multi .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .sameheight-multi .slick-slide {
    height: auto !important;
  }
  .sameheight-multi .slick-slide .item_sub {
    height: 100%;
  }
}
@media (max-width: 767px) {
  /*default mob*/
  .slick_multislider .multislider-arrow.multislider-prev {
    top: 50% !important;
    -webkit-transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    transform: translate(0, -50%) !important;
    left: 15px !important;
    bottom: auto !important;
    right: auto !important;
  }
  .slick_multislider .multislider-arrow.multislider-next {
    top: 50% !important;
    -webkit-transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    transform: translate(0, -50%) !important;
    right: 15px !important;
    bottom: auto !important;
    left: auto !important;
  }
  .slick_multislider .slick-dots {
    position: relative !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    margin-top: 15px !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}

/*custom_collapse_shortcode*/
.custom_collapse_shortcode .cllps p:first-child,
.custom_collapse_shortcode .cllps p:last-child {
  margin-bottom: 0;
}
.custom_collapse_shortcode
  a[data-toggle="collapse"][aria-expanded="false"]:before {
  content: attr(data-d-show);
}
.custom_collapse_shortcode
  a[data-toggle="collapse"][aria-expanded="true"]:before {
  content: attr(data-d-hide);
}

/*custom_horizontal_data_blocks_shortcode*/
.custom_horizontal_data_blocks_shortcode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.custom_horizontal_data_blocks_shortcode.round .cl img {
  border-radius: 50%;
}
@media (min-width: 992px) {
  .custom_horizontal_data_blocks_shortcode.reverse .cl {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 991px) {
  .custom_horizontal_data_blocks_shortcode .cl {
    width: 100% !important;
    text-align: center;
    margin-bottom: 15px !important;
  }
  .custom_horizontal_data_blocks_shortcode .cr {
    width: 100% !important;
    padding: 0 !important;
    text-align: center;
    margin-bottom: 15px !important;
  }
}

/*custom_ul_shortcode*/
.wrap_ul_custom_1 ul {
  list-style: none;
  padding-left: 0px;
}
.wrap_ul_custom_1 li:before {
  content: attr(data-unicode);
  font-family: "Font Awesome 5 Free";
}
.wrap_ul_custom_1 ul i {
  padding-right: 5px;
}

/*faq, team testimonials*/
.wrap-can-custom-height {
  overflow: hidden;
  position: relative;
}
.wrap-can-custom-height.set-height.on::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 300px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0)),
    color-stop(38%, rgba(255, 255, 255, 0.5)),
    to(#ffffff)
  );
  background-image: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 38%,
    #ffffff 100%
  );
  background-image: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 38%,
    #ffffff 100%
  );
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.wrap-can-custom-height .set-height-link {
  position: absolute;
  left: 50%;
  bottom: 30px;
  z-index: 2;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wrap-can-custom-height .set-height-link::before {
  content: attr(data-show);
}
.wrap-can-custom-height.set-height.off {
  max-height: none !important;
  padding-bottom: 40px;
}
.wrap-can-custom-height.set-height.off .set-height-link {
  bottom: 1px;
}
.wrap-can-custom-height.set-height.off .set-height-link::before {
  content: attr(data-hide);
}

/*stickycontent*/
.stickycontent a.link-d-nav.active {
  /* border: 1px solid red; */
}

.spy-list-item {
  padding-top: 50px;
}
#spyflexiblecontent {
  padding-top: 30px;
}
.stickycontent .nav {
  width: 100%;
}
.stickycontent .nav-pills .nav-link.active,
.stickycontent .nav-pills .show > .nav-link {
  background-color: var(--maincolor);
  color: #fff;
}
.stickycontent .nav-pills .nav-link,
.stickycontent .nav-pills .nav-link {
  /* background-color: var(--maincolor); */
  color: var(--themecolor);
  padding: 7px 15px;
  border-radius: 7px;
}
.spy-desc {
}

/*custom_get_team shortcode*/
.sub-team-v-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1200px) {
  .sub-team-v-2 > .cl {
    width: 200px;
  }
  .sub-team-v-2 > .cr {
    width: calc(100% - 200px);
    padding-left: 30px;
  }
}
@media (max-width: 1199px) {
  .sub-team-v-2 > .cl {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .sub-team-v-2 > .cr {
    width: 100%;
    text-align: center;
  }
}

.sub-team-v-1 .im-wr img {
  width: 200px;
}

/*custom_polylang_switcher*/

.dropdown.lang-switcher .dropdown-item:hover,
.dropdown.lang-switcher .dropdown-item:focus {
  text-decoration: none;
  background-color: var(--maincolor);
}

.dropdown.lang-switcher * {
  color: var(--maincolor);
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  text-transform: uppercase;
}
.dropdown.lang-switcher .dropdown-menu {
  border: 1px solid var(--maincolor);
  min-width: 0px;
  right: 0;
  border-radius: 5px;
  text-align: center;
}
.dropdown.lang-switcher .dropdown-item:hover * {
  color: #fff;
}
.dropdown.lang-switcher .dropdown-toggle {
  cursor: pointer;
  border: 1px solid #969696;
  outline: none;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  padding: 5px 10px;
}
.dropdown.lang-switcher .dropdown-toggle::after {
  border: 0;
  width: 8px;
  height: 4px;
  background: url(../../images/switcher.svg) no-repeat center / 100% 100%;
}
.dropdown.lang-switcher .dropdown-item {
  padding: 2px 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dropdown.lang-switcher .img-flag {
  margin-right: 5px;
}

/**/
.rescue-tabs ul.ui-tabs-nav .ui-state-active a {
  border: 0px !important;
  position: relative;
  border-top-right-radius: 10px !important;
  border-top-left-radius: 10px !important;
  color: var(--maincolor) !important;
  /* background: var(--secondarycolor); */
}

.rescue-tabs ul.ui-tabs-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 0;
}

.rescue-tabs ul.ui-tabs-nav li {
  /* flex-grow: 1; */
  width: 25%;
  /* height: 65px; */
  height: auto;
  text-align: center;
}

.rescue-tabs ul.ui-tabs-nav li a {
  border: 0px;
  line-height: 1.4;
  position: relative;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  font-size: 16px;
  background: transparent;
  text-align: center;
  margin: 0px !important;
  height: 100% !important;
  padding: 10px 10px !important;
  border: 1px solid var(--secondarycolor);
  color: var(--maincolor);
}

.rescue-tabs ul.ui-tabs-nav li a:hover {
  color: var(--maincolor);
}

.rescue-tabs ul.ui-tabs-nav li a::after {
  display: none;
  content: "";
  height: 6px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background: var(--secondarycolor);
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.rescue-tabs ul.ui-tabs-nav .ui-state-active a::after {
  display: block;
}

.rescue-tabs .tab-content {
  padding: 30px 30px 30px 30px;
  -webkit-box-shadow: 0 7px 26px rgba(0, 0, 0, 0.05);
  box-shadow: 0 7px 26px rgba(0, 0, 0, 0.05);
  border: 0px;
}

@media (max-width: 991px) {
  .rescue-tabs ul.ui-tabs-nav li {
    width: 50%;
    margin-bottom: 1px !important;
  }
  .rescue-tabs ul.ui-tabs-nav li a {
    border-radius: 0;
  }
  .rescue-tabs ul.ui-tabs-nav li a::after {
    border-radius: 0;
  }
}
.rescue-tabs > br {
  display: none;
}

.rescue-tabs ul.ui-tabs-nav {
  margin-left: 0px;
}

.rescue-tabs ul.ui-tabs-nav .ui-state-active a {
  top: 0 !important;
}

body .rescue-tabs ul.ui-tabs-nav .ui-state-active a {
  border: 1px solid transparent !important;
  border-top-color: var(--secondarycolor) !important;
}

.rescue-tabs ul.ui-tabs-nav li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/**/
/*gallery*/
.row-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sub-simple-gallery:hover .mask {
  width: 100%;
  right: 0;
  left: 0;
}
.sub-simple-gallery .mask {
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  width: 0;
  height: 100%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(0, 0, 0, 0)),
    to(#000)
  );
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
  opacity: 0.5;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.pad-sec-builder.gallery .simple-gallery .item {
  position: relative;
  height: 0;
  padding-bottom: 100%;
}

.pad-sec-builder.gallery .simple-gallery .item .im {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767px) {
  .simple-gallery .row-gallery {
    margin: 0 -5px !important;
  }
  .simple-gallery .col-gallery {
    padding: 0 5px !important;
    margin-bottom: 10px !important;
    width: calc(100% / 2) !important;
  }

  .pad-sec-builder.gallery .card-columns {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
    -webkit-column-gap: 10px !important;
    -moz-column-gap: 10px !important;
    column-gap: 10px !important;
  }
  .pad-sec-builder.gallery .card-columns .card {
    margin-bottom: 10px !important;
  }
}

/*tabs*/
.tabs_nav_wrap .nav-item a {
  font-size: 18px;
  font-weight: 700;
  border: 0px;
  padding: 15px;
}
.tabs_nav_wrap .nav-item a.active {
  color: var(--secondarycolor);
}
.tabs_nav_wrap .nav-tabs {
  border-bottom: 0px;
}
.tabs_nav_wrap .nav-item {
  border: 0px;
}

/**/
.videoSectionPc,
.videoSectionMob {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0;
}

.videoSectionMob + .pad-sec-builder {
  pointer-events: none;
}

/**/
.d-hover-effect-wr {
  position: relative;
  display: inline-block;
}
.d-hover-effect-wr img {
  opacity: 0;
}
.d-hover-effect-wr img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
}
.d-hover-effect-wr canvas {
  position: absolute;
  top: 0;
  left: 0;
}
/**/
.hover-reveal {
  position: fixed;
  width: 300px;
  height: 400px;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  z-index: 99;
}

.hover-reveal__inner,
.hover-reveal__img {
  width: 100%;
  height: 100%;
  position: relative;
}
.hover-reveal__img {
  background-size: cover;
}
/**/
.dTrailContent {
  position: relative;
  min-height: 100px;
}
.dTrailContent .elem-box {
  position: absolute;
  width: 320px;
  height: 420px;
  transform: translate(-50%, -50%);
  overflow: hidden;
  border-radius: 12px;
  border: 5px solid #fff;
  /* top: 50%;
  left: 50%; */
}

.dTrailContent .elem-box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/**/

.aos-animate.d-bgimg-effect-wr.bgimg_e1 img{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.d-bgimg-effect-wr.bgimg_e1{
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.d-bgimg-effect-wr.bgimg_e1 img{
  object-fit: cover;
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
  -webkit-transition: transform 2.5s cubic-bezier(0.1, 0.55, 0.4, 1);
  transition: transform 2.5s cubic-bezier(0.1, 0.55, 0.4, 1);
}

/*ef2*/
.d-bgimg-effect-wr.bgimg_e2 .im-wr
{
  overflow:hidden;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: transform 1.3s cubic-bezier(.12,.75,.4,1),opacity 0.4s ease-out;
  transition: transform 1.3s cubic-bezier(.12,.75,.4,1),opacity 0.4s ease-out;
}
.aos-animate.d-bgimg-effect-wr.bgimg_e2 .im-wr
{
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.d-bgimg-effect-wr.bgimg_e2 .im-wr img{
  -webkit-transform: scale(1.75);
  transform: scale(1.75);
  -webkit-transition: transform 1.3s cubic-bezier(.12,.75,.4,1);
  transition: transform 1.3s cubic-bezier(.12,.75,.4,1);
}
.aos-animate.d-bgimg-effect-wr.bgimg_e2 .im-wr img{
  -webkit-transform: scale(1);
  transform: scale(1);  
}
/**/
.d-bgimghover-effect-wr{height: 100%; width:100%; position: relative;}
.d-bgimghover-effect-wr .imhover-wr{position: absolute; top:0px; left:0px; z-index: 0; overflow:hidden; width:100%; height: 100%;}
.d-bgimghover-effect-wr .imhover-wr .bgimg{width:100%; height:100%; position:absolute; top:0px; left:0px; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; width: 100%; height: 100%;  -webkit-transition: transform 1.3s cubic-bezier(.12,.75,.4,1);
  transition: transform 3.9s cubic-bezier(.12,.75,.4,1); -webkit-transform: scale(1); transform: scale(1); }
.d-bgimghover-effect-wr:hover .imhover-wr .bgimg{
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.imhover_content{position:relative; z-index: 1;}

