/*
 * pagination.scss
 * -----------------------------------------------
*/
.pagination-wrapper {
  text-align: center; }
.pagination > .page-item{
    display: block;
}
.pagination {
  margin-top: 40px; }
  .pagination > .page-item {
    padding-left: 0 !important;
    margin-right: 10px; }
    .pagination > .page-item .page-link {
      color: #777;
      border-color: #ddd;
      background-color: #fff;
      border: 3px solid rgba(35, 35, 35, 0.15);
      border-radius: 50%;
      text-align: center;
      height: 50px;
      width: 50px;
      display: table-cell;
      vertical-align: middle;
      box-shadow: 0px 0 20px rgba(5, 5, 5, 0.15); }
      @media (max-width: 991.98px) {
        .pagination > .page-item .page-link {
          height: 35px;
          width: 35px;
          padding: 5px; } }
      .pagination > .page-item .page-link:hover {
        background-color: #eee;
        border-color: #dee2e6; }

.pagination2 {
  margin-bottom: 0; }
  @media (max-width: 991.98px) {
    .pagination2 {
      margin-bottom: 30px; } }
  .pagination2 > .page-item > .page-link,
  .pagination2 > .page-item > span {
    background-color: #eee;
    border: 0;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1) inset;
    color: #777;
    font-size: 15px;
    line-height: 1.8;
    margin-right: 10px;
    padding: 4px 14px; }
  .pagination2 > .page-item:last-child > a,
  .pagination2 > .page-item:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .pagination2 > .page-item:first-child > a,
  .pagination2 > .page-item:first-child > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .pagination2 > .page-item > a:focus,
  .pagination2 > .page-item > a:hover,
  .pagination2 > .page-item > span:focus,
  .pagination2 > .page-item > span:hover {
    background-color: #333;
    border-color: #333;
    color: #fff; }

/*! elementor-pro - v3.3.2 - 11-07-2021 */
.elementor-gallery__container {
min-height: 1px
}

.elementor-gallery-item {
position: relative;
overflow: hidden;
display: block;
text-decoration: none;
border: solid var(--image-border-width) var(--image-border-color);
border-radius: var(--image-border-radius)
}

.elementor-gallery-item__content,
.elementor-gallery-item__overlay {
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0
}
li.elementor-icon-list-item.elementor-repeater-item-2851637.elementor-inline-item,
li.elementor-icon-list-item.elementor-repeater-item-e783a13.elementor-inline-item{
    display: block;
}
.elementor-gallery-item__overlay {
mix-blend-mode: var(--overlay-mix-blend-mode);
-webkit-transition-duration: var(--overlay-transition-duration);
-o-transition-duration: var(--overlay-transition-duration);
transition-duration: var(--overlay-transition-duration);
-webkit-transition-property: mix-blend-mode, opacity, background-color, -webkit-transform;
transition-property: mix-blend-mode, opacity, background-color, -webkit-transform;
-o-transition-property: mix-blend-mode, transform, opacity, background-color;
transition-property: mix-blend-mode, transform, opacity, background-color;
transition-property: mix-blend-mode, transform, opacity, background-color, -webkit-transform
}

.elementor-gallery-item__image.e-gallery-image {
-webkit-transition-duration: var(--image-transition-duration);
-o-transition-duration: var(--image-transition-duration);
transition-duration: var(--image-transition-duration);
-webkit-transition-property: -webkit-filter, -webkit-transform;
transition-property: -webkit-filter, -webkit-transform;
-o-transition-property: filter, transform;
transition-property: filter, transform;
transition-property: filter, transform, -webkit-filter, -webkit-transform
}

.elementor-gallery-item__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: var(--content-justify-content, center);
-ms-flex-pack: var(--content-justify-content, center);
justify-content: var(--content-justify-content, center);
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: var(--content-text-align);
padding: var(--content-padding)
}

