/*
	Begin CSS for global Elementor styling
*/
.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 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%;}
.elementor-inner .container {
  width: 100%;
  padding-right: 32px;
  padding-left: 32px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
.elementor-inner .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
.elementor-inner .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
.elementor-inner .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
.elementor-inner .container {
    max-width: 1140px;
  }
}

.elementor-inner .container-fluid {
  width: 100%;
  padding-right: 32px;
  padding-left: 32px;
  margin-right: auto;
  margin-left: auto;
}
.elementor-inner .elementor-column-gap-no .container-fluid {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}

.elementor-inner .row:not(.metro-post-elementor) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -32px;
  margin-left: -32px;
  /*
  -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
*/

}
  /*

@media (max-width: 992px) {
.elementor-inner .row:not(.metro-post-elementor) {
-ms-flex-flow: column;
flex-flow: column;
}
}
*/
.elementor-inner .row.metro-post-elementor { margin-right: 0px;margin-left: 0px;  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;}
.elementor-inner .row.metro-post-elementor.metrodefault { margin-right: 0px;margin-left: 0px;display: block;}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

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

.elementor-inner .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.elementor-inner .col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.elementor-inner .col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.elementor-inner .col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

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

.elementor-inner .col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.elementor-inner .col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

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

.elementor-inner .col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.elementor-inner .col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

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

.elementor-inner .col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.elementor-inner .col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

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

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .elementor-inner .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-inner .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .elementor-inner .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .elementor-inner .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .elementor-inner .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .elementor-inner .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .elementor-inner .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .elementor-inner .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .elementor-inner .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .elementor-inner .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .elementor-inner .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .elementor-inner .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .elementor-inner .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .elementor-inner .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .elementor-inner .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-inner .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .elementor-inner .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .elementor-inner .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .elementor-inner .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .elementor-inner .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .elementor-inner .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .elementor-inner .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .elementor-inner .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .elementor-inner .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .elementor-inner .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .elementor-inner .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .elementor-inner .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .elementor-inner .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .elementor-inner .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-inner .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .elementor-inner .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .elementor-inner .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .elementor-inner .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .elementor-inner .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .elementor-inner .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .elementor-inner .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .elementor-inner .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .elementor-inner .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .elementor-inner .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .elementor-inner .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .elementor-inner .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .elementor-inner .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .elementor-inner .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-inner .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .elementor-inner .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .elementor-inner .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .elementor-inner .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .elementor-inner .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .elementor-inner .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .elementor-inner .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .elementor-inner .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .elementor-inner .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .elementor-inner .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .elementor-inner .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .elementor-inner .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .elementor-inner .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

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

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

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

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

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

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

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

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

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

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

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

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

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

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

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

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

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
/*!
 *  Hercules grid modification
 */
@media (min-width: 576px) {
.elementor-inner .col-sm-3-hr {
    -ms-flex: 0 0 29.498%;
    flex: 0 0 29.498%;
    max-width: 29.498%;
  }
.elementor-inner .col-sm-9-hr {
    -ms-flex: 0 0 70.502%;
    flex: 0 0 70.502%;
    max-width: 70.502%;
  }
}
@media (min-width: 768px) {
.elementor-inner .col-md-3-hr {
    -ms-flex: 0 0 29.498%;
    flex: 0 0 29.498%;
    max-width: 29.498%;
  }
.elementor-inner .col-md-9-hr {
    -ms-flex: 0 0 70.502%;
    flex: 0 0 70.502%;
    max-width: 70.502%;
  }
}
@media (min-width: 992px) {
.elementor-inner .col-lg-3-hr {
    -ms-flex: 0 0 29.498%;
    flex: 0 0 29.498%;
    max-width: 29.498%;
  }
.elementor-inner .col-lg-9-hr {
    -ms-flex: 0 0 70.502%;
    flex: 0 0 70.502%;
    max-width: 70.502%;
  }
}
@media (min-width: 1200px) {
.elementor-inner .col-xl-3-hr {
    -ms-flex: 0 0 29.498%;
    flex: 0 0 29.498%;
    max-width: 29.498%;
  }
.elementor-inner .col-xl-9-hr {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
}
.elementor-inner .col-sm-3-hr, .elementor-inner .col-sm-9-hr, .elementor-inner .col-md-3-hr, .elementor-inner .col-md-9-hr, .elementor-inner .col-lg-3-hr, .elementor-inner .col-lg-9-hr, .elementor-inner .col-xl-3-hr, .elementor-inner .col-xl-9-hr{
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 32px;
  padding-left: 32px;
}

/*
	start additional-navigation
*/
.additional-navigation #shopdock {position: unset;}
.additional-navigation #cart-wrap {right: auto;}
.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;}
.buzze_navigation_wrapper .mega-sub-menu, .buzze_navigation_wrapper .has-mega-column:not(.elementor-megamenu)  > .sub-menu {margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
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 .mega-sub-menu, .buzze_navigation_wrapper .has-mega-column > .sub-menu li {width:100%!important;float:none!important;}
.buzze_navigation_wrapper.forcefullwidth .mega-sub-menu, .buzze_navigation_wrapper.forcefullwidth .has-mega-column > .sub-menu {
max-width: unset;
width: 100vw !important;
top: auto;
left: 50% !important;
right: 50% !important;
margin-left: -50vw !important;
margin-right: -50vw !important;
}
body:not(.elementor-editor-active) .fullmenu .elementor-column,body:not(.elementor-editor-active) .fullmenu .elementor-widget-wrap,body:not(.elementor-editor-active) .fullmenu .elementor-widget {position: unset;}
body.elementor-editor-active .primary-menu .has-mega-sub-menu .mega-sub-menu, body.elementor-editor-active .primary-menu .has-mega-column > .sub-menu, .primary-menu .item-with-widget > .sub-menu {position: fixed;top:unset;}
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;}

