.counter_suffix {
   color: white;
}
.elementor-element-3b2ca164,
.elementor-element-72d2b5d {
   height: auto;
   display: block;
}
.elementor-element-0dbf9f2,
.elementor-element-1aa77e70 {
   text-align: center;
   max-width: 700px !important;
   margin: 0 auto;
}
.wpcf7-list-item label {
   display: flex;
}
.wpcf7-list-item label span {
   white-space: nowrap;
}
#wpcf7-f7500-p7498-o1 .wpcf7-submit,
#wpcf7-f7500-p7521-o1 .wpcf7-submit,
#wpcf7-f7526-p7521-o1 .wpcf7-submit {
   color: black;
}
#wpcf7-f7500-p7498-o1,
#wpcf7-f7500-p7521-o1,
#wpcf7-f7526-p7521-o1 {
   text-align: center;
   margin: 0 auto;
   max-width: 450px;
}
#wpcf7-f7500-p7498-o1 input[type='checkbox'],
#wpcf7-f7500-p7521-o1 input[type='checkbox'],
#wpcf7-f7526-p7521-o1 input[type='checkbox'] {
   width: 13px !important;
}
.form-casting label,
.form-casting label input {
   width: 100%;
}
header#header .elementor-element-e5b14c0 ul span.elementor-icon-list-text {
   font-size: 14px !important;
   font-family: 'Roboto' !important;
   font-weight: 400 !important;
}
header#header .elementor-element-4d70b01 span {
   font-family: 'Roboto' !important;
}
#device-grid > .e-con-inner {
   display: grid !important;
   grid-template-columns: repeat(5, auto);
}
#device-grid > .e-con-inner .porto-u-main-heading h2 {
   font-size: 20px !important;
}
@media (max-width: 992px) {
   #device-grid > .e-con-inner {
      display: block !important; /* Отключаем Grid */
      white-space: nowrap !important; /* Для горизонтального скролла (если Owl не подгрузится) */
      overflow-x: auto !important; /* Fallback скролл */
   }
   #device-grid > .e-con-inner > .e-child {
      display: inline-block !important; /* Fallback для мобильных */
      width: 45% !important; /* 2 карточки в ряд */
      margin-right: 10px !important;
      white-space: normal !important;
   }
}
.elementor-element-df7a01b .elementor-element-effaf53 .porto-u-heading .porto-u-main-heading h5,
.elementor-element-df7a01b .elementor-element-effaf53 .porto-u-heading .porto-u-main-heading h2 {
   font-size: 13px !important;
   font-weight: 500 !important;
   text-transform: uppercase !important;
   font-style: normal !important;
   line-height: 24px !important;
   letter-spacing: 2.5px !important;
   word-spacing: 0px !important;
   color: #969696 !important;
}

.elementor-element-df7a01b .elementor-element-effaf53 .porto-u-heading .porto-u-sub-heading a,
.elementor-element-df7a01b .elementor-element-effaf53 .porto-u-heading .porto-u-sub-heading p,
.elementor-element-df7a01b .elementor-element-effaf53 .porto-u-heading .porto-u-sub-heading strong {
   font-size: 15px !important;
   font-weight: 700 !important;
   line-height: 26px !important;
   color: #000000 !important;
}

body .elementor-element-407ee65,
body .elementor-element-c448d2b,
body .elementor-element-0b8367e,
body .elementor-element-6758f2f,
body .elementor-element-b86a149,
body .elementor-element-81b3968,
body .elementor-element-91b357b,
body .elementor-element-12cabb7,
body .elementor-element-732f66e,
body .elementor-element-aacd52a {
   display: none !important;
}

#footer .share-links a.share-whatsapp {
   display: inline-block !important;
}

body.admin-bar .elementor-element-407ee65,
body.admin-bar .elementor-element-c448d2b,
body.admin-bar .elementor-element-0b8367e,
body.admin-bar .elementor-element-6758f2f,
body.admin-bar .elementor-element-b86a149,
body.admin-bar .elementor-element-81b3968,
body.admin-bar .elementor-element-91b357b,
body.admin-bar .elementor-element-12cabb7,
body.admin-bar .elementor-element-732f66e,
body.admin-bar .elementor-element-aacd52a {
   display: flex !important;
}
.elementor-element-21d0cbc a {
   color: #0c369c !important;
}
.elementor-element-21d0cbc input[type='submit'] {
   background-color: #0c369c !important;
   border: none;
   outline: none;
}
#header .main-menu .narrow ul.sub-menu {
   border-top: 3px solid #fbc105;
}
.elementor-element-e238995 a.btn-borders.btn-primary:hover {
   border-color: #0c369c !important;
}

.elementor-element-be8a40f .porto-tb-featured-image {
   max-height: 265px;
}

.elementor-element-be8a40f .porto-tb-featured-image img {
   height: 100%;
   width: 100%;
   object-fit: contain;
}
.elementor-element-20996a0 .owl-stage .e-con-inner {
   row-gap: 10px;
}
.elementor-element-ba9a474 a.img-thumbnail {
   height: 262px !important;
}
.elementor-element-ba9a474 a.img-thumbnail,
.elementor-element-5f001740 a.img-thumbnail {
   max-height: 262px !important;
}
.elementor-element-ba9a474 a.img-thumbnail img.img-responsive {
   height: 100% !important;
   width: 100% !important;
   object-fit: cover !important;
}
.elementor-element-5f001740 a.img-thumbnail img {
   height: 100% !important;
   width: 100% !important;
   object-fit: contain !important;
}
.elementor-element-3389b26 {
   height: 50px !important;
}
.elementor-element-5f001740 .elementor-element-80b6b8a a.btn {
   background-color: #0c369c !important;
   color: #fff;
   padding: 5px !important;
   border: 1px solid #0c369c !important;
}
.elementor-element-5f001740 .elementor-element-80b6b8a a.btn:hover {
   border: 1px solid #0c369c !important;
}
.elementor-element-5f001740 .elementor-element-80b6b8a .elementor-widget-container {
   text-align: center;
}
.elementor-44 .elementor-element.elementor-element-17ab301 > .elementor-element-populated {
   padding-top: 10px !important;
}
#header .elementor-element-4d6159a {
   display: flex !important;
}
#header .elementor-element-1c6d939 {
   color: #fff;
}
.elementor-element-81b3968 a.btn,
.elementor-element-81b3968 .plan-ribbon {
   color: white;
   background-color: #0c369c;
   border: none;
}
.elementor-element-81b3968 a.btn:hover {
   color: black;
   background-color: #fbc105;
}
.elementor-element-e5b14c0 li:hover span {
   color: #0c369c !important;
}
.elementor-element-e5b14c0 li:hover .e-svg.font-icon-svg {
   fill: #0c369c !important;
}
.elementor-element-17ab301 > .elementor-widget-wrap {
   padding-bottom: 10px !important;
}
.elementor-element-fea7142 {
   z-index: 9999 !important;
   position: absolute !important;
   top: 0 !important;
   left: 0 !important;
}
#header.sticky-header .header-main,
.fixed-header #header.sticky-header .header-main {
   background-color: transparent !important;
   -webkit-backdrop-filter: blur(10px) brightness(70%) !important;
   backdrop-filter: blur(10px) brightness(70%) !important;
}
#footer li:hover a,
#footer li:hover a span,
#footer p:hover a {
   color: #0c369c !important;
}
.elementor-element-f490406 .owl-carousel .owl-dots .owl-dot.active span {
   background: #0c369c !important;
}
.elementor-element-adaad98 a {
   color: #fff !important;
   background-color: #0c369c !important;
}

#footer .elementor-45 .elementor-element.elementor-element-0db79e0 a:hover {
   color: #0c369c !important;
}
.sidebar li:hover a {
   color: #0c369c !important;
}
.elementor-element-95b9a3e .porto-u-sub-heading:hover a {
   color: #0c369c !important;
}
.menu-item:hover,
.main-menu > li.menu-item.active > a,
.menu-item:hover a {
   color: #0c369c !important;
}
.elementor-element-36363fe img {
   width: 100% !important;
   max-width: 100% !important;
}
#header .elementor-element-4d70b01 span {
   white-space: nowrap;
}
.elementor-element-94e9cf2 .elementor-grid-item {
   border-radius: 50%;
   overflow: hidden;
   width: 28px;
   height: 28px;
}
.elementor-element-94e9cf2 .elementor-repeater-item-286149b {
   width: 28px !important;
   height: 28px !important;
   background-color: white !important;
}
.elementor-element-94e9cf2:hover .elementor-repeater-item-286149b {
   background-color: #01fc61 !important;
}
.elementor-element-94e9cf2 svg {
   width: 15px;
   height: 15px;
   fill: #000 !important;
}
.elementor-element-94e9cf2:hover svg {
   fill: #fff !important;
}
.elementor-element-8d8b496 {
   margin-right: 5px !important;
}
.elementor-element-0ba8bc0 .porto-sicon-top > div {
   width: 100% !important;
}
.elementor-element-0ba8bc0 .porto-sicon-top > div img {
   width: 100%;
   max-width: 100%;
   height: 100%;
   object-fit: cover;
}
.elementor-element-adaad98 .elementor-widget-container {
   text-align: center;
}
.elementor-element-0ba8bc0 .porto-sicon-title,
.elementor-element-0ba8bc0 .porto-sicon-description p {
   font-weight: 400;
   text-align: left;
}
.elementor-element-adaad98 a {
   color: #000;
   font-weight: 600;
   font-size: 16px;
}
.elementor-element-e5b14c0 svg,
.elementor-element-1c6d939 svg {
   width: 14px;
   height: 14px;
}
.elementor-45 .elementor-element.elementor-element-5db0b14 {
   margin-bottom: 48px !important;
}
.elementor-element-1c38f02 .yrm-content,
.elementor-element-5050079 .yrm-content,
.elementor-element-a51756d .yrm-content,
.elementor-element-fee6fcd .yrm-content {
   display: block;
}
.elementor-element-1c38f02 .yrm-btn-wrapper,
.elementor-element-5050079 .yrm-btn-wrapper,
.elementor-element-a51756d .yrm-btn-wrapper,
.elementor-element-fee6fcd .yrm-btn-wrapper {
   display: none !important;
}
.elementor-element-a9cca28 .owl-stage {
   display: flex;
   flex-wrap: wrap;
   width: auto !important;
}
.elementor-element-e71fd13 {
   background-color: #1d2127;
}
.elementor-element-e71fd13 .owl-item i::before {
   color: #fbc105;
}
.elementor-element-e71fd13 .owl-item .porto-sicon-header,
.elementor-element-e71fd13 .owl-item .porto-sicon-title {
   color: #fff;
}
.elementor-element-e71fd13 .owl-item .porto-sicon-title {
   font-weight: 600;
}
.elementor-element-36f34d2 .owl-item .e-con-inner {
   display: flex;
   flex-direction: column;
   gap: 25px;
}

.elementor-element-e71fd13 {
   padding: 60px 0;
}

