/*
 * Author: Thang Tran Trong
 * Email: trantrongthang1207@gmail.com
 * Skype: trantrongthang1207
 * Freelancer: https://www.freelancer.com/u/bentran1207
 */
body{
    font-size: 14px;
    background-color: rgb(50, 50, 50);
    color: #FFFFFF
}
iframe{
    width: 100%;
}
.tm-header .uk-navbar-nav>li>a {
    color: #D7B261 !important;
    font-size: 16px;
    font-weight: bold;
}
.module-blog .uk-card-body{
    background: #0A0B0E;
}
.module-blog .el-title a{
    color: #fff;
}
.timeline-icon img{
    background: #fff;
    border-radius: 50%;
    max-width: 100px;
    height: 100px;
}
.timeline-icon:before,
.timeline-icon:after{
    display: none;
}
.addon-root-t3timeline .sppb-addon-timeline .sppb-addon-timeline-wrapper:before{
    background-color: #545554 !important;
    left: calc(50% - 3px);
    width: 6px;
    height: calc(100% + 20px);
}
.addon-root-t3timeline .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement {
    padding-top: 30px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge.timeline-icon{
    left: calc(50% - 50px);
}
.addon-root-t3timeline .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .left-part{
    margin-right: 50px;
}
.addon-root-t3timeline .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .right-part{
    margin-left: 50px;
}
.addon-root-t3timeline .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{
    border: none;
}
.timeline-username{

}
.timeline-username span{
    display: block;
}
.timeline-uposition{
    font-size: 13px;
}
.left-part:not(.timeline-panel),
.right-part:not(.timeline-panel){
    display: flex        ;
    justify-content: end;
    align-items: center;
    height: 100%;
}
.right-part:not(.timeline-panel){
    justify-content: start;
}
.height-600px {
    height: 600px;
}
.width-100 {
    width: 100%;
}
body #cf_2 .cf-control-group[data-key="2"] {
    --button-background-color: #D7B261;
}
#cf_2{
    background: #313131;
}
#cf_2 .cf-input{
    background: transparent;
}
#sp-copyright{
    text-align: center;
}
#sp-footer .uk-card-title,
.color-light{
    color: #D7B261;
}
#sp-footer-top h3{
    margin-top: 20px;
    margin-bottom: 0;
}
#sp-footer-middle h3{
    color: #67696C;
    font-size: 20px;
}
#sp-breadcrumb{
    margin-top: 80px;
    padding: 15px 0;
}
.sppb-carousel-extended-nav-control .nav-control{
    border: none;
    color: #fff;
}
#technology .ui-callout .ui-meta{
    font-size: 12px;
}
#technology .ui-callout .ui-content{
    margin-top: 0 !important;
}
.custom-heading .ui-title{
    position: relative;
}
.custom-heading .ui-title:after{
    content: '';
    border-bottom: 1px solid #D7B261;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 50px;
    bottom: -10px;
}
.box-callout .uk-grid{
    margin-bottom: 40px;
}
.box-callout .uk-grid .uk-first-column{
    width: 80px;
}
.box-callout .uk-grid .uk-first-column img{
    padding-top: 10px;
    width: 90%;
}
.box-callout .uk-grid .uk-margin-remove-first-child{
    width: calc(100% - 120px);
}
.box-callout .uk-grid .uk-margin-remove-first-child .uk-panel{
    font-size: 18px;
}
.sppb-carousel-extended-dots ul li span{
    background: #fff;
}
.sppb-carousel-extended-dots ul li{
    background: transparent;
    border: 1px solid #fff;
}
.custom-slideshow p{
    /*margin-top: -100px;*/
    padding-bottom: 100px;
}
#sp-main-body #section-id-1543251063071{
    box-shadow: none;
}
.heading-style2 .sppb-addon-title{
    /*color: #232323;*/
    position: relative;
    font-size: 32px;
    line-height: 40px;
    text-transform: uppercase;
}
.heading-style2 .sppb-addon-title:after{
    content: '';
    border-bottom: 1px solid #d03737;
	display: none;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100px;
    bottom: -10px;
}
body:not(.home-onepage){
    
}
#creative img{
    border: 5px solid #D7B261;
}
#creative em,
#sp-footer{
    /*color: #D7B261;*/
    color: #fff;
}
.module-blog  .uk-card-default{
    background: #0A0B0E;
}
#sp-footer-middle #sp-footer4 a{
    color: #D7B261;
}
@media(max-width: 768px){
    .addon-root-t3timeline .sppb-addon-timeline .sppb-addon-timeline-wrapper:before{
        left: 0;
    }
    .left-part:not(.timeline-panel), .right-part:not(.timeline-panel){
        justify-content: start;
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge.timeline-icon {
        left: -60px;
    }
    .timeline-username {
        margin-left: 30px;
        margin-bottom: 10px;
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
        width: 90%;
    }
    .addon-root-t3timeline .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .right-part,
    .addon-root-t3timeline .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part{
        margin-left: 30px;
    }
}
@media(max-width: 568px){
    .addon-root-t3timeline{
        padding-left: 40px;
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
        width: 80%;
    }
    .custom-slideshow p{
        padding-bottom: 0;
    }
    .custom-slideshow h1{
        font-size: 30px;
    }
    #tm-slideshow .uk-slideshow-items{
        
    }
}
@media(min-width: 768px){
    #technology{
        position: relative;
    }
    #technology:before{
        content: '';
        background: #000;
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
    }
}
/* EXETRA: semantic callout headings retain the established visual style */
body.itemid-545 #technology .exetra-service-label{font-size:18px;line-height:1.5;font-weight:400;color:inherit;margin:0;}

