@keyframes circle-glow-pulse{0%,to{box-shadow:0 0 0 3px rgba(169,30,42,.12)}50%{box-shadow:0 0 0 8px rgba(169,30,42,.28)}}@font-face{font-family:TitilliumWeb-Black;src:url(../fonts/TitilliumWeb-Black.ttf)}@font-face{font-family:TitilliumWeb-Bold;src:url(../fonts/TitilliumWeb-Bold.ttf)}@font-face{font-family:TitilliumWeb-SemiBold;src:url(../fonts/TitilliumWeb-SemiBold.ttf)}@font-face{font-family:TitilliumWeb-SemiBoldItalic;src:url(../fonts/TitilliumWeb-SemiBoldItalic.ttf)}@font-face{font-family:TitilliumWeb-Regular;src:url(../fonts/TitilliumWeb-Regular.ttf)}body{background-color:#e6e7e8}@media (min-width:1200px){.container{max-width:1300px}}.navbar-right{font-family:"TitilliumWeb-SemiBold","Roboto Slab","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px}.navbar-custom .nav li a:focus,.navbar-custom .nav li a:hover,.navbar-custom .navbar-nav .nav-link:focus,.navbar-custom .navbar-nav .nav-link:hover{color:#a91e2a;outline:0}.box-header-mail,.box-header-phone{display:none}header .logo img{margin-bottom:70px;width:100%;max-width:800px}@media (min-width:768px){.btn-circle{width:70px;height:70px;margin-top:25px;border:2px solid #fff;border-radius:35px;font-size:40px;color:#fff;background:0 0;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.box-header-mail,.box-header-phone{display:inline-block}header .intro-text{padding-top:140px;padding-bottom:60px}header .logo img{margin-bottom:70px;width:100%;max-width:800px}header .intro-text .intro-lead-in{margin-bottom:25px;font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:40px;font-style:italic;line-height:40px}header .intro-text .intro-heading{margin-bottom:50px;text-transform:uppercase;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:75px;font-weight:700;line-height:75px}}.btn-circle:focus,.btn-circle:hover{outline:0;color:#fff;background:#751e2a}.btn-circle{width:50px;height:50px;margin-top:15px;border:2px solid #fff;border-radius:35px;font-size:30px;color:#fff;background:0 0;display:inline-flex;align-items:center;justify-content:center;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out;-moz-animation:pulse 2s infinite linear;-o-animation:pulse 2s infinite linear;-webkit-animation:pulse 2s infinite linear;animation:pulse 2s infinite linear}header{background-image:url(../img/images/header-tlo.jpg);margin-bottom:0}.navbar-custom .navbar-toggle:focus,.navbar-custom .navbar-toggle:hover,.navbar-custom .navbar-toggler:focus,.navbar-custom .navbar-toggler:hover{background-color:#a91e2a}.navbar-custom .navbar-toggler,.navbar-default .navbar-toggle{border-color:#a91e2a;background-color:#a91e2a}.navbar-custom .navbar-nav>.active>a,.navbar-custom .navbar-nav>.nav-item.active>.nav-link{border-radius:0;color:#a91e2a;background-color:transparent!important;font-weight:700}.navbar-custom .navbar-nav>.active>a:focus,.navbar-custom .navbar-nav>.active>a:hover,.navbar-custom .navbar-nav>.nav-item.active>.nav-link:focus,.navbar-custom .navbar-nav>.nav-item.active>.nav-link:hover{color:#a91e2a;background-color:transparent!important}#services,.intro-text .btn-circle{position:relative;top:-60px}#services{padding:0;top:-80px}#services .container .row{margin:0 auto;width:80%}#services .col-md-4 .serviceitem{margin:5px;background-color:#fff;padding:30px 10px 10px}#services .serviceitem p{color:#777;font-size:14px;line-height:24px;font-family:Georgia;font-style:italic;min-height:150px}.service-heading{text-transform:uppercase;color:#222;font-family:"TitilliumWeb-Bold";font-size:22px}.circle-color{color:#751e2a}#services .fa-stack{display:inline-flex;align-items:center;justify-content:center}.pencilimage{background:url(../img/images/sprite2.jpg)0-115px}.docimage,.houseimage,.pencilimage{width:115px;height:115px;display:block}.houseimage{background:url(../img/images/sprite2.jpg)-120px -115px}.docimage{background:url(../img/images/sprite2.jpg)-235px -115px}.waveicon-black,.waveicon-white{width:50px;height:20px;display:block}.waveicon-white{background:url(../img/images/sprite2.jpg)-230px -10px}.waveicon-black{background:url(../img/images/sprite2.jpg)-304px -11px}#aboutme,#portfolio,#scope{padding-top:50px;padding-bottom:0}#rodo .waveicon-white,#scope .waveicon-white{margin:0 auto}#aboutme .section-heading,#portfolio .section-heading,#scope .section-heading{font-family:"TitilliumWeb-Bold";font-size:38px;margin-bottom:0}#contact .section-heading{margin-bottom:0}#aboutme .section-subheading,#portfolio .section-subheading,#scope .section-subheading{color:#777;font-size:17px;line-height:24px;font-family:Georgia;font-style:italic;margin-top:0}.timeline>li .timeline-image{background-color:#e6e7e8;border:5px solid #d1d2d4}.timeline:before{background-color:#d1d2d4}#aboutme .timeline-heading h4,#scope .timeline-heading h4{font-family:"TitilliumWeb-Bold";font-size:22px;letter-spacing:2px}#aboutme .subheading,#scope .subheading{color:#555;font-size:16px;font-family:Georgia;font-style:italic;line-height:22px}#aboutme .timeline-body,#aboutme .timeline-body p,#scope .timeline-body,#scope .timeline-body p{color:#777;font-size:14px;font-family:Georgia;font-style:italic;line-height:20px}#scope .timeline-body ul.dash{list-style:none;margin-left:0;padding-left:1em}#scope .timeline-body ul.dash>li:before{display:inline-block;content:"-";width:1em;margin-left:-1em}@media (min-width:768px){.timeline>li .timeline-panel{top:-30px}}#aboutme .timeline li,#scope .timeline li:last-of-type{background-color:#e6e7e8}#aboutme .timeline>li .timeline-image{border:0}#aboutme .timeline-image img{width:100%;height:100%;object-fit:cover}#aboutme .waveicon-white,#portfolio .waveicon-white{margin:0 auto}#portfolio .portfolio-item .portfolio-link .portfolio-hover{position:absolute;width:100%;height:100%;opacity:0;transition:all ease .5s;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;background:rgba(169,30,42,.9)!important}#portfolio .portfolio-hover:hover .caption-text h4{color:#a91e2a!important}.portfolio-item-number{font-family:"TitilliumWeb-SemiBold";font-size:70px;color:#999;padding-right:0}#portfolio .portfolio-item .portfolio-link{display:block;position:relative;max-width:371px;margin:0 auto}#portfolio .portfolio-item .portfolio-caption.row{padding:0;background-color:#e6e7e8;margin-top:-55px;width:82%;z-index:2;position:relative}.portfolio-caption .caption-text{padding:26px 0;text-align:left;font-family:"TitilliumWeb-SemiBold";font-size:20px;color:#222}#contact button[type=submit],.portfolio-caption .caption-text .text-muted{color:#777;font-size:17px;font-family:Georgia;font-style:italic}#portfolioModal{padding:0!important}#preview-htmlcontent{margin:15px}.hrline{border:#a91e2a 5px solid;margin:0}#contact .section-heading{font-family:"TitilliumWeb-Bold";font-size:38px;letter-spacing:1px}#contact .waveicon-black,.footer-logo{margin:0 auto}#contact .section-subheading{color:#fff!important;font-size:22px;font-family:"TitilliumWeb-Bold";margin-top:0;font-style:normal;letter-spacing:4px;text-transform:uppercase;margin-bottom:20px}#contact button[type=submit]{color:#fff;text-transform:none;font-weight:400;letter-spacing:2px}#contact{padding-top:50px;padding-bottom:50px}#contact .section-text.text-muted{color:#fff!important;font-size:17px;font-family:"TitilliumWeb-SemiBold";font-style:normal;letter-spacing:2px;margin:0 0 5px}#contact .section-text.text-muted.phone{font-size:22px;letter-spacing:1px}#contact .section-text.text-muted.email{font-size:17px;letter-spacing:1px;color:#fff}#contact,#contact .section-text.text-muted.email a{color:#fff}#contact .section-text.contact-form-title{font-size:17px;font-family:Georgia;font-style:italic;letter-spacing:1px}#contact .row{margin-bottom:20px}#contact #contactForm{margin-top:50px;padding-bottom:50px}footer{color:#a91e2a;font-family:"TitilliumWeb-Regular";font-size:17px;background-color:#e6e7e8}.footer-logo{background:url(../img/images/sprite2.jpg)0-47px;width:210px;height:50px;display:block}.btn-header:hover{background:#751e3a;border:2px solid #751e3a}#top-link,#top-link a{align-items:center;justify-content:center}#top-link{display:none;position:fixed;bottom:10px;right:10px;background-color:#a91e2a;width:50px;height:50px;border-radius:6px;cursor:pointer;z-index:10}#top-link:hover{background-color:#751e2a}#top-link a{font-size:2em;color:#fff;text-decoration:none;display:flex;width:100%;height:100%}.timeline-image img.img-circle{opacity:0;transform:scale(.78) rotate(-6deg);transition:opacity .65s ease,transform .65s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.timeline-image img.img-circle.img-in-view{opacity:1;transform:scale(1) rotate(0deg);animation:circle-glow-pulse 4s ease-in-out .7s infinite}.timeline-image img.img-circle.img-in-view:hover{transform:scale(1.08);box-shadow:0 0 0 5px rgba(169,30,42,.35),0 10px 28px rgba(0,0,0,.22);animation-play-state:paused;cursor:default}.timeline>li:nth-child(1) .timeline-image img.img-circle{transition-delay:0s}.timeline>li:nth-child(2) .timeline-image img.img-circle{transition-delay:.12s}.timeline>li:nth-child(3) .timeline-image img.img-circle{transition-delay:.08s}.timeline>li:nth-child(4) .timeline-image img.img-circle{transition-delay:.14s}#services .col-md-4{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}#mainNav .navbar-nav>.nav-item.nav-ready,#services .col-md-4.col-in-view,.header-mail.nav-ready,.header-phone.nav-ready,.portfolio-item.port-in-view{opacity:1;transform:translateY(0)}#mainNav .navbar-nav>.nav-item:nth-child(1),#services .col-md-4:nth-child(1),.portfolio-item:nth-child(3n+1){transition-delay:0s}#services .col-md-4:nth-child(2){transition-delay:.15s}#services .col-md-4:nth-child(3){transition-delay:.3s}.timeline>li .timeline-panel{opacity:0;transform:translateX(-30px);transition:opacity .6s ease,transform .6s ease}.timeline>li.timeline-inverted .timeline-panel{transform:translateX(30px)}.timeline>li .timeline-panel.panel-in-view{opacity:1;transform:translateX(0)}#mainNav .navbar-nav>.nav-item,.header-mail,.header-phone{opacity:0;transform:translateY(-10px);transition:opacity .4s ease,transform .4s ease}#mainNav .navbar-nav>.nav-item:nth-child(2){transition-delay:.08s}#mainNav .navbar-nav>.nav-item:nth-child(3){transition-delay:.16s}#mainNav .navbar-nav>.nav-item:nth-child(4){transition-delay:.24s}.header-mail{transition-delay:.05s}.header-phone{transition-delay:.1s}.portfolio-item{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}.portfolio-item:nth-child(3n+2){transition-delay:.12s}.portfolio-item:nth-child(3n+3){transition-delay:.24s}