@media (max-width: 992px) {
   #header .share-links a.share-whatsapp {
      display: none !important;
   }
   #rmp-menu-additional-content-5368 .mobile-social a:first-child {
      display: none !important;
   }
   .page-wrapper.sticky-scroll-up #header .header-main.sticky,
   .page-wrapper.sticky-scroll-up #header.sticky-header .main-menu-wrap {
      transform: none !important;
      visibility: hidden !important;
   }

   .elementor-element-4d6159a {
      margin-right: 5% !important;
   }
   .elementor-element-fea7142 {
      z-index: 9999;
      position: fixed !important;
   }
   #header .elementor-element.elementor-element-960b47a {
      padding-top: 40px !important;
   }
   .elementor-element-0ba8bc0 .porto-sicon-top > div {
      width: 100% !important;
   }
   .elementor-1067 .elementor-element-0ba8bc0 .owl-item {
      padding: 0 150px !important;
   }
   .elementor-element-0ba8bc0 .porto-sicon-top > div img {
      width: 100%;
      max-width: 100%;
      height: 100%;
      object-fit: cover;
   }
   .elementor-element-20996a0 .elementor-widget-video {
      margin-bottom: 15px !important;
   }
   .elementor-element-20996a0 .owl-item {
      padding-right: 15px !important;
   }
   .elementor-element-1a4a2c1 .owl-item {
      padding: 0 90px !important;
   }
   .elementor-element-1c38f02 .porto-tb-featured-image a,
   .elementor-element-5050079 .porto-tb-featured-image a,
   .elementor-element-a51756d .porto-tb-featured-image a,
   .elementor-element-fee6fcd .porto-tb-featured-image a {
      height: 250px;
   }
   .elementor-element-1c38f02 .porto-tb-featured-image a img,
   .elementor-element-5050079 .porto-tb-featured-image a img,
   .elementor-element-a51756d .porto-tb-featured-image a img {
      height: 100%;
      object-fit: cover;
   }
   .elementor-element-e71fd13 {
      padding: 40px 0;
   }
   .elementor-element-a9cca28 .owl-stage {
      display: block !important;
      /* 		display: flex !important; */
      flex-wrap: nowrap !important;
      width: 4500px !important;
   }

   .elementor-element-a9cca28 .owl-nav button:focus,
   .elementor-element-36f34d2 .owl-nav button:focus,
   .elementor-element-20996a0 .owl-nav button:focus,
   .elementor-element-81b3968 .owl-nav button:focus,
   .elementor-element-e2e6052 .owl-nav button:focus,
   .elementor-element-58ce587 .owl-nav button:focus,
   .elementor-element-a9cca28 .owl-nav button:hover,
   .elementor-element-36f34d2 .owl-nav button:hover,
   .elementor-element-20996a0 .owl-nav button:hover,
   .elementor-element-81b3968 .owl-nav button:hover,
   .elementor-element-e2e6052 .owl-nav button:hover,
   .elementor-element-58ce587 .owl-nav button:hover {
      background-color: transparent !important;
   }
   .elementor-element-e2e6052 .owl-nav button:focus,
   .elementor-element-58ce587 .owl-nav button:focus,
   .elementor-element-e2e6052 .owl-nav button:hover,
   .elementor-element-58ce587 .owl-nav button:hover {
      color: #000 !important;
   }
   .elementor-element-e2e6052 .owl-stage .owl-item,
   .elementor-element-a9cca28 .owl-item > div {
      min-height: 380px !important;
   }
   .elementor-element-53b1f36 .owl-item {
      padding-right: 10px !important;
   }
   .elementor-element-3e86591
      .porto-tb-item
      .porto-section.flex-container
      .porto-section.col-lg-6.py-4,
   .elementor-element-b83683f
      .porto-tb-item
      .porto-section.flex-container
      .porto-section.col-lg-6.py-4,
   .elementor-element-a51756d
      .porto-tb-item
      .porto-section.flex-container
      .porto-section.col-lg-6.py-4 {
      min-height: 300px !important;
   }
   .elementor-element-1c38f02 .yrm-content,
   .elementor-element-5050079 .yrm-content,
   .elementor-element-a51756d .yrm-content,
   .elementor-element-fee6fcd .yrm-content {
      display: none;
   }
   .elementor-element-1c38f02 .yrm-btn-wrapper,
   .elementor-element-5050079 .yrm-btn-wrapper,
   .elementor-element-a51756d .yrm-btn-wrapper,
   .elementor-element-fee6fcd .yrm-btn-wrapper {
      display: block !important;
   }

   #header .elementor-element-e5b14c0 ul li:first-child,
   #header .elementor-element-e5b14c0 ul li:last-child,
   #owce-carousel-a48bf83 .owl-nav button i,
   #owce-carousel-dbb35df .owl-nav button i {
      display: none !important;
   }
   #owce-carousel-dbb35df .owl-nav button,
   #owce-carousel-a48bf83 .owl-nav button,
   .elementor-2 .elementor-element.elementor-element-7bdf874 .owl-nav button,
   .elementor-1059 .elementor-element.elementor-element-5050079 .owl-nav button::before,
   .elementor-2 .elementor-element.elementor-element-1c38f02 .owl-nav button,
   .elementor-element.elementor-element-093f8ac .owl-nav button::before,
   .elementor-2 .elementor-element.elementor-element-6f0153f .owl-nav button,
   .elementor-1067 .elementor-element.elementor-element-a51756d .owl-nav button::before,
   .elementor-element-20996a0 .owl-nav button {
      font-size: 16px !important;
   }
   .elementor-element-bc5513b {
      align-items: flex-end !important;
   }
   .elementor-element-fea7142 {
      background-color: #0c369c;
   }
   .elementor-1067 .elementor-element.elementor-element-83ca4c3 {
      display: none !important;
   }
   .elementor-45 .elementor-element.elementor-element-5db0b14 {
      margin-bottom: 0 !important;
   }
   .elementor-element.elementor-element-bb2d768 > .elementor-element-populated {
      padding-bottom: 0 !important;
   }

   .elementor-element-e9a2778 {
      padding-top: 20px;
   }
   .elementor-element-e9a2778 h6 {
      border: none !important;
   }
   .elementor-element-e9a2778 h6 a {
      font-weight: 500 !important;
   }
   .elementor-element-e9a2778 .ea-body a {
      font-size: 14px !important;
      color: #fff !important;
   }
   .elementor-element-11397a1,
   .elementor-element-e5909b1 {
      order: 2;
   }
   .elementor-element-b007fec .e-con-inner {
      padding: 0 10% !important;
   }
   .elementor-element-b007fec .e-con-inner .elementor-element-ca49af8 {
      display: none !important;
   }
   .elementor-element-b007fec .e-con-inner > div > div {
      justify-content: flex-start !important;
   }
   .elementor-element-fee6fcd ul {
      flex-wrap: nowrap;
   }
   .elementor-element-fee6fcd .nav-tabs a {
      font-size: 14px !important;
      padding: 10px !important;
   }
   .elementor-element-12cabb7 {
      overflow: visible !important;
   }
   #owce-carousel-dbb35df .owl-nav .owl-prev,
   #owce-carousel-a48bf83 .owl-nav .owl-prev,
   .elementor-element-7bdf874 .owl-nav .owl-prev,
   .elementor-element-6f0153f .owl-nav .owl-prev,
   .elementor-element-5050079 .owl-nav .owl-prev,
   .elementor-element-a51756d .owl-nav .owl-prev,
   .elementor-element-81b3968 .owl-nav .owl-prev,
   .elementor-element-e71fd13 .owl-nav .owl-prev,
   .elementor-element-5ad9777 .owl-nav .owl-prev {
      left: -20px !important;
   }
   .elementor-element-20a6c80 .owl-nav .owl-next {
      right: 50px !important;
   }
   .elementor-element-f490406 .owl-nav .owl-next {
      right: 40px !important;
   }
   .elementor-2
      .elementor-element.elementor-element-1c38f02
      .owl-carousel:not(.show-nav-title)
      .owl-nav
      button.owl-prev {
      left: -20px !important;
   }
   .elementor-2
      .elementor-element.elementor-element-1c38f02
      .owl-carousel:not(.show-nav-title)
      .owl-nav
      button.owl-next {
      right: -20px !important;
   }
   #owce-carousel-dbb35df .owl-nav .owl-next,
   #owce-carousel-a48bf83 .owl-nav .owl-next,
   .elementor-element-6f0153f .owl-nav .owl-next,
   .elementor-element-5050079 .owl-nav .owl-next,
   .elementor-element-a51756d .owl-nav .owl-next,
   .elementor-element-81b3968 .owl-nav .owl-next,
   .elementor-element-e71fd13 .owl-nav .owl-next,
   .elementor-element-1c38f02 .owl-nav .owl-next,
   .elementor-element-5ad9777 .owl-nav .owl-next {
      right: -20px !important;
   }
   .elementor-element-7bdf874 .owl-nav .owl-next {
      right: 20px;
   }
   .owce-carousel-093f8ac .owl-prev:before {
      font-size: 32px;
      padding-left: 80%;
      color: #000;
   }
   .owce-carousel-093f8ac .owl-next:before {
      font-size: 32px;
      padding-right: 80%;
      color: #000;
   }
   .owce-carousel-093f8ac .owl-nav i {
      display: none;
   }

   .elementor-element-4fc8bd6 h2 {
      max-width: 650px;
      margin: 0 auto !important;
   }
   .mobile-social a {
      display: inline-block;
      width: 25px;
      height: 25px;
   }
   .mobile-social a:first-child {
      background: url('https://fora-cinema.ru/wp-content/uploads/2024/12/vk_3670055.png') 0 0 /
         cover no-repeat;
   }
   .mobile-social a:nth-child(2) {
      background: url('https://fora-cinema.ru/wp-content/uploads/2024/12/telegram_2111646.png') 0 0 /
         cover no-repeat;
   }
   .mobile-social a:last-child {
      background: url('https://fora-cinema.ru/wp-content/uploads/2024/12/whatsapp_3670051.png') 0 0 /
         cover no-repeat;
   }
   .mobile-info {
      display: flex;
      flex-direction: column;
      gap: 10px;
   }
   #rmp-container-5368 {
      display: flex;
      flex-direction: column;
      gap: 15px;
   }
   #rmp-menu-additional-content-5368 {
      order: 3;
   }
   .elementor-element-1c6d939 span {
      color: #fff !important;
   }
   .elementor-element-1c6d939 {
      margin-right: 0 !important;
   }
   .elementor-element-1a872ba {
      flex: 0 0 100% !important;
      margin-top: 15px !important;
   }
   #nav-panel {
      top: 0 !important;
      left: 0 !important;
      width: 50% !important;
      height: 100% !important;
      position: fixed !important;
      z-index: 1000;
      background-color: white;
   }
   .elementor-element-7bb1234 {
      min-height: 600px;
   }
   .elementor-element-7bb1234 .porto-tb-item,
   .elementor-element-7bb1234 .porto-tb-item .porto-section,
   .elementor-element-7bb1234 .porto-tb-featured-image,
   .elementor-element-d43ba15 .porto-tb-item,
   .elementor-element-d43ba15 .porto-tb-item .porto-section,
   .elementor-element-d43ba15 .porto-tb-featured-image {
      height: 150px !important;
   }

   .elementor-element-7bb1234 .cs-service-type,
   .elementor-element-d43ba15 .cs-service-type {
      min-height: 150px !important;
   }
   .elementor-element-5c0a286 input[type='text'],
   .elementor-element-22f2b5f input[type='text'],
   .elementor-element-f4a5d77 input[type='text'],
   .elementor-element-1c989eb input[type='text'],
   .elementor-element-8c91181 input[type='text'],
   .elementor-element-5c0a286 input[type='tel'],
   .elementor-element-22f2b5f input[type='tel'],
   .elementor-element-f4a5d77 input[type='tel'],
   .elementor-element-1c989eb input[type='tel'],
   .elementor-element-8c91181 input[type='tel'],
   .elementor-element-5c0a286 input[type='email'],
   .elementor-element-22f2b5f input[type='email'],
   .elementor-element-f4a5d77 input[type='email'],
   .elementor-element-1c989eb input[type='email'],
   .elementor-element-8c91181 input[type='email'],
   .elementor-element-5c0a286 textarea,
   .elementor-element-22f2b5f textarea,
   .elementor-element-f4a5d77 textarea,
   .elementor-element-1c989eb textarea,
   .elementor-element-8c91181 textarea {
      background-color: #f4f4f4;
      border: none;
   }
   .elementor-element-d43ba15 .post-title,
   .elementor-element-7bb1234 .post-title {
      width: 80% !important;
   }
}
@media (max-width: 768px) {
   .elementor-element-4d6159a {
      margin-right: 7% !important;
   }
   .elementor-element-20996a0 svg {
      width: 40px;
      height: 40px;
   }
   #header .elementor-element-4d6159a a {
      font-size: 12px;
   }
   .elementor-element-1a4a2c1 .owl-item {
      padding: 0 70px !important;
   }
   .elementor-element-fee6fcd .nav-tabs a {
      font-size: 12px !important;
      padding: 5px !important;
   }
   .elementor-element-7bdf874 .owl-nav .owl-prev {
   }
   .elementor-element-7bb1234 .post-title a,
   .elementor-element-d43ba15 .post-title a {
      font-size: 20px !important;
   }
   .elementor-element-4fc8bd6 h2 {
      max-width: 550px;
   }
   .elementor-element-097f602 a.btn-full-rounded,
   .elementor-element-f9809d7 .elementor-widget-container a.btn.btn-full-rounded,
   .elementor-element-b75d63f .elementor-widget-container a.btn.btn-full-rounded {
      width: 150px !important;
      height: 150px !important;
   }
   .elementor-element-097f602 i,
   .elementor-element-b75d63f i,
   .elementor-element-f9809d7 i {
      display: none;
   }
   .elementor-element-097f602 span,
   .elementor-element-b75d63f span,
   .elementor-element-f9809d7 span {
      font-size: 12px;
   }
}
@media (max-width: 700px) {
   .elementor-element-1a4a2c1 .owl-item {
      padding: 0 50px !important;
   }
   .elementor-element-4fc8bd6 h2 {
      max-width: 450px;
   }
   .elementor-element-7bb1234 .post-title a,
   .elementor-element-d43ba15 .post-title a {
      font-size: 16px !important;
   }
}
@media (max-width: 575px) {
   .elementor-element-1a4a2c1 .owl-item {
      padding: 0 30px !important;
   }
   .elementor-element-4fc8bd6 h2 {
      max-width: 350px;
   }
   .elementor-element-7bb1234 .post-title a,
   .elementor-element-d43ba15 .post-title a {
      font-size: 20px !important;
   }
}
@media (max-width: 400px) {
   .elementor-element-1a4a2c1 .owl-item {
      padding: 0 !important;
   }
   .elementor-element-7bb1234 .post-title a,
   .elementor-element-d43ba15 .post-title a {
      font-size: 18px !important;
   }
}
@media (max-width: 1170px) {
   .elementor-element-63fa824 a {
      padding: 0 10px !important;
   }
   .elementor-element-94e9cf2,
   .elementor-element-8d8b496 {
      display: none;
   }
   .elementor-element-17ab301 {
   }
}
#header .elementor-element-4d6159a a {
   color: #fff;
   font-size: 14px;
   background-color: #0c369c;
}

#header .container-fluid .elementor-element-fea7142 {
   height: auto !important;
   display: block !important;
   padding: 0px 10px 0 10px !important;
}
#header .container-fluid .elementor-element-fea7142 .e-con-inner {
   text-align: right !important;
   display: flex !important;
   justify-content: flex-end !important;
   flex-wrap: nowrap !important;
   gap: 0 !important;
   min-height: 40px !important;
}

