@charset "utf-8";

.utal a { color: rgb(36, 36, 36); transition: 0.3s ease-in-out; }

.ut-site-logo > a { display: block; }

.utal a:hover, .utal a:focus { color: rgb(35, 134, 255); transition: 0.3s ease-in-out; }

.utal h1, .utal h2, .utal h3, .utal h4, .utal h5, .utal h6, .utal h1 a, .utal h2 a, .utal h3 a, .utal h4 a, .utal h5 a, .utal h6 a { color: rgb(36, 36, 36); }

.utal h1 { font-size: 40px; }

.utal h2 { font-size: 30px; }

.utal h3 { font-size: 26px; }

.utal h4 { font-size: 22px; }

.utal h5 { font-size: 20px; }

.utal h6 { font-size: 18px; }

.utal h1, .utal h2, .utal h3, .utal h4, .utal h5, .utal h6 { margin: 0px 0px 15px; font-weight: 600; line-height: 1.3; }

.utal h1 a:hover, .utal h2 a:hover, .utal h3 a:hover, .utal h4 a:hover, .utal h5 a:hover, .utal h6 a:hover, .utal h1 a:focus, .utal h2 a:focus, .utal h3 a:focus, .utal h4 a:focus, .utal h5 a:focus, .utal h6 a:focus { color: rgb(35, 134, 255); }

#ut-head { overflow-x: clip; }

.ut-custom-menu ul { margin: 0px; list-style-type: none; }

.ut-custom-menu ul li a { display: block; }

.ut-custom-menu ul.custom-menu { display: flex; flex-wrap: wrap; justify-content: flex-start; padding: 0px; }

.ut-custom-menu > ul > li { margin: 0px 10px; position: relative; }

.ut-custom-menu.layout-vertical ul.custom-menu { flex-direction: column; }

.ut-custom-menu.layout-vertical > ul > li { margin: 0px; }

.ut-custom-menu.layout-horizontal ul.custom-menu { flex-direction: row; }

.ut-custom-menu ul li:first-child { margin-left: 0px; }

.ut-custom-menu ul.sub-menu { position: absolute; padding: 0px; top: 100%; width: 250px; background-color: rgb(255, 255, 255); z-index: 2; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; opacity: 0; visibility: hidden; transform: translateY(20px); transition: 0.3s ease-in-out; }

.ut-custom-menu > ul > li > ul.sub-menu { margin-top: 16px; }

.ut-custom-menu ul > li:hover > ul.sub-menu { opacity: 1; visibility: visible; transform: translateY(0px); }

.ut-custom-menu li:not(.has-ua-mega-menu) ul.sub-menu li { position: relative; width: 100%; transition: 0.4s ease-in-out; padding: 0px !important; }

.ut-custom-menu li:not(.has-ua-mega-menu) ul.sub-menu li:not(:last-child) { border-bottom: 1px solid rgb(227, 227, 227); }

.ut-custom-menu li:not(.has-ua-mega-menu) ul.sub-menu li:not(:last-child):hover { border-bottom: 1px solid transparent !important; }

.ut-custom-menu li:not(.has-ua-mega-menu) ul.sub-menu li a { display: block; padding: 14px 20px; color: rgb(0, 0, 0); width: 100%; background-color: rgb(255, 255, 255); margin-top: -1px; }

.ut-custom-menu li:not(.has-ua-mega-menu) ul.sub-menu li ul li a { margin-top: 0px; }

.ut-custom-menu li:not(.has-ua-mega-menu) ul.sub-menu li a:hover, .ut-custom-menu li:not(.has-ua-mega-menu) ul.sub-menu li.current_page_item a { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); }

.ut-custom-menu li:not(.has-ua-mega-menu) ul.sub-menu ul.sub-menu { left: 101%; top: 0px; }

.utal .menu-item-has-children { display: flex; flex-wrap: wrap; align-items: center; }

.utal .sub-menu .menu-item-has-children > a::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; top: 50%; position: absolute; right: 19px; transform: translateY(-50%); margin-left: auto; display: inline-block; float: right; font-size: 12px; line-height: 1; }

.utal .hamburger { width: 25px; height: 18px; padding: 0px; line-height: 0; font-size: 0px; position: relative; margin: 0px; background-color: transparent; border: 0px; cursor: pointer; z-index: 2; pointer-events: auto; transition: 0.4s ease-in-out; }

.utal .hamburger:hover, .utal .hamburger:focus { background-color: transparent; }

.utal .site-header.style-2 .header-left > .hamburger { display: inline-block; margin-right: 20px; }

.utal .site-header.style-2 .header-left > button.mobile-menu { display: none; }

.utal .hamburger__line { width: 100%; height: 2px; overflow: hidden; position: absolute; z-index: 10; }

.utal .hamburger__line--01 { top: 0px; }

.utal .hamburger__line--01, .utal .hamburger__line--02, .utal .hamburger__line--03 { left: 0px; }

.utal .hamburger__line--02 { top: calc(50% - 1px); }

.utal .hamburger__line--03 { bottom: 0px; }

