*{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.alignnone{
    margin:5px 20px 20px 0
}
.aligncenter,
div.aligncenter{
    display:block;
    margin:5px auto 5px auto
}
.alignright{
    float:right;
    margin:5px 0 20px 20px
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.alignright{
    float:right;
    margin:5px 0 20px 20px
}
a img.alignnone{
    margin:5px 20px 20px 0
}
a img.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    background:#fff;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0
}
.wp-caption.alignright{
    margin:5px 0 20px 20px
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto
}
.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px
}
.gallery-caption{
    font-size:0.9em
}
.bypostauthor{
    font-style:italic
}
.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 !important;
    width:1px;
    word-wrap:normal !important
}
.screen-reader-text:focus{
    background-color:#eee;
    clip:auto !important;
    clip-path:none;
    color:#444;
    display:block;
    font-size:1em;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
body{
    --c-white:#1c1e1f;
    --c-black:#000000;
    --c-dark:#ffffff;
    --c-beyaz:#ffffff;
    --c-semi-dark:#333333;
    --c-semi-grey:#555555;
    --c-grey:#888888;
    --c-light-grey:#bfbfbf;
    --c-soft-grey:#eeeeee;
    --c-primary:#3195ff;
    --first-font:'Roboto', sans-serif
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:0.67em 0
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible;
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:1px solid rgba(255, 255, 255, 0.1);
}
pre{
    font-family:monospace, monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,
strong{
    font-weight:bolder
}
code,
kbd,
samp{
    font-family:monospace, monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,
sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
img{
    border-style:none;
    clear:both
}
button,
input,
optgroup,
select,
textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,
input{
    overflow:visible
}
button,
select{
    text-transform:none
}
button,
[type="button"],
[type="reset"],
[type="submit"]{
    -webkit-appearance:button
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
    border-style:none;
    padding:0
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:0.35em 0.75em 0.625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type="checkbox"],
[type="radio"]{
    box-sizing:border-box;
    padding:0
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
    height:auto
}
[type="search"]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
body{
    font-family:var(--first-font);
    color:var(--c-grey);
    overflow:hidden
}
html{
    overflow:hidden
}
*{
    font-size:15px;
    -webkit-font-smoothing:antialiased
}
i{
    font-size:inherit
}
span,
p,
em{
    font-size:inherit;
    line-height:inherit;
    position:relative
}
figcaption{
    margin-top:1em;
    font-size:13px;
    text-align:center;
    color:var(--c-grey)
}
figcaption *{
    font-size:inherit !important
}
img{
    max-width:100%
}
em{
    /*color:var(--c-dark)*/
}
::-moz-selection{
    background:var(--c-primary);
    color:#fff
}
::selection{
    background:var(--c-primary);
    color:#fff
}
a{
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all;
    text-decoration:none;
    color:var(--c-dark);
    font-weight:500;
    font-size:15px
}
a:hover{
    color:var(--c-primary);
    text-decoration:none
}
h1{
    font-size:64px;
    margin-block-start:0;
    margin-block-end:0
}
h2{
    font-size:54px
}
h3{
    font-size:36px
}
h4{
    font-size:26px
}
h5{
    font-size:20px
}
h6{
    font-size:18px
}
ul,
ol{
    padding-left:20px
}
ul ul,
ol ul{
    list-style-type:initial
}
td,
tr,
th{
    padding:5px 10px
}
th,
td,
tr,
table{
    border:1px solid var(--c-light-grey)
}
table{
    width:100%;
    margin-bottom:15px
}
table.is-style-stripes{
    border:none
}
pre{
    background-color:#fbfbfb;
    padding:20px 15px
}
b,
strong{
    -webkit-font-smoothing:auto
}
@media (min-width:768px){
    .circle-cursor{
        position:fixed;
        left:0;
        top:0;
        pointer-events:none;
        border-radius:50%
    }
    .circle-cursor--outer{
        width:30px;
        height:30px;
        border:1px solid var(--c-primary);
        z-index:12000;
        background-color:transparent
    }
    .circle-cursor--inner{
        width:5px;
        height:5px;
        left:-2.5px;
        top:-2.5px;
        z-index:11000;
        background:var(--c-primary)
    }
    .unit .circle-cursor{
        display:none
    }
}
.preloader-page{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    width:100%;
    height:100%;
    background-color:var(--c-white)
}
.preloader-wrap{
    position:fixed;
    top:0;
    left:0;
    z-index:99999;
    width:100%;
    height:100%;
    background-color:var(--c-white)
}
.preloader-wrap .preloader{
    color:var(--c-dark)
}
.preloader-wrap .preloader::before,
.preloader-wrap .preloader::after{
    background:var(--c-dark)
}
.preloader-wrap.dark{
    background-color:var(--c-white)
}
.preloader-wrap.dark .preloader{
    color:var(--c-white)
}
.preloader-wrap.dark .preloader::before,
.preloader-wrap.dark .preloader::after{
    background:var(--c-beyaz)
}
.preloader{
    width:260px;
    height:80px;
    line-height:80px;
    text-align:center;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    font-family:'Roboto', sans-serif;
    font-weight:900;
    letter-spacing:0.2em;
    font-size:22px
}
.preloader img{
    max-height:44px
}
.preloader::before,
.preloader::after{
    content:"";
    display:block;
    width:15px;
    height:15px;
    position:absolute;
    animation:load .7s infinite alternate ease-in-out
}
.preloader::before{
    top:0
}
.preloader::after{
    bottom:0
}
@keyframes load{
    0%{
        left:0;
        height:30px;
        width:15px
    }
    50%{
        height:8px;
        width:40px
    }
    100%{
        left:235px;
        height:30px;
        width:15px
    }
}
.mCSB_scrollTools{
    width:8px
}
.mCSB_scrollTools .mCSB_draggerRail{
    background-color:transparent
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color:var(--c-soft-grey)
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:var(--c-soft-grey)
}
.mCSB_inside > .mCSB_container{
    margin-right:20px;
}
.height-100{
    height:100%
}
.s-hidden{
    visibility:hidden
}
.overflow-hidden{
    overflow:hidden
}
#defaultCanvas0{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1
}
.admin-bar .site-content{
    padding-top:32px;
    margin-top:-32px
}
.site-content{
    height:100vh;
    height:calc(var(--vh, 1vh) * 100);
    position:relative
}
.site-content.unit{
    background-color:var(--c-dark)
}
.site-content .overlay{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:var(--c-dark);
    opacity:0;
    visibility:hidden;
    z-index:3;
    -webkit-transition:all .6s ease 0s;
    -o-transition:all .6s ease 0s;
    transition:all .6s ease 0s
}
.site-content__background-img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    z-index:-2
}
.site-content__background-color{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-3
}
.site-content__inner{
    height:98%;
    padding-top:1%
}
.site-content__inner-left{
    max-width:calc(50% - 30px);
    z-index:1
}
.site-content__inner-right{
    max-width:calc(50% + 30px);
    -webkit-box-flex:1;
    -ms-flex:auto;
    flex:auto;
    transition:0.5s all;
    z-index:0
}
.site-content__inner-right.animated{
    transform:translateX(-100%)
}
.site-content__inner-right.animated .mCSB_container{
    opacity:0
}
.site-content__inner-right.full_width{
    max-width:100%
}
.site-content__head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%
}
.site-content__page{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.site-content__page .post-nav{
    padding-bottom:20px
}
.site-content__page-wrap{
    background-color:var(--c-white);
    width:100%;
    margin:40px 0;
    padding:40px 5px 40px 35px;
    overflow:hidden;
    position:relative
}
.site-content__page::before,
.site-content__page::after{
    content:'';
    width:calc(100% - 5px);
    left:0;
    right:0;
    height:50px;
    position:absolute;
    display:block;
    z-index:3
}
.site-content__page::before{
    top:40px;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(45%, var(--c-white)), color-stop(23%, var(--c-white)), to(transparent));
    background-image:-webkit-linear-gradient(top, var(--c-white) 45%, var(--c-white) 23%, transparent 100%);
    background-image:-o-linear-gradient(top, var(--c-white) 45%, var(--c-white) 23%, transparent 100%);
    background-image:linear-gradient(to bottom, var(--c-white) 45%, var(--c-white) 23%, transparent 100%)
}
.site-content__page::after{
    bottom:40px;
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(45%, var(--c-white)), color-stop(23%, var(--c-white)), to(transparent));
    background-image:-webkit-linear-gradient(bottom, var(--c-white) 45%, var(--c-white) 23%, transparent 100%);
    background-image:-o-linear-gradient(bottom, var(--c-white) 45%, var(--c-white) 23%, transparent 100%);
    background-image:linear-gradient(to top, var(--c-white) 45%, var(--c-white) 23%, transparent 100%)
}
.site-content__page-wrap .entry-header{
    margin-top:40px;
    margin-bottom:50px;
}
.site-content__page-wrap .entry-title{
    font-weight:900;
    color:var(--c-dark);
    line-height:normal;
}
.site-content__page-wrap .niko-blog{
    padding-right:30px
}
.site-content__page-wrap .niko-sc{
    padding-bottom:50px;
    padding-right:30px;
    position:relative
}
.site-content__page-wrap .niko-sc:not(:last-child)::after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:30px;
    height:1px;
    background-color:var(--c-dark);
    opacity:0.09
}
.site-content__page-wrap .niko-sc__title-wrap{
    margin:40px 0 30px;
    display:flex;
    align-items:center;
    justify-content:flex-start
}
.site-content__page-wrap .niko-sc__title-icon{
    font-size:30px;
    color:var(--c-primary);
    margin-right:20px
}
.site-content__page-wrap .niko-sc__title{
    font-weight:900;
    color:var(--c-dark);
    margin-bottom:0
}
.site-content__page-wrap .reply-block{
    margin-top:25px
}
.site-content__page-wrap .reply-block .contact-form{
    color:var(--c-primary)
}
.site-content__page-wrap .entry-footer span:not(:last-child){
    margin-right:25px
}
.site-content__menu-wrap{
    padding:0 30px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    background-color:var(--c-white)
}
.site-content__logo{
    display:inline-block;
    vertical-align:middle
}
.site-content__logo a{
    font-size:24px
}
.site-content__site-menu{
    display:inline-block;
    vertical-align:middle
}
.site-content__site-menu .menu,
.site-content__site-menu .sub-menu{
    list-style:none;
    display:block;
    margin-bottom:0;
    transition:0.2s all
}
.site-content__site-menu .menu > li{
    padding:20px 0;
    display:inline-block
}
.site-content__site-menu .menu > li > a{
    margin:0 15px
}
.site-content__site-menu .menu li{
    position:relative
}
.site-content__site-menu .menu li:hover > ul{
    visibility:visible;
    opacity:1
}
.site-content__site-menu .sub-menu{
    background-color:var(--c-white);
    padding:20px 0;
    left:-30px;
    top:62px;
    z-index:1;
    min-width:280px;
    visibility:hidden;
    opacity:0
}
.site-content__site-menu .sub-menu li{
    padding:0 30px
}
.site-content__site-menu .sub-menu li:not(:last-child){
    padding-bottom:10px
}
.site-content__site-menu .sub-menu .sub-menu{
    left:-280px;
    top:0
}
.site-content__site-menu .sub-menu .sub-menu ul ul ul ul{
    left:0;
    top:100%
}
.site-content__site-menu ul ul{
    position:absolute
}
.site-content.unit *{
    text-transform:unset;
    line-height:1.6
}
.site-content.unit h1{
    font-size:2em
}
.site-content.unit h2{
    font-size:1.5em
}
.site-content.unit h3{
    font-size:1.17em
}
.site-content.unit h4{
    font-size:1em
}
.site-content.unit h5{
    font-size:0.83em
}
.site-content.unit h6{
    font-size:0.75em
}
.site-content.unit .comment.even .comment.even .comment-respond .comment-form{
    padding-bottom:50px
}
.site-content.unit .comments .comment .comment-respond{
    padding-bottom:50px
}
.site-content.unit .comment-reply-title{
    font-size:20px;
    font-weight:900;
    color:var(--c-dark);
    margin-bottom:20px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.site-content.unit .page-title span{
    color:var(--c-dark)
}
@media (max-width:991px){
    .site-content.unit .mCSB_inside > .mCSB_container{
        display:flex;
        flex-direction:column
    }
}
.site-content.unit.menu-opened .site-content__mobile-menu .menu-all-pages-container{
    left:0
}
@media (max-width:767px){
    .site-content.unit.menu-opened .site-content__mobile-menu .menu-all-pages-container{
        left:-25px
    }
}
.site-content.unit .site-content__sidebar{
    background-color:var(--c-soft-grey);
    overflow:auto
}
.site-content.unit .site-content__sidebar ul,
.site-content.unit .site-content__sidebar ol{
    list-style:unset;
    padding-left:1.1em
}
.site-content.unit .site-content__sidebar.site-content__sidebar-mobile{
    overflow:unset
}
.site-content.unit .site-content__sidebar .widget{
    margin:0 30px 30px;
    position:relative;
    background-color:var(--c-white);
    padding:30px
}
@media (max-width:767px){
    .site-content.unit .site-content__sidebar .widget:not(:last-of-type){
        margin-bottom:0
    }
}
@media (max-width:991px){
    .site-content.unit .site-content__sidebar .widget{
        margin-left:0;
        margin-right:0
    }
}
.site-content.unit .site-content__sidebar .widget_rss li{
    display:flex;
    flex-direction:column;
    border-bottom:1px solid var(--c-soft-grey);
    padding-bottom:15px;
    margin-bottom:15px
}
.site-content.unit .site-content__sidebar .widget_rss a.rsswidget{
    color:var(--c-dark);
    font-size:16px
}
.site-content.unit .site-content__sidebar .widget_rss .rss-date{
    margin:10px 0
}
.site-content.unit .site-content__sidebar .widget_rss .rssSummary{
    margin-bottom:10px
}
.site-content.unit .site-content__sidebar .widget-title{
    font-size:22px
}
@media (max-width:991px){
    .site-content.unit .site-content__sidebar-mobile{
        max-width:720px;
        position:relative;
        display:block;
        left:unset;
        width:100%;
        padding-top:30px;
        margin:0 auto 5px;
        order:3
    }
    .site-content.unit .site-content__sidebar-mobile .search-wrap::after{
        color:#fff;
        z-index:1;
        right:20px
    }
}
@media (max-width:767px){
    .site-content.unit .site-content__sidebar-mobile{
        max-width:100%
    }
}
@media (max-width:991px){
    .site-content.unit .site-content__site-menu{
        display:none
    }
}
.site-content.unit .site-content__menu-wrap{
    box-shadow:0 9px 10px -5px rgba(0, 0, 0, 0.2);
    z-index:2;
    position:relative
}
@media (max-width:767px){
    .site-content.unit .site-content__menu-wrap{
        justify-content:flex-end;
        padding:10px 30px
    }
}
.site-content.unit .site-content__menu-wrap .menu .sub-menu{
    box-shadow:0 9px 10px -5px rgba(0, 0, 0, 0.2)
}
.site-content.unit .site-content__page{
    background:var(--c-soft-grey)
}
.site-content.unit .site-content__page-wrap::before,
.site-content.unit .site-content__page-wrap::after{
    display:none
}
@media (max-width:767px){
    .site-content.unit .site-content__page-wrap .entry-header{
        margin-bottom:0;
        padding:0 30px
    }
}
.site-content.unit .site-content__page-wrap .entry-title{
    margin-bottom:0;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
.site-content.unit .site-content__page-wrap .entry-title a{
    font-size:20px
}
@media (max-width:1199px){
    .site-content.unit .site-content__page-wrap .entry-title{
        margin-top:0
    }
}
@media (max-width:767px){
    .site-content.unit .site-content__page-wrap .entry-title{
        padding-right:0
    }
}
@media (max-width:575px){
    .site-content.unit .site-content__page-wrap .entry-title{
        text-align:left
    }
}
.site-content.unit .site-content__inner{
    height:100%;
    padding-top:0
}
.site-content.unit .site-content__inner > .container{
    max-width:unset
}
.site-content.unit .left-menu{
    margin-top:0;
    margin-bottom:0
}
.site-content.unit .site-content__inner-left{
    position:relative;
    max-width:70px
}
@media (max-width:991px){
    .site-content.unit .site-content__inner-left{
        display:none
    }
}
.site-content.unit .site-content__inner-left::before{
    content:'';
    position:absolute;
    top:40px;
    bottom:40px;
    right:0;
    width:1px;
    background:var(--c-soft-grey)
}
.site-content.unit .site-content__mobile-menu{
    display:none
}
@media (max-width:991px){
    .site-content.unit .site-content__mobile-menu{
        display:block;
        background-color:var(--c-white);
        z-index:1;
        max-width:70px;
        width:100%;
        position:relative;
        order:1
    }
    .site-content.unit .site-content__mobile-menu .menu-all-pages-container{
        position:absolute;
        top:0;
        left:-370px;
        background:var(--c-white);
        width:340px;
        height:100%;
        transition:all .6s ease 0s;
        box-shadow:0 0 30px -5px rgba(0, 0, 0, 0.2)
    }
}
@media (max-width:991px) and (max-width:767px){
    .site-content.unit .site-content__mobile-menu .menu-all-pages-container{
        left:-370px;
        width:260px
    }
}
@media (max-width:991px){
    .site-content.unit .site-content__mobile-menu .menu{
        list-style:none;
        padding-left:20px;
        padding-right:20px;
        padding-top:30px
    }
}
@media (max-width:991px) and (max-width:767px){
    .site-content.unit .site-content__mobile-menu .menu{
        box-shadow:0 0 30px -5px rgba(0, 0, 0, 0.2);
        background:var(--c-white);
        padding-top:65px;
        height:100vh
    }
}
@media (max-width:991px){
    .site-content.unit .site-content__mobile-menu .menu-item{
        position:relative;
        padding-bottom:10px
    }
    .site-content.unit .site-content__mobile-menu .menu-item i{
        position:absolute;
        top:3px;
        right:0;
        color:var(--c-dark);
        font-size:16px
    }
    .site-content.unit .site-content__mobile-menu .sub-menu{
        display:none;
        list-style:none;
        padding-top:10px
    }
}
@media (max-width:767px){
    .site-content.unit .site-content__mobile-menu{
        position:fixed;
        top:0;
        left:25px;
        z-index:99;
        max-width:36px
    }
}
.site-content.unit .site-content__mobile-menu--btn{
    width:100%;
    height:70px;
    background:var(--c-primary);
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.site-content.unit .site-content__mobile-menu--btn i{
    font-size:22px;
    color:var(--c-white);
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all
}
@media (max-width:767px){
    .site-content.unit .site-content__mobile-menu--btn{
        top:10px;
        height:36px;
        background:transparent
    }
    .site-content.unit .site-content__mobile-menu--btn i{
        color:var(--c-dark)
    }
}
.site-content.unit .site-content__page-wrap{
    margin-bottom:0;
    margin-top:0;
    background:var(--c-soft-grey);
    padding:0 40px;
    overflow:auto;
    display:flex;
    flex-direction:column;
    max-height:calc(100% - 64px)
}
.site-content.unit .site-content__page-wrap h1,
.site-content.unit .site-content__page-wrap h2,
.site-content.unit .site-content__page-wrap h3,
.site-content.unit .site-content__page-wrap h4,
.site-content.unit .site-content__page-wrap h5,
.site-content.unit .site-content__page-wrap h6{
    font-weight:900;
    color:var(--c-dark);
    margin-bottom:20px;
    text-transform:unset
}
.site-content.unit .site-content__page-wrap > *{
    max-width:1140px;
    width:100%;
    margin-left:auto;
    margin-right:auto
}
@media (max-width:991px){
    .site-content.unit .site-content__page-wrap{
        max-height:calc(100% - 38px)
    }
}
@media (max-width:767px){
    .site-content.unit .site-content__page-wrap{
        padding:0;
        margin-bottom:70px;
        overflow-x:hidden
    }
}
@media (max-width:767px){
    .site-content.unit .site-content__page-wrap .niko-single .niko-single__top-info{
        flex-direction:column;
        align-items:flex-start
    }
}
@media (max-width:767px){
    .site-content.unit .site-content__page-wrap .niko-single .niko-single__top-date{
        margin-bottom:5px
    }
}
.site-content.unit .site-content__page-wrap .niko-blog{
    max-width:1140px;
    padding-right:0;
    width:100%
}
@media (max-width:1199px){
    .site-content.unit .site-content__page-wrap .niko-blog{
        max-width:960px
    }
}
@media (max-width:991px){
    .site-content.unit .site-content__page-wrap .niko-blog{
        max-width:720px;
        width:100%;
        order:2;
        margin-bottom:0
    }
}
@media (max-width:767px){
    .site-content.unit .site-content__page-wrap .niko-blog{
        max-width:100%;
        margin-bottom:0;
        padding:40px 0 0
    }
}
.site-content.unit .site-content__page-wrap .niko-blog .niko-blog__list{
    margin-bottom:-40px
}
.site-content.unit .site-content__page-wrap .niko-blog .niko-blog__item{
    margin-bottom:40px
}
.site-content.unit .site-content__page-wrap .niko-blog .niko-blog__item-top{
    padding-bottom:40px;
    background:var(--c-white)
}
.site-content.unit .site-content__page-wrap .niko-blog .niko-blog__item-date-top{
    right:auto;
    left:40px;
    bottom:5px
}
.site-content.unit .site-content__page-wrap .niko-blog .niko-blog__item-date-bottom{
    padding:2px 7px;
    margin-top:7px;
    font-weight:500
}
.site-content.unit .site-content__page-wrap .niko-blog .niko-blog__item-date-bottom a{
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    text-decoration:none
}
.site-content.unit .site-content__page-wrap .niko-blog .niko-blog__item-date-bottom a:hover{
    color:currentColor
}
.site-content.unit .site-content__page-wrap .niko-blog .niko-blog__item-excerpt{
    margin-top:15px;
    font-size:14px
}
.site-content.unit .site-content__page-wrap .niko-blog .niko-blog__item-bottom{
    margin-top:0;
    padding:0 40px 40px;
    background:var(--c-white)
}
.site-content.unit .site-content__page-wrap .niko-blog .niko-blog__pagination{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap
}
.site-content.unit .mCustomScrollBox{
    max-height:none
}
.site-content.unit .site-content__inner-right{
    max-width:calc(100% - 70px)
}
.site-content.unit .site-content__inner-right.full_width{
    max-width:100%
}
@media (max-width:991px){
    .site-content.unit .site-content__inner-right{
        order:2
    }
}
@media (max-width:767px){
    .site-content.unit .site-content__inner-right{
        max-width:100%
    }
}
.site-content.unit .site-content__inner-right input:not([type="submit"]),
.site-content.unit .site-content__inner-right textarea{
    line-height:1.67;
    border:none;
    border-bottom:2px solid var(--c-light-grey);
    width:100%;
    margin-bottom:40px;
    font-size:15px;
    color:var(--c-grey)
}
.site-content.unit .site-content__inner-right input:not([type="submit"])::-webkit-input-placeholder,
.site-content.unit .site-content__inner-right textarea::-webkit-input-placeholder{
    font-size:15px
}
.site-content.unit .site-content__inner-right input:not([type="submit"])::-moz-placeholder,
.site-content.unit .site-content__inner-right textarea::-moz-placeholder{
    font-size:15px
}
.site-content.unit .site-content__inner-right input:not([type="submit"]):-ms-input-placeholder,
.site-content.unit .site-content__inner-right textarea:-ms-input-placeholder{
    font-size:15px
}
.site-content.unit .site-content__inner-right input:not([type="submit"]):-moz-placeholder,
.site-content.unit .site-content__inner-right textarea:-moz-placeholder{
    font-size:15px
}
.site-content.unit .site-content__inner-right input:not([type="submit"]):focus,
.site-content.unit .site-content__inner-right textarea:focus{
    outline:none;
    border-color:var(--c-primary)
}
.site-content.unit .site-content__inner-right input:not([type="submit"]){
    padding-bottom:7px
}
.site-content.unit .site-content__inner-right textarea{
    height:110px;
    resize:none
}
.site-content.unit .site-content__inner-right textarea:focus{
    outline:none;
    border-color:var(--c-primary)
}
.site-content.unit .site-content__inner-right ::placeholder{
    font-size:18px;
    line-height:1.67;
    color:var(--c-light-grey);
    opacity:1
}
.site-content.unit .site-content__inner-right input[type="submit"]{
    font-size:15px;
    line-height:normal;
    color:var(--c-white);
    text-transform:capitalize;
    border:2px solid var(--c-primary);
    background-color:var(--c-primary);
    padding:13px 28px;
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all
}
.site-content.unit .site-content__inner-right input[type="submit"]:focus{
    outline:none
}
.site-content.unit .site-content__inner-right input[type="submit"]:hover{
    background-color:transparent;
    color:var(--c-primary);
    cursor:pointer
}
.site-content.unit .site-content__inner-right .content-area{
    padding-right:30px
}
.site-content.unit .page-links{
    clear:both;
    margin-top:30px;
    text-align:center
}
.site-content.unit .entry-footer{
    margin:20px 0 20px;
    border-top:1px solid #eee;
    padding-top:15px;
    clear:both
}
.site-content.unit .entry-footer .edit-link{
    display:inline-block;
    float:right
}
@media (max-width:767px){
    .site-content.unit .entry-footer .edit-link{
        margin-top:15px
    }
}
.site-content.unit .entry-footer .post-edit-link{
    display:flex
}
.site-content.unit .entry-footer .post-edit-link::before{
    position:relative;
    display:block;
    content:url("https://api.iconify.design/simple-line-icons:pencil.svg?height=11&amp;inline=true");
    vertical-align:-0.062em;
    margin-right:5px
}
.site-content.unit .entry-content{
    margin-top:40px
}
@media (max-width:767px){
    .site-content.unit .entry-content{
        margin-top:20px
    }
}
.site-content .wp-block-quote.is-style-default{
    border-left:4px solid var(--c-dark);
    padding-left:1em
}
.site-content .wp-block-quote.is-style-default cite{
    font-style:normal;
    font-size:13px
}
.site-content .wp-block-pullquote{
    border-top:4px solid var(--c-dark);
    border-bottom:4px solid var(--c-dark)
}
.site-content .wp-block-pullquote.is-style-solid-color{
    border:none
}
.site-content .wp-block-pullquote cite{
    font-size:13px;
    font-style:normal
}
@media (max-width:767px){
    .admin-bar .unit .site-content__mobile-menu{
        top:46px
    }
}
.search-results .unit .status-publish{
    background-color:var(--c-white);
    padding:30px;
    margin-top:30px
}
.search-results .unit .site-main{
    padding-bottom:100px
}
.search-results .unit .posts-navigation{
    margin-top:40px
}
.search-results .unit .entry-header{
    margin-top:0
}
.search-results .unit .entry-footer{
    margin-bottom:0
}
@media (max-width:767px){
    .search-results .unit .entry-footer{
        display:flex;
        flex-direction:column
    }
}
.single-post .unit .site-content__page-wrap .mCSB_container{
    max-width:1140px;
    margin:0 auto;
    background-color:var(--c-white);
    padding:10px 60px 30px
}
@media (max-width:991px){
    .single-post .unit .site-content__page-wrap .mCSB_container{
        background-color:transparent;
        padding-top:30px
    }
}
@media (max-width:767px){
    .single-post .unit .site-content__page-wrap .mCSB_container{
        padding:0
    }
}
.single-post .unit .niko-single__top,
.single-post .unit .niko-single__main{
    background-color:var(--c-white);
    padding:30px
}
.single-post .unit .niko-single__top{
    padding-bottom:0
}
@media only screen and (min-width:992px){
    .single-post .unit .niko-single__main{
        margin-bottom:40px
    }
}
.single-post .unit .niko-single__main .wp-block-cover,
.single-post .unit .niko-single__main .wp-block-cover-image,
.single-post .unit .niko-single__main .wp-block-image,
.single-post .unit .wp-block-gallery{
    margin-bottom:2em
}
.single-post .unit .wp-block-embed-vimeo{
    margin-top:2em
}
.single-post .unit hr{
    margin-top:2rem;
    margin-bottom:2rem
}
.single-post .unit .site-content__sidebar .widget{
    margin-left:0;
    margin-right:0
}
.single-post .unit .niko-single__comments .comment-reply-link{
    display:flex
}
.single-post .unit .niko-single__comments .comment-reply-link::before{
    position:relative;
    display:block;
    content:url("https://api.iconify.design/simple-line-icons:action-undo.svg?height=11&amp;inline=true");
    vertical-align:-0.062em;
    margin-right:5px
}
.single-post .unit .niko-single__comments .comments-title{
    font-size:20px
}
.single-post .unit .niko-single__comments .date-author{
    margin-bottom:10px
}
.single-post .unit .niko-single__comments .name{
    font-size:15px;
    font-weight:900;
    color:var(--c-dark);
    margin-bottom:0
}
.single-post .unit .niko-single__comments .date{
    font-size:14px;
    color:var(--c-grey)
}
.single-post .unit .niko-single__comments .contact-form{
    font-size:20px;
    font-weight:900;
    color:var(--c-dark)
}
.single-post .unit .niko-single__comments textarea,
.single-post .unit .niko-single__comments input:not([type='submit']){
    font-size:15px;
    color:var(--c-grey)
}
.single-post .unit .niko-single__comments textarea::-webkit-input-placeholder,
.single-post .unit .niko-single__comments input:not([type='submit'])::-webkit-input-placeholder{
    font-size:15px
}
.single-post .unit .niko-single__comments textarea::-moz-placeholder,
.single-post .unit .niko-single__comments input:not([type='submit'])::-moz-placeholder{
    font-size:15px
}
.single-post .unit .niko-single__comments textarea:-ms-input-placeholder,
.single-post .unit .niko-single__comments input:not([type='submit']):-ms-input-placeholder{
    font-size:15px
}
.single-post .unit .niko-single__comments textarea:-moz-placeholder,
.single-post .unit .niko-single__comments input:not([type='submit']):-moz-placeholder{
    font-size:15px
}
.single-post .unit .comment-block .name{
    display:block
}
.single-post .unit .niko-single__main-links{
    border-top:1px solid var(--c-soft-grey);
    border-bottom:1px solid var(--c-soft-grey);
    padding-top:18px;
    padding-bottom:5px
}
.single-post .unit .niko-single__main-links .pagination{
    position:relative
}
.single-post .unit .niko-single__main-links .pagination *{
    -ms-word-wrap:break-word;
    word-wrap:break-word;
    max-width:100%
}
.single-post .unit .niko-single__main-links .pagination:last-child:not(:first-child){
    justify-content:flex-end
}
.single-post .unit .niko-single__main-links .prev::before{
    top:0;
    content:url("https://api.iconify.design/simple-line-icons:arrow-left.svg?height=11");
    vertical-align:-0.062em;
    position:relative;
    display:block;
    margin-right:10px
}
.single-post .unit .niko-single__main-links .next::after{
    top:1px;
    content:url("https://api.iconify.design/simple-line-icons:arrow-right.svg?height=11");
    vertical-align:-0.062em;
    position:relative;
    display:block;
    margin-left:10px
}
.search-no-results .unit .site-content__inner-right .content-area{
    padding:0;
    margin:60px 30px 0
}
@media (max-width:767px){
    .search-no-results .unit .site-content__inner-right .content-area{
        margin-top:30px
    }
}
.search-no-results .unit .site-content__inner-right .site-main{
    padding:30px;
    background:var(--c-white)
}
.search-no-results .unit .site-content__inner-right .page-header{
    margin-bottom:1em
}
.search-no-results .unit .site-content__inner-right .entry-header{
    display:none
}
.search-no-results .unit .site-content__inner-right input:not([type="submit"]){
    margin-bottom:0
}
.search-results .unit .site-content__page-wrap > .entry-header{
    display:none
}
.search-results .unit .site-content__page-wrap .content-area{
    padding:60px 30px 0
}
@media (max-width:767px){
    .search-results .unit .site-content__page-wrap .content-area{
        padding:30px 0 0
    }
    .search-results .unit .site-content__page-wrap .content-area .page-header{
        padding-left:30px;
        padding-right:30px
    }
}
.error404 .site-content.unit .site-content__sidebar-mobile{
    display:none
}
.error404 .site-content.unit .site-content__page-wrap{
    padding:0
}
.error404 .site-content.unit .site-content__page-wrap .error-404__title{
    font-size:12em;
    line-height:0.8;
    font-weight:500
}
@media (max-width:767px){
    .error404 .site-content.unit .site-content__page-wrap .error-404__title{
        font-size:8em
    }
}
.error404 .site-content.unit .site-content__page-wrap .error-404__content{
    font-size:34px;
    margin-bottom:30px;
    color:var(--c-dark);
    font-weight:500
}
@media (max-width:767px){
    .error404 .site-content.unit .site-content__page-wrap .error-404__content{
        font-size:24px
    }
}
.error404 .unit .error-404{
    background-color:var(--c-white);
    position:relative;
    padding:30px 0;
    max-width:unset;
    height:100%
}
.page-template-default .unit .content-area{
    padding:0 30px 30px;
    margin-top:40px;
    margin-bottom:100px;
    background-color:var(--c-white)
}
@media (max-width:991px){
    .page-template-default .unit .content-area{
        margin-bottom:20px
    }
}
@media (max-width:767px){
    .page-template-default .unit .content-area{
        margin-top:0
    }
}
.page-template-default .unit .site-content__page-wrap > .entry-header{
    display:none
}
.unit .comment-block .comm-block{
    display:flex;
    align-items:flex-start;
    position:relative;
    border-bottom:1px solid var(--c-soft-grey);
    margin-bottom:20px
}
.unit .comment-block .comm-img{
    margin-right:15px
}
.unit .comment-block .comm-img img{
    max-width:100vw
}
.unit .comment-block .comments-title{
    font-size:20px;
    font-weight:900;
    color:var(--c-dark);
    margin-bottom:20px
}
.unit .comment-block .date-author{
    margin-bottom:10px
}
.unit .comment-block .name{
    display:block;
    font-size:15px;
    font-weight:900;
    color:var(--c-dark)
}
.unit .comment-block .date{
    font-size:14px;
    color:var(--c-light-grey)
}
.unit .comment-block .comment-reply-link{
    position:absolute;
    top:0;
    right:0;
    display:flex
}
.unit .comment-block .comment-reply-link::before{
    position:relative;
    display:block;
    content:url(https://api.iconify.design/simple-line-icons:action-undo.svg?height=11&amp;inline=true);
    vertical-align:-0.062em;
    margin-right:5px
}
.unit .comment-block .contact-form{
    font-size:20px;
    font-weight:900;
    color:var(--c-dark)
}
.single-post .unit .site-content__page-wrap .entry-title{
    margin-bottom:20px
}
.wp-block-cover .wp-block-cover-text *{
    font-size:inherit
}
.admin-bar .site-content__sidebar{
    padding-top:62px
}
.site-content.sidebar-opened .site-content__sidebar{
    left:0
}
.site-content.sidebar-opened .overlay{
    opacity:.6;
    visibility:visible
}
.site-content__sidebar{
    font-size:15px;
    height:100%;
    overflow:hidden;
    position:absolute;
    top:0;
    left:-410px;
    width:340px;
    background:var(--c-white);
    -webkit-transition:all .6s ease 0s;
    -o-transition:all .6s ease 0s;
    transition:all .6s ease 0s;
    z-index:4;
    padding-top:30px
}
.site-content__sidebar .widget{
    padding:0 30px 30px;
    margin-bottom:30px;
    position:relative
}
.site-content__sidebar .widget::after{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:1px;
    background-color:var(--c-dark);
    opacity:0.05;
    content:''
}
.site-content__sidebar .widget-title{
    font-weight:900;
    color:var(--c-dark);
    margin-bottom:20px
}
.site-content__sidebar .widget-title::before{
    content:'';
    position:absolute;
    width:4px;
    height:40px;
    background-color:var(--c-primary);
    left:0;
    top:27px
}
.site-content__sidebar table{
    width:100%
}
.site-content__sidebar table th,
.site-content__sidebar table td{
    border:1px solid var(--c-soft-grey);
    text-align:center;
    padding:4px 2px 2px
}
.site-content__sidebar table caption{
    color:var(--c-primary);
    font-weight:700;
    padding-bottom:0
}
.site-content__sidebar table thead{
    color:var(--c-primary)
}
.site-content__sidebar table tbody td{
    font-size:14px
}
.site-content__sidebar table a{
    color:var(--c-black);
    font-size:14px;
    font-weight:300
}
.site-content__sidebar .search-wrap{
    display:inline-block;
    position:relative
}
.site-content__sidebar .search-wrap::after{
    content:"\f002";
    font-family:"FontAwesome";
    font-size:15px;
    position:absolute;
    right:0;
    top:0;
    text-align:center;
    background-color:transparent;
    color:var(--c-primary);
    height:100%;
    line-height:1;
    display:flex;
    justify-content:center;
    align-items:center
}
.site-content__sidebar .search-wrap label{
    margin-bottom:0;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none
}
.site-content__sidebar .search-wrap .screen-reader-text{
    display:none
}
.site-content__sidebar .search-wrap .search-field{
    background-color:transparent;
    border:none;
    outline:none;
    border-bottom:1px solid var(--c-soft-grey);
    padding:5px 120px 5px 0;
    width:100%;
    z-index:3;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none
}
.site-content__sidebar .search-wrap .search-submit{
    background:transparent;
    border:0;
    color:transparent;
    text-indent:-999px;
    overflow:hidden;
    width:50px;
    -webkit-transition:all 300ms ease;
    transition:all 300ms ease;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    outline:none;
    border-radius:0;
    padding:0;
    cursor:pointer;
    z-index:1
}
.site-content__sidebar li{
    font-size:13px;
    position:relative
}
.site-content__sidebar li .children li{
    color:var(--c-grey)
}
.site-content__sidebar li .children li:hover > a{
    color:var(--c-primary)
}
.site-content__sidebar li .children li a{
    color:var(--c-grey)
}
.site-content__sidebar li li .children{
    padding-bottom:0
}
.site-content__sidebar li li::before{
    display:none
}
.site-content__sidebar li:not(:last-child){
    margin-bottom:10px
}
.site-content__sidebar li:not(:last-child) li{
    margin-bottom:5px
}
.site-content__sidebar a{
    font-size:15px;
    line-height:1.85;
    color:var(--c-grey);
    text-transform:capitalize
}
.site-content__sidebar a:hover{
    color:var(--c-primary)
}
.site-content__sidebar dl,
.site-content__sidebar ol,
.site-content__sidebar ul{
    list-style:none;
    padding:0;
    margin:0
}
.site-content__sidebar ul ul{
    padding-left:10px;
    padding-top:10px
}
.site-content__sidebar ul ul ul{
    padding-top:5px;
    margin-bottom:5px
}
.site-content__sidebar ul ul ul ul ul ul ul{
    padding-left:0 !important
}
.site-content__sidebar img{
    max-width:100%;
    height:auto;
    margin:10px 0
}
.site-content__sidebar .select-wrap{
    position:relative
}
.site-content__sidebar .select-wrap::after{
    position:absolute;
    top:0;
    right:0;
    content:'\f107';
    font-family:"FontAwesome";
    font-size:20px;
    line-height:1.3;
    color:var(--c-primary);
    pointer-events:none
}
.site-content__sidebar select{
    max-width:100%;
    width:100%;
    height:auto;
    border:none;
    outline:none;
    font-size:13px;
    line-height:1.85;
    color:var(--c-grey);
    padding-bottom:5px;
    border-bottom:2px solid var(--c-soft-grey);
    cursor:pointer;
    background-color:transparent;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none
}
.site-content__sidebar select option{
    border:none;
    outline:none;
    font-size:13px;
    line-height:1.85;
    color:var(--c-grey)
}
.site-content__sidebar select::-ms-expand{
    display:none
}
.site-content__sidebar select{
    -webkit-appearance:none;
    appearance:none
}
.site-content__sidebar-mobile{
    display:none
}
.empty-sidebar{
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    color:var(--c-white);
    font-size:4em;
    visibility:hidden;
    opacity:0;
    z-index:99;
    -webkit-transition:all .6s ease 0s;
    -o-transition:all .6s ease 0s;
    transition:all .6s ease 0s
}
.empty-sidebar.visible{
    visibility:visible;
    opacity:1
}
.left-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    background-color:var(--c-white);
    margin:40px 0;
    -ms-flex-preferred-size:70px;
    flex-basis:70px;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.left-menu__sidebar-btn{
    width:100%;
    height:70px;
    background:var(--c-primary);
    color:var(--c-beyaz);
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.left-menu__sidebar-btn i{
    font-size:22px;
    color:var(--c-white);
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all
}
.left-menu__sidebar-btn:hover i{
    transform:scale(1.3)
}
.left-menu__sidebar-btn a.lang{
    display:inline-block;
    padding:25px;
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all
}
.left-menu__sidebar-btn a.lang:hover{
    transform:scale(1.3);
    color:var(--c-beyaz);
}
.left-menu__menu-list .menu{
    list-style:none;
    padding:0;
    margin:0;
    max-height:432px;
    overflow:hidden
}
.left-menu__menu-list .menu-item{
    text-align:center
}
.left-menu__menu-list .menu-item.icon_for_child a{
    font-size:0;
    display:inline-block;
    padding:16px
}
.left-menu__menu-list .menu-item.icon_for_child a:before{
    font-size:22px;
    color:var(--c-light-grey);
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all
}
.left-menu__menu-list .menu-item.icon_for_child:hover a::before{
    color:var(--c-primary)
}
.left-menu__menu-list .menu-item.icon_for_child.current-menu-item a{
    transform:scale(1.35)
}
.left-menu__menu-list .menu-item.icon_for_child.current-menu-item a::before{
    color:var(--c-primary)
}
.left-menu__download-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:39px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:5px;
    color:var(--c-primary);
    padding:15px 10px
}
.left-menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    opacity:0
}
.person{
    display:inline-block;
    position:relative;
    width:calc(100% - 70px);
    -webkit-box-shadow:0 32px 84px 0 rgba(0, 0, 0, 0.5);
    box-shadow:0 32px 84px 0 rgba(0, 0, 0, 0.5)
}
.person__avatar{
    height:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.person__info{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:2;
}
.person__name{
    font-weight:900;
    line-height:1.17;
    color:var(--c-beyaz);
    text-align:center;
    text-shadow:1px 1px 1px #000;
}
.person__position{
    font-size:18px;
    font-weight:bold;
    color:var(--c-beyaz);
    text-align:center;
    margin-top:10px;
    line-height:normal;
    text-shadow:1px 1px 1px #000;
}
.person__socials-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    list-style:none;
    margin:15px 0 70px
}
.person__socials-list li{
    width:35px;
    height:35px;
    display:flex;
    align-items:center;
    justify-content:center
}
.person__socials-list li:not(:last-child){
    margin-right:10px
}
.person__socials-list a{
    font-size:18px;
    color:var(--c-white)
}
.person__socials-list a i{
    font-family:'FontAwesome';
    font-style:normal;
    color:var(--c-beyaz);
    text-shadow:1px 1px 1px #000;
}
.person__socials-list a:hover{
    color:var(--c-primary)
}
.niko-blog{
    padding-top:30px;
    padding-bottom:60px
}
.niko-blog__pagination{
    margin-top:25px
}
.niko-blog__pagination .page-numbers{
    margin:12px 15px 0;
    padding:7px 14px;
    border:1px solid;
    border-color:inherit;
    border-radius:50%
}
.niko-blog__pagination .page-numbers:not(.current){
    border-color:var(--c-light-grey)
}
.niko-blog__pagination .page-numbers:not(.current):hover{
    border-color:inherit
}
.niko-blog__pagination .page-numbers.next,
.niko-blog__pagination .page-numbers.prev,
.niko-blog__pagination .page-numbers.dots{
    border:none
}
.niko-blog__pagination span{
    color:var(--c-primary);
    font-weight:500
}
.niko-blog__list{
    margin-left:-20px;
    margin-right:0px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.niko-blog__item{
    width:50%;
    padding-left:20px;
    padding-right:20px;
    margin-bottom:50px
}
.niko-blog__item .sticky_icon{
    position:absolute;
    top:-3px;
    left:40px;
    transform:rotate(-45deg);
    stroke:var(--c-primary);
    display:none
}
.niko-blog__item .sticky_icon polygon{
    fill:var(--c-primary)
}
.niko-blog__item.sticky .niko-blog__item-title{
    padding-left:25px
}
.niko-blog__item.sticky .sticky_icon{
    display:inline-block
}
.niko-blog__item-top{
    position:relative
}
.niko-blog__item-img{
    height:auto;
    width:100%
}
.niko-blog__item-img img{
    max-width:100%;
    height:auto
}
.niko-blog__item-date-top,
.niko-blog__item-date-bottom{
    color:var(--c-white);
    font-size:11px;
    letter-spacing:2.2px;
    background-color:var(--c-primary);
    padding:5px 7px;
    line-height:1;
    display:inline-block
}
.niko-blog__item-date-top a,
.niko-blog__item-date-bottom a{
    font-size:inherit;
    color:inherit
}
.niko-blog__item-date-top{
    position:absolute;
    bottom:0;
    right:0
}
.niko-blog__item-date-bottom{
    margin-top:5px
}
.niko-blog__item-bottom{
    margin-top:20px;
    position:relative
}
.niko-blog__item-title{
    font-size:18px;
    font-weight:bold;
    line-height:1.39;
    color:var(--c-dark);
    text-transform:capitalize;
    display:block;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
.niko-blog__item-excerpt{
    font-size:13px;
    line-height:1.85;
    color:var(--c-grey);
    margin-top:5px
}
.niko-blog__item-excerpt p{
    margin-bottom:0
}
.niko-single__top{
    padding-bottom:30px;
    padding-right:30px
}
.niko-single__top-info{
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.niko-single__top-img{
    margin-top:30px
}
.niko-single__top-img img{
    max-width:100%
}
.niko-single__top-date{
    margin-right:15px;
    color:var(--c-white);
    font-size:11px;
    letter-spacing:2.2px;
    background-color:var(--c-primary);
    padding:5px 7px;
    line-height:normal;
    font-weight:500
}
.niko-single__top-category .post-categories{
    display:flex;
    padding-left:0;
    list-style:none;
    flex-wrap:wrap;
    margin:2px auto
}
.niko-single__top-category .post-categories li:not(:last-child){
    margin-right:15px
}
.niko-single__main{
    padding-bottom:60px;
    padding-right:30px
}
.niko-single__main h1,
.niko-single__main h2,
.niko-single__main h3,
.niko-single__main h4,
.niko-single__main h5,
.niko-single__main h6{
    margin-bottom:20px;
    font-weight:900;
    color:var(--c-dark)
}
.niko-single__main .wp-block-cover,
.niko-single__main .wp-block-cover-image,
.niko-single__main .wp-block-image{
    margin-bottom:1em
}
.niko-single__main .wp-block-cover figcaption,
.niko-single__main .wp-block-cover-image figcaption,
.niko-single__main .wp-block-image figcaption{
    margin-top:1em;
    font-size:13px;
    text-align:center;
    color:var(--c-grey)
}
.niko-single__main .wp-block-cover figcaption *,
.niko-single__main .wp-block-cover-image figcaption *,
.niko-single__main .wp-block-image figcaption *{
    font-size:inherit
}
.niko-single__main .wp-block-media-text__content p:first-of-type{
    margin-top:15px
}
.niko-single__main .wp-block-separator{
    border:none;
    margin:1.65em auto
}
.niko-single__main .wp-block-separator:not(.is-style-wide):not(.is-style-dots){
    max-width:100px
}
.niko-single__main .wp-block-separator:not(.is-style-dots){
    border-bottom:1px solid
}
.niko-single__main .wp-block-archives-dropdown{
    margin-bottom:1em
}
.niko-single__main blockquote{
    font-size:18px
}
.niko-single__main blockquote cite{
    position:relative;
    font-size:13px;
    font-style:normal
}
.niko-single__main blockquote cite::before{
    content:'-';
    margin-right:5px
}
.niko-single__main .wp-block-quote:not(.is-style-large){
    position:relative;
    padding-left:20px
}
.niko-single__main .wp-block-quote:not(.is-style-large)::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:4px;
    height:100%;
    background:var(--c-primary)
}
.niko-single__main img{
    max-width:100%;
    height:auto
}
.niko-single__main-text{
    margin-bottom:20px
}
.niko-single__main-tag a{
    border:1px solid var(--c-primary);
    padding:2px 5px 3px;
    margin:3px 5px;
    color:var(--c-dark);
    display:inline-block
}
.niko-single__main-tag a:hover{
    color:var(--c-primary)
}
.niko-single__main-links{
    margin-top:30px;
    margin-left:-10px;
    margin-right:-10px;
    display:flex;
    flex-wrap:wrap
}
.niko-single__main-links .pagination{
    padding-left:10px;
    padding-right:10px;
    width:50%
}
.niko-single__main-links .pagination :last-child:not(:first-child){
    justify-content:flex-end
}
.niko-single__comments .comment-block,
.niko-single__comments .reply-block{
    margin-top:20px
}
.niko-single__comments .comments-title{
    font-weight:900;
    margin-bottom:20px
}
.niko-single__comments li.comment{
    list-style:none
}
.niko-single__comments li.comment:not(:last-child){
    margin-bottom:20px
}
.niko-single__comments .comm-block{
    display:flex;
    align-items:flex-start
}
.niko-single__comments .comm-img{
    margin-right:15px
}
.niko-single__comments .comm-meta{
    position:relative;
    width:calc(100% - 75px)
}
.niko-single__comments .date-author{
    margin-bottom:5px
}
.niko-single__comments .name{
    display:block;
    margin-bottom:5px
}
.niko-single__comments .comment-reply-link{
    position:absolute;
    top:0;
    right:0;
    text-transform:lowercase
}
.niko-single__comments .children{
    margin-top:20px
}
.niko-single__comments input:not([type="submit"]),
.niko-single__comments textarea{
    font-size:18px;
    line-height:1.67;
    color:var(--c-primary);
    border:none;
    border-bottom:2px solid var(--c-light-grey);
    background-color:var(--c-white);
    width:100%;
    margin-bottom:40px
}
.niko-single__comments input:not([type="submit"]):focus,
.niko-single__comments textarea:focus{
    outline:none;
    border-color:var(--c-primary)
}
.niko-single__comments input:not([type="submit"]){
    padding-bottom:7px
}
.niko-single__comments textarea{
    height:110px;
    resize:none
}
.niko-single__comments textarea:focus{
    outline:none;
    border-color:var(--c-primary)
}
.niko-single__comments ::placeholder{
    font-size:18px;
    line-height:1.67;
    color:var(--c-light-grey);
    opacity:1
}
.niko-single__comments input[type="submit"]{
    font-size:15px;
    line-height:normal;
    color:var(--c-white);
    border:2px solid var(--c-primary);
    background-color:var(--c-primary);
    padding:13px 28px;
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all
}
.niko-single__comments input[type="submit"]:focus{
    outline:none
}
.niko-single__comments input[type="submit"]:hover{
    background-color:transparent;
    color:var(--c-primary);
    cursor:pointer
}
.niko-single__comments .comment-form-cookies-consent{
    display:flex;
    align-items:baseline;
    margin-bottom:20px
}
.niko-single__comments .comment-form-cookies-consent input{
    width:auto;
    margin-bottom:0;
    margin-right:15px
}
.niko-single__comments .comment-form-cookies-consent label{
    margin-bottom:0
}
.niko-single__main-tag{
    clear:both
}
.wp-block-categories.wp-block-categories-list li a,
.wp-block-archives.wp-block-archives-list li a{
    color:var(--c-grey);
    font-size:15px;
    line-height:1.85
}
.wp-block-categories.wp-block-categories-list li a:hover,
.wp-block-archives.wp-block-archives-list li a:hover{
    color:var(--c-primary)
}
.wp-block-categories.wp-block-categories-list ul,
.wp-block-archives.wp-block-archives-list ul{
    list-style-type:unset
}
.wp-block-latest-comments{
    padding-left:0
}
.wp-block-latest-comments a{
    color:var(--c-dark)
}
.wp-block-latest-comments a:hover{
    color:var(--c-primary)
}
.wp-block-latest-comments__comment-date{
    margin-top:7px
}
.wp-block-embed figcaption{
    color:var(--c-grey)
}
.wp-block-categories.wp-block-categories-dropdown,
.wp-block-archives.wp-block-archives-dropdown{
    margin-bottom:1rem
}
.wp-block-categories.wp-block-categories-dropdown .select-wrap,
.wp-block-archives.wp-block-archives-dropdown .select-wrap{
    position:relative
}
.wp-block-categories.wp-block-categories-dropdown .select-wrap::after,
.wp-block-archives.wp-block-archives-dropdown .select-wrap::after{
    position:absolute;
    top:0;
    right:0;
    content:'\f107';
    font-family:"FontAwesome";
    font-size:20px;
    line-height:1.3;
    color:var(--c-primary);
    pointer-events:none
}
.wp-block-categories.wp-block-categories-dropdown select,
.wp-block-archives.wp-block-archives-dropdown select{
    max-width:100%;
    height:auto;
    border:none;
    outline:none;
    font-size:13px;
    line-height:1.85;
    color:var(--c-grey);
    padding-bottom:5px;
    border-bottom:2px solid var(--c-soft-grey);
    cursor:pointer;
    background-color:transparent;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none
}
.wp-block-pullquote p *{
    font-size:inherit
}
.wp-block-verse,
.wp-block-preformatted{
    padding:10px;
    background-color:#f5f5f5;
    border:1px solid #ccc
}
.pingback{
    margin-bottom:15px
}
figure.gallery-item{
    display:inline-block;
    max-width:33.33%;
    text-align:center;
    overflow:visible;
    vertical-align:top;
    width:100%;
    height:auto;
    padding:0 1.1400652% 2.2801304%
}
.gallery-columns-1 .gallery-item{
    max-width:100%
}
.gallery-columns-2 .gallery-item{
    max-width:50%
}
.gallery-columns-4 .gallery-item{
    max-width:25%
}
.gallery-columns-5 .gallery-item{
    max-width:20%
}
.gallery-columns-6 .gallery-item{
    max-width:16.66%
}
.gallery-columns-7 .gallery-item{
    max-width:14.28%
}
.gallery-columns-8 .gallery-item{
    max-width:12.5%
}
.gallery-columns-9 .gallery-item{
    max-width:11.11%
}
.wp-block-video figcaption{
    color:var(--c-grey)
}
.error-404{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding-right:30px
}
.error-404__title{
    margin-bottom:20px;
    font-weight:800;
    color:var(--c-primary)
}
.error-404__content{
    margin-bottom:20px
}
.error-404__btn{
    font-size:15px;
    line-height:normal;
    color:var(--c-white);
    text-transform:capitalize;
    border:2px solid var(--c-primary);
    background-color:var(--c-primary);
    padding:13px 28px;
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all
}
.error-404__btn:hover{
    background-color:transparent;
    color:var(--c-primary);
    cursor:pointer
}
.error404 .entry-header{
    display:none
}
.error404 .mCustomScrollBox{
    display:flex;
    justify-content:center;
    align-items:center
}
.a-btn-little{
    font-size:10px;
    font-weight:800;
    letter-spacing:1px;
    text-align:center;
    color:var(--c-primary);
    padding:5px 15px;
    border:1px solid var(--c-primary)
}
.a-btn-little:hover{
    background-color:var(--c-primary);
    color:var(--c-white)
}
.niko-sc__about-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.niko-sc__about-item{
    font-size:18px;
    font-weight:500;
    font-style:italic;
    line-height:1.67;
    color:var(--c-primary);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.niko-sc__about-item:not(:last-child){
    margin-right:15px
}
.niko-sc__about-item:not(:last-child)::after{
    content:'/';
    font-size:18px;
    font-weight:bold;
    font-style:italic;
    line-height:1.67;
    color:var(--c-dark);
    opacity:0.25;
    padding-left:15px
}
.niko-sc__about-description{
    color:var(--c-grey);
    line-height:1.73
}
.niko-sc__about-description:not(:first-child){
    margin-top:20px
}
.niko-sc__services-list{
    margin-left:-20px;
    margin-right:-20px;
    margin-bottom:-30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.niko-sc__services-item{
    padding-left:50px;
    padding-right:20px;
    width:100%;
    margin-bottom:30px;
    position:relative;
}
.niko-sc__services-item:before{
    content:"";
    width:1px;
    background-color:var(--dark);
    height:calc(100% + 30px);
    position:absolute;
    left:26px;
    top:8px;
}
.niko-sc__services-item:after{
    content:"\f111";
    font-family:'FontAwesome';
    position:absolute;
    left:20px;
    top:0;
    color:var(--dark);
}
.niko-sc__services-icon{
    font-size:30px;
    color:var(--c-primary)
}
.niko-sc__services-name{
    font-weight:900;
    color:var(--c-dark);
    line-height:1.5;
    display:inline-block;
    width:100%;
}
.niko-sc__services-name:not(:first-child){
    margin-top:10px
}
.niko-sc__services_description{
    font-size:15px;
    line-height:1.73;
    color:var(--c-grey);
    margin-top:10px
}
.niko-sc__pricing-list{
    margin-left:-30px;
    margin-right:-30px;
    margin-bottom:-40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.niko-sc__pricing-item{
    padding-left:30px;
    padding-right:30px;
    width:calc(100% / 3);
    margin-bottom:40px;
    text-align:center
}
.niko-sc__pricing-name{
    font-weight:900;
    color:var(--c-dark);
    line-height:1.5;
    margin-bottom:20px;
    text-transform:lowercase
}
.niko-sc__pricing-price{
    color:var(--c-primary);
    font-weight:800;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin-bottom:30px
}
.niko-sc__pricing-price-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.niko-sc__pricing-currency{
    font-size:28px;
    line-height:1
}
.niko-sc__pricing-cost{
    font-size:54px;
    line-height:0.8
}
.niko-sc__pricing-period{
    font-size:14px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.niko-sc__pricing-period > span{
    margin-right:3px
}
.niko-sc__pricing-description-list{
    list-style:none;
    margin:0;
    padding:0;
    font-size:15px;
    line-height:2.4
}
.niko-sc__pricing-description-list:not(:last-child){
    margin-bottom:20px
}
.niko-sc__pricing-description-list li{
    color:var(--c-light-grey)
}
.niko-sc__pricing-description-list li.active{
    color:var(--c-dark)
}
.niko-sc__counter-list{
    margin-left:-10px;
    margin-right:-10px;
    margin-bottom:-30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.niko-sc__counter-item{
    padding-left:10px;
    padding-right:10px;
    width:calc(100% / 4);
    margin-bottom:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.niko-sc__counter-number{
    font-size:26px;
    font-weight:800;
    color:var(--c-primary)
}
.niko-sc__counter-name{
    font-size:13px;
    color:var(--c-dark);
    font-weight:bold
}
.niko-sc__clients-list{
    margin-left:-20px;
    margin-right:-20px;
    margin-bottom:-30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.niko-sc__clients-item{
    padding-left:20px;
    padding-right:20px;
    width:calc(100% / 4);
    margin-bottom:30px
}
.niko-sc__clients-image{
    display:inline-block;
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%)
}
.niko-sc__clients-image:hover{
    filter:none;
    -webkit-filter:none
}
.niko-sc__contacts-description{
    font-size:15px;
    line-height:1.73;
    color:var(--c-grey)
}
.niko-sc__contacts-list{
    margin-top:50px;
    margin-bottom:-10px
}
.niko-sc__contacts-item{
    margin-left:-25px;
    margin-right:-25px;
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.niko-sc__contacts-text-wrap,
.niko-sc__contacts-mail-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:25px;
    padding-right:25px;
    width:50%
}
.niko-sc__contacts-text,
.niko-sc__contacts-mail{
    font-size:15px;
    line-height:1.73;
    color:var(--c-dark);
    font-weight:normal
}
.niko-sc__contacts-text{
    font-size:15px;
    line-height:1.73;
    color:var(--c-dark)
}
.niko-sc__contacts-icon{
    font-size:20px;
    color:var(--c-primary);
    margin-right:10px
}
.niko-sc .acf-map{
    height:330px;
    margin-top:20px
}
.niko-sc .acf-map::before{
    position:absolute;
    content:'';
    top:0;
    left:0;
    right:0;
    bottom:0;
    border:1px solid var(--c-primary);
    opacity:0.15;
    z-index:1;
    pointer-events:none
}
.niko-sc__portfolio-filter{
    padding:0;
    margin-bottom:20px;
    list-style:none
}
.niko-sc__portfolio-filter-item{
    display:inline-block;
    font-size:15px;
    font-weight:bold;
    color:var(--c-dark);
    cursor:pointer;
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all
}
.niko-sc__portfolio-filter-item.active{
    color:var(--c-primary)
}
.niko-sc__portfolio-filter-item:hover{
    color:var(--c-primary)
}
.niko-sc__portfolio-filter-item:not(:last-child){
    margin-right:20px
}
.niko-sc__portfolio-list{
    margin-left:-15px;
    margin-right:-15px;
    margin-bottom:-30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.niko-sc__portfolio-item-wrap{
    width:50%;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:30px
}
.niko-sc__portfolio-item{
    position:relative
}
.niko-sc__portfolio-item:hover .niko-sc__portfolio-info{
    visibility:visible;
    opacity:0.9
}
.niko-sc__portfolio-img img{
    width:100%;
    object-fit:cover;
    height:250px;
}
.niko-sc__portfolio-info{
    position:absolute;
    bottom:15px;
    left:15px;
    right:15px;
    top:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:var(--c-white);
    visibility:hidden;
    opacity:0;
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all
}
.niko-sc__portfolio-title{
    font-size:18px;
    font-weight:bold;
    line-height:1.39;
    color:var(--c-dark);
    text-transform:capitalize;
    text-align:center;
    margin-bottom:10px;
    padding:0px 5px;
}
.niko-sc__portfolio-category-item{
    font-size:13px;
    line-height:1.85;
    color:var(--c-grey);
    padding:0 10px;
    width:100%;
    display:inline-block;
}
.niko-sc__contact-form br{
    display:none
}
.niko-sc__contact-form input:not([type="submit"]),
.niko-sc__contact-form textarea{
    font-size:18px;
    line-height:1.67;
    color:var(--c-primary);
    border:none;
    background-color:var(--c-white);
    border-bottom:2px solid var(--c-semi-dark);
    width:100%;
    margin-bottom:40px
}
.niko-sc__contact-form textarea{margin-bottom:10px}
.niko-sc__contact-form input:not([type="submit"]):focus,
.niko-sc__contact-form textarea:focus{
    outline:none;
    border-color:var(--c-primary)
}
.niko-sc__contact-form input:not([type="submit"]){
    padding-bottom:7px
}
.niko-sc__contact-form textarea{
    height:110px;
    resize:none
}
.niko-sc__contact-form ::-webkit-input-placeholder{
    font-size:18px;
    line-height:1.67;
    color:var(--c-semi-grey);
    opacity:1
}
.niko-sc__contact-form :-ms-input-placeholder{
    font-size:18px;
    line-height:1.67;
    color:var(--c-semi-grey);
    opacity:1
}
.niko-sc__contact-form ::-ms-input-placeholder{
    font-size:18px;
    line-height:1.67;
    color:var(--c-semi-grey);
    opacity:1
}
.niko-sc__contact-form ::placeholder{
    font-size:18px;
    line-height:1.67;
    color:var(--c-semi-grey);
    opacity:1
}
.niko-sc__contact-form input[type="submit"]{
    font-size:15px;
    line-height:normal;
    color:var(--c-white);
    text-transform:capitalize;
    border:2px solid var(--c-primary);
    background-color:var(--c-primary);
    padding:13px 28px;
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all
}
.niko-sc__contact-form input[type="submit"]:focus{
    outline:none
}
.niko-sc__contact-form input[type="submit"]:hover{
    background-color:transparent;
    color:var(--c-primary);
    cursor:pointer
}
.niko-sc__contact-form .wpcf7-not-valid-tip{
    color:var(--c-primary);
    font-size:13px;
    position:relative;
    top:-40px
}
.niko-sc__contact-form .wpcf7-validation-errors,
.niko-sc__contact-form .wpcf7-acceptance-missing,
.niko-sc__contact-form .wpcf7-mail-sent-ok{
    border:none;
    color:var(--c-primary);
    padding-left:0;
    margin-left:0
}
.niko-sc__skills-item{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.niko-sc__skills-item:not(:last-child){
    margin-bottom:20px
}
.niko-sc__skills-name{
    font-weight:900;
    line-height:normal;
    color:var(--c-dark)
}
.niko-sc__skills-value{
    font-weight:900;
    line-height:normal;
    color:var(--c-primary);
    display:inline-block
}
.niko-sc__skills-line{
    position:relative;
    width:100%;
    height:3px;
    background-color:var(--c-soft-grey);
    margin-top:5px
}
.niko-sc .active-line{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:0;
    background-color:var(--c-primary);
    transition:width 1.5s ease, opacity 1.5s ease
}
.niko-sc__experience-list{
    margin-bottom:-30px
}
.niko-sc__experience-item{
    margin-bottom:30px
}
.niko-sc__experience-period{
    font-size:12px;
    font-weight:800;
    letter-spacing:1px;
    color:var(--c-primary);
    margin-bottom:5px;
    text-transform:uppercase
}
.niko-sc__experience-start::after{
    content:'-';
    padding-left:4px
}
.niko-sc__experience-name{
    font-weight:900;
    line-height:1.5;
    color:var(--c-dark);
    margin-bottom:0
}
.niko-sc__experience-region{
    color:var(--c-grey);
    opacity:0.5;
    font-size:13px;
    line-height:1.85;
    margin-bottom:5px
}
.niko-sc__experience-description{
    line-height:1.6
}
.niko-sc__exp-educ-list{
    margin-left:-30px;
    margin-right:-30px;
    display:flex;
    flex-wrap:wrap
}
.niko-sc__exp-educ-list .niko-sc__experience-title-icon,
.niko-sc__exp-educ-list .niko-sc__experience-title{
    font-size:26px
}
.niko-sc__exp,
.niko-sc__educ{
    padding-left:30px;
    padding-right:30px;
    width:50%
}
@media (min-width:992px) and (max-width:1400px){
    .site-content__inner{
        height:94%;
        padding-top:3%
    }
    .site-content__inner-left{
        max-width:calc(50% - 150px)
    }
    .site-content__inner-right{
        max-width:calc(50% + 150px)
    }
}
@media (min-width:992px){
    .error-404__title{
        font-size:150px
    }
}
iframe{
    width:99%;
    height:550px
}
@media (max-width:767px){
    iframe{
        height:360px
    }
}
@media (max-width:575px){
    iframe{
        height:auto
    }
}
@media (max-width:1199px){
    h1{
        font-size:63px
    }
    h2{
        font-size:48px
    }
    h3{
        font-size:32px
    }
    h4{
        font-size:24px
    }
    h5{
        font-size:18px
    }
    h6{
        font-size:16px
    }
    .site-content__page-wrap{
        padding:0 5px 0 40px
    }
    .site-content__page-wrap::before,
    .site-content__page-wrap::after{
        height:30px
    }
    .site-content__page-wrap .niko-sc__title-icon{
        font-size:28px;
        margin-right:10px
    }
    .site-content__page-wrap .entry-title{
        margin-top:30px
    }
    .niko-sc__pricing-list{
        margin-left:-20px;
        margin-right:-20px
    }
    .niko-sc__pricing-item{
        text-align:left;
        padding-left:20px;
        padding-right:20px;
        width:calc(100% / 2)
    }
    .niko-sc__pricing-price{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .niko-sc__counter-item{
        width:calc(100% / 2);
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .niko-sc__clients-item{
        width:calc(100% / 3)
    }
    .niko-sc__contacts-text-wrap,
    .niko-sc__contacts-mail-wrap{
        width:100%
    }
}
@media (max-width:991px){
    h1{
        font-size:56px
    }
    h2{
        font-size:42px
    }
    h3{
        font-size:28px
    }
    h4{
        font-size:22px
    }
    .site-content__page-wrap{
        padding:0 1px 0 30px
    }
    .site-content__page-wrap .entry-title{
        margin-top:20px;
        margin-bottom:10px
    }
    .site-content__page-wrap .niko-sc{
        padding-bottom:40px
    }
    .site-content__page-wrap .niko-sc__title-icon{
        font-size:24px;
        margin-right:8px
    }
    .site-content__page-wrap__title{
        margin:30px 0 30px
    }
    .niko-sc__pricing-name{
        margin-bottom:15px
    }
    .niko-sc__pricing-price{
        margin-bottom:10px
    }
    .niko-sc__portfolio-item-wrap{
        width:100%
    }
    .niko-sc__contacts-list{
        margin-top:30px
    }
    .niko-sc__contact-form input:not([type="submit"]),
    .niko-sc__contact-form textarea{
        margin-bottom:20px
    }
    .niko-sc__contact-form .wpcf7-not-valid-tip{
        top:-20px
    }
    .niko-sc__exp-educ-list{
        flex-direction:column
    }
    .niko-sc__exp,
    .niko-sc__educ{
        width:100%
    }
    .niko-sc_educ{
        order:1
    }
    .niko-sc__exp{
        order:2
    }
    .niko-blog__list{
        margin-bottom:-30px
    }
    .niko-blog__item{
        width:100%;
        margin-bottom:30px
    }
}
@media (max-width:767px){
    h1{
        font-size:50px
    }
    h2{
        font-size:38px
    }
    h3{
        font-size:24px
    }
    h4{
        font-size:20px
    }
    .circle-cursor{
        display:none
    }
    .site-content,
    .site-content a,
    .site-content .mCSB_scrollTools .mCSB_dragger{
        cursor:unset
    }
    .site-content__page-wrap{
        margin:0
    }
    .site-content__page-wrap::before,
    .site-content__page-wrap::after{
        display:none
    }
    .site-content__inner{
        height:100%;
        padding-top:0
    }
    .site-content__inner-left{
        max-width:50px
    }
    .site-content__inner-left::after{
        position:absolute;
        content:'';
        right:0;
        top:50px;
        background-image:-webkit-radial-gradient(center, ellipse, #ddd 0, rgba(255, 255, 255, 0) 100%);
        background-image:-o-radial-gradient(center, ellipse, #ddd 0, rgba(255, 255, 255, 0) 100%);
        background-image:radial-gradient(ellipse at center, #ddd 0, rgba(255, 255, 255, 0) 100%);
        width:1px;
        height:100%;
        opacity:0.3
    }
    .site-content__inner-right{
        max-width:calc(100% - 50px)
    }
    .left-menu{
        width:100%;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-preferred-size:unset;
        flex-basis:unset;
        margin:0
    }
    .left-menu__sidebar-btn{
        width:100%;
        height:50px;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .left-menu__sidebar-btn i{
        font-size:20px
    }
    .left-menu__menu-list{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .left-menu__menu-list .menu-item{
        min-width:20%;
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        position:relative
    }
    .left-menu__menu-list .menu-item.icon_for_child a::before{
        font-size:20px
    }
    .left-menu__download{
        height:50px;
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        margin-bottom:5px
    }
    .left-menu__download-btn{
        width:100%;
        color:var(--c-primary);
        font-size:30px;
        margin-bottom:0
    }
    .person{
        display:none
    }
    .niko-sc__pricing-item{
        width:calc(100% / 3)
    }
    .niko-sc__counter-item{
        width:calc(100% / 4)
    }
    .niko-sc__counter-name{
        font-size:12px
    }
    .niko-sc__exp-educ-list .niko-sc__experience-title-icon,
    .niko-sc__exp-educ-list .niko-sc__experience-title{
        font-size:24px
    }
}
@media (max-width:575px){
    h1{
        font-size:22px;
    }
    h2{
        font-size:36px
    }
    h3{
        font-size:22px
    }
    .site-content__page-wrap .entry-title{
        text-align:center
    }
    .site-content__page-wrap .niko-sc__title-wrap{
        justify-content:center
    }
    .site-content__page-wrap .niko-sc__title{
        text-align:center
    }
    .site-content__page-wrap .niko-sc__title-icon{
        font-size:20px
    }
    .site-content__sidebar{
        max-width:260px;
        width:100%
    }
    .niko-sc__about-list{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .niko-sc__about-item{
        font-size:17px
    }
    .niko-sc__about-item:not(:last-child){
        margin-right:5px
    }
    .niko-sc__about-item:not(:last-child)::after{
        padding-left:5px
    }
    .niko-sc__about-description{
        text-align:justify;
        padding:0 20px;
    }
    .niko-sc__services-item{
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:justify
    }
    .niko-sc__pricing-item{
        width:100%;
        text-align:center
    }
    .niko-sc__pricing-price{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .niko-sc__counter-item{
        width:100%;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:center
    }
    .niko-sc__clients-item{
        width:calc(100% / 2);
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:center
    }
    .niko-sc__contacts-description{
        text-align:justify
    }
    .niko-sc__exp-educ-list .niko-sc__experience-title-icon,
    .niko-sc__exp-educ-list .niko-sc__experience-title{
        font-size:22px
    }
    .niko-sc__experience-period,
    .niko-sc__experience-name,
    .niko-sc__experience-region{
        text-align:center
    }
    .niko-sc__experience-description{
        text-align:justify
    }
}
@media (max-width:425px){
    .niko-sc .acf-map{
        height:200px
    }
}
.about-info-list{
    width:100%;
    height:auto;
    overflow:hidden;
}
.about-info-list ul{
    overflow:hidden;
}
.about-info-list ul li{
    width:50%;
    height:auto;
    overflow:hidden;
    list-style-type:none;
    float:left;
    font-weight:bold;
    padding:5px 0px;
    font-size:15px;
}
.about-info-list ul li p{
    margin-right:8px;
    font-weight:normal;
    display:inline-block;
}
.about-info-list ul li span{
    font-weight:normal;
    display:inline-block;
    color:#ffffff;
}
.date-deneyim{
    float:left;
    margin-left:15px;
    margin-top:7px;
    background-color:var(--c-primary);
    color:var(--c-beyaz);
    font-size:12px;
    padding:5px 10px;
    line-height:1;
}
.clear-both{clear:both}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    opacity:0.1;
}
.niko-sc__skills-line{
    background-color:var(--c-semi-dark);
}
.site-content__sidebar .search-wrap .search-field,
.site-content__sidebar select{
    border-color:var(--c-semi-dark);
}
.swiper-container{
    width:100%;
    height:100%;
}
.swiper-slide{
    text-align:center;
    font-size:18px;
    background:#fff;
    /* Center slide text vertically */
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    background-size:cover;
    background-position:center;
}
.mapss iframe{
    width:100%;
    height:400px;
    border:none;
}
.sharee span{
    font-size:16px;
    padding:5px;
    padding-left:0;
    margin-left:10px;
    display:inline-block;
}
.sociall-media{cursor:pointer}
.sociall-media-icons{
    width:max-content;
    overflow:hidden;
    position:absolute;
    z-index:10;
    background-color:var(--c-primary);
    -webkit-transition:all .6s ease 0s;
    -o-transition:all .6s ease 0s;
    transition:all .6s ease 0s;
    color:var(--c-primary);
    left:-500px;
    top:40px;
}
.sociall-media-icons span{
    width:70px;
    height:70px;
    text-align:center;
    font-size:18px;
    line-height:70px;
    display:inline-block;
    float:left;
    color:var(--c-primary);
    -webkit-transition:all .6s ease 0s;
    -o-transition:all .6s ease 0s;
    transition:all .6s ease 0s;
    cursor:pointer;
}
.sociall-media-icons.clicked span{
    -webkit-transition:all .6s ease 300ms;
    -o-transition:all .6s ease 300ms;
    transition:all .6s ease 300ms;
    color:var(--c-beyaz);
}
.sociall-media-icons.clicked{
    -webkit-transition:all .6s ease 0ms;
    -o-transition:all .6s ease 0ms;
    transition:all .6s ease 0s;
    left:70px;
}
.sociall-media-icons span:hover{
    background-color:var(--c-semi-dark);
}
@media (max-width:768px){
    .sociall-media-icons span{
        width:50px;
        height:50px;
        line-height:50px;
    }
    .sociall-media-icons{
        top:0px;
    }
    .sociall-media-icons.clicked{
        left:49px;
        border-left:1px solid var(--c-beyaz);
    }
    .about-info-list ul li{
        width:100%;
    }
    .site-content__page-wrap .niko-sc{
        padding-right:0;
    }
    .niko-sc__skills-item{
        padding-right:10px;
    }
    .site-content__page-wrap{
        padding:0 1px 0 10px;
    }
    .site-content__page-wrap .mCSB_container{
        padding-bottom:30px;
    }
    .about-info-list ul{
        padding-left:15px;
    }
    .site-content__page::before, .site-content__page::after{display:none;}
}
@media (max-width:480px){
    .left-menu__menu-list .menu-item.icon_for_child a::before{
        font-size:14px;
    }
}
.left-menu__menu-list .menu-item.active a::before{
    color:var(--c-primary);
}
.g-recaptcha{
    float:left;
    margin-right:-85px;
}
#rc-imageselect, .g-recaptcha{
    transform:scale(0.66);
    -webkit-transform:scale(0.66);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}
.niko-sc--contact-form{
    overflow:hidden;
}
@media (max-height:768px){
    .left-menu__sidebar-btn a.lang{
        display:inline-block;
        padding:15px 25px;
    }
    .left-menu__sidebar-btn{
        width:100%;
        height:50px;
    }
    .left-menu__menu-list .menu-item.icon_for_child a{
        padding:10px;
    }
    .left-menu__menu-list .menu-item.icon_for_child a:before{
        font-size:20px;
    }
}
.site-content__page .mCSB_inside > .mCSB_container{padding-bottom:50px;}
.niko-sc__about-description strong{color:#a0a0a0;}
.site-content__page-wrap{overflow:hidden;overflow-x:hidden;overflow-y:auto;}
.site-content__page-wrap::-webkit-scrollbar{width:5px;margin-top:15px;margin-bottom:15px;}
.site-content__page-wrap::-webkit-scrollbar-track{background-color:#1c1e1f;}
.site-content__page-wrap::-webkit-scrollbar-thumb{background-color:#3195ff;}
.site-content__page-wrap::-webkit-scrollbar-thumb:hover{background-color:#3195ff;}
@-moz-document url-prefix(){
    .site-content__page-wrap{overflow-y:scroll;}
}