/* Preserve the existing title-band styling with a non-heading label. */
body.itemid-279 .sp-page-title .uk-heading-primary{font-size:34px;font-weight:600;line-height:1.3;color:#fff;margin:0 0 20px;}

/* EXETRA full-site: readable content in the established dark palette. */
#sp-main-body h1,#sp-main-body h2,#sp-main-body h3,#sp-main-body h4,#sp-main-body h5,#sp-main-body h6{color:#fff;}
#sp-main-body .ui-content,#sp-main-body .sppb-content-holder{color:#fff;}
#sp-footer-top h3{color:#D7B261;}
.custom-slideshow p.exetra-hero-subline{padding-bottom:0;margin-top:18px;font-size:20px;line-height:1.5;color:#fff;}
#creative-prehlad .sppb-addon-text-block{max-width:900px;}
.exetra-creative-service{scroll-margin-top:100px;}
.exetra-creative-service .sppb-content-holder a:not(.uk-button){color:#fff;text-decoration:underline;text-underline-offset:3px;}
.exetra-tour{display:block;margin:auto;width:100%;max-width:900px;height:550px;}
#sp-main-body a:focus-visible{outline:2px solid #D7B261;outline-offset:4px;}
@media(max-width:767px){#creative-prehlad h1{font-size:32px;}.exetra-tour{height:380px;}.custom-slideshow p.exetra-hero-subline{font-size:16px;}}

/* EXETRA: article typography, callouts and unchanged title-band sizing. */
body.itemid-1007 .sp-page-title .uk-heading-primary,body.itemid-1009 .sp-page-title .uk-heading-primary,body.itemid-492 .sp-page-title .uk-heading-primary{font-size:34px;font-weight:600;line-height:1.3;color:#fff;margin:0 0 20px;}
.uk-article p,.uk-article li{line-height:1.8;}
.uk-article img{max-width:100%;height:auto;}
.exetra-article-cta{border-top:1px solid #D7B261;padding-top:25px;margin-top:35px;}
body.itemid-1232 .uk-article,body.itemid-1233 .uk-article{max-width:900px;margin:auto;}

/* News card images must be visible before hover, including touch devices. */
.newsflash-vert .uk-card-media-top img{opacity:1!important;}

/* EXETRA process design: begin */
#section-id-1672045992455{background:#272827;color:#fff}
#section-id-1672045992455 .sppb-row{align-items:center}
#section-id-1672045992455 #column-wrap-id-1672045992459{padding-right:46px}
#section-id-1672045992455 .exetra-process-eyebrow{color:#d7b261;font-size:11px;line-height:1.8;font-weight:600;letter-spacing:1.8px;margin-bottom:20px}
#section-id-1672045992455 h2{color:#fff!important;font-size:38px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.8px;text-transform:none;margin:0!important}
#section-id-1672045992455 .exetra-process-accent{height:2px;width:42px;background:#d7b261;margin:22px 0}
#section-id-1672045992455 p{color:#fff!important;font-size:15px;line-height:1.85;margin:0}
#section-id-1672045992455 .exetra-process-action{margin:26px 0 0}
#section-id-1672045992455 .exetra-process-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:12px 18px;line-height:1.5;font-size:13px}
#section-id-1672045992455 .exetra-process-cta>svg{flex-shrink:0;width:16px;height:16px}
#section-id-1672045992455 .exetra-process-location{font-size:12px;margin-top:18px;line-height:1.8}
#section-id-1672045992455 .exetra-process-steps{list-style:none;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#section-id-1672045992455 .exetra-process-steps>li{background:#2e2f2e;border:1px solid #42433f;border-top:2px solid #d7b261;padding:26px 26px 28px;margin:0;min-width:0}
#section-id-1672045992455 .exetra-step-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;color:#d7b261}
#section-id-1672045992455 .exetra-step-number{font-size:40px;line-height:1;font-weight:400;letter-spacing:-1px}
#section-id-1672045992455 .exetra-step-top svg{width:24px;height:24px}
#section-id-1672045992455 h3{color:#fff!important;font-size:21px!important;line-height:1.4!important;font-weight:500!important;margin:0 0 10px!important;letter-spacing:-.2px;text-transform:none}
#section-id-1672045992455 .exetra-process-steps p{font-size:14px;line-height:1.8}
@media(max-width:1199px){#section-id-1672045992455 #column-wrap-id-1672045992459{padding-right:15px;margin-bottom:36px}#section-id-1672045992455 .exetra-process-intro p:first-of-type{max-width:650px}#section-id-1672045992455 h2 br{display:none}}
@media(max-width:767px){#section-id-1672045992455 h2{font-size:32px!important}#section-id-1672045992455 .exetra-process-steps{grid-template-columns:minmax(0,1fr);gap:14px}#section-id-1672045992455 .exetra-process-steps>li{padding:24px}#section-id-1672045992455 h3 br{display:none}#section-id-1672045992455 .exetra-step-top{margin-bottom:16px}#section-id-1672045992455 .exetra-process-eyebrow{letter-spacing:1.1px}#section-id-1672045992455 .exetra-process-cta{white-space:normal;text-align:left}}
/* EXETRA process design: end */

/* EXETRA mission and blog image fixes: begin */
#creative > .sppb-row-container > .sppb-row{align-items:center}
@media(min-width:768px){#sppb-addon-wrapper-1671664860270,#sppb-addon-1671664860270,#sppb-addon-1671664860270 > .uk-panel{margin-top:0!important;margin-bottom:0!important}}
/* Block media elements remove the inline baseline gap exposing the card background on hover. */
.newsflash-vert .uk-card-media-top>a,
.newsflash-vert .uk-card-media-top .uk-inline-clip,
.newsflash-vert .uk-card-media-top img{display:block}
.newsflash-vert .uk-card-media-top>a{text-decoration:none}
.newsflash-vert .uk-card-media-top .uk-inline-clip{width:100%}
.newsflash-vert .el-item.uk-card-default,
.newsflash-vert .el-item.uk-card-default:hover{background:#0a0b0e!important}
/* EXETRA mission and blog image fixes: end */

/* EXETRA Oxanium typography: begin */
@font-face{font-family:"Oxanium";font-style:normal;font-weight:200 800;font-display:swap;src:url("../fonts/oxanium/Oxanium-Variable.ttf") format("truetype");}
:root{--exetra-font-family:"Oxanium",Arial,sans-serif;}
html,body{font-family:var(--exetra-font-family)!important;}
body{font-weight:400;}
body :is(div,span,h1,h2,h3,h4,h5,h6,p,a,li,dt,dd,td,th,label,legend,blockquote,figcaption,small,strong,b,em,button,input,textarea,select,option,summary):not(.fa,.fas,.far,.fab,.fal,.fad,.fass,.fasr,.fasl,.fat,.fak):not([class^="fa-"],[class*=" fa-"],[class^="icon-"],[class*=" icon-"],[class^="et-"],[class*=" et-"],[data-icon]){font-family:var(--exetra-font-family)!important;}
h1{font-weight:800;}h2,h5,h6{font-weight:600;}
/* EXETRA Oxanium typography: end */

/* EXETRA homepage service text blocks: begin */
.exetra-home-service-copy p{font-size:15px;line-height:1.8;text-align:justify;text-align-last:left;hyphens:none;overflow-wrap:break-word;}
.exetra-home-service-copy p:first-child,.exetra-home-service-copy p:last-child{text-align:left;}
@media(max-width:767px){.exetra-home-service-copy p{text-align:left;}}
/* EXETRA homepage service text blocks: end */

/* EXETRA mission text blocks: begin */
#sppb-addon-1671664860270 .ui-content p{font-size:15px;line-height:1.8;text-align:justify;text-align-last:left;hyphens:none;overflow-wrap:break-word;}
#sppb-addon-1671664860270 .ui-content p:first-child{text-align:left;}
@media(max-width:767px){#sppb-addon-1671664860270 .ui-content p{text-align:left;}}
/* EXETRA mission text blocks: end */


/* EXETRA unified heading scale: begin */
/* Sizes follow the established Ako spolupracujeme section. */
body :is(#sp-main-body,#sp-footer-top,#sp-footer-middle,#sp-footer) :is(h1,h2),
body .sp-page-title .uk-heading-primary{font-size:38px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.8px!important;text-transform:none!important;}
body :is(#sp-main-body,#sp-footer-top,#sp-footer-middle,#sp-footer) h3{font-size:21px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:-.2px!important;text-transform:none!important;}
body :is(#sp-main-body,#sp-footer-top,#sp-footer-middle,#sp-footer) h4{font-size:18px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:-.2px!important;text-transform:none!important;}
body :is(#sp-main-body,#sp-footer-top,#sp-footer-middle,#sp-footer) h5{font-size:16px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:-.2px!important;text-transform:none!important;}
body :is(#sp-main-body,#sp-footer-top,#sp-footer-middle,#sp-footer) h6{font-size:15px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:-.2px!important;text-transform:none!important;}
body :is(#sp-main-body,#sp-footer-top,#sp-footer-middle,#sp-footer) :is(h1,h2,h3,h4,h5,h6) :is(span,a,strong,em){font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;}
@media(max-width:767px){body :is(#sp-main-body,#sp-footer-top,#sp-footer-middle,#sp-footer) :is(h1,h2),body .sp-page-title .uk-heading-primary{font-size:32px!important;}}
/* EXETRA unified heading scale: end */


/* EXETRA interactive vertical hero strips: begin */
#tm-slideshow .exetra-hero-surface{isolation:isolate;}
#tm-slideshow .exetra-hero-strips{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;contain:paint;}
#tm-slideshow .exetra-hero-strip{position:absolute;top:0;bottom:0;display:block;opacity:0;pointer-events:none;background-repeat:no-repeat;--beam-y:-120px;-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--beam-y) - 110px),rgba(0,0,0,.2) calc(var(--beam-y) - 50px),#000 var(--beam-y),rgba(0,0,0,.3) calc(var(--beam-y) + 45px),transparent calc(var(--beam-y) + 110px));mask-image:linear-gradient(to bottom,transparent calc(var(--beam-y) - 110px),rgba(0,0,0,.2) calc(var(--beam-y) - 50px),#000 var(--beam-y),rgba(0,0,0,.3) calc(var(--beam-y) + 45px),transparent calc(var(--beam-y) + 110px));}
#tm-slideshow .exetra-hero-strip::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(241,173,88,.06),rgba(255,207,137,.13) 48%,rgba(255,220,162,.2) 90%,rgba(255,220,162,.32));}
#tm-slideshow .el-item>.uk-position-cover.container{z-index:2;}
@media(max-width:991px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){#tm-slideshow .exetra-hero-strips{display:none!important;}}
/* EXETRA interactive vertical hero strips: end */