#header .container-fluid .elementor-element-fea7142 .e-con-inner > div {
   width: 100% !important;
}
#header .elementor-widget-icon-list .elementor-icon-list-icon svg {
   fill: #fff !important;
}
#header
   .container-fluid
   .elementor-element-fea7142
   .e-con-inner
   .elementor-icon-list-item:hover
   svg {
   fill: #0c369c !important;
}
#header .container-fluid section {
   padding-top: 0 !important;
}
#header .container-fluid .elementor-element-e5b14c0 {
   max-width: 1440px !important;
   margin: 0 auto !important;
}
.elementor-element-e5b14c0 span:hover {
   color: #fbc105 !important;
}
.elementor-element-e5b14c0 span {
   color: white !important;
}
.elementor-element-f941c2e .e-con-inner > div {
   border: 1px solid #dadada !important;
}
.elementor-element-f941c2e .e-con-inner > div:hover {
   border: 1px solid #fbc105 !important;
}
.elementor-element-f279b7f > div {
   display: flex !important;
   align-items: center !important;
}
.elementor-element-dfe83bd {
   display: flex !important;
   flex-direction: row !important;
   flex-wrap: nowrap !important;
   align-items: center !important;
}
.elementor-element-b007fec .e-con-inner > div {
   display: flex !important;
   flex-direction: row !important;
   flex-wrap: nowrap !important;
   align-items: center !important;
}
.elementor-element-b7ee49e {
   justify-content: center !important;
}
.elementor-element-4c38f8d {
   margin-bottom: 40px !important;
}
.elementor-element-bec0d35 {
   background-color: #1d2127 !important;
   padding: 120px 0 !important;
}
.elementor-element-bec0d35 .elementor-element-populated {
   text-align: center !important;
}
.elementor-element-bec0d35 .porto-u-heading h2,
.elementor-element-bec0d35 .porto-u-heading p {
   color: #f9f9f9 !important;
}
.elementor-element-bec0d35 .porto-u-heading h2 {
   font-size: 40px !important;
}
.elementor-element-bec0d35 .porto-u-heading p {
   font-size: 20px !important;
}

.elementor-element-abb1325 a {
   background-color: #fbc105 !important;
   color: #121212 !important;
   font-size: 14px !important;
   padding: 4px 8px 4px 8px !important;
   font-weight: 600 !important;
   font-family: Roboto !important;
}
.elementor-element-1d5f4bd a {
   background-color: #fbc105 !important;
   color: #121212 !important;

   font-size: 14px !important;
   font-weight: 500 !important;
   font-family: Roboto !important;
}
.elementor-element-e2d0e1a .elementor-widget-container,
.elementor-element-8f94109 .elementor-widget-container {
   width: 216px !important;
   height: 216px !important;
}

.elementor-element-f9809d7 .btn.btn-full-rounded,
.elementor-element-b75d63f .btn.btn-full-rounded {
   display: inline-flex !important;
   align-items: center !important;
   color: black !important;
   font-size: 18px !important;
   width: 100% !important;
   height: 100% !important;
   pointer-events: none;
}
.elementor-element-cb3bcba .porto-u-heading h2,
.elementor-element-40f351f .porto-u-heading h2 {
   color: #fff !important;
   font-size: 40px !important;
}
.elementor-element-330df3d p,
.elementor-element-85592b3 p {
   color: #fff !important;
   font-size: 22px !important;
}
.elementor-element-14ea9f1 a,
.elementor-element-588a7f4 a {
   font-size: 1.1em !important;
   font-weight: 400 !important;
   line-height: 1em !important;
   letter-spacing: 0px !important;
   color: #ffffff !important;
   background-color: #1f1f1f !important;
   padding: 1em 1.6em 1em 1.6em !important;
}
.elementor-element-14ea9f1 .elementor-widget-porto_button,
.elementor-element-588a7f4 .elementor-widget-porto_button {
   display: inline-flex !important;
   width: auto !important;
}
.elementor-element-08e5f87,
.elementor-element-e0d5993 {
   background: url(https://fora-cinema.ru/wp-content/uploads/2023/11/ca2-el-background-1.jpg) 70% 0
      no-repeat;
}

.elementor-element-14ea9f1 .elementor-widget-wrap,
.elementor-element-588a7f4 .elementor-widget-wrap {
   display: flex;
   justify-content: flex-start !important;

   flex-direction: row;
}
.elementor-element-4dc134f6 {
   display: flex;
   justify-content: center;
}
.elementor-element-14ea9f1,
.elementor-element-588a7f4 {
   padding-left: 50px;
}

.elementor-element-e2d0e1a .elementor-widget-wrap,
.elementor-element-8f94109 .elementor-widget-wrap {
   flex-direction: column !important;
   align-items: center !important;
   justify-content: center !important;
}
.elementor-element-f9809d7,
.elementor-element-b75d63f {
   display: flex !important;
   justify-content: center !important;
}
.elementor-element-ef8d159 {
}

.elementor-element-20ea4ea {
   padding: 50px 20px !important;
   background-color: #1d2127 !important;
}
.elementor-element-20ea4ea h3,
.elementor-element-20ea4ea p {
   color: #fff !important;
}
.elementor-element-20ea4ea i {
   color: #fbc105 !important;
}
.elementor-element-cbb9b66 h2 {
   text-align: center !important;
}
.elementor-element-1a61a06 .elementor-widget-wrap {
   align-items: center !important;
}
.form-group input {
   font-weight: 400 !important;
}
#wpcf7-f19-p67-o1 input[type='tel'] {
   height: 50px !important;
   background-color: #f4f4f4 !important;
   border: none !important;
}
.form-group input {
   height: 50px !important;
}

.form-group input[type='submit']:hover {
   border-color: #fbc105 !important;
   color: #121212 !important;
   background-color: #fbc105 !important;
}
.elementor-element-23a6cde {
   background-color: #fff;
   display: flex !important;
}
.elementor-element-6a0e1b9 {
   margin-bottom: 0 !important;
}
.elementor-element-639a396 img {
   width: 100% !important;
   height: 100% !important;
   object-fit: cover !important;
}
.elementor-element-6a0e1b9 .e-con-inner div {
   flex: 0 1 50% !important;
}
.elementor-element-6a0e1b9 .e-con-inner img {
   height: 83.5% !important;
}
.main-content-wrap,
.main-content {
   padding-bottom: 0 !important;
}
.ea-header {
   border-bottom: 1px solid #dbdbdb !important;
}
.elementor-element-83ca4c3 {
   height: 50px !important;
   background-color: #fff !important;
   margin-bottom: -50px !important;
   z-index: 10 !important;
   display: block !important;
}
.elementor-element-83ca4c3 .e-con-inner,
.elementor-element-83ca4c3 .e-con-inner div {
   display: block !important;
}
.elementor-element-83ca4c3 .e-con-inner div {
   width: 105% !important;
}
footer {
   background-color: rgba(18, 18, 18, 1) !important;
}

.elementor-element-3e86591 .port-extra-btn,
.elementor-element-5050079 .port-extra-btn,
.elementor-element-a51756d .port-extra-btn,
.elementor-element-fee6fcd .port-main-btn {
   display: none !important;
   visibility: hidden !important;
}
.elementor-element-83ca4c3 {
   width: 112.3%;
   left: 50%;
   transform: translate(-50%, 0);
}

@media (max-width: 992px) {
   .elementor-element-0d6ddec textarea,
   .elementor-element-5c0a286 textarea,
   .elementor-element-22f2b5f textarea,
   .elementor-element-f4a5d77 textarea,
   .elementor-element-1c989eb textarea,
   .elementor-element-8c91181 textarea {
      height: 150px;
   }
   .elementor-element-23a6cde {
      flex-wrap: wrap;
   }
   .elementor-element-6a0e1b9 .e-con-inner div {
      flex: 0 0 100% !important;
   }
   .elementor-element-6ef9995 {
      padding: 0 15px !important;
   }
}

@media (max-width: 789px) {
   .elementor-element-0d6ddec textarea,
   .elementor-element-5c0a286 textarea,
   .elementor-element-22f2b5f textarea,
   .elementor-element-f4a5d77 textarea,
   .elementor-element-1c989eb textarea,
   .elementor-element-8c91181 textarea {
      height: 100px;
   }
}
@media (max-width: 500px) {
   .elementor-3798 .page-header-7 .container {
      padding-left: 0px !important;
      padding-right: 0px !important;
   }
   .elementor-3798 h1.page-title {
      font-size: 28px !important;
   }
}

.elementor-67
   .elementor-element.elementor-element-5de1ceb:not(
      .elementor-motion-effects-element-type-background
   )
   > .elementor-widget-wrap,
.elementor-67
   .elementor-element.elementor-element-5de1ceb
   > .elementor-widget-wrap
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #ffffff;
}
.elementor-67 .elementor-element.elementor-element-5de1ceb > .elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: -70px 0px 0px 0px;
   --e-column-margin-right: 0px;
   --e-column-margin-left: 0px;
   padding: 70px 48px 0px 48px;
}
.elementor-67
   .elementor-element.elementor-element-5de1ceb
   > .elementor-element-populated
   > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-67 .elementor-element.elementor-element-5de1ceb {
   z-index: 3;
}
.elementor-67 .elementor-element.elementor-element-fa684d0 {
   --spacer-size: 50px;
}
.elementor-67 .elementor-element.elementor-element-effaf53 a {
   color: #121212;
}
.elementor-67 .elementor-element.elementor-element-effaf53 a:hover {
   color: #fbc105;
}
.elementor-67 .elementor-element.elementor-element-effaf53 {
   margin-top: 12px;
   margin-bottom: 12px;
}
.elementor-67 .elementor-element.elementor-element-d60325e {
   width: auto;
   max-width: auto;
}
.elementor-67 .elementor-element.elementor-element-d60325e .porto-u-main-heading > * {
   font-size: 0.9em;
   font-weight: 500;
   text-transform: uppercase;
   line-height: 24px;
   letter-spacing: 2.5px;
   color: #969696;
}
.elementor-67 .elementor-element.elementor-element-d60325e .porto-u-sub-heading {
   font-size: 1.1em;
   font-weight: 700;
   line-height: 26px;
   letter-spacing: 0px;
}
.elementor-67 .elementor-element.elementor-element-95b9a3e {
   width: auto;
   max-width: auto;
}
.elementor-67 .elementor-element.elementor-element-95b9a3e .porto-u-main-heading > * {
   font-size: 0.9em;
   font-weight: 500;
   text-transform: uppercase;
   line-height: 24px;
   letter-spacing: 2.5px;
   color: #969696;
}
.elementor-67 .elementor-element.elementor-element-95b9a3e .porto-u-sub-heading {
   font-size: 1.1em;
   font-weight: 700;
   line-height: 26px;
   letter-spacing: 0px;
}
.elementor-67 .elementor-element.elementor-element-cb0da70 {
   --spacer-size: 25px;
}
.elementor-67 .elementor-element.elementor-element-a1a83b3 {
   width: auto;
   max-width: auto;
}
.elementor-67 .elementor-element.elementor-element-a1a83b3 > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
.elementor-67 .elementor-element.elementor-element-a1a83b3.elementor-element {
   --flex-grow: 0;
   --flex-shrink: 0;
}
.elementor-67 .elementor-element.elementor-element-a1a83b3 .porto-u-main-heading > * {
   font-size: 0.9em;
   font-weight: 500;
   text-transform: uppercase;
   font-style: normal;
   line-height: 24px;
   letter-spacing: 2.5px;
   word-spacing: 0px;
   color: #969696;
}
.elementor-67 .elementor-element.elementor-element-a1a83b3 .porto-u-sub-heading {
   font-size: 1.1em;
   font-weight: 700;
   line-height: 26px;
   color: #000000;
}
.elementor-67 .elementor-element.elementor-element-6243c54 {
   --display: grid;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: repeat(2, 1fr);
   --grid-auto-flow: row;
   --background-transition: 0.3s;
}
.elementor-67 .elementor-element.elementor-element-e31c428 {
   width: auto;
   max-width: auto;
}
.elementor-67 .elementor-element.elementor-element-e31c428 .porto-u-main-heading > * {
   font-size: 0.9em;
   font-weight: 500;
   text-transform: uppercase;
   line-height: 24px;
   letter-spacing: 2.5px;
   color: #969696;
}
.elementor-67 .elementor-element.elementor-element-e31c428 .porto-u-sub-heading {
   font-size: 1.1em;
   font-weight: 700;
   line-height: 26px;
   letter-spacing: 0px;
   color: #121212;
}
.elementor-67 .elementor-element.elementor-element-81c7f4a {
   --display: grid;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: repeat(2, 1fr);
   --gap: 00px 00px;
   --grid-auto-flow: row;
   --background-transition: 0.3s;
   --padding-block-start: 0px;
   --padding-block-end: 0px;
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}
.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-81c7f4a {
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}
.elementor-67 .elementor-element.elementor-element-cc5687b {
   width: auto;
   max-width: auto;
}
.elementor-67 .elementor-element.elementor-element-cc5687b .porto-u-main-heading > * {
   font-size: 0.9em;
   font-weight: 500;
   text-transform: uppercase;
   line-height: 24px;
   letter-spacing: 2.5px;
   color: #969696;
}
.elementor-67 .elementor-element.elementor-element-cc5687b .porto-u-sub-heading {
   font-size: 1.1em;
   font-weight: 700;
   line-height: 26px;
   letter-spacing: 0px;
   color: #121212;
}
.elementor-67 .elementor-element.elementor-element-b2d8f45 {
   --grid-template-columns: repeat(0, auto);
   --icon-size: 15px;
   --grid-column-gap: 10px;
   --grid-row-gap: 0px;
}
.elementor-67 .elementor-element.elementor-element-b2d8f45 .elementor-widget-container {
   text-align: left;
}
.elementor-67 .elementor-element.elementor-element-2f54940 a {
   color: #121212;
}
.elementor-67 .elementor-element.elementor-element-2f54940 a:hover {
   color: #fbc105;
}
.elementor-67 .elementor-element.elementor-element-2f54940 {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 0px 0px 0px;
}
.elementor-67 .elementor-element.elementor-element-92ed528 .elementor-heading-title {
   color: #121212;
   font-size: 1.8em;
   font-weight: 700;
   line-height: 42px;
   letter-spacing: -0.05em;
}
.elementor-element-0d6ddec,
.elementor-element-0d6ddec input {
   font-size: 1em;
   font-weight: 600;
}
.elementor-element-0d6ddec input[type='text'],
.elementor-element-0d6ddec input[type='email'],
.elementor-element-0d6ddec input[type='date'],
.elementor-element-0d6ddec input[type='datetime'],
.elementor-element-0d6ddec input[type='number'],
.elementor-element-0d6ddec select {
   height: 50px;
}
.elementor-element-0d6ddec textarea {
   height: 231px;
}
.elementor-element-0d6ddec input[type='text'],
.elementor-element-0d6ddec input[type='email'],
.elementor-element-0d6ddec input[type='date'],
.elementor-element-0d6ddec input[type='datetime'],
.elementor-element-0d6ddec input[type='number'],
.elementor-element-0d6ddec textarea,
.elementor-element-0d6ddec .form-control,
.elementor-element-0d6ddec select {
   font-size: 1em;
   color: #969696;
   background-color: #f4f4f4;
   border-width: 0px 0px 0px 0px;
}
.elementor-element-0d6ddec input[type='text']::placeholder,
.elementor-element-0d6ddec input[type='email']::placeholder,
.elementor-element-0d6ddec textarea::placeholder,
.elementor-element-0d6ddec .form-control::placeholder {
   color: #969696;
}
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='email'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='number'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='password'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='search'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='tel'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='text'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='url'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='color'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='date'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='datetime'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='datetime-local'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='month'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='time'],
.elementor-67 .elementor-element.elementor-element-0d6ddec input[type='week'],
.elementor-67 .elementor-element.elementor-element-0d6ddec textarea,
.elementor-67 .elementor-element.elementor-element-0d6ddec .form-control,
.elementor-67 .elementor-element.elementor-element-0d6ddec select {
   padding: 11px 16px 11px 16px;
}
.elementor-element-0d6ddec button,
.elementor-element-0d6ddec .btn,
.elementor-element-0d6ddec input[type='submit'],
.elementor-element-0d6ddec input[type='button'] {
   font-size: 14px;
   font-weight: 600;
   line-height: 1.5em;
   letter-spacing: 0px;
   height: 55px;
   padding: 16px 90px 16px 90px;
   border-style: none;
}
.elementor-element-0d6ddec button:hover,
.elementor-element-0d6ddec .btn:hover,
.elementor-element-0d6ddec input[type='submit']:hover,
.elementor-element-0d6ddec input[type='button']:hover {
   background-color: var(--e-global-color-primary);
   color: var(--e-global-color-quaternary);
}
.elementor-67 .elementor-element.elementor-element-6746b06 .elementor-heading-title {
   color: #121212;
   font-size: 1.8em;
   font-weight: 700;
   line-height: 42px;
   letter-spacing: -0.05em;
}
.elementor-67 .elementor-element.elementor-element-92fd156 {
   --display: flex;
   --min-height: 50px;
   --flex-direction: column;
   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --flex-wrap-mobile: wrap;
   --align-items: center;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: -50px;
   --margin-left: 0px;
   --margin-right: 0px;
}
.elementor-67 .elementor-element.elementor-element-f2d782d {
   --display: flex;
   --min-height: 50px;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: -50px;
   --margin-left: 0px;
   --margin-right: 0px;
   --z-index: 10;
}
.elementor-67
   .elementor-element.elementor-element-f2d782d:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-67
   .elementor-element.elementor-element-f2d782d
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #ffffff;
}
.elementor-67 .elementor-element.elementor-element-f2d782d,
.elementor-67 .elementor-element.elementor-element-f2d782d::before {
   --border-transition: 0.3s;
}
@media (min-width: 768px) {
   .elementor-67 .elementor-element.elementor-element-f2d782d {
      --width: 105%;
   }
}
@media (max-width: 991px) and (min-width: 768px) {
   .elementor-67 .elementor-element.elementor-element-7ebae17 {
      width: 100%;
   }
   .elementor-67 .elementor-element.elementor-element-43b0533 {
      width: 100%;
   }
   .elementor-67 .elementor-element.elementor-element-fe6063d {
      width: 100%;
   }
   .elementor-67 .elementor-element.elementor-element-59e6cd8 {
      width: 100%;
   }
}
@media (max-width: 991px) {
   .elementor-67 .elementor-element.elementor-element-5de1ceb > .elementor-element-populated {
      padding: 70px 12px 70px 12px;
   }
   .elementor-67 .elementor-element.elementor-element-43b0533 > .elementor-element-populated {
      margin: 24px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }
   .elementor-67 .elementor-element.elementor-element-6243c54 {
      --grid-auto-flow: row;
   }
   .elementor-67 .elementor-element.elementor-element-81c7f4a {
      --grid-auto-flow: row;
   }
   .elementor-67 .elementor-element.elementor-element-59e6cd8 > .elementor-element-populated {
      margin: 24px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }
}
@media (max-width: 767px) {
   .elementor-67 .elementor-element.elementor-element-6243c54 {
      --e-con-grid-template-columns: repeat(1, 1fr);
      --grid-auto-flow: row;
   }
   .elementor-67 .elementor-element.elementor-element-81c7f4a {
      --e-con-grid-template-columns: repeat(1, 1fr);
      --grid-auto-flow: row;
   }
}
/********************************/

