@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){.container{max-width:794px}header .img-profile img{max-height:none}header .img-profile img{border-radius:0}.container .header .content{border-radius:0}}.timeline{position:relative}.item::before{background:#aab4c3;content:"";display:inline-block;height:100%;left:-25px;position:absolute;top:35px;width:1px}.timeline-item{margin-left:20px}.timeline-item .content-item{position:relative}.timeline-item .content-item::before{border-radius:50%;border:1px solid #58677c;content:"";display:inline-block;height:15px;left:-32px;position:absolute;top:7px;width:15px}.img-profile img{display:block;max-width:100%;max-height:600px;width:auto;height:auto}@media(min-width:768px){.img-profile img{border-radius:15px 0 0 0}}body{background-color:#f0f2f5;color:#3d3d50;font-family:"Lato",sans-serif;font-size:15px;font-weight:300;line-height:1.8em}h1,h2,h3,h4,h5,h6{margin:0 0 15px;color:#2b2b3d}h1{font-size:2.2em;line-height:1.8em;font-weight:700}h2{font-size:1.40rem;line-height:1.8em}h3{font-size:16px;line-height:1.8em;font-weight:500}h4{font-size:15px;line-height:1.8em;font-weight:500}h5{font-size:15px;line-height:1.5em;font-weight:500}h6{font-size:15px;line-height:1.5em}a{-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all 0.s ease 0s;color:#61a1ed;font-weight:800;text-decoration:none;text-decoration:underline;transition:all .3s ease 0s}a,a:active,a:focus,a:active{text-decoration:none;outline:0}a:hover,a:focus{text-decoration:none;color:#ff9800}p{margin-bottom:10px}ul{margin:0;padding:0;list-style:none}.btn{border-radius:0;border:0;font-size:14px;font-weight:500;margin-bottom:0;padding:14px 30px 11px;text-transform:uppercase}.btn-lg{font-weight:700;font-size:24px;padding:15px 30px}.btn-primary{background-color:#ffc107}.btn-primary:hover,.btn-primary:focus,.btn-primary:active:focus{background:#ff9800}.btn-default{color:#2a54f5;background-color:transparent;border:2px solid #2a54f5}.btn-default:hover,.btn-default:focus,.btn-default:active:focus{background:#2a54f5;color:#fff;border-color:#2a54f5}button:focus,.btn:focus,.btn:active:focus{outline:0}.columns-block{-webkit-flex-direction:row;display:-webkit-flex;display:flex;flex-direction:row;margin:60px auto;padding:0}.blocks{box-sizing:border-box}.left-side{-webkit-flex:1 0 0;border-right:1px solid #eaeaea;color:white;flex:1 0 0;overflow:hidden;position:relative}@media(min-width:768px){.left-side{border-radius:15px 0 0 15px}}.right-side{-webkit-flex:2 0 0;background:#fff;border-radius:0 15px 15px 0;box-shadow:2px 2px 3px #e1e1e1;flex:2 0 0;position:relative}@media(max-width:768px){.columns-block{display:block;margin:0;box-shadow:none}.left-side{width:100%;position:relative;border:0}.right-side{width:100%;position:relative;box-shadow:none}}@media(min-width:769px) and (max-width:1024px){.columns-block{margin-top:30px;margin-bottom:30px}}.gray-bg{background-color:#fff}#main-wrapper{overflow:hidden}.section-wrapper{padding:20px}@media(max-width:480px){.section-wrapper{padding:30px 20px}}.section-title{margin-bottom:15px}.section-title h2{color:#558fc3;margin-bottom:5px;position:relative;text-transform:uppercase}.section-title h2::after{background:#8d9aad;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.header{margin:0;position:relative}.header .content{background:#434e5e;margin:0 auto;padding:1.8em!important;width:100%}@media(min-width:768px){.header .content{border-radius:0 0 0 10px}}.header .content h1{color:#61a1ed;line-height:1;margin:0 0 5px}.header .content a{color:#434d5e}.header .content .job{font-size:1.5em}.header .content .about-text{margin:10px 0;text-align:justify}.header .content .title i{background:white;border-radius:4px;font-size:.3em;margin-left:.5em;padding:5px}.header .btn{margin-top:40px}.header .section-wrapper{padding:0}.header .section-wrapper .row>div{padding:0}@media(max-width:768px){.header{padding:0;text-align:center;border-bottom:1px solid #ededed}.header img{margin:0 auto}.header .content{padding:50px}}.header .interests i{font-size:2em;margin:0 5px}.sticky{position:-webkit-sticky;position:sticky;top:0}.social-icon{margin:20px 0;padding:0;display:block}.social-icon li{display:inline-block;margin:0 2px}.social-icon li a{border-radius:2px;border:2px solid #eee;color:#333;display:block;font-size:12px;height:34px;line-height:33px;text-align:center;width:34px}.social-icon li a:hover{border-color:#ccc}.expertise-item{margin-bottom:20px}.expertise-item h3{margin-bottom:5px;font-weight:700}.progress-item{position:relative}.progress-item .progress-title{display:inline-block;font-size:15px;font-weight:400;margin-bottom:5px}.progress-item .progress{box-shadow:none;border-radius:9px}.progress-item .progress-bar{background-color:#ffc107;box-shadow:none;text-align:right}.progress-item .progress-percent{background-color:#7c7c7c;font-size:10px;padding:0 8px;top:5px}.portfolio-item{position:relative;display:block;margin-bottom:30px}.portfolio-item .portfolio-thumb img{height:auto;display:block;max-width:100%}.portfolio-item .portfolio-info{position:absolute;bottom:0;padding:30px 15px 5px;width:100%;background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,0.5) 100%)}.portfolio-item .portfolio-info h3{color:#fff;line-height:1;margin:0}.portfolio-item .portfolio-info small{color:#fff}.portfolio-item:hover .portfolio-info{background:-webkit-linear-gradient(top,transparent 0,#000 100%)}.content-item{margin-bottom:40px}.content-item .logo_enterprise{float:right;margin-top:5px;max-height:40px;max-width:120px}@media(min-width:768px){.content-item .item .big{max-height:60px}}@media(max-width:480px){.content-item .logo_enterprise{max-height:20px;max-width:60px;float:right}}@media(max-width:480px){.content-item .item .big{max-height:40px}}.content-item h3{font-weight:bold;line-height:1;margin:0 0 10px}.content-item h4{line-height:.8;margin:0}.content-item small{color:#888}.content-item p{white-space:pre-line}.content-item .screenshots{margin:0 0 10px 10px}.content-item .screenshots img{margin:2px 5px}.content-item .screenshots img.logo{height:50px}.content-item .screenshots img.preview{max-width:90px}.content-item .screenshots img.preview{max-height:50px}.section-contact i{background:#58677c;border-radius:4px;color:white;padding:5px}@media(max-width:480px){.footer{padding:10px 20px}}#loading{background:rgba(255,255,255,0.8);bottom:0;left:0;position:fixed;right:0;top:0;z-index:10}#notice_print{display:none;font-style:italic;font-size:11px}.personal-data,.languages{display:none}