.utal .hamburger__line { transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.utal .hamburger__line-in--01 { transition-delay: 0.2s; }

.utal .hamburger__line-in--02 { transition-delay: 0.25s; }

.utal .hamburger__line-in--03 { transition-delay: 0.3s; }

.utal .hamburger.is-opened .hamburger__line-in--01, .utal .hamburger.is-opened .hamburger__line-in--02, .utal .hamburger.is-opened .hamburger__line-in--03 { transform: translateX(33.3%); }

.utal .hamburger__line-in::before, .utal .hamburger__line-in::after { width: 30px; height: 2px; content: ""; display: block; position: absolute; top: 0px; background-color: rgb(0, 0, 0); }

.utal .hamburger__line-in::before { left: -56px; }

.utal .hamburger__line-in::after { left: 0px; }

.utal .hamburger__line-in::before, .utal .hamburger__line-in::after { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-property: transform, -webkit-transform; }

.utal .hamburger__line-in--02::before, .utal .hamburger__line-in--02::after { transition-delay: 0.05s; }

.utal .hamburger__line-in--03::before, .utal .hamburger__line-in--03::after { transition-delay: 0.1s; }

.utal .hamburger:hover .hamburger__line-in--01::before, .utal .hamburger:hover .hamburger__line-in--01::after, .utal .hamburger:hover .hamburger__line-in--02::before, .utal .hamburger:hover .hamburger__line-in--02::after, .utal .hamburger:hover .hamburger__line-in--03::before, .utal .hamburger:hover .hamburger__line-in--03::after { transition-duration: 1s; }

.utal .hamburger:hover .hamburger__line-in::before, .utal .hamburger:hover .hamburger__line-in::after { transform: translateX(185%); }

sup.menu-label { padding: 3px; margin-left: 5px; }

.navbar-nav li.has-ua-mega-menu, .menu li.has-ua-mega-menu { position: static; }

.navbar-nav li.has-ua-mega-menu ul.nav-dropdown, .menu li.has-ua-mega-menu ul.nav-dropdown { position: absolute; left: 0px; right: 0px; top: 100%; width: 100%; max-width: 950px; margin: 0px auto; background-color: rgb(255, 255, 255); }

.ut-custom-menu .has-ua-mega-menu ul.sub-menu li a { display: inline-block; background-color: transparent; padding: 0px; margin: 0px; border: 0px; width: auto; }

.utal-blog-grid .utal-blog-grid-wrapper, .utal-blog-block .utal-blog-block-wrapper, .modern-blog .utal-blog-block-wrapper, .utal-blog-block .modern-blog.grid .utal-blog-default, .utal-blog-block .modern-blog { display: flex; flex-wrap: wrap; align-items: start; }

.utal-blog-grid .utal-blog-grid-wrapper, .utal-blog-block .utal-blog-block-wrapper, .modern-blog .utal-blog-block-wrapper, .utal-blog-block .modern-blog { min-width: 100%; margin: 0px -20px; }

.utal-blog-grid .utal-blog-grid-wrapper.carousel-on { display: block; }

.utal-blog-grid .utal-blog-grid-wrapper .blog-post-wrap, .utal-blog-block .modern-blog .utal-blog-default .blog-post-wrap, .utal-blog-block .modern-blog .utal-blog-full .blog-post-wrap { padding: 0px 20px; margin-bottom: 40px; }

.utal-blog-grid .utal-blog-grid-wrapper.column1 .blog-post-wrap { width: 100%; }

.utal-blog-grid .utal-blog-grid-wrapper.column2 .blog-post-wrap, .utal-blog-block .modern-blog.grid .utal-blog-default .blog-post-wrap, .utal-blog-block .modern-blog .utal-blog-full, .utal-blog-block .modern-blog .utal-blog-default { width: 50%; }

.utal-blog-grid .utal-blog-grid-wrapper.column3 .blog-post-wrap { width: 33.33%; }

.utal-blog-grid .utal-blog-grid-wrapper.column4 .blog-post-wrap { width: 25%; }

.utal .blog-image { position: relative; line-height: 0; }

.utal .blog-image { overflow: hidden; margin-bottom: 15px; padding-bottom: calc(70%); }

.utal .blog-image a { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; }

.utal-slider-overlay { position: absolute; inset: 0px; }

.utal .blog-image img { width: 100%; height: 100%; object-fit: cover; }

.utal .block-header { width: 100%; }

.utal .blog-content .blog-post-title, .utal .slide-content .blog-post-title { margin: 0px 0px 5px; }

.utal .utal-blog-list .block-header { padding: 0px; }

.utal span.blog-date, .utal span.blog-category, .utal span.blog-author, .utal span.slide-date, .utal span.slide-category, .utal span.slide-author { display: inline-block; margin-bottom: 5px; margin-right: 15px; font-size: 14px; text-transform: capitalize; }

.utal .align-right span.blog-date, .utal .align-right span.blog-category, .utal .align-right span.blog-author, .utal .align-right span.slide-date, .utal .align-right span.slide-category, .utal .align-right span.slide-author { margin-left: 15px; margin-right: 0px; }

.utal .blog-content .content-excerpt { margin: 15px 0px; }

.utal .blog-excerpt:last-child, .utal .slide-excerpt:last-child { margin-bottom: 0px; }

.utal-readmore { display: block; }

.utal .blog-content a.blog-readmore { display: inline-block; padding: 10px 20px; }

.utal .blog-content a.blog-readmore ~ span { margin-top: 15px; }

.utal-slider .slide-wrap { position: relative; overflow: hidden; }

.utal-slider .slide-wrap .slide-image { height: 1px; min-height: 500px; width: 100%; overflow: hidden; display: flex; align-items: center; margin: 0px; }

.utal-slider .slide-wrap .slide-image a { display: block; width: 100%; height: 100%; }

.utal-slider .slide-wrap .slide-image img { width: 100%; height: 100%; object-fit: cover; }

.utal-slider .slide-wrap .slide-content-wrap { position: absolute; background-color: rgb(255, 255, 255); margin-left: auto; padding: 45px 60px; }

.utal .slide-content-wrap.align-left { text-align: left; }

.utal .slide-content-wrap.align-center { text-align: center; }

.utal .slide-content-wrap.align-right { text-align: right; }

.utal .left .slide-content-wrap { left: 0px; }

.utal .right .slide-content-wrap { right: 0px; }

.utal .top .slide-content-wrap { top: 0px !important; }

.utal .bottom .slide-content-wrap { bottom: 0px; padding-bottom: 0px; }

.utal .bottom .slide-content-wrap .readmore-wrap a { display: block; }

.slide-content-wrap .sub-title, .slide-content-wrap .readmore-wrap a { display: inline-block; }

.utal .center.center .slide-content-wrap { top: 50%; left: 50%; transform: translate(-50%, -50%); }

.utal .top.center .slide-content-wrap, .utal .bottom.center .slide-content-wrap { left: 50%; transform: translateX(-50%); }

.utal .left.center .slide-content-wrap, .utal .right.center .slide-content-wrap { top: 50%; transform: translateY(-50%); }

.utal .left.center .slide-content-wrap { left: 0px; }

.utal .right.center .slide-content-wrap { right: 0px; }

.utal-slider .slide-wrap .slide-content-wrap .slide-content { max-width: 570px; }

.utal .slide-title { margin-bottom: 10px; }

.utal-slider .slide-wrap .slide-content-wrap span.blog-category { margin-bottom: 15px; }

.utal .slick-slider { position: relative; }

.utal button.slick-arrow { font-size: 0px; line-height: 0; position: absolute; bottom: inherit; top: 50%; transform: translateY(-50%); height: 40px; width: 40px; background-color: transparent; flex-direction: column; align-items: center; justify-content: center; padding: 0px 8px; z-index: 1; opacity: 0; transition: 0.3s ease-in-out; border: 2px solid rgb(78, 80, 82) !important; display: flex !important; border-radius: 50% !important; }

.utal button.slick-prev.slick-arrow { left: -70px; }

.utal-slider button.slick-prev.slick-arrow { left: 20px; }

.utal .slick-slider:hover button.slick-prev.slick-arrow { left: -60px; opacity: 1; }

.utal-slider .slick-slider:hover button.slick-prev.slick-arrow { left: 30px; }

.utal button.slick-next.slick-arrow { right: -70px; left: auto; transform: rotate(180deg) translateY(15px); }

.utal-slider button.slick-next.slick-arrow { right: 20px; }

.utal .slick-slider:hover button.slick-next.slick-arrow { right: -60px; opacity: 1; }

@media (max-width: 1024px) {
  .utal .slick-slider:hover button.slick-next.slick-arrow { right: -30px; }
  .utal .slick-slider:hover button.slick-prev.slick-arrow { left: -30px; }
}

.utal-slider .slick-slider:hover button.slick-next.slick-arrow { right: 30px; }

.utal button.slick-arrow:hover, .utal button.slick-arrow:focus { background-color: rgb(78, 80, 82); }

.utal button.slick-arrow::before, .utal button.slick-arrow::after { content: ""; display: block; height: 2px; width: 12px; margin: -2px 0px; background-color: rgb(78, 80, 82); transition: 0.3s ease-in-out; }

.utal button.slick-arrow:hover::before, .utal button.slick-arrow:hover::after, .utal button.slick-arrow:focus::before, .utal button.slick-arrow:focus::after { background-color: rgb(255, 255, 255); }

.utal button.slick-arrow::before { transform: rotate(-45deg); transform-origin: left top; }

.utal button.slick-arrow::after { transform: rotate(45deg); transform-origin: left bottom; }

.utal button.slick-arrow::before { margin-top: 1px; }

.utal button.slick-arrow::after { margin-bottom: 1px; }

.utal ul.slick-dots { list-style-type: none; padding: 0px; text-align: center; }

.utal-slider-wrapper.inside-box ul.slick-dots { position: absolute; bottom: 15px; z-index: 1; width: 100%; }

.utal ul.slick-dots li { width: auto; display: inline-block; line-height: 0; margin: 0px 3px; }

.utal ul.slick-dots li button { font-size: 0px; width: 10px; height: 10px; padding: 0px; border: 0px; background-color: rgb(206, 206, 206); border-radius: 50% !important; }

.utal ul.slick-dots li.slick-active button, .utal ul.slick-dots li:hover button { background-color: rgb(54, 54, 54); }

.utal-blog-block-wrapper.modern-blog.utal-right { flex-direction: row-reverse; }

.utal-blog-block .modern-blog.list .utal-blog-default .blog-post-wrap, .utal-blog-list .utal-blog-list-wrapper .blog-post-wrap { width: 100%; display: flex; align-items: center; flex-wrap: wrap; }

.utal-blog-block .modern-blog.list .utal-blog-default .blog-image, .utal-blog-list .utal-blog-list-wrapper .blog-image { width: 40%; padding-bottom: calc(30%); margin-bottom: 0px; }

.utal .modern-blog .utal-blog-full .blog-image { height: 550px; }

.utal .modern-blog .utal-blog-default .blog-image { height: 210px; }

.utal-blog-block .modern-blog.list .utal-blog-default .blog-post-wrap .blog-content, .utal-blog-list .utal-blog-list-wrapper .blog-post-wrap .blog-content { width: 60%; padding-left: 30px; }

.utal-products ul.utal-product-wrapper { padding: 0px; list-style-type: none; }

.utal-products ul.utal-product-wrapper { display: flex; flex-wrap: wrap; min-width: 100%; margin: 0px -20px; }

.utal-products ul.utal-product-wrapper li.product { padding: 0px 20px; margin-bottom: 40px; text-align: center; }

.utal-products ul.utal-product-wrapper li.product a.woocommerce-LoopProduct-link { display: block; position: relative; }

.utal-products ul.utal-product-wrapper.column1 li.product { width: 100%; }

.utal-products ul.utal-product-wrapper.column2 li.product { width: 50%; }

.utal-products ul.utal-product-wrapper.column3 li.product { width: 33.33%; }

.utal-products ul.utal-product-wrapper.column4 li.product { width: 25%; }

.utal h2.woocommerce-loop-product__title { font-size: 26px; }

.utal li.product img { width: 100%; margin-bottom: 10px; }

.utal span.price { display: block; margin-bottom: 15px; font-size: 18px; }

.utal li.product h2.woocommerce-loop-product__title { margin-top: 0px; }

.utal li.product span.onsale { position: absolute; right: 10px; text-align: center; top: 15px; background-color: rgb(255, 87, 87); color: rgb(255, 255, 255); display: inline-block; padding: 4px 7px; font-size: 14px; text-transform: uppercase; letter-spacing: 5px; font-weight: 800; line-height: 1.2; }

.utal a.button { display: inline-block; color: rgb(36, 36, 36); font-weight: 600; font-size: 14px; letter-spacing: 1px; transition: 0.2s ease-in-out; }

.utal a.button:hover, .utal a.button:focus { color: rgb(41, 112, 199); }

.utal-search-icon svg { width: 20px; }

.utal-search-icon { cursor: pointer; position: relative; display: inline-block; line-height: 0; }

.utal-search-icon.classic { display: block; width: 100%; }

.utal-search-icon .utal-search-container form .search-group-wrap { display: flex; flex-wrap: wrap; }

.utal-search-icon .utal-search-container form label { width: 75%; margin: 0px; }

.utal-search-icon .utal-search-container form label input.search-field { height: 50px; }

.utal-search-icon .utal-search-container form button.search-submit { width: 25%; height: 50px; position: relative; }

.utal-search-icon .utal-search-container form button.search-submit svg, .utal-search-icon .utal-search-container form button.search-submit svg path { fill: rgb(255, 255, 255); }

.utal-search-icon .utal-search-container form input.search-submit { width: 25%; height: 50px; padding: 0px; }

.utal-search-icon .utal-search-container { position: absolute; width: 400px; left: 0px; background-color: rgb(255, 255, 255); padding: 15px; margin-top: 23px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0px; transform: translateY(15px); opacity: 0; visibility: hidden; z-index: 1; transition: 0.3s ease-in-out; }

.utal-search-icon.classic .utal-search-container { position: relative; opacity: 1; visibility: visible; box-shadow: none; padding: 0px; margin: 0px; transform: translateY(0px); width: 100%; }

.utal-search-icon .utal-search-container.show { opacity: 1; visibility: visible; transform: translateY(0px); }

.utal-search-icon.right .utal-search-container { right: 0px; left: inherit; }

.utal-testimonial .slide-content-wrap { padding: 25px; }

.utal-team-image { margin-left: auto; margin-right: auto; }

.utal-testimonial figure.utal-slide-image-wrap img { width: 100px; height: 100px; object-fit: cover; }

.utal-image-square img { border-radius: 0px; }

.utal-image-circle img { border-radius: 50%; }

.utal-image-bio { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }

.utal-image-bio .utal-bio { width: auto; max-width: calc(100% - 120px); }

.utal-image-bio figure.utal-slide-image-wrap { padding-right: 20px; }

.utal-image-bio figure.utal-slide-image-wrap img { margin-left: auto; }

.utal-bio a { color: rgb(0, 0, 0); }

.utal-bio .utal-slide-title { font-weight: 700; font-size: 20px; }

.utal-testimonial.utal-layout-1 .slide-content-wrap .utal-content-excerpt { margin-bottom: 30px; }

.utal-testimonial.utal-layout-1 .slide-content-wrap .utal-content-excerpt p { margin-bottom: 0px; }

.utal-testimonial.utal-layout-2 .slide-content-wrap figure.utal-slide-image-wrap img { margin: 0px auto; }

.utal-testimonial.utal-layout-2 .slide-content-wrap figure.utal-slide-image-wrap { margin-bottom: 15px; }

.utal-testimonial.utal-layout-2 .slide-content-wrap .utal-bio { text-align: center; margin-bottom: 20px; }

.utal-testimonial.utal-layout-3 .slide-content-wrap { display: flex; flex-wrap: wrap; align-items: center; }

.utal-testimonial.utal-layout-3 .slide-content-wrap .utal-image { width: 25%; }

.utal-testimonial.utal-layout-3 .slide-content-wrap .utal-content-bio { width: 75%; padding: 40px 100px; }

.utal-testimonial.utal-layout-3 .slide-content-wrap .utal-image figure.utal-slide-image-wrap img { margin-left: auto; }

.utal-testimonial.utal-layout-3 .slide-content-wrap .utal-content-bio .utal-content-excerpt { position: relative; }

.utal-testimonial.utal-layout-3 .slide-content-wrap .utal-content-bio .utal-content-excerpt::before { content: "\""; font-size: 100px; line-height: 0; position: absolute; font-style: italic; left: -45px; top: 20px; }

.utal-testimonial.utal-layout-3 .slide-content-wrap .utal-content-bio .utal-content-excerpt p { margin-bottom: 0px; }

.utal-testimonial.utal-layout-3 .slide-content-wrap .utal-content-bio .utal-content-excerpt { position: relative; margin-bottom: 30px; }

.utal-testimonial.utal-layout-3 figure.utal-slide-image-wrap img { width: 100%; height: auto; }

.utal-testimonial-wrapper .d-flex, .utal-team-wrapper .d-flex { flex-wrap: wrap; min-width: 100%; }

.utal-testimonial-wrapper .d-flex { margin: 0px -20px; }

.utal-testimonial-wrapper .d-flex .utal-slide-wrap { padding: 0px 20px; margin: 10px 0px; }

.col-desktop-1 .utal-slide-wrap, .col-desktop-1 .utal-team-wrap { width: 100%; }

.col-desktop-2 .utal-slide-wrap, .col-desktop-2 .utal-team-wrap { width: 50%; }

.col-desktop-3 .utal-slide-wrap, .col-desktop-3 .utal-team-wrap { width: 33.33%; }

.col-desktop-4 .utal-slide-wrap, .col-desktop-4 .utal-team-wrap { width: 25%; }

.utal-ticker-icon { margin-right: 5px; }

.utal-ticker-content .utal-ticker-content { padding: 0px 10px; }

.utal-ticker .utal-ticker-wrapper { display: flex; flex-wrap: wrap; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px; border-radius: 5px; overflow: hidden; min-height: 50px; height: auto; }

.utal-ticker .utal-ticker-wrapper.utal-ticker-design-style-header-top, .utal-ticker .utal-ticker-wrapper.utal-ticker-design-style-header-bottom { min-height: 100px; height: 100px; }

.utal-ticker .utal-ticker-wrapper .utal-ticker-title-container { width: 25%; background-color: rgb(78, 80, 82); padding: 5px 15px; display: flex; align-items: center; color: rgb(255, 255, 255); }

.utal-ticker .utal-ticker-wrapper .utal-ticker-title-container .utal-ticker-title { width: 100%; }

.utal-ticker-title.desktop-align-left { text-align: left; }

.utal-ticker-title.desktop-align-center { text-align: center; }

.utal-ticker-title.desktop-align-right { text-align: right; }

.utal-ticker .utal-ticker-wrapper .ticker-content-container { width: 75%; background-color: rgb(255, 255, 255); display: flex; align-items: center; padding: 5px 90px 5px 5px; }

.utal-ticker .utal-ticker-wrapper.utal-ticker-design-style-header-top .utal-ticker-title-container, .utal-ticker .utal-ticker-wrapper.utal-ticker-design-style-header-top .ticker-content-container, .utal-ticker .utal-ticker-wrapper.utal-ticker-design-style-header-bottom .utal-ticker-title-container, .utal-ticker .utal-ticker-wrapper.utal-ticker-design-style-header-bottom .ticker-content-container { width: 100%; }

.utal-ticker .utal-ticker-wrapper .slick-slider button.slick-arrow, .utal-ticker .utal-ticker-wrapper .slick-slider:hover button.slick-arrow { opacity: 1; visibility: visible; right: 0px; left: inherit; top: 0px; bottom: 0px; height: 100%; width: 40px; background-color: rgb(78, 80, 82); transform: translate(0px); border-radius: 0px !important; }

.utal-ticker .utal-ticker-wrapper .slick-slider button.slick-arrow::before, .utal-ticker .utal-ticker-wrapper .slick-slider button.slick-arrow::after { background-color: rgb(255, 255, 255); }

.utal-ticker .utal-ticker-wrapper .slick-slider button.slick-prev.slick-arrow, .utal-ticker .utal-ticker-wrapper .slick-slider:hover button.slick-prev.slick-arrow { right: 40px; }

.utal-ticker .utal-ticker-wrapper .slick-slider.ticker-arrows-position-ltr button.slick-arrow, .utal-ticker .utal-ticker-wrapper .slick-slider.ticker-arrows-position-ltr:hover button.slick-arrow { left: 0px; right: inherit; }

.utal-ticker .utal-ticker-wrapper .slick-slider.ticker-arrows-position-ltr button.slick-next.slick-arrow, .utal-ticker .utal-ticker-wrapper .slick-slider.ticker-arrows-position-ltr:hover button.slick-next.slick-arrow { left: 40px; }

.utal-ticker .utal-ticker-wrapper .slick-slider.ticker-arrows-position-ltr { padding-left: 90px; padding-right: 5px; }

.utal-ticker .utal-ticker-wrapper .slick-slider button.slick-next.slick-arrow { transform: rotate(180deg); }

.utal-team-wrapper .d-flex { margin: 0px -10px -60px; display: flex; }

.utal-team-wrap { padding: 0px 10px; margin-bottom: 60px; width: 33.33%; }

.text-align-left, .align-left { text-align: left; }

.text-align-right, .align-right { text-align: right; }

.text-align-center, .align-center { text-align: center; }

.utal-team .utal-team-title { font-size: 22px; font-weight: 600; transition: 0.4s ease-in-out; }

.utal-team .utal-subtitle { color: rgb(142, 142, 142); font-size: 13px; transition: 0.4s ease-in-out; }

.slide-content-wrap .utal-team-social { display: flex; }

.slide-content-wrap .utal-team-social.text-align-left { justify-content: flex-start; }

.slide-content-wrap .utal-team-social.text-align-center { justify-content: center; }

.slide-content-wrap .utal-team-social.text-align-right { justify-content: flex-end; }

.slide-content-wrap .utal-team-social a { background-color: rgb(161, 161, 161); color: rgb(255, 255, 255); width: 30px; height: 30px; margin: 0px 5px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }

.slide-content-wrap .utal-team-social a.utal-team-facebook { background-color: rgb(59, 89, 152); color: rgb(255, 255, 255); }

.slide-content-wrap .utal-team-social a.utal-team-twitter { background-color: rgb(0, 172, 237); color: rgb(255, 255, 255); }

.slide-content-wrap .utal-team-social a.utal-team-youtube { background-color: rgb(187, 0, 0); color: rgb(255, 255, 255); }

.slide-content-wrap .utal-team-social a.utal-team-linkedin { background-color: rgb(0, 123, 182); color: rgb(255, 255, 255); }

.slide-content-wrap .utal-team-social a.utal-team-instagram { background-color: rgb(188, 42, 141); color: rgb(255, 255, 255); }

.utal-team .utal-team-image figure, .utal-team-image-wrap { position: relative; padding-bottom: calc(100%); }

.utal-team .utal-team-image figure img, .utal-team-image-wrap img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; transform: scale(1) !important; }