/*********************************/
.elementor-53
   .elementor-element.elementor-element-8b60d13:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-53
   .elementor-element.elementor-element-8b60d13
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #121212;
}
.elementor-53 .elementor-element.elementor-element-8b60d13 > .elementor-container {
   min-height: 432px;
}
.elementor-53 .elementor-element.elementor-element-8b60d13 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   z-index: 5;
}
.elementor-53 .elementor-element.elementor-element-8b60d13 > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-53 .elementor-element.elementor-element-67637d8 > .elementor-element-populated {
   margin: 60px 0px 0px 0px;
   --e-column-margin-right: 0px;
   --e-column-margin-left: 0px;
}
.elementor-53 .elementor-element.elementor-element-04cf169 > .elementor-widget-container {
   margin: 0px 20px -20px 20px;
   padding: 0px 0px 0px 0px;
}
.elementor-53 .elementor-element.elementor-element-04cf169 {
   z-index: 2;
}
.elementor-53 .elementor-element.elementor-element-732a0bd {
   text-align: center;
   z-index: 1;
}
.elementor-53 .elementor-element.elementor-element-732a0bd .btn {
   font-weight: 600;
   color: #000000;
}
.elementor-53 .elementor-element.elementor-element-732a0bd .btn:hover,
.elementor-53 .elementor-element.elementor-element-732a0bd .btn:focus,
.elementor-53 .elementor-element.elementor-element-732a0bd .btn:active {
   color: #0b0b0b;
}
.elementor-53
   .elementor-element.elementor-element-60605a2:not(
      .elementor-motion-effects-element-type-background
   )
   > .elementor-widget-wrap,
.elementor-53
   .elementor-element.elementor-element-60605a2
   > .elementor-widget-wrap
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2023/11/Frame-336-4.png');
   background-position: top left;
   background-repeat: no-repeat;
   background-size: cover;
}
.elementor-53 .elementor-element.elementor-element-60605a2 > .elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-53
   .elementor-element.elementor-element-60605a2
   > .elementor-element-populated
   > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-53 .elementor-element.elementor-element-960ff6a > .elementor-widget-container {
   margin: 0px 0px -100px 0px;
}
.elementor-53 .elementor-element.elementor-element-960ff6a img {
   width: 140px;
}
.elementor-53 .elementor-element.elementor-element-dde2d7f > .elementor-widget-container {
   margin: 0px 0px -100px 0px;
}
.elementor-53 .elementor-element.elementor-element-dde2d7f img {
   width: 140px;
}
.elementor-53 .elementor-element.elementor-element-e97b634 > .elementor-widget-container {
   margin: 0px 0px -100px 0px;
}
.elementor-53 .elementor-element.elementor-element-e97b634 img {
   width: 140px;
}
.elementor-53 .elementor-element.elementor-element-d135b8c {
   --display: flex;
   --flex-direction: column;
   --container-widget-width: 100%;
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --flex-wrap-mobile: wrap;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: 0px;
   --margin-left: 0px;
   --margin-right: 0px;
   --padding-block-start: 0px;
   --padding-block-end: 0px;
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
   --z-index: 999;
}
.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-d135b8c {
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}
.elementor-53 .elementor-element.elementor-element-414b058 > .elementor-widget-container {
   margin: 0px 00px 0px 0px;
   padding: 0px 0px 0px 0px;
}
.elementor-53 .elementor-element.elementor-element-414b058 {
   z-index: 2;
}
.elementor-53 .elementor-element.elementor-element-414b058 .breadcrumbs-wrap .breadcrumb {
   color: var(--e-global-color-040ec97);
}
.elementor-53 .elementor-element.elementor-element-414b058 .breadcrumbs-wrap a {
   color: var(--e-global-color-040ec97);
}
/*********************************/
/*********************************/
.elementor-3798
   .elementor-element.elementor-element-42dd2af:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-3798
   .elementor-element.elementor-element-42dd2af
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #121212;
}
.elementor-3798 .elementor-element.elementor-element-42dd2af > .elementor-container {
   min-height: 432px;
}
.elementor-3798 .elementor-element.elementor-element-42dd2af {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   z-index: 5;
}
.elementor-3798 .elementor-element.elementor-element-42dd2af > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-3798 .elementor-element.elementor-element-6a7f0dc > .elementor-element-populated {
   margin: 40px 0px 0px 0px;
   --e-column-margin-right: 0px;
   --e-column-margin-left: 0px;
}
.elementor-3798 .elementor-element.elementor-element-85d49f5 > .elementor-widget-container {
   margin: 0px 20px 0px 20px;
   padding: 0px 0px 0px 0px;
}
.elementor-3798 .elementor-element.elementor-element-85d49f5 {
   z-index: 2;
}
.elementor-3798
   .elementor-element.elementor-element-44fb1a6:not(
      .elementor-motion-effects-element-type-background
   )
   > .elementor-widget-wrap,
.elementor-3798
   .elementor-element.elementor-element-44fb1a6
   > .elementor-widget-wrap
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2024/12/Frame-317-1.png');
   background-position: top left;
   background-repeat: no-repeat;
   background-size: cover;
}
.elementor-3798 .elementor-element.elementor-element-44fb1a6 > .elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-3798
   .elementor-element.elementor-element-44fb1a6
   > .elementor-element-populated
   > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-3798 .elementor-element.elementor-element-34d98e8 > .elementor-widget-container {
   margin: 0px 0px -100px 0px;
}
.elementor-3798 .elementor-element.elementor-element-34d98e8 img {
   width: 140px;
}
.elementor-3798 .elementor-element.elementor-element-ed34831 > .elementor-widget-container {
   margin: 0px 0px -100px 0px;
}
.elementor-3798 .elementor-element.elementor-element-ed34831 img {
   width: 140px;
}
.elementor-3798 .elementor-element.elementor-element-2dd941e > .elementor-widget-container {
   margin: 0px 0px -100px 0px;
}
.elementor-3798 .elementor-element.elementor-element-2dd941e img {
   width: 140px;
}
.elementor-3798 .elementor-element.elementor-element-9cae39d {
   --display: flex;
   --flex-direction: column;
   --container-widget-width: 100%;
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --flex-wrap-mobile: wrap;
   --gap: 0px 0px;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: 0px;
   --margin-left: 0px;
   --margin-right: 0px;
   --padding-block-start: 0px;
   --padding-block-end: 0px;
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}
.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-9cae39d {
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}
.elementor-3798 .elementor-element.elementor-element-a162bfa > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
.elementor-3798 .elementor-element.elementor-element-a162bfa {
   z-index: 2;
}
.elementor-3798 .elementor-element.elementor-element-a162bfa .breadcrumbs-wrap .breadcrumb {
   color: var(--e-global-color-040ec97);
}
.elementor-3798 .elementor-element.elementor-element-a162bfa .breadcrumbs-wrap a {
   color: var(--e-global-color-040ec97);
}
/*********************************/

/*********************************/
.elementor-3798
   .elementor-element.elementor-element-42dd2af:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-3798
   .elementor-element.elementor-element-42dd2af
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #121212;
}
.elementor-3798 .elementor-element.elementor-element-42dd2af > .elementor-container {
   min-height: 432px;
}
.elementor-3798 .elementor-element.elementor-element-42dd2af {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   z-index: 5;
}
.elementor-3798 .elementor-element.elementor-element-42dd2af > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-3798 .elementor-element.elementor-element-6a7f0dc > .elementor-element-populated {
   margin: 40px 0px 0px 0px;
   --e-column-margin-right: 0px;
   --e-column-margin-left: 0px;
}
.elementor-3798 .elementor-element.elementor-element-85d49f5 > .elementor-widget-container {
   margin: 0px 20px 0px 20px;
   padding: 0px 0px 0px 0px;
}
.elementor-3798 .elementor-element.elementor-element-85d49f5 {
   z-index: 2;
}
.elementor-3798
   .elementor-element.elementor-element-44fb1a6:not(
      .elementor-motion-effects-element-type-background
   )
   > .elementor-widget-wrap,
.elementor-3798
   .elementor-element.elementor-element-44fb1a6
   > .elementor-widget-wrap
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2024/12/Frame-317-1.png');
   background-position: top left;
   background-repeat: no-repeat;
   background-size: cover;
}
.elementor-3798 .elementor-element.elementor-element-44fb1a6 > .elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-3798
   .elementor-element.elementor-element-44fb1a6
   > .elementor-element-populated
   > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-3798 .elementor-element.elementor-element-34d98e8 > .elementor-widget-container {
   margin: 0px 0px -100px 0px;
}
.elementor-3798 .elementor-element.elementor-element-34d98e8 img {
   width: 140px;
}
.elementor-3798 .elementor-element.elementor-element-ed34831 > .elementor-widget-container {
   margin: 0px 0px -100px 0px;
}
.elementor-3798 .elementor-element.elementor-element-ed34831 img {
   width: 140px;
}
.elementor-3798 .elementor-element.elementor-element-2dd941e > .elementor-widget-container {
   margin: 0px 0px -100px 0px;
}
.elementor-3798 .elementor-element.elementor-element-2dd941e img {
   width: 140px;
}
.elementor-3798 .elementor-element.elementor-element-9cae39d {
   --display: flex;
   --flex-direction: column;
   --container-widget-width: 100%;
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --flex-wrap-mobile: wrap;
   --gap: 0px 0px;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: 0px;
   --margin-left: 0px;
   --margin-right: 0px;
   --padding-block-start: 0px;
   --padding-block-end: 0px;
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}
.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-9cae39d {
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}
.elementor-3798 .elementor-element.elementor-element-a162bfa > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
.elementor-3798 .elementor-element.elementor-element-a162bfa {
   z-index: 2;
}
.elementor-3798 .elementor-element.elementor-element-a162bfa .breadcrumbs-wrap .breadcrumb {
   color: var(--e-global-color-040ec97);
}
.elementor-3798 .elementor-element.elementor-element-a162bfa .breadcrumbs-wrap a {
   color: var(--e-global-color-040ec97);
}
.elementor-68
   .elementor-element.elementor-element-3255a1b:not(
      .elementor-motion-effects-element-type-background
   )
   > .elementor-widget-wrap,
