.ui-spacer-minimum{height:0.07143rem;width:100%;display:block;font-size:0;line-height:0;background-color:transparent}.ui-spacer-half{height:0.14286rem;width:100%;display:block;font-size:0;line-height:0;background-color:transparent}.ui-spacer{height:0.28571rem;width:100%;display:block;font-size:0;line-height:0;background-color:transparent}.ui-spacer-third-of{height:0.33333rem;width:100%;display:block;font-size:0;line-height:0;background-color:transparent}.ui-spacer-double{height:0.57143rem;width:100%;display:block;font-size:0;line-height:0;background-color:transparent}.row-to-bottom{position:absolute;bottom:0;width:100%;clear:both}.text-highlight{color:#0288d1;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.text-highlight-agile-main{color:#00a79d;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.text-highlight-agile-comp{color:#a89c87;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}@media screen and (max-width: 510px){.about-link span{font-size:0.95rem !important}}@media screen and (max-width: 504px){.about-link span{font-size:0.85rem !important}}@media screen and (max-width: 460px){.about-link span{font-size:0.80rem !important}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}main{display:block}body{line-height:1;font-size:14px;line-height:24px;color:#777777;font-family:'Ubuntu';overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a:focus{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;-ms-interpolation-mode:bicubic}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;-webkit-appearance:none}button,input{line-height:normal;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield}input[type="search"]:-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}a{color:#777;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;text-decoration:none !important}a:hover{color:#555555}h1,h2,h3,h4,h5{color:#555555}::-webkit-input-placeholder{color:#999999}:-moz-placeholder{color:#999999}::-moz-placeholder{color:#999999}:-ms-input-placeholder{color:#999999}.main-content,.banner-bg{float:right;width:80%}@media screen and (max-width: 1290px){.main-content,.banner-bg{width:75%}}@media screen and (max-width: 992px){.main-content,.banner-bg{width:100%}}.content-wrapper{padding:0 80px}@media screen and (max-width: 992px){.content-wrapper{padding:0 30px}}h4.widget-title{font-size:16px;font-family:'Ubuntu';font-weight:500;text-transform:uppercase;margin-bottom:10px}hr{position:relative;outline:0;border:0;width:100%;height:4px;background:#dddddd;margin-top:20px;margin-bottom:0}hr.thin-sep{position:relative;outline:0;border:0;width:100%;height:2px;background:none;margin-top:10px;margin-bottom:10px;border-bottom:2px dotted #dddddd}.page-section{padding-top:40px}.sidebar-menu{float:left;width:20%;height:100%;position:fixed;background-color:#1c1c1c;color:#fff;overflow-y:hidden;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}@media screen and (max-width: 1290px){.sidebar-menu{width:25%}}@media (max-width: 992px){.sidebar-menu{display:none !important}}.top-section{padding:40px}.profile-image{width:150px;height:150px;background:#fff;border:3px solid #fff;border-radius:75px;overflow:hidden;margin-bottom:20px;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.profile-image:hover{-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.profile-image img{width:100%;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.profile-image img:hover{border-radius:0;-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);-webkit-transform:scale(1.06);transform:scale(1.06);-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}@media screen and (max-width: 992px){.top-section{padding-left:20px}.profile-content{margin-top:12px !important}}h3.profile-title{margin-bottom:5px;color:white;font-size:18px;font-family:'Ubuntu';font-weight:500}.main-navigation{margin:30px 0;margin-bottom:10px}.main-navigation li{display:block}.main-navigation li a{padding:14px 40px;display:block;color:white;font-size:14px;position:relative;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.main-navigation li a i.fa{margin-right:10px;font-size:18px;display:inline-block;position:relative;top:0;opacity:1}.main-navigation li a:hover{background-color:#015785 !important;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.main-navigation li a.active{background:#02679e;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.main-navigation li a.active:hover{background-color:#015785 !important;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}@media (max-width: 992px){.main-navigation li a.active:hover{-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}}.social-icons{display:block;padding:30px 40px;padding-top:10px}.social-icons li{display:inline-block;margin-right:10px}.social-icons ul li a{-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);font-size:0.85rem;line-height:14px;display:inline-block;position:relative;font-weight:normal;color:#fff;color:#0288d1;padding-bottom:0.25rem}.social-icons ul li a:hover{-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);color:#0288d1 !important;border-bottom:dotted 1px #0288d1}.social-icons ul li a i.fa{margin-right:6px;top:0;position:relative;font-size:14px}.responsive-header{background:#1c1c1c;text-align:center;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}@media screen and (max-width: 992px){.responsive-header .main-navigation{margin-top:10px;display:none}}@media screen and (max-width: 992px){.responsive-header p{color:white}}@media screen and (max-width: 992px){.responsive-header .profile-image{float:left;width:100px;height:100px;-webkit-border-radius:50px;border-radius:50px;overflow:hidden;margin-right:30px}.responsive-header .profile-content{text-align:left;margin-top:30px;overflow:hidden}}@media screen and (max-width: 992px){.top-section{padding-bottom:0}}@media screen and (max-width: 992px){.main-navigation a{padding:10px}.main-navigation a.active{background:#1c1c1c !important;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.main-navigation a:hover{background:#1c1c1c !important;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}}@media screen and (max-width: 376px){.responsive-header .top-section{padding-right:0 !important}}.toggle-menu{height:40px;display:block;padding:10px;margin-top:10px;border-top:dotted 1px rgba(255,255,255,0.22);color:white;margin-bottom:10px;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.toggle-menu::after{position:relative;margin-left:2px;content:"Menu"}.toggle-menu:hover{color:white;opacity:0.7}a.toggle-menu:visited{color:#fff !important}ul.toogle-ul li:not(:last-child){margin-bottom:4px !important}ul.toogle-ul li a{text-align:left !important;padding:8px 0 !important;display:block;color:white;font-size:14px;position:relative;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}ul.toogle-ul li a:active{background:#02679e;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}ul.toogle-ul li a:hover{-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);background-color:#0288d1 !important}ul.toogle-ul li a i.fa{margin-left:14px !important}.main-navigation-toogle-ul{margin-bottom:12px !important}i.fa-flip{-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}i.fa-hide{display:none;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}a.toggle-menu i.fa{font-size:18px !important;line-height:18px !important}a.toggle-menu i.fa.fa-bars{margin-top:2px}a.toggle-menu:hover i.fa-flip{display:none !important}a.toggle-menu:hover i.fa-hide{display:block !important}.banner-bg{padding:155px 80px;position:relative;background:url("/Content/images/top-banner.svg");background-repeat:no-repeat;background-position:center;background-size:cover;z-index:2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none !important;border:0 !important;-webkit-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1)}.banner-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;border:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none !important}.welcome-text{position:relative;z-index:4}.welcome-text h2{font-size:42px;font-family:'Ubuntu';font-weight:500;color:white;margin-bottom:30px}.welcome-text h5{font-size:22px;color:white}.about-image{overflow:hidden;border:4px solid #dddddd;margin-bottom:40px;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.about-image img{width:100%;display:block}.projects-holder{margin-right:0;margin-left:0;margin-top:20px}.projects-holder .col-md-4,.projects-holder .col-md-4{padding-right:1px;padding-left:1px}.project-item{width:100%;margin-bottom:2px;overflow:hidden;position:relative;border:solid 1px #dddddd}.project-item img{width:100%;display:block}.project-item:hover .project-hover{top:0;opacity:1;visibility:visible}.project-hover{position:absolute;width:100%;height:100%;top:40px;left:0;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.image-download{position:absolute;width:30px;height:30px;right:4px;top:4px;cursor:pointer;opacity:1}.image-download.hightlight i{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.image-download:hover{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;opacity:0.7}.image-download i{color:#0288d1;font-size:18px;display:inline-block;margin-left:7px;margin-top:7px;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.project-hover .inside{position:absolute;width:100%;left:0;bottom:0;padding:30px}.project-hover .inside h5 i{color:#fff;padding-right:6px}.project-hover h5{font-size:16px;margin-bottom:15px}.project-hover h5 a{color:white}.project-hover p{color:white;font-size:13px;line-height:20px}@media (max-width: 768px){.project-hover .inside{padding:10px}.project-hover h5{font-size:12px;margin-bottom:12px}}.contact-form{margin-top:10px}.contact-form input,.contact-form textarea{width:100%;outline:0;border:1px solid #aaaaaa;padding:12px;color:#999999;margin-bottom:20px;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}@media (max-width: 992px){.contact-form input,.contact-form textarea{margin-bottom:10px}}.contact-form input:focus,.contact-form textarea:focus,.contact-form input:hover,.contact-form textarea:hover{outline:0;border:1px solid #0288d1;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.contact-form .button{width:auto;background:#0288d1;color:white;text-transform:uppercase;border:0;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.contact-form .button:hover{background:#02679e;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}#footer p.copyright-text{margin:40px 0;font-size:14px;cursor:pointer}#footer p.copyright-text:hover{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.btn{border-radius:0 !important}.btn:hover{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;border-radius:6px !important}.btnrounded:hover{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;border-radius:6px !important}.inside a:hover{color:#0288d1;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.inside h5:hover i{color:#0288d1;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.portfolio-title{margin-top:20px}p.portfolio-text{font-size:1rem;line-height:1.3rem}.message-area{margin-bottom:10px !important;resize:vertical !important}.captcha-area{margin-bottom:20px !important;margin-top:4px}.random-number{padding:4px;cursor:pointer;border:solid 1px #aaaaaa;margin-right:8px;margin-top:8px;width:60px;text-align:center;display:inline-block}.random-number:hover{background-color:#0288d1;color:#ffffff;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.random-pick{color:#0288d1;padding:4px;cursor:pointer;border:solid 1px #aaaaaa;margin-right:6px;margin-top:8px;width:60px;text-align:center;display:inline-block;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.random-pick:hover{background-color:#0288d1;color:#ffffff;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.random-number-pushed{color:#ffffff;background-color:#0288d1;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}#relatedlinks a{margin-right:10px;font-size:15px;color:#777}#relatedlinks a:hover{color:#0288d1 !important;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}#relatedlinks a i{margin-right:6px}#relatedlinks a:visited{color:#777}#relatedlinks{padding-top:10px !important}.widget-sub-title{font-size:16px}.col-widget-sep{margin-top:10px}.table-programming{border-spacing:2px;border-collapse:separate}.table-programming tr td:first-child{padding-right:10px}.toggle-menu:focus{color:#fff !important}.toggle-menu:visited{color:#fff !important}#return-to-top{position:fixed;bottom:6px;margin-left:50%;background:#0288d1;width:36px;height:40px;display:inline-block;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;z-index:99999;opacity:0.7;visibility:hidden}#return-to-top i{color:#fff;margin:0;position:relative;left:12px;top:6px;font-size:19px}#return-to-top:hover{opacity:1;-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease}#return-to-top:hover i{color:#fff;top:5px}#return-to-top.is-visible{visibility:visible;-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease}@media (max-width: 990px) and (min-width: 10px){#return-to-top{margin-left:48%}}@media (max-width: 1290px) and (min-width: 992px){#return-to-top{margin-left:64%}}@media (min-width: 1290px){#return-to-top{margin-left:61%}}.responsive-video{position:relative;padding-bottom:56.25%;padding-top:60px;overflow:hidden;margin-bottom:2px}.responsive-video iframe,.responsive-video object,.responsive-video embed{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-video-iframe{height:100vh;width:100vw;width:500px;height:281px}.google-map{margin-bottom:2.0rem;min-height:21.5rem}.google-map img{max-width:inherit}.google-map-travelling{width:100%;min-height:600px;height:100vh;position:relative;top:0;left:0}.google-map-travelling img{max-width:inherit}.text-bold{font-weight:bold}.btn-primary{background-color:#0288d1 !important;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;border-radius:0}.btn-primary:hover{background-color:#02679e !important;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;border-radius:0 !important}.theme-selector{margin-top:0.25rem;display:inline-block;cursor:pointer;position:absolute;margin-left:-0.45rem;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;padding:0.35rem 0.65rem 0 0;background-color:rgba(255,255,255,0);-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.theme-selector-hover{background-color:rgba(221,221,221,0.15);-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);border-radius:20px}.theme-selector-hover img{transform:rotate(360deg);-webkit-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1)}.theme-selector:hover{background-color:rgba(221,221,221,0.15);-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);border-radius:20px;color:#0288d1}.theme-selector:hover img{transform:rotate(360deg);-webkit-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1)}.theme-selector img{display:inline-block;width:1.25rem;height:1.25rem;margin-left:0.35rem}.theme-name{display:inline-block;position:relative;top:-5px;margin-left:1px;color:#fff;font-size:.71429rem;line-height:.71429rem;cursor:pointer}.theme-colors{list-style:none;display:inline-block;position:absolute;left:164px;margin-top:11px;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);display:none}.theme-colors:before{content:"";border-top:dotted 1px #fff;height:1px;width:14px;position:absolute;top:37%;left:-16px;opacity:0.5}@media screen and (max-width: 440px){.theme-selector{display:none !important}.theme-colors{display:none !important}.theme-name{display:none !important}}@media screen and (max-width: 992px){.theme-colors{margin-left:126px}}.theme-colors li{border-radius:50%;display:inline-block;width:20px;height:20px;margin-left:1px;background-size:65%;background-repeat:no-repeat;background-position-x:4px;background-position-y:4px;border:solid 1px rgba(255,255,255,0.6);cursor:pointer;-webkit-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);background-color:#0E485E}.theme-colors li:hover{transform:rotate(360deg) scale(1);-webkit-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 600ms cubic-bezier(0.42, 0, 0.58, 1);border-radius:0}.goalProgress{background:#f7f7f7;padding:4px}div.progressBar{background:#0288d1;color:#fff;letter-spacing:0;padding:4px;display:block;overflow:hidden;width:20px}div.progressBar:hover{background:#02679e;cursor:pointer}span.goalAmount{display:none;text-indent:-9999px}div.progressBar i.fa{display:inline-block;margin-right:4px;margin-left:4px}div.progressBar span{display:inline-block;position:absolute}@media (min-width: 1px) and (max-width: 450px){div.progressBar{width:100% !important}div.progressBar span{font-size:0.6rem}}.about-link:hover{color:#555 !important}.umbraco-link{color:#f36f21 !important;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.umbraco-link:hover{color:#f36f21 !important;border-bottom:dotted 1px #f36f21;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.bootstrap-link{color:#744fac !important;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.bootstrap-link:hover{color:#744fac !important;border-bottom:dotted 1px #744fac;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.angular-link{color:#dd1b16 !important;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.angular-link:hover{color:#dd1b16 !important;border-bottom:dotted 1px #dd1b16;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.ionic-link{color:#0277bd !important;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.ionic-link:hover{color:#0277bd !important;border-bottom:dotted 1px #0277bd;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.electron-link{color:#577d89 !important;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.electron-link:hover{color:#577d89 !important;border-bottom:dotted 1px #577d89;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}#loader-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999991;margin:0;-webkit-transform:translate3d(0, 0, 0) !important;-webkit-transform:translate(0, 0) !important;-webkit-transform:translate3d(0, 0, 0) !important;-moz-transform:translate3d(0, 0, 0) !important;-ms-transform:translate3d(0, 0, 0) !important;-o-transform:translate3d(0, 0, 0) !important;transform:translate3d(0, 0, 0) !important;-moz-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;-o-transform:translate(0, 0) !important;transform:translate(0, 0) !important;-moz-transform:translateZ(0) !important;-ms-transform:translateZ(0) !important;-o-transform:translateZ(0) !important;transform:translateZ(0) !important}#loader-wrapper .title{text-align:center;display:block;position:relative;width:100% !important;padding:1rem;top:30%;color:#fff;z-index:999992;max-width:978px;margin:0 auto}#loader-wrapper .title img{margin:0 auto}.loaded #loader-wrapper .title{display:none}#loader{display:block;position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite;z-index:999992}#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#02679e;-webkit-animation:spin 3s linear infinite;-moz-animation:spin 3s linear infinite;-o-animation:spin 3s linear infinite;animation:spin 3s linear infinite}#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;-webkit-animation:spin 1.5s linear infinite;-moz-animation:spin 1.5s linear infinite;-o-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}#loader-wrapper .loader-section{position:fixed;top:0;width:51%;height:100%;background:#000000;z-index:1000;-webkit-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}#loader-wrapper .loader-section.section-left{left:0}#loader-wrapper .loader-section.section-right{right:0}.loaded #loader-wrapper .loader-section.section-left{-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.65s 0.3s cubic-bezier(0.45, 0.025, 0.355, 1);-moz-transition:all 0.65s 0.3s cubic-bezier(0.45, 0.025, 0.355, 1);-o-transition:all 0.65s 0.3s cubic-bezier(0.45, 0.025, 0.355, 1);transition:all 0.65s 0.3s cubic-bezier(0.45, 0.025, 0.355, 1)}.loaded #loader-wrapper .loader-section.section-right{-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.65s 0.3s cubic-bezier(0.45, 0.025, 0.355, 1);-moz-transition:all 0.65s 0.3s cubic-bezier(0.45, 0.025, 0.355, 1);-o-transition:all 0.65s 0.3s cubic-bezier(0.45, 0.025, 0.355, 1);transition:all 0.65s 0.3s cubic-bezier(0.45, 0.025, 0.355, 1)}.loaded #loader{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.loaded #loader-wrapper{visibility:hidden;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0.3s 1s ease-out;-moz-transition:all 0.3s 1s ease-out;-o-transition:all 0.3s 1s ease-out;transition:all 0.3s 1s ease-out}.no-js #loader-wrapper{display:none}body.before-load{overflow:hidden}body.loaded{overflow-y:scroll;overflow-x:hidden}.no-js body.before-load{overflow-y:scroll;overflow-x:hidden}@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 0){select,textarea,input{font-size:initial;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}input:focus,textarea:focus,select:focus{font-size:initial;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}}.btn.btn-extra-padding{padding:0.75rem}.no-display{display:none}.technology-card{cursor:pointer;text-align:center;color:#fff;width:100%;background-color:#1c1c1c;padding:.55rem;margin-bottom:1rem;border-radius:2px;border-bottom:solid 4px transparent;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.technology-card:hover{background-color:#0288d1;-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);border-radius:8px;border-bottom:solid 4px #1c1c1c}.technology-card img{padding:10px;width:100%}.technology-card span{position:relative;top:10px;display:block;max-width:100%;height:2rem;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.technology-card span::before{display:block;width:100%;text-align:center;content:" ";position:relative;top:-4px;border-top:dotted 1px rgba(221,221,221,0.32)}@media screen and (max-width: 390px){.technology-card span{font-size:8px}}@media screen and (max-width: 490px){.technology-card span{font-size:10px}}.service-card{cursor:pointer;text-align:left;color:#fff;width:100%;background-color:#1c1c1c;padding:.35rem;padding-left:1rem;margin-bottom:0.5rem;border-radius:2px;border-bottom:solid 4px transparent;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.service-card:hover{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#0288d1;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.editing-card{cursor:pointer;text-align:left;color:#1c1c1c;width:100%;background-color:rgba(221,221,221,0.19);border:solid 1px rgba(221,221,221,0.49);padding:.35rem;padding-left:1rem;margin-bottom:0.5rem;border-radius:2px;border-bottom:solid 4px #1c1c1c;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.editing-card:hover{color:#fff;-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#1c1c1c;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.personal-info-card{cursor:pointer;text-align:left;color:#1c1c1c;width:100%;background-color:rgba(221,221,221,0.19);border:solid 1px rgba(221,221,221,0.49);padding:.35rem;padding-left:1rem;margin-bottom:0.5rem;border-radius:2px;border-bottom:solid 4px #1c1c1c;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.personal-info-card i.fa{margin-right:4px}.personal-info-card:hover{color:#fff;-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#0288d1;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.personal-info-card span:first-child{position:relative;display:block;max-width:100%;height:1.5rem;overflow-x:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.education-card{cursor:pointer;text-align:left;color:#fff;width:100%;background-color:#1c1c1c;padding:.35rem;padding-left:1rem;margin-bottom:0.5rem;border-radius:2px;border-bottom:solid 4px #0288d1;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.education-card i.fa{margin-right:4px}.education-card:hover{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#0288d1;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.work-card{cursor:pointer;text-align:left;color:#fff;width:100%;background-color:#0288d1;padding:.35rem;padding-left:1rem;margin-bottom:0.5rem;border-radius:2px;border-bottom:solid 4px #0288d1;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}.work-card i.fa{margin-right:4px}.work-card:hover{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#0288d1;border-bottom:solid 4px #1c1c1c;-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1)}@media screen and (min-width: 1200px) and (max-width: 1484px){.work-card{min-height:9rem}}@media screen and (min-width: 1485px) and (max-width: 1710px){.work-card{min-height:7rem}}