.utal-team.utal-layout-1 .slide-content-wrap { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 40px 40px 0px; padding: 20px 20px 40px; position: relative; transition: 0.4s ease-in-out; }

.utal-team.utal-layout-1 .slide-content-wrap:hover { background-color: rgb(0, 0, 0); transform: translateY(-5px); }

.utal-team.utal-layout-1 .slide-content-wrap .utal-team-image figure { overflow: hidden; margin-bottom: 35px; line-height: 0; }

.utal-team.utal-layout-1 .slide-content-wrap .utal-team-image figure img { margin: 0px auto; transition: 0.4s ease-in-out; }

.utal-team.utal-layout-1 .slide-content-wrap:hover .utal-team-image figure img { transform: scale(1.05); }

.utal-team.utal-layout-1 .slide-content-wrap .utal-team-bio-wrap .utal-team-title, .utal-team.utal-layout-1 .slide-content-wrap .utal-team-bio-wrap .utal-subtitle { text-align: center; }

.utal-team.utal-layout-1 .slide-content-wrap:hover .utal-team-bio-wrap .utal-team-title, .utal-team.utal-layout-1 .slide-content-wrap:hover .utal-team-bio-wrap .utal-subtitle { color: rgb(255, 255, 255); }

.utal-team.utal-layout-1 .slide-content-wrap .utal-team-social { margin-top: 20px; }

