.color1{color:#08aeac}.color2{color:#021533}.color3{color:#d9212a}.font1{font-family:Montserrat,sans-serif}.bold{font-weight:700}.bg-cover{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.box-shadow{-webkit-box-shadow:0 2px 6px 0 rgba(50,50,50,.3);-moz-box-shadow:0 2px 6px 0 rgba(50,50,50,.3);box-shadow:0 2px 6px 0 rgba(50,50,50,.3)}.responsive-image{width:100%}.section{padding-bottom:20px;padding-top:20px}body{-webkit-font-smoothing:subpixel-antialiased;background:url(/build/images/bg1.c81926bf.jpg) no-repeat 50% fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;font-family:Montserrat,sans-serif}a:focus{outline:none}.btn{background:#08aeac;border-radius:0;color:#fff;font-size:12px;font-weight:700;margin-bottom:2px;padding:10px 20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn:hover{background:#000;color:#fff}.btn-default{background:#008c8a!important;border:0 solid transparent!important;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;color:#fff;display:inline-block;font-weight:700;overflow:hidden;padding:10px 20px;position:relative;text-transform:uppercase;z-index:1}.btn-default,.btn-default:before{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-default:before{background:#021533;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:0;z-index:-1}.btn-default:hover{border:0 solid transparent!important;color:#fff}.btn-default:hover:before{width:100%}.btn-default3{background:#d9212a;border:0;color:#fff;text-transform:uppercase}.btn-default3:hover{background:#009d9b;color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-default2{background:#021533;font-size:9px;font-weight:lighter}.btn-nobg{background-color:transparent;border:1px solid #021533;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;color:#021533;font-size:18px;height:46px;padding-left:20px;padding-right:20px;padding-top:10px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-nobg:hover{background:#021533;color:#fff}.btn-fluid,iframe{width:100%}#page-loader{background:#008c8a;color:#08aeac;height:100%;left:0;opacity:.99;position:fixed;top:0;width:100%;z-index:9999}.loading-wrapper{left:50%;margin-left:-125px;position:fixed;top:40%;width:250px}.tp-loader{position:relative;z-index:10000}.tp-loader.spinner{-webkit-animation:tp-rotateplane 1.2s ease-in-out infinite;animation:tp-rotateplane 1.2s ease-in-out infinite;background-color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15);height:30px;margin:0 auto 10px;width:30px}.loader-name{color:#fafafa;font-size:32px;letter-spacing:-2px;margin-top:12px;opacity:.9;padding-left:2px;padding-right:2px}.loader-job,.loader-name{font-weight:200;text-align:center;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.loader-job{color:#d8d8d8;font-size:12px;margin-bottom:40px;margin-top:5px}.loader-left{opacity:0;-webkit-transform:translateX(-40px);-moz-transform:translateX(-40px);-o-transform:translateX(-40px);transform:translateX(-40px)}.loader-right{opacity:0;-webkit-transform:translateX(40px);-moz-transform:translateX(40px);-o-transform:translateX(40px);transform:translateX(40px)}.loader-up{opacity:0!important;-webkit-transform:translateY(-80px);-moz-transform:translateY(-80px);-o-transform:translateY(-80px);transform:translateY(-80px)}.loader-down{opacity:0;-webkit-transform:translateY(80px);-moz-transform:translateY(80px);-o-transform:translateY(80px);transform:translateY(80px)}.loader-hide{opacity:0}.loader{animation:loader 2s ease infinite;border:4px solid #fff;display:inline-block;height:30px;margin:0 auto;position:relative;text-align:center;top:50%;width:30px}.loader-inner{animation:loader-inner 2s ease-in infinite;background-color:#fff;display:inline-block;vertical-align:top;width:100%}.loader-animation{text-align:center;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@keyframes loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}to{height:0}}.social-icons{display:none;font-size:28px;text-align:right}@media (min-width:768px){.social-icons{display:block}}.social-icons a{color:#fff;opacity:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.social-icons a:hover{opacity:.7}.footer-social-icons{text-align:center}.footer-social-icons a{background:#333;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;color:#fff;display:inline-block;font-size:14px;height:30px;line-height:30px;text-align:center;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:30px}.footer-social-icons a:hover{background:#08aeac;color:#fff}.container{padding-bottom:80px;position:relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:992px){.container{min-height:680px}}.section-vcardbody{background:url(/build/images/bg-card2.f03c775d.png) repeat-x 100% 0 #f4f4f4;border-bottom:15px solid #f4f4f4;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-top:6px solid #111;-webkit-box-shadow:0 6px 18px 0 rgba(0,0,0,.46);-moz-box-shadow:0 6px 18px 0 rgba(0,0,0,.46);box-shadow:0 6px 18px 0 rgba(0,0,0,.46);margin:20px auto;overflow-y:scroll;padding:20px;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;transition:all .6s ease-in-out;width:99%}@media (min-width:992px){.section-vcardbody{height:570px;left:30%;margin-top:40px;padding:45px 45px 20px;position:absolute;width:40%}}@media (min-width:1400px){.section-vcardbody{margin-top:180px}}.section-vcardbody-pgactive{left:15%}@media (min-width:992px){.section-page-single{left:55%;padding:0 20px 20px;transform:translateY(-200px);-moz-transform:translateY(-200px);-webkit-transform:translateY(-200px);visibility:hidden}.section-page{opacity:0;z-index:11}}.section-page img{padding:5px}@media (min-width:992px){.page-mask{background:#333;display:block;height:20px;left:30%;opacity:0;position:absolute;top:605px;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;transition:all .6s ease-in-out;width:40%;z-index:77}}.page-mask-active{left:55%;margin-left:10px;opacity:1}.section-page-active{left:55%;opacity:1;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);visibility:visible;z-index:22}@media (min-width:992px){.section-page-active{margin-left:10px;margin-top:40px}}@media (min-width:1400px){.section-page-active{margin-top:180px}}.ps-scrollbar-y-rail{opacity:.9!important;right:4px!important}.main-menu{display:none;left:15%;margin-top:46px;padding-right:10px;position:absolute;top:0;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;transition:all .6s ease-in-out;width:15%}@media (min-width:992px){.main-menu{display:block}}@media (min-width:1400px){.main-menu{margin-top:186px}}.main-menu-pgactive{left:0}.main-menu-list{margin:0;padding:0}.main-menu-list li{list-style:none;margin:0 0 5px;padding:0}.main-menu-list a{background:#08aeac;color:#fff;display:block;font-size:12px;overflow:hidden;padding:10px;position:relative;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:1}.main-menu-list a:active,.main-menu-list a:visited{text-decoration:none}.main-menu-list a:before{background:#021533;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:0;z-index:-1}.main-menu-list a:hover{border:0 solid transparent!important;color:#fff;padding-left:15px;text-decoration:none}.main-menu-list a:hover:before{width:100%}.main-menu-list a.menuActive{background:#021533;padding-left:15px;text-decoration:none}.section-home{opacity:1;overflow-y:auto;z-index:88}.vcard-profile-pic{height:200px;margin:0 auto 20px;overflow:hidden;position:relative;width:200px}.vcard-profile-pic img{border:6px solid #ddd;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;transition:all .6s ease-in-out;width:100%}.profileActive{opacity:1!important}.vcard-profile-description{text-align:center}.profile-title{color:#021533;font-size:36px;letter-spacing:-2px;margin-bottom:8px}.profile-subtitle,.profile-title{font-weight:700;margin-top:0;text-align:center}.profile-subtitle{font-size:14px;margin-bottom:20px}.vcard-profile-description-text{margin-bottom:5px;padding:10px}.vcard-profile-description-text p{font-size:13px}.hr1{background:url(/build/images/hr1.ba4e5e46.png) no-repeat 50%;border:none;height:1px;margin-bottom:10px;margin-top:10px;width:100%}.vcard-profile-description-ft-item{background:url(/build/images/bg-btn.cb6e831f.png) no-repeat 50% #08aeac;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:15px;padding:10px}.vcard-profile-description-ft-item p{color:#fff;font-size:12px;margin-bottom:0}.section-title{border-bottom:1px solid #021533;color:#021533;font-size:22px;font-weight:700;line-height:26px;margin-bottom:40px;margin-top:0;padding-bottom:10px;text-transform:uppercase}.section-title2{border-left:4px solid #08aeac;color:#08aeac;font-size:20px;font-weight:700;letter-spacing:-1px;line-height:24px;padding-bottom:5px;padding-left:15px;padding-top:5px}.resume-item{border:none;margin-bottom:15px;padding:0}.section-item-title-1,.section-item-title-2{color:#021533;color:#333;font-size:18px;font-weight:700;letter-spacing:-1px;line-height:22px;margin:0 0 8px;padding-left:0}.section-item-title-2{border-bottom:1px dotted #021533;font-size:15px;padding-bottom:5px}.graduation-time,.job{border-bottom:1px solid #ccc;color:#555;font-size:10px;font-style:italic;line-height:15px;margin-top:5px;padding-bottom:5px}.graduation-description p{font-size:12px}.section-education{margin-bottom:40px}.resume-buttons{margin-bottom:30px}.header-page-buttons{margin-top:-20px}.page-footer{border-top:1px solid #ccc;padding-top:20px}.footer-quote{border-top:1px solid #ccc;color:#444;font-size:11px;padding-top:10px}.testimonials{font-size:18px;text-align:center}.testimonial-item{margin:0 auto;width:100%}@media (min-width:768px){.testimonial-item{padding:10px 20px}}.quote-text{font-style:italic}.testimonial-credits{margin-top:30px}.testimonial-author{font-size:15px;font-weight:700;margin-bottom:0;margin-top:15px}.testimonial-content{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;color:#fff;padding:20px;position:relative;width:100%}.testimonial-content p{font-size:13px;line-height:16px}.testimonial-content:after{background:#08aeac;bottom:-5px;content:"";display:block;height:10px;left:50%;margin-left:-5px;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);width:10px;z-index:888}.testimonial-picture{height:110px;margin:0 auto;overflow:hidden;width:110px}.testimonial-picture img{border:6px solid #ddd;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;width:100%}.testimonial-firm{font-size:10px;font-style:italic;font-weight:lighter;margin-bottom:0;text-transform:uppercase}.owl-carousel,.owl-carousel:active,.owl-carousel:focus,.owl-carousel:hover{cursor:-webkit-grab;cursor:-moz-grab}.owl-carousel .owl-item{cursor:-webkit-grab}.owl-carousel .owl-item:active,.owl-carousel .owl-item:focus{cursor:-webkit-grabbing;cursor:-moz-grabbing}.owl-carousel .owl-item img{width:100%}.grabbing{cursor:-webkit-grabbing!important;cursor:-moz-grabbing!important}.owl-controls-wrapper2:hover .owl-controls{opacity:1}.owl-controls-wrapper2 .owl-controls{background:rgba(0,0,0,.4);border-radius:0 0 20px 20px;-moz-border-radius:0 0 20px 20px;-webkit-border-radius:0 0 20px 20px;bottom:0;color:#fff!important;opacity:.4;padding:5px 20px;top:auto;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.owl-controls-wrapper2 .owl-controls a{color:#fff!important}.owl-controls-wrapper2 .owl-controls .owl-page{background-color:#fff}.owl-controls-wrapper2 .owl-buttons,.owl-controls-wrapper2 .owl-pagination{float:left;width:50%}.owl-controls-wrapper2 .owl-buttons{text-align:right}.owl-controls-wrapper2 .owl-buttons>div{display:inline-block;font-size:14px;margin-left:5px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.owl-controls-wrapper2 .owl-buttons>div:hover{color:#021533}.owl-controls-wrapper2 .owl-mtop .owl-wrapper-outer{padding-top:40px}.owl-controls-wrapper2 .owl-wrapper-outer{position:relative}.owl-controls-wrapper2 .owl-controls{left:0;position:absolute;top:0;width:100%}.owl-controls-wrapper2 .owl-controls .owl-page{background:#333;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;cursor:pointer;display:inline-block;height:8px;margin-right:3px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:8px}.owl-controls-wrapper2 .owl-controls .owl-page:hover{opacity:.8}.owl-controls-wrapper2 .owl-controls .owl-page.active,.owl-pagination .owl-page span{background:#021533}.owl-pagination .active span{background:#021533!important}.skills-list{margin-left:0;padding-left:0}.progress{height:25px;margin-bottom:10px;position:relative}.progress>.progress-type{background-color:rgba(25,25,25,.2);color:#fff;font-size:13px;left:0;padding:3px 30px 2px 10px;position:absolute}.progress>.progress-completed{color:#888;font-size:14px;font-weight:800;padding:3px 10px 2px;position:absolute;right:0}.skills-list{list-style:none;margin-bottom:40px}.progress-bar{background:#08aeac;width:20%}.progress-bar-2{background:#021533}.progress-bar-3{background:#d9212a}.project-item{margin-bottom:10px;opacity:1;overflow:hidden;padding:0;position:relative;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;transition:all .8s ease-in-out;width:100%}.project-item a{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.project-thumbnail{background-position:50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:250px;padding:15px;text-align:center}.project-thumbnail:hover{color:#fff}.project-thumbnail:hover .project-description-wrapper{opacity:1}.project-thumbnail:hover .project-description-wrapper,.project-thumbnail:hover .project-title,.project-thumbnail:hover span.see-more{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0)}.project-description-wrapper{background:rgba(0,0,0,.7);color:#fff;display:block;height:100%;opacity:0;position:relative;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%}.project-description{margin-top:-55px;position:absolute;top:50%;width:100%}.project-title{font-size:20px;text-transform:uppercase;transform:translateY(10px);-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.project-title:after{border-bottom:1px solid #fff;content:"";display:block;height:1px;margin:10px auto;opacity:.5;width:50%}.project-thumbnail{color:#fff;display:block;position:relative}span.see-more{font-size:12px;font-style:italic;letter-spacing:3px;text-transform:lowercase;transform:translateY(10px);-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.blog-item{background:hsla(0,0%,100%,.6);border-top:4px solid #132644;margin-bottom:15px;padding:15px}.blog-item-wrapper{border-bottom:1px solid #ccc;padding-bottom:20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.blog-item-title{border-bottom:1px dotted #021533;color:#021533;font-size:18px;font-weight:700;line-height:26px;margin-bottom:6px;padding-bottom:4px}.blog-item-title a{color:#021533}.blog-item-title a:hover{text-decoration:none}.blog-item-thumb img{width:100%}.blog-item-title-hr{border:0;border-top:3px solid #021533;margin-bottom:15px;margin-left:0;margin-top:15px;width:20%}.blog-item-description p{font-size:12px}.blog-item-description a{color:#555!important}.blog-item-description a:hover{text-decoration:none}.blog-item-link{margin-bottom:10px;margin-top:20px}.blog-item-link .btn-default{font-size:11px!important}.section-header-image{margin-bottom:40px}.section-header-image img{width:100%}.section-pagination{font-size:12px;padding-bottom:20px}.section-pagination a{background:#08aeac;color:#fff;display:inline-block;font-weight:700;padding:5px 10px;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.section-pagination a:hover{background:#021533;text-decoration:none}.vcard-header-single{background:rgba(0,0,0,.9);width:100%;z-index:888}@media (min-width:992px){.vcard-header-single{left:30%;overflow-x:hidden;position:absolute;top:61px;width:40%}}@media (min-width:1400px){.vcard-header-single{top:180px}}.blog-single-post{display:block;margin:0 auto;max-width:100%;padding:0 20px 10px 10px}.blog-single-content p{font-size:13px;line-height:23px}.blog-comments-title{border-bottom:1px dotted #08aeac;margin-bottom:10px;padding-bottom:10px}@media (min-width:992px){.post-header-image{margin-left:-30px;margin-right:-40px}}.post-header-image img{width:100%}.blog-single-title{border-bottom:1px solid #021533;color:#021533;font-size:18px;font-size:24px;font-weight:700;line-height:26px;line-height:28px;margin-bottom:20px;padding-bottom:8px;text-transform:uppercase}.blog-single-title a{color:#021533}.blog-single-title a:hover{text-decoration:none}
/*! Blog Comments */.blog-comments-title{color:#08aeac;font-size:18px;margin-bottom:20px;margin-top:40px}.media-heading{font-weight:700}.media-heading small{color:#132644;display:block;font-size:9px;margin-top:8px}.media-body{font-size:12px}.well{background-color:transparent!important}.blog-comments>.media{border-bottom:1px dotted #000;margin-bottom:0;margin-top:0;padding-bottom:20px;padding-top:20px}.media{margin-top:25px}.media img{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:64px!important}.map{margin-bottom:20px;position:relative;z-index:1}.map-overlay{background:transparent;height:100%;left:0;position:absolute;top:0;width:100%}.contact-subtitle-1{border-bottom:1px dotted #08aeac;color:#08aeac;font-size:14px;font-weight:700;letter-spacing:-1px;margin-bottom:8px;margin-top:25px;padding-bottom:5px}.contact-subtitle-1:first-child{margin-top:0}.contact-infos p{font-size:13px;line-height:16px}.form-group{margin-bottom:8px}.form-send{width:100%}.form-send:hover{background:#d9212a!important}.form-control{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;height:50px}::-webkit-input-placeholder{color:#999!important;font-style:italic}:-moz-placeholder,::-moz-placeholder{color:#999!important;font-style:italic}:-ms-input-placeholder{color:#999!important;font-style:italic}.modal-wrap{display:none}.modal-bg{background:#333;height:100%;left:0;opacity:.9;position:fixed;top:0;width:100%;z-index:999}.modal-content{background:#fafafa;font-size:18px;left:50%;margin-left:-125px;padding:10px 20px;position:fixed;top:40%;width:250px;z-index:9999}.modal-content .modal-title{border-bottom:1px solid #ccc;color:#021533;font-size:22px;font-weight:700;margin-bottom:5px}.modal-content p{font-size:14px;margin-bottom:0}#contactError .modal-title{color:#fff}.safari .testimonial-picture img,.safari .vcard-profile-pic img{border:0 solid #ddd}.links-block{display:flex;font-size:10px;margin-top:20px;text-align:center}.links-block>a{cursor:pointer;padding:0 10px;width:33%}.blockModal .modal-dialog{margin:20px auto}