html{color:#222;font-size:1em;line-height:1.4;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}audio,canvas,img,svg,video{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}.hidden{display:none !important;visibility:hidden;}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}.invisible{visibility:hidden;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.theme-transitions{transition:background 2s ease-in;transition-delay:0.0s;}.theme-transitions-colour{transition:color 2s ease-in;transition-delay:0.0s;}body{background:url('../img/BackgroundGradient_repeater.png') repeat fixed;color:#fff;}a{outline:none !important;}.main{background:url('../img/ForegroundGradient_repeater.png') repeat;margin-top:-45px;}.btn{display:inline-block;background:#fff;padding:5px;text-decoration:none;text-transform:uppercase;color:#000;font-weight:bold;}.green-theme .header-background{background:#84c049;transition:background 2s ease-in;transition-delay:0.0s;}.purple-theme .header-background{background:#593683;transition:background 2s ease-in;transition-delay:0.0s;}.brown-theme .header-background{background:#b98e4e;transition:background 2s ease-in;transition-delay:0.0s;}.yellow-theme .header-background{background:#eacd1f;transition:background 2s ease-in;transition-delay:0.0s;}.turquoise-theme .header-background{background:#6897a4;transition:background 2s ease-in;transition-delay:0.0s;}.pink-theme .header-background{background:#cc91a0;transition:background 2s ease-in;transition-delay:0.0s;}.grey2-theme .header-background{background:#888;transition:background 2s ease-in;transition-delay:0.0s;}.orange-theme .header-background{background:#e68b29;transition:background 2s ease-in;transition-delay:0.0s;}.green-theme .intro .job-title{color:#84c049;transition:color 2s ease-in;transition-delay:0.0s;}.purple-theme .intro .job-title{color:#744ba5;transition:color 2s ease-in;transition-delay:0.0s;}.brown-theme .intro .job-title{color:#b98e4e;transition:color 2s ease-in;transition-delay:0.0s;}.yellow-theme .intro .job-title{color:#eacd1f;transition:color 2s ease-in;transition-delay:0.0s;}.turquoise-theme .intro .job-title{color:#6897a4;transition:color 2s ease-in;transition-delay:0.0s;}.pink-theme .intro .job-title{color:#cc91a0;transition:color 2s ease-in;transition-delay:0.0s;}.grey2-theme .intro .job-title{color:#888;transition:color 2s ease-in;transition-delay:0.0s;}.orange-theme .intro .job-title{color:#e68b29;transition:color 2s ease-in;transition-delay:0.0s;}.scroll-to-fixed-fixed.header-background{background:#6c6c6c !important;transition:background 1.2s ease-in;transition-delay:0s;}.scroll-to-fixed-fixed ~ .main .intro .job-title{color:#6c6c6c !important;transition:color 1.2s ease-in;transition-delay:0s;}.banner{width:100%;height:100%;position:fixed;z-index:-10;}.banner ul{list-style:none;margin:0 auto;text-align:center;padding:0;position:relative;}.banner ul li{margin:0;padding:0;height:100%;position:absolute;top:0;display:inline-block;display:none;left:0;}.banner ul li.active{z-index:3;top:0;display:block;}.banner ul li img{height:100%;position:relative;}.dummy-height{height:200px;}.header-background{position:absolute;z-index:1;width:100%;height:45px;margin-top:23px;top:auto !important;}.header-background.scroll-to-fixed-fixed{top:-23px !important;}header{background:url('../img/NavBar_repeater.png') repeat-x;padding-top:23px;padding-bottom:45px;font-family:"Century Gothic", CenturyGothic, sans-serif;color:#000;position:relative;z-index:1000 important;}header .header-block-wrapper{height:45px;position:relative;-webkit-font-smoothing:antialiased !important;text-shadow:1px 1px 1px rgba(0,0,0,0.004);z-index:2;}header .header-block-wrapper h1{padding:5px 0;margin:-2px 0 0 -3px;}header .header-block-wrapper img{margin-top:8px;}header .header-block-wrapper .nav{position:relative;top:-3px;}header .header-block-wrapper .nav li{padding-left:1px;display:inline-block;padding:0 0;margin-top:-15px;}header .header-block-wrapper .nav a{font-family:"Century Gothic", CenturyGothic, sans-serif;color:#000;font-size:22px;background:none !important;font-weight:bold;outline:0;}.intro{height:auto;padding-top:10px;}.intro.block{height:264px;padding-bottom:25px;}.intro .job-title{margin-bottom:20px;margin-top:-6px;margin-left:15px;font-size:15px;}.intro span{padding:0;}.intro .intro-content{margin-top:10px;}.intro .intro-content p{margin-left:15px;margin-right:35px;font-size:15px;}.intro .home-page-logos{margin-top:-8px;margin-right:68px;}.followMeBar{padding:0%;position:relative;z-index:1;}.followMeBar.fixed{position:fixed;top:45px;width:100%;z-index:10;}.followMeBar.fixed.absolute{position:absolute;}.followMeBar h2{padding:0;margin:0 0 1px 0;font-size:32px;height:27px;font-weight:bold;}.followMeBar .followBarBottom{background:url('../img/BackgroundHeader-LightGrey.png') repeat-x top center;height:30px;position:absolute;width:100%;top:27px;left:0;}.about .followMeBar{background:#525356;}.portfolio .followMeBar{background:#d1d1d1;}.portfolio .followBarBottom{background:url('../img/BackgroundHeader-DarkGrey.png') repeat-x top center;}.contact .followMeBar{background:#525356;}.block-wrapper{position:relative;z-index:0;padding:80px 0 40px 0;}.block{min-height:225px;}.about{min-height:0;}.about .about-side-img{padding-right:15px;}.about h2{color:#d1d1d1;}.about h3{color:#333;}.about p{font-size:15px;color:#333;}.about .block-wrapper{background:#d1d1d1;color:#000;}.about .block-wrapper .about-block-more{display:none;}.tabs{margin:60px auto;text-align:center;}.tabs li{list-style:none;display:inline-block;padding:0 20px;}.tabs li .about-btn{height:49px;display:inline-block;text-indent:-9999px;white-space:nowrap;outline:none;}.tabs li .about-btn#about-btn1{width:113px;background:url('../img/AboutPage-CD_bt-x4.png');background-size:113px 98px;}.tabs li .about-btn#about-btn4{width:110px;background:url('../img/AboutPage-GD_bt-x4.png');background-size:110px 98px;}.tabs li .about-btn#about-btn2{width:127px;background:url('../img/AboutPage-UX_bt-x4.png');background-size:127px 98px;}.tabs li .about-btn#about-btn3{width:144px;background:url('../img/AboutPage-VP_bt-x4.png');background-size:144px 98px;}.tabs li .about-btn:hover{background-position:0 49px !important;}.tabs li .about-btn.active{background-position:0 49px !important;}.about-tab-image{float:right;padding:0 0 25px 25px;}.portfolio h2{color:#525356;}.portfolio .block-wrapper{background:url('../img/BackgroundHeader-DarkGrey.png') repeat-x #525356 top center;padding-top:60px;}.portfolio .block-wrapper .portfolio-intro{text-align:center;margin-bottom:17px;font-size:15px;}.portfolio .block-wrapper .portfolio-filters{margin:0 auto 35px auto;text-align:center;}.portfolio .block-wrapper .portfolio-filters ul{list-style:none;margin:0;padding:0;}.portfolio .block-wrapper .portfolio-filters ul li{display:inline-block;margin:10px;}.portfolio .block-wrapper .portfolio-filters ul li a{display:block;background:#fff;padding:3px 6px;text-decoration:none;text-transform:uppercase;color:#000;font-weight:bold;}.portfolio .block-wrapper .portfolio-filters ul li a.selected{background:#000;color:#fff;}.portfolio .block-wrapper .portfolio-filters ul li a:hover{background:#000;color:#fff;}.portfolio .block-wrapper .portfolio-items{padding-top:20px;z-index:4;}.portfolio .block-wrapper .portfolio-items .item{padding-bottom:2rem;background:url('../img/DV-Portfolio-Thumbnails-Shadow.png') no-repeat center -27px;background-size:248px 170px;}.portfolio .block-wrapper .portfolio-items .item a{display:block;text-align:center;text-decoration:none;}.portfolio .block-wrapper .portfolio-items .item a:hover{cursor:pointer !important;}.portfolio .block-wrapper .portfolio-items .item a:hover .item-info h2{color:#fff;}.portfolio .block-wrapper .portfolio-items .item a:hover .item-info p{color:#fff;}.portfolio .block-wrapper .portfolio-items .item a .item-info h2{color:#dbdbdb;font-size:14px;font-weight:bold;padding:6px 0 0 0;margin:1px;}.portfolio .block-wrapper .portfolio-items .item a .item-info p{color:#dbdbdb;font-size:13px;padding:1px;margin:0 0 5px 0;}.portfolio .block-wrapper .portfolio-items .item a .item-info .item-view-btn{background-color:#dbdbdb;color:#525356;padding:3px 5px;font-size:13px;display:inline-block;font-weight:bold;text-transform:uppercase;}.portfolio .item-child{display:none;}.item-img span{position:relative;}.flash-required{position:absolute;left:0;}.flash-required-false{display:none;}iframe img{height:50%;}.contact{height:950px;overflow:hidden;}.contact .contact-intro{font-size:16px;}.contact .linked-in a:hover span{text-decoration:underline;}.contact .contact-details{font-size:16px;}.contact h2{color:#d1d1d1;}.contact .block-wrapper{min-height:1500px;}.contact .block-wrapper{background:#d1d1d1;color:#000;}.fancybox-close{top:25px !important;right:70px !important;background:url('../img/Port-Close_bt.png') no-repeat !important;width:33px !important;height:33px !important;}.fancybox-close:hover{background-position:0 -33px !important;}.fancybox-next span{background-image:url('../img/Port-Next_bt.png') !important;width:56px !important;height:56px !important;background-position:0 !important;margin-top:-64px !important;}.fancybox-next span:hover{background-position:0 56px !important;}.fancybox-prev span{background-image:url('../img/Port-Prev_bt.png') !important;width:56px !important;height:56px !important;background-position:0 !important;margin-top:-64px !important;}.fancybox-prev span:hover{background-position:0 56px !important;}a.fancybox-nav{top:50% !important;height:56px;}.contact-icons{list-style:none;margin:24px 0;padding:0;}.contact-icons li{margin-bottom:15px;}.contact-icons li a{text-decoration:none;color:#000;font-size:15px;}.contact-icons li img{margin-right:10px;margin-top:-1px;}.contact-icons li span{position:relative;top:1px;}.contact-icons li.tel a{cursor:default;}.contact-form{margin-top:15px;}.wpcf7-submit.btn{float:left;}div.wpcf7-response-output{margin:3px 0 0 0 !important;}.response{float:left;}.wpcf7-validation-errors{border:none !important;}.wpcf7-mail-sent-ok{color:#398f14;border:none !important;}div.wpcf7 img.ajax-loader{margin-top:8px;}@media screen and (max-width: 768px){body .block{height:auto;}body h1{font-size:25px;padding:0 20px 0 20px !important;margin-top:-10px !important;}body .main p{padding-left:20px;padding-right:20px;}body .header-block-wrapper{margin-top:23px;background:none;}body header{margin-top:-23px;background:none;height:45px;}body .header-background{position:absolute;z-index:-1;width:100%;height:45px;margin-top:0;}body .header-background.scroll-to-fixed-fixed{top:0 !important;}body .portfolio.block{height:1500px;overflow:hidden;}body .block-wrapper{padding-top:10px;padding-bottom:0px;}body .portfolio .block-wrapper{padding-top:10px;}body .contact-icons{margin-left:24px !important;}body .about-side-img{margin-left:24px !important;}body .wpcf7{margin-left:24px !important;margin-right:24px !important;}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}a[href^="#"]:after,a[href^="javascript:"]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100% !important;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}