.utal-team.utal-layout-2 .slide-content-wrap .utal-team-bio-social { position: relative; background-color: rgb(255, 255, 255); padding: 30px 20px; transition: 0.4s ease-in-out; }

.utal-team.utal-layout-2 .slide-content-wrap:hover .utal-team-bio-social { background-color: rgb(0, 0, 0); transform: translateY(-50px); }

.utal-team.utal-layout-2 .slide-content-wrap .utal-team-bio-social::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 0px; transition: 0.4s ease-in-out; }

.utal-team.utal-layout-2 .slide-content-wrap:hover .utal-team-bio-social::after { bottom: -50px; height: 50px; background-color: rgb(0, 0, 0); }

.utal-team.utal-layout-2 .slide-content-wrap:hover .utal-team-bio-social .utal-team-title, .utal-team.utal-layout-2 .slide-content-wrap:hover .utal-team-bio-social .utal-subtitle { color: rgb(255, 255, 255); }

.utal-team.utal-layout-2 .slide-content-wrap .utal-team-social { position: absolute; left: 0px; right: 0px; opacity: 0; padding: 0px 20px; visibility: hidden; z-index: 1; transition: 0.4s ease-in-out; }

.utal-team.utal-layout-2 .slide-content-wrap:hover .utal-team-social { opacity: 1; visibility: visible; margin-top: 20px; }

.utal-team.utal-layout-2 .slide-content-wrap .utal-team-image figure { padding-bottom: calc(60%); }

.utal-team.utal-layout-2 .slide-content-wrap.utal-image-circle .utal-team-image figure.utal-team-image-wrap { padding-bottom: calc(100%); }

.utal-team.utal-layout-2 .slide-content-wrap:hover .utal-team-image figure img { transform: scale(1.05); }

