/*
Theme Name: idyc360
Theme URI: https://idyc360.com/idyc360
Author: Your Name or Company
Author URI: https://idyc360.com/
Description: A custom WordPress theme for IDYC360.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: idyc360
*/

.main-logo-font {
font-family: "Poppins", sans-serif;
font-weight: 700;
color: #FFF;
}
.error404 .site-main {
    padding: 100px 0;
}
/*
.home .uc-navbar-main .bg-transparent{
background: transparent !important;
box-shadow: none !important;
}
*/
.widget-content .post-title a {
    color: #fff;
}
/*
#skeleton-loader {
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: #f4f4f4;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 0;
  z-index: 99999;
}

.skeleton-wrapper {
  width: 90%;
  max-width: 1200px;
  margin: auto;
}

.skeleton-wrapper > div {
  border-radius: 6px;
  background: linear-gradient(90deg, #eee 25%, #ddd 50%, #eee 75%);
  background-size: 400% 100%;
  animation: shimmer 1.2s infinite;
  margin: 10px 0;
}
.skeleton-header { height: 60px; width: 200px; margin: 20px 0; }
.skeleton-nav { height: 40px; width: 100%; }
.skeleton-hero-title { height: 40px; width: 60%; margin: 20px 0; }
.skeleton-hero-text { height: 20px; width: 80%; }
.skeleton-hero-button { height: 40px; width: 150px; margin-top: 10px; }
.skeleton-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 20px 0;
}
.skeleton-card { flex: 1 1 calc(33.333% - 20px); height: 200px; }
.skeleton-section-title { height: 30px; width: 50%; margin: 20px 0; }
.skeleton-section-text { height: 20px; width: 80%; margin-bottom: 10px; }
.skeleton-section-image { height: 200px; width: 100%; }
.skeleton-faq-title { height: 30px; width: 40%; margin: 20px 0; }
.skeleton-faq-item { height: 20px; width: 100%; margin-bottom: 10px; }
.skeleton-cta-text { height: 20px; width: 70%; margin: 20px 0; }
.skeleton-cta-button { height: 40px; width: 150px; }
.skeleton-footer { height: 50px; width: 100%; margin-top: 30px; }
.skeleton-footer-nav { height: 30px; width: 80%; margin-top: 10px; }
@keyframes shimmer {
  0% { background-position: -400px 0; }
100% { background-position: 400px 0; }
}
*/
.bg-black{background:#000!important}
.floting-texts .from-tertiary {
border-radius: 5px !important;
height: auto !important;
width: auto !important;
font-size: 12px;
color: #fff;
padding: 5px 10px;
opacity: .3 !important;
}
.industriese-slider p.desc {
border-top: 1px solid #000;
margin-top: -15px;
padding-top: 20px;
opacity: 0.8 !important;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
overflow: hidden;
}
.industriese-slider .icon.mb-narrow {
border: 1px solid #eee;
border-radius: 9px;
padding: 2px;
box-shadow: 0 0 20px #eee;
}

.industriese-slider,
.industriese-slider .swiper-wrapper {
width: 100%;
}

.industriese-slider .swiper-slide {
margin: 10px !important;
padding: 0 !important;
width: 320px !important;
}
.industriese-slider {
padding: 0 !important;
margin: 0 !important;
}
.industriese-slider .swiper-slide .items-start .fw-medium.mb-narrow {
font-size: 18px !important;
}
.video-responsive {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 600px;
overflow: hidden;
}
.height-video.panel {
height: 420px;
align-items: center !important;
justify-content: center !important;
}
.box-shadow {
background: rgba(0, 0, 0, 0.2);
padding: 20px;
border-radius: 20px;
}
.s-dropdown {
position: relative;
}
.s-dropdown .dropdown-icon {
position: absolute;
top: 50%;
transform: translate(0, -50%);
right: 20px;
width: 18px;
pointer-events: none;
}
/*
.ul-list {
display: flex;
gap: 10px;
align-items: self-start;
}
*/
.ul-list .icon {
margin-top: 4px;
}
.post-content p {
margin-bottom: 100px;
}
.solutions .main-solutions-nav {
list-style: none;
margin: 0;
padding: 0;
text-align: center
}

.solutions .main-solutions-nav>li {
position: relative;
width: 100%;
transition: 250ms
}

.solutions .main-solutions-nav>li>a {
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
line-height: 80px!important;
padding: 0 16px
}

.solutions .main-solutions-nav>li.uc-active {
border: none;
background-color: var(--color-gray-800)
}

.solutions .main-solutions-nav>li.uc-active:where(.uc-dark),:where(.uc-dark) .solutions .main-solutions-nav>li.uc-active {
background-color: #fff
}

.solutions .main-solutions-nav>li.uc-active>a {
color: #fff
}

.solutions .main-solutions-nav>li.uc-active>a:where(.uc-dark),:where(.uc-dark) .solutions .main-solutions-nav>li.uc-active>a {
color: var(--color-gray-900)
}
.page-id-1081 .breadcrumbs, .bmargin-top.breadcrumbs {margin-top: 120px;}
.panel.z-1 h2.font-big {
font-size: 40px;
color: #ffffff;
text-shadow: 2px 2px #12454a;
line-height: 50px;
}
.s-dropdown {
position: relative;
}
.s-dropdown .dropdown-icon {
position: absolute;
top: 50%;
transform: translate(0, -50%);
right: 20px;
width: 18px;
pointer-events: none;
}
ul.listing-trans {
padding: 0;
/*display: flex;
flex-direction: column;
gap: 10px;*/
list-style: none;
font-size: 18px;
margin-top: 30px;
}
ul.listing-trans li {
border-left: 7px solid #007b89;
padding: 10px 15px;
line-height: 24px;
display: flex;
align-items: center;
background: rgb(0 123 137 / 8%);
font-size: 18px;
border-radius: 10px;
border-bottom: 1px solid #007b89;
transition: all .5s;
}
ul.listing-trans li:hover {
background: rgb(0 123 137 / 25%);
}
.page-id-1093 .min-h-350px {
min-height: 840px!important;
}
.page-id-1093 .to-transparent {
--uc-gradient-to: rgb(0 0 0 / 76%);
}
footer .nav-y a {font-size: 15px;}
footer .nav-y a:hover {color: #fff;}
footer .nav-y:hover a {opacity: 1;}
.vstack.gap-3 .icon {
min-width: 32px;
}
.vstack.gap-3 .panel {
margin-top: -5px;
}
.inner-banner {display: flex!important;align-items: center;justify-content: space-between;position:relative!important;z-index:9;}
.back-bg{filter: contrast(0.5);width: 350px;}
.dictionary_finder a { text-decoration: none; padding-right: 25px;}
.dictionary_finder a:last-child{padding-right:0;}
.list ul { padding: 0;margin: 0; list-style: none;  display: flex; flex-wrap: wrap;font-size: 20px; row-gap: 20px;}
.list ul li { width: 50%;}
.list ul li a{text-decoration:none}
.hidden {display: none;}
#searchInput { width: 100%; max-width: 450px; background: transparent;border: solid 1px #9abcc1;padding: 10px; border-radius: 40px; color: #fff; margin-top: 30px;font-size: 18px;}
#searchInput:placeholder{color:#fff}
.section-heading {position: relative; margin-bottom: 30px;}
.section-heading:before { content: ''; width: 100%; height: 1px; position: absolute; background: #9abcc1;top: 50%;bottom: 50%;z-index: -9;}
.section-heading span {background: #012328;font-size: 30px;padding: 5px 20px 5px 5px;}
.type-post h3.post-title{color:#000}
.page-id-1093 .form-control{background: #202020 !important;}
select.form-control {appearance: auto;}
a.post-category {
    color: #fff;
}
@media(min-width:1400px){
.xl\:pt-0 {padding-top: 4rem !important;}
}
@media(max-width:767px){
.list ul li{width:100%}
.uc-offcanvas-bar{width:300px;}
.uc-offcanvas-bar > .panel ul.nav-y > li.uc-parent > a {font-size: 20px!important;}
.uc-accordion-title{padding-right:30px;}
.back-bg{position: absolute;right: 0;z-index: -9;}
#cta .section-outer {padding-left: 20px;padding-right: 20px;}
.f-col-12{width:100%!important;margin-top:0!important}
.uc-footer-bottom {flex-direction: column-reverse; text-align: center;gap: 1rem !important;}
.industriese-slider .min-h-200px{height:100%; justify-content: normal !important;}
}
.uc-dark .mobile-offset-logo {
color: #fff !important;
}
.row.bottom-1 {
border-bottom: 1px solid #93e85f;
padding-bottom: 15px;
}
.uc-offcanvas-bar > .panel ul.nav-y > li.uc-parent > a {
font-size: 18px;
}
.uc-offcanvas-bar > .panel ul.nav-y > li.uc-parent > a + .uc-nav-sub {
padding: 0 0 0 12px;
}
.uc-offcanvas-bar > .panel ul.nav-y > li.uc-parent > a + .uc-nav-sub > li  a {
font-size: 15px;
opacity: 0.8;
}
.heder-parters {
display: flex;
align-items: center;
justify-content: space-between;
}
.menu-icon-bg-white .rounded.bg-primary {
background: #fff !important;
border-radius: 8px !important;
overflow: hidden;
}
.uc-navbar-nav>li>a[aria-expanded=true] {
box-shadow: none;
border-top: 3px solid  var(--color-primary);
}
ul.award-img {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
}
ul.award-img li {
padding: 10px;
width: calc(100% / 2 - 10px);
background: #fff;
height: 60px;
display: flex;
align-items: center;
border-radius: 8px;
}
ul.award-img li img {
display: none;
}
.single #facts_numbers h2, .single #facts_numbers h3 {
    color: #fff;
}
.single .post-content p {
    margin-bottom: 15px;
}
.single #facts_numbers p {
    margin-bottom: 15px;
}
span.footer_budeget{
	border-color: #6ba744 !important;padding: 2px 0;position: absolute;right: -26px;font-size: .50rem !important;
}
@media screen and (max-width:1024px){
ul.listing-trans li {
padding: 8px 10px;
line-height: 20px;
font-size: 15px;
border-radius: 10px;
}
}
@media screen and (max-width: 767px){
span.footer_budeget{right:80px;}
.panel.z-1 h2.font-big {
font-size: 24px;
color: #ffffff;
text-shadow: 1px 1px #12454a;
line-height: 32px;
}
ul.listing-trans li {
line-height: 20px;
font-size: 16px;
}
.panel.overflow-hidden.rounded-3 .min-h-350px {
min-height: 940px!important;
}
}
@media(min-width:1200px){
.xl\:pb-10 {padding-bottom: 4rem !important;}
.xl\:pt-10 {padding-top: 4rem !important;}
.xl\:py-10 {padding-top: 4rem !important;padding-bottom: 4rem !important;}
.xl\:pt-9 {padding-top: 4rem !important;}
.xl\:py-9 {padding-top: 4rem !important;padding-bottom: 4rem !important;}
.xl\:py-10 {padding-top: 4rem !important;padding-bottom: 4rem !important;}
}
@media(max-width:1280px){
.post-type-archive-aml_repository div#hero_header .min-h-screen, .post-type-archive-aml_repository  div#hero_header .section-outer.panel, .post-type-archive-aml_repository div#hero_header, .single-aml_repository div#hero_header .min-h-screen, .single-aml_repository  div#hero_header .section-outer.panel, .single-aml_repository div#hero_header{ min-height:400px!important;height:auto}
.archive .page-header.py-6, .page-id-21 .page-header.py-6{padding-top: 5rem !important;}
}
@media(max-width:992px){
.uc-footer-bottom ul{justify-content: center;}
}
.canvas-teckute > .content {
min-height: auto;
}
.canvas-teckute #scene {
height: 400px !important;
object-fit: cover;
padding: 0;
}
@media screen and (min-width:769px){
.contacts-row .col-match .col-md-8 {
width: 66.66%;
}

}
@media(min-width:768px) and (max-width:992px){
.height-video.panel{height:auto!important}
.video-responsive {height: 100%;}
.video-responsive video{width: 100vw;height:96%; object-fit: cover;}
} 
@media(max-width:767px){
	/*
div#hero_header > .h-screen.bg-secondary, div#hero_header, div#hero_header .section-outer.panel{min-height:auto!important}
}*/
/********End 02-08-2025****/
/*div#hero_header > .h-screen.bg-secondary,
div#hero_header,
div#hero_header .section-outer.panel {
min-height: 790px;
}
div#hero_header .section-outer.panel .section-inner.panel {
padding-top: 90px;
}*/
:where(.uc-dark) h3.post-title {
color: #212529;
}
	/*
div#hero_header > .h-screen.bg-secondary,
div#hero_header,
div#hero_header .section-outer.panel {
min-height: 650px;
}
*/
.uc-offcanvas-bar .uc-nav .uc-parent a>span{
	top: 70%;
}
.uc-offcanvas-bar .fs-8 {
    font-size: .50rem !important;
}
.industriese-slider .swiper-slide {
width: 270px !important;
}
.xs-text-center{
text-align: center !important;
}
.swiper.industriese-slider .pre-cta.vstack.items-center {
margin-top: 0 !important;
}
.xs-text-center {
text-align: center !important;
}
.video-responsive video {
height: 720px;
object-fit: cover;
}
/*
.height-video.panel {
height: 720px;
align-items: center !important;
justify-content: center !important;
}*/
.video-responsive {height: 100%;}
.height-video.panel{height:auto!important}
/*.video-responsive{height:800px!important}*/
.video-responsive video{width: 100vw;height:96%; object-fit: cover;}
}