.layout_zigzag .row, .layout_list .row {margin:0px!important;display: -webkit-box;
display: -ms-flexbox;
display: flex;}
.top-left-menu nav.pagination { -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;}
.metro-post-elementor [class^="col-"], .metro-post-elementor [class*=" col-"], .layout_zigzag [class^="col-"], .layout_zigzag [class*=" col-"], .layout_list [class^="col-"], .layout_list [class*=" col-"], .nr_col_3alternate [class^="col-"], .nr_col_3alternate [class*=" col-"]    { padding-left: 0px;padding-right: 0px;}
@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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.hp-hero-columns .main-col {
    width: calc(50%);
    position: relative;
}
.hp-hero-columns .posts-col {
    width: calc(50%);
}
.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%;
}
.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;}
.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-1  .block.shown {
	-webkit-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}
.layout_wrapper:not(.equal-grid) .hoveredpic {overflow: hidden;}

.layout_wrapper .wrap-pin {
    margin-bottom: 0px !important;
}
@-webkit-keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

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


.effect-2  .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: 25px;
    font-size: 19px;
	}
	.load-more.style1:before{
height: 1px;
        width: 1px;
        background-color: transparent;
        content: ' ';
        display: block;
        position: absolute;
        top: 22px;
        left: 0;
        right: 0;
        margin: auto;
        transition: all .3s;
      }
      .load-more.style1:hover:before{
          background-color: #c5b8a5;
          width: 100%;
        }