.utal-team.utal-layout-3 .slide-content-wrap { position: relative; overflow: hidden; }

.utal-team.utal-layout-3 .slide-content-wrap::before { content: ""; position: absolute; inset: 20px; transform: scale(2); background-color: rgba(0, 0, 0, 0.7); opacity: 0; transition: 0.4s ease-in-out 0.3s; z-index: 1; }

.utal-team.utal-layout-3 .slide-content-wrap:hover::before { content: ""; transform: scale(1); opacity: 1; transition-delay: 0s; }

.utal-team.utal-layout-3 .slide-content-wrap.utal-image-circle::before { border-radius: 50%; }

.utal-team.utal-layout-3 .slide-content-wrap .utal-team-bio-social { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; flex-direction: column; transform: translateY(50px); opacity: 0; visibility: hidden; transition: 0.4s ease-in-out; z-index: 2; }

.utal-team.utal-layout-3 .slide-content-wrap:hover .utal-team-bio-social { transform: translateY(0px); opacity: 1; visibility: visible; }

.utal-team.utal-layout-3 .slide-content-wrap .utal-team-bio-social .utal-team-bio-wrap .utal-team-title, .utal-team.utal-layout-3 .slide-content-wrap .utal-team-bio-social .utal-team-bio-wrap .utal-subtitle { color: rgb(255, 255, 255); }

.utal-team.utal-layout-3 .slide-content-wrap .utal-team-bio-social .utal-team-social { margin-top: 20px; }

.ut-elements-flip-box-container { height: 350px; perspective: 850px; }

.ut-elements-flip-box-container .ut-elements-flip-box-flip-card { transition: 500ms; transform-style: preserve-3d; width: 100%; height: 100%; }

.ut-elements-flip-box-container .ut-elements-flip-inner-container { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: 50px; transition: 500ms; }

.ut-elements-flip-box-container .ut-elements-flip-box-front-container, .ut-elements-flip-box-container .ut-elements-flip-box-rear-container { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: 500ms; backface-visibility: hidden; transform: rotateY(0deg); }

.ut-elements-flip-box-container .ut-elements-flip-inner-container .ut-elements-flip-box-heading, .ut-elements-flip-box-container .ut-elements-flip-inner-container .ut-elements-flip-box-content, .ut-elements-flip-box-container .ut-elements-flip-inner-container .ut-elements-flip-box-icon-image i { color: rgb(255, 255, 255); }

.ut-elements-flip-box-container .ut-elements-flip-box-front-container .ut-elements-flip-inner-container { background-color: rgb(166, 192, 254); z-index: 2; }

.ut-elements-flip-box-container .ut-elements-flip-box-rear-container .ut-elements-flip-inner-container { background-color: rgb(246, 128, 132); }

.ut-elements-flip-box-container.ut-animate-left:hover .ut-elements-flip-box-flip-card, .ut-elements-flip-box-container.ut-animate-left .ut-elements-flip-box-rear-container { transform: rotateY(-180deg); }

.ut-elements-flip-box-container.ut-animate-right:hover .ut-elements-flip-box-flip-card, .ut-elements-flip-box-container.ut-animate-right .ut-elements-flip-box-rear-container { transform: rotateY(180deg); }

.ut-elements-flip-box-container.ut-animate-up:hover .ut-elements-flip-box-flip-card, .ut-elements-flip-box-container.ut-animate-up .ut-elements-flip-box-rear-container { transform: rotateX(180deg); }

.ut-elements-flip-box-container.ut-animate-down:hover .ut-elements-flip-box-flip-card, .ut-elements-flip-box-container.ut-animate-down .ut-elements-flip-box-rear-container { transform: rotateX(-180deg); }

.ut-elements-flip-box-container.ut-animate-zoom-in .ut-elements-flip-box-rear-container .ut-elements-flip-inner-container { transform: scale(0.5); z-index: 3; opacity: 0; }

.ut-elements-flip-box-container.ut-animate-zoom-in:hover .ut-elements-flip-box-rear-container .ut-elements-flip-inner-container { transform: scale(1); opacity: 1; }

.ut-elements-flip-box-container.ut-animate-zoom-out .ut-elements-flip-box-front-container { z-index: 2; }

.ut-elements-flip-box-container.ut-animate-zoom-out .ut-elements-flip-box-rear-container { z-index: 1; }

.ut-elements-flip-box-container.ut-animate-zoom-out .ut-elements-flip-box-front-container .ut-elements-flip-inner-container { transform: scale(1); opacity: 1; }

.ut-elements-flip-box-container.ut-animate-zoom-out:hover .ut-elements-flip-box-front-container .ut-elements-flip-inner-container { transform: scale(0.5); opacity: 0; }

.ut-elements-flip-box-container .ut-elements-flip-inner-container .overlay { position: absolute; inset: 0px; z-index: 1; }

.ut-elements-flip-box-container .ut-elements-flip-inner-container .flip-content { position: relative; z-index: 2; }

.ut-elements-flip-box-container .ut-elements-flip-inner-container { display: flex; align-items: flex-start; justify-content: flex-start; text-align: left; }

.ut-elements-flip-box-container.h-align-middle .ut-elements-flip-inner-container { justify-content: center; text-align: center; }

.ut-elements-flip-box-container.v-align-middle .ut-elements-flip-inner-container { align-items: center; }

.ut-elements-flip-box-container.h-align-right .ut-elements-flip-inner-container { justify-content: flex-end; text-align: right; }

.ut-elements-flip-box-container.v-align-bottom .ut-elements-flip-inner-container { align-items: flex-end; }

.ut-elements-flip-box-container a.flipbox-button { line-height: 1; font-size: 16px; padding: 14px 35px; color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }

.ut-elements-flip-box-container a.flipbox-button:hover { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }

.ut-progress-bar.line .proggress { position: relative; background-color: rgb(52, 152, 219); }

.progress-bar-striped .proggress::after { content: ""; position: absolute; inset: 0px; background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.75, rgba(255, 255, 255, 0.2)), color-stop(0.75, transparent), to(transparent)); z-index: 1; background-size: 50px 50px; }

.progress-bar-striped.striped-animation .proggress::after { animation: 2s linear 0s infinite normal none running move; }

@keyframes move { 
  0% { background-position: 0px 0px; }
  100% { background-position: 50px 50px; }
}

.ut-progress-bar.circle { display: inline-block; }

.progress-circle { position: relative; }

.ut-progress-bar.circle .progress-value { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 700; color: rgb(0, 0, 0); margin-top: -4px; }

.ut-progress-bar.circle .progress-title { text-align: center; margin-bottom: 15px; font-size: 16px; color: rgb(0, 0, 0); }

.elementor-widget-utal-carousel .slide-wrap.custom-slide-wrap { display: flex !important; flex-direction: column; }

.elementor-widget-utal-carousel.ut-image-position-left .slide-wrap.custom-slide-wrap { flex-direction: row; }

.elementor-widget-utal-carousel.ut-image-position-right .slide-wrap.custom-slide-wrap { flex-direction: row-reverse; }

.elementor-widget-utal-carousel.ut-image-position-bottom .slide-wrap.custom-slide-wrap { flex-direction: column-reverse; }

.elementor-widget-utal-carousel.ut-image-position-left .slide-wrap.custom-slide-wrap .slide-image, .elementor-widget-utal-carousel.ut-image-position-left .slide-wrap.custom-slide-wrap .slide-content-wrap, .elementor-widget-utal-carousel.ut-image-position-right .slide-wrap.custom-slide-wrap .slide-image, .elementor-widget-utal-carousel.ut-image-position-right .slide-wrap.custom-slide-wrap .slide-content-wrap { width: 50%; }

.elementor-widget-utal-carousel.ut-image-position-left .slide-wrap.custom-slide-wrap .slide-content-wrap { padding-left: 40px; }

.elementor-widget-utal-carousel.ut-image-position-right .slide-wrap.custom-slide-wrap .slide-content-wrap { padding: 0px 40px 0px 0px; }