.elementor-68
   .elementor-element.elementor-element-3255a1b
   > .elementor-widget-wrap
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #ffffff;
}

.elementor-68 .elementor-element.elementor-element-3255a1b > .elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: -70px 0px 0px 0px;
   --e-column-margin-right: 0px;
   --e-column-margin-left: 0px;
   padding: 70px 48px 70px 48px;
}

.elementor-68
   .elementor-element.elementor-element-3255a1b
   > .elementor-element-populated
   > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-68 .elementor-element.elementor-element-3255a1b {
   z-index: 3;
}

.elementor-68 .elementor-element.elementor-element-2217f00 {
   font-size: 18px;
}

.elementor-68 .elementor-element.elementor-element-19cdc65 {
   margin-top: 12px;
   margin-bottom: 12px;
}

.elementor-68 .elementor-element.elementor-element-3001827 > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.elementor-68 .elementor-element.elementor-element-3001827 img {
   border-radius: 100px 0px 100px 0px;
}

.elementor-68 .elementor-element.elementor-element-74b8700 > .elementor-element-populated {
   padding: 12px 12px 12px 24px;
}

.elementor-68 .elementor-element.elementor-element-d5a683f .porto-u-main-heading > * {
   font-weight: 500;
   color: var(--e-global-color-040ec97);
}

.elementor-68 .elementor-element.elementor-element-07fe973 .porto-u-main-heading > * {
   color: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-562a691 {
   margin-top: 12px;
   margin-bottom: 12px;
}

.elementor-68 .elementor-element.elementor-element-11397a1 > .elementor-element-populated {
   padding: 12px 12px 12px 24px;
}

.elementor-68 .elementor-element.elementor-element-bd215f3 .porto-u-main-heading > * {
   font-weight: 500;
   color: var(--e-global-color-040ec97);
}

.elementor-68 .elementor-element.elementor-element-34de649 img {
   border-radius: 100px 0px 100px 0px;
}

.elementor-68 .elementor-element.elementor-element-dd19d36 {
   margin-top: 12px;
   margin-bottom: 12px;
}

.elementor-68 .elementor-element.elementor-element-b0293a9 img {
   border-radius: 100px 0px 100px 0px;
}

.elementor-68 .elementor-element.elementor-element-a2f9b93 > .elementor-element-populated {
   padding: 12px 12px 12px 24px;
}

.elementor-68 .elementor-element.elementor-element-9d0e81c .porto-u-main-heading > * {
   font-weight: 500;
   color: var(--e-global-color-040ec97);
}

.elementor-68 .elementor-element.elementor-element-2329542 {
   margin-top: 12px;
   margin-bottom: 12px;
}

.elementor-68 .elementor-element.elementor-element-e5909b1 > .elementor-element-populated {
   padding: 12px 12px 12px 24px;
}

.elementor-68 .elementor-element.elementor-element-833162d .porto-u-main-heading > * {
   font-weight: 500;
   color: var(--e-global-color-040ec97);
}

.elementor-68 .elementor-element.elementor-element-0dfb669 img {
   border-radius: 100px 0px 100px 0px;
}

.elementor-68 .elementor-element.elementor-element-0a8b115 {
   margin-top: -70px;
   margin-bottom: 0px;
   z-index: 0;
}

.elementor-68 .elementor-element.elementor-element-aa01a05 {
   --spacer-size: 49px;
}

.elementor-68 .elementor-element.elementor-element-cf1dddd > .elementor-widget-container {
   margin: 0px 20px 0px 20px;
}

.elementor-68 .elementor-element.elementor-element-cf1dddd {
   text-align: center;
}

.elementor-68 .elementor-element.elementor-element-cf1dddd .elementor-heading-title {
   color: #121212;
   font-size: 2em;
   font-weight: 600;
   line-height: 24px;
   letter-spacing: -0.05em;
}

.elementor-68 .elementor-element.elementor-element-9f7b25f {
   --spacer-size: 30px;
}

.elementor-68
   .elementor-element.elementor-element-13c8448
   > .elementor-container
   > .elementor-column
   > .elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-68 .elementor-element.elementor-element-13c8448 {
   overflow: hidden;
}

.elementor-68 .elementor-element.elementor-element-3c2f1f3 {
   width: auto;
   max-width: auto;
}

.elementor-68 .elementor-element.elementor-element-3c2f1f3:hover .elementor-widget-container {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2024/11/volkswagen-color.png');
   background-position: center left;
   background-repeat: no-repeat;
   background-size: contain;
}

.elementor-68 .elementor-element.elementor-element-3c2f1f3 img {
   max-width: 140px;
}

.elementor-68 .elementor-element.elementor-element-3c2f1f3:hover img {
   opacity: 0;
}

.elementor-68 .elementor-element.elementor-element-2ba0454 {
   width: auto;
   max-width: auto;
}

.elementor-68 .elementor-element.elementor-element-2ba0454:hover .elementor-widget-container {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2024/11/lada-color.png');
   background-position: center left;
   background-repeat: no-repeat;
}

.elementor-68 .elementor-element.elementor-element-2ba0454 img {
   max-width: 140px;
}

.elementor-68 .elementor-element.elementor-element-2ba0454:hover img {
   opacity: 0;
}

.elementor-68 .elementor-element.elementor-element-2324a06 {
   width: auto;
   max-width: auto;
}

.elementor-68 .elementor-element.elementor-element-2324a06:hover .elementor-widget-container {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2024/11/kia-color.png');
   background-position: center left;
   background-repeat: no-repeat;
   background-size: contain;
}

.elementor-68 .elementor-element.elementor-element-2324a06 img {
   max-width: 100px;
}

.elementor-68 .elementor-element.elementor-element-2324a06:hover img {
   opacity: 0;
}

.elementor-68 .elementor-element.elementor-element-c48a199 {
   width: auto;
   max-width: auto;
}

.elementor-68 .elementor-element.elementor-element-c48a199:hover .elementor-widget-container {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2024/11/svyznoy-color.png');
   background-position: center left;
   background-repeat: no-repeat;
   background-size: contain;
}

.elementor-68 .elementor-element.elementor-element-c48a199 > .elementor-widget-container {
   transition: background 0s;
}

.elementor-68 .elementor-element.elementor-element-c48a199 img {
   max-width: 90px;
}

.elementor-68 .elementor-element.elementor-element-c48a199:hover img {
   opacity: 0;
}

.elementor-68 .elementor-element.elementor-element-04f605c {
   width: auto;
   max-width: auto;
}

.elementor-68 .elementor-element.elementor-element-04f605c:hover .elementor-widget-container {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2024/11/danone-color.png');
   background-position: top left;
   background-repeat: no-repeat;
   background-size: contain;
}

.elementor-68 .elementor-element.elementor-element-04f605c img {
   max-width: 140px;
}

.elementor-68 .elementor-element.elementor-element-04f605c:hover img {
   opacity: 0;
}

.elementor-68 .elementor-element.elementor-element-0b6ad39 {
   width: auto;
   max-width: auto;
}

.elementor-68 .elementor-element.elementor-element-0b6ad39:hover .elementor-widget-container {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2024/11/tele-color.png');
   background-position: center left;
   background-repeat: no-repeat;
   background-size: contain;
}

.elementor-68 .elementor-element.elementor-element-0b6ad39 img {
   max-width: 140px;
}

.elementor-68 .elementor-element.elementor-element-0b6ad39:hover img {
   opacity: 0;
}

.elementor-68 .elementor-element.elementor-element-6e214cc {
   width: auto;
   max-width: auto;
   --e-transform-transition-duration: 2000ms;
}

.elementor-68 .elementor-element.elementor-element-6e214cc:hover .elementor-widget-container {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2024/11/nivea-color.png');
   background-position: center left;
   background-repeat: no-repeat;
   background-size: contain;
}

.elementor-68 .elementor-element.elementor-element-6e214cc > .elementor-widget-container {
   transition: background 0.1s;
}

.elementor-68 .elementor-element.elementor-element-6e214cc img {
   max-width: 140px;
   filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-68 .elementor-element.elementor-element-6e214cc:hover img {
   opacity: 0;
}

.elementor-68 .elementor-element.elementor-element-698b8c1 {
   width: auto;
   max-width: auto;
}

.elementor-68 .elementor-element.elementor-element-698b8c1:hover .elementor-widget-container {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2024/11/golden-color.png');
   background-position: center left;
   background-repeat: no-repeat;
   background-size: contain;
}

.elementor-68 .elementor-element.elementor-element-698b8c1 img {
   max-width: 100px;
}

.elementor-68 .elementor-element.elementor-element-698b8c1:hover img {
   opacity: 0;
}

.elementor-68 .elementor-element.elementor-element-a5224b4 {
   width: auto;
   max-width: auto;
}

.elementor-68 .elementor-element.elementor-element-a5224b4:hover .elementor-widget-container {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2024/11/avant-color.png');
   background-position: top left;
   background-repeat: no-repeat;
   background-size: contain;
}

.elementor-68 .elementor-element.elementor-element-a5224b4 img {
   max-width: 100px;
}

.elementor-68 .elementor-element.elementor-element-a5224b4:hover img {
   opacity: 0;
}

.elementor-68 .elementor-element.elementor-element-1866c9a {
   width: auto;
   max-width: auto;
}

.elementor-68 .elementor-element.elementor-element-1866c9a:hover .elementor-widget-container {
   background-image: url('https://fora-cinema.ru/wp-content/uploads/2024/11/david-color.png');
   background-position: center left;
   background-repeat: no-repeat;
   background-size: contain;
}

.elementor-68 .elementor-element.elementor-element-1866c9a img {
   max-width: 90px;
}

.elementor-68 .elementor-element.elementor-element-1866c9a:hover img {
   opacity: 0;
}

.elementor-68 .elementor-element.elementor-element-15813a5 {
   --display: flex;
   --min-height: 100px;
   --flex-direction: column;
   --container-widget-width: 100%;
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --flex-wrap-mobile: wrap;
   --background-transition: 0.3s;
}

.elementor-68 .elementor-element.elementor-element-732f66e {
   --display: flex;
   --flex-direction: column;
   --container-widget-width: 100%;
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --flex-wrap-mobile: wrap;
   --background-transition: 0.3s;
}

.elementor-68 .elementor-element.elementor-element-ae1c5fa {
   --display: flex;
   --background-transition: 0.3s;
}

.elementor-element-aacd52a > .elementor-container > .porto-carousel,
.elementor-element-aacd52a > .porto-carousel {
   --porto-el-spacing: 20px;
}

.elementor-element-aacd52a .owl-nav:not(.disabled) {
   display: none !important;
}

.elementor-68 .elementor-element.elementor-element-aacd52a .owl-nav button {
   font-size: 16px !important;
   background-color: #02010100 !important;
}

.elementor-68 .elementor-element.elementor-element-aacd52a .owl-nav button:not(.disabled):hover {
   background-color: #02010100 !important;
}

.elementor-element-5af3ab0 .porto-sicon-box.top-icon {
   text-align: center;
}

.elementor-68 .elementor-element.elementor-element-5af3ab0 > .elementor-widget-container {
   background-color: #f9f9f9;
   box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.5);
}

.elementor-68 .elementor-element.elementor-element-5af3ab0 .porto-sicon-img {
   font-size: 512px;
   background: #121212;
   border-radius: 0px;
   padding: 0px;
}

.elementor-68
   .elementor-element.elementor-element-5af3ab0
   .porto-sicon-img.porto-u-circle-img:before {
   border-color: #121212;
   border-width: calc(0px + 1px);
}

.elementor-68 .elementor-element.elementor-element-5af3ab0 .porto-icon {
   background: #121212;
}

.elementor-68 .elementor-element.elementor-element-5af3ab0 .porto-icon.advanced {
   border-radius: 0px;
}

.elementor-68 .elementor-element.elementor-element-5af3ab0 .porto-sicon-title {
   color: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-5af3ab0 .porto-sicon-header p {
   color: var(--e-global-color-quaternary);
}

.elementor-element-5267fc4 .porto-sicon-box.top-icon {
   text-align: center;
}

.elementor-68 .elementor-element.elementor-element-5267fc4 > .elementor-widget-container {
   background-color: #f9f9f9;
   box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.5);
}

.elementor-68 .elementor-element.elementor-element-5267fc4 .porto-sicon-img {
   font-size: 512px;
   background: #121212;
   border-radius: 0px;
   padding: 0px;
}

.elementor-68
   .elementor-element.elementor-element-5267fc4
   .porto-sicon-img.porto-u-circle-img:before {
   border-color: #121212;
   border-width: calc(0px + 1px);
}

.elementor-68 .elementor-element.elementor-element-5267fc4 .porto-icon {
   background: #121212;
}

.elementor-68 .elementor-element.elementor-element-5267fc4 .porto-icon.advanced {
   border-radius: 0px;
}

.elementor-68 .elementor-element.elementor-element-5267fc4 .porto-sicon-title {
   color: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-5267fc4 .porto-sicon-header p {
   color: var(--e-global-color-quaternary);
}

.elementor-element-88026a1 .porto-sicon-box.top-icon {
   text-align: center;
}

.elementor-68 .elementor-element.elementor-element-88026a1 > .elementor-widget-container {
   background-color: var(--e-global-color-tertiary);
   box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.5);
}

.elementor-68 .elementor-element.elementor-element-88026a1 .porto-sicon-img {
   font-size: 512px;
   background: var(--e-global-color-quaternary);
   border-radius: 0px;
   padding: 0px;
}

.elementor-68
   .elementor-element.elementor-element-88026a1
   .porto-sicon-img.porto-u-circle-img:before {
   border-color: var(--e-global-color-quaternary);
   border-width: calc(0px + 1px);
}

.elementor-68 .elementor-element.elementor-element-88026a1 .porto-icon {
   background: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-88026a1 .porto-icon.advanced {
   border-radius: 0px;
}

.elementor-68 .elementor-element.elementor-element-88026a1 .porto-sicon-title {
   color: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-88026a1 .porto-sicon-header p {
   color: var(--e-global-color-quaternary);
}

.elementor-element-880621b .porto-sicon-box.top-icon {
   text-align: center;
}

.elementor-68 .elementor-element.elementor-element-880621b > .elementor-widget-container {
   background-color: var(--e-global-color-tertiary);
   box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.5);
}

.elementor-68 .elementor-element.elementor-element-880621b .porto-sicon-img {
   font-size: 512px;
   background: var(--e-global-color-quaternary);
   border-radius: 0px;
   padding: 0px;
}

.elementor-68
   .elementor-element.elementor-element-880621b
   .porto-sicon-img.porto-u-circle-img:before {
   border-color: var(--e-global-color-quaternary);
   border-width: calc(0px + 1px);
}

.elementor-68 .elementor-element.elementor-element-880621b .porto-icon {
   background: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-880621b .porto-icon.advanced {
   border-radius: 0px;
}

.elementor-68 .elementor-element.elementor-element-880621b .porto-sicon-title {
   color: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-880621b .porto-sicon-header p {
   color: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-47ce766 {
   margin-top: 0px;
   margin-bottom: 0px;
   z-index: 2;
}

.elementor-68 .elementor-element.elementor-element-97c84e5 > .elementor-widget-container {
   margin: 0px 20px 0px 20px;
}

.elementor-68 .elementor-element.elementor-element-97c84e5 {
   text-align: center;
}

.elementor-68 .elementor-element.elementor-element-97c84e5 .elementor-heading-title {
   color: #121212;
   font-size: 2em;
   font-weight: 600;
   line-height: 24px;
   letter-spacing: -0.05em;
}

.elementor-68 .elementor-element.elementor-element-d8d0cef {
   --spacer-size: 30px;
}

.elementor-element-341516b > .elementor-container > .porto-carousel,
.elementor-element-341516b > .porto-carousel {
   --porto-el-spacing: 20px;
}

.elementor-element-341516b .owl-nav:not(.disabled) {
   display: none !important;
}

.elementor-68 .elementor-element.elementor-element-341516b .owl-nav button {
   font-size: 16px !important;
   background-color: #02010100 !important;
}

.elementor-68 .elementor-element.elementor-element-341516b .owl-nav button.owl-prev {
   left: -25px !important;
}

.elementor-68
   .elementor-element.elementor-element-341516b
   .owl-carousel:not(.show-nav-title)
   .owl-nav
   button.owl-next {
   right: -25px !important;
}

.elementor-68
   .elementor-element.elementor-element-341516b.owl-carousel:not(.show-nav-title)
   .owl-nav
   button.owl-next {
   right: -25px !important;
}

.elementor-68 .elementor-element.elementor-element-341516b .owl-nav button:not(.disabled):hover {
   background-color: #02010100 !important;
}

.elementor-68 .elementor-element.elementor-element-341516b {
   margin-top: 0px;
   margin-bottom: 0px;
   z-index: 2;
}

.elementor-68 .elementor-element.elementor-element-dda52a7 {
   --display: flex;
   --background-transition: 0.3s;
   --padding-block-start: 2rem;
   --padding-block-end: 2rem;
   --padding-inline-start: 2rem;
   --padding-inline-end: 2rem;
}

.elementor-68
   .elementor-element.elementor-element-dda52a7:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-68
   .elementor-element.elementor-element-dda52a7
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #121212;
}

.elementor-68 .elementor-element.elementor-element-dda52a7,
.elementor-68 .elementor-element.elementor-element-dda52a7::before {
   --border-transition: 0.3s;
}

.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-dda52a7 {
   --padding-inline-start: 2rem;
   --padding-inline-end: 2rem;
}

.elementor-68 .elementor-element.elementor-element-701106f .porto-sicon-img {
   font-size: 48px;
   border-radius: 500px;
}

.elementor-68 .elementor-element.elementor-element-701106f .porto-icon.advanced {
   border-radius: 500px;
}

.elementor-68 .elementor-element.elementor-element-701106f .stats-text {
   color: var(--e-global-color-tertiary);
}

.elementor-68 .elementor-element.elementor-element-701106f .stats-number {
   font-size: 60px;
   color: var(--e-global-color-tertiary);
}

.elementor-68 .elementor-element.elementor-element-6d082d8 .porto-u-main-heading > * {
   font-weight: 600;
   line-height: 1.1em;
   letter-spacing: -0.05em;
   color: #ffffff;
}

.elementor-68 .elementor-element.elementor-element-6d082d8 .porto-u-sub-heading {
   font-size: 1.35em;
   font-weight: 400;
   line-height: 1.7em;
   letter-spacing: 0px;
   color: #ffffff;
}

.elementor-68 .elementor-element.elementor-element-11cd6af {
   --display: flex;
   --background-transition: 0.3s;
   --padding-block-start: 2rem;
   --padding-block-end: 2rem;
   --padding-inline-start: 2rem;
   --padding-inline-end: 2rem;
}

.elementor-68
   .elementor-element.elementor-element-11cd6af:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-68
   .elementor-element.elementor-element-11cd6af
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #121212;
}

.elementor-68 .elementor-element.elementor-element-11cd6af,
.elementor-68 .elementor-element.elementor-element-11cd6af::before {
   --border-transition: 0.3s;
}

.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-11cd6af {
   --padding-inline-start: 2rem;
   --padding-inline-end: 2rem;
}

.elementor-68 .elementor-element.elementor-element-3618d84 .porto-sicon-img {
   font-size: 48px;
   border-radius: 500px;
}

.elementor-68 .elementor-element.elementor-element-3618d84 .porto-icon.advanced {
   border-radius: 500px;
}

.elementor-68 .elementor-element.elementor-element-3618d84 .stats-text {
   color: var(--e-global-color-tertiary);
}

.elementor-68 .elementor-element.elementor-element-3618d84 .stats-number {
   font-size: 60px;
   color: var(--e-global-color-tertiary);
}

.elementor-68 .elementor-element.elementor-element-f6e065a .porto-u-main-heading > * {
   font-weight: 600;
   line-height: 1.1em;
   letter-spacing: -0.05em;
   color: #ffffff;
}

.elementor-68 .elementor-element.elementor-element-f6e065a .porto-u-sub-heading {
   font-size: 1.35em;
   font-weight: 400;
   line-height: 1.7em;
   letter-spacing: 0px;
   color: #ffffff;
}

.elementor-68 .elementor-element.elementor-element-49fbea7 {
   --display: flex;
   --background-transition: 0.3s;
   --padding-block-start: 2rem;
   --padding-block-end: 2rem;
   --padding-inline-start: 2rem;
   --padding-inline-end: 2rem;
}

.elementor-68
   .elementor-element.elementor-element-49fbea7:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-68
   .elementor-element.elementor-element-49fbea7
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #121212;
}

.elementor-68 .elementor-element.elementor-element-49fbea7,
.elementor-68 .elementor-element.elementor-element-49fbea7::before {
   --border-transition: 0.3s;
}

.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-49fbea7 {
   --padding-inline-start: 2rem;
   --padding-inline-end: 2rem;
}

.elementor-68 .elementor-element.elementor-element-a9adfcc .porto-sicon-img {
   font-size: 48px;
   border-radius: 500px;
}

.elementor-68 .elementor-element.elementor-element-a9adfcc .porto-icon.advanced {
   border-radius: 500px;
}

.elementor-68 .elementor-element.elementor-element-a9adfcc .stats-text {
   color: var(--e-global-color-tertiary);
}

.elementor-68 .elementor-element.elementor-element-a9adfcc .stats-number {
   font-size: 60px;
   color: var(--e-global-color-tertiary);
}

.elementor-68 .elementor-element.elementor-element-e595700 .porto-u-main-heading > * {
   font-weight: 600;
   line-height: 1.1em;
   letter-spacing: -0.05em;
   color: #ffffff;
}

.elementor-68 .elementor-element.elementor-element-e595700 .porto-u-sub-heading {
   font-size: 1.35em;
   font-weight: 400;
   line-height: 1.7em;
   letter-spacing: 0px;
   color: #ffffff;
}

.elementor-68 .elementor-element.elementor-element-7b03558 {
   --display: flex;
   --flex-direction: column;
   --container-widget-width: 100%;
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --flex-wrap-mobile: wrap;
   --background-transition: 0.3s;
   --margin-top: 050px;
   --margin-bottom: 0px;
   --margin-left: 0px;
   --margin-right: 0px;
}

.elementor-68 .elementor-element.elementor-element-7b03558,
.elementor-68 .elementor-element.elementor-element-7b03558::before {
   --border-transition: 0.3s;
}

.elementor-element-d971a41 > .elementor-container > .porto-carousel,
.elementor-element-d971a41 > .porto-carousel {
   --porto-el-spacing: 0px;
}

.elementor-68
   .elementor-element.elementor-element-d971a41:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-68
   .elementor-element.elementor-element-d971a41
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: var(--e-global-color-tertiary);
}

.elementor-element-d971a41 .owl-nav:not(.disabled) {
   display: block !important;
}

.elementor-68 .elementor-element.elementor-element-d971a41 .owl-nav button {
   color: var(--e-global-color-040ec97);
   background-color: #12121200 !important;
}

.elementor-68 .elementor-element.elementor-element-d971a41 .owl-dot.active span,
.elementor-68 .elementor-element.elementor-element-d971a41 .owl-dot:hover span {
   background-color: var(--e-global-color-040ec97);
}

.elementor-element-d971a41 .owl-stage {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
}

.elementor-68 .elementor-element.elementor-element-d971a41 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: 040px 0px 40px 0px;
}