.elementor-gallery-item__content>div {
-webkit-transition-duration: var(--content-transition-duration);
-o-transition-duration: var(--content-transition-duration);
transition-duration: var(--content-transition-duration)
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2) {
-webkit-transition-delay: calc((var(--content-transition-delay) / 3));
-o-transition-delay: calc((var(--content-transition-delay) / 3));
transition-delay: calc((var(--content-transition-delay) / 3))
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3) {
-webkit-transition-delay: calc((var(--content-transition-delay) / 3) * 2);
-o-transition-delay: calc((var(--content-transition-delay) / 3) * 2);
transition-delay: calc((var(--content-transition-delay) / 3) * 2)
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4) {
-webkit-transition-delay: calc((var(--content-transition-delay) / 3) * 3);
-o-transition-delay: calc((var(--content-transition-delay) / 3) * 3);
transition-delay: calc((var(--content-transition-delay) / 3) * 3)
}

.elementor-gallery-item__description {
color: var(--description-text-color, #fff);
width: 100%
}

.elementor-gallery-item__title {
color: var(--title-text-color, #fff);
font-weight: 700;
width: 100%
}

.elementor-gallery__titles-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: var(--titles-container-justify-content, center);
-ms-flex-pack: var(--titles-container-justify-content, center);
justify-content: var(--titles-container-justify-content, center);
margin-bottom: 20px
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after,
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before {
background-color: var(--galleries-pointer-bg-color-hover)
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after,
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {
background-color: var(--galleries-pointer-bg-color-active)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item:before {
border-color: var(--galleries-pointer-bg-color-hover);
border-width: var(--galleries-pointer-border-width)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item:after {
border-color: var(--galleries-pointer-bg-color-hover)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:after,
.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:before {
border-color: var(--galleries-pointer-bg-color-active)
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:before {
border-left-width: var(--galleries-pointer-border-width);
border-bottom-width: var(--galleries-pointer-border-width);
border-right-width: 0;
border-top-width: 0
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:after {
border-left-width: 0;
border-bottom-width: 0;
border-right-width: var(--galleries-pointer-border-width);
border-top-width: var(--galleries-pointer-border-width)
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:before {
border-left-width: var(--galleries-pointer-border-width);
border-bottom-width: 0;
border-right-width: 0;
border-top-width: var(--galleries-pointer-border-width)
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:after {
border-left-width: 0;
border-bottom-width: var(--galleries-pointer-border-width);
border-right-width: var(--galleries-pointer-border-width);
border-top-width: 0
}

.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:after,
.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:before,
.elementor-gallery__titles-container .e--pointer-overline .elementor-item:before,
.elementor-gallery__titles-container .e--pointer-underline .elementor-item:after {
height: var(--galleries-pointer-border-width)
}

.elementor-gallery-title {
--space-between: 10px;
cursor: pointer;
color: #6d7882;
font-weight: 500;
position: relative;
padding: 7px 14px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s
}

.elementor-gallery-title--active {
color: #495157
}

.elementor-gallery-title:not(:last-child) {
margin-right: var(--space-between)
}

.elementor-gallery-item__title+.elementor-gallery-item__description {
margin-top: var(--description-margin-top)
}

.e-gallery-item.elementor-gallery-item {
-webkit-transition-property: all;
-o-transition-property: all;
transition-property: all
}

.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom,
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left,
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right,
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top,
.e-gallery-item:hover .elementor-gallery__item-overlay-bg,
.e-gallery-item:hover .elementor-gallery__item-overlay-content,
.e-gallery-item:hover .elementor-gallery__item-overlay-content__description,
.e-gallery-item:hover .elementor-gallery__item-overlay-content__title {
opacity: 1
}

a.elementor-item.elementor-gallery-title {
color: var(--galleries-title-color-normal)
}

a.elementor-item.elementor-gallery-title.elementor-item-active,
a.elementor-item.elementor-gallery-title.highlighted,
a.elementor-item.elementor-gallery-title:focus,
a.elementor-item.elementor-gallery-title:hover {
color: var(--galleries-title-color-hover)
}

a.elementor-item.elementor-gallery-title.elementor-item-active {
color: var(--gallery-title-color-active)
}

/*! elementor - v3.5.3 - 28-12-2021 */
.elementor-heading-title {
padding: 0;
margin: 0;
line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
color: inherit;
font-size: inherit;
line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 59px
}
/*! elementor - v3.5.3 - 28-12-2021 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
background-color: #818a91;
color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
color: #818a91;
border: 3px solid;
background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
width: 1em;
height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
float: left;
text-align: center;
line-height: 1;
font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
display: inline-block
}

/*! elementor-pro - v3.3.2 - 11-07-2021 */
.e-lottie__container {
display: inline-block;
max-width: var(--lottie-container-max-width);
width: var(--lottie-container-width);
opacity: var(--lottie-container-opacity)
}

.e-lottie__container:hover {
opacity: var(--lottie-container-opacity-hover);
-webkit-transition-duration: var(--lottie-container-transition-duration-hover);
-o-transition-duration: var(--lottie-container-transition-duration-hover);
transition-duration: var(--lottie-container-transition-duration-hover)
}

.e-lottie__container svg,
.e-lottie__container svg * {
-webkit-transition: none !important;
-o-transition: none !important;
transition: none !important
}

.e-lottie__caption {
color: var(--caption-color);
margin-top: var(--caption-margin-top);
text-align: var(--caption-text-align)
}


/*! elementor - v3.5.3 - 28-12-2021 */
.elementor-widget-image {
text-align: center
}

.elementor-widget-image a {
display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
width: 48px
}

.elementor-widget-image img {
vertical-align: middle;
display: inline-block
}

/*! elementor - v3.5.3 - 28-12-2021 */
.elementor-counter .elementor-counter-number-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 69px;
font-weight: 600;
line-height: 1
}

.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
white-space: pre-wrap
}

.elementor-counter .elementor-counter-number-prefix {
text-align: right
}

.elementor-counter .elementor-counter-number-suffix {
text-align: left
}

.elementor-counter .elementor-counter-title {
text-align: center;
font-size: 19px;
font-weight: 400;
line-height: 2.5
}


/*! elementor - v3.5.3 - 28-12-2021 */
.elementor-widget-image-box .elementor-image-box-content {
width: 100%
}

@media (min-width:768px) {

.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,
.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}

.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
text-align: right;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse
}

.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
text-align: left;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row
}

.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
margin: auto
}

.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start
}

.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}

.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end
}
}

@media (max-width:767px) {
.elementor-widget-image-box .elementor-image-box-img {
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 15px
}
}

.elementor-widget-image-box .elementor-image-box-img {
display: inline-block
}

.elementor-widget-image-box .elementor-image-box-title a {
color: inherit
}

.elementor-widget-image-box .elementor-image-box-wrapper {
text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
margin: 0
}


/*! elementor-pro - v3.3.2 - 11-07-2021 */
.elementor-gallery__container {
min-height: 1px
}

.elementor-gallery-item {
position: relative;
overflow: hidden;
display: block;
text-decoration: none;
border: solid var(--image-border-width) var(--image-border-color);
border-radius: var(--image-border-radius)
}

.elementor-gallery-item__content,
.elementor-gallery-item__overlay {
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0
}

.elementor-gallery-item__overlay {
mix-blend-mode: var(--overlay-mix-blend-mode);
-webkit-transition-duration: var(--overlay-transition-duration);
-o-transition-duration: var(--overlay-transition-duration);
transition-duration: var(--overlay-transition-duration);
-webkit-transition-property: mix-blend-mode, opacity, background-color, -webkit-transform;
transition-property: mix-blend-mode, opacity, background-color, -webkit-transform;
-o-transition-property: mix-blend-mode, transform, opacity, background-color;
transition-property: mix-blend-mode, transform, opacity, background-color;
transition-property: mix-blend-mode, transform, opacity, background-color, -webkit-transform
}

.elementor-gallery-item__image.e-gallery-image {
-webkit-transition-duration: var(--image-transition-duration);
-o-transition-duration: var(--image-transition-duration);
transition-duration: var(--image-transition-duration);
-webkit-transition-property: -webkit-filter, -webkit-transform;
transition-property: -webkit-filter, -webkit-transform;
-o-transition-property: filter, transform;
transition-property: filter, transform;
transition-property: filter, transform, -webkit-filter, -webkit-transform
}

.elementor-gallery-item__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: var(--content-justify-content, center);
-ms-flex-pack: var(--content-justify-content, center);
justify-content: var(--content-justify-content, center);
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: var(--content-text-align);
padding: var(--content-padding)
}

