<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body.elementor-editor-active:not(.absolute-header) .headerstyler {z-index: unset;}
.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.elementor-template-canvas .transparent-container {background:#222222;}
.elementor .swiper-pagination-bullets-dynamic {
  font-size: inherit;
}
.alert-light {background:#fcfcfd;padding:30px;text-align:center;border:1px solid #e9ecef;}
.alert-light a.info {color:#524cff;}
.alert-light a:hover.info {text-decoration: underline;}
.no-post-title .grid-post-title {display:none;}
.elementor .gm-style img {max-width:none!important;}
.elementor .gm-svpc {position: relative!important;}
.elementor .gm-style-moc {height: 70px!important;background-color: transparent;}
.elementor .gm-style-mot {font-family: inherit;font-size: 18px;color: #222;}
.page.underlinedlinks .post-inner .gm-iv-address a:not([class]) {
  background-image:none;color:#fff;}
.buzzblog-google-map .gm-style .gm-style-iw-c {padding:24px!important;max-width: 260px!important;}
.buzzblog-google-map .gm-ui-hover-effect {top: 0px!important;
  right: 0px!important;}
.buzzblog-google-map .gm-style-iw-d p {margin:0px;}
.buzzblog-google-map .gm-style {
  font: inherit;}
#buzzblog-destination-single-map-holder {
  height: 500px;
}

#buzzblog-destination-multiple-map-holder {
  height: 100%;
}

.buzzblog-to-front {
  z-index: 200 !important;
}

.buzzblog-map-marker-holder {
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  z-index: 10;
}

.buzzblog-map-marker-holder.buzzblog-active {
  z-index: 500;
}

.buzzblog-map-marker-holder.buzzblog-active .buzzblog-map-marker svg path:first-child {
  fill: #3EBEB4;
}

.buzzblog-map-marker-holder.buzzblog-active .buzzblog-map-marker svg path:last-child {
  fill: #51A69E;
}

.buzzblog-map-marker-holder#buzzblog-geo-location-marker .buzzblog-info-window {
  display: block;
}

.buzzblog-map-marker-holder#buzzblog-geo-location-marker .buzzblog-map-marker svg path:first-child {
  fill: #3EBEB4;
}

.buzzblog-map-marker-holder#buzzblog-geo-location-marker .buzzblog-map-marker svg path:last-child {
  fill: #51A69E;
}

