.elementor-535 .elementor-element.elementor-element-fcf7094{--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;--z-index:9;}.elementor-535 .elementor-element.elementor-element-dbb3fa8{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-535 .elementor-element.elementor-element-8095b04 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-8095b04 img{width:100%;}.elementor-535 .elementor-element.elementor-element-5fa4c0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0.5vw 0.5vw;--row-gap:0.5vw;--column-gap:0.5vw;}.elementor-535 .elementor-element.elementor-element-013c4a5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-52609b0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-89eee2d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-b94e221{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-535 .elementor-element.elementor-element-59a4504{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-535 .elementor-element.elementor-element-afa708a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-34978db > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-34978db .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-66b71be );}.elementor-535 .elementor-element.elementor-element-b97dcd1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-b97dcd1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d5d69a0 );}.elementor-535 .elementor-element.elementor-element-9aa7af4{--display:flex;--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;--justify-content:center;--align-items:center;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-535 .elementor-element.elementor-element-0b4b8fc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-0b4b8fc img{width:100%;height:4vw;}.elementor-535 .elementor-element.elementor-element-d3de9ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-535 .elementor-element.elementor-element-ecc7059{--display:grid;--e-con-grid-template-columns:2vw 1fr;--e-con-grid-template-rows:auto;--gap:0.6vw 0.6vw;--row-gap:0.6vw;--column-gap:0.6vw;--grid-auto-flow:row;}.elementor-535 .elementor-element.elementor-element-7c988cb .elementor-icon-wrapper{text-align:center;}.elementor-535 .elementor-element.elementor-element-7c988cb .elementor-icon{font-size:1vw;}.elementor-535 .elementor-element.elementor-element-7c988cb .elementor-icon svg{height:1vw;}.elementor-535 .elementor-element.elementor-element-d8cded0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-3f8f491 .elementor-icon-wrapper{text-align:center;}.elementor-535 .elementor-element.elementor-element-3f8f491 .elementor-icon{font-size:1vw;}.elementor-535 .elementor-element.elementor-element-3f8f491 .elementor-icon svg{height:1vw;}.elementor-535 .elementor-element.elementor-element-e730ed7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-385a3c0 .elementor-icon-wrapper{text-align:center;}.elementor-535 .elementor-element.elementor-element-385a3c0 .elementor-icon{font-size:1vw;}.elementor-535 .elementor-element.elementor-element-385a3c0 .elementor-icon svg{height:1vw;}.elementor-535 .elementor-element.elementor-element-0569890 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-cc14b04{--display:flex;--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;--justify-content:center;--align-items:flex-end;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-535 .elementor-element.elementor-element-42a16b9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-4bd0a0f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-d4773a3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-535 .elementor-element.elementor-element-d4773a3 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), 'DM Sans', sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-66b71be );}.elementor-535 .elementor-element.elementor-element-3086490{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}@media(max-width:1024px){.elementor-535 .elementor-element.elementor-element-34978db .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-535 .elementor-element.elementor-element-b97dcd1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-535 .elementor-element.elementor-element-ecc7059{--grid-auto-flow:row;}.elementor-535 .elementor-element.elementor-element-d4773a3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-535 .elementor-element.elementor-element-dbb3fa8{--width:100%;}.elementor-535 .elementor-element.elementor-element-5fa4c0a{--width:100%;}.elementor-535 .elementor-element.elementor-element-b94e221{--width:100%;}.elementor-535 .elementor-element.elementor-element-59a4504{--width:100%;}.elementor-535 .elementor-element.elementor-element-9aa7af4{--width:40%;}.elementor-535 .elementor-element.elementor-element-d3de9ec{--width:100%;}.elementor-535 .elementor-element.elementor-element-ecc7059{--width:80%;}.elementor-535 .elementor-element.elementor-element-cc14b04{--width:100%;}.elementor-535 .elementor-element.elementor-element-3086490{--width:100%;}}@media(max-width:767px){.elementor-535 .elementor-element.elementor-element-b94e221{--flex-wrap:nowrap;}.elementor-535 .elementor-element.elementor-element-34978db .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-535 .elementor-element.elementor-element-b97dcd1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-535 .elementor-element.elementor-element-9aa7af4{--width:25%;}.elementor-535 .elementor-element.elementor-element-0b4b8fc img{height:4vh;}.elementor-535 .elementor-element.elementor-element-d3de9ec{--flex-wrap:nowrap;}.elementor-535 .elementor-element.elementor-element-ecc7059{--e-con-grid-template-columns:5vw 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-535 .elementor-element.elementor-element-7c988cb .elementor-icon{font-size:3vw;}.elementor-535 .elementor-element.elementor-element-7c988cb .elementor-icon svg{height:3vw;}.elementor-535 .elementor-element.elementor-element-3f8f491 .elementor-icon{font-size:3vw;}.elementor-535 .elementor-element.elementor-element-3f8f491 .elementor-icon svg{height:3vw;}.elementor-535 .elementor-element.elementor-element-385a3c0 .elementor-icon{font-size:3vw;}.elementor-535 .elementor-element.elementor-element-385a3c0 .elementor-icon svg{height:3vw;}.elementor-535 .elementor-element.elementor-element-cc14b04{--width:70%;}.elementor-535 .elementor-element.elementor-element-d4773a3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS */.of {
    background: #fff;
    border-radius: 15px;
    //border: 1px solid #ededed;
    //overflow: hidden;
    //margin: 0 0 3vw 0;
    z-index: 9;
}
.of .i {
    padding: 0 2vw;
}
.of .t {
    padding: 1vw;
    background: #f8f8f8;
    border-radius: 15px;
}
.of h3 {
    font-size: 1.3vw;
}
.of .t1 {
    gap: 0;
}
.of .i1 {
    position: absolute;
    inset: 1vw;
    max-height: 5vw;
}
.of .i1 span {
    background: var(--c1);
    padding: .5vw 1vw;
    display: block;
    font-weight: 600;
    border-radius: 100px;
}
.of .i1 p {
    display: block;
    padding: .5vw 1vw;
    background: var(--c2);
    font-weight: 900;
    border-radius: 100px;
}
.of .i1 span, .of .i1 p {
    font-size: .6vw;
    color: #fff;
    text-transform: uppercase;
}
.of .i {
    height: 36vh;
}
.of .i img {
    position: absolute;
    width: 100vw;
    inset: 0 0;
    height: 36vh;
    object-fit: contain;
    transition: all 3s ease;
}
.kat {
    position: absolute;
    right: 0;
    bottom: 0;
}
.kat span {
    padding: .5vw;
    display: block;
    color: #000;
    font-size: .8vw;
    letter-spacing: -.4px;
}
.of:hover .i img {
    transform: scale(1.1);
}
.of:hover {
    box-shadow: 0 15px 15px #00000010;
}
//.tt {
    background: #fff;
    z-index: 9;
}
.tt1, .tt2 {
    padding: 1vw;
}
.tt1 span {
    display: block;
    text-transform: lowercase;
}
.tt2 {
    gap: .5vw;
}
.cn span {
    text-decoration: line-through;
    color: #999;
}
.cp span{
    font-size: 1.4vw;
    color: var(--c3);
    font-weight: 800;
    letter-spacing: -.8px;
}

@media screen and (max-width: 768px) {
.of .i {
    padding: 0 2vw;
}
.of .t {
    padding: 3vw;
}
.of h3 {
    font-size: 4vw;
    letter-spacing: -1px;
}
.of .i1 {
    position: absolute;
    inset: 3vw;
    max-height: auto;
}
.of .i1 span {
    background: var(--c1);
    padding: 1.4vw 2.6vw;
    display: block;
    font-weight: 600;
    border-radius: 100px;
}
.of .i1 p {
    display: block;
    padding: 1.4vw 2.6vw;
    background: var(--c2);
    font-weight: 900;
    border-radius: 100px;
}
.of .i1 span, .of .i1 p {
    font-size: 2.4vw;
    color: #fff;
    text-transform: uppercase;
}
.of .i {
    height: 36vh;
}
.of .i img {
    position: absolute;
    width: 100vw;
    inset: 0 0;
    height: 36vh;
    object-fit: contain;
    transition: all 3s ease;
}
.kat {
    position: absolute;
    right: 0;
    bottom: 0;
}
.kat span {
    padding: 1.5vw;
    display: block;
    color: #000;
    font-size: 3.2vw;
    letter-spacing: -.4px;
}
.of:hover .i img {
    transform: scale(1.1);
}
.of:hover {
    box-shadow: 0 15px 15px #00000010;
}
//.tt {
    background: #fff;
    z-index: 9;
}
.tt1, .tt2 {
    padding: 3vw;
}
.tt1 span {
    display: block;
    text-transform: lowercase;
}
.tt2 {
    gap: .5vw;
}
.cn span {
    text-decoration: line-through;
    color: #999;
}
.cp span{
    font-size: 3.4vw;
    color: var(--c3);
    font-weight: 800;
    letter-spacing: -.8px;
}
}/* End custom CSS */