.elementor-68 .elementor-element.elementor-element-d971a41 > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget
   .elementor-68
   .elementor-element.elementor-element-a31ec62.elementor-column
   .elementor-widget-wrap {
   align-items: center;
}

.elementor-68
   .elementor-element.elementor-element-a31ec62.elementor-column.elementor-element[data-element_type='column']
   > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}

.elementor-element-7ce3740 .porto-sicon-box.top-icon {
   text-align: center;
}

.elementor-68 .elementor-element.elementor-element-7ce3740 > .elementor-widget-container {
   padding: 0% 10% 0% 010%;
}

.elementor-68 .elementor-element.elementor-element-7ce3740.elementor-element {
   --align-self: center;
}

.elementor-68 .elementor-element.elementor-element-7ce3740 .porto-sicon-img {
   font-size: 58px;
   border-radius: 200px;
}

.elementor-68 .elementor-element.elementor-element-7ce3740 .porto-icon.advanced {
   border-radius: 200px;
}

.elementor-68 .elementor-element.elementor-element-7ce3740 .porto-sicon-title {
   color: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-7ce3740 .porto-sicon-header p {
   color: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-7ce3740 .porto-sicon-description {
   color: var(--e-global-color-quaternary);
}

.elementor-bc-flex-widget
   .elementor-68
   .elementor-element.elementor-element-1f0eb78.elementor-column
   .elementor-widget-wrap {
   align-items: center;
}

.elementor-68
   .elementor-element.elementor-element-1f0eb78.elementor-column.elementor-element[data-element_type='column']
   > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}

.elementor-element-2f13fa9 .porto-sicon-box.top-icon {
   text-align: center;
}

.elementor-68 .elementor-element.elementor-element-2f13fa9 > .elementor-widget-container {
   padding: 0% 10% 0% 010%;
}

.elementor-68 .elementor-element.elementor-element-2f13fa9.elementor-element {
   --align-self: center;
}

.elementor-68 .elementor-element.elementor-element-2f13fa9 .porto-sicon-img {
   font-size: 58px;
   border-radius: 198px;
}

.elementor-68 .elementor-element.elementor-element-2f13fa9 .porto-icon.advanced {
   border-radius: 198px;
}

.elementor-68 .elementor-element.elementor-element-2f13fa9 .porto-sicon-title {
   color: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-2f13fa9 .porto-sicon-header p {
   color: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-2f13fa9 .porto-sicon-description {
   color: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-a23e20c {
   --display: flex;
   --flex-direction: column;
   --container-widget-width: 100%;
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --flex-wrap-mobile: wrap;
   --background-transition: 0.3s;
}

.elementor-68 .elementor-element.elementor-element-ff66b5e {
   --spacer-size: 50px;
}

.elementor-68 .elementor-element.elementor-element-80cf17b .elementor-heading-title {
   color: var(--e-global-color-quaternary);
}

.elementor-68 .elementor-element.elementor-element-6ef9995 {
   --display: grid;
   --e-con-grid-template-columns: repeat(2, 1fr);
   --e-con-grid-template-rows: repeat(1, 1fr);
   --grid-auto-flow: row;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: 0px;
   --margin-left: 0px;
   --margin-right: 0px;
   --padding-block-start: 0px;
   --padding-block-end: 0px;
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
   --z-index: 2;
}

.elementor-68
   .elementor-element.elementor-element-6ef9995:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-68
   .elementor-element.elementor-element-6ef9995
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #ffffff;
}

.elementor-68 .elementor-element.elementor-element-6ef9995,
.elementor-68 .elementor-element.elementor-element-6ef9995::before {
   --border-transition: 0.3s;
}

.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-6ef9995 {
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}

.elementor-68 .elementor-element.elementor-element-6cbac51 > .elementor-widget-container {
   margin: 20px 0px 0px 0px;
}

.elementor-68 .elementor-element.elementor-element-6cbac51 img {
   width: 100%;
   max-width: 100%;
   height: 79.5%;
   object-fit: cover;
   object-position: top center;
   border-radius: 0px 0px 0px 0px;
}

.elementor-68 .elementor-element.elementor-element-fced615 {
   --display: flex;
   --min-height: 50px;
   --flex-direction: column;
   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --flex-wrap-mobile: wrap;
   --align-items: center;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: -50px;
   --margin-left: 0px;
   --margin-right: 0px;
}

.elementor-68 .elementor-element.elementor-element-a73eeb3 {
   --display: flex;
   --min-height: 50px;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: -50px;
   --margin-left: 0px;
   --margin-right: 0px;
   --z-index: 10;
}

.elementor-68
   .elementor-element.elementor-element-a73eeb3:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-68
   .elementor-element.elementor-element-a73eeb3
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #ffffff;
}

.elementor-68 .elementor-element.elementor-element-a73eeb3,
.elementor-68 .elementor-element.elementor-element-a73eeb3::before {
   --border-transition: 0.3s;
}

@media (min-width: 768px) {
   .elementor-68 .elementor-element.elementor-element-274c1f5 {
      width: 50%;
   }

   .elementor-68 .elementor-element.elementor-element-74b8700 {
      width: 50%;
   }

   .elementor-68 .elementor-element.elementor-element-11397a1 {
      width: 50%;
   }

   .elementor-68 .elementor-element.elementor-element-2c91f20 {
      width: 50%;
   }

   .elementor-68 .elementor-element.elementor-element-5aaee2c {
      width: 50%;
   }

   .elementor-68 .elementor-element.elementor-element-a2f9b93 {
      width: 50%;
   }

   .elementor-68 .elementor-element.elementor-element-e5909b1 {
      width: 50%;
   }

   .elementor-68 .elementor-element.elementor-element-668ef39 {
      width: 50%;
   }

   .elementor-68 .elementor-element.elementor-element-a73eeb3 {
      --width: 112.3%;
   }
}

@media (max-width: 991px) and (min-width: 768px) {
   .elementor-68 .elementor-element.elementor-element-274c1f5 {
      width: 100%;
   }

   .elementor-68 .elementor-element.elementor-element-74b8700 {
      width: 100%;
   }

   .elementor-68 .elementor-element.elementor-element-11397a1 {
      width: 100%;
   }

   .elementor-68 .elementor-element.elementor-element-2c91f20 {
      width: 100%;
   }

   .elementor-68 .elementor-element.elementor-element-5aaee2c {
      width: 100%;
   }

   .elementor-68 .elementor-element.elementor-element-a2f9b93 {
      width: 100%;
   }

   .elementor-68 .elementor-element.elementor-element-e5909b1 {
      width: 100%;
   }

   .elementor-68 .elementor-element.elementor-element-668ef39 {
      width: 100%;
   }
}

@media (max-width: 991px) {
   .elementor-68 .elementor-element.elementor-element-3255a1b > .elementor-element-populated {
      padding: 70px 12px 70px 12px;
   }

   .elementor-68 .elementor-element.elementor-element-74b8700 > .elementor-element-populated {
      margin: 24px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 12px 12px 12px 12px;
   }

   .elementor-68 .elementor-element.elementor-element-11397a1 > .elementor-element-populated {
      margin: 24px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 12px 12px 12px 12px;
   }

   .elementor-68 .elementor-element.elementor-element-a2f9b93 > .elementor-element-populated {
      margin: 24px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 12px 12px 12px 12px;
   }

   .elementor-68 .elementor-element.elementor-element-e5909b1 > .elementor-element-populated {
      margin: 24px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 12px 12px 12px 12px;
   }

   .elementor-element-aacd52a .owl-nav:not(.disabled) {
      display: block !important;
   }

   .elementor-68 .elementor-element.elementor-element-aacd52a .owl-nav button.owl-prev {
      left: -20px !important;
   }

   .elementor-68
      .elementor-element.elementor-element-aacd52a
      .owl-carousel:not(.show-nav-title)
      .owl-nav
      button.owl-next {
      right: -20px !important;
   }

   .elementor-68
      .elementor-element.elementor-element-aacd52a.owl-carousel:not(.show-nav-title)
      .owl-nav
      button.owl-next {
      right: -20px !important;
   }

   .elementor-68 .elementor-element.elementor-element-aacd52a {
      padding: 0px 28px 0px 28px;
   }

   .elementor-element-341516b .owl-nav:not(.disabled) {
      display: block !important;
   }

   .elementor-68 .elementor-element.elementor-element-6ef9995 {
      --e-con-grid-template-columns: repeat(1, 1fr);
      --grid-auto-flow: row;
   }
}

@media (max-width: 767px) {
   ul.breadcrumb {
      justify-content: flex-start !important;
   }
   .elementor-68 .elementor-element.elementor-element-aacd52a .owl-nav button.owl-prev {
      left: -25px !important;
   }

   .elementor-68
      .elementor-element.elementor-element-aacd52a
      .owl-carousel:not(.show-nav-title)
      .owl-nav
      button.owl-next {
      right: -25px !important;
   }

   .elementor-68
      .elementor-element.elementor-element-aacd52a.owl-carousel:not(.show-nav-title)
      .owl-nav
      button.owl-next {
      right: -25px !important;
   }

   .elementor-68 .elementor-element.elementor-element-6ef9995 {
      --e-con-grid-template-columns: repeat(1, 1fr);
      --e-con-grid-template-rows: repeat(1, 1fr);
      --grid-auto-flow: row;
   }
}
#main article.post-4992 {
   max-width: 1440px;
   margin: 0 auto;
}
/********************************/

/********************************/
.elementor-3843 .elementor-element.elementor-element-385db38 {
   --display: flex;
   --justify-content: flex-start;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: 0px;
   --margin-left: 0px;
   --margin-right: 0px;
   --padding-block-start: 30px;
   --padding-block-end: 30px;
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}

.elementor-3843
   .elementor-element.elementor-element-385db38:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-3843
   .elementor-element.elementor-element-385db38
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #ffffff;
}

