*{box-sizing:border-box;color:#222a33;font-family:Open Sans,sans-serif;font-size:18px;font-weight:400;margin:0;padding:0}a{color:inherit;text-decoration:none}li,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:18px}body{background:#525659;padding:4em 1.3em 3em}.wrapper{background:#fff;box-shadow:0 5px 5px 3px #222a33;margin:0 auto;max-width:1140px;padding:2em 3em;width:100%}.header .wrapper{align-items:center;background:#313c4e;border-radius:5px 5px 0 0;box-shadow:0 1px 5px 3px #222a33;color:#fff;display:flex;flex-wrap:nowrap;justify-content:space-between}.header .text-wrapper{padding-right:30px;width:85%}.header .link:hover{opacity:.5;transition:opacity .8s}.header .full-name{color:#fff;display:inline-block;font-size:3em;text-shadow:1px 0 #222a33,1px 1px #222a33,0 1px #222a33,1px 0 #222a33;text-shadow:2px 0 #000,2px 2px #000,0 2px #000,2px 0 #000}.header .full-name,.header .title{font-weight:700;text-transform:capitalize}.header .title{color:#449399;font-size:1.5em;padding-bottom:10px;padding-top:10px}.header .text{color:#fff}.header .logo{border:5px solid #449399;border-radius:50%;height:100%;max-height:200px;max-width:200px;position:relative;transition:border 5s;width:100%}.header .logo:hover{border:5px solid #fff;transition:border 2s}.header .logo:hover img{-webkit-transform:rotate(1turn) translateX(-75%);transform:rotate(1turn) translateX(-75%);transition:1s}.header .logo:hover span{color:#fff;font-size:2em;transition:color 4s}.header .logo img{border-radius:50%;height:100%;transition:1s;width:100%;z-index:2}.header .logo span{-webkit-transform:translate(-50%,-50%);color:transparent;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.contact .wrapper{background:#222a33;color:#fff;display:flex;height:100%}.contact .wrapper .left,.contact .wrapper .right,.content .qualities .title{width:100%}.contact .wrapper .left li,.contact .wrapper .right li,.content .wrapper .block li{word-wrap:break-word}.contact .wrapper li{color:#fff;display:inline-block;width:100%}.contact .wrapper li:hover,.contact .wrapper li a:hover,.content .certificates li:hover,.content .certificates li:hover a,.content .my-work li:hover,.content .my-work li:hover a,.footer .wrapper a:hover{color:#449399;transition:color .5s}.contact .wrapper li a{color:inherit;height:100%;padding-left:15px;text-transform:none;transition:color 1s;width:100%}.contact .wrapper li+li{margin-top:5px}.contact .phoneHide{display:none}.content .wrapper{color:#222a33;display:flex;flex-wrap:wrap}.content .wrapper .title{border-bottom:2px solid #525659;color:#449399;display:block;font-size:1.3em;font-weight:700;margin-bottom:20px;text-transform:uppercase;width:95%}.content .wrapper .block{margin-bottom:35px;width:50%}.content .certificates li p,.content .my-work li p{font-weight:700;text-transform:none}.content .certificates li:hover p,.content .my-work li:hover p{color:#449399}.content .certificates li a,.content .my-work li a{color:#222a33;text-transform:lowercase;transition:color .5s}.content .certificates li+li,.content .languages li+li,.content .my-work li+li,.content .skills li+li{margin-top:10px}.content .own-experience li,.content .qualities li,.content .skills li,.content .study li{display:inline-block}.content .skills li a{background:#222a33;border-radius:3px;color:#fff;display:block;padding:5px 10px;transition:background .8s}.content .skills li a:hover{background:#449399}.content .languages li span{display:inline-block;width:80px}.content .languages li .circle{display:flex;display:inline-block;flex-direction:column;position:relative;top:3px}.content .languages li .circle li{border:1px solid #222a33;border-radius:50%;display:inline-block;height:15px;width:15px}.content .languages li .circle li.active{background:#222a33}.content .languages li .circle li.active:hover{background:#449399;transition:background .8s}.content .languages li .circle li+li{margin-left:5px}.content .qualities{width:100%!important}.content .qualities .title{width:97.5%}.footer .wrapper{border-radius:0 0 5px 5px}.footer .wrapper a{transition:color 1s}@media only screen and (max-width:850px){.header .wrapper{flex-direction:column-reverse}.header .text-wrapper{padding-right:0;padding-top:20px;width:100%}}@media only screen and (max-width:780px){.content .wrapper{flex-direction:column}.content .wrapper .title{max-width:100%;width:100%}.content .wrapper .block{margin-bottom:30px;width:100%}}@media only screen and (max-width:650px){body{padding:3em 1.3em}.wrapper{padding:1.5em 2em}.contact .wrapper .right{text-align:right}.contact .wrapper .right li{display:flex;flex-direction:row-reverse}.contact .wrapper .right li a{padding-right:15px}}@media only screen and (max-width:550px){.contact .wrapper,.content .languages li{display:block}}@media only screen and (max-width:510px){.header .full-name{font-size:2em}.header .title{font-size:1em}}@media only screen and (max-width:400px){body{padding:2em 1em}.wrapper{padding:1em}}@media only screen and (max-width:370px){.content .wrapper .title{font-size:1.01em}}@media only screen and (max-width:333px){.header .full-name{font-size:1.8em}}@media only screen and (max-width:300px){body{padding:0}.content .skills li{width:99%}}