.elementor-6597 .elementor-element.elementor-element-02ae59b > .elementor-background-overlay{background-image:url("https://www.atofia.com/wp-content/uploads/2018/06/pattern-overlay-1.png");background-position:bottom left;background-repeat:no-repeat;background-size:cover;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6597 .elementor-element.elementor-element-02ae59b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6597 .elementor-element.elementor-element-9c6f09b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6597 .elementor-element.elementor-element-9c6f09b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6597 .elementor-element.elementor-element-d4f36be .elementor-repeater-item-c76bfdf .swiper-slide-bg{background-color:#2e2f42;background-image:url(https://www.atofia.com/wp-content/uploads/2019/11/banner-background-challenge-5.png);background-size:contain;}.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide{height:75vh;}.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide-contents{max-width:60%;text-shadow:0px 0px 5px rgba(0,0,0,0.2);}.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide-inner{padding:20px 20px 20px 20px;text-align:left;}.elementor-6597 .elementor-element.elementor-element-d4f36be .elementor-slide-heading{font-size:72px;font-weight:900;}.elementor-6597 .elementor-element.elementor-element-d4f36be .elementor-slide-description{font-size:24px;font-weight:500;line-height:1.4em;}.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-pagination-bullet{height:10px;width:10px;}.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-pagination-fraction{font-size:10px;}.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-pagination-bullet-active{background-color:#ffffff;}.elementor-6597 .elementor-element.elementor-element-2e97d23b:not(.elementor-motion-effects-element-type-background), .elementor-6597 .elementor-element.elementor-element-2e97d23b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f1f1f1;}.elementor-6597 .elementor-element.elementor-element-2e97d23b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6597 .elementor-element.elementor-element-2e97d23b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6597 .elementor-element.elementor-element-4ae2c3be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6597 .elementor-element.elementor-element-4ae2c3be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6597 .elementor-element.elementor-element-4ae2c3be > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 100px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:60px 60px 60px 60px;}.elementor-6597 .elementor-element.elementor-element-4ae2c3be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6597 .elementor-element.elementor-element-c940d7f{text-align:left;font-family:"Noto Sans", Noto Sans;font-size:18px;line-height:1.6em;}.elementor-6597 .elementor-element.elementor-element-c940d7f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6597 .elementor-element.elementor-element-646db84 .elementor-heading-title{color:#494962;font-size:24px;}.elementor-6597 .elementor-element.elementor-element-74a1e89 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-6597 .elementor-element.elementor-element-0670945 .elementor-heading-title{color:#494962;font-size:24px;}.elementor-6597 .elementor-element.elementor-element-8086094{text-align:left;color:var( --e-global-color-text );font-family:"Noto Sans", Noto Sans;font-size:12px;line-height:1.6em;}.elementor-6597 .elementor-element.elementor-element-8086094 > .elementor-widget-container{margin:032px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-6597 .elementor-element.elementor-element-4ae2c3be > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:40px 40px 40px 40px;}.elementor-6597 .elementor-element.elementor-element-c940d7f > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-6597 .elementor-element.elementor-element-8086094 > .elementor-widget-container{padding:0px 20px 0px 20px;}}@media(min-width:1025px){.elementor-6597 .elementor-element.elementor-element-02ae59b > .elementor-background-overlay{background-attachment:scroll;}}@media(max-width:767px){.elementor-6597 .elementor-element.elementor-element-02ae59b{padding:0px 00px 0px 0px;}.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide-contents{max-width:100%;}.elementor-6597 .elementor-element.elementor-element-2e97d23b{padding:0px 0px 0px 0px;}.elementor-6597 .elementor-element.elementor-element-4ae2c3be > .elementor-element-populated{margin:0px 10px 60px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 20px 40px 20px;}.elementor-6597 .elementor-element.elementor-element-c940d7f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6597 .elementor-element.elementor-element-8086094 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for slides, class: .elementor-element-d4f36be */.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide {
    min-height: 800px;
}

.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-pagination-bullets {
    max-width: 1080px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 120px;
    text-align: left;
    padding-left: 20px;
}

.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url('https://www.atofia.com/wp-content/uploads/2019/11/banner-graphic-challenge-1.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 100px) 40px; 
    z-index: 10;
}

.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide[data-swiper-slide-index="1"]::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url('https://www.atofia.com/wp-content/uploads/2019/11/banner-graphic-decrypt-1.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 60px) calc(100% - 40px); 
    z-index: 10;
}



.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide .swiper-slide-bg {
    background-repeat: repeat-x;
}

.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide .swiper-slide-bg::before {
    content: '';
    display: block;
    width: 110%;
    height: 420px;
    background: rgba(0,0,0,0.1);
    position: absolute;
    left: -5%;
    top: -320px;
    z-index: 0;
    transform: rotate(-6deg);
}

@media screen and (min-width: 40em) {
    .elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide .swiper-slide-bg::before {
        top: -120px; 
    }
}

.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide .swiper-slide-bg::after {
    content: '';
    display: block;
    width: 110%;
    height: 320px;
    background: #f1f1f1;
    position: absolute;
    left: -5%;
    bottom: -300px;
    z-index: 0;
    transform: rotate(-6deg);
}

@media screen and (min-width: 40em) {
    .elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide .swiper-slide-bg::after {
        bottom: -200px;
    }
}

.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide-inner {
    width: 100%;
    max-width: 1080px;
    z-index: 20;
}

.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide .swiper-slide-bg {
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: 60% center;
}

.elementor-6597 .elementor-element.elementor-element-d4f36be .swiper-slide-inner .swiper-slide-contents {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4ae2c3be */.elementor-6597 .elementor-element.elementor-element-4ae2c3be {
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2e97d23b */.elementor-6597 .elementor-element.elementor-element-2e97d23b::after {
    content: '';
    display: block;
    width: 110%;
    height: 320px;
    background: #2e2e43;
    position: absolute;
    left: -5%;
    bottom: -300px;
    z-index: 0;
    transform: rotate(-6deg);
}

@media screen and (min-width: 40em) {
    .elementor-6597 .elementor-element.elementor-element-2e97d23b::after {
        bottom: -200px;
    }
}


.elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-list {
        display: flex;
        flex-direction: column;
        border-top: 1px solid #d9e6e6;
        border-right: 1px solid #d9e6e6;
        border-left: 1px solid #d9e6e6;
    }

    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-item {
        display: flex;
        font-size: 14px;
        border-bottom: 1px solid #d9e6e6;
    }
    
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-item.patent-header {
        opacity: 0.60;
        background-color: #d9e6e6;
    }
    
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-item.patent-header .patent-id > div {
        display: flex;
        align-items: center;
        gap: 4px;
    }
    
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-item.patent-header .patent-id > div svg {
        display: none;
    }

    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-product {
        border-right: 1px solid #d9e6e6;
        flex: 0 0 90px;
        width: 90px;
    }
    

    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-id {
        border-right: 1px solid #d9e6e6;
        flex: 0 0 224px;
        width: 224px;
    }
    
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-header .patent-id {
        flex: 0 0 224px;
        width: 224px;
    }

    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-date {
        border-right: 1px solid #d9e6e6;
        flex: 0 0 100px;
        width: 100px;
    }

    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-description {
        flex: 1 1 100%;
        width: 100%;
    }
    
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-product > div,
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-id > div,
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-id > a,
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-date > div,
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-description > div {
        padding-left: 8px;
        padding-top: 4px;
        padding-bottom: 4px;
        display: block;
    }
    
@media (max-width: 640px) {
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-product,
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-id,
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-id,
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-date,
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-description {
        border: none;
    }
    
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-date,
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-date > div {
        padding-left: 8;
        padding-top: 0;
        padding-bottom: 0;
    }
    
    
    
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-header {
        display: none;
    }
  
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-item {
        flex-wrap: wrap;
    }
  
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-product {
        width: 20%;
        flex: 1 0 20%;
    }
  
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-id {
        flex: 1 0 75%;
        width: 75%;
    }
    
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-date {
        display: flex;
        width: 100%;
        align-items: center;
        gap: 4px;
    }
    
    .elementor-6597 .elementor-element.elementor-element-2e97d23b .patent-date::before {
        content: "Date: ";
        white-space: nowrap;
        display: block;
        opacity: 0.6;
        padding-left: 8px;
    }
}/* End custom CSS */