.utal-slider-wrapper .slick-slide { margin: 0px 25px; }

.utal-slider-wrapper .slick-list { margin: 0px -25px; }

.utal-carousel .utal-slider-wrapper figure { position: relative; height: 0px; overflow: hidden; padding-bottom: 56.25%; }

.utal-carousel .utal-slider-wrapper figure > img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.utal-slider-wrapper .slide-wrap img { transition: 400ms ease-in-out; }

.utal-slider-wrapper .slide-wrap:hover img { transform: scale(1.05); }

.utal-slider-wrapper .utal-carousel-overlay.overlay { position: absolute; inset: 0px; z-index: 1; }

.utal-slider-wrapper .slide-image { line-height: 0; margin-bottom: 0px; }

.elementor-widget-utal-carousel.ut-image-position-bottom .slide-image { margin: 15px 0px 0px; }

.utal-slider-wrapper { display: flex; gap: 25px; flex-direction: column; }

.utal-slider-wrapper.arrows_position-top-right, .utal-slider-wrapper.arrows_position-top-center, .utal-slider-wrapper.arrows_position-top-left { flex-direction: column-reverse; }

.ut-custom-arrows { display: flex; align-items: center; gap: 20px; }

.ut-custom-arrows * { transition: 0.3s ease-in-out; }

.utal-slider-wrapper.arrows_position-bottom-center .ut-custom-arrows, .utal-slider-wrapper.arrows_position-top-center .ut-custom-arrows { justify-content: center; }

.utal-slider-wrapper.arrows_position-bottom-right .ut-custom-arrows, .utal-slider-wrapper.arrows_position-top-right .ut-custom-arrows { justify-content: flex-end; }

.ut-custom-arrows .slick-arrow { transform: none; cursor: pointer; }

.elementor-widget-utal-carousel .content-inside-container { position: relative; }

.elementor-widget-utal-carousel .content-inside-container .slide-content-wrap { position: absolute; left: 0px; bottom: 0px; right: 0px; z-index: 55; }

.slick-arrow, .slick-dots, .slick-dots li, .video_main_wrapper .video-content, .iconbox_main_wrapper .iconbox_main_list, .iconbox_main_wrapper, .funfact_main_wrapper .prefix_counter_subfix, .funfact_main_list, .funfact_main_wrapper { display: flex; flex-wrap: nowrap; }

.funfact_main_wrapper .prefix_counter_subfix { flex-direction: row; }

.slick-arrow, .video_main_wrapper .video-content, .iconbox_main_wrapper .iconbox_main_list, .funfact_main_wrapper { -webkit-box-align: center; align-items: center; }

.slick-arrow, .slick-dots, .funfact_main_wrapper .prefix_counter_subfix, .video_main_wrapper .video-content, .iconbox_main_wrapper .iconbox_main_list { justify-content: center; }

.iconbox_main_wrapper .iconbox_main_list, .funfact_main_list { flex-direction: column; }

.iconbox_main_wrapper, .funfact_main_wrapper { gap: 30px; }

.funfact_main_list { background-color: rgb(255, 255, 255); padding: 40px 60px; box-shadow: rgba(238, 238, 238, 0.14) 1px 2px 16px 12px; transition: 0.3s; width: 100%; }

.funfact_main_list:hover { transition: 0.3s; }

.iconbox-icon { text-align: center; }

.funfact_main_wrapper .iconbox-icon { margin-bottom: 15px; }

.iconbox_main_wrapper .iconbox-icon i, .funfact_main_wrapper .iconbox-icon i { font-size: 55px; color: rgb(51, 51, 51); }

.funfact_main_wrapper .prefix_counter_subfix { font-size: 25px; font-weight: 600; color: rgb(51, 51, 51); }

.funfact_main_wrapper .number_suffix, .funfact_main_wrapper .prefix_counter_subfix .count { word-break: normal; overflow-wrap: normal; }

.funfact_main_wrapper .prefix_counter_subfix .count { margin: 0px 6px; display: inline-block; }

.iconbox_main_wrapper .name_description, .funfact_main_wrapper .name_title { font-size: 16px; color: rgb(179, 179, 179); font-weight: 300; text-align: center; }

.funfact-icon { text-align: center; }

.iconbox_main_wrapper .iconbox_main_list { width: 31.54%; }

.iconbox_main_wrapper .iconbox-icon { margin-bottom: 18px; }

.iconbox_main_wrapper .name_title { font-size: 20px; font-weight: 600; color: rgb(51, 51, 51); text-align: center; margin-bottom: 8px; }

.iconbox_main_wrapper .iconbox_main_list { padding: 30px 40px; text-align: center; transition: 0.3s; }

.iconbox_main_wrapper .btn { font-size: 16px; text-transform: capitalize; padding: 12px 32px; background-color: rgb(225, 158, 158); text-decoration: none; margin-top: -9px; transition: 0.3s; }

.iconbox_main_wrapper .btn:hover { background-color: rgb(255, 255, 255); color: rgb(225, 158, 158); transition: 0.3s; }

.iconbox-svg { text-align: -webkit-center; }

body.open-video { overflow: hidden; }

body.open-video::before { content: ""; position: fixed; inset: 0px; background-color: rgba(23, 23, 23, 0.9); z-index: 9999; transition: 300ms; }

.main__content_internship.fade { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; visibility: hidden; transition: 400ms; z-index: 99999; width: 100%; max-width: 1000px; padding: 40px; }

.main__content_internship.fade.in { opacity: 1; visibility: visible; }

span.close_video { display: block; max-width: 50px; margin-left: auto; text-align: right; cursor: pointer; }

span.close_video svg { width: 30px; height: 30px; fill: rgb(255, 255, 255) !important; }

.video_main_wrapper .video-content { background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 50px; height: 500px; position: relative; z-index: 0; }

.video_main_wrapper .video-content::before { content: ""; position: absolute; top: 0px; left: 0px; background-color: rgb(11, 11, 11); width: 100%; height: 100%; z-index: -1; }

.video_main_wrapper .open_video i { font-size: 50px; color: rgb(225, 158, 158); background-color: rgb(255, 255, 255); border-radius: 100%; padding: 30px; transition: 0.3s; }

.video_main_wrapper .open_video:hover i { color: rgb(51, 51, 51); transition: 0.3s; }

.play_btn_title { text-align: center; margin: 10px; }

.iconbox_main_wrapper button.slick-next.slick-arrow::before { transform: rotate(-45deg); transform-origin: left top; height: 1px; }

.iconbox_main_wrapper button.slick-next.slick-arrow::after { transform: rotate(45deg); transform-origin: left bottom; height: 1px; }

.iconbox_main_wrapper button.slick-prev.slick-arrow::before { transform: rotate(-45deg); transform-origin: left top; height: 1px; }

.iconbox_main_wrapper button.slick-prev.slick-arrow::after { transform: rotate(45deg); transform-origin: left bottom; height: 1px; }

.iconbox_main_wrapper button.slick-prev.slick-arrow { left: 0px; }

.slick-arrow { width: 50px; height: 50px; border-radius: 50%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px 0px; inset: auto auto -44px 50%; transform: translateX(-50%); }

.utal a.added_to_cart, .btn, .button, .elementor-button, a.blog-btn, button, input[type="button"], input[type="submit"], .utal a.button { display: inline-block; line-height: 1; font-weight: 400; border-radius: 0px; border: 0px; text-transform: uppercase; color: rgb(255, 255, 255); background-color: rgb(44, 44, 44); font-size: 14px; padding: 15px 20px; transition: 0.4s ease-in-out; cursor: pointer; }

.btn:hover, .button:hover, .elementor-button:hover, a.blog-btn:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, .utal a.button:hover { color: rgb(255, 255, 255); background-color: rgb(208, 148, 89); }

.pricing-table-title-description { padding: 12px; }

