/*!
Theme Name: Ideaz
Theme URI: https://www.ideaz.si
Author: Andrej
Author URI: https://www.ideaz.si
Description: Ideaz.
Version: 1.0
*/
@-ms-viewport{width:device-width}@viewport{ width: device-width; }html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont, 'Segoe UI',Roboto, 'Helvetica Neue',Arial, 'Noto Sans',sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';font-size:1rem;font-weight:400;line-height:1.625;color:#212529;text-align:left;background-color:#fff}[tabindex='-1']:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas, 'Liberation Mono', 'Courier New',monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}button:not(:disabled),[type='button']:not(:disabled),[type='reset']:not(:disabled),[type='submit']:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{padding:0;border-style:none}input[type='radio'],input[type='checkbox']{box-sizing:border-box;padding:0}input[type='date'],input[type='time'],input[type='datetime-local'],input[type='month']{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto}[type='search']{outline-offset:-2px;-webkit-appearance:none}[type='search']::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.container{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1280px){.container{max-width:1200px}}.container-fluid{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-20px;margin-left:-20px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*='col-']{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:20px;padding-left:20px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1280px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.clearfix::after{display:block;clear:both;content: ''}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1280px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content: ''}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1280px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1280px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1279.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1280px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}
img.alignnone,img.aligncenter,img.alignright,img.alignleft{max-width:100%;height:auto}img.aligncenter{display: block;margin:0 auto;}img.alignright{float: right;}img.alignleft{float: left;}.screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;}
.wpcf7{margin:0;padding:0}.wpcf7-response-output{margin:2em 0 1em;padding:.2em 1em}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7-mail-sent-ok{border:2px solid #398f14}.wpcf7-mail-sent-ng{border:2px solid red}.wpcf7-spam-blocked{border:2px solid orange}.wpcf7-validation-errors{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative;margin-bottom:10px;display:block}.wpcf7-not-valid-tip{color:red;font-size:1em;display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}.wpcf7-form-control-wrap[data-name="inquiry-type"] .wpcf7-checkbox{display:flex;flex-wrap:wrap;justify-content:stretch;margin:0 -6px}.wpcf7 .hidden-fields-container {display: none;}

.wpcf7-form-control-wrap[data-name="inquiry-type"] .wpcf7-list-item {flex: 0 0 100%;max-width: 100%;padding: 0 6px}

.wpcf7-form-control-wrap[data-name="inquiry-type"] .wpcf7-list-item label {position: relative}

.wpcf7-form-control-wrap[data-name="inquiry-type"] .wpcf7-list-item input {position: absolute;left: 0;right: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden}

.wpcf7-form-control-wrap[data-name="inquiry-type"] .wpcf7-list-item input + span {display: block;cursor: pointer;padding: 6px 20px;border: 2px solid #bbb;border-radius: 13px;line-height: 1;font-size: 10px;text-transform: uppercase;font-weight: 600;color: #bbb;-webkit-transition: all .4s;transition: all .4s}

.wpcf7-form-control-wrap[data-name="inquiry-type"] .wpcf7-list-item input + span:hover, .wpcf7-form-control-wrap[data-name="inquiry-type"] .wpcf7-list-item input + span:active, .wpcf7-form-control-wrap[data-name="inquiry-type"] .wpcf7-list-item input + span:focus {border-color: #f85e8e;color: #f85e8e}

.wpcf7-form-control-wrap[data-name="inquiry-type"] .wpcf7-list-item input:checked + span {color: #f85e8e;border-color: #f85e8e}

.wpcf7-acceptance .wpcf7-list-item input, .wpcf7-form-control-wrap[data-name="newsletter-signup"]  .wpcf7-list-item input {vertical-align: middle;background: #fff;background-clip: content-box !important;border: 2px solid #bbb;-moz-appearance: none !important;-webkit-appearance: none !important;width: 20px;height: 20px;margin-right: 6px; padding: 3px;}
.wpcf7-acceptance .wpcf7-list-item input:checked, .wpcf7-form-control-wrap[data-name="newsletter-signup"]  .wpcf7-list-item input:checked {border-color: #f85e8e; background-color: #f85e8e}

.wpcf7-display-none{display:none}.wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px}.wpcf7 div.ajax-error{display:none}.wpcf7 .wpcf7-text::placeholder,.wpcf7 .wpcf7-textarea::placeholder{color:#bbb}.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-textarea{border: 0; background:transparent;border-bottom:2px solid #bbb;border-radius:2px;width:100%;display:block;padding:15px 20px;line-height:1;margin-bottom:5px;-webkit-transition:all .4s;transition:all .4s}.wpcf7 .wpcf7-textarea{border: 2px solid #bbb}.wpcf7 .wpcf7-text:hover,.wpcf7 .wpcf7-text:active,.wpcf7 .wpcf7-text:focus,.wpcf7 .wpcf7-textarea:hover,.wpcf7 .wpcf7-textarea:active,.wpcf7 .wpcf7-textarea:focus{border-color:#f85e8e}.wpcf7 .wpcf7-text::-moz-placeholder,.wpcf7 .wpcf7-textarea::-moz-placeholder{opacity:1}.wpcf7 label{display:block}.wpcf7-validates-as-required:not(:placeholder-shown) {border-color:#4bcb9f;}.wpcf7-validates-as-required.wpcf7-not-valid {border-color:red;}
#parent-cookiek{position: fixed; bottom: 0; left: 0; right: 0; z-index: 9999; background-color: #404142; text-align: center; }#container-cookiek{padding:5px;}#container-cookiek p {font-size:11px;display:block;line-height:11px;margin-bottom:0;color:#fff}#info-cookiek{font-size:11px;color:#3F85C2}#btnyes-cookiek{color:#4dbc69}#btnno-cookiek{margin:0 10px;color:#ff6961}table.cookiek td,table.cookiek th{border:1px solid #3B3B3B;padding:5px 5px 10px}



/* Slider */
.slick-loading .slick-list { background: #fff url('img/ajax-loader.gif') center center no-repeat; }
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content: ''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-track, .slick-list {height: 100%;}

.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:40px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:rgba(255, 255, 255, 0.7);z-index:1;-webkit-transition: all 0.4s;transition: all 0.4s;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:#fff;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{color: #333;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-size:29px;color:#666; margin:0;-webkit-transition: all 0.4s;transition: all 0.4s;}
.slick-prev{left:20px;}
.slick-prev:before{content: '\2190'; padding-right: 3px}
.slick-next{right:20px}
.slick-next:before{content: '\2192'; padding-left: 3px;}
.slick-dots{position:absolute;bottom:-25px;display:flex;flex-wrap:nowrap;justify-content:center;height:12px;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{flex:0 0 12px;display:inline-block;width:10px;height:10px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;margin:0;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background: #fff;-webkit-transition: all 0.4s;transition: all 0.4s;}
.slick-dots li button:hover,.slick-dots li button:focus,.slick-dots li.slick-active button{outline:none; background:#1a1818}

.slide {position: relative; height: 100%;}

.slick-next, .slick-prev {opacity: 0;}
.slick-slider:hover .slick-next, .slick-slider:hover .slick-prev, .slick-slider:active .slick-next, .slick-slider:active .slick-prev, .slick-slider:focus .slick-next, .slick-slider:focus .slick-prev {opacity: 1}
.slick-track {display: flex; align-items: center;}
/* Slider */


/* gallery */
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none;z-index: 9005}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:grab}
.pswp--dragging .pswp__img{cursor:grabbing}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background: rgba(255, 255, 255, 0.85);opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container {-webkit-transition: -webkit-transform 0.4s; transition: transform 0.4s}
.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4,0,0.22,1);transition:transform 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:#fff}
.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;}
.pswp__error-msg a{text-decoration:underline}

.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;opacity:.75;padding:0 10px;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px; color: #000;}
.pswp__caption small{font-size:11px;}
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}

.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active{opacity:1}
.pswp__preloader--active .pswp__preloader__icn{background:url(img/ajax-loader.gif) 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}
@media screen and (max-width: 1024px) {
	.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}
}
@-webkit-keyframes clockwise {
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes clockwise {
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes donut-rotate {
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
	100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes donut-rotate {
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
	100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}

.pswp__element--disabled, .pswp__button--fs, .pswp__button--zoom { display: none !important; }
.pswp--zoom-allowed .pswp__button--zoom { display: block !important; }
.pswp__button{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:40px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:rgba(255, 255, 255, 0.7);z-index:1;-webkit-transition: all 0.4s;transition: all 0.4s;}
.pswp__button:hover,.pswp__button:focus{color:transparent;outline:none;background:#fff;}
.pswp__button:hover:before,.pswp__button:focus:before{color: #333;}
.pswp__button:before{font-size:29px;color:#666; margin:0;-webkit-transition: all 0.4s;transition: all 0.4s;}
.pswp__button--arrow--left{left:15px;}
.pswp__button--arrow--left:before{content: '\2190'; padding-right: 3px}
.pswp__button--arrow--right{right:15px}
.pswp__button--arrow--right:before{content: '\2192'; padding-left: 3px;}
.pswp__button--close {top: 20px; right: 10px;}
.pswp__button--close:before {content: '\e805'; }
.pswp__button--zoom { top: 20px; right: 50px;}
.pswp__button--zoom:before {content: '\e801';}

.row-image-pad img {margin-bottom: 20px;}

.gallery-wrap .gallery-item a {position: relative; height: 100%;}
.gallery-wrap .gallery-item a:before {content: ''; position: absolute; left: 0; right: 0; bottom: 0; top: 0;
	background: rgba(254, 195, 43, 0.3); -webkit-transition: background 0.4s; transition: background 0.4s;}
.gallery-wrap .gallery-item:hover a:before, .gallery-wrap .gallery-item:active a:before, .gallery-wrap .gallery-item:focus a:before {background: transparent;}
.gallery {display:flex;flex-wrap:wrap;padding: 0 7px; margin:0 -8px; text-align: center;}
.gallery-item {position:relative;width:100%; padding: 8px; margin-bottom: 0; cursor: pointer;}
.gallery-item a {display:flex;flex-wrap:wrap;align-items: center;justify-content: center;}
.gallery-item img {max-width: 100%; height: auto;}
/* gallery */

/* before-after */
.before-after {cursor: pointer;line-height: 0;margin: 0 auto;overflow: hidden;padding: 0;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.before-after img, .before-after picture > img {max-width: none}
.before-after > img, .before-after > picture > img {display: block;width: 100%}
.before-after > div:first-child, picture .before-after > div {height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 50%}
.cocoen-drag {background: #4bcb9f;bottom: 0;cursor: ew-resize;left: 50%;margin-left: -1px;position: absolute;top: 0;width: 2px}
.cocoen-drag::before {border: 3px solid #4bcb9f;content: '';height: 30px;left: 50%;margin-left: -7px;margin-top: -18px;position: absolute;top: 50%;width: 14px}
/* before-after */

/* misc */
body, pre, code {font-size: 16px; font-family: 'Barlow', "DIN Pro", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;}
body {color: #444B65}
body:not(.category):not(.page-template-page-kontakt):not(.search-results) {background: #eff0f5;}
body:after{content:''; position: fixed; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0, 0, 0, 0.3); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.4s; transition: opacity 0.4s;}
body.overlay-fading-out:after {opacity: 0; visibility: hidden; -webkit-transition: all 0.4s; transition: all 0.4s;}
.header-menu-active:after { opacity: 1; visibility: visible}
.body-wrap {position: relative; overflow: hidden; min-height: 100vh;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {line-height: 1.2; color: #1a1818}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a {font-weight: 600;}
h1, .h1 {font-size: 35px; margin-bottom: 5px;}
h2, .h2 {font-size: 30px; margin-bottom: 15px;}
h3, .h3 {font-size: 25px; margin-bottom: 10px;}
h4, .h4 {font-size: 20px; margin-bottom: 10px;}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a {color: #1a1818}
h1 a:hover, h1 a:active, h1 a:focus, .h1 a:hover, .h1 a:active, .h1 a:focus, h2 a:hover, h2 a:active, h2 a:focus, .h2 a:hover, .h2 a:active, .h2 a:focus, h3 a:hover, h3 a:active, h3 a:focus, .h3 a:hover, .h3 a:active, .h3 a:focus, h4 a:hover, h4 a:active, h4 a:focus, .h4 a:hover, .h4 a:active, .h4 a:focus {color: #1c2b62;}
a {position: relative; display: inline-block; font-weight: 500; -webkit-transition: all 0.4s; transition: all 0.4s;}
a:hover, a:active, a:focus {text-decoration: none; color: #1c2b62}
object {border:0;}
.title-large {font-size: 60px;}
.btn {position: relative; display: inline-block; min-width: 80px; line-height: 1; min-height: 26px; margin-bottom: 10px; color: #ffffff; background: #1a1818; background: -webkit-linear-gradient(top, #fff 0%, #fff 50%, #1a1818 50%, #1a1818 100%); background: linear-gradient(to bottom, #fff 0%, #fff 50%, #1a1818 50%, #1a1818 100%); background-size: 100% 200% !important; background-repeat: no-repeat !important; background-position: 50% 100% !important; border-radius: 13px; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; border: 2px solid #1a1818; cursor: pointer; padding: 6px 26px; -webkit-transition: all 0.4s; transition: all 0.4s;}
.btn:after {content: ''; position: absolute; bottom: 0; left: 0; right: 0; top: 0; border-radius: 13px; box-shadow: 0 10px 5px rgba(0, 0, 0, 0.4);}

.btn-pink {background: #f85e8e; background: -webkit-linear-gradient(top, #f85e8e 0%, #cd4aa4 50%, transparent 50%, transparent 100%); background: linear-gradient(to bottom, #f85e8e 0%, #cd4aa4 50%, transparent 50%, transparent 100%); border: 2px solid #f85e8e; border-bottom-color: #cd4aa4; margin-bottom: 0;}
.btn-pink:after {content: none !important;}

.btn:hover, .btn:active, .btn:focus {color: #1a1818; background-position: 50% 0 !important;}
.btn-pink:hover, .btn-pink:active, .btn-pink:focus {color: #ffffff;}

.ideaz-blue, .ideaz-blue-hover:hover, .ideaz-blue-hover:active, .ideaz-blue-hover:focus {color: #3cc8fd}
.ideaz-yellow, .ideaz-yellow-hover:hover, .ideaz-yellow-hover:active, .ideaz-yellow-hover:focus {color: #fdb435}
.ideaz-green, .ideaz-green-hover:hover, .ideaz-green-hover:active, .ideaz-green-hover:focus {color: #4bcb9f}
.ideaz-violet, .ideaz-violet-hover:hover, .ideaz-violet-hover:active, .ideaz-violet-hover:focus {color: #6b4dcb}
.ideaz-pink, .ideaz-pink-hover:hover, .ideaz-pink-hover:active, .ideaz-pink-hover:focus {color: #f85e8e}

.list-colored {list-style: none; padding-left: 24px;}
.list-colored li {color: #444B65 !important;}
.list-colored li:before {content: ''; display: inline-block; height: 7px; width: 7px; border-radius: 50%; margin-left: -14px; margin-right: 7px; line-height: 26px; vertical-align: middle}
.list-colored > li li:before {background: transparent !important; border: 2px solid transparent; height: 8px; width: 8px; margin-left: -16px; }
.list-colored.ideaz-blue li:before, .single-storitve .list-colored li:before {background: #3cc8fd}
.list-colored.ideaz-yellow li:before, .single-post .list-colored li:before {background: #fdb435}
.list-colored.ideaz-green li:before, .single-reference .list-colored li:before {background: #4bcb9f}
.list-colored.ideaz-violet li:before {background: #6b4dcb}
.list-colored.ideaz-pink li:before {background: #f85e8e}
.list-colored.ideaz-blue > li li:before, .single-storitve .list-colored > li li:before {border-color: #3cc8fd}
.list-colored.ideaz-yellow > li li:before, .single-post .list-colored > li li:before {border-color: #fdb435}
.list-colored.ideaz-green > li li:before, .single-reference .list-colored > li li:before {border-color: #4bcb9f}
.list-colored.ideaz-violet > li li:before {border-color: #6b4dcb}
.list-colored.ideaz-pink > li li:before {border-color: #f85e8e}


.quote-wrap {border-top: 2px solid #fdb435; border-bottom: 2px solid #fdb435; font-size: 18px; margin: 20px 0;}
.quote-content, .code {position: relative; padding: 60px 0;}
.quote-content:before, .quote-content:after, .code:before, .code:after {position: absolute; color: #fdb435; font-weight: 500; line-height: 1;}
.quote-content:before, .quote-content:after {content: '”'; font-size: 70px;}
.quote-content:before {top: 8px; left: 0;}
.quote-content:after {bottom: -16px; right: 0;}
.quote-content blockquote p:last-child, .quote-content blockquote {margin-bottom: 0;}
.quote-with-image-content {padding-bottom: 20px;}
.quote-author {font-weight: 600; color: #4bcb9f}
.quote-quote-with-image .quote-author {margin-top: 35px;}
.quote-with-image-image {padding-top: 40px; padding-bottom: 40px;}
.quote-author-image {-webkit-filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.4)); filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.4));}
.code:before, .code:after {content: '</>';  font-size: 30px;}
.code:before {top: 15px; left: 0;}
.code:after {bottom: 15px; right: 0;}
.code code, .code p {margin-bottom: 0;}

main ul, main ol {padding-left: 25px;}

.container-fluid {max-width: 1280px}
.container-nopad, .container-nopad > .row > [class*='col-'] {padding: 0;}
.container-nopad > .row {margin: 0;}
.container-wide {max-width: 1600px;}

.layout-wrap:not(:last-child) {margin-bottom: 30px;}
.text-fullwidth-layout p:last-child {margin-bottom: 0}
.layout-spacer {height: 30px;}
.text-with-image-layout-img {text-align: center;}

.image-with-caption-layout {margin-top: 50px; margin-bottom: 50px; text-align: center}
.image-with-caption-layout figure {padding-top: 35px; border-top: 2px solid #fdb435;}
.image-with-caption-layout figcaption {margin-top: 35px; border-top: 2px solid #fdb435; color: #fdb435; font-style: italic; text-align: left}

.image-with-frame-wrap {position: relative; max-width: 413px; margin: 0 auto;}
.video-with-frame-wrap {position: relative; margin: 0 auto;}
.image-with-frame-frame {width: 100%; padding-bottom: 223.396%; background-image: url(img/image-frame-phone.png); background-size: cover;}
.video-with-frame-frame {width: 100%; padding-bottom: 76.823%; background-image: url(img/video-frame-phone.svg); background-size: cover;}
.image-with-frame-image {position: absolute; top: 13.30%; right: 3.45%; bottom: 14.10%; left: 6.45%; overflow: hidden; overflow-y: scroll}
.video-with-frame-video {position: absolute; top: 12.326%; right: 1.1316%; bottom: 16.319%; left: 1.1316%; overflow: hidden;}
.video-with-frame-video .lyte-wrapper {margin: 0 !important;}
.video-with-frame-video .lL, .video-with-frame-video > p {display: none !important;}
.image-with-frame-desktop, .image-with-frame-tablet {display: none;}

.ui-draggable-handle {touch-action: none; cursor: grabbing}

.social-links-wrap {margin-top: 30px;}
.social-links {list-style: none; padding: 0; margin: 0;}
.social-links li {display: inline-block;}
.social-links li  a {font-size: 24px;}

.tax-term-filter {list-style: none; padding: 0; margin: 30px -8px; display: flex; flex-wrap: wrap;}
.tax-term-filter li {max-width: 100%; flex: 0 0 100%; padding: 0 8px;}
.tax-term-filter li:not(:last-child) {margin-bottom: 8px;}
.tax-term-filter a {font-weight: 600;color: #bbb; border: 2px solid #bbb; padding: 5px 20px; border-radius: 13px; font-size: 10px; line-height: 1; text-transform: uppercase; width: 100%; text-align: center;}
.tax-term-filter a:hover, .tax-term-filter a:active, .tax-term-filter a:focus, .tax-term-filter a.active {color: #4bcb9f;border-color: #4bcb9f}
.category .tax-term-filter a:hover, .category .tax-term-filter a:active, .category .tax-term-filter a:focus, .category .tax-term-filter a.active {color: #fdb435;border-color: #fdb435}

.no-break {white-space: nowrap;}
/* misc */

/* header, footer */
.header-top {padding: 25px 0;}
_:-ms-fullscreen, :root .header-logo { height: 18px; }
.header-logo path {-webkit-transition: all 0.4s; transition: all 0.4s}
.header-logo .idzld {-webkit-transition-delay: 0.2s; transition-delay: 0.05s}
.header-logo .idzle {-webkit-transition-delay: 0.2s; transition-delay: 0.10s}
.header-logo .idzla {-webkit-transition-delay: 0.2s; transition-delay: 0.15s}
.header-logo .idzlz {-webkit-transition-delay: 0.2s; transition-delay: 0.20s}
.header-logo:hover .idzli, .header-logo:active  .idzli, .header-logo:focus  .idzli {fill: #3cc8fd}
.header-logo:hover .idzld, .header-logo:active  .idzli, .header-logo:focus  .idzld {fill: #fdb435}
.header-logo:hover .idzle, .header-logo:active  .idzli, .header-logo:focus  .idzle {fill: #4bcb9f}
.header-logo:hover .idzla, .header-logo:active  .idzli, .header-logo:focus  .idzla {fill: #6b4dcb}
.header-logo:hover .idzlz, .header-logo:active  .idzli, .header-logo:focus  .idzlz {fill: #f85e8e}
.header-menu-active .header-logo path {fill: #fff;}

.col-header-menu-toggle-lang-sel {flex: 0 0 152px; max-width: 152px; display: flex; flex-wrap: nowrap; align-items: center;}

.user-logged-in .col-header-menu-toggle-lang-sel {flex: 0 0 165px; max-width: 165px; display: flex; flex-wrap: nowrap; align-items: center;}
.col-header-logo a, .col-header-logo svg {display: block; max-width: 100%; height: auto;}
.col-header-menu-toggle-lang-sel, .col-header-logo { position: relative; z-index: 9002;}
.header-menu-toggle-wrap {flex: 0 0 30px; margin-left: 5px; max-width: 30px; text-align: center; display: flex; align-items: center;}
.lang-sel-wrap {text-align: center; text-transform: uppercase; flex: 0 0 72px; max-width: 72px; display: flex; flex-wrap: nowrap; align-items: center; position: relative;}
#header-search-toggle {color: #1c2b62; background: transparent; border: 0; position: relative; z-index: 9003}
.header-blue #header-search-toggle {color: #fff;}
#header-search-toggle:hover, #header-search-toggle:active, #header-search-toggle:focus, .header-blue #header-search-toggle:hover, .header-blue #header-search-toggle:active, .header-blue #header-search-toggle:focus {color: #4bcb9f}
.lang-sel-wrap a {color: #1c2b62; font-weight: 600; padding: 2px 5px; margin: 0 2px;}
.lang-sel-wrap li a:hover, .lang-sel-wrap li  a:active, .lang-sel-wrap li a:focus, .header-blue .lang-sel-wrap li a:hover, .header-blue  .lang-sel-wrap li  a:active, .header-blue  .lang-sel-wrap li a:focus {color: #4bcb9f; }
.lang-sel-wrap > a { z-index: 9001; color: #4bcb9f;}
.lang-sel {list-style: none; padding: 0; margin: 0;}
.lang-sel li {display: inline-block;}
.header-menu-active .lang-sel-wrap a, .header-blue .lang-sel li a {color: #fff;}

#header-menu-toggle {position: relative; z-index: 9003; display: inline-block; width: 20px; height: 20px; outline: 0; background: transparent; border: 0;}
#header-menu-toggle::-moz-focus-inner { border: 0; }
.header-menu-text {font-size: 8px; text-transform: uppercase; text-align: center;}
.item-toggle-lines, .item-toggle-lines:before, .item-toggle-lines:after {position: absolute; right: 0; width: 20px; height: 3px; background: #1c2b62; line-height: 1; -webkit-transition-property: -webkit-transform, background; -webkit-transition-duration: 0.15s, 0.15s; transition-property: transform, background; transition-duration: 0.15s, 0.15s; z-index: 9002}
.item-toggle-lines {top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.item-toggle-lines:after, .item-toggle-lines:before { display: block; content: '';}
.item-toggle-lines:before {top: -8px; -webkit-transition: top 0.2s 0.12s ease, opacity 0.1s ease; transition: top 0.2s 0.12s ease, opacity 0.1s ease;}
.item-toggle-lines:after {bottom: -8px; -webkit-transition: bottom 0.2s 0.12s ease, transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.2s 0.12s ease, transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.header-menu-active #header-menu-toggle .item-toggle-lines { -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); background: #4bcb9f}
.header-menu-active #header-menu-toggle .item-toggle-lines:before {top: 0; opacity: 0; -webkit-transition: top 0.2s ease, opacity 0.1s 0.12s ease; transition: top 0.2s ease, opacity 0.1s 0.12s ease;background: #4bcb9f}
.header-menu-active #header-menu-toggle .item-toggle-lines:after {bottom: 0; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.2s ease, transform 0.2s 0.12s; transition: bottom 0.2s ease, transform 0.2s 0.12s;background: #4bcb9f}
.header-menu-active .header-menu-text {color: #ffffff;}
.header-menu {list-style: none; margin: 0; padding: 0;}
_:-ms-fullscreen, :root .header-menu a {font-size: 16px !important;}

#searchform {position: fixed; top: 0; bottom: 0; left: 0; right: 0; padding: 15px; z-index: 9000; display: flex; justify-content: center; visibility: hidden; opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s;}
#searchform .search-field {background: transparent; border: 0; border-bottom: 2px solid #fff; color: #fff;}
#searchform .search-field::placeholder {color: rgba(255,255,255,0.8);}
#searchform label {margin-bottom: 0;}
#searchform .search-submit {background: transparent; border: 0; color: #fff;}
.header-menu-active #searchform {visibility: visible; opacity: 1;}

.header-blue header {background: #1c2b62}
.header-blue .header-menu-a, .header-blue .header-menu-text {color: #fff}
.header-blue .item-toggle-lines, .header-blue .item-toggle-lines:before, .header-blue .item-toggle-lines:after {background: #fff}
.header-blue .header-logo path {fill: #fff;}

.breadcrumbs {color: #c9c9d4; font-weight: 600; font-size: 14px; margin-bottom: 35px;}
.breadcrumbs a {color: #fdb435; font-weight: 600;}
.breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:focus {color: #1c2b62;}

.single-storitve .breadcrumbs a, .page-template-page-storitve .breadcrumbs a {color: #3cc8fd;}
.single-reference .breadcrumbs a, .post-type-archive-reference .breadcrumbs a, .tax-kategorija-referenc .breadcrumbs a  {color: #4bcb9f}
.page-template-page-ekipa .breadcrumbs a {color: #6b4dcb}
.page-template-page-kontakt .breadcrumbs a {color: #f85e8e}
.header-blue .breadcrumbs a:hover, .header-blue .breadcrumbs a:active, .header-blue .breadcrumbs a:focus, .single-portfolio-intro-wrap .breadcrumbs a:hover, .single-portfolio-intro-wrap .breadcrumbs a:active, .single-portfolio-intro-wrap .breadcrumbs a:focus {color: #fff !important;}

footer { margin-top: 100px; color: #fff;}
.home footer {margin-top: 50px;}
footer h2 {color: #fff;}

.newsletter-footer {background: #fd5187; background: linear-gradient(180deg, #fd5187 0%, #d118a7 100%); padding: 45px 0;}
.newsletter-footer .newsletter-footer-grid {display: grid; grid-template-columns: repeat(1, 1fr);}
.newsletter-footer .wpcf7 form .wpcf7-response-output {border: 2px solid #1C2B62; width: 100%; padding: 17px; margin: 20px 0 0; font-size: 16px; line-height: 26px; color: var(--color-white); background-color: rgba(0,0,0,.3);}
.newsletter-footer .wpcf7 form.init .wpcf7-response-output, .newsletter-footer .wpcf7 form.resetting .wpcf7-response-output, .newsletter-footer .wpcf7 form.submitting .wpcf7-response-output {display: none;}
.newsletter-footer a {color: #1C2B62;}
.newsletter-footer a:hover,
.newsletter-footer a:focus,
.newsletter-footer a:active {color: #ffffff;}
.newsletter-footer .wpcf7-not-valid-tip {color: #1C2B62;}
.newsletter-footer .wpcf7 .wpcf7-validates-as-required.wpcf7-not-valid {border-color: #1C2B62;}
.newsletter-footer .wpcf7-acceptance .wpcf7-list-item input, .newsletter-footer .wpcf7-form-control-wrap[data-name="newsletter-signup"] .wpcf7-list-item input {background: transparent; border-color: #ffffff;}
.newsletter-footer .wpcf7-acceptance .wpcf7-list-item input:checked, .newsletter-footer .wpcf7-form-control-wrap[data-name="newsletter-signup"] .wpcf7-list-item input:checked {border-color: #ffffff; background-color: #ffffff;}
.newsletter-footer .wpcf7 .wpcf7-text, .newsletter-footer .wpcf7 .wpcf7-textarea {border-color: #ffffff; color: #ffffff;}
.newsletter-footer .wpcf7 .wpcf7-text::placeholder, .newsletter-footer .wpcf7 .wpcf7-textarea::placeholder {color: #ffffff;}

.upper-footer {background: #1C2B62; padding: 45px 0;}
.upper-footer .footer-logos {margin: 0; justify-content: space-evenly; align-items: center; text-align: center}
.upper-footer .footer-logo {margin: 10px 0; padding: 0 10px; opacity: 0.5; -webkit-transition: all 0.4s; transition: all 0.4s;}
.upper-footer .footer-logo:hover, .upper-footer .footer-logo:active, .upper-footer .footer-logo:focus {opacity: 1}

.lower-footer {background: #1a1818; padding: 70px 0 20px;}

.footer-menu {list-style: none; margin: 0; padding: 0;}
.footer-menu li {margin-bottom: 10px;}
.footer-menu a {font-size: 12px; font-weight: 600; color: #fff;}
.footer-menu .menu-blue a:hover, .footer-menu .menu-blue  a:active, .footer-menu .menu-blue a:focus, .footer-menu .current-menu-item.menu-blue a, .footer-menu .current-post-ancestor.menu-blue a, .single-storitve .footer-menu .menu-blue a {color: #3cc8fd}
.footer-menu .menu-yellow a:hover, .footer-menu .menu-yellow a:active, .footer-menu .menu-yellow a:focus, .footer-menu .current-menu-item.menu-yellow a, .footer-menu .current-post-ancestor.menu-yellow a {color: #fdb435}
.footer-menu .menu-green a:hover, .footer-menu .menu-green a:active, .footer-menu .menu-green a:focus, .footer-menu .current-menu-item.menu-green a, .footer-menu .current-post-ancestor.menu-green a, .single-reference .footer-menu .menu-green a, .tax-kategorija-referenc .footer-menu .menu-green a, .post-type-archive-reference .footer-menu .menu-green a {color: #4bcb9f}
.footer-menu .menu-violet a:hover, .footer-menu .menu-violet a:active, .footer-menu .menu-violet a:focus, .footer-menu .current-menu-item.menu-violet a, .footer-menu .current-post-ancestor.menu-violet a {color: #6b4dcb}
.footer-menu .menu-pink a:hover, .footer-menu .menu-pink a:active, .footer-menu .menu-pink a:focus, .footer-menu .current-menu-item.menu-pink a, .footer-menu .current-post-ancestor.menu-pink a {color: #f85e8e}

.lower-footer-cta {margin-bottom: 70px;}
.lower-footer-cta p:last-child {margin-bottom: 0;}
.col-footer-copyright {margin-top: 15px; font-size: 12px; color: #fff;}
/* header, footer */

/* front page */
body.home {background: #eff0f5}
body.home main h2, body.home main .h2 {font-size: 50px; font-weight: 600;}
#front-intro {width: 100vw; height: 100vh; background: #1c2b62; display: none; flex-wrap: wrap; justify-content: center; align-items: center; flex-direction: column; color: #fff; text-transform: uppercase;}
body.home.has-overlay #front-intro {display: flex;}
.front-intro-title {margin-bottom: 65px;}
.front-intro-text {margin: 55px 0 15px;}
.front-intro-text p:last-child {margin-bottom: 0;}
.front-intro-title, .front-intro-text {text-shadow: #00000074 10px 10px 10px; font-size: 12px; color: #fff;}
.front-intro-image {max-width: 252px;}
#front-intro-scroll {font-size: 30px; animation: front-intro-scroll 1.5s ease 0s 5 normal; color: rgba(255, 255, 255, 0.8); -webkit-transition: all 0.4s; transition: all 0.4s;}
@keyframes front-intro-scroll{0%{transform:translate3d(0,0,0)}20%{transform:translate3d(0,0,0)}40%{transform:translate3d(0,-20px,0)}50%{transform:translate3d(0,0,0)}60%{transform:translate3d(0,-10px,0)}80%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,0,0)}}
#front-intro-scroll:hover, #front-intro-scroll:active, #front-intro-scroll:focus {color: #fff; text-decoration: none;}

#front-animations {background: #1c2b62; margin: 0 0 120px; padding: 15px 0 0; position: relative}
#front-animations:after {content:'';position: absolute; bottom: -115px; left: 0; right: 0; background: url('img/front-page-intro-bg.svg'); background-repeat: no-repeat; background-position: center; background-size: auto 100%; height: 120px;}
.front-animations-wrap {max-width: 400px; margin: 0 auto;}
.front-animation-wrap {padding: 0; text-align: center}
.front-animation {display: inline-block;}
.front-animation-support {margin-left: -30px;}
.front-animation-creativity {margin-top: 165px; margin-left: -50px;}
.front-animation-development {margin-top: -35px; margin-left: -20px;}
.front-animation-digital-marketing {margin-left: 10px; margin-top: 45px;}
.front-animation-design {margin-left: -40px; margin-top: -20px;}

#front-services {padding-top: 65px;}
#front-services a:not(.btn) {color: #3cc8fd;}
#front-services a:not(.btn):hover, #front-services a:not(.btn):active, #front-services a:not(.btn):focus {color: #1c2b62;}
.front-services-intro {font-weight: 500;}
.front-service-title {font-weight: 600; margin-bottom: 10px; color: #1A1818}
.front-service {margin-bottom: 45px;}
.front-service object {display: inline-block; margin-bottom: 10px;}

#front-portfolio {position: relative;padding: 130px 0; margin-bottom: 50px;}
#front-portfolio:after {content: ''; position: absolute; top: 0; bottom: -150px; left: 0; right: 0; background-image: url('img/front-portfolio-bg.svg'); background-repeat: no-repeat; background-position: center; background-size: auto 100%; z-index: -1;}
#front-portfolio-slider .slide {display: flex; flex-wrap: wrap;}
.front-portfolio-image {text-align: center}
.front-portfolio-image img {-webkit-mask-image: url('img/front-portfolio-mask.svg'); mask-image: url('img/front-portfolio-mask.svg'); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; background: #4bcb9f; -webkit-transition: all 0.4s; transition: all 0.4s;}
@supports (-ms-ime-align:auto) {
    .front-portfolio-image img { mask-position-y: 13px; }
}
.front-portfolio-image a {padding: 20px; -webkit-filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.4)); filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.4)); max-width: 300px;}
.front-portfolio-image a:hover img, .front-portfolio-image a:active img,.front-portfolio-image a:focus img {background: #1c2b62}
.front-portfolio-intro {font-weight: 500;}
.front-portfolio-customer:not(:empty), .portfolio-item-customer {font-size: 18px; font-weight: 500; text-transform: uppercase; margin-bottom: 20px;}
.front-portfolio-item-categories {color: #fff; font-weight: 600; margin-bottom: 15px; text-transform: lowercase}
.front-portfolio-excerpt {margin-bottom: 15px; display: none;}
.front-portfolio-inline-title {display: none;}

#front-team a:not(.btn) {color: #6b4dcb}
#front-team a:not(.btn) :hover, #front-team a:not(.btn) :active, #front-team a:not(.btn) :focus {color: #1c2b62}
.front-team-intro .btn {margin: 25px 0 0;}
#front-team .animation-team-desktop {display: none;}

#front-contact a:not(.btn) {color: #f85e8e}
#front-contact a:not(.btn):hover, #front-contact a:not(.btn):active, #front-contact a:not(.btn):focus {color: #1c2b62}
.front-contact-info strong {color: #1A1818}
/* front page */

/* single, category */
.category main a:not(.btn), .single-post main a:not(.btn) {color: #fdb435}
.category main a:not(.btn):hover, .category main a:not(.btn):active, .category main a:not(.btn):focus, .single-post main a:not(.btn):hover,  .single-post main a:not(.btn):active,  .single-post main a:not(.btn):focus {color: #1c2b62}
.category main h3 a:not(.btn) {color: #1a1818}
.category .page-numbers a:not(.btn) {color: #fff;}
.category .page-numbers a:not(.btn):hover, .category .page-numbers a:not(.btn):active, .category .page-numbers a:not(.btn):focus {background: #fdb435;color: #fff;}

.single-intro-wrap, .page-intro-wrap {position: relative; padding-top: 130px; margin-bottom: 50px;}
.single-intro-wrap:before, .page-intro-wrap:before {content: ''; position: absolute; top: 0; right: 0; width: 160px; height: 160px; background-image: url('img/single-intro-icon.svg'); background-repeat: no-repeat;  background-size: contain;}
.page-intro-wrap:before, .single-storitve .single-intro-wrap:before {background-image: url('img/page-intro-icon.svg');}
.single-intro-image, .page-intro-image {position: relative; min-height: 430px; display: flex; align-items: center;}
.single-intro-image img, .page-intro-image img {width: 100%;}
.single-intro-image:after, .page-intro-image:after {content: ''; position: absolute; right: 10%; top: 0; bottom: 0; width: 100vw; background-repeat: no-repeat; background-position: right center; background-image: url('img/single-intro-bg.svg'); background-size: auto 100%; z-index: -1;}

.single-intro-content, .page-intro-content, .blog-intro-content, .search-intro-content {font-size: 16px; font-weight: 600;}
.single-intro-content p:last-child, .page-intro-content p:last-child, .blog-intro-content p:last-child, .search-intro-content p:last-child {margin-bottom: 0;}
.page-intro-image:after {background-image: url('img/page-intro-bg.svg');}

.image-mask {padding: 20px; -webkit-filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.4)); filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.4))}
.image-mask:not(.image-mask-none) img { -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; background: #4bcb9f; -webkit-transition: all 0.4s; transition: all 0.4s;}
.image-mask-1 img {-webkit-mask-image: url('img/single-image-mask-1.svg'); mask-image: url('img/single-image-mask-1.svg');}
.image-mask-2 img {-webkit-mask-image: url('img/single-image-mask-2.svg'); mask-image: url('img/single-image-mask-2.svg');}
.image-mask-3 img {-webkit-mask-image: url('img/single-image-mask-3.svg'); mask-image: url('img/single-image-mask-3.svg');}
.image-mask-4 img {-webkit-mask-image: url('img/single-image-mask-4.svg'); mask-image: url('img/single-image-mask-4.svg');}
.image-mask-5 img {-webkit-mask-image: url('img/single-image-mask-5.svg'); mask-image: url('img/single-image-mask-5.svg');}


.page-blue-header, .blog-blue-header, .search-blue-header {background: #1c2b62; color: #fff; padding-top: 40px;}
.page-blue-header h1, .blog-blue-header h1, .search-blue-header h1 {color: #fff;}

.page-numbers {list-style: none; margin: 15px 0; padding: 0;}
.page-numbers li {display: inline-block; margin-right: 5px; text-align: center; vertical-align: middle;}
.page-numbers li:last-child {margin-right: 0}
.page-numbers a:before {content: none !important;}
.page-numbers a, .page-numbers .next, .page-numbers .prev, .page-numbers span {display: block; line-height: 30px; width: 30px; border-radius: 50%; background: #bbb; color: #fff;-webkit-transition: all 0.4s; transition: all 0.4s; font-weight: 700; text-align: center}
.page-numbers a:hover, .page-numbers a:active, .page-numbers a:focus, .page-numbers span {background: #1a1818; color: #fff;}
main .page-numbers .next, main .page-numbers .prev {width: 30px; line-height: 30px;}

.blog-intro-wrap {position: relative; margin-bottom: 180px;}
.blog-intro-wrap:before {content: ''; position: absolute; bottom: -150px; left: 0; right: 0; height: 380px; background-image: url('img/blog-intro-bg.svg'); background-repeat: no-repeat; background-position: center; background-size: auto 100%;}
.blog-intro-animation {margin-top: 40px;}
.blog-intro-animation object {display: inline-block; max-width: 220px;}

.category-item-categories {font-size: 13px; margin-bottom: 10px; color: #fdb435; text-transform: lowercase}
.category-item-btn {margin-top: 50px;}
.category-item-btn .btn {margin: 0;}
.category-item-image, .category-item-text-wrap { padding-top: 25px; padding-bottom: 25px; position: relative;}
.category-item:not(:last-child) .category-item-text-wrap:after, .category-item:not(:last-child) .category-item-image:after {content: ''; position: absolute; bottom: 0; left: 20px; right: 20px; height: 1px; background: #eff0f5;}
.category-item:not(:last-child) .category-item-image:after {content: none;}
.category-item:not(:last-child) {margin-bottom: 50px;}
.category-item-excerpt {font-size: 14px;}


#blog-slider {position: relative; padding: 100px 0 270px}
#blog-slider a:not(.btn) {color: #fdb435}
#blog-slider a:not(.btn):hover, #blog-slider a:not(.btn):active, #blog-slider a:not(.btn):focus {color: #1c2b62}
#blog-slider h3 a:not(.btn) {color: #1a1818}

#blog-slider:after {content: ''; position: absolute; top: -200px; left: 0; right: 0; bottom: 0; background-image: url('img/blog-slider-bg.svg'); background-repeat: no-repeat; background-position: 30% 50%; background-size: auto 100%; z-index: -1;}
.blog-slider-container {padding: 0;}
#blog-slider .slick-track {align-items: stretch}
#blog-slider .slide {height: auto;}
.blog-slider-item-content {margin: 20px 15px; padding: 30px; height: calc(100% - 40px); font-size: 14px; color: #808aa8; background: #fff; box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.4); border-radius: 10px; }
.blog-slider-item-content h3 {font-size: 16px; font-weight: 600; margin-bottom: 20px;}

.single-post #blog-slider {margin-top: 100px;}
.single-post #blog-slider:before {content: ''; position: absolute; bottom: 0; right: 0; left: 0; height: 50%; background: #1A1818; z-index: -2}
.single-post footer {margin-top: -50px;}

.page_walker {padding: 0; margin-top: 5px;}
.page_walker a {display: inline; font-weight: 400;}
.page_walker .current_page_item > a {color: #4bcb9f}
.page_walker > li {list-style: none;}
.page_walker > li > a {font-weight: 600;}
.page_walker > li > ul > li > a {font-weight: 500;}
/* single, category */

/* search */
.search-intro-wrap {position: relative; margin-bottom: 180px;}
.search-intro-wrap:before {content: ''; position: absolute; bottom: -150px; left: 0; right: 0; height: 380px; background-image: url('img/search-intro-bg.svg'); background-repeat: no-repeat; background-position: center; background-size: auto 100%;}
.search-intro-animation {margin-top: 40px;}
.search-intro-animation object {display: inline-block; max-width: 220px;}


.search-item-categories {font-size: 13px; margin-bottom: 10px; color: #fdb435; text-transform: lowercase}
.search-item-btn {margin-top: 50px;}
.search-item-btn .btn {margin: 0;}
.search-item-image, .search-item-text-wrap { padding-top: 25px; padding-bottom: 25px; position: relative;}
.search-item:not(:last-child) .search-item-text-wrap:after, .search-item:not(:last-child) .search-item-image:after {content: ''; position: absolute; bottom: 0; left: 20px; right: 20px; height: 1px; background: #eff0f5;}
.search-item:not(:last-child) .search-item-image:after {content: none;}
.search-item:not(:last-child) {margin-bottom: 50px;}
.search-item-excerpt {font-size: 14px;}

/* search */

/* services */
.page-template-page-storitve main a:not(.btn), .single-storitve main a:not(.btn) {color: #3cc8fd}
.page-template-page-storitve main a:not(.btn):hover, .page-template-page-storitve main a:not(.btn):active, .page-template-page-storitve main a:not(.btn):focus, .single-storitve main a:not(.btn):hover, .single-storitve main a:not(.btn):active, .single-storitve main a:not(.btn):focus {color: #1c2b62}

.page-services-intro-wrap {position: relative; margin-bottom: 250px;}
.page-services-intro-wrap:before {content: ''; position: absolute; bottom: -200px; left: 0; right: 0; height: 400px; background-image: url('img/page-services-intro-bg.svg'); background-repeat: no-repeat; background-position: center; background-size: auto 100%;}
.page-services-intro-animation {margin-top: 90px;}
.page-services-intro-animation object {display: inline-block; max-width: 250px;}

.service-item {margin-bottom: 25px;}
.service-item h2 {margin-bottom: 25px;}
.service-item-image, .service-item-text {margin-bottom: 50px;}
.service-item-title {border-bottom: 2px solid #3CC8FC; padding-bottom: 5px; margin-bottom: 25px;}
.service-item-text p:last-child {margin-bottom: 0}
.service-item-links {list-style: none; padding: 0; margin: 0 -8px; display: flex; flex-wrap: wrap;}
.service-item-links li {max-width: 100%; flex: 0 0 100%; padding: 0 8px;}
.service-item-links li:not(:last-child) {margin-bottom: 8px;}
.service-item-links a {font-weight: 600;color: #bbb !important; border: 2px solid #bbb; padding: 5px 20px; border-radius: 13px; font-size: 10px; line-height: 1; text-transform: uppercase; width: 100%; text-align: center;}
.service-item-links a:hover, .service-item-links a:active, .service-item-links a:focus {color: #3CC8FC !important;border-color: #3CC8FC}

.single-storitve .single-intro-content {font-weight: 400; font-size: 16px;}
.single-storitve .quote-wrap {border-color: #3CC8FC;}
.single-storitve .quote-content:before, .single-storitve .quote-content:after, .single-storitve .code:before, .single-storitve .code:after {color: #3CC8FC;}

.single-storitve .image-with-caption-layout figure {border-top-color: #3CC8FC;}
.single-storitve .image-with-caption-layout figcaption {border-top-color: #3CC8FC; color: #3CC8FC;}
/* services */

/* portfolio */
.page-portfolio-intro-wrap, .tax-kategorija-referenc .category-intro-wrap {position: relative; margin-bottom: 290px;}
.page-portfolio-intro-wrap:before, .tax-kategorija-referenc .category-intro-wrap:before {content: ''; position: absolute; bottom: -250px; left: 0; right: 0; height: 400px; background-image: url('img/page-portfolio-intro-bg.svg'); background-repeat: no-repeat; background-position: center; background-size: auto 100%;}
.page-portfolio-intro-wrap {padding-bottom: 0; margin-bottom: 300px;}
.page-portfolio-intro-animation {margin-top: 40px;}
.page-portfolio-intro-animation object {display: inline-block; max-width: 200px;}

.portfolio-item {margin-bottom: 50px;}
.portfolio-item-image img {-webkit-mask-image: url('img/page-portfolio-mask-left.svg'); mask-image: url('img/page-portfolio-mask-left.svg'); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; background: #4bcb9f; -webkit-transition: all 0.4s; transition: all 0.4s;}
.portfolio-item-image-right img {-webkit-mask-image: url('img/page-portfolio-mask-right.svg'); mask-image: url('img/page-portfolio-mask-right.svg');}
@supports (-ms-ime-align:auto) {
    .portfolio-item-image img { mask-position-x: 3px; }
    .portfolio-item-image-right img {mask-position-x: 0px; mask-position-y: 21px;}
}
@supports (-ms-ime-align:auto) and (min-width: 1920px) {
    .portfolio-item-image img { mask-position-x: 5px; }
    .portfolio-item-image-right img {mask-position-x: 0px; mask-position-y: 32px;}
}
.portfolio-item-image a {padding: 20px; -webkit-filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.4)); filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.4));}
.portfolio-item-image a:hover img, .portfolio-item-image a:active img,.portfolio-item-image a:focus img {background: #1c2b62}
.portfolio-item-categories {margin-bottom: 10px; text-transform: lowercase}
.portfolio-item-categories span {color: #4bcb9f;}
.portfolio-item-categories a {font-weight: 600; color: #4bcb9f}
.portfolio-item-categories a:hover, .portfolio-item-categories a:active, .portfolio-item-categories a:focus {color: #1c2b62}

.single-portfolio-intro-wrap {position: relative; margin: 50px 0; -webkit-backface-visibility: hidden;}
.single-portfolio-intro-wrap:not(.single-portfolio-intro-wrap-has-image):before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-image: url('img/single-portfolio-intro-bg.svg'); background-repeat: no-repeat; background-position: center; background-size: auto 100%;}
.single-portfolio-intro-wrap:not(.single-portfolio-intro-wrap-has-image) .row {height: 600px;}
.single-portfolio-intro-wrap-has-image {position: relative; background: #1c2b62; overflow: hidden; padding: 200px 0 150px; margin: 0;}
.single-portfolio-intro-wrap-has-image:before, .single-portfolio-intro-wrap-has-image:after {content: ''; position: absolute; left: 0; right: 0; background-repeat: no-repeat; background-position: center; background-size: auto 100%; z-index: 100;}
.single-portfolio-intro-wrap-has-image:before {top: -1px; height: 201px; background-image: url('img/single-portfolio-header-mask-upper.svg'); -webkit-backface-visibility: hidden}
.single-portfolio-intro-wrap-has-image:after {bottom: -1px; height: 151px; background-image: url('img/single-portfolio-header-mask-lower.svg'); -webkit-backface-visibility: hidden}
.single-portfolio-intro-wrap-has-image .single-portfolio-intro-content {margin-bottom: 70px;}
.single-portfolio-intro-image {overflow: hidden; position: relative; padding: 100px 0 0 100px; -webkit-backface-visibility: hidden;}
.single-portfolio-intro-image-wrap {margin: -100px 0 0 -100px;}
.single-portfolio-intro-image img {width: 100%; height: 100%; -o-object-fit: cover;object-fit: cover; font-family: 'object-fit: cover';}
#single-portfolio-intro-image-mask {width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; margin-left: -100px; margin-top: -100px; -webkit-backface-visibility: hidden;}
.single-portfolio-intro-image-mask-handle {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10;}
#single-portfolio-intro-image-mask:after {content: ''; position: absolute; left: 50%; top: 50%; margin-left: -24px; margin-top: -24px; width: 48px; height: 48px; background-image: url('img/single-portfolio-header-mask-grab.svg'); background-size: 48px 48px; background-repeat: no-repeat; opacity: 0;  -webkit-transition: all 0.4s; transition: all 0.4s;}
#single-portfolio-intro-image-mask.sal-animate {animation: 2s linear 0s 1 portfolioIntroMask;}
#single-portfolio-intro-image-mask.sal-animate:after {opacity: 1; animation: 2s linear 0s 1 portfolioIntroMaskHand; animation-fill-mode: forwards; opacity: 1;}
#single-portfolio-intro-image-mask.is-dragging {cursor: none;}
#single-portfolio-intro-image-mask.is-dragging:after {opacity: 1;}
@keyframes portfolioIntroMask{0%{transform: rotate(0deg) translateX(50px) rotate(0deg);}80%{transform: rotate(360deg) translateX(50px) rotate(-360deg);}95%{transform: rotate(360deg) translateX(0) rotate(-360deg);}}
@keyframes portfolioIntroMaskHand{0%{opacity: 1;}80%{opacity: 1}100%{opacity: 0;}}
#single-portfolio-intro-image-mask:before {content: ''; height: 960px; width: 960px; background-image: url('img/single-portfolio-header-mask.svg'); background-size: 100% auto; position: absolute; top: 50%; left: 50%; margin-left: -480px; margin-top: -480px;  -webkit-backface-visibility: hidden}
.single-portfolio-intro-content h1 {color: #fff;}
.single-portfolio-intro-content .breadcrumbs {margin-bottom: 60px;}
.single-portfolio-intro-content .portfolio-item-categories {margin-bottom: 0;}
.single-portfolio-intro-text {font-size: 20px;}

.single-reference .quote-wrap {border-color: #4bcb9f;}
.single-reference .quote-content:before, .single-reference .quote-content:after, .single-reference .code:before, .single-reference .code:after {color: #4bcb9f;}

.single-reference .image-with-caption-layout figure {border-top-color: #4bcb9f;}
.single-reference .image-with-caption-layout figcaption {border-top-color: #4bcb9f; color: #4bcb9f;}


.single-portfolio-team {margin-top: 45px;}
.single-portfolio-team h3 {margin-bottom: 60px;}
.single-portfolio-team-member {font-size: 20px;}
.single-portfolio-team-member:not(:last-child) {margin-bottom: 60px}
.single-portfolio-team-member-image img {-webkit-filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.4)); filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.4)); margin-bottom: 40px;}
.single-portfolio-team-member-name {font-weight: 600; color: #4bcb9f}

.single-reference main a:not(.btn) {color: #4bcb9f}
.single-reference main a:not(.btn):hover, .single-reference main a:not(.btn):active, .single-reference main a:not(.btn):focus {color: #1c2b62}
.single-reference .single-portfolio-intro-wrap .single-portfolio-item-categories a:hover, .single-reference .single-portfolio-intro-wrap .single-portfolio-item-categories a:active, .single-reference .single-portfolio-intro-wrap .single-portfolio-item-categories a:focus {color: #fff;}
.single-portfolio-item-categories { color: #fff;}

.portfolio-customer {color: #fff; font-size: 18px; font-weight: 500; text-transform: uppercase; margin-top: 45px;}
.post-type-archive-reference .page-numbers a:not(.btn) {color: #fff;}
.post-type-archive-reference .page-numbers a:not(.btn):hover, .post-type-archive-reference .page-numbers a:not(.btn):active, .post-type-archive-reference .page-numbers a:not(.btn):focus {background: #4bcb9f;color: #fff;}
/* portfolio */

/* team */
.page-template-page-ekipa main a:not(.btn) {color: #6b4dcb}
.page-template-page-ekipa main a:not(.btn):hover, .page-template-page-ekipa main a:not(.btn):active, .page-template-page-ekipa main a:not(.btn):focus {color: #1c2b62}

.page-team-intro-wrap {position: relative; margin-bottom: 180px;}
.page-team-intro-wrap:before {content: ''; position: absolute; bottom: -250px; left: 0; right: 0; height: 385px; background-image: url('img/page-team-intro-bg.svg'); background-repeat: no-repeat; background-position: center; background-size: auto 100%;}
.page-team-intro-animation {margin-top: 45px;}
.page-team-intro-animation object {display: inline-block; max-width: 195px;}
.team-members {margin-bottom: 50px;}
.team-members-title {border-bottom: 2px solid #6B4DCB; padding-bottom: 5px; margin-bottom: 25px;}
.team-members-image {margin-bottom: 15px;}
/* team */

/* contact */
.page-template-page-kontakt main a:not(.btn) {color: #f85e8e}
.page-template-page-kontakt main a:not(.btn):hover, .page-template-page-kontakt main a:not(.btn):active, .page-template-page-kontakt main a:not(.btn):focus {color: #1c2b62}


.page-contact-intro-wrap {position: relative; margin-bottom: 250px;}
.page-contact-intro-wrap:before {content: ''; position: absolute; bottom: -210px; left: 0; right: 0; height: 360px; background-image: url('img/page-contact-intro-bg.svg'); background-repeat: no-repeat; background-position: center; background-size: auto 100%;}
.page-contact-intro-animation {margin-top: 45px;}
.page-contact-intro-animation object {display: inline-block; max-width: 195px;}

.contact-form-title {padding-bottom: 15px; border-bottom: 2px solid #f85e8e; margin-bottom: 30px;}
.contact-form-note {font-size: 14px; color: #808aa8; margin-top: 20px; margin-bottom: 10px;}
/* contact */

@media (min-width: 360px) {
	/* misc */
	.wpcf7-form-control-wrap[data-name="inquiry-type"] .wpcf7-list-item {flex: 0 0 50%; max-width: 50%;}
	/* misc */

    /* front page */
    .front-animation-development {margin-top: -25px; margin-left: -10px;}
    .front-animation-creativity {margin-left: -60px;}
    .front-animation-digital-marketing {margin-left: 10px;}
    .front-animation-support {margin-left: -45px;}
    /* front page */
}

@media (min-width: 480px) {
	/* misc */
	h1, .h1 {font-size: 40px;}
	.tax-term-filter li {max-width: 50%; flex: 0 0 50%;}
	/* misc */

    /* front page */
    .front-animation {margin-left: 0;}
    .front-animation-support {margin: 0;}
    .front-animation-creativity {margin-left: -30px;}
    .front-animation-design {margin-left: -40px;}
	/* front page */

    /* services */
    .service-item-links li {max-width: 50%; flex: 0 0 50%;}
    /* services */

    /* single, category */
    #blog-slider-wrap {max-width: 480px; margin: 0 auto;}
    /* single, category */

}

@media (max-height: 479.98px) and (max-width: 575.98px) {

	/* header, footer */
	.header-top {padding: 10px 0;}
	.col-header-menu {padding-top: 50px !important;}
	.col-header-menu li {margin-bottom: 0;}
	.col-header-menu a {font-size: 28px;}
	/* header, footer */
}

@media (max-height: 359.98px) and (max-width: 575.98px) {

	/* header, footer */
	.col-header-menu {padding-top: 70px;}
	.col-header-menu a {font-size: 16px !important;}
	/* header, footer */

}

@media (max-width: 575.98px) {
	#parent-cookiek {position: static !important;}
	table.cookiek th,table.cookiek td{display:block;border:none}
	table.cookiek tr:nth-child(even){background-color:#f5f5f5}

	/* header, footer */
    .logged-in.admin-bar {margin-top: -46px;}
    .logged-in.admin-bar .body-wrap {padding-top: 46px;}

    .col-header-logo {flex: 0 0 104px; max-width: 104px; margin-right: auto;}
	.col-header-menu {position: absolute; top: 0; right: 0; width: 100%; min-height: 100vh; padding: 100px 20px 80px; background: #f85e8e; background: -webkit-linear-gradient(top, #f85e8e 0%, #cd4aa4 100%);background: linear-gradient(to bottom, #f85e8e 0%, #cd4aa4 100%); z-index: 9001; -webkit-transform: translateY(-100%);transform: translateY(-100%); -webkit-transition: all 0.4s; transition: all 0.4s}
    body.home.has-overlay .col-header-menu {top: 0; -webkit-transform: translateY(-100vh);transform: translateY(-100vh);}
	.header-menu-active .col-header-menu, body.home.has-overlay.header-menu-active .col-header-menu {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	.header-menu {text-align: center;}
	.header-menu li:not(:last-child) {margin-bottom: 15px;}
	.header-menu a {font-weight: 600; font-size: 40px; line-height: 1.45; color: #fff;}
	.header-menu a:hover, .header-menu a:active, .header-menu a:focus, .header-menu .current-menu-item a, .header-menu .current-post-ancestor a, .single-storitve .header-menu .menu-blue a, .single-reference .header-menu .menu-green a, .tax-kategorija-referenc .header-menu .menu-green a, .post-type-archive-reference .header-menu .menu-green a {color: #4bcb9f;}

	#header-search-toggle {display: none;}
	#searchform {align-items: flex-end; padding-bottom: 25px;}
	/* header, footer */

	/* front page */
	#front-contact {position: relative;}
	.front-contact-info {z-index: 100;}
	.front-contact-image {position: absolute; bottom: 0; right: 0; align-self: flex-end;}
	/* front page */

    /* contact */
    .contact-info-wrap {position: relative;}
    .contact-info {z-index: 100;}
    .contact-image {position: absolute; bottom: 0; right: 0; align-self: flex-end;}
    /* contact */
}

@media (min-height: 560px) and (max-width: 575.98px) {
	/* header, footer */
	.col-header-menu {padding: 150px 20px 100px;}
	/* header, footer */
}

@media (min-width: 576px) {
	/* misc */
	.wpcf7-form-control-wrap[data-name="inquiry-type"] .wpcf7-list-item {flex: 0 0 33.333333%; max-width: 33.333333%;}
	.gallery-item {width: 50%;}
    h1, .h1 {font-size: 50px;}
    .quote-with-image-image {padding-top: 0; padding-bottom: 0;}
	/* misc */

	/* header, footer */
    .col-header-logo {flex: 0 0 104px; max-width: 104px;}
	.col-header-menu-toggle-lang-sel {padding-left: 5px; flex: 0 0 60px; max-width: 60px;}
	.col-header-menu {padding: 0 20px 0 20px; margin-left: auto;}

	.lang-sel-wrap {flex: 0 0 34px; max-width: 34px;}
	.lang-sel {position: absolute; top: 30px; left: 0; width: 34px; background: #fff; color: #1a1818; z-index: 8000; opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s; -webkit-transform-origin: 50% 0 0; transform-origin: 50% 0 0; -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0)}
	.header-blue .lang-sel li a, .lang-sel a {color: #1a1818;}
	.lang-sel li a:hover, .lang-sel li a:active, .lang-sel li a:focus, .header-blue .lang-sel li a:hover, .header-blue .lang-sel li a:active, .header-blue .lang-sel li a:focus {color: #fff; background: #4bcb9f}
	.lang-sel-wrap a {margin: 0; width: 34px;}
	.lang-sel-wrap:hover .lang-sel, .lang-sel-wrap:active .lang-sel, .lang-sel-wrap:focus .lang-sel {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}

	.header-menu-toggle-wrap {display: none;}
	.header-menu {display: flex; flex-wrap: nowrap; justify-content: flex-end; margin: 0 -20px;}
	.header-menu li {padding: 0 10px; flex: 0 1 auto;}
	.header-menu li:first-child {padding-left: 20px;}
	.header-menu li:last-child {padding-right: 20px;}
	.header-menu a {font-weight: 600; font-size: 16px;  color: #1a1818}
	.header-menu .menu-blue a:hover, .header-menu .menu-blue  a:active, .header-menu .menu-blue a:focus, .header-menu .current-menu-item.menu-blue a, .header-menu .current-post-ancestor.menu-blue a, .single-storitve .header-menu .menu-blue a {color: #3cc8fd}
	.header-menu .menu-yellow a:hover, .header-menu .menu-yellow a:active, .header-menu .menu-yellow a:focus, .header-menu .current-menu-item.menu-yellow a, .header-menu .current-post-ancestor.menu-yellow a {color: #fdb435}
	.header-menu .menu-green a:hover, .header-menu .menu-green a:active, .header-menu .menu-green a:focus, .header-menu .current-menu-item.menu-green a, .header-menu .current-post-ancestor.menu-green a, .single-reference .header-menu .menu-green a, .tax-kategorija-referenc .header-menu .menu-green a, .post-type-archive-reference .header-menu .menu-green a {color: #4bcb9f}
	.header-menu .menu-violet a:hover, .header-menu .menu-violet a:active, .header-menu .menu-violet a:focus, .header-menu .current-menu-item.menu-violet a, .header-menu .current-post-ancestor.menu-violet a {color: #6b4dcb}
	.header-menu .menu-pink a:hover, .header-menu .menu-pink a:active, .header-menu .menu-pink a:focus, .header-menu .current-menu-item.menu-pink a, .header-menu .current-post-ancestor.menu-pink a {color: #f85e8e}

	.header-blue .header-menu a {color: #fff;}

	.search-toggle-wrap {text-align: center; flex: 0 0 30px; max-width: 30px;}
	#searchform {opacity: 1; visibility: visible; padding-top: 100px; background: #f85e8e; background: -webkit-linear-gradient(top, #f85e8e 0%, #cd4aa4 100%);background: linear-gradient(to bottom, #f85e8e 0%, #cd4aa4 100%); -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0,-100%, 0)}
	.header-search-active #searchform { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
	#searchform .search-field {width: 400px;}

    footer h2 {font-size: 35px;}
	.row-footer-menus {justify-content: flex-end;}
	.footer-menu {display: flex; flex-wrap: nowrap; justify-content: flex-end; margin: 0 -20px;}
	.footer-menu li {padding: 0 10px;}
	.col-footer-menu li:first-child {padding-left: 20px;}
	.col-footer-social li:last-child {padding-right: 20px;}
	/* header, footer */

	/* front page */
    .front-intro-image {max-width: 100%; height: auto;}
	.front-animations-wrap {max-width: 576px; margin: 0 auto;}
	.front-animation-creativity {margin-top: 25px; margin-left: 10px;}
	.front-animation-design {margin-top: 100px; margin-left: -20px;}
	.front-animation-development {margin-top: -50px;}
	.front-animation-digital-marketing {margin-top: 45px;}
	#front-portfolio {padding-bottom: 190px; margin-bottom: 0;}
    #front-portfolio:after {bottom: -75px;}
	/* front page */

    /* single, category */
    .single-intro-content, .page-intro-content, .blog-intro-content, .search-intro-content {font-size: 20px;}
    .page-intro-animation object {max-width: 300px;}
    /* single, category */


	/* services */
    .page-services-intro-wrap {padding-bottom: 50px;}
    .page-services-intro-wrap:before {bottom: -175px;}
	/* services */

    /* portfolio */
    .single-portfolio-intro-image {padding: 150px 0 0 150px;}
    .single-portfolio-intro-image-wrap {margin: -150px 0 0 -150px;}
    #single-portfolio-intro-image-mask {width: 300px; height: 300px; margin-left: -150px; margin-top: -150px;}
    #single-portfolio-intro-image-mask:before {height: 1440px; width: 1440px; margin-left: -720px; margin-top: -720px;}
    /* portfolio */
}

@media (min-width: 768px) {
	/* misc */
	h1, .h1 {font-size: 60px;}
	.gallery-item {width: 33.333333%;}
	.title-large {font-size: 70px;}
	.quote-wrap {font-size: 20px; padding: 40px 0;}
	.quote-content, .code {padding: 0 80px;}
	.quote-content:before {top: -6px; left: 30px}
	.quote-content:after {bottom: -33px; right: 30px}
	.code:before {left: 18px; top: 0; }
	.code:after {bottom: 0; right: 18px;}

    .image-with-frame-wrap {max-width: 793px;}
    .image-with-frame-frame {padding-bottom: 166.13162%; background-image: url(img/image-frame-tablet.png);}
    .image-with-frame-image {top: 11.15%; right: 1.55%; bottom: 10.45%; left: 1.55%}

	.image-with-frame-mobile {display: none;}
    .image-with-frame-tablet {display: block;}
	.tax-term-filter li {max-width: 33.333333%; flex: 0 0 33.333333%;}

	/* misc */

	/* header, footer */
	.col-header-menu-toggle-lang-sel {padding-left: 15px; flex: 0 0 70px; max-width: 70px;}
	.col-header-menu {padding: 0 20px;}
	.header-menu {justify-content: flex-end; margin: 0 -20px;}
	.header-menu li {padding: 0 20px;}

	footer {margin-top: 150px;}
	.home footer {margin-top: 100px;}

	.newsletter-footer .newsletter-footer-grid {grid-template-columns: repeat(2, 1fr);}
	/* header, footer */

	/* front page */
	body.home main h2, body.home main .h2 {font-size: 60px;}

    .front-portfolio-intro {display: none;}
    #front-portfolio .front-portfolio-inline-title {display: block; font-size: 40px;}
    .front-portfolio-image a {max-width: 100%}

    #front-animations {padding-bottom: 100px;}
    #front-animations:after {bottom: -160px; height: 160px;}
	#front-services {padding-bottom: 30px;}

    #front-team .animation-team-mobile {display: none;}
    #front-team .animation-team-desktop {display: inline-block;}
    /* front page */

	/* single, category */
	.single-intro-wrap, .page-intro-wrap {padding-top: 250px;}
	.single-intro-wrap:before, .page-intro-wrap:before {left: 50%; margin-left: -120px; width: 240px; height: 240px;}
	.single-intro-image, .page-intro-image {align-items: flex-start}
	.single-intro-image:after {top: -100px; bottom: -100px; right: -10%}
	.page-intro-image:after {top: -150px; bottom: -50px; right: -10%}
	.single h1 {font-size: 40px;}

    .category-item-image, .category-item-text-wrap {padding-bottom: 75px;}
    .category-item:not(:last-child) .category-item-image:after {content: ''; right: 0;}
    .category-item:not(:last-child) .category-item-text-wrap:after {left: 0;}
	.category-item-text {height: 100%;}

    #blog-slider-wrap {max-width: 960px;}

	/* single, category */

	/* search */
	.search-item-image, .search-item-text-wrap {padding-bottom: 75px;}
	.search-item:not(:last-child) .search-item-image:after {content: ''; right: 0;}
	.search-item:not(:last-child) .search-item-text-wrap:after {left: 0;}
	.search-item-text {height: 100%;}

	/* search */

	/* services */
	.single-storitve h1 {font-size: 40px;}
	.service-item {margin-bottom: 50px;}
    .service-item-links li {max-width: 33.333333%; flex: 0 0 33.333333%;}
    /* services */

    /* portfolio */
    .portfolio-customer {margin-top: 60px;}
    .single-portfolio-intro-image {position: absolute; left: 50%; top: 55%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 50vw; padding: 100px 0 0 100px;}
    .single-portfolio-intro-image-wrap {margin: -100px 0 0 -100px;}
    #single-portfolio-intro-image-mask {width: 200px; height: 200px; margin-left: -100px; margin-top: -100px;}
    #single-portfolio-intro-image-mask:before {height: 960px; width: 960px;  margin-left: -480px; margin-top: -480px;}

    /* portfolio */
}

@media (min-width: 992px) {
	/* misc */
	.col-lg-20p {max-width: 20%; flex: 0 0  20%;}
    h1, .h1 {font-size: 70px;}
	.video-with-frame-frame {padding-bottom: 76.83225%; background-image: url(img/video-frame-tablet.svg);}
	.video-with-frame-video {top: 12.47452%; right: 0.82%; bottom: 15.80576%; left: 0.82%}
	.tax-term-filter li {max-width: 25%; flex: 0 0 25%;}
	/* misc */

	/* header, footer */
	.footer-menu li {margin-bottom: 0;}
	.col-footer-copyright {margin-top: 0;}

    .upper-footer .footer-logo {max-width: 125px; flex: 0 0 125px;}
	/* header, footer */

	/* front page */
    body.home main h2, body.home main .h2 {font-size: 70px;}
    #front-animations {padding-bottom: 150px;margin-bottom: 12.30vw;}
    #front-animations:after {height: 15.37vw; bottom: -14.37vw; background-size: 100% auto; background-position: bottom center; left: -4vw; right: -4vw}
	.front-animations-wrap {max-width: 1000px;}
	.front-animation-wrap {flex: 0 0 20%; max-width: 20%}
    .front-animation-development {margin-top: 0;}
    .front-animation-digital-marketing {margin-top: 95px;}

    #front-portfolio .front-portfolio-inline-title {font-size: 70px;}
    .front-portfolio-excerpt {display: block}

    /* front page */

    /* single, category */
    .blog-intro-wrap {margin-bottom: 17.353vw;}
    .blog-intro-wrap:before {background-size: 100% auto; height: 34.706vw; bottom: -14.353vw; left: -4vw; right: -4vw;}
    .blog-intro-animation {margin-top: 85px;}
    .page-intro-animation object {max-width: 100%}
    .single-intro-image, .page-intro-image {min-height: 480px;}
    .single-intro-image img, .page-intro-image img {margin-top: -50px;}

    .single-intro-image:after, .page-intro-image:after {top: -200px;}
    /* single, category */

	/* search */
	.search-intro-wrap {margin-bottom: 17.353vw;}
	.search-intro-wrap:before {background-size: 100% auto; height: 34.706vw; bottom: -14.353vw; left: -4vw; right: -4vw;}
	.search-intro-animation {margin-top: 85px;}

	/* search */

    /* services */
    .page-services-intro-animation {margin-top: 120px;}
    /* services */

    /* portfolio */
    .page-portfolio-intro-animation {margin-top: 90px}
    /* portfolio */

    /* team */
    .page-team-intro-animation {margin-top: 110px;}
    .page-team-intro-wrap {margin-bottom: 20.544vw;}
    .page-team-intro-wrap:before {background-size: 100% auto; height: 33.088vw; bottom: -20.544vw; left: -4vw; right: -4vw;}
    /* team */

    /* contact */
    .page-contact-intro-wrap {margin-bottom: 24.98vw;}
    .page-contact-intro-wrap:before {background-size: 100% auto; height: 31.96vw; bottom: -20.98vw; left: -4vw; right: -4vw;}
    /* contact */
}

@media (min-width: 1280px) {
	/* misc */
	.col-xl-20p {max-width: 20%; flex: 0 0  20%;}
	.gallery-columns-6 .gallery-item {width: 16.666667%}
	.gallery-columns-5 .gallery-item {width: 20%}
	.gallery-item {width: 25%;}

    .image-with-frame-wrap {max-width: 1218px;}
    .image-with-frame-frame {padding-bottom: 73.02052%; background-image: url(img/image-frame-desktop.png);}
    .image-with-frame-image {top: 11.35%; right: 0.65%; bottom: 14.80%; left: 0.65%}
    .image-with-frame-tablet {display: none;}
    .image-with-frame-desktop {display: block;}
    /* misc */

	/* header, footer */
	footer {margin-top: 150px;}
	/* header, footer */

	/* front page */
    #front-animations {padding: 130px 0 200px}
    .front-animation-support {margin-top: 35px;}
    .front-animation-creativity {margin-top: 60px; margin-left: 0;}
	#front-portfolio {padding-bottom: 250px;}
    #front-portfolio:after {background-size: auto 100%; bottom: 0;}
	#front-services {padding: 60px 0;}
	/* front page */

	/* single, category */
	.page-intro-image {min-height: 530px}
	.single-intro-image:after {top: -200px; bottom: -200px;}
	.page-intro-image:after {top: -200px; bottom: 0;}
    .single-intro-wrap:before, .page-intro-wrap:before {margin-left: -145px; width: 290px; height: 290px;}

    #blog-slider {min-height: 55.53vw}
    #blog-slider:after { background-position: center; left: -4vw; right: -4vw;}
    #blog-slider-wrap {max-width: 1067px;}
    /* single, category */

	/* services */
    .page-services-intro-wrap {margin-bottom: 14.097vw; padding-bottom: 5vw;}
	.page-services-intro-wrap:before {background-size: 100% auto; height: 28.194vw; bottom: -12.097vw; left: -4vw; right: -4vw;}
	.service-item {margin-bottom: 70px;}
	/* services */

	/* portfolio */
	.page-portfolio-intro-wrap, .tax-kategorija-referenc .category-intro-wrap {margin-bottom: 13.85vw; padding-bottom: 13.85vw}
	.page-portfolio-intro-wrap:before, .tax-kategorija-referenc .category-intro-wrap:before {bottom: -13.85vw; height: 27.696vw; background-size: 100% auto;left: -4vw; right: -4vw;}
    .page-portfolio-intro-wrap {padding-bottom: 0; margin-bottom: 16.75vw}
    .page-portfolio-intro-wrap:before {bottom: -18.85vw;}
    .page-portfolio-intro-animation {margin-top: 120px;}

    .single-portfolio-intro-wrap .row {height: 550px;}
    .single-portfolio-intro-wrap:not(.single-portfolio-intro-wrap-has-image) .row {height: 660px;}

    .single-portfolio-intro-wrap-has-image {padding: 10.417vw 0 7.81vw}
    .single-portfolio-intro-wrap-has-image:before {height: 10.417vw;}
    .single-portfolio-intro-wrap-has-image:after {height: 7.81vw}
    .single-portfolio-intro-wrap-has-image:before, .single-portfolio-intro-wrap-has-image:after {background-size: 100%;}

    .single-portfolio-first-flex + .text-with-image-layout {margin-top: -100px;}
    .single-portfolio-intro-image {padding: 200px 0 0 200px;}
    .single-portfolio-intro-image-wrap {margin: -200px 0 0 -200px;}

    #single-portfolio-intro-image-mask {width: 400px; height: 400px; margin-left: -200px; margin-top: -200px;}
    #single-portfolio-intro-image-mask:before {height: 1920px; width: 1920px;  margin-left: -960px; margin-top: -960px;}

    /* portfolio */

    /* team */
    .team-members-title {margin-top: -50px;}
    /* team */
}

@media (min-width: 1600px) {
    /* portfolio */
    .single-portfolio-intro-wrap:not(.single-portfolio-intro-wrap-has-image) .row {height: 34.95vw;}
    .single-portfolio-intro-wrap:not(.single-portfolio-intro-wrap-has-image):before {background-size: 100% auto; left: -4vw; right: -4vw;}
    /* portfolio */
}

@media (min-width: 1920px) {
	/* misc */
	.video-with-frame-wrap {max-width: 1200px;}
	.video-with-frame-frame {padding-bottom: 77.52291%; background-image: url(img/video-frame-desktop.svg);}
	.video-with-frame-video {top: 12.04952%; right: 0.45%; bottom: 16.7%; left: 0.45%}
	/* misc */

    /* front page */
    #front-animations {padding: 250px 0;}
    .front-animations-wrap {max-width: 1530px}
    .front-animation {height: auto;}
    .front-animation-support {width: 382px}
    .front-animation-creativity {width: 334px; margin-left: 30px;}
    .front-animation-design {width: 381px; margin-left: -45px; margin-top: 170px;}
    .front-animation-development {width: 326px; margin-top: -25px;}
    .front-animation-digital-marketing {width: 306px; margin-top: 120px; margin-left: -15px;}

    #front-services .front-services-intro {max-width: 60%; flex: 0 0 60%; margin: 0 40% 90px 8.33333%;}
    #front-services .front-services-intro:after {content:''; max-width: 50%; flex: 0 0 50%;}
    #front-services .front-service {max-width: 20%; flex: 0 0 20%;}

    #front-portfolio {background-size: 110% auto; min-height: 45.99vw; display: flex; flex-wrap: nowrap; align-items: center; padding-bottom: 13.67vw; padding-top: 5.08vw}

    /* front page */

	/* single, category */
    .single-intro-image, .page-intro-image {min-height: 530px;}
    .single-intro-image:after, .page-intro-image:after {background-size: 900px auto}
    .blog-intro-wrap {padding-bottom: 10vw;}
    .blog-intro-animation {margin-top: 0;}
    .page-blue-header, .blog-blue-header {padding-top: 130px;}
    .page-intro-text, .blog-intro-text {margin: 0 8.33333% 0 0;}
    .single-intro-text {padding-top: 90px;}

    #blog-slider:after {background-size: 100% auto; top: -15.63vw;}
    .single-post footer {margin-top: -7.63vw}
    /* single, category */

	/* search */
	.search-intro-wrap {padding-bottom: 10vw;}
	.search-intro-animation {margin-top: 0;}
	/* search */

    /* portfolio */
    .page-portfolio-intro-wrap {margin-bottom: 18.85vw}
    .portfolio-item-image { flex: 0 0 41.66667%;max-width: 41.66667%;}
    .portfolio-item-image.offset-lg-1 {margin-left: 0;}
    .portfolio-item-image.order-sm-2 {margin-left: 8.33333%;}

    .single-portfolio-intro-image {width: 960px;}
    .single-portfolio-intro-wrap {margin: 130px 0 65px;}
    .single-portfolio-intro-wrap-has-image {margin: 0;}
    /* portfolio */

    /* team */
    .page-team-intro-wrap {margin-bottom: 14.544vw}
    /* team */

}