.elementor-gallery-item__content>div {
-webkit-transition-duration: var(--content-transition-duration);
-o-transition-duration: var(--content-transition-duration);
transition-duration: var(--content-transition-duration)
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2) {
-webkit-transition-delay: calc((var(--content-transition-delay) / 3));
-o-transition-delay: calc((var(--content-transition-delay) / 3));
transition-delay: calc((var(--content-transition-delay) / 3))
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3) {
-webkit-transition-delay: calc((var(--content-transition-delay) / 3) * 2);
-o-transition-delay: calc((var(--content-transition-delay) / 3) * 2);
transition-delay: calc((var(--content-transition-delay) / 3) * 2)
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4) {
-webkit-transition-delay: calc((var(--content-transition-delay) / 3) * 3);
-o-transition-delay: calc((var(--content-transition-delay) / 3) * 3);
transition-delay: calc((var(--content-transition-delay) / 3) * 3)
}

.elementor-gallery-item__description {
color: var(--description-text-color, #fff);
width: 100%
}

.elementor-gallery-item__title {
color: var(--title-text-color, #fff);
font-weight: 700;
width: 100%
}

.elementor-gallery__titles-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: var(--titles-container-justify-content, center);
-ms-flex-pack: var(--titles-container-justify-content, center);
justify-content: var(--titles-container-justify-content, center);
margin-bottom: 20px
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after,
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before {
background-color: var(--galleries-pointer-bg-color-hover)
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after,
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {
background-color: var(--galleries-pointer-bg-color-active)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item:before {
border-color: var(--galleries-pointer-bg-color-hover);
border-width: var(--galleries-pointer-border-width)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item:after {
border-color: var(--galleries-pointer-bg-color-hover)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:after,
.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:before {
border-color: var(--galleries-pointer-bg-color-active)
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:before {
border-left-width: var(--galleries-pointer-border-width);
border-bottom-width: var(--galleries-pointer-border-width);
border-right-width: 0;
border-top-width: 0
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:after {
border-left-width: 0;
border-bottom-width: 0;
border-right-width: var(--galleries-pointer-border-width);
border-top-width: var(--galleries-pointer-border-width)
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:before {
border-left-width: var(--galleries-pointer-border-width);
border-bottom-width: 0;
border-right-width: 0;
border-top-width: var(--galleries-pointer-border-width)
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:after {
border-left-width: 0;
border-bottom-width: var(--galleries-pointer-border-width);
border-right-width: var(--galleries-pointer-border-width);
border-top-width: 0
}

.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:after,
.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:before,
.elementor-gallery__titles-container .e--pointer-overline .elementor-item:before,
.elementor-gallery__titles-container .e--pointer-underline .elementor-item:after {
height: var(--galleries-pointer-border-width)
}

.elementor-gallery-title {
--space-between: 10px;
cursor: pointer;
color: #6d7882;
font-weight: 500;
position: relative;
padding: 7px 14px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s
}

.elementor-gallery-title--active {
color: #495157
}

.elementor-gallery-title:not(:last-child) {
margin-right: var(--space-between)
}

.elementor-gallery-item__title+.elementor-gallery-item__description {
margin-top: var(--description-margin-top)
}

.e-gallery-item.elementor-gallery-item {
-webkit-transition-property: all;
-o-transition-property: all;
transition-property: all
}

.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom,
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left,
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right,
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top,
.e-gallery-item:hover .elementor-gallery__item-overlay-bg,
.e-gallery-item:hover .elementor-gallery__item-overlay-content,
.e-gallery-item:hover .elementor-gallery__item-overlay-content__description,
.e-gallery-item:hover .elementor-gallery__item-overlay-content__title {
opacity: 1
}

a.elementor-item.elementor-gallery-title {
color: var(--galleries-title-color-normal)
}

a.elementor-item.elementor-gallery-title.elementor-item-active,
a.elementor-item.elementor-gallery-title.highlighted,
a.elementor-item.elementor-gallery-title:focus,
a.elementor-item.elementor-gallery-title:hover {
color: var(--galleries-title-color-hover)
}

a.elementor-item.elementor-gallery-title.elementor-item-active {
color: var(--gallery-title-color-active)
}


/*! elementor - v3.5.3 - 28-12-2021 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
line-height: 1;
font-size: 0
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
grid-column-gap: var(--grid-column-gap, 5px);
grid-row-gap: var(--grid-row-gap, 5px);
grid-template-columns: var(--grid-template-columns);
-webkit-box-pack: var(--justify-content, center);
-ms-flex-pack: var(--justify-content, center);
justify-content: var(--justify-content, center);
justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
font-size: var(--icon-size, 25px);
line-height: var(--icon-size, 25px);
width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
}

.elementor-social-icon {
--e-social-icon-icon-color: #fff;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
background-color: #818a91;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
cursor: pointer
}

.elementor-social-icon i {
color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
margin: 0
}

.elementor-social-icon:hover {
opacity: .9;
color: #fff
}

.elementor-social-icon-android {
background-color: #a4c639
}

.elementor-social-icon-apple {
background-color: #999
}

.elementor-social-icon-behance {
background-color: #1769ff
}

.elementor-social-icon-bitbucket {
background-color: #205081
}

.elementor-social-icon-codepen {
background-color: #000
}

.elementor-social-icon-delicious {
background-color: #39f
}

.elementor-social-icon-deviantart {
background-color: #05cc47
}

.elementor-social-icon-digg {
background-color: #005be2
}

.elementor-social-icon-dribbble {
background-color: #ea4c89
}

.elementor-social-icon-elementor {
background-color: #d30c5c
}

.elementor-social-icon-envelope {
background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
background-color: #3b5998
}

.elementor-social-icon-flickr {
background-color: #0063dc
}

.elementor-social-icon-foursquare {
background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
background-color: #006400
}

.elementor-social-icon-github {
background-color: #333
}

.elementor-social-icon-gitlab {
background-color: #e24329
}

.elementor-social-icon-globe {
background-color: #818a91
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
background-color: #dd4b39
}

.elementor-social-icon-houzz {
background-color: #7ac142
}

.elementor-social-icon-instagram {
background-color: #262626
}

.elementor-social-icon-jsfiddle {
background-color: #487aa2
}

.elementor-social-icon-link {
background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
background-color: #0077b5
}

.elementor-social-icon-medium {
background-color: #00ab6b
}

.elementor-social-icon-meetup {
background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
background-color: #f4731c
}

.elementor-social-icon-pinterest {
background-color: #bd081c
}

.elementor-social-icon-product-hunt {
background-color: #da552f
}

.elementor-social-icon-reddit {
background-color: #ff4500
}

.elementor-social-icon-rss {
background-color: #f26522
}

.elementor-social-icon-shopping-cart {
background-color: #4caf50
}

.elementor-social-icon-skype {
background-color: #00aff0
}

.elementor-social-icon-slideshare {
background-color: #0077b5
}

.elementor-social-icon-snapchat {
background-color: #fffc00
}

.elementor-social-icon-soundcloud {
background-color: #f80
}

.elementor-social-icon-spotify {
background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
background-color: #fe7a15
}

.elementor-social-icon-steam {
background-color: #00adee
}

.elementor-social-icon-stumbleupon {
background-color: #eb4924
}

.elementor-social-icon-telegram {
background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
background-color: #589442
}

.elementor-social-icon-tumblr {
background-color: #35465c
}

.elementor-social-icon-twitch {
background-color: #6441a5
}

.elementor-social-icon-twitter {
background-color: #1da1f2
}

.elementor-social-icon-viber {
background-color: #665cac
}

.elementor-social-icon-vimeo {
background-color: #1ab7ea
}

.elementor-social-icon-vk {
background-color: #45668e
}

.elementor-social-icon-weibo {
background-color: #dd2430
}

.elementor-social-icon-weixin {
background-color: #31a918
}

.elementor-social-icon-whatsapp {
background-color: #25d366
}

.elementor-social-icon-wordpress {
background-color: #21759b
}

.elementor-social-icon-xing {
background-color: #026466
}

.elementor-social-icon-yelp {
background-color: #af0606
}

.elementor-social-icon-youtube {
background-color: #cd201f
}

.elementor-social-icon-500px {
background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
-webkit-border-radius: 10%;
border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
-webkit-border-radius: 50%;
border-radius: 50%
}


/*! elementor - v3.5.3 - 28-12-2021 */
.elementor-widget-divider {
--divider-border-style: none;
--divider-border-width: 1px;
--divider-color: #2c2c2c;
--divider-icon-size: 20px;
--divider-element-spacing: 10px;
--divider-pattern-height: 24px;
--divider-pattern-size: 20px;
--divider-pattern-url: none;
--divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}

.elementor-widget-divider .elementor-divider__text {
font-size: 15px;
line-height: 1;
max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
margin: 0 var(--divider-element-spacing);
-ms-flex-negative: 0;
flex-shrink: 0
}

.elementor-widget-divider .elementor-icon {
font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0;
direction: ltr
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
display: block;
content: "";
border-bottom: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 100;
flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 100;
flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern {
--divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
width: 100%;
min-height: var(--divider-pattern-height);
-webkit-mask-size: var(--divider-pattern-size) 100%;
mask-size: var(--divider-pattern-size) 100%;
-webkit-mask-repeat: var(--divider-pattern-repeat);
mask-repeat: var(--divider-pattern-repeat);
background-color: var(--divider-color);
-webkit-mask-image: var(--divider-pattern-url);
mask-image: var(--divider-pattern-url)
}

.elementor-widget-divider--no-spacing {
--divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
--divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
direction: rtl
}

/*! elementor-pro - v3.3.2 - 11-07-2021 */
.e-lottie__container {
display: inline-block;
max-width: var(--lottie-container-max-width);
width: var(--lottie-container-width);
opacity: var(--lottie-container-opacity)
}

.e-lottie__container:hover {
opacity: var(--lottie-container-opacity-hover);
-webkit-transition-duration: var(--lottie-container-transition-duration-hover);
-o-transition-duration: var(--lottie-container-transition-duration-hover);
transition-duration: var(--lottie-container-transition-duration-hover)
}

.e-lottie__container svg,
.e-lottie__container svg * {
-webkit-transition: none !important;
-o-transition: none !important;
transition: none !important
}

.e-lottie__caption {
color: var(--caption-color);
margin-top: var(--caption-margin-top);
text-align: var(--caption-text-align)
}

/*! elementor - v3.5.3 - 28-12-2021 */
.elementor-toggle {
text-align: left
}

.elementor-toggle .elementor-tab-title {
font-weight: 700;
line-height: 1;
margin: 0;
padding: 15px;
border-bottom: 1px solid #d4d4d4;
cursor: pointer;
outline: none
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
display: inline-block;
width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
-webkit-margin-start: -5px;
margin-inline-start: -5px;
width: 1em;
height: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
float: right;
text-align: right
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
float: left;
text-align: left
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
display: block
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
display: none
}

.elementor-toggle .elementor-tab-title.elementor-active {
border-bottom: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
display: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
display: block
}

.elementor-toggle .elementor-tab-content {
padding: 15px;
border-bottom: 1px solid #d4d4d4;
display: none
}

@media (max-width:767px) {
.elementor-toggle .elementor-tab-title {
padding: 12px
}

.elementor-toggle .elementor-tab-content {
padding: 12px 10px
}
}



/*! elementor - v3.5.3 - 28-12-2021 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
    line-height: 1;
    font-size: 0
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    -webkit-box-pack: var(--justify-content, center);
    -ms-flex-pack: var(--justify-content, center);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #818a91;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
    margin: 0
}

.elementor-social-icon:hover {
    opacity: .9;
    color: #fff
}

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #818a91
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #dd2430
}

.elementor-social-icon-weixin {
    background-color: #31a918
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    -webkit-border-radius: 10%;
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%
}
/*li{
    display: block !important;
}*/
 .elementor-column-gap-default{
    flex-wrap: wrap !important;
} 
 .elementor-column-gap-default>.elementor-column:nth-child(3n)>.elementor-widget-wrap{
    margin-right:0;
 }
 .elementor-column-gap-default>.elementor-column{
    margin-bottom:15px;
 }
 *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: arial;
}
.search-icon {
    width: 100px;
    height: 100px;
    background-color: #673AB7;
    color: #fff;
    padding: 34px;
    font-size: 34px;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.search-screen{
    position: fixed;
    width: 100%;
    height: 0;
    background-color: #673AB7;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
    transition: .3s linear .3s;
}
.close-icon{
    position: absolute;
    top: 40px;
    right: 40px;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    opacity: 0;
}
.search-box {
    width: 100%;
    max-width: 600px;
    height: 60px;
    background: none;
    border: none;
    outline: none;
    color: #fff;
    font-size: 60px;
}
.search-screen.active{
    transition-delay: 0s;
    height: 100vh;
}
.search-screen.active .search-box,
.search-screen.active .close-icon{
    transition: .2s linear 0.4s;
    opacity: 1;
}

.search-boxs{
    position: absolute !important;
}
@media (min-width: 1200px){
   .rightp-content{ padding : 0px 200px;
   }
   .text-right{
    text-align: right !important;
   }
   .container .get{
       display: flex;
       flex-wrap: wrap;
   }
   .col-6{
       width: 49%;
       display: inline-block;
   }
}
@media (min-width: 768px){
    .rightp-content{ padding : 0px 100px;
    }
    .text-right{
    text-align: right !important;
   }
   .container .get{
       display: flex;
       flex-wrap: wrap;
   }
   .col-6{
       width: 49%;
       display: inline-block;
   }
}

@media(max-width: 767.98px){
    .rightp-content{ padding : 0px 10px;
    }
    .text-right{
        text-align: right !important;
       }
       .container .get{
           display: flex;
           flex-wrap: wrap;
       }
       .col-6{
           width: 49%;
           display: inline-block;
       }
       .elementor-element-96d9668{
           width: auto;
       }
}
.form-group{
    padding: 0 0 10px 0;
}
.only-icon{
    padding: 0 50%;
}
/*-------------------*/
.elementor-column.elementor-col-30.elementor-top-column.elementor-element.elementor-element-0711 {
    height: 31%;
}

@media (max-width: 500px){
.menu-mobile .menu-mo {
    display: block !important;
}
}
.menu-mobile .menu-mo {
    display: none;
}

.menu-mobile .menu-mo {
    width: 100%;
    padding: 10px 5px;
    background-color: #ffff;
    overflow: hidden;
}
.menu-mobile .menu-mo .navbar-nav {
    margin: 0 -15px;
}

.menu-mobile .menu-mo ul {
    display: flex!important;
    overflow-x: scroll;
    padding: 0 10px;
}
.menu-mobile .menu-mo ul li {
    display: inline-block;
    text-align: center;
    /*padding: 0 5px;*/
    max-width: 44%;
    flex: 0 0 38%;
}
.menu-mobile-main .menu-mo ul li a {
    padding: 0;
}
.menu-mobile-main .menu-mo ul li a .title-menu {
    margin-top: 5px;
    color: #000;
}
.menu-mobile-main .title-menu h4 {
    font-size: 14px;
}