.pricing-table-main-wrapper { transition: 0.5s; }

.pricing-table-title { display: block; position: relative; z-index: 0; padding-bottom: 5px; }

.pricing-table-title h4 { margin: 0px; text-align: center; font-weight: 700; }

.pricing-table-description { font-size: 16px; color: rgb(255, 255, 255); text-align: center; }

.pricing-table-price-currency-month-wrapper { display: flex; align-items: baseline; justify-content: center; padding: 15px 0px; }

.pricing-table-price-currency-month-wrapper .pricing-table-curency { font-size: 24px; font-weight: 700; }

.pricing-table-price-currency-month-wrapper .pricing-table-price { font-size: 28px; font-weight: 500; }

.pricing-table-price-currency-month-wrapper .pricing-table-period-separator, .pricing-table-price-currency-month-wrapper .pricing-table-month { color: rgb(153, 153, 153); }

.pricing-table-price-currency-month-wrapper::after { content: ""; position: absolute; width: 140px; height: 1px; bottom: 0px; left: 0px; right: 0px; margin: 0px auto; z-index: 1; background: rgba(9, 9, 9, 0.04); }

.pricing-table-list-wrapper .pricing-table-list { display: block; width: 100%; height: auto; padding: 10px 0px; font-size: 14px; color: rgb(109, 109, 109); text-align: center; }

.pricing-table-list-wrapper .pricing-table-list .pricing-table-list-title h6 { font-size: 14px; margin: 0px; display: initial; text-transform: none; }

.pricing-table-list-wrapper .pricing-table-list .pricing-table-icon { display: initial; }

.pricing-table-list-wrapper .pricing-table-list .pricing-table-list-title { display: initial; }

.pricing-table-button { text-align: center; padding: 20px; }

.pricing-table-curency-price-del, .pricing-table-price-currency-month-wrapper, .pricing-table-seperator-month, .pricing-table-curency-price { display: flex; align-items: center; }

.pricing-table-price-currency-month-wrapper { gap: 8px; }

.pricing-table-seperator-month { gap: 4px; }

.pricing-table-price-currency-month-wrapper .pricing-table-curency-price-del .pricing-table-curency, .pricing-table-price-currency-month-wrappe .pricing-table-curency-price-delr .pricing-table-price { color: rgb(153, 153, 153); font-weight: 400; }

.pricing-table-img { margin: -19px 500px; }

.scrollTop { display: flex; align-items: center; justify-content: center; cursor: pointer; position: fixed; right: 0px; bottom: 0px; background-color: rgb(77, 77, 77); padding: 7px 19px; opacity: 0; transition: 0.4s ease-in-out; z-index: 95; }

.scrollTop a { font-size: 20px; color: rgb(255, 255, 255); }

.ut_marquee { position: relative; overflow: hidden; width: 100%; color: rgb(0, 0, 0); white-space: nowrap; display: flex; align-items: center; }

.ut_track { display: flex; justify-content: left; white-space: nowrap; will-change: transform; animation: 50s linear 0s infinite normal none running infinite-scroll; gap: 100px; }

.ut_marquee[data-pause="true"] .ut_track:hover { animation-play-state: paused; }

@keyframes infinite-scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}

.circular-text { top: 0px; left: 50%; font-size: 15px; transform: translate(0px, -150%); animation-name: rotate; animation-duration: 10s; animation-iteration-count: infinite; animation-timing-function: linear; }

.elementor-widget-utal-circletext { overflow: hidden; }

@keyframes rotate { 
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}

.modal_popup_element { position: fixed; top: 50%; left: 50%; transform: translate(-30%, -50%); width: auto; max-height: 90%; max-width: 700px; z-index: 99; transition: 0.3s; opacity: 0; visibility: hidden; }

.modal_popup_element.active { opacity: 1; z-index: 99999; transform: translate(-50%, -50%); visibility: visible; }

.modal_popup_element iframe { height: 400px; width: 700px; }

.modal_popup_element video { width: 700px; }

.ut-modal-html-content { text-align: center; background: rgb(255, 255, 255); padding: 10px; }

.ut-modal-shortcode { background: rgb(255, 255, 255); padding: 20px; }

body.open-modal { overflow: hidden; }

body.open-modal::before { content: ""; position: fixed; inset: 0px; background-color: rgba(0, 0, 0, 0.5); transition: 0.3s; z-index: 9; opacity: 1; visibility: visible; }

.modal_popup_element .ut-close-btn { position: absolute; top: -40px; right: -40px; cursor: pointer; height: 40px; width: 40px; border-radius: 50%; }

.modal_popup_element .ut-close-btn span { display: block; height: 100%; width: 100%; position: absolute; }

.modal_popup_element .ut-close-btn { position: absolute; top: -40px; right: -40px; cursor: pointer; height: 40px; width: 40px; border-radius: 50%; }

.modal_popup_element .ut-close-btn span { display: block; height: 100%; width: 100%; position: absolute; }

.modal_popup_element .ut-close-btn span::before { content: ""; position: absolute; height: 2px; width: 20px; background: rgb(255, 255, 255); transform: translate(-50%, -50%) rotate(45deg); top: 50%; left: 50%; }

.modal_popup_element .ut-close-btn span::after { content: ""; position: absolute; height: 20px; width: 2px; background: rgb(255, 255, 255); transform: translate(-50%, -50%) rotate(45deg); top: 50%; left: 50%; }

.ut-modal-button a { background-color: rgb(234, 113, 113); border: 1px solid rgb(234, 113, 113); padding: 15px 30px; font-size: 16px; color: rgb(255, 255, 255); font-weight: 600; line-height: 1.3; position: relative; display: inline-block; z-index: 0; }

.ut-modal-button .ut-modal-action-icon { display: flex; flex-direction: row-reverse; align-items: center; column-gap: 10px; }

.ut-modal-button a::before { background-color: rgb(255, 255, 255); }

.ut-modal-button a::before { position: absolute; content: ""; height: 100%; width: 100%; top: 0px; left: 0px; transform: scale(0); opacity: 0; transition: 0.3s; transform-origin: center center; }

.ut-modal-button a:hover::before { transform: scale(1); opacity: 1; z-index: -1; }

.ut-modal-button a:hover { color: rgb(234, 113, 113); }

.ut_alert_main_wrapper { display: flex; padding: 10px 24px; position: relative; }

.ut_alert_main_wrapper .ut_alert_content { display: flex; align-items: start; column-gap: 20px; }

.ut_alert_main_wrapper .ut_alert_content .ut_alert_title_description { margin-right: 15px; display: flex; align-items: start; flex-direction: column; }

.ut_alert_main_wrapper .ut_alert_content .ut_alert_title_description h6 { margin-bottom: 0px; font-size: 20px; font-weight: 600; line-height: 1.3; }

.ut_alert_main_wrapper .ut_alert_content .ut_alert_icon { font-size: 25px; }

.ut_alert_main_wrapper .ut_alert_close_icon svg { width: 16px; height: 16px; }

.ut_alert_main_wrapper .ut_alert_close_icon { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); cursor: pointer; line-height: 0; }

.ut_alert_main_wrapper .ut_alert_content .ut_alert_icon { font-size: 24px; }

.ut_alert_main_wrapper .alert_description { font-size: 16px; color: rgb(51, 51, 51); line-height: 1.3; font-weight: 400; margin-top: 10px; }

.ut_alert_main_wrapper .ut_alert_close_icon svg path { fill: rgb(161, 165, 181); }

.ut_alert_main_wrapper .ut_alert_content i { padding: 10px; }

.ut_post_tab_meta_wrapper span i, .ut_post_tab_comments_categories_wrapper > div[class*="ut_"] i, .ut_comments_count, .ut_post_tab_comments_categories_wrapper > div[class*="ut_"] a, .ut_post_tab_meta_wrapper span a { transition: color 0.3s ease-in-out; }

.ut_post_tab_excerpt p { margin: 0px; }

