 html, body, #generic {height: 100%;}body {display: table;margin: 0;padding: 0;width: 100%;}.page-row {display: table-row;}.page-row-expanded {height: 100%;}.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color: #961e15;color: #ffffff;}.navbar-nav > li > .dropdown-menu {border-top-color: #d5b7b5;}.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav .open .dropdown-menu > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {background-color: rgba(0, 0, 0, 0.18);color: #ffffff;}.img-thumbnail {border-radius: 50%;margin-bottom: 8px;}.embed-responsive.embed-responsive-4by3 {padding-bottom: 67%;}.embed-responsive.embed-responsive-16by9 {padding-bottom: 67.25%;}#footer .social-icons .img-thumbnail {padding: 1%;width: 92%;}#footer .social-icons ul li {margin-right: 15px;}#footer .social-icons ul li a {background-color: rgba(255, 255, 255, 0)!important;border-radius: 4px;color: #fff;display: block;font-size: 40px;height: 70px;line-height: 33px;margin-bottom: 13px;opacity: 0.96;width: 70px;}.brightness {-webkit-filter: brightness(.5);filter: brightness(.5);}.blur {-webkit-filter: blur(5px);filter: blur(5px);}.opacity {-webkit-filter: opacity(.5);filter: opacity(.5);}.grayscale {-webkit-filter: grayscale(1);filter: grayscale(1);}.sepia {-webkit-filter: sepia(1);filter: sepia(1);}.saturate {-webkit-filter: saturate(4);filter: saturate(4);}.hue-rotate {-webkit-filter: hue-rotate(90deg);filter: hue-rotate(90deg);}.invert {-webkit-filter: invert(.8);filter: invert(.8);}.contrast {-webkit-filter: contrast(3);filter: contrast(3);}.tint {-webkit-filter: sepia(1) hue-rotate(200deg);filter: sepia(1) hue-rotate(200deg);}body {background-color: #fff;color: #666;font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 26px;}h1, h2, h3, h4, h5, h6 {color: #333;font-family: hamburgerheavenregular, sans-serif;letter-spacing: 1pt;}h2 {font-size: 2.25em;}h3 {font-size: 1.75em;}.parallax {background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}.parallax input[type="text"], .parallax input[type="text"]:hover, .parallax input[type="email"], .parallax input[type="email"]:hover, .parallax input[type="url"], .parallax input[type="url"]:hover, .parallax input[type="password"], .parallax input[type="password"]:hover, .parallax textarea, .parallax textarea:hover {color: #fff;font-weight: 300;}.btn.btn-primary:hover {background-color: #810900;}a {-moz-transition: 300ms;-o-transition: 300ms;-webkit-transition: 300ms;text-decoration: none;transition: 300ms;}a:focus, a:hover {outline: none;text-decoration: none;}section {padding: 190px 0;}.heading {padding-bottom: 90px;}.row.topgap {margin-top: 50px;}.preloader {background: #fff;bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 999999;}.preloader > i {display: inline-block;font-size: 36px;height: 36px;left: 50%;line-height: 36px;margin-left: -15px;margin-top: -15px;position: absolute;top: 50%;width: 36px;}ul, ol {list-style-position: inside;}#home-slider {overflow: hidden;position: relative;}#home-slider .caption {color: #fff;font-size: 18px;font-weight: 400;left: 0;margin-top: -104px;position: absolute;right: 0;text-align: center;text-transform: uppercase;top: 50%;z-index: 15;}#home-slider .caption h1 {color: #fff;font-size: 60px;font-weight: 400;letter-spacing: 2px;margin-bottom: 16px;text-transform: none;}#home-slider .caption h2 {color: #fff;font-size: 28px;font-weight: normal;letter-spacing: 2pt;margin-top: -18px;text-transform: none;}.caption .btn-start {border: 1px solid #6e6d6c;border-radius: 4px;color: #fff;font-size: 14px;font-weight: 600;margin-top: 40px;padding: 14px 40px;}.caption .btn-start:focus, .caption .btn-start:active:focus, .caption .btn-start.active:focus {outline: 0 none;}.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity;background-repeat: no-repeat;background-size: cover;height: 2037px;opacity: 0;transition-property: opacity;}.carousel-fade .carousel-inner .item::after {background: rgba(10, 6, 23, 0.71) none repeat scroll 0 0;bottom: 0;content: " ";left: 0;position: absolute;right: 0;top: 0;}.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}.carousel-fade .carousel-control {z-index: 2;}.left-control, .right-control {-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;-webkit-transition: all .5s ease;border: 1px solid #fff;border-radius: 50%;color: #fff;font-size: 24px;height: 51px;line-height: 48px;position: absolute;text-align: center;top: 50%;transition: all .5s ease;width: 51px;z-index: 20;}.left-control {left: -51px;}.right-control {right: -51px;}#home-slider > a.right-control:active, #home-slider > a.left-control:active, #home-slider > a.right-control:focus, #home-slider > a.left-control:focus {color: #fff!important;}#home-slider:hover .left-control {left: 30px;}#home-slider:hover .right-control {right: 30px;}#home-slider .fa-angle-down {-webkit-animation: bounce 3000ms infinite;animation: bounce 3000ms infinite;bottom: 50px;color: #fff;display: inline-block;font-size: 24px;left: 50%;line-height: 24px;margin-left: -12px;position: absolute;width: 24px;z-index: 999;}.navbar-default .navbar-nav>li>a {color: #fff;font-size: 14px;font-weight: 600;padding-bottom: 30px;padding-top: 30px;text-transform: uppercase;}.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {background-color: rgba(0, 0, 0, .2);color: #fff;}.navbar-brand h1 {color: #fff;font-size: 31px;margin-top: 5px;}.navbar-default .navbar-toggle {-webkit-transition: background-color 400ms;background-color: rgba(0, 0, 0, .2);border: 0;transition: background-color 400ms;}.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: rgba(0, 0, 0, .5);}.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: 0;}.service-icon {border-radius: 50%;color: #fff;display: inline-block;font-size: 48px;height: 124px;line-height: 119px;transition: background-color .8s ease 0;width: 124px;}.our-services .col-sm-4:hover .service-icon {background-color: #333;}.our-services .col-sm-4 {border-bottom: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;padding-bottom: 50px;}.our-services .col-sm-4:nth-child(4), .our-services .col-sm-4:nth-child(5), .our-services .col-sm-4:nth-child(6) {border-bottom: 0;padding-top: 60px;}.our-services .col-sm-4:nth-child(3), .our-services .col-sm-4:nth-child(6) {border-right: 0;}#about-us {background-image: url(../images/about-bg.jpg);padding: 60px 0;}#about-us .lead {font-size: 16px;margin-bottom: 10px;}.container .jumbotron {padding-bottom: 70px;padding-left: 45px;padding-right: 45px;}.about-info.wow.fadeInUp.animated.jumbotron.animated {background: rgba(18, 17, 17, 0.8) none repeat scroll 0 0;margin: 120px 0 90px;}.about-info.wow.fadeInUp.animated.jumbotron.animated p {font-size: 16px;}#about-us .parallax .about-info .jumbotron blockquote p a, #about-us .parallax .about-info .jumbotron blockquote p a:focus, #about-us .parallax .about-info .jumbotron blockquote p a:hover {color: #f1554a!important;}blockquote {border-left: 0 none;padding: 0;}.progress {-webkit-box-shadow: none;background-color: #fff;border-radius: 0;box-shadow: none;height: 20px;margin-bottom: 25px;}.progress-bar {-webkit-box-shadow: none;box-shadow: none;font-size: 12px;font-weight: 600;padding-right: 12px;text-align: right;}.progress .progress-bar.six-sec-ease-in-out {-webkit-transition: width 2s ease-in-out;transition: width 2s ease-in-out;}#portfolio .container-fluid, #portfolio .container-fluid .col-sm-3 {overflow: hidden;padding: 0;}#portfolio .overlay {-webkit-transition: all .5s ease-in-out;background-color: #000;bottom: -100%;color: #fff;height: 0;left: 0;opacity: 0;position: absolute;right: 0;text-align: center;transition: all .5s ease-in-out;}.overlay .overlay-content {display: table;height: 100%;width: 100%;}.overlay .overlay-text {display: table-cell;vertical-align: middle;}.overlay .folio-info {-webkit-transition: all 1s ease-in-out;margin-bottom: 75px;margin-top: -75px;opacity: 0;transition: all 1s ease-in-out;}.folio-overview a {background-color: #fff;border-radius: 50%;color: #333;display: inline-block;font-size: 18px;height: 50px;line-height: 50px;margin-right: 5px;margin-top: 20px;width: 50px;}.folio-overview .folio-expand {margin-left: -500px;margin-top: -500px;}.folio-image, .folio-overview .folio-expand {-webkit-transition: all .8s ease-in-out;transition: all .8s ease-in-out;}#portfolio .folio-item:hover .folio-image {-webkit-transform: scale(1.5) rotate(-15deg);transform: scale(1.5) rotate(-15deg);}#portfolio .folio-item:hover .overlay {bottom: 0;height: 100%;opacity: 0.8;}#portfolio .folio-item:hover .folio-overview .folio-expand {margin-left: 0;margin-top: 0;}#portfolio .folio-item:hover .overlay .folio-info {margin-bottom: 0;margin-top: 0;opacity: 1;}#single-portfolio {background: #f5f5f5;margin-top: 100px;padding: 90px 0;position: relative;}#single-portfolio img {margin-bottom: 10px;width: 100%;}#single-portfolio .close-folio-item {color: #999;font-size: 34px;height: 34px;left: 50%;margin-left: -27px;position: absolute;top: 30px;width: 34px;}#team {padding-top: 150px;}.team-member {color: #333;font-size: 14px;margin-bottom: 30px;text-align: center;}.social-icons {margin-top: 30px;text-align: center;}.social-icons ul {display: inline-block;list-style: none;margin: 0;padding: 0;}.social-icons ul li {float: left;margin-right: 8px;}.social-icons ul li:last-child {margin-right: 0;}.social-icons ul li a {background-color: #d9d9d9;border-radius: 50%;color: #fff;display: block;font-size: 16px;height: 36px;line-height: 36px;opacity: 0.8;width: 36px;}.social-icons ul li a:hover {-webkit-transform: scale(1.2);opacity: 1;transform: scale(1.2);}.team-member:hover .social-icons ul li a.youtube {background-color: #cc181e;}.team-member:hover .social-icons ul li a.globe {background-color: #463130;}.team-member:hover .social-icons ul li a.soundcloud {background-color: #ff5500;}.team-member:hover .social-icons ul li a.wikipedia {background-color: #857771;}#team .img-responsive {margin: 0 auto;}.member-info h4 {color: #333;font-family: "Open Sans", sans-serif;font-size: 15px;letter-spacing: 0;margin-bottom: 15px;}#features {background-image: url(../images/features-bg.jpg);text-align: center;}#features i {font-size: 48px;}#features h3 {color: #fff;font-size: 30px;margin-bottom: 7px;margin-top: 15px;}#features .slider-overlay {opacity: 0.8;}.single-table {border: 1px solid #b4b4b4;border-radius: 15px;margin-bottom: 30px;padding: 30px 20px 20px;}.single-table h3 {font-size: 18px;margin-bottom: 30px;margin-top: 0;padding: 0;text-transform: uppercase;}.price {font-size: 28px;line-height: 33px;}.price span {font-size: 14px;line-height: 14px;}.single-table ul {list-style: none;margin: 30px 0;padding: 0;}#twitter {background-image: url(../images/twitter-bg.jpg);padding-bottom: 120px;}#twitter > div {position: relative;text-align: center;}#twitter-carousel {position: relative;z-index: 15;}.twitter-icon {color: #fff;position: relative;z-index: 15;}.twitter-icon .fa-twitter {border-radius: 50%;font-size: 24px;height: 64px;line-height: 65px;position: relative;width: 64px;}.twitter-icon .fa-twitter:after {border-color: #bc251a transparent transparent;border-style: solid;border-width: 8px;bottom: -14px;content: "";left: 24px;position: absolute;}#twitter-carousel .item {padding: 0 55px;}.twitter-icon h4 {color: #fff;margin-bottom: 25px;margin-top: 25px;text-transform: uppercase;}#twitter-carousel .carousel-indicators {bottom: -40px;}.post-icon {border-radius: 4px;color: #fff;font-size: 12px;height: 30px;line-height: 30px;position: absolute;right: 10px;text-align: center;top: 10px;width: 30px;}.post-meta {bottom: 15px;color: #fff;display: none!important;font-size: 12px;font-weight: 600;left: 15px;position: absolute;text-transform: uppercase;}.post-meta span {margin-right: 16px;}#post-carousel .carousel-indicators {bottom: 3px;left: 90%;}.blog-left-control, .blog-right-control {color: rgba(255, 255, 255, .7);font-size: 36px;position: absolute;text-align: center;top: 45%;width: 30px;}.blog-left-control {left: 0;}.blog-right-control {right: 0;}.entry-header .date, .entry-header .category {display: inline-block;font-size: 11px;font-weight: 600;margin-bottom: 30px;position: relative;text-transform: uppercase;}.entry-header .date:after {bottom: -22px;content: "";height: 3px;left: 0;position: absolute;width: 20px;}.entry-content {font-size: 14px;}.load-more {display: block;margin-top: 70px;text-align: center;}.btn-loadmore {border: 1px solid #f2f2f2;color: #666666;font-size: 14px;font-weight: 600;text-transform: uppercase;©padding: 15px 125px;}.btn-loadmore:hover {border: 1px solid #bc251a;color: #fff;}#contact {padding-bottom: 0;padding-top: 45px;}#gmap, #google-map {height: 300px;}#contact-us {background-image: url(../images/contact-bg.jpg);padding-bottom: 90px;}#contact-us .heading {padding-top: 95px;}.form-control {background-color: rgba(255, 255, 255, 0.82);border-color: rgba(255, 255, 255, 0.1);border-radius: 0;box-shadow: none;height: 50px;}textarea.form-control {color: #111!important;min-height: 180px;resize: none;}.form-group input.form-control {color: #111!important;font-weight: 400!important;}.contact-form .row .col-sm-6 form#main-contact-form .row .col-sm-8 p {background: rgba(0, 0, 0, 0.77) none repeat scroll 0 0;font-size: 13px;line-height: 16px;padding: 12px 15px;}.contact-info {font-weight: 300;padding-left: 70px;}ul.address {list-style: none;margin: 30px 0 0;padding: 0;}.contact-info ul li {margin-bottom: 8px;}.contact-info ul.address li span, .gm-style .gm-style-iw .map-content ul.address li span {color: #fff;font-weight: 600;padding: 0 .25em 0 .1em;}.gm-style .gm-style-iw .map-content ul.address li span {color: #000;}.footer-top {padding: 15px 0 0;position: relative;}#footer .footer-bottom {background-color: rgba(18, 17, 17, 0.31);padding: 0;}#footer .footer-bottom a:hover {text-decoration: underline;}#footer .social-icons {margin-top: 15px;padding: 0;}#footer .social-icons ul {list-style: outside none none;margin: 0;padding: 0;}#footer .social-icons ul li a.envelope:hover {background-color: #CECB26;}.footer-bottom p {color: #fff;font-size: 13px;letter-spacing: 0;line-height: 19px;padding: 13px 0 0;text-transform: uppercase;word-spacing: 3pt;}.navbar-collapse.collapse.in {margin-left: 0;margin-right: -15px;padding-left: 15px;}a, #home-slider .caption h1 span, #twitter-carousel .item span, #footer .footer-bottom, #single-portfolio .close-folio-item:hover, .single-table.featured .btn.btn-primary, .contact-info ul li a:hover, #footer .footer-bottom a {color: #bc251a;}a:hover, a:focus {color: #810900;}.about-info.heading.wow.fadeInUp.animated.jumbotron a {font-weight: 600;}.caption .btn-start:hover, .left-control:hover, .right-control:hover {border-color: #bc251a;}#menu {background: #961e15 none repeat scroll 0 0;color: #ffffff;height: 100%;max-width: 80%;overflow-y: auto;padding: 3em 0 2em;position: fixed;right: 0;top: 0;transition: transform .5s ease 0 box-shadow .5s ease 0 visibility .5s ease 0;visibility: hidden;width: 20em;z-index: 10002;}#menu > ul {margin: 0 0 1em;}#menu > ul.links {list-style: outside none none;padding: 0;}#menu > ul.links > li {padding: 0;}#menu > ul.links > li > a:not(.button) {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-image: none;color: inherit;display: block;font-size: 13px;font-weight: 600;line-height: 3.5em;text-decoration: none;text-transform: uppercase;}#menu > ul.links > li > .button {display: block;margin: .5em 0 0;}#menu > ul.links > li:first-child > a:not(.button) {border-top: 0!important;}ul.links > li a {padding: 0 2em;}ul.links > li a:hover {background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;}#menu .close {-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-webkit-tap-highlight-color: transparent;-webkit-transition: color .2s ease-in-out;border: 0;color: #fbb5b5;cursor: pointer;display: block;height: 3.25em;line-height: 3.25em;padding-right: 1.25em;position: absolute;right: 0;text-align: right;text-decoration: none;top: 0;transition: color .2s ease-in-out;vertical-align: middle;width: 7em;}#menu .close:before {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;content: "";font-family: FontAwesome;font-size: 1.25em;font-style: normal;font-weight: normal;text-transform: none!important;}#menu.visible {box-shadow: 0 0 1.5em 0 rgba(0, 0, 0, 0.2);transform: translateX(0px);visibility: visible;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}#generic {background-attachment: fixed;background-position: center center;background-repeat: no-repeat;background-size: cover;}.wrapper {padding: 140px 0 40px;position: relative;}#generic .inner {margin: 0 auto;max-width: 71.5em;width: 80%;}.box {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;border-radius: 4px;margin-bottom: 2em;overflow: hidden;padding: 3%;}.box header h2 {color: #fff;margin: 0 0 .5em;}.box header p {color: rgba(255, 255, 255, 0.75);margin-top: 0;}header h2 + p {font-size: 1.25em;}.box p {color: rgba(255, 255, 255, 0.75);margin: 0 0 1.5em;}.box .content > ul li {color: rgba(255, 255, 255, 0.75);}.box >:last-child, .box >:last-child >:last-child, .box >:last-child >:last-child >:last-child {margin-bottom: 2em;}.box header h2, .box h2, .box h3, .box h4, .box h5, .box h6 {color: rgba(255, 255, 255, 0.92);font-weight: 300;letter-spacing: 1pt;margin: 1em 0 0.5em;}#footer div.footer-bottom nav.navbar.navbar-inverse.navbar-fixed-bottom, section#blog div.container div.blog-posts div.load-more.wow.fadeInUp.animated, section#contact div#contact-us.parallax div.container div.contact-form.wow.fadeIn.animated div.row div.col-sm-6 form#main-contact-form div.row.wow.fadeInUp.animated div.col-sm-8 p {display: none;}.dropdown-menu, .navbar.navbar-default, .service-icon, .progress-bar.progress-bar-primary, .single-table.featured, .btn.btn-primary, .twitter-icon .fa-twitter, .twitter-left-control:hover, .twitter-right-control:hover, .post-icon, .entry-header .date:after, .btn-loadmore:hover, #footer, .caption .btn-start:hover, .left-control:hover, .right-control:hover, .folio-overview a:hover {background-color: #bc251a;}.dropdown-menu a, li.dropdown.open ul.dropdown-menu li.scroll a, ul.nav.navbar-nav.navbar-right li.dropdown.open ul.dropdown-menu li a, #menu .close:hover {color: #ffffff;}.parallax, .parallax h1, .parallax h2, .parallax h3, .parallax h4, .parallax h5, .parallax h6, .caption .btn-start:hover, .left-control:hover, .right-control:hover, .folio-overview a:hover, .single-table.featured, .single-table.featured h3, #twitter-carousel .item a, .blog-left-control:hover, .blog-right-control:hover, .contact-info ul li a, #footer, #footer .social-icons ul li a:hover {color: #fff;}.btn, .navbar.navbar-default {border: 0;border-radius: 0;}.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}.navbar-default .navbar-toggle .icon-bar, .single-table.featured .btn.btn-primary {background-color: #fff;}.service-info h3, .member-info h3 {margin-top: 35px;}#about-us h2, .overlay .folio-info h3 {color: #fff;margin-top: 0;}#about-us h1, .form-group {margin-bottom: 30px;}#about-us .aboutus {list-style-position: outside;padding-left: 1.5em;}#about-us .aboutus > li {line-height: normal;padding: 0.75em 0 0;}#portfolio .folio-item, .post-thumb, header p {position: relative;}.folio-image img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {width: 100%;}.team-member:hover .social-icons ul li a.facebook, #footer .social-icons ul li a.facebook:hover {background-color: #3b5999;}.team-member:hover .social-icons ul li a.twitter, #footer .social-icons ul li a.twitter:hover {background-color: #2ac6f7;}.team-member:hover .social-icons ul li a.dribbble, #footer .social-icons ul li a.dribbble:hover {background-color: #ff5b92;}.team-member:hover .social-icons ul li a.linkedin, #footer .social-icons ul li a.linkedin:hover {background-color: #036dc0;}.team-member:hover .social-icons ul li a.rss, #footer .social-icons ul li a.tumblr:hover {background-color: #ff6b00;}.single-table ul li, .entry-header h3 a {line-height: 30px;}@media screen and max-width 736px {#menu .close {height: 4em;line-height: 4em;}#menu {padding: 2.5em 1.75em;}}