.blog_post_content_wrapper .header-style3 {margin-top:15px;}
.blog_post_content_wrapper .equal-grid  .post-inner {
display: flex;
flex-direction: column;width: 100%;
}
.blog_post_content_wrapper  .equal-grid .header_style4 .post-inner {flex-direction: row;}
.blog_post_content_wrapper  .equal-grid .header_style4 .thumbnail, .blog_post_content_wrapper  .equal-grid .header_style4 .post-container {width:50%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.blog_post_content_wrapper  .equal-grid .header_style4 .hover-thumbnail,.blog_post_content_wrapper  .equal-grid .header_style4 .thumbnail {display: -webkit-box;
display: -ms-flexbox;
display: flex;}
.blog_post_content_wrapper  .equal-grid .header_style4 .hover-thumbnail img {-ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;}

.blog_post_content_wrapper .equal-grid  .main-post-container {
display: flex;height: 100%;
}
.blog_post_content_wrapper .equal-grid  .post-container {
display: flex;
flex-direction: column;
height: 100%;
}
.equal-grid .bottom-meta {
margin-top: auto;margin-bottom: 0;
}

.elementor-page .isopad {
    background-color: transparent!important;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .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 {text-align: inherit;}
.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 {
-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 {
-webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
			}
.flex-align-justify, .buzzblog-social-media-align-justify .social-icons  {
-webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
			}
			
@media(min-width:768px){
.layout_grid .layout_wrapper,.buzze-socials {
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 .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_right .bottom-meta {
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: row-reverse;
}
.post_content_wrapper.text_left .bottom-meta {
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: row;
}
.post_content_wrapper.text_right .bottom-meta .shareon:before, .post_content_wrapper.text_right .bottom-meta .shareon:after, .post_content_wrapper.text_left .bottom-meta .shareon:before, .post_content_wrapper.text_left .bottom-meta .shareon:after{display:none;}
.post_content_wrapper.text_left .share-buttons {margin-right: 13px;width:auto!important;}
.post_content_wrapper.text_right .bottom-meta .shareon, .post_content_wrapper.text_left .bottom-meta .shareon {margin:0px;}
.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;
	}
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 > 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 > .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 > .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>.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;
}

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

.post_content_wrapper.text_right
{
	text-align: 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 > .elementor-row > .elementor-column > .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 {
    float: right;
    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 {
    font-size: 36px;
    color: #111;
    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-subtitle, .buzzblog-fancy-heading .buzzblog-heading-content {
    font-size: 16px;
}
.buzzblog-fancy-heading .buzzblog-heading-content {
    margin-top: 10px;
    clear: both;
}
.buzzblog-fancy-heading .buzzblog-separator {
    margin-bottom: 15px;
}
.buzzblog-separator {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 60px;
    clear: both;
}
.buzzblog-separator-center {
    margin-left: auto;
    margin-right: auto;
}
.buzzblog-separator-right {
    float: right;
}
.buzzblog-separator-right .buzzblog-heading-icon {
    margin-right: 0;
}
.buzzblog-separator-left .buzzblog-heading-icon {
    margin-left: 0;
}
.buzzblog-separator-left .buzzblog-sep_holder_l,.buzzblog-separator-right .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-style: dotted;
}
.buzzblog-separator-dashed .buzzblog-sep_line {
    border-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 {
  font-style: normal;
    content: '“';
    font-size: 100px;
    color: #e6e9ec;
    font-weight: 900;
    line-height: 1;
    display: block;
    height: 0.6em; }
  .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 ---*/

.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 > div,
.wpcf7 form > 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 p input.wpcf7-submit {
  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 > .elementor,
.buzzblog-template .buzzblog-elements-flip-box-rear-container > .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;
}

.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: space-between;
    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_content .buzzblog_background_list_title h3
{
margin:0px;
}
.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_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;
  image-rendering: optimizeQuality;
}
.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 .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 {
  margin: 30px 0 0;padding: 6px 8px;
}
.slider_parallax_wrapper .pagination {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  cursor: default;
  z-index: 2;
  text-align: center;
}
.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;
}
.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%;
max-width: 1400px;
position: absolute;
bottom: 25%;
display: block;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}
.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;
}

/*
	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;
	padding: 40px;
	text-align: center;
	border-radius: 5px;
	box-shadow: 0 35px 60px rgba(0,0,0,0.10);
}

.testimonials-carousel-wrapper .owl-carousel  {
	-webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
}

.testimonials-carousel-wrapper .owl-carousel .item.active.center {
	box-shadow: 0 35px 60px rgba(0,0,0,0.10);
}
.testimonials-carousel-wrapper .owl-carousel .item {
    text-align: center;
    margin-top:80px;
	margin-bottom:80px;
    opacity: .2;
    -webkit-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s 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 .owl-dots .owl-dot.active span {
    background: #ddd;
    -webkit-transform: translate3d(0px, -50%, 0px) scale(0.7);
            transform: translate3d(0px, -50%, 0px) scale(0.7);
}
.testimonials-carousel-wrapper .owl-carousel .owl-dots{
	display: inline-block;
	width: 100%;
	text-align: center;
}
.testimonials-carousel-wrapper .owl-carousel .owl-dots .owl-dot{
	display: inline-block;
}
.testimonials-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #ddd;
    display: inline-block;
    height: 20px;
    border-radius: 250px;
    margin: 0 2px 5px;
    -webkit-transform: translate3d(0px, -50%, 0px) scale(0.3);
            transform: translate3d(0px, -50%, 0px) scale(0.3);
    -webkit-transform-origin: 50% 50% 0;
            transform-origin: 50% 50% 0;
    -webkit-transition: all 250ms ease-out 0s;
    transition: all 250ms ease-out 0s;
    width: 20px;
}

.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
*/

/*
	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;}
.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
*/