.ut-post-tab-contents { height: 0px; overflow: hidden; }

.ut-post-tab-contents.active { height: auto; }

.ut_post_tab_main_wrapper .ut_post_dropdown_filter { display: none; }

.ut_post_tab_main_wrapper .ut_post_tab_filter_title { display: flex; flex-direction: row; gap: 20px; border-bottom: 2px solid rgb(84, 84, 84); }

.ut_post_tab_main_wrapper .ut_post_dropdown_filter .ut-post-dropdown { color: rgb(34, 34, 34); font-size: 18px; }

.ut_post_tab_main_wrapper .ut_post_tab_filter_title .ut-post-tabs { color: rgb(34, 34, 34); font-size: 18px; padding: 10px 30px; border-radius: 6px 6px 0px 0px; background-color: rgb(232, 232, 232); }

.ut_post_tab_main_wrapper .ut_post_tab_filter_title .ut-post-tabs:hover, .ut_post_tab_main_wrapper .ut_post_tab_filter_title .ut-post-tabs.active { background-color: rgb(84, 84, 84); color: rgb(255, 255, 255); }

.ut_post_tab_main_wrapper .ut_post_tab_content_list_wrapper { margin-top: 30px; }

.ut_post_tab_main_wrapper .ut-post-tab-contents { display: grid; gap: 30px; }

.ut_post_tab_main_wrapper .ut-post-tab-contents.ut_column-1 { grid-template-columns: repeat(1, 1fr); }

.ut_post_tab_main_wrapper .ut-post-tab-contents.ut_column-2 { grid-template-columns: repeat(2, 1fr); }

.ut_post_tab_main_wrapper .ut-post-tab-contents.ut_column-3 { grid-template-columns: repeat(3, 1fr); }

.ut_post_tab_main_wrapper .ut-post-tab-contents.ut_column-4 { grid-template-columns: repeat(4, 1fr); }

.ut_post_tab_main_wrapper .ut_post_list_wrapper .ut_post_tab_title h2 { font-size: 16px; line-height: 1.3; color: rgb(51, 51, 51); }

.ut_post_tab_main_wrapper .ut_post_tab_thumb img { border-radius: 6px; border: 1px solid rgb(232, 232, 232); }

.ut_post_tab_main_wrapper .ut_post_list_wrapper .ut_post_tab_title a { color: rgb(51, 51, 51); }

.ut_post_tab_main_wrapper .ut_post_tab_content .ut_post_tab_meta_wrapper, .ut_post_tab_comments_categories_wrapper { display: flex; flex-wrap: wrap; gap: 18px; margin: 6px 0px; }

.ut_post_tab_main_wrapper .ut_post_tab_content .ut_post_tab_meta_wrapper span, .ut_post_tab_comments_categories_wrapper > div[class*="ut_"] { display: flex; align-items: center; gap: 7px; font-size: 15px; }

.ut_post_tab_main_wrapper .ut_post_tab_content .ut_post_tab_meta_wrapper span, .ut_post_tab_meta_wrapper span a, .ut_post_tab_comments_categories_wrapper > div[class*="ut_"], .ut_post_tab_comments_categories_wrapper > div[class*="ut_"] i, .ut_post_tab_comments_categories_wrapper > div[class*="ut_"] a { color: rgb(155, 155, 155); }

.ut_post_tab_main_wrapper .ut_post_tab_content .ut_post_tab_excerpt { font-size: 13px; color: rgb(115, 112, 112); }

ul.post-categories { margin: 0px; list-style-type: none; }

.ut_post_tab_main_wrapper.ut_right_filter, .ut_post_tab_main_wrapper.ut_left_filter { display: flex; flex-direction: row; gap: 30px; }

.ut_post_tab_main_wrapper.ut_right_filter { flex-direction: row-reverse; }

.ut_post_tab_main_wrapper.ut_left_filter .ut_post_tab_filter_title, .ut_post_tab_main_wrapper.ut_right_filter .ut_post_tab_filter_title { flex-direction: column; border-bottom: unset; }

.ut_post_tab_main_wrapper.ut_left_filter .ut_post_tab_content_list_wrapper, .ut_post_tab_main_wrapper.ut_right_filter .ut_post_tab_content_list_wrapper { margin-top: 0px; }

.widget_shopping_cart_content ul.woocommerce-mini-cart { overflow-y: auto; }

body button.slick-arrow::before, body .utal button.slick-arrow::before { margin-top: 0px; }

body button.slick-arrow::after, body .utal button.slick-arrow::after { margin-bottom: 0px; }

.ut-hf-sticky-header-transparent, .ut-hf-sticky-header { position: sticky; top: 0px; z-index: 9999; }

.ut-hf-sticky-header-transparent { position: absolute; left: 0px; right: 0px; }

.ut-hf-sticky-header { animation: 0.4s ease 0s 1 normal forwards running smoothScrollTop; }

.ut-hf-sticky-header.ut-hf-sticky-header-transparent { position: fixed; }

@keyframes smoothScrollTop { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0%); }
}

.admin-bar .ut-hf-sticky-header, .admin-bar .ut-hf-sticky-header-transparent { top: 32px; }

form.ut_mc_mail { display: flex; flex-wrap: wrap; }

label.ut_mc_input_label { margin: 0px 0px 5px; display: block; }

.ut_mc_input_wrapper .ut_mc_input { position: relative; display: flex; align-items: stretch; flex-wrap: wrap; width: 100%; }

.ut_mc_input_wrapper .ut_mc_input input { position: relative; display: block; -webkit-box-flex: 1; flex: 1 1 auto; min-height: 42px; width: 1%; height: auto; border: 1px solid rgb(206, 212, 218); background-color: rgb(255, 255, 255); font-weight: 400; font-size: 1rem; line-height: 1.5; transition: 0.3s ease-in-out; outline: none; }

.ut_mc_input_wrapper .ut_mc_input .ut_mc_icon_wrapper { display: flex; align-items: center; padding: 15px; height: 100%; border: 1px solid rgb(206, 212, 218); background-color: rgb(233, 236, 239); text-align: center; white-space: nowrap; font-size: 10px; }

.ut_mc_button_wrapper button.ut_mc_button_primary { padding: 12px; display: flex; justify-content: center; gap: 10px; width: 100%; align-items: center; }

form.ut_mc_mail.horizontal { -webkit-box-orient: unset; -webkit-box-direction: unset; flex-direction: unset; }

form.ut_mc_mail.horizontal .ut_mc_input_wrapper { -webkit-box-flex: 1; flex: 1 1 0%; margin-right: 30px; margin-bottom: unset; }

form.ut_mc_mail.vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; flex-wrap: unset; }

form.ut_mc_mail.vertical .ut_mc_input_wrapper { margin: 0px 0px 20px; }

.ut_mc_response { text-align: center; margin: 20px 0px 0px; }

.ut_mc_success_msg { color: rgb(11, 215, 11); }

.ut_mc_error_msg { color: rgb(255, 0, 0); }

@media (max-width: 767px) {
  form.ut_mc_mail.horizontal { flex-direction: column; flex-wrap: unset; row-gap: 20px; }
  body form.ut_mc_mail.horizontal .ut_mc_input_wrapper { margin-right: 0px !important; }
}

.ut-contact-form7 form label { display: block; margin-top: 20px; }

.ut-contact-form7 form input.wpcf7-submit[type="submit"] { display: block; width: fit-content; }

.ut-contact-form7.ua-fullwidth form input.wpcf7-submit[type="submit"] { width: 100%; }

.ut-contact-form7.center-align form input.wpcf7-submit[type="submit"] { margin: 0px auto; }

.ut-contact-form7.right-align form input.wpcf7-submit[type="submit"] { margin: auto 0px auto auto; }

body .wpcf7 form .wpcf7-response-output { margin-top: 0px; }

body .wpcf7-spinner { position: absolute; }

.utal-blog-grid .blog-content { position: relative; z-index: 22; }