.AvenirLTStd-Heavy{font-family:AvenirLTStd-Heavy;font-weight:normal;font-style:normal;}
.AvenirLTStd-Roman{font-family:AvenirLTStd-Roman;font-weight:normal;font-style:normal;}
a,
a:focus,
a:hover{color:#fff;}
.btn-default,
.btn-default:hover,
.btn-default:focus{color:#333;text-shadow:none;background-color:#fff;border:1px solid #fff;}
html{height:100%;font-family:AvenirLTStd-Roman, sans-serif;}
body{height:100%;background-color:#fff;background-image:url(images/preview.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;font-family:AvenirLTStd-Roman, sans-serif;}
body{color:#fff;-ms-overflow-style:none;}
body#contact{background:none;background-color:#f2f2f2;text-align:center;}
body#profile{background:none;background-color:#C1BAB2;text-align:center;}
body#projects{background:none;background-color:#ededed;text-align:center;}
body::-webkit-scrollbar{display:none;}
.site-wrapper{min-height:100%;text-align: center;}
.site-wrapper-inner{vertical-align:top;}
.cover-container{margin-right:auto;margin-left:auto;width:100%;}
.tubular-play img{width:150px;margin-left:40px;}
.inner{color:#000;}
#html5-watermark{display:none!important;}
#html5-elem-data-box{display:none!important;}
#html5-close{display:none!important;}
.inner .contact-info{text-align:left;padding:0;margin-top:15px;margin-left:-15px;width:31.333333%;margin: 0px;}
.inner .location-image{padding:0;}
.inner .location-image #map{height:435px;}
.inner .location-image img{width:100%;}
.inner .contact-info h2{font-family:AvenirLTStd-Heavy, sans-serif;margin:0;font-weight:normal;font-size:28px;line-height:32px;}
.inner .contact-info .phone-info{margin:0;float:left;width:100%;font-size:30px;}
.inner .contact-info .phone-info.first{margin-top:25px;}
.inner .contact-info span.item-title{font-size:16px;margin-right:26px;width:100px;}
.inner .contact-info span.item-title.email{margin-right:34px;}
.inner .contact-info span.item-title.fax{margin-right:51px;}
.inner .contact-info span.item-value{font-family:AvenirLTStd-Heavy, sans-serif;margin:0;font-weight:normal;font-size:28px;}
.inner .contact-info span.item-value a{color:#000;text-decoration:none;}
#profile .row.cover{overflow:auto;}
#profile .row.cover::-webkit-scrollbar{display:none;}
.inner .profile-text  {text-align:left;padding:0;margin-left:-15px;}
.inner .profile-text .row{margin-left:0;margin-right:0;}
.inner .profile-text h2{font-family:AvenirLTStd-Heavy, sans-serif;font-weight:normal;line-height:32px;margin-top:0;}
.inner .profile-text .content{margin-top:20px;}
.inner .profile-text .content p{margin:0 0 20px;}
.inner .profile-text .content p span.capitalized{text-transform:capitalize;letter-spacing:1px;font-size:12px;}
.inner .profile-text .content .text{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;}
.site-wrapper.home .site-wrapper-inner{vertical-align:middle;text-align:center;display:table-cell;}
.inner .profile-images{padding-left:50px;-ms-overflow-style:none;}
.inner .profile-images::-webkit-scrollbar,
.inner .profile-text::-webkit-scrollbar{display:none;}
.inner .profile-images img{width:100%;margin-top:50px;}
.inner .profile-images img.first{margin-top:0;}
.inner .profile-images .empty-space,
.inner .profile-text .empty-space{width:100%;height:100px;display:block;}
#blur_bottom,
#blur_top{position:fixed;background-color:#ededed;width:100%;height:50px;z-index:10;margin-left:-15px;}
#blur_bottom.blur_profile,
#blur_top.blur_profile{background-color:#C1BAB2;}
#blur_bottom{-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,1)));filter:url(blur.svg#blur);cursor:url(images/down.png),s-resize;}
#blur_top{-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));filter:url(blur.svg#blur);cursor:url(images/up.png),n-resize;}
.inner .project-menu{text-align:left;padding:0;margin-left:-15px;-ms-overflow-style:none;overflow:auto;margin: 0px;}
.inner .project-menu::-webkit-scrollbar{display:none;}
.inner .project-menu a{display:block;width:100%;float:left;font-size:36px;color:#bfbfbf;text-decoration:none;line-height:36px;margin-top:30px;}
.inner .project-menu a:hover{color:#000;}
.inner .project-menu .empty-space{float:left;width:100%;height:36px;}
.inner .project-preview{padding:0;margin-top:40px;}
.inner .project-preview img{width:90%;display:none;}
.inner .project-desc{text-align:left;padding:0;margin-left:0px;margin-right:15px;}
.inner .project-desc h1{font-family:AvenirLTStd-Heavy, sans-serif;margin:0;font-weight:normal;font-size:24px;}
.inner .project-desc h2{font-family:AvenirLTStd-Heavy, sans-serif;margin:0;font-size:18px;font-weight:normal;}
.inner .project-desc .desc{font-size:16px;margin-top:20px;}
.inner .project-desc .desc.back{font-family:AvenirLTStd-Heavy, sans-serif;font-size:16px;margin-top:10px;font-weight:normal;text-decoration:none;color:#000;}
.inner .project-images{padding:0 30px;}
.inner .project-images .callbacks_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:53%;left:0;opacity:0.7;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:30px;width:45px;background:transparent url("images/arrows.png") no-repeat left top;margin-top:-45px;}
.inner .project-images .callbacks_nav:active{opacity:1.0;}
.inner .project-images .callbacks_nav.next{left:auto;background-position:right top;right:-13px;}
.inner .project-images .callbacks_nav.prev{right:auto;background-position:right -28px;left:-10px;}
.inner .project-images .cs-counter {color:#000;font:normal 11px/1 AvenirLTStd-Roman, sans-serif;font-size:16px;margin-top:25px;text-align:left;}
.site-wrapper.home .masthead{position:fixed;top:0;}
.masthead{margin-top:50px;width:100%;}
.masthead .logo{padding-left:0;}
.masthead-nav{text-align:left;margin-top:32px;}
.masthead a.link-home{text-decoration:none;}
.masthead-brand{margin-top:7px;margin-bottom:10px;text-align:left;margin-left:7px;width:125px;height:49px;background-size:100% 100%;background-repeat:no-repeat;}
.masthead-brand.white{background-image:url(images/mark-geotz-white.png);}
.masthead-brand.black{background-image:url(images/mark-geotz-black.png);}
.masthead-nav > li{display:inline-block;}
.masthead-nav > li + li{margin-left:50px;}
.masthead-nav > li > a{padding-right:0;padding-left:0;font-size:16px;font-weight:normal;color:#000;border-top:3px solid transparent;padding:5px 15px;padding-left:0px;width:80px;}
.masthead-nav.home > li > a{color:#fff;}
.masthead-nav > li > a:hover,
.masthead-nav > li > a:focus{background-color:transparent;border-top-color:#000;}
.masthead-nav.home > li > a:hover,
.masthead-nav.home > li > a:focus{border-top-color:#fff;}
.masthead-nav > .active > a,
.masthead-nav > .active > a:hover,
.masthead-nav > .active > a:focus{color:#000;border-top-color:#000;}
.masthead-nav.home > .active > a,
.masthead-nav.home > .active > a:hover,
.masthead-nav.home > .active > a:focus{color:#fff;border-top-color:#fff;}
#pr-wrapper,#big-wrapper{min-width:100%;min-height:100%;height:100%;width:100%;position:fixed;top:0;left:0;overflow:hidden;}
@media (min-width:768px){
.masthead-brand{float:left;}
.masthead-nav{float:left;}
}
@media (min-width:1200px){
.col-lg-2{width:14.666667%;}
.col-lg-3{width:23%;}
}
.cover{padding:0 20px;margin-top:30px;padding-right:0;width:100%;}
.cover .btn-lg{padding:10px 20px;font-weight:bold;}
.mastfoot{color:#999;color:rgba(255,255,255,.5);}
@media (max-width:1200px){
.row{margin-left:0;}
.masthead, .mastfoot{width:100%;}
.inner .contact-info h2{font-size:24px;line-height:28px;}
.inner .contact-info span.item-value{font-size:22px;line-height:27px;}
.inner .contact-info span.item-title{font-size:14px;}
.inner .contact-info .phone-info.first{margin-top:15px;}
.inner .contact-info span.item-title.email{margin-right:20px;}
.inner .contact-info span.item-title.phone{margin-right:15px;}
.inner .contact-info span.item-title.fax{margin-right:38px;}
.masthead-brand{width:120px;height:47px;}
.masthead-nav > li + li{margin-left:40px;}
.masthead-nav > li > a{font-size:15px;width:70px;}
.inner .profile-text h2{font-size:24px;line-height:28px;}
.inner .profile-text .content .text{font-size:13px;line-height:17px;}
.inner .project-menu a{font-size:32px;line-height:32px;}
}
@media (max-width:992px){
.masthead-brand{width:100px;height:39px;}
.masthead-nav{margin-top:25px;}
.inner .location-image #map{height:350px;}
.inner .contact-info h2{font-size:18px;line-height:22px;}
.inner .contact-info span.item-value{font-size:18px;line-height:22px;}
.inner .contact-info span.item-title.email{margin-right:17px;}
.inner .contact-info span.item-title.phone{margin-right:10px;}
.inner .contact-info span.item-title.fax{margin-right:33px;}
.inner .profile-text h2{font-size:18px;line-height:22px;}
.inner .profile-text .content .text{font-size:12px;line-height:16px;}
.inner .project-menu a{font-size:28px;line-height:28px;}
.inner .project-desc h2{font-size:16px;}
.inner .project-desc h1{font-size:22px;}
.inner .project-desc .desc{font-size:14px;}
}
@media (max-width:768px){
#projects .inner.cover{display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;text-align: left;}
.masthead-nav{padding-right:25px;padding-left:22px;}
.masthead .logo { padding-left:15px; }
.masthead-nav > li + li{margin-left:20px;}
.inner .contact-info{margin-left:0;width:100%;margin-bottom:20px;}
.inner .location-image{margin-left:0;}
.inner .location-image img{width:100%;}
.inner .contact-info .phone-info{line-height:30px;}
.inner .profile-text{padding-right:20px;}
.inner .profile-text .hr{background-color: #000;}
.inner .profile-text .row{margin-left:0;}
.inner .profile-text .content{margin-top:10px;}
.inner .profile-text .content .text{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px; width: 100% ; max-width: 85vw;}
.inner .profile-text .content p{margin:0 0 10px;float:left;}
.inner .profile-images{display:none;}
.inner .profile-text .content .profile-mobile-image {display:block!important;margin-bottom:15px;float:left;max-width: 100%;}
.inner .profile-text .content .text{font-size:16px;line-height:18px;}
.inner .profile-images .empty-space,.inner .profile-text .empty-space{display:none;}
#blur_top,#blur_bottom{display:none!important;}
.inner .project-menu{overflow:visible;}
.inner .project-menu a{font-size:26px;line-height:26px;margin-top:26px;}
.inner .project-preview {display:none;}
.inner .project-desc{margin-left:0;}
.inner .project-desc h1{font-size:24px;}
.inner .project-desc h2{font-size:18px;}
.inner .project-desc .desc{font-size:16px;padding-right:20px;}
.inner .project-images{padding-left:0px;overflow:hidden;padding-right:20px;margin-bottom:30px;}
.inner .project-images .rslides.callbacks{margin:0;}	
.inner .project-images .callbacks_nav.next{right:-3px;display:none;}
.inner .project-images .callbacks_nav.prev{display:none;}
.inner .project-images .callbacks_nav{top:56%;}
.inner .location-image #map{width:94%;height:250px;}
#some-element{display:none;}
#pr-wrapper,#big-wrapper{display:none;}
#play-video{display:none;}
#play-video-mobile{display:block!important;}
#play-video-mobile img{width:40px;height:auto;}
svg:not(:root){display:none;}
}
@media (max-width:480px){
.masthead{margin-top:20px;}
}