.elementor-3843 .elementor-element.elementor-element-385db38,
.elementor-3843 .elementor-element.elementor-element-385db38::before {
   --border-transition: 0.3s;
}

.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-385db38 {
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}

.elementor-3843 .elementor-element.elementor-element-52bc902 .porto-u-main-heading > * {
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-bce633a {
   --display: grid;
   --e-con-grid-template-columns: repeat(5, 1fr);
   --e-con-grid-template-rows: repeat(5, 1fr);
   --gap: 30px 0px;
   --grid-auto-flow: row;
   --align-items: start;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: 0px;
   --margin-left: 0px;
   --margin-right: 0px;
   --padding-block-start: 0px;
   --padding-block-end: 0px;
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}

.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-bce633a {
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}

.elementor-3843 .elementor-element.elementor-element-bce633a.e-con {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-330095b {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --align-items: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-288fad4.elementor-element {
   --align-self: stretch;
}

.elementor-3843 .elementor-element.elementor-element-288fad4 img {
   width: 100%;
   max-width: 100%;
   height: 100%;
   object-fit: contain;
   object-position: center center;
}

.elementor-3843 .elementor-element.elementor-element-a181037.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-a181037 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-3ad0d56 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --align-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-732b65d.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-732b65d img {
   width: 100%;
   max-width: 100%;
   height: 100%;
   object-fit: contain;
   object-position: center center;
}

.elementor-3843 .elementor-element.elementor-element-3d5bace.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-3d5bace .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-38305ee {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-5c9c5cb.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-5c9c5cb img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-1d79e0f.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-1d79e0f .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-debe713 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-46b8c50.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-46b8c50 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-44fdf1b.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-44fdf1b .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-8a58171 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-e7c19e5.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-e7c19e5 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-25019c9.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-25019c9 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-d971463 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-9d2aa0c.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-9d2aa0c img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-239c8ec.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-239c8ec .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-0c92396 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-5dee2ee.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-5dee2ee img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-4e8bb63.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-4e8bb63 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-4b0a3eb {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-08a6fc1.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-08a6fc1 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-222bbac.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-222bbac .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-5c3c6ee {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-0fe5f43.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-0fe5f43 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-4fe393f.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-4fe393f .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-72ee0e6 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-0c8f6e6.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-0c8f6e6 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-c464db7.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-c464db7 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-3b2977e {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-13c7d1d.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-13c7d1d img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-9fb1bf6.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-9fb1bf6 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-a5ef7a5 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-1c3c664.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-1c3c664 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-c93b1ce.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-c93b1ce .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-bcf916d {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-887af7f.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-887af7f img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-677af6a.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-677af6a .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-3ef6d3a {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-74aa485.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-74aa485 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-88a5618.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-88a5618 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-329b1b9 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-7f8e558.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-7f8e558 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-44547c1.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-44547c1 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-96a39ad {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-755beb8.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-755beb8 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-b8762cb.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-b8762cb .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-83e898c {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-f1832b4.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-f1832b4 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-ddb471e.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-ddb471e .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-408bde7 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-2252e38.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-2252e38 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-0d7d6ad.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-0d7d6ad .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-306b86d {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-b3b9e1a.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-b3b9e1a img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-3d17617.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-3d17617 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-70b724d {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-82b35ba.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-82b35ba img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-d201e64.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-d201e64 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-af26091 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-e65e7f7.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-e65e7f7 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-b6cb01f.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-b6cb01f .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-f2c0a3d {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-9ac2958.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-9ac2958 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-cfe7394.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-cfe7394 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-fbf851f {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-441fcce.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-441fcce img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-7a3c698.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-7a3c698 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-35d5dfe {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-563c67b.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-563c67b img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-1e0cc2f.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-1e0cc2f .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-b9d9e0d {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-7f9f1e1.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-7f9f1e1 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-a4c94ec.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-a4c94ec .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-229ed64 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-565a3b3.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-565a3b3 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-6a57c03.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-6a57c03 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-f95b867 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-df6f231.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-df6f231 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-920b296.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-920b296 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-38eda55 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-9f5be94.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-9f5be94 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-a7990e0.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-a7990e0 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-6660d7c {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-50bf562.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-50bf562 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-ca332df.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-ca332df .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-c7c7939 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-3b3bf27.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-3b3bf27 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-f3ac5c1.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-f3ac5c1 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-d5e431e {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-7851b90.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-7851b90 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-e6d6fe9.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-e6d6fe9 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-497e90f {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-7874e7c.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-7874e7c img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-0462d46.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-0462d46 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-db4d5e1 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-250de45.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-250de45 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-a0797cb.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-a0797cb .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-c69c8bd {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-d15ca93.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-d15ca93 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-ae36977.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-ae36977 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-e278862 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-768ac39.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-768ac39 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-898b903.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-898b903 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-3c41814 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-1f7042b.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-1f7042b img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-76eecaa.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-76eecaa .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-ad9f58e {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-d9c67cb.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-d9c67cb img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-725fbc0.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-725fbc0 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-3a300f5 {
   --display: grid;
   --min-height: 100%;
   --e-con-grid-template-columns: repeat(1, 1fr);
   --e-con-grid-template-rows: auto auto;
   --gap: 10px 0px;
   --grid-auto-flow: row;
   --justify-items: center;
   --grid-align-content: start;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-ee10ee6.elementor-element {
   --align-self: flex-start;
}

.elementor-3843 .elementor-element.elementor-element-ee10ee6 img {
   width: 100%;
   max-width: 100%;
}

.elementor-3843 .elementor-element.elementor-element-e044646.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-e044646 .porto-u-main-heading > * {
   font-family: 'Roboto', Poppins;
   font-size: 20px;
   font-weight: 600;
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-073c6c7 {
   --display: flex;
   --flex-direction: column;
   --container-widget-width: 100%;
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --flex-wrap-mobile: wrap;
   --background-transition: 0.3s;
   --margin-top: 050px;
   --margin-bottom: 0px;
   --margin-left: 0px;
   --margin-right: 0px;
}

.elementor-3843 .elementor-element.elementor-element-073c6c7,
.elementor-3843 .elementor-element.elementor-element-073c6c7::before {
   --border-transition: 0.3s;
}

.elementor-element-8a85998 > .elementor-container > .porto-carousel,
.elementor-element-8a85998 > .porto-carousel {
   --porto-el-spacing: 0px;
}

.elementor-3843
   .elementor-element.elementor-element-8a85998:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-3843
   .elementor-element.elementor-element-8a85998
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: var(--e-global-color-tertiary);
}

.elementor-element-8a85998 .owl-nav:not(.disabled) {
   display: block !important;
}

.elementor-3843 .elementor-element.elementor-element-8a85998 .owl-nav button {
   color: var(--e-global-color-040ec97);
   background-color: #12121200 !important;
}

.elementor-3843 .elementor-element.elementor-element-8a85998 .owl-dot.active span,
.elementor-3843 .elementor-element.elementor-element-8a85998 .owl-dot:hover span {
   background-color: var(--e-global-color-040ec97);
}

.elementor-element-8a85998 .owl-stage {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
}

.elementor-3843 .elementor-element.elementor-element-8a85998 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: 040px 0px 40px 0px;
}

.elementor-3843 .elementor-element.elementor-element-8a85998 > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget
   .elementor-3843
   .elementor-element.elementor-element-a9b2db7.elementor-column
   .elementor-widget-wrap {
   align-items: center;
}

.elementor-3843
   .elementor-element.elementor-element-a9b2db7.elementor-column.elementor-element[data-element_type='column']
   > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}

.elementor-element-d0dd3be .porto-sicon-box.top-icon {
   text-align: center;
}

.elementor-3843 .elementor-element.elementor-element-d0dd3be > .elementor-widget-container {
   padding: 0% 10% 0% 010%;
}

.elementor-3843 .elementor-element.elementor-element-d0dd3be.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-d0dd3be .porto-sicon-img {
   font-size: 58px;
   border-radius: 200px;
}

.elementor-3843 .elementor-element.elementor-element-d0dd3be .porto-icon.advanced {
   border-radius: 200px;
}

.elementor-3843 .elementor-element.elementor-element-d0dd3be .porto-sicon-title {
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-d0dd3be .porto-sicon-header p {
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-d0dd3be .porto-sicon-description {
   color: var(--e-global-color-quaternary);
}

.elementor-bc-flex-widget
   .elementor-3843
   .elementor-element.elementor-element-57a4705.elementor-column
   .elementor-widget-wrap {
   align-items: center;
}

.elementor-3843
   .elementor-element.elementor-element-57a4705.elementor-column.elementor-element[data-element_type='column']
   > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}

.elementor-element-99c7863 .porto-sicon-box.top-icon {
   text-align: center;
}

.elementor-3843 .elementor-element.elementor-element-99c7863 > .elementor-widget-container {
   padding: 0% 10% 0% 010%;
}

.elementor-3843 .elementor-element.elementor-element-99c7863.elementor-element {
   --align-self: center;
}

.elementor-3843 .elementor-element.elementor-element-99c7863 .porto-sicon-img {
   font-size: 58px;
   border-radius: 198px;
}

.elementor-3843 .elementor-element.elementor-element-99c7863 .porto-icon.advanced {
   border-radius: 198px;
}

.elementor-3843 .elementor-element.elementor-element-99c7863 .porto-sicon-title {
   color: var(--e-global-color-tertiary);
}

.elementor-3843 .elementor-element.elementor-element-99c7863 .porto-sicon-header p {
   color: var(--e-global-color-tertiary);
}

.elementor-3843 .elementor-element.elementor-element-99c7863 .porto-sicon-description {
   color: var(--e-global-color-tertiary);
}

.elementor-3843 .elementor-element.elementor-element-3ab9d28 {
   margin-top: 0px;
   margin-bottom: 0px;
   z-index: 2;
}

.elementor-3843
   .elementor-element.elementor-element-f8bda54:not(
      .elementor-motion-effects-element-type-background
   )
   > .elementor-widget-wrap,
.elementor-3843
   .elementor-element.elementor-element-f8bda54
   > .elementor-widget-wrap
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #ffffff;
}

.elementor-3843 .elementor-element.elementor-element-f8bda54 > .elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3843
   .elementor-element.elementor-element-f8bda54
   > .elementor-element-populated
   > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-b621c63 > .elementor-element-populated {
   padding: 8px 8px 8px 8px;
}

.elementor-3843 .elementor-element.elementor-element-ef09c01 {
   text-align: center;
}

.elementor-3843 .elementor-element.elementor-element-ef09c01 img {
   width: 100%;
   max-width: 220px;
   height: 220px;
   object-fit: cover;
   object-position: center center;
   border-radius: 0px 100px 0px 100px;
}

.elementor-3843 .elementor-element.elementor-element-1d04308 > .elementor-element-populated {
   padding: 8px 8px 8px 8px;
}

.elementor-3843 .elementor-element.elementor-element-5987db5 > .elementor-widget-container {
   background-color: #fbc105;
   padding: 110px 0px 110px 0px;
   border-radius: 100px 0px 0px 0px;
}

.elementor-3843 .elementor-element.elementor-element-4d5c581 > .elementor-element-populated {
   padding: 8px 8px 8px 8px;
}

body:not(.rtl) .elementor-3843 .elementor-element.elementor-element-e7cb0fe {
   left: 0px;
}

body.rtl .elementor-3843 .elementor-element.elementor-element-e7cb0fe {
   right: 0px;
}

.elementor-3843 .elementor-element.elementor-element-e7cb0fe {
   top: 31.2%;
   text-align: center;
}

.elementor-3843 .elementor-element.elementor-element-e7cb0fe img {
   width: 100%;
   max-width: 220px;
   height: 220px;
   object-fit: cover;
   object-position: center center;
   border-radius: 100px 100px 100px 0px;
}

.elementor-3843
   .elementor-element.elementor-element-569e73f.elementor-column
   > .elementor-widget-wrap {
   justify-content: flex-end;
}

.elementor-3843 .elementor-element.elementor-element-569e73f > .elementor-element-populated {
   padding: 8px 8px 8px 8px;
}

.elementor-3843 .elementor-element.elementor-element-9bb8750 {
   width: var(--container-widget-width, 220px);
   max-width: 220px;
   --container-widget-width: 220px;
   --container-widget-flex-grow: 0;
   top: -24%;
}

.elementor-3843 .elementor-element.elementor-element-9bb8750 > .elementor-widget-container {
   background-color: #121212;
   padding: 110px 0px 110px 0px;
   border-radius: 200px 10px 10px 10px;
}

body:not(.rtl) .elementor-3843 .elementor-element.elementor-element-9bb8750 {
   right: 8px;
}

body.rtl .elementor-3843 .elementor-element.elementor-element-9bb8750 {
   left: 8px;
}

.elementor-3843 .elementor-element.elementor-element-5f93086 > .elementor-element-populated {
   padding: 8px 8px 8px 8px;
}

.elementor-3843 .elementor-element.elementor-element-0e4e4a1 {
   text-align: left;
}

.elementor-3843 .elementor-element.elementor-element-0e4e4a1 img {
   width: 100%;
   max-width: 220px;
   height: 220px;
   object-fit: cover;
   object-position: center center;
   border-radius: 0px 100px 100px 0px;
}

.elementor-3843
   .elementor-element.elementor-element-06c94aa:not(
      .elementor-motion-effects-element-type-background
   )
   > .elementor-widget-wrap,
.elementor-3843
   .elementor-element.elementor-element-06c94aa
   > .elementor-widget-wrap
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #ffffff;
}

.elementor-3843 .elementor-element.elementor-element-06c94aa > .elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3843
   .elementor-element.elementor-element-06c94aa
   > .elementor-element-populated
   > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-1f46c34 {
   --display: flex;
   --flex-direction: column;
   --container-widget-width: 100%;
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --flex-wrap-mobile: wrap;
   --background-transition: 0.3s;
}

.elementor-3843 .elementor-element.elementor-element-e94ea4c {
   --spacer-size: 50px;
}

.elementor-3843 .elementor-element.elementor-element-669aa12 .elementor-heading-title {
   color: var(--e-global-color-quaternary);
}

.elementor-3843 .elementor-element.elementor-element-2f2c7a2 {
   --display: grid;
   --e-con-grid-template-columns: repeat(2, 1fr);
   --e-con-grid-template-rows: repeat(1, 1fr);
   --grid-auto-flow: row;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: 0px;
   --margin-left: 0px;
   --margin-right: 0px;
   --padding-block-start: 0px;
   --padding-block-end: 0px;
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
   --z-index: 2;
}

.elementor-3843
   .elementor-element.elementor-element-2f2c7a2:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-3843
   .elementor-element.elementor-element-2f2c7a2
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #ffffff;
}

.elementor-3843 .elementor-element.elementor-element-2f2c7a2,
.elementor-3843 .elementor-element.elementor-element-2f2c7a2::before {
   --border-transition: 0.3s;
}

.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-2f2c7a2 {
   --padding-inline-start: 0px;
   --padding-inline-end: 0px;
}

.elementor-3843 .elementor-element.elementor-element-7422459 > .elementor-widget-container {
   margin: 20px 0px 0px 0px;
}

.elementor-3843 .elementor-element.elementor-element-7422459 img {
   width: 100%;
   max-width: 100%;
   height: 79.5%;
   object-fit: cover;
   object-position: top center;
   border-radius: 0px 0px 0px 0px;
}

.elementor-3843 .elementor-element.elementor-element-60339d2 {
   --display: flex;
   --min-height: 50px;
   --flex-direction: column;
   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --flex-wrap-mobile: wrap;
   --align-items: center;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: -50px;
   --margin-left: 0px;
   --margin-right: 0px;
}

.elementor-3843 .elementor-element.elementor-element-6c37e6b {
   --display: flex;
   --min-height: 50px;
   --background-transition: 0.3s;
   --margin-top: 0px;
   --margin-bottom: -50px;
   --margin-left: 0px;
   --margin-right: 0px;
   --z-index: 10;
}

.elementor-3843
   .elementor-element.elementor-element-6c37e6b:not(
      .elementor-motion-effects-element-type-background
   ),
.elementor-3843
   .elementor-element.elementor-element-6c37e6b
   > .elementor-motion-effects-container
   > .elementor-motion-effects-layer {
   background-color: #ffffff;
}

.elementor-3843 .elementor-element.elementor-element-6c37e6b,
.elementor-3843 .elementor-element.elementor-element-6c37e6b::before {
   --border-transition: 0.3s;
}

@media (max-width: 991px) {
   .elementor-3843 .elementor-element.elementor-element-bce633a {
      --e-con-grid-template-columns: repeat(3, 1fr);
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-330095b {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-3ad0d56 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-38305ee {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-debe713 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-8a58171 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-d971463 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-0c92396 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-4b0a3eb {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-5c3c6ee {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-72ee0e6 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-3b2977e {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-a5ef7a5 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-bcf916d {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-3ef6d3a {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-329b1b9 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-96a39ad {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-83e898c {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-408bde7 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-306b86d {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-70b724d {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-af26091 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-f2c0a3d {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-fbf851f {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-35d5dfe {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-b9d9e0d {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-229ed64 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-f95b867 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-38eda55 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-6660d7c {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-c7c7939 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-d5e431e {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-497e90f {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-db4d5e1 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-c69c8bd {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-e278862 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-3c41814 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-ad9f58e {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-3a300f5 {
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-2f2c7a2 {
      --e-con-grid-template-columns: repeat(1, 1fr);
      --grid-auto-flow: row;
      --padding-block-start: 0px;
      --padding-block-end: 0px;
      --padding-inline-start: 50px;
      --padding-inline-end: 50px;
   }

   .container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-2f2c7a2 {
      --padding-inline-start: 50px;
      --padding-inline-end: 50px;
   }
}

@media (max-width: 767px) {
   .elementor-3843 .elementor-element.elementor-element-bce633a {
      --e-con-grid-template-columns: repeat(1, 1fr);
      --grid-auto-flow: row;
   }

   .elementor-3843 .elementor-element.elementor-element-330095b {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-3ad0d56 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-38305ee {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-debe713 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-8a58171 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-d971463 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-0c92396 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-4b0a3eb {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-5c3c6ee {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-72ee0e6 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-3b2977e {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-a5ef7a5 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-bcf916d {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-3ef6d3a {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-329b1b9 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-96a39ad {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-83e898c {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-408bde7 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-306b86d {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-70b724d {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-af26091 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-f2c0a3d {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-fbf851f {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-35d5dfe {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-b9d9e0d {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-229ed64 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-f95b867 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-38eda55 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-6660d7c {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-c7c7939 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-d5e431e {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-497e90f {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-db4d5e1 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-c69c8bd {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-e278862 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-3c41814 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-ad9f58e {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-3a300f5 {
      --e-con-grid-template-columns: 1;
      --grid-auto-flow: row;
      --grid-justify-content: center;
   }

   .elementor-3843 .elementor-element.elementor-element-b621c63 {
      width: 33.33%;
   }

   .elementor-3843 .elementor-element.elementor-element-1d04308 {
      width: 33.33%;
   }

   .elementor-3843 .elementor-element.elementor-element-4d5c581 {
      width: 33.33%;
   }

   .elementor-3843 .elementor-element.elementor-element-569e73f {
      width: 50%;
   }

   .elementor-3843 .elementor-element.elementor-element-5f93086 {
      width: 50%;
   }

   .elementor-3843 .elementor-element.elementor-element-2f2c7a2 {
      --e-con-grid-template-columns: repeat(1, 1fr);
      --e-con-grid-template-rows: repeat(1, 1fr);
      --grid-auto-flow: row;
      --padding-block-start: 0px;
      --padding-block-end: 0px;
      --padding-inline-start: 20px;
      --padding-inline-end: 20px;
   }

   .container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-2f2c7a2 {
      --padding-inline-start: 20px;
      --padding-inline-end: 20px;
   }
}

@media (min-width: 768px) {
   .elementor-3843 .elementor-element.elementor-element-bce633a {
      --width: 100%;
   }

   .elementor-3843 .elementor-element.elementor-element-330095b {
      --width: 100%;
   }

   .elementor-3843 .elementor-element.elementor-element-6c37e6b {
      --width: 105%;
   }
}

@media (max-width: 991px) and (min-width: 768px) {
   .elementor-3843 .elementor-element.elementor-element-f8bda54 {
      width: 100%;
   }

   .elementor-3843 .elementor-element.elementor-element-06c94aa {
      width: 100%;
   }
}

/********************************/
#main .elementor-element-407ee65,
#main .elementor-element-12cabb7,
#main .elementor-element-91b357b,
#main .elementor-element-81b3968,
#main .elementor-element-b86a149,
#main .elementor-element-c448d2b,
#main .elementor-element-0b8367e,
#main .elementor-element-6758f2f,
#main .elementor-element-732f66e,
#main .elementor-element-aacd52a {
   display: none !important;
}