.buzzblog-map-marker-holder .buzzblog-map-marker {
  position: relative;
  height: auto;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.buzzblog-map-marker-holder .buzzblog-map-marker .buzzblog-map-marker-inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.buzzblog-map-marker-holder .buzzblog-map-marker svg {
  width: 100%;
  height: auto;
}

.buzzblog-map-marker-holder .buzzblog-map-marker svg path {
  -webkit-transition: fill 0.2s ease-in-out;
  -o-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}

.buzzblog-map-marker-holder .buzzblog-map-marker:hover svg path:first-child {
  fill: #3EBEB4;
}

.buzzblog-map-marker-holder .buzzblog-map-marker:hover svg path:last-child {
  fill: #51A69E;
}

.buzzblog-map-marker-holder .buzzblog-info-window {
  position: absolute;
  top: -10px;
  left: -7px;
  display: none;
  width: 360px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 14.85px 0.15px rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 14.85px 0.15px rgba(0, 0, 0, 0.09);
  z-index: 10;
  border-radius: 6px;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 35px;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border-top: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner .buzzblog-info-window-image .hs-close-m {
  position: absolute;
  top: 9px;
  right: 10px;
  font-size: 18px;
  color: #000;
  z-index: 300;
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner .buzzblog-info-window-image .hs-close-m:after {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner .buzzblog-info-window-image img {
  display: block;
  width: 100px;
  height: auto;
  max-width: none;
  border-radius: 6px;
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner .buzzblog-info-window-title {
  margin: 0;
  font-size: 18px;
  line-height: 1em;
  color: #000000;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner .buzzblog-info-window-categories a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .33em;
  color: #959595;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  padding: 0 6px 0 0;
  margin: 0 3px 0 0;
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner .buzzblog-info-window-categories a:after {
  position: absolute;
  top: 0;
  right: -2px;
  content: '/';
  color: inherit;
  font-size: 9px;
  line-height: inherit;
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner .buzzblog-info-window-categories a:last-child:after {
  display: none;
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner .buzzblog-info-window-excerpt span {
  color: inherit !important;
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner .buzzblog-info-window-button {
  font-weight: 500;
  border: 1px solid #c6c6c6;
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner .buzzblog-info-window-location {
  margin: 3px 0 0;
  font-size: 14px;
  line-height: 1.2em;
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner .buzzblog-info-window-link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}

.buzzblog-map-marker-holder .buzzblog-info-window-inner .buzzblog-info-window-link:hover ~ .buzzblog-info-window-details .buzzblog-info-window-title {
  color: rgba(0, 0, 0, 0.9);
}
.buzzblog-info-window-details  {
display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.buzzblog-info-window-details p {margin:5px 0px 0px 0px;color: #888;}
.buzzblog-cluster-marker {
  width: auto !important;
  height: auto !important;
  line-height: 1 !important;
}
:root {
	--innerRadius: 1.5em;
}
.buzzblog-cluster-marker .buzzblog-cluster-marker-inner {
  position: relative;

 display: flex;
	align-items: center;
	justify-content: center;
	width: calc(var(--innerRadius) * 2);
	height: calc(var(--innerRadius) * 2);
	background-color: black;
	border-radius: 50%;
	
	position: relative;
}

.buzzblog-cluster-marker .buzzblog-cluster-marker-inner::before,
.buzzblog-cluster-marker .buzzblog-cluster-marker-inner::after {
	content: '';
	position: absolute;
	width: calc(var(--innerRadius) * 2 * 1.3);
	height: calc(var(--innerRadius) * 2 * 1.3);
	border: 1px solid black;
	border-radius: 50%;filter: opacity(0);
	animation: pulses 3s ease-out infinite;
}

.buzzblog-cluster-marker .buzzblog-cluster-marker-inner::after {
	animation-delay: 1s;
}

@keyframes pulses {
	from {
		transform: scale(1);
		filter: opacity(0.7);
	}

	to {
		transform: scale(2);
		filter: opacity(0);
	}
}
.buzzblog-cluster-marker .buzzblog-cluster-marker-inner .buzzblog-cluster-marker-number {
  font-size: 18px;line-height: 1;
  font-weight: 400;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/*
	Begin CSS for global Elementor styling
*/
.buzzblog-contact-form-7-inner {position:relative;}
.wpcf7-spinner {position: absolute;
  top: -24px;
  right: 0;}
.buzzblog-post-featured-img-bg {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 15px;
}
.buzzblog-clear {
  clear: both; }
.fullwidth-button .elementor-button {
  width: 100%;display: flex;
  justify-content: center;
}
.form-floating &gt; .form-control-plaintext ~ label::after, .form-floating &gt; .form-control:focus ~ label::after, .form-floating &gt; .form-control:not(:placeholder-shown) ~ label::after, .form-floating &gt; .form-select ~ label::after {background-color:transparent!important;}
.elementor-add-section-area-button.buzz-add-template-button {background-color:#000000;padding: 6px;}
.mailchimp-form-container p {margin-bottom:0px;}
.with-canvas {cursor:url(/wp-content/plugins/buzzblog-elementor/assets/icons/360cursor6.png), auto;}
.elementor-text-editor p {margin:0px;}
.init-smoove
{
	opacity: 0;
	transform-origin: 50% 50%;
}
html.elementor-html .init-smoove
{
	opacity: 1;
}
.no-smooved {
	opacity: 1 !important;
	transform: translate(0px, 0px) !important;
}
.elementor .img-circle {
    border-radius: 50%;
}
.elementor .text-align-left, .elementor .text-align-left [class^="h"], .elementor .text-align-left span, .elementor .text-align-left a, .elementor .text-align-left p { text-align:left;}
.elementor .text-align-right, .elementor .text-align-right [class^="h"], .elementor .text-align-right span, .elementor .text-align-right a, .elementor .text-align-right p  { text-align:right;}
.elementor .text-align-center, .elementor .text-align-center [class^="h"], .elementor .text-align-center span, .elementor .text-align-center a, .elementor .text-align-center p { text-align:center;}

.elementor .stretchimages .thumbnail img.wp-post-image {width:100%;}
.elementor-heading-title {width:100%;}
.elementor-widget-buzzblog-sidebars,.elementor-widget-buzzblog-sidebars .elementor-widget-container {display: -webkit-box;
display: -ms-flexbox;
display: flex;width:100%;height: 100%;}
.elementor-widget-container .sidebar {width:100%;}

.rotating-circle svg {
    animation: rotation 30s infinite linear;
}
@keyframes rotation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}


.elementor-widget-buzzblog-text-animated-circle {
  font-size: 20px;
  text-align: var(--alignment, left);
}
.elementor-widget-buzzblog-text-animated-circle svg {
  width: var(--width);
  max-width: 100%;
  height: auto;
  overflow: visible;
  word-spacing: var(--word-spacing);
  transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
}
.elementor-widget-buzzblog-text-animated-circle svg path {
  vector-effect: non-scaling-stroke; /* Prevent stroke size scaling when resizing the SVG. */
  fill: var(--path-fill, transparent);
  stroke: var(--stroke-color, transparent);
  stroke-width: var(--stroke-width, 1px);
  transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
}
.elementor-widget-buzzblog-text-animated-circle svg:hover path {
  --path-fill: var( --path-fill-hover );
  --stroke-color: var( --stroke-color-hover );
  --stroke-width: var( --stroke-width-hover );
}
.elementor-widget-buzzblog-text-animated-circle svg text {
  --fill: var( --text-color );
  fill: var(--fill);
  direction: var(--direction, ltr);
  transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
}
.elementor-widget-buzzblog-text-animated-circle svg text:hover {
  --color: var( --text-color-hover, var( --text-color ) );
  --fill: var( --color );
  color: var(--color);
}
/* ---------------------------------- Marquee Text Widget ---------------------------------- */
.buzzblog-marquee-text-container {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  overflow: hidden; }

.buzzblog-marquee-text-content {
  display: flex;
  white-space: nowrap;
  font-size: 0;
  overflow: hidden; }
  .buzzblog-marquee-text-content .buzzblog-marquee-text-items {
    display: flex;
    align-items: center; }
    .buzzblog-marquee-text-content .buzzblog-marquee-text-items:hover {
      -webkit-animation-play-state: paused;
              animation-play-state: paused; }
    .buzzblog-marquee-text-content .buzzblog-marquee-text-items .buzzblog-marquee-text {
      font-size: 56px;
      line-height: 1.2;
      padding: 0;
      transition: color 0.3s ease-out; }
    .buzzblog-marquee-text-content .buzzblog-marquee-text-items .buzzblog-marquee-subtext {
      font-size: 15px;
      line-height: 1.4; }
    .buzzblog-marquee-text-content .buzzblog-marquee-text-items .buzzblog-separator-icon {
      align-self: center; }
      .buzzblog-marquee-text-content .buzzblog-marquee-text-items .buzzblog-separator-icon .buzzblog-icon-wrapper, .buzzblog-marquee-text-content .buzzblog-marquee-text-items .buzzblog-separator-icon .buzzblog-image-wrapper {
        display: flex;
        align-items: center; }
      .buzzblog-marquee-text-content .buzzblog-marquee-text-items .buzzblog-separator-icon .buzzblog-icon-wrapper i {
        font-size: 16px; }
      .buzzblog-marquee-text-content .buzzblog-marquee-text-items .buzzblog-separator-icon .buzzblog-image-wrapper img {
        max-width: 100px;
        height: auto; }
    .buzzblog-marquee-text-content .buzzblog-marquee-text-items:not(.buzzblog-clone) {
      -webkit-animation: buzzblog-horizontal-scroll 20s linear infinite;
              animation: buzzblog-horizontal-scroll 20s linear infinite; }
    .buzzblog-marquee-text-content .buzzblog-marquee-text-items.buzzblog-clone {
      position: absolute;
      top: 0;
      left: 0;
      will-change: transform;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      -webkit-animation: buzzblog-horizontal-scroll-alt 20s linear infinite;
              animation: buzzblog-horizontal-scroll-alt 20s linear infinite; }

@-webkit-keyframes buzzblog-horizontal-scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

@keyframes buzzblog-horizontal-scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }
@-webkit-keyframes buzzblog-horizontal-scroll-alt {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes buzzblog-horizontal-scroll-alt {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@-webkit-keyframes buzzblog-horizontal-reverse-scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }
@keyframes buzzblog-horizontal-reverse-scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }
@-webkit-keyframes buzzblog-horizontal-reverse-scroll-alt {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes buzzblog-horizontal-reverse-scroll-alt {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

/*
	start additional-navigation
*/
.additional-navigation .icon-menu {position: relative;}
.additional-navigation .icon-menu li{float: none;}
.additional-navigation.small .top-icon-wrap,.additional-navigation.small .top-icon-wrap i {
font-size:11px!important;line-height:1!important;
}
.additional-navigation.medium .top-icon-wrap,.additional-navigation.medium .top-icon-wrap i {
font-size:16px!important;line-height:1!important;
}
.additional-navigation.big .top-icon-wrap,.additional-navigation.big .top-icon-wrap i {
font-size:20px!important;line-height:1!important;
}
.additional-navigation.verybig .top-icon-wrap,.additional-navigation.verybig .top-icon-wrap i {
font-size:26px!important;line-height:1!important;
}
.additional-navigation.small .nav-icon4 span:before {
    -webkit-transform: translateY(-500%);
    transform: translateY(-500%);
}
.additional-navigation.small .nav-icon4 span:after {
    -webkit-transform: translateY(500%);
    transform: translateY(500%);
}
.additional-navigation.small .nav-icon4 span, .additional-navigation.small .nav-icon4 span:before, .additional-navigation.small .nav-icon4 span:after {
    width: 15px;
	}
	
.additional-navigation.medium .nav-icon4 span:before {
    -webkit-transform: translateY(-300%);
    transform: translateY(-300%);
}
.additional-navigation.medium  .nav-icon4 span:after {
    -webkit-transform: translateY(300%);
    transform: translateY(300%);
}
.additional-navigation.medium  .nav-icon4 span, .additional-navigation.medium  .nav-icon4 span:before, .additional-navigation.medium  .nav-icon4 span:after {
    width: 20px;height:2px;
	}

.additional-navigation.big .nav-icon4 span:before {
    -webkit-transform: translateY(-400%);
    transform: translateY(-400%);
}
.additional-navigation.big  .nav-icon4 span:after {
    -webkit-transform: translateY(400%);
    transform: translateY(400%);
}
.additional-navigation.verybig .nav-icon4 span, .additional-navigation.verybig .nav-icon4 span:before, .additional-navigation.verybig  .nav-icon4 span:after {
    width: 26px;height:3px;
	}
.additional-navigation.verybig .nav-icon4 span:before {
    -webkit-transform: translateY(-300%);
    transform: translateY(-300%);
}
.additional-navigation.verybig  .nav-icon4 span:after {
    -webkit-transform: translateY(300%);
    transform: translateY(300%);
}
.additional-navigation.big  .nav-icon4 span, .additional-navigation.big  .nav-icon4 span:before, .additional-navigation.big  .nav-icon4 span:after {
    width: 22px;height:2px;
	}
/*
	end additional-navigation
*/
.elementor-widget-buzzblog-navigation-menu {position:unset!important;}
.buzze_navigation_wrapper .primary-menu {width:100%;}
.buzze_navigation_wrapper .primary-menu .elementor-widget-container ul {width:100%;}
.buzze_navigation_wrapper .primary-menu .has-mega-column .elementor-megamenu-wrapper.sub-menu {padding:0px;overflow: hidden;}
.buzze_navigation_wrapper .mega-sub-menu,.buzze_navigation_wrapper  .elementor-megamenu-wrapper.sub-menu,.buzze_navigation_wrapper .has-mega-column .sub-menu {left: 0;
  right: 0;
  margin: 0 auto!important;}
.buzze_navigation_wrapper .mega-sub-menu, .buzze_navigation_wrapper .has-mega-column:not(.elementor-megamenu)  &gt; .sub-menu {
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;gap: 32px;}
.buzze_navigation_wrapper .elementor-megamenu-inner-wrapper {margin: 0 auto;max-width:100%;width:100%;}
.buzze_navigation_wrapper.forcefullwidth .primary-menu .mega-sub-menu, .buzze_navigation_wrapper.forcefullwidth .primary-menu .has-mega-column &gt; .sub-menu {

}
body:not(.elementor-editor-active) .fullmenu  {position: unset;}
body.elementor-editor-active .primary-menu .has-mega-sub-menu .mega-sub-menu, body.elementor-editor-active .primary-menu .has-mega-column &gt; .sub-menu, .primary-menu .item-with-widget &gt; .sub-menu {position: fixed;top:unset;left: 0;right: 0;}
ul.social {margin: 0;}
.elementor-widget-container .format-quote blockquote {width: 100%;border:0px;}
.content_outside .cover-link-view {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 3;
	opacity:0;transition: opacity 0.3s ease-in-out 0s;color:#ffffff;
}
.parallax-image.content_outside:before {opacity:0;transition: opacity 0.3s ease-in-out 0s;}
.parallax-image.content_outside:hover:before {opacity:1;}
.parallax-image.content_outside:hover .cover-link-view {opacity:1;color:#ffffff;}


.top-left-menu nav.pagination { -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;}

@media(min-width:992px){
.second-featured-image .thumbnail {margin:0px 0px 0px 30px!important;}
.second-featured-image .order-lg-2 .thumbnail {margin:0px 30px 0px 0px!important;}
.second-featured-image a.pinterest-share-icon {
right: 55px !important;
top: 55px !important;
}
.zigzagsimple .second-featured-image .thumbnail {
    margin: 0 0px!important;
    top: 0px;
    background: transparent;
    padding: 0px;
}
.zigzagsimple .second-featured-image a.pinterest-share-icon {
    right: 15px !important;
    top: 15px !important;
}

.hp-hero-columns .posts-col .post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 0;
}
.hp-hero-columns .posts-col .post .img-wrapper {
    padding-top: 0;
    width: calc(50%);
    -ms-flex-item-align: center;
    align-self: center;
}
.hp-hero-columns .posts-col .post figure {
max-width:50%;width: 50%;
}
.hp-hero-columns .posts-col .post .content {
    -ms-flex-item-align: center;
    align-self: center;width: 100%;
}
}
.elementor img.avatar {
    -webkit-border-radius: 50%;
    border-radius: 50%;vertical-align: middle;margin-right: 5px;
margin-top: 0px;
margin-bottom: 3px;display: inline;
}
.metro-post-elementor.metrodefault {display:block;}
.main-post-container {height:100%;}
.blog_post_content_wrapper,.elementor-widget-buzzblog-blog-posts,.blog_post_content_wrapper .blog-posts-metro  .main-post-container {width:100%;}
.metro-post-elementor img.avatar {max-width: 100% !important;width: auto !important;}
.nextrow {float:right;}
.nonextrow {float:left;}
.metrobig  {max-height:800px;}
.metrosmall {max-height:400px;}
.effect-1  .block, .effect-2  .block {opacity: 0;}
.effect-11  .block, .effect-21  .block {opacity: 0;}
.effect-11  .block.shown {
	-webkit-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}


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

@keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}


.effect-21  .block.shown {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.55s ease forwards;
	animation: moveUp 0.55s ease forwards;
}

@-webkit-keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}

.load-arrow {margin:auto;text-align: center;display: block;}
.load-more.style1 {font-size: 16px;
line-height: 16px;
margin: 0 18px;
display: inline-block;
cursor: pointer;
text-transform: uppercase;
position: relative;
letter-spacing: 2px;}
.load-more.style1:after {font-family: hercules-social;
    content: "\e82b";
    display: block;
margin-top: 0px;
    font-size: 19px;
	}
	.load-more.style1 span{
height: 1px;
        width: 1px;
        background-color: transparent;
        display: block;
        margin: 10px auto 0px auto;
        transition: all .3s;
      }
      .load-more.style1:hover span{
          background-color: #c5b8a5;
          width: 100%;
        }
.blog_post_content_wrapper .header-style3 {margin-top:15px;}

.elementor-page .isopad {
    background-color: transparent!important;
}
.elementor-column-gap-default &gt; .elementor-row &gt; .elementor-column &gt; .elementor-element-populated {
    padding: 0px!important;
}
@media(min-width:768px){
.style1 .post-container {
padding: 32px;
width: 90%;
left: 5%;
position: relative;
background: #fff;
margin-top: -30px !important;

}
}
.elementor .parallax-image,.elementor .parallax-image:not(.parallax-video) {text-align: inherit;height: 100%;opacity:1;}

.ver-top .parallax-image {align-items: flex-start!important;}
.ver-bottom .parallax-image {align-items: flex-end!important;}
.ver-center .parallax-image {align-items: center!important;}
.no_icons.blog_post_content_wrapper .meta-space-top i {display:none;}
.blog_post_content_wrapper .viewpost-button a.button {
  position: relative;
 -webkit-transition: all .4s cubic-bezier(.77,0,.175,1);
-moz-transition: all .4s cubic-bezier(.77,0,.175,1);
transition: all .4s cubic-bezier(.77,0,.175,1);
  z-index: 0;
  overflow: hidden; display: inline-block;
}
.blog_post_content_wrapper .viewpost-button a.button span{z-index: 1;position: relative;}
.effect-1.blog_post_content_wrapper .viewpost-button a.button:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  z-index: 0;
  -webkit-transition: all .5s cubic-bezier(.77,0,.175,1);
-moz-transition: all .5s cubic-bezier(.77,0,.175,1);
transition: all .5s cubic-bezier(.77,0,.175,1);
  color: #fff;
}

.effect-1.blog_post_content_wrapper .viewpost-button a.button:hover::after {
  transform: translateY(0);
}

.effect-2.blog_post_content_wrapper .viewpost-button a.button:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 0;
  -webkit-transition: all .5s cubic-bezier(.77,0,.175,1);
-moz-transition: all .5s cubic-bezier(.77,0,.175,1);
transition: all .5s cubic-bezier(.77,0,.175,1);
  transform: translateX(-100%);
}

.effect-2.blog_post_content_wrapper .viewpost-button a.button:hover::after {
  transform: translateX(0);
}
.effect-1.blog_post_content_wrapper .viewpost-button a.button:hover, .effect-2.blog_post_content_wrapper .viewpost-button a.button:hover {background:transparent!important;}

.layout_grid .affiliate-banner.sc-transform-safe {min-height:417px;}


.flex-center {
display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  }

.flex-align-center,.flex-align-center .grid-item, .buzzblog-social-media-align-center .social-icons, .buzzblog-social-media-align-center .nr_col_1 a {
-webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
			}
.flex-align-right,.flex-align-right .grid-item, .buzzblog-social-media-align-right .social-icons, .buzzblog-social-media-align-right .nr_col_1 a {
-webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
			}
.flex-align-justify, .buzzblog-social-media-align-justify .social-icons, .buzzblog-social-media-align-justify .nr_col_1 a  {
-webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
			}
			
@media(min-width:268px){
.layout_grid .layout_wrapper,.buzze-socials, .layout_metrostickygrid .sticky_grid_wrapper {
display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}


.elementor-widget-container .grid-item  {
width: 100%;
}
@media(min-width:768px){
.elementor-widget-container .grid-item  {
flex: 0 0 50%;
max-width: 50%;
}
}
@media(min-width:1200px){
.elementor-widget-container .nr_col_1 .grid-item  {
flex: 0 0 100%;
max-width: 100%;
}
.elementor-widget-container .nr_col_2 .grid-item  {
flex: 0 0 50%;
max-width: 50%;
}
.elementor-widget-container .nr_col_3 .grid-item  {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.elementor-widget-container .nr_col_4 .grid-item  {
flex: 0 0 25%;
max-width: 25%;
}
.elementor-widget-container .nr_col_5 .grid-item  {
flex: 0 0 20%;
max-width: 20%;
}
.elementor-widget-container .nr_col_6 .grid-item  {
flex: 0 0 16.666%;
max-width: 16.666%;
}
}
.grid-item.specialpost  {
flex: 0 0 100%!important;
max-width: 100%!important;
}
.post_content_wrapper header {
	padding:0px 0px 0px 0px;margin-left:auto;margin-right:auto;width: 100%;
}
.post_content_wrapper .content_inside header,.post_content_wrapper .overlay-mode header,.blog-posts-metrostickygrid header {margin-left:0;margin-right:0;}

.post_content_wrapper .post-grid-block {
    margin-bottom: 0px;
	}
.post_content_wrapper .overlay-mode .post-grid-block {
    margin-bottom: 0px;
}
.post_content_wrapper .overlay-mode header {
    padding: inherit;width: 100%;
}
.blog_post_content_wrapper .overlay-mode header h2, .blog_post_content_wrapper .overlay-mode header h2 a, .blog_post_content_wrapper .overlay-mode .excerpt, .blog_post_content_wrapper .overlay-mode .excerpt p  {color:#ffffff;}
.post_content_wrapper .single-title-section .post-header {
    padding: 0px;
}


.post_content_wrapper.text_left .share-buttons {margin-right: 13px;width:auto!important;}

.post_content_wrapper h2, .post_content_wrapper h2 a, .post_content_wrapper .excerpt p, .post_content_wrapper .excerpt, .post_content_wrapper .meta-space-top, .post_content_wrapper .meta-space-top a, .post_content_wrapper .viewpost-button {
    text-align: inherit!important;
	}
.post_content_wrapper.text_left .meta-space-top {justify-content: left;}
.post_content_wrapper.text_center .meta-space-top {justify-content: center;}
.post_content_wrapper.text_right .meta-space-top {justify-content: right;}
.post_content_wrapper.text_left .overlay-mode {justify-content: left;}
.post_content_wrapper.text_center .overlay-mode {justify-content: center;}
.post_content_wrapper.text_right .overlay-mode{justify-content: right;}



body.gallery-horizontal,
body.elementor-page
{
	overflow-x: hidden;
}

.elementor .expand_width .elementor-image img
{
	max-width: 110%;
}

.translate_bottom_rotate_up
{
	transform: translateY(-20%) rotate(5deg);
}

.translate_bottom_rotate_down
{
	transform: translateY(-20%) rotate(-5deg);
}

.translate_left_less
{
    transform: translateX(-8%);
}

.translate_left
{
    transform: translateX(-20%);
}

.translate_left_more
{	
	transform: translateX(-30%);
}

.translate_left_half
{
	transform: translateX(-50%);
}

.translate_right_less
{
    transform: translateX(8%);
}

.translate_right_less_down
{
    transform: translateX(8%);
    transform: translateY(20%);
}

.translate_right_less_down_more
{
    transform: translateX(8%);
    transform: translateY(30%);
}

.translate_right
{
    transform: translateX(20%);
}

.translate_right_more
{
    transform: translateX(30%);
}

.translate_top_less
{
	transform: translateY(8%);
}

.translate_top_little
{
	transform: translateY(15%);
}

.translate_top
{
	transform: translateY(20%);
}

.translate_top_more
{
	transform: translateY(30%);
}

.translate_bottom_less
{
	transform: translateY(-8%);
}

.translate_bottom
{
	transform: translateY(-20%);
}

.translate_bottom_more
{
	transform: translateY(-30%);
}

.hover_up
{
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.hover_up:hover
{
	box-shadow: 0 30px 65px rgba(0,0,0,0.15);
	transform: translateY(-10px);
}

.elementor-heading-title &gt; div
{
	display: inline;
}

.newsletter_box
{
	width: 80%;
	margin: auto;
}

.newsletter_box .newsletter_notice
{
	display: none;
}

.newsletter_box .input_wrapper
{
	padding: 0 !important;
	display: inline;
	margin-right: 10px;
}

.newsletter_box .input_wrapper input[type=email]
{
	width: calc(100% - 170px);
}

.widget-image-caption.wp-caption-text
{
	opacity: 0.6;
	font-size: 12px;
	padding: 30px 0 30px 0;
	width: 50%;
	display: inline-block;
}

.elementor-toggle .elementor-tab-title:not(.elementor-active)
{
	border-radius: 5px;
	border: 1px solid #d4d4d4;
}

.elementor-toggle .elementor-tab-title.elementor-active
{
	border-radius: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

	border: 1px solid #d4d4d4;
	border-bottom: 0;
}

.elementor-toggle .elementor-tab-content
{
	border-radius: 5px;
	border: 1px solid #d4d4d4;
}

.elementor-toggle .elementor-tab-content.elementor-active
{
	border-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;

	border: 1px solid #d4d4d4;
	border-top: 0;
}

.verline
{
	margin: 0 12px;
    height: 1px;
    vertical-align: middle;
    width: 80px;
    background-color: #000;
    display: inline-block;
}



.width100 .elementor-button
{
	width: 100%;
}

.black_bg label
{
	color: #fff !important;
}

.black_bg input[type=submit]
{
	border-color: #fff !important;
}

.black_bg input[type=text], .black_bg input[type=password], .black_bg input[type=email], .black_bg input[type=url], .black_bg input[type=tel], .black_bg input[type=date], .black_bg textarea, .black_bg input[type=submit]
{
	background: transparent !important;
}

.elementor-widget-image.rotated .elementor-image .wp-caption
{
	position: relative;
}

.elementor-widget-image.rotated .elementor-image .wp-caption .widget-image-caption
{
    z-index: 2;
    transform-origin: left bottom;
    transform: rotate(-90deg);
    position: absolute;
    text-align: left;
    opacity: 1;
}

.elementor-widget-image.rotated.right .elementor-image .wp-caption .widget-image-caption
{
	left: 100%;
	bottom: 120px;
}

.elementor-widget-image.rotated.right.top .elementor-image .wp-caption .widget-image-caption
{
	left: 100%;
	top: 120px;
	bottom: auto;
}

.elementor-widget-image.rotated.left .elementor-image .wp-caption .widget-image-caption
{
	right: 100%;
	bottom: 120px;
	left: 120px;
	vertical-align: top;
}

.elementor-widget-image.rotated.left.top .elementor-image .wp-caption .widget-image-caption
{
	right: 100%;
	top: 120px;
	bottom: auto;
}

.elementor-widget-image.rotated .elementor-image .wp-caption .widget-image-caption .number
{
	font-size: 60px;
    line-height: 1;
    vertical-align: baseline;
    font-weight: 600;
}

.elementor-widget-image.rotated.left .elementor-image .wp-caption .widget-image-caption .number
{
	vertical-align: top;
}

.elementor-section-height-min-height .elementor-container .elementor-row
{
	height: 100%;
}

.fullheight
{
	height: 100%;
}

.white_text
{
	color: #fff;	
}

.white_text input[type=text],
.white_text input[type=password],
.white_text input[type=email],
.white_text input[type=url],
.white_text input[type=tel],
.white_text input[type=date],
.white_text textarea,
.white_text select
{
	background: transparent;
	color: #fff;
	border-color: #fff;
}

/*.elementor-section-stretched &gt; .elementor-container 
{
    max-width: none !important;
}*/

.elementor-section-stretched
{
	z-index: 2;
}

body.elementor-fullscreen.elementor-editor-active:hover .header_style_wrapper,
body.buzze_menu_transparent.elementor-editor-active:hover .header_style_wrapper,
body.elementor-editor-active:hover .header_style_wrapper
{
	display: none;
}

body.elementor-fullscreen
{
	overflow: hidden;
	width: 100%;
	height: 100vh;
	opacity: 1;
	transition: opacity 0.3s;
}

body.elementor-fullscreen #page_content_wrapper
{
	padding: 0 !important;
	width: 100%;
	max-width: none;
}

body.elementor-fullscreen #page_content_wrapper .elementor-section.elementor-section-stretched
{
	left: 0 !important;
}

body.elementor-fullscreen #page_content_wrapper .elementor-section.elementor-section-boxed &gt; .elementor-container
{
	max-width: none;
}

body.elementor-fullscreen #toTop
{
	display: none !important;
}

body.loading
{
	opacity: 0;
}

body.elementor-fullscreen.elementor-editor-active .elementor.elementor-edit-mode .elementor-editor-widget-settings,
body.elementor-fullscreen.elementor-editor-active .elementor.elementor-edit-mode .elementor-element&gt;.elementor-element-overlay
{
	z-index: 9999;
}

body.elementor-fullscreen #page_caption,
body.elementor-fullscreen #footer_wrapper,
body.elementor-fullscreen.elementor-editor-active .elementor.elementor-edit-mode .elementor-editor-element-duplicate
{
	display: none;
}

.elementor-editor-preview .elementor-widget-empty.elementor-widget-buzzblog-gallery-fullscreen,
.elementor-editor-preview .elementor-widget-empty.elementor-widget-buzzblog-slider-vertical-parallax
{
	display: block;
}

body.elementor-fullscreen.elementor-editor-active .elementor.elementor-edit-mode .elementor-editor-element-settings,
body.elementor-editor-active.buzze_menu_transparent .elementor.elementor-edit-mode .elementor-editor-element-settings
{
	top: 27px;
}

body.elementor-editor-active .header_style_wrapper
{
	z-index: 3;
}

body.elementor-fullscreen.elementor-editor-preview .elementor-widget-empty
{
	display: block;
}

.leftmenu.elementor-editor-active .elementor.elementor-edit-mode .elementor-editor-section-settings
{
	top: 26px;
}

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

.icon-scroll {
  width: 20px;
  height: 35px;
  margin-left: -10px;
  position: relative;
  bottom: 40px;
  margin-top: 0px;
  box-shadow: inset 0 0 0 2px #fff;
  border-radius: 25px;
  z-index: 99;
}

.icon-scroll:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #fff;
  margin-left: -2px;
  top: 4px;
  border-radius: 4px;
  -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(23px);
    transform: translateY(23px);
  }
}

@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(23px);
    transform: translateY(23px);
  }
}


/*
	End CSS for global Elementor styling
*/


/*
	Begin CSS for global theme styling
*/


/*
	Begin CSS for blog-posts	
*/

.post_header_title
{
	clear: both;
}

.post_img
{
	position: relative;
	height: auto;
	line-height: 0;
	width: 100%;
	margin-bottom: 20px;
}

.post_img img
{
	max-width: 100%;
	height: auto !important;
}

@-webkit-keyframes lazy_color_change {
	from { background-color: #cccccc; }
	to { background-color: #f0f0f0; }
}
@-moz-keyframes lazy_color_change {
	from { background-color: #cccccc; }
	to { background-color: #f0f0f0; }
}
@-o-keyframes lazy_color_change {
	from { background-color: #cccccc; }
	to { background-color: #f0f0f0; }
}
@keyframes lazy_color_change {
	from { background-color: #cccccc; }
	to { background-color: #f0f0f0; }
}

.post_img_hover.lazy
{
	-webkit-animation: lazy_color_change 1s infinite alternate;
	-moz-animation: lazy_color_change 1s infinite alternate;
	-ms-animation: lazy_color_change 1s infinite alternate;
	-o-animation: lazy_color_change 1s infinite alternate;
	animation: lazy_color_change 1s infinite alternate;
}

.post_img_hover
{
  	position: relative;
  	display: inline-block;
  	width: 100%;
}

.post_img_hover img
{
	width: 100%;
	height: auto;
}
  
.post_img_hover:not(.lazy)
 {
  background: #222222;
  background: -moz-linear-gradient(90deg, #222222 0%, #444444 100%, #666666 100%);
  background: -webkit-linear-gradient(90deg, #222222 0%, #444444 100%, #666666 100%);
  background: linear-gradient(90deg, #222222 0%, #444444 100%, #666666 100%);
}

.blog-posts-classic .post_img_hover
{
	min-height: 300px;
}

.post_img_hover img,
.post_img_hover:before,
.post_img_hover:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.post_img_hover img {
  max-width: 100%;
  backface-visibility: hidden;
  vertical-align: top;
}

.post_img_hover:before,
.post_img_hover:after {
  content: '';
  background-color: #fff;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.post_img_hover:before {
  width: 60px;
  height: 1px;
  left: 100%;
}

.post_img_hover:after {
  height: 60px;
  width: 1px;
  top: 0%;
}

.post_img_hover a 
{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.post_img_hover:hover img,
.post_img_hover.hover img 
{
  zoom: 1;
  filter: alpha(opacity=30);
  -webkit-opacity: 0.3;
  opacity: 0.3;
}

.post_img_hover:hover:before,
.post_img_hover.hover:before,
.post_img_hover:hover:after,
.post_img_hover.hover:after 
{
  opacity: 1;
  top: 50%;
  left: 50%;
}

.post_img_hover .post_type_icon,
.blog_post_content_wrapper.layout_grid_no_space .post_content_wrapper .post_type_icon,
.blog_post_content_wrapper.layout_metro_equal_height .post_content_wrapper .post_type_icon
{
	position: absolute;
	right: 20px;
    top: 20px;
	z-index: 2;
	display: inline-block;
	border-radius: 50px;
	line-height: 62px;
	width: 60px;
	height: 60px;
	background: #1C58F6;
	text-align: center;
	box-shadow: 0 10px 40px rgba(0,0,0,0.15);
	
	-ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    
    transition: all .21s cubic-bezier(.5,.5,.4,.9);
}

.blog_post_content_wrapper.layout_grid_no_space .post_content_wrapper .post_type_icon,
.blog_post_content_wrapper.layout_metro_equal_height .post_content_wrapper .post_type_icon
{
	bottom: -100px;
	top: auto;
}

.blog_post_content_wrapper.layout_grid_no_space .post_detail,
.blog_post_content_wrapper.layout_metro_equal_height .post_detail
{
	color: #fff;
}

.post_related h3
{
	text-align: center;
	margin-bottom: 20px;
}

.post_related .post_img_hover .post_type_icon
{
	width: 50px;
	height: 50px;
	right: 20px;
	bottom: -20px;
	line-height: 50px;
}

.post_img_hover:hover .post_type_icon
{
	-ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.post_img_hover .post_type_icon i
{
	color: #fff;
	font-size: 17px;
}

.post_info_cat
{
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 5px;
	font-weight: 300;
}

body.elementor-page .blog-posts-classic.type-post 
{
    margin-bottom: 60px;
}

.post_header h5
{
	font-size: 24px;
}

.post_header h6
{
	font-size: 20px;
}

.post_header h5 a, .post_header h6 a
{
	color: #222222;
}

.post_attribute a
{
	position: relative;
	padding: 3px 0 3px 0;
}

.post_attribute a:before
{
	opacity: 0.2;
}

.post_excerpt
{
	width: 100%;
	margin: auto;
}

.post_content_wrapper.text_left
{
	text-align: left;justify-content:left;
}

.post_content_wrapper.text_center
{
	text-align: center;justify-content:center;
}

.post_content_wrapper.text_right
{
	text-align: right;justify-content:right;
}

.blog_post_content_wrapper.layout_grid .post_img,
.blog_post_content_wrapper.layout_masonry .post_img,
.blog_post_content_wrapper.layout_metro .post_img,
.blog_post_content_wrapper.layout_classic .post_img
{
	margin-bottom: 0;
}


.blog_post_content_wrapper.layout_masonry .post_content_wrapper,
.blog_post_content_wrapper.layout_metro .post_content_wrapper,
.blog_post_content_wrapper.layout_classic .post_content_wrapper
{
	padding: 0px;
}
.elementor-column-gap-wider &gt; .elementor-row &gt; .elementor-column &gt; .elementor-element-populated {
    padding: 0px;
}
.type-post.blog-posts-grid
{
	width: calc(33.33% - 30px);
	margin-right: 45px;
	margin-bottom: 45px;
	box-sizing: border-box;
	float: left;
}

.type-post.blog-posts-grid:nth-child(3n)
{
	float: right;
	margin-right: 0;
}

.type-post.blog-posts-grid:nth-child(3n+1)
{
	clear: both;
}

.blog_post_content_wrapper.layout_grid .post_img_hover
{
	min-height: 180px;
}

.blog_post_content_wrapper.layout_grid .post_img_hover,
.blog_post_content_wrapper.layout_masonry .post_img_hover,
.blog_post_content_wrapper.layout_metro .post_img_hover,
.blog_post_content_wrapper.layout_metro .post_img_hover {
	overflow: hidden;
}

.blog_post_content_wrapper.layout_list .post_img_hover {
	border-radius: 5px;
	overflow: hidden;
}

#page_content_wrapper .inner .sidebar_content.page_content .blog-posts-grid .post_img_hover
{
	min-height: 130px;
}

.blog-posts-grid_no_space .post_header h5
{
	font-size: 22px;
}

.blog-posts-grid_no_space .post_header h5,
.blog-posts-grid .post_header h5, 
.blog-posts-masonry .post_header h5
{
	font-size: 20px;
}

.blog-posts-grid .post_wrapper .post_header_wrapper p,
#page_content_wrapper .blog-posts-grid .post_wrapper .post_header_wrapper p
{
	padding-top: 10px;
	padding-bottom: 20px;
	clear: both;
}

.type-post.blog-posts-grid_no_space,
.type-post.blog-posts-metro_equal_height
{
	width: 25%;
	margin: 0;
	box-sizing: border-box;
	float: left;
	background-position: center top;
	background-repeat: no-repeat;
	height: 550px;
	position: relative;
	transform-style: preserve-3d;
	overflow: visible;
	background-size: cover;
}

.type-post.blog-posts-metro_equal_height
{
	height: 600px;
}

.type-post.blog-posts-metro_equal_height.large_grid
{
	width: 50%;
}

.type-post.blog-posts-metro_equal_height.large_grid .post_header h5
{
	font-size: 28px;
}

.type-post.blog-posts-metro_equal_height .post_header h5
{
	font-size: 20px;
}

.type-post.blog-posts-grid_no_space:hover,
.type-post.blog-posts-metro_equal_height:hover
{
	z-index: 3;
}

@media not all and (min-resolution:.001dpcm) { @media {
    .type-post.blog-posts-grid_no_space:hover,
	.type-post.blog-posts-metro_equal_height:hover
	{
		z-index: 1;
	}

}}

.type-post.blog-posts-grid_no_space:nth-child(4n+1)
{
	clear: both;
}

.type-post.blog-posts-grid_no_space .bg_overlay,
.type-post.blog-posts-metro_equal_height .bg_overlay
{
	background-color: rgba(0,0,0,0.3);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.type-post.blog-posts-grid_no_space:hover .bg_overlay,
.type-post.blog-posts-metro_equal_height:hover .bg_overlay
{
	background-color: rgba(0,0,0,0.2);
}

.type-post.blog-posts-grid_no_space .post_wrapper,
.type-post.blog-posts-metro_equal_height .post_wrapper
{
	display: table;
	width: 100%;
	height: 100%;
}

.type-post.blog-posts-grid_no_space .post_wrapper .post_content_wrapper,
.type-post.blog-posts-metro_equal_height .post_wrapper .post_content_wrapper
{
	display: table-cell;
	vertical-align: middle;
}

.type-post.blog-posts-grid_no_space .post_wrapper .post_content_wrapper .post_header,
.type-post.blog-posts-metro_equal_height .post_wrapper .post_content_wrapper .post_header
{
	box-sizing: border-box;
	padding: 40px;
	position: relative;
	transform: translateZ(20px);
}

.type-post.blog-posts-grid_no_space .post_wrapper .post_content_wrapper .post_header,
.type-post.blog-posts-grid_no_space .post_wrapper .post_content_wrapper .post_header .post_detail.single_post .post_info_cat,
.type-post.blog-posts-grid_no_space .post_wrapper .post_content_wrapper .post_header .post_detail.single_post .post_info_cat a,
.type-post.blog-posts-grid_no_space .post_wrapper .post_content_wrapper .post_header .post_header_title h5 a,
.type-post.blog-posts-grid_no_space .post_wrapper .post_content_wrapper .post_header .post_button_wrapper a,
.type-post.blog-posts-metro_equal_height .post_wrapper .post_content_wrapper .post_header,
.type-post.blog-posts-metro_equal_height .post_wrapper .post_content_wrapper .post_header .post_detail.single_post .post_info_cat,
.type-post.blog-posts-metro_equal_height .post_wrapper .post_content_wrapper .post_header .post_detail.single_post .post_info_cat a,
.type-post.blog-posts-metro_equal_height .post_wrapper .post_content_wrapper .post_header .post_header_title h5 a,
.type-post.blog-posts-metro_equal_height .post_wrapper .post_content_wrapper .post_header .post_button_wrapper a
{
	color: #fff;
}

.type-post.blog-posts-grid_no_space .post_wrapper .post_content_wrapper .post_header .post_button_wrapper .post_attribute,
.type-post.blog-posts-metro_equal_height .post_wrapper .post_content_wrapper .post_header .post_button_wrapper .post_attribute
{
	opacity: 0.7;
}

.type-post.blog-posts-grid_no_space .post_wrapper .post_content_wrapper .post_header .post_button_wrapper .post_attribute a:before,
.type-post.blog-posts-metro_equal_height .post_wrapper .post_content_wrapper .post_header .post_button_wrapper .post_attribute a:before
{
	background-color: #fff;
}

.pagination.blog-posts-grid_no_space,
.pagination_detail.blog-posts-grid_no_space,
.pagination.blog-posts-metro_equal_height,
.pagination_detail.blog-posts-metro_equal_height
{
	margin-top: 60px;
}

.elementor-section-stretched .pagination.blog-posts-grid_no_space,
.elementor-section-stretched .pagination.blog-posts-metro_equal_height
{
	padding-left: 90px;
}

.pagination_detail.blog-posts-grid_no_space,
.pagination_detail.blog-posts-metro_equal_height
{
	padding-right: 90px;
}

.type-post.blog-posts-masonry
{
	width: calc(33.33% - 30px);
	padding-bottom: 45px;
	box-sizing: border-box;
	float: left;
	
	-webkit-transform: translateX(-40px);
    transform: translateX(-40px);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}

.type-post.blog-posts-masonry.shown
{
	-webkit-transform: translateX(0px);
    transform: translateX(0px);
	opacity: 1;
}

.type-post.blog-posts-list .post_wrapper,
.type-post.blog-posts-list_circle .post_wrapper
{
	width: 100%;
	float: left;
}

.layout_list .type-post.blog-posts-list:first-child,
.layout_list_circle .type-post.blog-posts-list_circle:first-child
{
	margin-top: 0;
}

.layout_list .type-post.blog-posts-list,
.layout_list_circle .type-post.blog-posts-list_circle
{
	margin-top: 30px;
}

.type-post.blog-posts-list .post_img
{
	width: 40%;
	margin-right: 30px;
	float: left;
}

.type-post.blog-posts-list_circle .post_img
{
	width: 30%;
	margin-right: 50px;
	float: left;
}

.type-post.blog-posts-list .post_content_wrapper
{
	width: calc(60% - 30px);
	float: left;
	clear: none;
}

.type-post.blog-posts-list_circle .post_content_wrapper
{
	width: calc(70% - 50px);
	float: left;
	clear: none;
}

.blog-posts-list .post_img_hover
{
	min-height: 280px;
}

.blog-posts-list_circle .post_img_hover
{
	border-radius: 50%;
	min-height: 220px;
}

.blog-posts-list_circle .post_img_hover img
{
	border-radius: 50%;
}

.blog-posts-list_circle .post_img_hover .post_type_icon
{
	bottom: -10px;
}

.pagination.blog-posts-list,
.pagination_detail.blog-posts-list,
.pagination.blog-posts-list_circle,
.pagination_detail.blog-posts-list_circle
{
	margin-top: 60px;
}

.blog-posts-list .post_header h5,
.blog-posts-list_circle .post_header h5
{
	font-size: 22px;
}

.post_metro_left_wrapper,
.post_metro_right_wrapper
{
	width: calc(50% - 20px);
	float: left;
}

.post_metro_right_wrapper
{
	float: right;
}

.post_metro_left_wrapper .post_header h5
{
	font-size: 28px;
}

.post_metro_right_wrapper .post_header h5
{
	font-size: 18px;
}

.post_metro_right_wrapper .blog-posts-metro
{
	width: calc(50% - 20px);
	float: left;
	box-sizing: border-box;
	padding-bottom: 40px;
	
	-webkit-transform: translateX(-40px);
    transform: translateX(-40px);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}

.post_metro_right_wrapper .blog-posts-metro.shown
{
	-webkit-transform: translateX(0px);
    transform: translateX(0px);
	opacity: 1;
}

.post_metro_right_wrapper .blog-posts-metro:nth-child(2n)
{
	float: right;
}

/*
	End CSS for blog-posts	
*/



/*
	Begin CSS for buzzblog-background-list
*/

.buzze_background_list_wrapper
{
	position: relative;
	width: 100%;
	overflow: hidden;
	display: flex;
	background: #000;
}

.buzze_background_list_column
{
	min-height: 50vh;
}

.buzze_background_list_wrapper .buzze_background_list_column
{
	position: relative;
    z-index: 2;
	border-right: 1px solid rgba(256,256,256,0.5);
}

.buzze_background_list_wrapper .buzze_background_list_column.last
{
	border-right: 0;
}

.buzze_background_list_wrapper.one_col .buzze_background_list_column
{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.buzze_background_list_wrapper.two_cols .buzze_background_list_column
{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.buzze_background_list_wrapper.three_cols .buzze_background_list_column
{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}

.buzze_background_list_wrapper.four_cols .buzze_background_list_column
{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.buzze_background_list_wrapper .buzze_background_list_column .buzze_background_list_content
{
	display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
    padding: 40px;
    color: #fff;
}

.buzze_background_list_wrapper .buzze_background_list_column .buzze_background_list_content h3
{
	color: #fff;
}

.buzze_background_list_wrapper .buzze_background_img, 
.buzze_background_list_wrapper .buzze_background_list_overlay
{
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    overflow: hidden;
}

.buzze_background_list_wrapper .buzze_background_img
{
	visibility: hidden;
    opacity: 0;
    
	transition: all 1s;
}

.buzze_background_list_wrapper .buzze_background_img.hover
{
	opacity: 1;
	visibility: visible;
	
	-ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.buzze_background_list_wrapper .buzze_background_list_overlay
{
	z-index: 1;
	background: rgba(0,0,0,0.3);
}

.buzze_background_list_wrapper .buzze_background_img img
{
	width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.buzze_background_list_wrapper .buzze_background_list_column:hover .buzze_background_list_link
{
	max-height: 100%;
    transform: scaleY(1);
    overflow: visible;
}

.buzze_background_list_wrapper .buzze_background_list_content .buzze_background_list_link
{
    overflow: hidden;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.2s ease;
    max-height: 0;
}

.buzze_background_list_wrapper .buzze_background_list_content .buzze_background_list_title
{
	transition: transform 0.3s ease;
	-moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}

.buzze_background_list_wrapper .buzze_background_list_column:hover .buzze_background_list_title
{
	-moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}

.buzze_background_list_wrapper .buzze_background_list_content .buzze_background_list_link .button
{
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	margin-top: 20px;
}

/*
	End CSS for buzzblog-background-list
*/


/*
	Fancy heading
*/

.buzzblog-fancy-heading.buzzblog-block-vc {
    background-color: transparent;
}
.buzzblog-fancy-heading.buzzblog-heading-text-center {
    text-align: center;
}
.buzzblog-fancy-heading.buzzblog-heading-text-center .buzzblog-heading-subtitle,
.buzzblog-fancy-heading.buzzblog-heading-text-center .buzzblog-heading-content {
    margin-left: auto;
    margin-right: auto;
}
.buzzblog-fancy-heading .buzzblog-heading-content p{
    line-height: inherit;
    font-size: inherit;
	color: inherit;
}
.buzzblog-fancy-heading .buzzblog-heading-content p:last-child{
    margin-bottom: 0;
}
.buzzblog-fancy-heading.buzzblog-heading-text-right {
    text-align: right;
    overflow: hidden;
}
.buzzblog-fancy-heading.buzzblog-heading-text-right .buzzblog-heading-subtitle,
.buzzblog-fancy-heading.buzzblog-heading-text-right .buzzblog-heading-title,
.buzzblog-fancy-heading.buzzblog-heading-text-right .buzzblog-heading-content {
    clear: both;
}
.buzzblog-fancy-heading.buzzblog-heading-text-right li {
    text-align: right;
    list-style-position: inside;
}
.buzzblog-fancy-heading.buzzblog-heading-text-left {
    text-align: left;
}
.buzzblog-fancy-heading .buzzblog-heading-title {

    margin-top: 0;
    margin-bottom: 5px;
}
.buzzblog-fancy-heading .buzzblog-heading-subtitle {
    margin-bottom: 10px;
}
.buzzblog-fancy-heading .buzzblog-heading-title + .buzzblog-heading-subtitle {
    margin-top: 10px;
}

.buzzblog-fancy-heading .buzzblog-heading-content {
    margin-top: 10px;
    clear: both;
}
.buzzblog-fancy-heading .buzzblog-separator {
    margin-bottom: 15px;
}
.buzzblog-fancy-heading-inner {display: -webkit-box;
    display: -ms-flexbox;
    display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.buzzblog-separator {
  display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 60px;
}
 .buzzblog-separator-wrap  {
  display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
 flex-direction: row;flex-wrap: nowrap;justify-content: center;}
.buzzblog-separator-right .buzzblog-heading-icon {
    margin-right: 0;
}
.buzzblog-separator-left .buzzblog-heading-icon {
    margin-left: 0;
}
.buzzblog-separator-align-left .buzzblog-fancy-heading-inner .buzzblog-sep_holder_l , .buzzblog-separator-align-right .buzzblog-fancy-heading-inner .buzzblog-sep_holder_r{
    display: none;
}
.buzzblog-separator .buzzblog-sep_holder {
    height: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 10%;
}
.buzzblog-separator .buzzblog-sep_line {
    height: 1px;
    border-top: 1px solid #dedede;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
}
.buzzblog-separator-dotted .buzzblog-sep_line {
    border-top-style: dotted;
}
.buzzblog-separator-dashed .buzzblog-sep_line {
    border-top-style: dashed;
}
.buzzblog-separator-double .buzzblog-sep_line {
    border-top-style: double;
    border-top-width: 4px;
    top: -2px;
}
.buzzblog-separator .buzzblog-heading-icon {
    margin: 10px 15px;
    font-size: 20px;
    color: #6eb48c;
}

/*
	blockquote
*/

.buzzblocks-blockquote {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
.buzzblocks-blockquote__content:after,.buzzblocks-blockquote__content:before {display: none;}
  .buzzblocks-blockquote__author, .buzzblocks-blockquote__content {
    margin-bottom: 0;
    font-style: normal; }
  .buzzblocks-blockquote__author {
    font-weight: bold; }
  .buzzblocks-blockquote footer {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .buzzblocks-blockquote__tweet-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #1DA1F2;
    -ms-flex-item-align: end;
        align-self: flex-end;
    line-height: 1;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
    .buzzblocks-blockquote__tweet-button:hover {
      color: #0967a0; }
    .buzzblocks-blockquote__tweet-button span {
      font-weight: 600; }
    .buzzblocks-blockquote__tweet-button i, .buzzblocks-blockquote__tweet-button span {
      vertical-align: middle; }
    .buzzblocks-blockquote__tweet-button i + span {
      margin-left: 0.5em; }
  .buzzblocks-blockquote__tweet-label {
    white-space: pre-wrap; }
  .buzzblocks-blockquote--button-skin-classic .buzzblocks-blockquote__tweet-button, .buzzblocks-blockquote--button-skin-bubble .buzzblocks-blockquote__tweet-button {
    padding: 0.7em 1.2em;
    border-radius: 100em;
    background-color: #1DA1F2;
    color: #fff;
    font-size: 15px; }
    .buzzblocks-blockquote--button-skin-classic .buzzblocks-blockquote__tweet-button:hover, .buzzblocks-blockquote--button-skin-bubble .buzzblocks-blockquote__tweet-button:hover {
      background-color: #0967a0;
      color: #fff; }
      .buzzblocks-blockquote--button-skin-classic .buzzblocks-blockquote__tweet-button:hover:before, .buzzblocks-blockquote--button-skin-bubble .buzzblocks-blockquote__tweet-button:hover:before {
        border-right-color: #0967a0; }
  .buzzblocks-blockquote--button-skin-classic.buzzblocks-blockquote--button-view-icon .buzzblocks-blockquote__tweet-button, .buzzblocks-blockquote--button-skin-bubble.buzzblocks-blockquote--button-view-icon .buzzblocks-blockquote__tweet-button {
    padding: 0;
    width: 2em;
    height: 2em; }
    .buzzblocks-blockquote--button-skin-classic.buzzblocks-blockquote--button-view-icon .buzzblocks-blockquote__tweet-button i, .buzzblocks-blockquote--button-skin-bubble.buzzblocks-blockquote--button-view-icon .buzzblocks-blockquote__tweet-button i {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .buzzblocks-blockquote--button-skin-bubble .buzzblocks-blockquote__tweet-button:before {
    content: '';
    border: solid 0.5em transparent;
    border-right-color: #1DA1F2;
    position: absolute;
    left: -0.8em;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(1, 0.65);
        -ms-transform: translateY(-50%) scale(1, 0.65);
            transform: translateY(-50%) scale(1, 0.65);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .buzzblocks-blockquote--button-skin-bubble.buzzblocks-blockquote--align-left .buzzblocks-blockquote__tweet-button:before {
    right: auto;
    left: -0.8em;
    border-right-color: #1DA1F2;
    border-left-color: transparent; }
  .buzzblocks-blockquote--button-skin-bubble.buzzblocks-blockquote--align-left .buzzblocks-blockquote__tweet-button:hover:before {
    border-right-color: #0967a0; }
  .buzzblocks-blockquote--button-skin-bubble.buzzblocks-blockquote--align-right .buzzblocks-blockquote__tweet-button:before {
    left: auto;
    right: -0.8em;
    border-right-color: transparent;
    border-left-color: #1DA1F2; }
  .buzzblocks-blockquote--button-skin-bubble.buzzblocks-blockquote--align-right .buzzblocks-blockquote__tweet-button:hover:before {
    border-left-color: #0967a0; }
  .buzzblocks-blockquote--skin-boxed .buzzblocks-blockquote {
    background-color: #e6e9ec;
    padding: 30px; }
  .buzzblocks-blockquote--skin-border .buzzblocks-blockquote {
    border-color: #e6e9ec;
    border-style: solid;
    border-left-width: 7px;
    padding-left: 20px; }
  .buzzblocks-blockquote--skin-quotation .buzzblocks-blockquote:before {
  content: "\e866";
  font-style: normal;
  text-align: center;
  font-size: 36px;
  line-height: 1;
  font-style: normal;
  display: block;
  margin-bottom: 12px;
  font-family: "hercules-social"; }
  .buzzblocks-blockquote--skin-quotation .buzzblocks-blockquote__content {
    margin-top: 15px; }
  .buzzblocks-blockquote--align-left .buzzblocks-blockquote__content {
    text-align: left; }
  .buzzblocks-blockquote--align-left .buzzblocks-blockquote footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .buzzblocks-blockquote--align-right .buzzblocks-blockquote__content {
    text-align: right; }
  .buzzblocks-blockquote--align-right .buzzblocks-blockquote footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .buzzblocks-blockquote--align-center .buzzblocks-blockquote {
    text-align: center; }
    .buzzblocks-blockquote--align-center .buzzblocks-blockquote footer {
      display: block; }
    .buzzblocks-blockquote--align-center .buzzblocks-blockquote__author {
      display: block; }
    .buzzblocks-blockquote--align-center .buzzblocks-blockquote__tweet-button {
      margin-right: auto;
      margin-left: auto; }

	  
/*--- call to action ---*/


.buzzblog-call-to-action {
  width: 100%;
  height: auto;
  display: block;
  padding: 30px;
  font-size: 16px;
  color: #4d4d4d;
  font-weight: 400;
  line-height: 27px;
  margin: 0 auto;
}

.buzzblog-call-to-action p {
  margin-bottom: 10px;
}

.buzzblog-call-to-action .title {
  font-size: 36px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 10px;
  text-transform: capitalize;
  font-style: normal;
}

.elementor-widget-buzzblog-cta-box.content-align-cta-default {
  text-align: left;
}

.elementor-widget-buzzblog-cta-box.content-align-cta-center {
  text-align: center;
}

.elementor-widget-buzzblog-cta-box.content-align-cta-right {
  text-align: right;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .elementor-widget-buzzblog-cta-box.content-align--tabletcta-right {
    text-align: right;
  }

  .elementor-widget-buzzblog-cta-box.content-align--tabletcta-center {
    text-align: center;
  }

  .elementor-widget-buzzblog-cta-box.content-align--tabletcta-default {
    text-align: left;
  }
}

@media all and (max-width: 767px) {
  .elementor-widget-buzzblog-cta-box.content-align--mobilecta-center {
    text-align: center;
  }

  .elementor-widget-buzzblog-cta-box.content-align--mobilecta-right {
    text-align: right;
  }

  .elementor-widget-buzzblog-cta-box.content-align--mobilecta-default {
    text-align: left;
  }
}

.buzzblog-call-to-action.bg-lite {
  background: #f4f4f4;
}

.buzzblog-call-to-action.bg-img {
  background-image: url("../img/bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 0;
  color: rgba(255, 255, 255, 0.7);
}

.buzzblog-call-to-action.bg-img .icon {
  color: #fff;
}

.buzzblog-cta-overlay-yes .buzzblog-call-to-action.bg-img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: -1;
  background: rgba(0, 0, 0, 0.8);
}

.buzzblog-call-to-action.bg-img.bg-fixed {
  background-attachment: fixed;
  background-position: center center;
}

.buzzblog-call-to-action.bg-img .title {
  color: rgba(255, 255, 255, 0.9);
}

/*--- Cta Flex ---*/

.buzzblog-call-to-action.cta-flex,
.buzzblog-call-to-action.cta-icon-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/*--- Cta Icon Flex ---*/

.buzzblog-call-to-action.cta-icon-flex .icon {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 80px;
  text-align: left;
  line-height: 130px;
}

.buzzblog-call-to-action.cta-icon-flex .action {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
  padding-top: 22px;
  -ms-flex-preferred-size: 22%;
      flex-basis: 22%;
}

.buzzblog-call-to-action.cta-icon-flex .content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0px 30px;
}

/*--- Cta Flex ---*/

.buzzblog-call-to-action.cta-flex .content {
  padding: 0px 15px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.buzzblog-call-to-action.cta-flex .action {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
  padding-top: 25px;
  -ms-flex-preferred-size: 23%;
      flex-basis: 23%;
}

/*--- Cta Button ---*/

.buzzblog-call-to-action .cta-button {
  position: relative;
  display: inline-block;
  padding: 12px 30px;
  background: #f9f9f9;
  font-size: 16px;
  text-decoration: none;
  color: #4d4d4d;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.2);
  margin-right: 10px;
  margin-top: 10px;
  z-index: 0;
  overflow: hidden;
}

.buzzblog-call-to-action .cta-button:last-child {
  margin-right: 0px;
}

.buzzblog-call-to-action .cta-button:focus {
  outline: none;
}

/*--- Hover ---*/

.buzzblog-call-to-action .cta-button:hover {
  color: #fff;
  background: #3f51b5;
  -webkit-box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.1);
}

/*--- Cta Button effect 1  ---*/

.buzzblog-call-to-action .cta-button.effect-1:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #3f51b5;
  top: 0px;
  left: 0px;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  z-index: -1;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  color: #fff;
}

.buzzblog-call-to-action .cta-button.effect-1:hover::after {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/*--- Cta Button effect 2 ---*/

.buzzblog-call-to-action .cta-button.effect-2:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #3f51b5;
  top: 0px;
  left: 0px;
  z-index: -1;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  color: #fff;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
}

.buzzblog-call-to-action .cta-button.effect-2:hover::after {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
      transform: translateX(0);
}

/*--- Media Queries ---*/

@media only screen and (max-width: 768px) {
  .buzzblog-call-to-action.cta-flex,
.buzzblog-call-to-action.cta-icon-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .buzzblog-call-to-action .title {
    font-size: 28px;
    line-height: 36px;
    margin-top: 0px;
  }

  .buzzblog-call-to-action.cta-icon-flex .icon {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 48px;
    line-height: 90px;
    text-align: center;
  }

  .buzzblog-call-to-action.cta-flex .content,
.buzzblog-call-to-action.cta-icon-flex .content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: center;
    padding: 0px;
  }

  .buzzblog-call-to-action.cta-flex .action,
.buzzblog-call-to-action.cta-icon-flex .action {
    text-align: center;
    padding-top: 0px;
  }

  .buzzblog-call-to-action .cta-button {
    padding: 12px 25px;
  }
}

@media only screen and (max-width: 360px) {
  .buzzblog-call-to-action {
    font-size: 14px;
    line-height: 26px;
  }

  .buzzblog-call-to-action .cta-button {
    padding: 4px 20px;
    font-size: 12px;
  }

  .buzzblog-call-to-action .title {
    font-size: 20px;
    line-height: 30px;
  }
}

/*--- contact form 7 ---*/

.wpcf7-form.init .wpcf7-not-valid-tip { display:none!important; }
.wpcf7-form-control.wpcf7-mailsent { display:block!important; }
.buzzblog-contact-form-7.buzzblog-contact-form-btn-align-center input.wpcf7-submit {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  float: none;
}

.buzzblog-contact-form-7.buzzblog-contact-form-btn-align-left input.wpcf7-submit {
  float: left;
  width: auto;
}

.buzzblog-contact-form-7.buzzblog-contact-form-btn-align-right input.wpcf7-submit {
  float: right;
  width: auto;
}
.buzzblog-contact-form-7.buzzblog-contact-form-align-center { display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;}
.buzzblog-contact-form-7.buzzblog-contact-form-align-right { display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;}
.buzzblog-contact-form-7.buzzblog-contact-form-align-left { display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;}
.buzzblog-contact-form-7.placeholder-hide .wpcf7-form-control::placeholder { opacity: 0;}
.buzzblog-contact-form-7 textarea,
.buzzblog-contact-form-7 input[type=text],
.buzzblog-contact-form-7 input[type=password],
.buzzblog-contact-form-7 input[type=datetime],
.buzzblog-contact-form-7 input[type=datetime-local],
.buzzblog-contact-form-7 input[type=date],
.buzzblog-contact-form-7 input[type=month],
.buzzblog-contact-form-7 input[type=time],
.buzzblog-contact-form-7 input[type=week],
.buzzblog-contact-form-7 input[type=number],
.buzzblog-contact-form-7 input[type=email],
.buzzblog-contact-form-7 input[type=url],
.buzzblog-contact-form-7 input[type=search],
.buzzblog-contact-form-7 input[type=tel],
.buzzblog-contact-form-7 input[type=color],
.buzzblog-contact-form-7 .uneditable-input {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s, -webkit-box-shadow linear 0.2s;
}

.buzzblog-contact-form-7 .wpcf7-form::before,
.buzzblog-contact-form-7 .wpcf7-form::after {
  content: " ";
  clear: both;
  display: table;
}

.buzzblog-contact-form-7 .wpcf7-form:after {
  clear: both;
  content: "";
  font-size: 0;
  height: 0;
  display: block;
  visibility: hidden;
}

.buzzblog-contact-form-7.labels-hide .wpcf7-form label {
  display: none;
}

.buzzblog-contact-form-7-title {
  margin-bottom: 10px;
}

.buzzblog-contact-form-7-description {
  margin-bottom: 20px;
}

.buzzblog-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit {
  width: 100%;
}
@media(min-width:992px){
.wpcf7 form &gt; div,
.wpcf7 form &gt; p {
  margin-bottom: 20px;
}
}
.buzzblog-contact-form-7 .wpcf7-form p {
  margin-bottom: 20px;
}

.buzzblog-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap {
  margin-bottom: 0px;
}

.buzzblog-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label {
  font-family: inherit;
  font-weight: normal;
}


.buzzblog-contact-form-7 .wpcf7-form label {max-width: unset;width: 100%;}


/*--- flip box ---*/

.buzzblog-elements-flip-box-container {
  position: relative;
  height: 300px;
  width: 100%;
}

.buzzblog-elements-flip-box-container .flipbox-button {
  display: inline-block;
  -webkit-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
  padding: 14px 18px;
  border-radius: 3px;
  margin-top: 15px;
}

.buzzblog-elements-flip-box-container a {
  display: block;
}

.buzzblog-elements-flip-box-vertical-align {
  width: 100%;
}

.buzzblog-elements-flip-box-padding {
  padding: 0px 30px 5px 30px;
}

.buzzblog-elements-flip-box-icon-image {
  display: inline-block;
  margin: 0 auto 0px auto;
  line-height: 1;
}

.buzzblog-elements-flip-box-icon-image.eael_eleements_flip_front_icon_style_background {
  background: #cccccc;
}

.eael_eleements_flip_front_icon_style_bordered {
  border: 2px solid #ffffff;
}

.eael_flip_box_icon_border_round {
  border-radius: 100px;
}

.eael_eleements_flip_front_icon_style_background,
.eael_eleements_flip_front_icon_style_bordered {
  padding: 15px;
}

.buzzblog-elements-flip-box-icon-image i {
  font-size: 40px;
}

.buzzblog-elements-slider-display-table {
  width: 100%;
}

.buzzblog-elements-flip-box-front-container {
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: #8a35ff;
  color: #ffffff;
  border-color: #000000;
  -webkit-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
}

.buzzblog-elements-flip-box-content,
.buzzblog-elements-flip-box-heading {
  color: #ffffff;
}

.buzzblog-elements-flip-box-heading.flipbox-linked-title {
  color: #fff;
  font-size: 1.5em;
  font-weight: 700;
}

.buzzblog-elements-flip-box-rear-container {
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #502fc6;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-color: #000000;
  border-radius: 5px;
}

/*--- Floating Button Styles ---*/

.buzzblog-elements-button-floating-container {
  position: fixed;
  z-index: 100;
}

.buzzblog-elements-button-floating-container .buzzblog-elements-button {
  margin-top: 0px;
  font-size: 14px;
  position: relative;
  padding: 14px 20px;
}

.buzzblog-elements-button {
  cursor: pointer;
  display: inline-block;
  background: #077bbe;
  color: #ffffff;
  line-height: 1;
  padding: 16px 25px;
  margin-top: 15px;
}

.buzzblog-elements-button:hover {
  background: #077bbe;
  color: #ffffff;
}

/*--- CSS3 Transitions ---*/

.buzzblog-elements-flip-box-container {
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

.buzzblog-elements-flip-box-front-container,
.buzzblog-elements-flip-box-rear-container {
  -webkit-transition-duration: 500ms;
       -o-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
}

.buzzblog-elements-flip-box-flip-card {
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.buzzblog-elements-flip-box-rear-container,
.buzzblog-elements-flip-box-front-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}

/*--- Flip ---*/

.buzzblog-flip-box--3d .buzzblog-elements-flip-box-vertical-align {
  -webkit-transform: translateZ(90px) scale(0.91);
  transform: translateZ(90px) scale(0.91);
}

.buzzblog-flip-box--3d .buzzblog-elements-slider-display-table {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(0.1px);
  transform: translateZ(0.1px);
}

.buzzblog-animate-flip.buzzblog-animate-left,
.buzzblog-animate-flip.buzzblog-animate-right,
.buzzblog-animate-flip.buzzblog-animate-up,
.buzzblog-animate-flip.buzzblog-animate-down {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.buzzblog-animate-flip.buzzblog-animate-left .buzzblog-elements-flip-box-front-container, .buzzblog-animate-flip.buzzblog-animate-left .buzzblog-elements-flip-box-rear-container,
.buzzblog-animate-flip.buzzblog-animate-right .buzzblog-elements-flip-box-front-container,
.buzzblog-animate-flip.buzzblog-animate-right .buzzblog-elements-flip-box-rear-container,
.buzzblog-animate-flip.buzzblog-animate-up .buzzblog-elements-flip-box-front-container,
.buzzblog-animate-flip.buzzblog-animate-up .buzzblog-elements-flip-box-rear-container,
.buzzblog-animate-flip.buzzblog-animate-down .buzzblog-elements-flip-box-front-container,
.buzzblog-animate-flip.buzzblog-animate-down .buzzblog-elements-flip-box-rear-container {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.buzzblog-animate-flip.buzzblog-animate-up.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-flip-card,
.buzzblog-animate-flip.buzzblog-animate-up .buzzblog-elements-flip-box-rear-container {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.buzzblog-animate-flip.buzzblog-animate-down.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-flip-card,
.buzzblog-animate-flip.buzzblog-animate-down .buzzblog-elements-flip-box-rear-container {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}

.buzzblog-animate-flip.buzzblog-animate-left.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-flip-card,
.buzzblog-animate-flip.buzzblog-animate-left .buzzblog-elements-flip-box-rear-container {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.buzzblog-animate-flip.buzzblog-animate-right.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-flip-card,
.buzzblog-animate-flip.buzzblog-animate-right .buzzblog-elements-flip-box-rear-container {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/*--- Slide ---*/

.buzzblog-animate-push.buzzblog-elements-flip-box-container,
.buzzblog-animate-slide.buzzblog-elements-flip-box-container {
  overflow: hidden;
}

.buzzblog-animate-push .buzzblog-elements-flip-box-rear-container,
.buzzblog-animate-slide .buzzblog-elements-flip-box-rear-container {
  z-index: 3;
}

.buzzblog-animate-push.buzzblog-animate-up .buzzblog-elements-flip-box-rear-container,
.buzzblog-animate-slide.buzzblog-animate-up .buzzblog-elements-flip-box-rear-container {
  top: 100%;
}

.buzzblog-animate-push.buzzblog-animate-up.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-rear-container,
.buzzblog-animate-slide.buzzblog-animate-up.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-rear-container {
  top: 0;
}

.buzzblog-animate-push.buzzblog-animate-down .buzzblog-elements-flip-box-rear-container,
.buzzblog-animate-slide.buzzblog-animate-down .buzzblog-elements-flip-box-rear-container {
  top: auto;
  bottom: 100%;
}

.buzzblog-animate-push.buzzblog-animate-down.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-rear-container,
.buzzblog-animate-slide.buzzblog-animate-down.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-rear-container {
  top: auto;
  bottom: 0;
}

.buzzblog-animate-push.buzzblog-animate-left .buzzblog-elements-flip-box-rear-container,
.buzzblog-animate-slide.buzzblog-animate-left .buzzblog-elements-flip-box-rear-container {
  left: 100%;
}

.buzzblog-animate-push.buzzblog-animate-left.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-rear-container,
.buzzblog-animate-slide.buzzblog-animate-left.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-rear-container {
  left: 0;
}

.buzzblog-animate-push.buzzblog-animate-right .buzzblog-elements-flip-box-rear-container,
.buzzblog-animate-slide.buzzblog-animate-right .buzzblog-elements-flip-box-rear-container {
  left: auto;
  right: 100%;
}

.buzzblog-animate-push.buzzblog-animate-right.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-rear-container,
.buzzblog-animate-slide.buzzblog-animate-right.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-rear-container {
  left: auto;
  right: 0;
}

/*--- Push + Slide Above ---*/

.buzzblog-animate-push.buzzblog-animate-up.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-front-container {
  top: -100%;
}

.buzzblog-animate-push.buzzblog-animate-down.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-front-container {
  top: 100%;
}

.buzzblog-animate-push.buzzblog-animate-left.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-front-container {
  left: -100%;
}

.buzzblog-animate-push.buzzblog-animate-right.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-front-container {
  left: 100%;
}

/*--- Zoom In ---*/

.buzzblog-animate-zoom-in .buzzblog-elements-flip-box-rear-container {
  opacity: 0;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
  z-index: 3;
}

.buzzblog-animate-zoom-in.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-rear-container {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/*--- Zoom Out ---*/

.buzzblog-animate-zoom-out.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-front-container {
  opacity: 0;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
}

.buzzblog-animate-fade.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-front-container {
  opacity: 0;
}

/*--- Builder Related Style ---*/

.buzzblog-flipbox-content-align-right .buzzblog-elements-flip-box-padding {
  text-align: right;
}

.buzzblog-flipbox-content-align-left .buzzblog-elements-flip-box-padding {
  text-align: left;
}

.buzzblog-flipbox-content-align-center .buzzblog-elements-flip-box-padding {
  text-align: center;
}

.buzzblog-flipbox-img-circle .buzzblog-elements-flip-box-icon-image img,
.buzzblog-flipbox-img-circle .flipbox-back-image-icon img {
  border-radius: 50%;
  overflow: hidden;
}

/*--- Fade ---*/

.buzzblog-animate-fade-in.buzzblog-elements-flip-box-container .buzzblog-elements-flip-box-flip-card {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.buzzblog-animate-fade-in.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-front-container {
  opacity: 0;
}

.buzzblog-animate-fade-in.buzzblog-elements-flip-box-container:hover .buzzblog-elements-flip-box-rear-container {
  opacity: 1;
}

.buzzblog-animate-fade-in.buzzblog-elements-flip-box-container .buzzblog-elements-flip-box-front-container, .buzzblog-animate-fade-in.buzzblog-elements-flip-box-container .buzzblog-elements-flip-box-rear-container {
  -webkit-transition: all 0.6s ease-in-out !important;
  -o-transition: all 0.6s ease-in-out !important;
  transition: all 0.6s ease-in-out !important;
}

.buzzblog-animate-fade-in.buzzblog-elements-flip-box-container .buzzblog-elements-flip-box-rear-container {
  opacity: 0;
}

.buzzblog-template .buzzblog-elements-flip-box-front-container &gt; .elementor,
.buzzblog-template .buzzblog-elements-flip-box-rear-container &gt; .elementor {
  width: 100%;
}

/*--- dual header ---*/

.buzzblog-dual-header {
  display: block;
  margin-bottom: 50px;
}

.buzzblog-dual-header .title,
.buzzblog-dual-header .title span {
  font-size: 36px;
  line-height: 48px;
  margin: 10px 0px;
}

.buzzblog-dual-header .subtext {
  font-size: 16px;
  display: block;
}

.buzzblog-dual-header i {
  display: block;
  padding: 0px;
  margin: 20px 0px 10px 0px;
  font-size: 36px;
}

.buzzblog-dual-header .title span.lead {
  color: #bbbbbb;
}

.buzzblog-dual-header .title span.lead.gradient-color {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*--- Builder Related Css ---*/

.buzzblog-dual-header-content-align-center {
  text-align: center;
}

.buzzblog-dual-header-content-align-left {
  text-align: left;
}

.buzzblog-dual-header-content-align-right {
  text-align: right;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .buzzblog-dual-header-content-tablet-align-center {
    text-align: center;
  }

  .buzzblog-dual-header-content-tablet-align-left {
    text-align: left;
  }

  .buzzblog-dual-header-content-tablet-align-right {
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .buzzblog-dual-header-content-mobile-align-center {
    text-align: center;
  }

  .buzzblog-dual-header-content-mobile-align-left {
    text-align: left;
  }

  .buzzblog-dual-header-content-mobile-align-right {
    text-align: right;
  }
}

.buzzblog-dch-separator-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.buzzblog-dch-separator-wrap .separator-one,
.buzzblog-dch-separator-wrap .separator-two {
  display: inline-block;
  width: 15%;
  height: 5px;
}

.buzzblog-dch-separator-wrap .separator-one {
  background: #fa777c;
}

.buzzblog-dch-separator-wrap .separator-two {
  background: #dddddd;
}
/*
	Begin CSS for background-list
*/

.buzzblog_background_list_wrapper
{
	position: relative;
	width: 100%;
	overflow: hidden;
	display: flex;
	background: #000;
	flex-wrap: wrap;
}

.buzzblog_background_list_column
{
	min-height: 50vh;
}

.buzzblog_background_list_wrapper .buzzblog_background_list_column
{
	position: relative;
    z-index: 2;
	border-right: 1px solid rgba(256,256,256,0.5);
}

.buzzblog_background_list_wrapper .buzzblog_background_list_column.last
{
	border-right: 0;
}

.buzzblog_background_list_wrapper.one_col .buzzblog_background_list_column
{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.buzzblog_background_list_wrapper.two_cols .buzzblog_background_list_column
{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.buzzblog_background_list_wrapper.three_cols .buzzblog_background_list_column
{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}

.buzzblog_background_list_wrapper.four_cols .buzzblog_background_list_column
{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.buzzblog_background_list_wrapper .buzzblog_background_list_column .buzzblog_background_list_content
{
	display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: end;
    padding: 60px;
    color: #fff;
}

.buzzblog_background_list_wrapper .buzzblog_background_list_column .buzzblog_background_list_content h3
{
	color: #fff;
}

.buzzblog_background_list_wrapper .buzzblog_background_img, 
.buzzblog_background_list_wrapper .buzzblog_background_list_overlay
{
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    overflow: hidden;
}

.buzzblog_background_list_wrapper .buzzblog_background_img
{
	visibility: hidden;
    opacity: 0;
	transition: all 1s;
}

.buzzblog_background_list_wrapper .buzzblog_background_img.hover
{
	opacity: 1;
	visibility: visible;
	-ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.buzzblog_background_list_wrapper .buzzblog_background_list_overlay
{
	z-index: 1;
	background: rgba(0,0,0,0.3);
}

.buzzblog_background_list_wrapper .buzzblog_background_img img
{
	width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.buzzblog_background_list_wrapper .buzzblog_background_list_column:hover .buzzblog_background_list_link,.buzzblog_background_list_wrapper .buzzblog_background_list_column:hover .buzzblog_background_list_desc
{
	max-height: 100%;
    overflow: visible;opacity:1;
}

.buzzblog_background_list_wrapper .buzzblog_background_list_content .buzzblog_background_list_link,.buzzblog_background_list_wrapper .buzzblog_background_list_content .buzzblog_background_list_desc
{
    overflow: hidden;
    transition: all 0.6s ease;
	opacity:0;
}

.buzzblog_background_list_wrapper .buzzblog_background_list_content .buzzblog_background_list_title
{
	transition: transform 0.6s ease;
	-moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}

.buzzblog_background_list_wrapper .buzzblog_background_list_column:hover .buzzblog_background_list_title
{
	-moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}
.buzzblog_background_list_wrapper .buzzblog_background_list_column .buzzblog_background_list_desc {margin-top: 10px;}
.buzzblog_background_list_wrapper .buzzblog_background_list_content .buzzblog_background_list_link .button
{
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	margin-top: 20px;
	padding: 0px;
}

/*
	End CSS for background-list
*/
/*
	Begin CSS for slider-parallax
*/

.slider_parallax_wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100vh;
  z-index: 1;
}
.slider_parallax_wrapper .slideshow-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slider_parallax_wrapper .slides {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.slider_parallax_wrapper .slide {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.slider_parallax_wrapper .slide.is-active {
  display: block;
}
.slider_parallax_wrapper .slide.is-loaded {
  opacity: 1;
}
.slider_parallax_wrapper .slide .image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  z-index: 1;
  background-size: cover;
}
.slider_parallax_wrapper .slide .image-container::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.slider_parallax_wrapper .slide .image {
  width: 100% !important;
  max-width: none !important;
  object-fit: cover;
  height: 100% !important;
}
.slider_parallax_wrapper .slide-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider_parallax_wrapper .text-alignment-left .slide-content {
text-align: left;
}
.slider_parallax_wrapper .slide .title {
  margin: 0 auto 15px;
}
.slider_parallax_wrapper .slide .title h2 {
	color: #fff;
}
.slider_parallax_wrapper .slide .text {
  margin: 0 auto;
  font-size: 18px;
}
.slider_parallax_wrapper .slide .button {
  transition: none !important;
}
.slider_parallax_wrapper .pagination {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  cursor: default;
  z-index: 2;
  text-align: center;
  padding: 32px;
}
.slider_parallax_wrapper.pagination-right .pagination {
    display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
height: 100%;
  width: auto;
  left: auto;
  right: 0;
}
.slider_parallax_wrapper .pagination .item {
  display: inline-block;
  position: relative;
  width: 36px;
  height: 36px;
  line-height: 32px;
  cursor: pointer;
  color:#fff;
  z-index: 1;
  border:1px solid #fff;
  opacity: 0.3;
  margin: 3px;
  border-radius: 50%;
}
@media (max-width: 991px) {
	.slider_parallax_wrapper .pagination,.slider_parallax_wrapper.pagination-right .pagination {display:none;}
}
.slider_parallax_wrapper .pagination .item + .page {
  margin-left: -2px;
}


.slider_parallax_wrapper .pagination .item:hover, .slider_parallax_wrapper .pagination .item.is-active {
  opacity: 1;
}
.slider_parallax_wrapper .arrows  {
width: 100%;
position: absolute;
bottom: 50%;
display: block;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 991px) {
	.slider_parallax_wrapper .arrows  { display:none;}
}
.slider_parallax_wrapper .arrows .arrow {
  margin: -33px 0 0;
  padding: 20px;
  position: absolute;
  cursor: pointer;
  z-index: 3;
  opacity: 0.6;
}
.slider_parallax_wrapper .arrows .prev {
  left: 30px;
}
.slider_parallax_wrapper .arrows .prev:hover .svg {
  left: -10px;
}
.slider_parallax_wrapper .arrows .next {
  right: 30px;
}
.slider_parallax_wrapper .arrows .next:hover .svg {
  left: 10px;
}
.slider_parallax_wrapper .arrows .svg {
  position: relative;
  left: 0;
  width: 14px;
  height: 26px;
  fill: #fff;
  transition: left 0.2s ease;
}
@media(max-width:991px){
.slider_parallax_wrapper .arrows .prev {
  left: 10px;
}
.slider_parallax_wrapper .arrows .next {
  right: 10px;
}
}
/*
	End CSS for slider-parallax
*/

.gallery_justified_content_wrapper .gallery_justified_item.hide
{
	opacity: 0;
	display: none;
}

.gallery_justified_content_wrapper .gallery_justified_item.is-showing
{
	-webkit-transform: translateX(0px);
    transform: translateX(0px);
	opacity: 1;
}

.gallery_justified_content_wrapper .buzzblog_gallery_justified_title
{
	box-sizing: border-box;
	padding: 20px 30px 20px 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	opacity: 0;
	z-index: 2;
	
	-webkit-transform: translateY(40px);
    transform: translateY(40px);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.gallery_justified_content_wrapper .gallery_justified_item:hover .buzzblog_gallery_justified_title
{
	-webkit-transform: translateY(0px);
    transform: translateY(0px);
	opacity: 1;
}

.gallery_justified_content_wrapper .buzzblog_four_cols .buzzblog_gallery_justified_title,
.gallery_justified_content_wrapper .buzzblog_five_cols .buzzblog_gallery_justified_title
{
	padding: 100px 15px 10px 15px;
}

.gallery_justified_content_wrapper .gallery_justified_item .bg_overlay
{
	background-color: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.gallery_justified_content_wrapper .gallery_justified_item:hover .bg_overlay
{
opacity: 1;
}

/*
	Begin CSS for buzzblog-testimonial
*/

.testimonials-carousel-wrapper {
  width: 100%;
}
.testimonials-carousel-wrapper .owl-carousel {opacity:0;-webkit-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;}
.testimonials-carousel-wrapper .owl-carousel.owl-loaded {opacity:1;}
.testimonials-carousel-wrapper .owl-carousel .shadow-effect {
	background: #fff;
	text-align: center;
	border-radius: 5px;
	border:1px solid;
}
@media only screen and (min-width: 992px) {
.testimonials-carousel-wrapper .owl-carousel .shadow-effect {	padding: 70px;}
.testimonials-carousel-wrapper .owl-carousel .shadow-effect {box-shadow: 0 25px 40px rgba(0,0,0,0.10);}
.testimonials-carousel-wrapper .owl-carousel.autowidth .shadow-effect {max-width:820px;}
}
@media only screen and (max-width: 991px) {
.testimonials-carousel-wrapper .owl-carousel .shadow-effect {	padding: 20px;}
}
.testimonials-carousel-wrapper .owl-carousel .item {
margin-top:60px;margin-bottom:60px;
    text-align: center;
    opacity: .2;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.testimonials-carousel-wrapper .owl-carousel .owl-item.active.center .item {
    opacity: 1;
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
}
.testimonials-carousel-wrapper .owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    max-width: 40px !important;
    border-radius: 50px;
    margin-right: 10px;
}


.testimonials-carousel-wrapper .owl-carousel .shadow-effect .testimonial-info-img,
.testimonials-carousel-wrapper .owl-carousel .testimonial-name {
	display: inline-block;
}

.testimonials-carousel-wrapper .owl-carousel .shadow-effect .testimonial-info-desc {
	margin-bottom: 20px;
}

.testimonials-carousel-wrapper .owl-carousel .shadow-effect .testimonial-info-img {
	vertical-align: middle;
}

.testimonials-carousel-wrapper .owl-carousel .owl-dots {
	transform: translateY(-20px);
}

/*
	End CSS for buzzblog-testimonial
*/
/*
	Start CSS for mailchimp
*/
.bigger_checkbox .consent-check label::before {width: 26px;font-size: 12px;height: 26px;margin-top: -13px;}
.bigger_checkbox .consent-check label {padding-left: 38px;}
.elementor-widget-container input[type="submit"] {height: 100%;}
/*
	End CSS for mailchimp
*/
/*
	Begin CSS for promo-grid
*/
.promo-grid-content-wrapper {
display: -ms-grid;
display: grid;
grid-gap: 20px;
}
.promo-grid-wrapper
{
	overflow: hidden;
	position: relative;
	display: flex;
}
.promo-grid-wrapper .bg-image
{
	position: absolute;
background-size: cover;
	background-position: center center;
	position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: block;
z-index: 0;
-webkit-transition: all ease 0.8s;
-o-transition: all ease 0.8s;
transition: all ease 0.8s;
}

.promo-grid-wrapper:hover .bg-image {
-ms-transform: scale(1.08);
-moz-transform: scale(1.08);
-webkit-transform: scale(1.08);
-o-transform: scale(1.08);
transform: scale(1.08);
}

.promo-grid-wrapper .sevices-link {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: block;
z-index: 2;
}

.promo-grid-wrapper .inner-wrap
{
	display: flex;
	position: relative;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
}

.promo-grid-wrapper .inner-wrap .inner-wrap-border
{
	display: flex;
	position: relative;
	width: 100%;
	border: 1px solid #fff;
	box-sizing: border-box;
	z-index: 1;
}

.promo-grid-wrapper .inner-wrap:before
{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
    content: '';
	background-color: #00000040;
}


.promo-grid-wrapper .overflow-inner
{
	padding: 0;
    width: 100%;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

.promo-grid-wrapper .overflow-inner .header-wrap
{
	position: relative;
	z-index: 2;
	transition: opacity .65s cubic-bezier(.05,.2,.1,1),transform .65s cubic-bezier(.05,.2,.1,1);
}

.promo-grid-wrapper .overflow-inner .header-wrap.hover
{
	transform: translateY(-90px);
}

.promo-grid-wrapper .overflow-inner .header-wrap .promoheading
{
	color: #fff;
	display: inline-block;
	margin:0px;
	border:0px;
}

.promo-grid-wrapper .overflow-inner .hover-content 
{
	color: #fff;
	opacity: 0;
    transform: translateY(20px);
	transition: opacity .18s cubic-bezier(.05,.2,.1,1),transform .18s cubic-bezier(.05,.2,.1,1);
}

.promo-grid-wrapper:hover .overflow-inner .hover-content 
{
	opacity: 1;
    transform: translateY(0%);
    transition: opacity .65s cubic-bezier(.05,.2,.1,1) 0.15s,transform .65s cubic-bezier(.05,.2,.1,1) 0.15s;
}

.promo-grid-content-wrapper.layout-buzzblog_two_cols
{
grid-template-columns: repeat(2, 1fr);
}

.promo-grid-content-wrapper.layout-buzzblog_three_cols
{
grid-template-columns: repeat(3, 1fr);
}

.promo-grid-content-wrapper.layout-buzzblog_four_cols
{
grid-template-columns: repeat(4, 1fr);
}

.promo-grid-content-wrapper.layout-buzzblog_five_cols
{
grid-template-columns: repeat(5, 1fr);
}
@media only screen and (max-width: 1200px) {
.promo-grid-content-wrapper.layout-buzzblog_four_cols,.promo-grid-content-wrapper.layout-buzzblog_five_cols {
grid-template-columns: repeat(3, 1fr);
}
}
@media only screen and (max-width: 991px) {
.promo-grid-content-wrapper.layout-buzzblog_two_cols,.promo-grid-content-wrapper.layout-buzzblog_three_cols,.promo-grid-content-wrapper.layout-buzzblog_four_cols,.promo-grid-content-wrapper.layout-buzzblog_five_cols {
grid-template-columns: repeat(1, 1fr);
}
}
.promo-grid-content-wrapper.layout-mosaic_1 {
grid-template-columns: repeat(4, 1fr);
grid-auto-rows: 1fr;
}
.promo-grid-content-wrapper.layout-mosaic_1 .promo-grid-wrapper:nth-child(3n - 2) {
grid-row: span 2;
grid-column: span 2;
}

.promo-grid-content-wrapper.layout-mosaic_2 {
grid-template-columns: repeat(6, 1fr);
grid-auto-rows: 1fr;
}
.promo-grid-content-wrapper.layout-mosaic_2 .promo-grid-wrapper:nth-child(1) {
grid-row: span 2;
grid-column: span 4;
}
.promo-grid-content-wrapper.layout-mosaic_2 .promo-grid-wrapper:nth-child(2),.promo-grid-content-wrapper.layout-mosaic_2 .promo-grid-wrapper:nth-child(3) {
grid-column: span 2;
}
.promo-grid-content-wrapper.layout-mosaic_2 .promo-grid-wrapper:nth-child(4),.promo-grid-content-wrapper.layout-mosaic_2 .promo-grid-wrapper:nth-child(5) {
grid-column: span 3;
}
@media only screen and (max-width: 1200px) {
.promo-grid-content-wrapper.layout-mosaic_2 .promo-grid-wrapper {
grid-row: span 3!important;
grid-column: span 3!important;
}
}
@media only screen and (max-width: 991px) {
.promo-grid-content-wrapper.layout-mosaic_2 .promo-grid-wrapper {
grid-row: span 6!important;
grid-column: span 6!important;
}
}
.promo-grid-content-wrapper.layout-mosaic_3 {
grid-template-columns: repeat(4, 1fr);
grid-auto-rows: 1fr;
}
.promo-grid-content-wrapper.layout-mosaic_3 .promo-grid-wrapper:nth-child(1),.promo-grid-content-wrapper.layout-mosaic_3 .promo-grid-wrapper:nth-child(6n) {
grid-row: span 2;
grid-column: span 2;
}
.promo-grid-content-wrapper.layout-mosaic_3 .promo-grid-wrapper:nth-child(2),.promo-grid-content-wrapper.layout-mosaic_3 .promo-grid-wrapper:nth-child(5n),.promo-grid-content-wrapper.layout-mosaic_3 .promo-grid-wrapper:nth-child(19n) {
grid-row: span 1;
grid-column: span 2;
}

.promo-grid-content-wrapper.layout-mosaic_4 {
grid-template-columns: repeat(4, 1fr);
grid-auto-rows: 1fr;
}
.promo-grid-content-wrapper.layout-mosaic_4 .promo-grid-wrapper:nth-child(7n-6) {
grid-row: span 2;
grid-column: span 2;
}
.promo-grid-content-wrapper.layout-mosaic_5 {
grid-template-columns: repeat(4, 1fr);
grid-auto-rows: 1fr;
}
.promo-grid-content-wrapper.layout-mosaic_5 .promo-grid-wrapper:nth-child(3n) {
grid-row: span 2;
grid-column: span 2;
}
@media(max-width:1200px){
.promo-grid-content-wrapper.layout-mosaic_1 .promo-grid-wrapper,.promo-grid-content-wrapper.layout-mosaic_3 .promo-grid-wrapper,.promo-grid-content-wrapper.layout-mosaic_4 .promo-grid-wrapper,.promo-grid-content-wrapper.layout-mosaic_5 .promo-grid-wrapper {
grid-row: span 2!important;
grid-column: span 2!important;
}
}
@media only screen and (max-width: 991px) {
.promo-grid-content-wrapper.layout-mosaic_1 .promo-grid-wrapper,.promo-grid-content-wrapper.layout-mosaic_3 .promo-grid-wrapper,.promo-grid-content-wrapper.layout-mosaic_4 .promo-grid-wrapper,.promo-grid-content-wrapper.layout-mosaic_5 .promo-grid-wrapper {
grid-row: span 4!important;
grid-column: span 4!important;
}
}
/*
	End CSS for promo-grid
*/

/*
	Start CSS for owl-slideshow
*/
.elementor .elementor-owl-carousel img {height: 100%;}
.elementor-owl-carousel.top-slideshow .cover-content {
  display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
}
.elementor-owl-carousel.left-fullheight .text-container {padding:0px!important;}
.elementor-owl-carousel.left-fullheight .text-container .cover-content {width:100%!important;height:100%!important;}
.elementor-owl-carousel.slideshow.middle-square .post_category, .elementor-owl-carousel.slideshow.middle-square .slide-meta-bottom {width: 70%;}
.elementor-owl-carousel .owl-slide .cover-wrapper {border-color:transparent;}
.elementor-owl-carousel .owl-slide .cover-wrapper.slide-sub-item-large {border-right-width: 0px;border-color:transparent;}
.elementor-owl-carousel .owl-slide .cover-wrapper.slide-sub-item-small.middle {border-bottom-width: 0px;border-color:transparent;}
.elementor-owl-carousel .owl-slide .cover-wrapper.slide-sub-item-small.last {border-top-width: 0px;border-color:transparent;}
/*
	End CSS for owl-slideshow
*/

/*
	Begin CSS for social-media
*/
.social-icons a,.social-icons span {-webkit-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    transition: all ease 0.4s;}
.social-icons.label-below a { -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;}
.social-icons .icon-wrap i {text-align:center;display: inline-block;}
.social-icons .icon-wrap {line-height:0px;}
.social-icons  .hs-twitter:before,.social-icons  .hs-goodreads:before,.social-icons  .hs-vimeo:before {
    position: relative;
    left: -1px;
}
.social-icons  .hs-vk:before {
    position: relative;
    left: -2px;
}
.social-icons  .hs-bloglovin:before {
    position: relative;
    left: 1px;
}
.social-brand-bg-colors a i, .social-brand-button-colors a i, .social-brand-button-colors a span.iconslabel {
    color: #ffffff !important;
}
.social-brand-bg-colors a.icon-facebook .icon-wrap{
    background: #0d47a1 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-twitter .icon-wrap{
    background: #40c4ff !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-instagram .icon-wrap{
    background: #4D7A9E !important;
    background: radial-gradient(circle farthest-corner at 35% 90%,#ffa100,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#efa11c,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#8f44c7,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d43178,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%) !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-pinterest .icon-wrap{
    background: #bd081c !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-linkedin .icon-wrap{
    background: #0077b5 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-flickr .icon-wrap{
    background: #ff0084 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-google .icon-wrap{
    background: #eb4026 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-behance .icon-wrap{
    background: #053eff !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-tumblr .icon-wrap{
    background: #34465d !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-youtube .icon-wrap{
    background: #ff0000 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-mail .icon-wrap{
    background: #0084ff !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-vk .icon-wrap{
    background: #4c75a3 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-dribbble .icon-wrap{
    background: #ea4c89 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-vine .icon-wrap{
    background: #00B98A !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-soundcloud .icon-wrap{
    background: #F76201 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-snapchat .icon-wrap{
    background: #f7f401 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-snapchat i {
    color: #000000 !important;
}
.social-brand-bg-colors a.icon-spotify .icon-wrap{
    background: #22C95C !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-github .icon-wrap{
    background: #302F2F !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-stack-overflow .icon-wrap{
    background: #F7A000 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-twitch .icon-wrap{
    background: #613FA0 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-vimeo .icon-wrap{
    background: #00A8E8 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-steam .icon-wrap{
    background: #BCBAB8 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-xing .icon-wrap{
    background: #007C7C !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-whatsapp .icon-wrap{
    background: #00E676 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-telegram .icon-wrap{
    background: #289FD9 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-reddit .icon-wrap{
    background: #F74300 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-500px .icon-wrap{
    background: #00AAFF !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-stumbleupon .icon-wrap{
    background: #EB4823 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-weixin .icon-wrap{
    background: #0FC91C !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-weibo .icon-wrap{
    background: #DF152C !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-rss .icon-wrap{
    background: #F0941A !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-line .icon-wrap{
    background: #01b901 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-viber .icon-wrap{
    background: #7d51a0 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-discord .icon-wrap{
    background: #7289da !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-slack .icon-wrap{
    background: #611f69 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-mixcloud .icon-wrap{
    background: #f3b2a6 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-goodreads .icon-wrap{
    background: #463020 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-tripadvisor .icon-wrap{
    background: #34e0a1 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-tiktok .icon-wrap{
    background: #fe2c55 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-liketoknowit .icon-wrap{
    background: #e94a43 !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-deviantart .icon-wrap{
    background: #00e59b !important;border-width: 0px !important;
}
.social-brand-bg-colors a.icon-bloglovin .icon-wrap{
    background: #000000 !important;border-width: 0px !important;
}

/*
	Social buttons brand bg
*/

.social-brand-button-colors a.icon-facebook {
    background: #0d47a1 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-twitter {
    background: #40c4ff !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-instagram {
    background: #4D7A9E !important;
    background: radial-gradient(circle farthest-corner at 35% 90%,#ffa100,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#efa11c,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#8f44c7,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d43178,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%) !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-pinterest {
    background: #bd081c !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-linkedin {
    background: #0077b5 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-flickr {
    background: #ff0084 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-google {
    background: #eb4026 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-behance {
    background: #053eff !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-tumblr {
    background: #34465d !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-youtube {
    background: #ff0000 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-mail {
    background: #0084ff !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-vk {
    background: #4c75a3 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-dribbble {
    background: #ea4c89 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-vine {
    background: #00B98A !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-soundcloud {
    background: #F76201 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-snapchat {
    background: #f7f401 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-snapchat i, .social-brand-button-colors a.icon-snapchat span.iconslabel{
    color: #000000 !important;
}
.social-brand-button-colors a.icon-spotify {
    background: #22C95C !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-github {
    background: #302F2F !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-stack-overflow {
    background: #F7A000 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-twitch {
    background: #613FA0 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-vimeo {
    background: #00A8E8 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-steam {
    background: #BCBAB8 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-xing {
    background: #007C7C !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-whatsapp {
    background: #00E676 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-telegram {
    background: #289FD9 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-reddit {
    background: #F74300 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-500px {
    background: #00AAFF !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-stumbleupon {
    background: #EB4823 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-weixin {
    background: #0FC91C !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-weibo {
    background: #DF152C !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-rss {
    background: #F0941A !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-line {
    background: #01b901 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-viber {
    background: #7d51a0 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-discord {
    background: #7289da !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-slack {
    background: #611f69 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-mixcloud {
    background: #f3b2a6 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-goodreads {
    background: #463020 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-tripadvisor {
    background: #34e0a1 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-tiktok {
    background: #fe2c55 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-liketoknowit {
    background: #e94a43 !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-deviantart {
    background: #00e59b !important;border-width: 0px !important;
}
.social-brand-button-colors a.icon-bloglovin {
    background: #000000 !important;border-width: 0px !important;
}

/*
	End CSS for social-media
*/

/*
	Begin CSS for slider-slice
*/

.slice_slide_container .slides-nav {
  z-index: 99;
  position: absolute;
  right: -5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  color: #222;
}
@media (min-width: 54em) {
  .slice_slide_container .slides-nav {
    right: 3%;
  }
}
.slice_slide_container .slides-nav__nav {
  position: relative;
  right: 0;
  display: block;
  font-size: 2em;
 display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.slice_slide_container .slides-nav__nav .slides-nav__prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: center;
          transform-origin: center;
		  }
.slice_slide_container .slides-nav button {
  position: relative;
  display: inline-block;
  padding: 1em;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  overflow-x: hidden;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}

.slice_slide_container .slides-nav button:hover {
  cursor: pointer;
  color: rgba(17, 17, 17, 0.75);
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
  opacity:0.5;
}

.slice_slide_container .slides-nav button:focus {
  outline: 0;
}
.is-sliding-slice .slice_slide_container .slides-nav {
  pointer-events: none;
}

.slice_slide_container.slides {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  background: #fff;
  -webkit-transition: background 1s cubic-bezier(0.99, 1, 0.92, 1);
  transition: background 1s cubic-bezier(0.99, 1, 0.92, 1);
}
.is-sliding-slice .slice_slide_container .slides {
  background: #ededed;
  -webkit-transition: background 0.3s cubic-bezier(0.99, 1, 0.92, 1);
  transition: background 0.3s cubic-bezier(0.99, 1, 0.92, 1);
}

.slice_slide_container .slideslice {
  z-index: -1;
  padding: 0;
  position: absolute;
  width: 99.9%;
  height: 99.9%;
  -webkit-transition: z-index 1s ease;
  transition: z-index 1s ease;
}
.slice_slide_container .slideslice.is-active {
  z-index: 19;
  -webkit-transition: z-index 1s ease;
  transition: z-index 1s ease;
}

.slice_slide_container .slide__content {
  position: relative;
  margin: 0 auto;
  height: 80%;
  width: 80%;
  top: 10%;
}
.slice_slide_container .slide__header {
  z-index: 9;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  -webkit-transform: translateX(20%);
          transform: translateX(20%);
}
@media (min-width: 54em) {
  .slice_slide_container .slide__header {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
}
.slice_slide_container .slide__title {
  font-size: 2.5em;
  font-weight: 700;
  color: #222;
  width: 70%;
  overflow-y: hidden;
}
@media (min-width: 54em) {
  .slice_slide_container .slide__title {
    font-size: 5em;
  }
}
.slice_slide_container .slide__title .title-line {
  display: block;
  overflow-y: hidden;
  overflow-x: hidden;
}
.slice_slide_container .slide__title .title-line span {
  display: inline-block;
  -webkit-transform: translate3d(0, 140%, 0);
          transform: translate3d(0, 140%, 0);
  opacity: 0;
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.8s ease, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, opacity 0.8s ease;
  transition: transform 0.4s ease, opacity 0.8s ease, -webkit-transform 0.4s ease;
  background:#fbfbfb;
  padding:70px;
}
.slice_slide_container .slide__title .title-line span:nth-child(1) {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.slice_slide_container .slide__title .title-line span:nth-child(2) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.slice_slide_container .is-active .slide__title .title-line span {
  -webkit-transform: translate3d(0, 0%, 0);
          transform: translate3d(0, 0%, 0);
  opacity: 1;
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: opacity 0.1s ease, -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.1s ease;
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.1s ease, -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}
.slice_slide_container .is-active .slide__title .title-line:nth-of-type(2n) span {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.slice_slide_container .slide__figure {
  z-index: 7;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 100%;
  width: 100.2%;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.is-sliding-slice .slice_slide_container .slide__figure {

  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.slice_slide_container .slide__img {
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0% 0%;
  -webkit-backface-visibility: hidden;
  height: 0%;
  width: 100%;
  
  -webkit-transition: height 1s 1.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: height 1s 1.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: height 1s 1.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: height 1s 1.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.slice_slide_container .is-active .slide__img {
  height: 100%;
  opacity: 1;
  -webkit-transition: height 0.5s 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: height 0.8s 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: height 0.8s 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: height 0.8s 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}


.slice_slide_container .slice_slide_link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.slider_property_clip_wrapper.intro .content a {
  color: #222;
  border-bottom: 1px solid #222;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.slider_property_clip_wrapper.intro .content a:hover {
	border-bottom-color: transparent !important;
}

/*
	End CSS for slider-slice
*/



/*
	Begin CSS for slick slider
*/
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slider {
 position:relative
}
.slider.section--light {
 padding-top:0!important
}

.slider--with-titles .slider__image-wrapper {
 width:calc(100% - 60px)
}
.slider__slider {
 margin-bottom:50px
}
.slider__slide {
 padding-bottom:60%;
 position:relative
}
.slider__title {
 position:absolute;
 top:50%;
 left:0;
 width:25%;
 z-index:2;
 opacity:0;
 -webkit-transition:opacity 2s;
 transition:opacity 2s
}
.slick-current .slider__title {
 opacity:1;

}
.slick-slider, .slick-list, .slick-track {
  height: 100%;
}
.slider__image-wrapper {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 width:100%;
 z-index:1;
 overflow:hidden
}
.slider--dark .slider__image-wrapper {
 opacity:.75
}
.slider__image {
 position:absolute;
 top:0;
 right:50%;
 bottom:0;
 width:auto;
 height:100%!important;
 z-index:1;
 -o-object-fit: cover;
       object-fit: cover;
 -webkit-transform:translate3d(calc(50% - 100px),0,0);
 transform:translate3d(calc(50% - 100px),0,0);
 -webkit-transition:opacity 1s,-webkit-transform 1s;
 transition:opacity 1s,-webkit-transform 1s;
 transition:transform 1s,opacity 1s;
 transition:transform 1s,opacity 1s,-webkit-transform 1s
}

.slick-current .slider__image {
 -webkit-transform:translate3d(50%,0,0);
 transform:translate3d(50%,0,0)
}
.slider__slide--previous .slider__image {
 -webkit-transform:translate3d(calc(50% + 100px),0,0);
 transform:translate3d(calc(50% + 100px),0,0)
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .slider__image {
  -webkit-transform:translate3d(50%,0,0);
  transform:translate3d(50%,0,0)
 }
 .slick-current .slider__image {
  -webkit-transform:translate3d(50%,0,0);
  transform:translate3d(50%,0,0)
 }
 .slider__slide--previous .slider__image {
  -webkit-transform:translate3d(50%,0,0);
  transform:translate3d(50%,0,0)
 }
}
.slider .slick-dots {
 position:relative;
 list-style:none;
 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;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 margin:50px auto;
 width:70%;
 z-index: 99;
}
.slider .slick-dots li {
 position:relative;
 display:inline-block;
 min-width:10px;
 max-width:100px;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 height:20px;
 margin:0;
 padding:0;
 cursor:pointer;
 text-indent:0
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .slider .slick-dots li {
  width:100px;
  -webkit-box-flex:0;
  -ms-flex-positive:0;
  flex-grow:0
 }
}
.slider .slick-dots li::before {
 content:'';
 margin-right:0
}
.slider .slick-dots li button {
 border:0;
 background:0 0;
 display:block;
 width:100%;
 height:100%;
 outline:0;
 line-height:0;
 font-size:0;
 color:transparent;
 padding:0;
 cursor:pointer
}
.slider .slick-dots li button:focus {
 outline:0
}
.slider .slick-dots li button::after,
.slider .slick-dots li button::before {
 content:'';
 position:absolute;
 top:9px;
 left:2px;
 right:2px;
 height:2px;
 -webkit-transition:-webkit-transform 1s;
 transition:-webkit-transform 1s;
 transition:transform 1s;
 transition:transform 1s,-webkit-transform 1s;
 background-color:#000;
 opacity:.26
}
.slider .slick-dots li button::after {
 opacity:.5;
 -webkit-transform:scale3d(0,1,1);
 transform:scale3d(0,1,1);
 -webkit-transform-origin:left;
 transform-origin:left
}
.slider .slick-dots li.slick-dot--previous button::after {
 -webkit-transform-origin:right;
 transform-origin:right
}
.slider .slick-dots li.slick-active button::after {
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1)
}
.slider--dark .slick-dots li button::after,
.slider--dark .slick-dots li button::before {
 background-color:#fff
}
.slider__arrow {
 width:30%;
 height:100%;
 position:absolute;
 top:0;
 cursor:none
}
.slider__arrow--prev {
 left:0
}
.slider__arrow--next {
 right:0
}
.slider__arrow__mouse {
 position:absolute;
 top:0;
 left:0;
 width:40px;
 height:40px;
 -webkit-transform:translate3d(40px,40px,0);
 transform:translate3d(40px,40px,0);
 z-index:3;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 opacity:0;
 visibility:hidden;
 pointer-events:none
}
.slider__arrow__mouse img {
 width:40px;
 height:40px;
 position:absolute;
 top:-20px;
 left:-20px;
 -webkit-transition:-webkit-transform .1s;
 transition:-webkit-transform .1s;
 transition:transform .1s;
 transition:transform .1s,-webkit-transform .1s
}
.slider__arrow__mouse--following {
 opacity:1;
 visibility:visible
}
.slider__arrow__mouse--mousedown img {
 -webkit-transform:scale(.7);
 transform:scale(.7)
}
.slider .slick-slide {
 width:800px;
 margin:0 50px;
 outline:0!important
}
@media(max-width:90.99em) {
 .slider__arrow {
  width:calc(50vw - 460px)
 }
 .slider .slick-slide {
  width:920px
 }
}
@media(max-width:74.99em) {
 .slider__arrow {
  width:calc(50vw - 470px)
 }
 .slider .slick-slide {
  width:940px
 }
}
@media(max-width:61.99em) {
 .slider__arrow {
  width:calc(50vw - 345px)
 }
 .slider .slick-slide {
  width:690px
 }
}
@media(max-width:47.99em) {
 .slider--no-titles .slider__slider {
  display:none
 }
 .slider--no-titles .slider__mobile-gallery-image {
  width:calc(100vw - 30px);
  height:auto;
  margin-left:15px;
  margin-right:15px;
  margin-bottom:15px
 }
 .slider__slider {
  margin-bottom:0;
  margin-bottom:50px
 }
 .slider__slide {
  padding-bottom:100%
 }
 .slider__title {
  top:auto;
  bottom:30px;
  left:50%;
  width:70%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  text-align:center;
  -webkit-transition:opacity .5s;
  transition:opacity .5s
 }
 .slider .slick-slide {
  width:100vw;
  margin:0
 }
 .slider .slick-dots {
  
 }
 .slider .slick-dots li {
  height:20px
 }
 .slider .slick-dots li button::after,
 .slider .slick-dots li button::before {
  -webkit-transition:-webkit-transform .5s;
  transition:-webkit-transform .5s;
  transition:transform .5s;
  transition:transform .5s,-webkit-transform .5s
 }
 .slider--with-titles {
  padding-top:2rem
 }
 .slider--with-titles .slider__slider {
  height:65vh
 }
 .slider--with-titles .slick-slide {
  width:85vw;
  margin:0 5px
 }
 .slider--with-titles .slick-dots,
 .slider--with-titles .slider__component-title {
  padding-left:0
 }
 .slider--with-titles .slider__component-title {
  text-align:center
 }
 .slider--with-titles .slider__slide {
  padding-bottom:0;
  height:60vh
 }
 .slider--with-titles .slider__image-wrapper {
  width:100%
 }

 .slider--with-titles .slider__image {
  -webkit-transform:translate3d(calc(50% - 50px),0,0);
  transform:translate3d(calc(50% - 50px),0,0)
 }
 .slider--with-titles .slick-current .slider__image {
  -webkit-transform:translate3d(50%,0,0);
  transform:translate3d(50%,0,0)
 }
 .slider--with-titles .slider__slide--previous .slider__image {
  -webkit-transform:translate3d(calc(50% + 50px),0,0);
  transform:translate3d(calc(50% + 50px),0,0)
 }
 .slider__arrow {
  width:30px
 }
}
@media(max-width:35.99em) {
 .slider__image {
  -webkit-transition:opacity .5s,-webkit-transform .5s;
  transition:opacity .5s,-webkit-transform .5s;
  transition:transform .5s,opacity .5s;
  transition:transform .5s,opacity .5s,-webkit-transform .5s
 }
}
.slide {height:100%;}
.slider__title  h3{ color:#fff;font-size: 25px;
line-height: 25px;
font-weight: 300;}

/*
	End CSS for slick slider
*/

/*
	Swiper
*/
.elementor-element, .elementor-lightbox {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}
.elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure {
  line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source {
  display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
  position: absolute;
  display: inline-flex;
  z-index: 1;
  cursor: pointer;
  font-size: 25px;
  color: rgba(238, 238, 238, 0.9);
  top: 50%;
  transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
  fill: rgba(238, 238, 238, 0.9);
  height: 1em;
  width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
  left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper ~ .elementor-swiper-button-next {
  right: 10px;
}
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
  opacity: 0.3;
}
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
  width: 100%;
}
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-horizontal &gt; .swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper ~ .swiper-pagination-fraction,
.elementor-element .swiper ~ .swiper-pagination-custom,
.elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-horizontal &gt; .swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper ~ .swiper-pagination-fraction,
.elementor-lightbox .swiper ~ .swiper-pagination-custom,
.elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 5px;
}
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button {
  transform: translate3d(0, -50%, 1px);
}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets {
  bottom: 5px;
  left: 0;
  width: 100%;
}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper {
  padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button {
  top: calc(50% - 30px / 2);
}
.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
  position: relative;
}
.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
  position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
  width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev {
  left: 0;
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next {
  right: 0;
}</pre></body></html>