/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: 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: pointer;
    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;
}
.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;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.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 CSS    *****/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 60px;
    line-height: 1;

    opacity: .75;
    color: #000;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/*****   END  SLICK CSS    *****/
@charset "UTF-8";.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.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-loading .slick-list{background:#fff url(node_modules/slick-carousel/slick/ajax-loader.gif) center center no-repeat}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:no-slick;font-size:20px;line-height:1;color:#000;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:no-slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,a:active,a:hover{color:inherit;cursor:pointer;text-decoration:none}img{display:block}input{outline:0}p{padding:15px 0}button{border:0 none;background:none transparent}*{box-sizing:border-box}@font-face{font-family:fontello;src:url(fonts/fontello.eot?2594437);src:url(fonts/fontello.eot?2594437#iefix) format("embedded-opentype"),url(fonts/fontello.woff2?2594437) format("woff2"),url(fonts/fontello.woff?2594437) format("woff"),url(fonts/fontello.ttf?2594437) format("truetype"),url(fonts/fontello.svg?2594437#fontello) format("svg");font-weight:400;font-style:normal}.slick-next:before,.slick-prev:before,[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ok:before{content:"\e800"}.icon-picture:before{content:"\e801"}.icon-th-large:before{content:"\e802"}.icon-picture-1:before{content:"\e803"}.icon-cancel:before{content:"\e804"}.icon-up:before{content:"\e805"}.icon-right-open:before{content:"\f006"}.icon-left-open:before{content:"\f007"}.projects-wall{float:left;pointer-events:none;padding:0}@media only screen and (min-width:1200px){.projects-wall:hover .project{opacity:.5}}.projects-wall .project{width:25%;padding:10px;pointer-events:auto;transition-property:border,opacity;transition-duration:.5s;transition-timing-function:linear;overflow:hidden}@media only screen and (max-width:1500px){.projects-wall .project{width:33.333%}}@media only screen and (max-width:1000px){.projects-wall .project{width:50%}}@media only screen and (max-width:600px){.projects-wall .project{width:100%}}.projects-wall .project:hover{opacity:1}.projects-wall .project .project-body{float:left;width:100%;border:1px solid #e4e4ec;position:relative}.projects-wall .project .project-body img{float:left;width:100%}.projects-wall .project .project-body .popup-cta{float:left;width:100%;cursor:pointer}.projects-wall .project .project-body h3{float:left;width:100%;padding:14px 14px 14px 14px;background:#fff;color:#393939;transition:all .5s ease}.projects-wall .project .project-body h3 .icon-link{float:right;margin-right:10px}.projects-wall .project .project-body h3 a{float:left;width:100%}.projects-wall .project .project-body h3 a:hover{color:#199195}.projects-wall .project .project-body .icon-picture-1{position:absolute;right:10px;top:60px;color:#fff;font-size:45px}.projects-wall .project .project-body:hover{border:1px solid #393939}.projects-wall .project .project-body:hover h3{background:#393939;color:#fff}.projects-wall .project .project-body .project-info{position:absolute;width:100%;border-top:2px solid #199195;background:#fff;padding:10px;top:100%;transition:all 1s ease}.projects-wall .project .project-body .project-info .show-details{position:absolute;right:0;padding:10px 15px 10px 15px;text-align:center;background:#199195;top:-34px;font-size:12px;text-transform:uppercase;font-weight:600;color:#fff;cursor:pointer;transition:all .5s ease}.projects-wall .project .project-body .project-info .show-details:hover{color:#393939}.projects-wall .project .project-body .project-info .details-title{color:#000;font-size:16px;font-weight:700;padding-bottom:10px;float:left;width:100%}.projects-wall .project .project-body .project-info .term-name{float:left;padding:5px 15px 5px 5px;background:#f1f1f1;width:calc(50% - 2px);margin:1px;font-size:12px}.projects-wall .project .project-body .project-info .term-name i{margin-left:10px}.projects-wall .project.details-opened .project-body .show-details{color:#393939}.projects-wall .project.details-opened .project-body .project-info{top:auto;bottom:0;transition:all 1s ease}.projects-wall .project .gallery-popup{display:none;position:fixed;left:0;top:0;right:0;bottom:0}.projects-wall .project .gallery-popup .popup-background{position:absolute;left:0;top:0;right:0;bottom:0;opacity:.5;background:#000}.projects-wall .project .gallery-popup .popup-body{position:absolute;top:5%;left:10%;right:10%;bottom:3%;background:#fff}.projects-wall .project .gallery-popup .popup-body .popup-carousel{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;background:#fff}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-list{height:100%!important;background:#fff}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-track{height:100%}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-slide{overflow-x:hidden;overflow-y:auto;width:100%;scrollbar-color:#6adade #333}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-slide::-webkit-scrollbar{width:10px;height:10px}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-slide::-webkit-scrollbar-thumb{background:#6adade}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-slide::-webkit-scrollbar-track{background:#333}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-slide div{text-align:center}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-slide img{display:inline-block;width:auto!important;max-width:100%;float:none}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-arrow{top:15px;background:#fff;height:30px;z-index:101;width:60px;height:30px;border-radius:10px;opacity:1}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-arrow:before{font-size:24px;transition:all .5s ease}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-arrow:hover{opacity:1}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-arrow:hover:before{color:#6adade}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-arrow.slick-prev{left:0}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-arrow.slick-prev::before{content:"\f007"}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-arrow.slick-next{right:0}.projects-wall .project .gallery-popup .popup-body .popup-carousel .slick-arrow.slick-next::before{content:"\f006"}.projects-wall .project .gallery-popup .popup-body .close-popup{position:absolute;left:50%;width:60px;line-height:30px;margin-left:-30px;text-align:center;top:-10px;z-index:101;font-size:26px;border-radius:10px;background:#fff;transition:all .5s ease}.projects-wall .project .gallery-popup .popup-body .close-popup:hover{cursor:pointer;color:#6adade}.projects-wall .project.popup-opened .gallery-popup{z-index:100;display:block}.filter-menu{padding:15px}.filter-menu button{float:left;padding:10px 15px;font-size:14px;border-bottom:1px solid #20c5ca;box-shadow:0 10px 10px -5px rgba(0,0,0,.2);background-repeat:no-repeat;color:#199195;margin:5px 5px;transition:all .5s ease;font-weight:400}.filter-menu button.active,.filter-menu button:hover{background:radial-gradient(at bottom,#c4e3e4 10px,#a2cfd1);transition:all .5s ease;color:#191919;box-shadow:0 5px 15px 0 rgba(255,255,255,.5);cursor:pointer}.filter-menu button:first-child{text-transform:uppercase}.knowledge{width:calc(100% - 30px);margin:40px 15px;padding:40px 0;border-top:1px solid #e4e4ec;border-bottom:1px solid #e4e4ec;float:left;text-align:center}@media only screen and (max-width:600px){.knowledge{width:calc(100% - 10px);margin:40px 5px}}.circles_wrapper_parent{padding:0 0;text-align:center;width:100px;float:none;display:inline-block;cursor:zoom-in}@media only screen and (max-width:600px){.circles_wrapper_parent{width:70px}}.circles_wrapper_parent .circles_wrapper{position:relative;padding:10px;text-align:center;font-family:Verdana,Arial,sans-serif;font-size:16px;line-height:18px;text-transform:uppercase;color:#3b3b3a;width:100%}.circles_wrapper_parent .circles_wrapper .bottom_text{font-family:Verdana,Arial,sans-serif;margin-top:5px;margin-bottom:10px;font-size:9px;line-height:12px;width:100%;float:left;text-align:center}.circles_wrapper_parent .term-description{display:none;position:fixed;left:0;top:0;right:0;bottom:0;padding:10px;z-index:10}.circles_wrapper_parent .term-description::before{background:#393939;opacity:.5;position:absolute;left:0;top:0;right:0;bottom:0;content:""}.circles_wrapper_parent .term-description .term-content{position:absolute;max-width:500px;width:100%;background:#fff;padding:60px 30px 40px 30px;text-align:left;overflow-x:hidden;overflow-y:auto;max-height:100%}@media only screen and (max-width:600px){.circles_wrapper_parent .term-description .term-content{max-width:unset;margin-left:0;margin-top:0;width:calc(100% - 20px);left:10px;right:10px;padding:30px 20px}}.circles_wrapper_parent .term-description .term-content span{position:absolute;font-size:11px;top:20px;left:50%;margin-left:-75px;background:#393939;color:#fff;padding:5px 10px;border-radius:5px}.circles_wrapper_parent.opened .term-description{display:-moz-flex;display:-o-flex;display:flex;justify-content:center;-ms-justify-content:center;-ms-flex-pack:center;align-items:center;cursor:zoom-out}.general-knowledge{padding:40px 14px}.company{padding:40px 14px}@media only screen and (max-width:1000px){.company.w1of2{width:100%}}.company .clear{width:100%;height:1px;background:#4f4f4f}.education,.experience{color:#4f4f4f;font-family:Verdana,Arial,sans-serif;font-weight:400;line-height:160%}.education h1,.experience h1{font-size:36px;padding:30px 0;text-transform:uppercase}.education h3,.experience h3{font-size:22px;padding:15px 0;font-weight:400}.education ul,.experience ul{padding-left:30px}.education li,.experience li{list-style-type:disc}.education{padding:40px 15px}.education .w1of1{text-align:left}.education .w1of1 img{float:left;width:200px}@media only screen and (max-width:600px){.education .w1of1 img{display:inline-block;position:relative;left:50%;margin-left:-100px}}.education .w1of1 .left_image{width:100%;display:block;padding-left:240px}@media only screen and (max-width:600px){.education .w1of1 .left_image{display:inline-block;padding-left:0}}.contact-me{text-align:center}.contact-me h1{margin:30px 0}.contact-me .form_actions{padding:40px 15px;max-width:600px;width:100%;display:inline-block}#contactform div.field{position:relative;padding-bottom:14px;margin-bottom:20px}#contactform div.field input{margin-bottom:0;width:100%;border:0 none;border-bottom:1px solid #393939}#contactform div.field input.submit{padding:10px 0;border:0 none;cursor:pointer;transition:all .5s ease}#contactform div.field input.submit:hover{background:#199195;color:#fff}#contactform div.field textarea{width:100%;height:80px;border:0 none;border-bottom:1px solid #393939}#contactform label.error{position:absolute;right:0;bottom:-2px;margin-top:0;width:auto;height:15px;line-height:15px;background:#e51436;-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-bottomright:2px;-moz-border-radius-bottomleft:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;color:#fff;text-transform:uppercase;font-size:10px;padding:0 5px;font-family:Verdana,Arial,sans-serif;text-align:right;z-index:100}body{font-family:Verdana,Arial,sans-serif;font-weight:400}.w1of1{width:100%;float:left}.w1of2{width:50%;float:left}.img_author{border-radius:50%}.stop-scrolling{height:100%;overflow:hidden}ul{list-style:none}section{padding:0 15px}@media only screen and (max-width:900px){section{padding:0 5px}}.center-align{text-align:center}.clear{clear:both}.header .logo{float:left;margin:0 15px 0 15px;font-size:30px;bottom:-6px;position:relative;font-weight:bolder}@media only screen and (max-width:600px){.header .logo{width:100%;text-align:center;margin:15px 0}}.header .menu-primary-menu-container{float:right;margin:15px 15px 0 15px}@media only screen and (max-width:600px){.header .menu-primary-menu-container{width:100%;text-align:center;margin:0 0 15px 0}}.header .menu-primary-menu-container li{float:left;margin-left:25px;font-size:13px;transition:all .5s ease}@media only screen and (max-width:600px){.header .menu-primary-menu-container li{margin:0 8px;float:none;display:inline-block}}.header .menu-primary-menu-container li.current-menu-item{color:#199195}.header .menu-primary-menu-container li:hover{color:#199195}#footer{background:-webkit-linear-gradient(top,#eee,#f7f7f7);float:left;position:relative;padding-top:30px;margin-top:50px}#footer .back-to-top{position:absolute;top:0;left:50%;width:44px;margin-left:-22px;padding:8px 4px;top:-20px;font-size:26px;background:#eee;border-radius:10px;transition:all .5s ease}#footer .back-to-top:hover{background:#f7f7f7;padding:4px 4px 12px 4px}#footer a{transition:all .5s ease;line-height:24px}#footer a:hover{color:#199195}#footer .menu-secondary-menu-container{float:left;padding:15px}#footer .menu-secondary-menu-container li{float:left;margin-right:15px;font-size:13px}#footer .partners-links{float:right;font-size:13px;padding:15px}@media only screen and (max-width:1200px){#footer .partners-links{width:100%;float:left}}#footer .partners-links a{margin-left:15px;float:left}@media only screen and (max-width:1200px){#footer .partners-links a{margin-left:0;margin-right:15px}}#footer .copyright{float:left;width:100%;padding:15px;font-size:12px;color:#cdcdcd}