/**
  Main Styling for Gabby
  CSS color rules. This file will only has CSS Rules
  for positioning, font and layout.
**/
/*------------------------------------------------------------------
[Table of contents]
1. Body
2. Header / #header
3. Navigation / #navbar
4. Content / #content
5. Sidebar
6. Headline
8. Post content
9. Attachment 
10. Post thumbnail
11. Post social
12. Post Comment
13. Page Not found
14. Pagination
15. Table
16. Timeline
17. Testimonial
18. Slick Nav
-------------------------------------------------------------------*/
body {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    height: 100%;
    min-height: 100%;
    overflow-x: hidden;
}
html {
    height: 100%;
    min-height: 100%;
}
#page {
    overflow: hidden;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
}
li {
    margin-bottom: 5px;
}
[data-vertical-animate="false"],
img,
.btn,
i,
a {
    outline: 0;
    transition: all ease-out .3s;
    -webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    -ms-transition: all ease-out .3s;
}
a:hover {
    text-decoration: none;
}
.tight p {
    margin-bottom: 3px;
}
p {
    line-height: 160%;
    margin-bottom: 30px;
}
.clearboth {
    clear: both;
}
img {
    height: auto;
}
.area {
    padding: 10px 20px;
}
/** HEADER **/
#header {
    z-index: 100;
    padding: 0 20px;
    min-height: 120px;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
}
#header .container {
    z-index: 100;
}
.wrapper-sticky {
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -o-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
#header-underline {
    width: 100%;
    height: 10px;
}
/* Logo, Site Title and site description styling */
#logo {
    padding-top: 10px;
    padding-bottom: 10px;
}
.home-link {
    float: left;
    margin-right: 10px;
}
.branding {
    float: left;
    vertical-align: middle;
    margin-top: 6px;
}
.site-title {
    font-size: 26px;
    line-height: 30px;
    margin: 0;
    font-weight: 800;
}
.site-description {
    font-size: 13px;
    line-height: 14px;
    margin: 0;
}
/* Style for header main navigation and its dropdown. */
#navigation ul.nav {
    margin-bottom: 0;
}
#navigation ul.nav > li {
    min-height: 65px;
    line-height: 65px;
    vertical-align: middle;
    margin: 26px 0 0;
    padding: 0;
    outline: 0;
}
#header.sticky #navigation ul.nav > li {
    margin-top: 10px;
}
#navigation ul.nav > li > a {
    vertical-align: middle;
    padding: 0 20px;
    border-radius: 3px 3px 0 0;
    outline: 0;
    background: transparent;
    overflow: hidden;
}
#navigation .nav-pills > li:hover > a,
#navigation .nav-pills > li > a:focus,
#navigation .nav-pills > li.active > a {
    outline: 0;
}
#navigation ul.nav ul {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    opacity: 0;
    margin-top: 20px;
    display: block;
    visibility: hidden;
}
#navigation ul.nav > li ul.dropdown-menu {
    border-radius: 3px;
    padding: 20px 10px;
    margin-left: -20px;
    box-shadow: none;
    border: none;
    min-width: 200px;
}
#navigation ul.nav > li ul.dropdown-menu ul.dropdown-menu {
    border-top: none;
    margin-left: 100%;
    box-shadow: none;
    top: 0;
}
#navigation ul.nav > li > ul.dropdown-menu a {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0 10px;
    padding: 8px 10px;
}
#navigation ul.nav > li ul.dropdown-menu li a {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
#navigation ul.nav > li ul.dropdown-menu li:last-child a {
    border-bottom: none;
}
#navigation ul.nav > li li.menu-item-has-children > a {
    padding-right: 28px;
    position: relative;
}
#navigation ul.nav > li li.menu-item-has-children > a:after {
    content: "\f0da";
    display: block;
    font-family: fontawesome;
    top: 8px;
    right: 6px;
    position: absolute;
}
/** Hover state **/
#navigation ul.nav li.menu-item-has-children:hover > ul {
    opacity: 1;
    margin-top: -1px;
    visibility: visible;
}
#navigation ul.nav > li.menu-item-has-children:hover > a {
    outline: 0;
}
/** HEADER **/
#header {
    border-left: none;
    border-right: none;
    position: relative;
    z-index: 1;
}
html.js #header {
    background-image: none;
}
#header-underline {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}
#header .region {
    z-index: 3;
    margin-bottom: 15px
}
/** HEADER IN STICKY MODE **/
#header.sticky {
    min-height: 73px;
}
#header.sticky #navigation ul.nav > li {
    min-height: 55px;
    line-height: 55px;
}
#header.sticky #navigation ul.nav > li a {
    font-size: 13px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
#header.sticky #logo {
    padding: 0 15px;
}
#header.sticky #logo img {
    max-height: 45px;
    width: auto;
    max-width: auto;
}
#header.sticky .site-description {
    display: none;
}
.wrapper-sticky {
    z-index: 120;
}
.admin-bar #header.sticky {
    top: 32px;
}
.sticky #header {
    height: 100%;
}
/** Slider **/
#slider > .container-fluid,
#slider {
    margin: 0;
    padding: 0;
    min-width: 100%;
    max-width: 100%;
}
/** HEADLINE **/
#headline {
    min-height: 205px;
    overflow: visible;
    margin-top: -1px;
}
#headline .headline-background {
    height: 205px;
    max-height: 205px;
}
#headline .headline-title {
    text-transform: none;
    line-height: 110%;
}
#headline .headline-subtitle {
    display: block;
    font-style: normal;
    line-height: 110%;
    margin: 10px 0 0;
}
#headline .headline-item-text {
    font-style: normal;
    margin-top: 5px;
}
#headline .headline-element-title {
    margin-bottom: 20px;
}
body.single-attachment #headline,
body.single-post #headline {
    min-height: 50px;
    height: 50px;
}
/** MAIN CONTENT **/
#maincontent {
    padding: 0;
    clear: both;
}
#maincontent.normal {
    padding: 0 20px;
}
#maincontent.large > .container-fluid {
    max-width: 1550px;
}
#content {
    padding: 0;
    position: relative;
}
#content.padded {
    padding-top: 28px;
    padding-bottom: 28px;
}
#page .with-sidebar-right {
    padding-right: 60px;
}
#page .with-sidebar-left {
    padding-left: 60px;
    float: right;
}
/** SIDEBAR **/
#sidebar {
    padding: 40px;
    line-height: 150%;
}
#sidebar .widget {
    margin-bottom: 60px;
}
#sidebar .widgettitle {
    font-size: 28px;
    margin-bottom: 15px;
    line-height: 34px;
}
#sidebar * {
    border-color: inherit;
}
/* Styling for Footer and Full Footer regions */
#footer {
    padding: 60px 0 30px;
    line-height: 150%;
    position: relative;
    z-index: 1;
}
#footer .container-fluid {
    position: relative;
    z-index: 3;
}
#footer .widget {
    margin-bottom: 35px;
}
#footer .widgettitle {
    font-size: 28px;
    margin-bottom: 20px;
    line-height: 30px;
}
#footer .container-fluid,
#footer .row,
#footer .region,
#footer .widget,
#footer ul,
#footer .widgettitle,
#footer li {
    border-color: inherit;
}
#footer .region {
    padding-right: 20px;
}
#footer li {
    line-height: 160%;
    padding: 0;
}
#footer li:last-child {
    border-bottom: none;
}
#footer li:before {
    display: none;
}
#footer ul.inline > li {
    padding: 0 5px;
}
#footer .container-fluid.footer-bar .row,
#footer .container-fluid.footer-bar {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
#footer-bar {
    min-height: 42px;
    margin-bottom: 20px;
}
#footer-bar .widget {
    display: inline-block;
    margin: 0 20px 0 0;
    vertical-align: middle;
}
#footer-maps-wrapper {
    height: 200px;
    margin-top: -60px;
}
#footer-maps-wrapper.with-contact {
    position: absolute;
}
#footer-maps-wrapper .leaflet-tile-container {
    bottom: 0;
    right: 0;
}
#footer-contact {
    margin: 0 0 35px;
}
#footer-contact .widgettitle {
    margin-bottom: 5px;
}
#footer .dynamic-sidebar {
    font-size: 13px;
    margin-top: 30px;
}
#footer .dynamic-sidebar .row {
    margin-left: -40px;
    margin-right: -40px;
}
#footer .dynamic-sidebar .region {
    padding-left: 40px;
    padding-right: 40px;
}
#footer .dynamic-sidebar .widgettitle {
    font-size: 20px;
    margin-bottom: 8px;
}
/* Post teaser */
.single {
    border-color: inherit;
}
.post.multiple {
    border: none;
    border-color: inherit;
}
.post-content-left {
    padding: 0;
    border: none;
    position: relative;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.post-content-left .post-thumbnail {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    margin: 0;
}
.post-content-left .post-readmore-mask {
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    opacity: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    z-index: 2;
}
.post-content-left:hover .post-readmore-mask {
    opacity: 1;
}
.post-content-left .post-readmore-content {
    margin-top: -200px;
    z-index: 3;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    vertical-align: middle;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.post-content-left .no-thumbnail,
.post-content-left:hover .post-readmore-content {
    margin-top: 30%;
}
.post-content-left .post-thumbnail {
    z-index: 1;
}
.single .post-content-left {
    position: relative;
    border-width: 0;
    overflow: hidden;
}
.single .post-content-left .post-wrapper {
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: inherit;
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    z-index: 1;
}
.single .post-content-left .stickem-resize {
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
.single #maincontent .limitHeight {
    max-height: 800px;
    overflow-x: hidden;
}
.post-content-left .stickit {
    position: fixed;
    top: 0;
}
.post-content-left .stickit-end {
    bottom: 40px;
    top: auto;
    position: absolute;
}
.post-content-right {
    padding: 45px 60px 100px;
    position: relative;
    border-color: inherit;
}
.single .post-content-right {
    padding-bottom: 45px;
}
.post-thumbnail-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}
/* Attachment Page */
.attachment .post-thumbnail-normal {
    margin-top: 20px;
    margin-bottom: 20px;
}
.attachment .post-content-left .post-title {
    font-size: 18px;
    padding: 120px 20px 0;
}
.attachment .post-content-left .post-content {
    font-style: italic;
    padding: 0 20px;
}
/* Post titles */
.post-title {
    margin-bottom: 20px;
}
.post-section-title {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 40px;
}
.nopaddingtop .post-title {
    margin-top: 25px;
}
/* Post Links */
.post-links {
    margin-top: 20px;
}
/* Post Excerpt */
.post-excerpt {
    min-height: 120px;
    margin-bottom: 20px;
}
/* Post Byline */
.post-byline {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 60px 60px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
}
.post-byline .meta i {
    margin-right: 5px;
}
/* Post Tags */
.post-tags {
    font-size: 12px;
    margin-bottom: 20px;
}
/* Post Thumbnail Image */
figure.post-thumbnail,
div.post-thumbnail {
    text-align: center;
}
figure.post-thumbnail img,
div.post-thumbnail img {
    margin: 0 auto;
    float: none;
    height: 100%;
    width: auto;
    max-width: 100%;
}
.post-thumbnail {
    margin-bottom: 30px;
}
/* Post Author */
.post-author {
    padding: 50px 30px 30px;
}
.post-content-bottom .post-author {
    padding: 50px 0 30px;
}
.post-content-bottom .media-body {
    padding: 0 20px 0 10px;
}
.post-author .media-heading {
    margin-top: 17px;
    padding-bottom: 0;
}
.post-author .media-body {
    padding-top: 0;
}
/* Post Social */
.post-social ul {
    margin: 0;
    text-align: center;
    padding: 10px 0;
    display: inline;
}
.post-social .post-social-text {
    float: left;
    font-weight: 600;
    margin-right: 30px;
    margin-top: 12px;
}
.post-social .faplus {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
}
.post-social i {
    width: 40px;
    height: 40px;
    border-radius: 6px;
    text-align: center;
    line-height: 40px;
    display: block;
    font-size: 18px;
}
.post-content-left .post-social {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: inherit;
    padding: 30px 20px;
}
.post-content-left .post-social i {
    border-radius: 100%;
    font-size: 14px;
    width: 34px;
    height: 34px;
    line-height: 34px;
}
.post-content-left .post-social .fa.left {
    margin-right: 0;
}
/* Comment entries */
.comment-wrapper {
    max-width: 1000px;
}
.comment-wrapper * {
    border-color: inherit;
}
.post-comment .limitHeight {
    overflow-x: hidden;
}
#sidebar .post-comment .comment ul.children {
    margin: 40px -40px 0;
    padding: 40px 40px 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-color: inherit;
}
.post-comment .comment ul.children figure.post-thumbnail img,
.post-comment .comment ul.children div.post-thumbnail img {
    width: 72px;
}
.post-comment .media-list .comment-wrapper {
    position: relative;
}
.post-comment .media-list .media-heading {
    padding-bottom: 0;
}
.post-comment .media-list .comment-author {
    margin: 0;
}
.post-comment .media-list .comment-date {
    margin-left: 20px;
}
#content .post-comment .media-list .comment-date {
    margin-top: 16px;
}
.post-comment .media-list .comment-wrapper > .pull-left {
    margin-right: 20px;
}
#sidebar .post-comment .media-list > .comment {
    margin: 0 -40px;
    padding: 25px 40px 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: inherit;
}
.post-comment .media-list > .comment:last-child {
    margin-bottom: 0;
}
.post-comment .media-list > .children .comment {
    margin-bottom: 40px;
}
#page .post-comment .media-list .media,
#page .post-comment .media-list .media-body {
    background: none;
}
#page .post-comment .media-list .media-body {
    padding: 0;
}
#sidebar .post-comment #respond {
    padding: 20px 40px;
    margin: 0 -40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
}
.post-comment #respond:after {
    content: '';
    display: block;
    clear: both;
}
#sidebar .post-comment .comment-reply-title {
    float: right;
    margin-left: 20px;
}
#sidebar .post-comment .comment-reply-link.btn {
    background: none;
    border-width: 1px;
    border-style: solid;
}
#content .comment-wrapper .widgettitle,
#content .comment-wrapper .post-title {
    border-bottom-color: inherit;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 15px;
}
#content .comment-wrapper .media-body {
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: inherit;
    padding-left: 30px;
    margin-bottom: 30px;
}
#content .comment-wrapper .media-heading {
    margin-left: -30px;
}
#content .comment-wrapper .comment-author {
    float: left;
    padding-left: 47px;
    padding-right: 30px;
    padding-top: 15px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: inherit;
}
.comment-wrapper .comment-author i {
    display: none;
}
#content .comment-wrapper .comment-author i {
    margin-right: 8px;
    font-size: 20px;
    display: inline-block;
}
#content .comment-wrapper .comment-content-text {
    padding: 5px 15px 15px;
}
/* Comment Form */
html.js #sidebar #post-comment-form,
.post-comment-toggle {
    display: none;
}
html.js .post-comment-toggle {
    display: block;
}
#content #post-comment-form {
    margin-top: 40px;
}
#post-comment-form {
    margin-bottom: 20px;
}
#sidebar #commentform label {
    margin-bottom: 6px;
}
#sidebar #commentform > p {
    margin-bottom: 5px;
}
#sidebar #commentform .comment-notes {
    clear: both;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 5px;
}
#commentform input[type="text"] {
    width: 100%;
}
#commentform .form-allowed-tags {
    clear: both;
}
#commentform .form-allowed-tags code {
    font-size: 11px;
    line-height: 130%;
    margin: 10px 0 25px;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-boz-sizing: border-box;
    display: block;
}
#sidebar #commentform .form-allowed-tags code {
    color: inherit;
    background-color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
}
#sidebar #commentform .form-submit input {
    font-size: 13px;
    font-style: normal;
    margin-left: 20px;
    padding: 7px 10px;
}
.post-comment-toggle .comment-button.btn {
    background: none;
    border-width: 1px;
    border-style: solid;
}
/* Equal Heights */
html.js .equalheightRow {
    overflow: hidden;
}
.equalheightRow .items {
    height: 100%;
}
/* Normal Pagination */
.pagination > a,
.pagination ul > li > a,
.pagination ul > li > span {
    float: left;
    margin-left: 7px;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    padding: 8px 11px;
    text-align: center;
    vertical-align: middle;
    line-height: 15px;
}
.page-numbers {
    padding: 0;
    margin: 40px 0;
}
/* Post pagination */
.page-links {
    margin: 40px 0;
}
.page-links > a,
.page-links > span {
    display: inline-block;
    margin-left: 7px;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    padding: 8px 11px;
    line-height: 15px;
}
/* Mini Pager */
.pagination .pager-mini li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
.pagination .pager-mini .prev i {
    margin-right: 15px;
}
.pagination .pager-mini .next i {
    margin-left: 15px;
}
.pagination .pager-mini li a {
    display: inline-block;
    text-transform: none;
    vertical-align: center;
    text-align: center;
    font-color: inherit;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 20px;
    margin: 0 40px;
}
body .pagination {
    display: inline-block;
    width: 100%;
    clear: both;
}
/* Table */
table > thead > tr > th {
    border-top-width: 1px;
    border-top-style: solid;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
table > thead > tr > th,
table > thead > tr > td {
    border-bottom-width: 2px;
}
/** SlickNav **/
.slicknav_nav {
    padding: 0;
}
.slicknav_btn,
.slicknav_icon,
.slicknav_icon-bar {
    border-color: inherit;
}
.slicknav_menu .slicknav_nav > li {
    border-left-width: 4px;
    border-left-style: solid;
}
.slicknav_btn {
    top: 18px;
}
#header.sticky .slicknav_btn {
    top: 16px;
}
.sticky-active .slicknav_btn {
    top: 8px;
}
/* Search Form */
.search-submit {
    padding-left: 3px;
}
/* Contact Information */
.contact-heading {
    margin-right: 10px;
}
.contact-text {
    margin-left: 10px;
}
#page .contact-rows {
    margin: 0 0 5px;
}
.contact-rows > .faplus {
    margin-right: 20px;
}
.client-logo {
    width: 25%;
    padding: 2px;
    float: left;
}
/* Vertical align */
.vertical-center {
    padding-top: 0;
    padding-bottom: 0;
}
/** Jqknob fix **/
input.jqknob[data-displayinput="1"] {
    display: hidden;
}
/* Stickem */
.stickem-element .stickem-container {
    position: relative;
}
/* Timeline */
#page .timeline-end,
#page .timeline-major {
    box-shadow: none;
}
#page .timeline-year,
#page .timeline-month,
#page .timeline-day {
    display: block;
    color: inherit;
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    text-align: inherit;
}
#page .timeline-date {
    float: none;
    font-size: 48px;
    font-weight: bold;
    line-height: 48px;
    margin: 0;
    display: block;
    width: 100%;
    text-align: inherit;
}
#page .timeline-time {
    margin-bottom: 4px;
    padding: 20px;
    float: right;
    width: 30%;
    text-align: right;
}
#page .timeline-title {
    padding: 20px;
    margin-right: 30%;
    margin-bottom: 0;
}
#page .timeline-content {
    margin-right: 30%;
    padding: 20px;
    clear: none;
}
#page .timeline-events:after {
    clear: both;
    content: '';
    display: block;
}
#page [data-direction="right"] .timeline-time,
#page [data-align="left"] .timeline-time {
    float: left;
    text-align: left;
}
#page [data-direction="right"] .timeline-title,
#page [data-direction="right"] .timeline-content,
#page [data-align="left"] .timeline-content {
    margin-right: 0;
    margin-left: 30%;
}
#page [data-direction="top"] .timeline-time,
#page [data-direction="bottom"] .timeline-time {
    float: left;
    text-align: left;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}
#page [data-direction="top"] .timeline-content,
#page [data-direction="bottom"] .timeline-content,
#page [data-direction="top"] .timeline-title,
#page [data-direction="bottom"] .timeline-title {
    display: block;
    clear: both;
}
#page .timeline-events .timeline-icon.faplus > .fa {
    border: none;
    line-height: 36px;
}
#page [data-layout="horizontal"] .timeline-events {
    width: 300px;
}
#page [data-layout="horizontal"] .timeline-end {
    padding: 0;
}
#page [data-layout="horizontal"] .timeline-end-wrapper {
    height: 120px;
}
#page [data-layout="vertical"] [data-type="end"] {
    margin-bottom: 0;
}
/* Testimonial Page */
#maincontent .testimonial-row-masking {
    background-color: inherit;
    position: relative;
    z-index: 0;
}
#maincontent .testimonial-row-masking:after {
    background-color: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 300px;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
#maincontent .testimonial-row-masking .masking {
    z-index: 2;
    position: relative;
}
/* About us page */
#page .about-us-first-row {
    background-position: center 80px;
}
/* Styling for the History element */
/*------------------------------------------------------------------
[Table of contents]
1. Centerline element
-------------------------------------------------------------------*/
#page .centerline-elements {
    z-index: 1;
}
#page .centerline-centerpoint {
    z-index: 1;
}
#page .centerline-content {
    z-index: 3;
}
#page .centerline-canvas {
    z-index: 2;
}
/* Styling for the History element */
/*------------------------------------------------------------------
[Table of contents]
1. Memory Line Elements
2. Memory Line Inner
-------------------------------------------------------------------*/
#page .memoryline-elements {
    z-index: 1;
}
#page .memoryline-centerpoint {
    z-index: 1;
}
#page .memoryline-content {
    z-index: 3;
    padding-left: 0;
    padding-right: 30px;
    padding-top: 15px;
}
#page .memoryline-canvas {
    z-index: 1;
}
/**
  Extra CSS for bootstrap
  This is also covers the boxed, normal, non responsive, max 1140, max 960 and fluid mode.
**/
/*------------------------------------------------------------------
[Table of contents]
1. Maximum Width
2. Boxed style
3. Fixed fluid style
4. Table
5. Pagination
6. List
7. Button
8. Form
9. Media
10. Boxes / .box
11. Panel
12. Jumbotron
13. List Group
14. Blockquote
-------------------------------------------------------------------*/
/* Sizing and boxed or non boxed styles */
.max-1170.style-boxed {
    max-width: 1210px;
}
.max-960.style-boxed {
    max-width: 1000px;
}
.max-fluid.style-boxed {
    max-width: 80%;
}
.style-boxed {
    margin: 30px auto;
    overflow: hidden;
}
.style-boxed.fluid {
    margin: 30px;
}
.max-fluid #maincontent.large > .container-fluid {
    max-width: 100%;
}
.bs-fixed.style-boxed #maincontent.large > .container-fluid,
.style-boxed #maincontent.large > .container-fluid {
    width: 100%;
}
.style-boxed #footer {
    padding: 60px 20px 30px;
}
#page.style-boxed .ga_carousel_horizontal.news-teasers .vc-carousel-control {
    margin-left: 0;
    margin-right: 0;
}
#page.style-boxed .single .post-content-right {
    padding: 30px;
}
#page.style-boxed .type-portfolio {
    padding: 0 30px;
}
/* Handling bootstrap 3.2 container-fluids */
.max-1170.style-normal .area > .masking > .container-fluid,
.max-1170.style-normal .area > .container-fluid {
    max-width: 1210px;
}
.max-960.style-normal .area > .container-fluid {
    max-width: 1000px;
}
/* Handling non responsive layout */
.bs-fixed.max-1170 {
    min-width: 1170px;
}
.bs-fixed.max-1170 .area > .container-fluid {
    min-width: 1140px;
}
.bs-fixed.max-960 {
    min-width: 960px;
}
.bs-fixed.max-960 .area > .container-fluid {
    min-width: 930px;
}
.bs-fixed.max-fluid {
    min-width: 960px;
}
.bs-fixed.max-fluid .area > .container-fluid {
    min-width: 930px;
}
.bs-fixed #maincontent.large > .container-fluid {
    width: 1550px;
}
.bs-fixed.max-fluid #maincontent.large > .container-fluid {
    width: 100%;
}
/* Additional General Bootstrap overriding */
img {
    max-width: 100%;
}
h1,
h2,
h3 {
    margin-top: 0;
}
table {
    margin-bottom: 20px;
}
.pagination-center {
    text-align: center;
}
.pagination-right {
    text-align: right;
}
.pagination {
    display: inline;
}
.pagination li {
    display: inline-block;
}
.btn-group.inline > * {
    display: inline;
    width: auto;
    vertical-align: middle;
}
ul,
ol {
    padding-left: 20px;
    margin-bottom: 20px;
}
ul.unstyled,
ol.unstyled {
    margin-left: 0;
    margin-right: 0;
    list-style: none;
    padding: 0;
}
ul.inline,
ol.inline {
    margin-left: 0;
    list-style: none;
    font-size: 0;
}
ul.inline > li,
ol.inline > li {
    display: inline-block;
    *display: inline;
    padding-right: 5px;
    padding-left: 5px;
    *zoom: 1;
    font-size: 13px;
}
.nav > li {
    margin-right: 3px;
}
.nav > li > a {
    padding: 5px 10px;
}
/* Form Elements */
label,
input,
button,
select,
textarea {
    font-weight: normal;
    line-height: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
label {
    display: block;
    margin-bottom: 20px;
    font-weight: 600;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    padding: 9px 12px;
    margin-bottom: 10px;
    min-height: 34px;
    font-size: 14px;
    font-family: arial, helvetica, serif;
    font-weight: bold;
    line-height: 15px;
    max-width: 100%;
    vertical-align: middle;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
}
input[type="submit"] {
    background-image: none;
    cursor: pointer;
    display: inline-block;
    line-height: 17px;
    margin-bottom: 0;
    padding: 9px 13px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    font-weight: bold;
    border: none;
    font-size: 16px;
    border-radius: 3px;
}
.btn {
    border: none;
}
.btn-icon {
    padding: 0 10px 0 0;
}
.btn-icon i {
    padding: 10px;
}
.btn-icon.btn-sm i {
    padding: 6px;
}
.form-row {
    position: relative;
}
table {
    width: 100%;
}
th,
td {
    padding: 7px;
}
ol,
pre,
ul,
p,
table,
dl {
    margin-bottom: 30px;
}
dd {
    margin-bottom: 20px;
}
blockquote {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.media-heading {
    font-weight: bold;
    padding-bottom: 10px;
}
.media > .pull-left {
    margin-right: 20px;
}
.media > .pull-right {
    margin-left: 20px;
}
.media-body {
    padding: 30px;
}
code {
    margin: 0 8px;
}
pre,
code {
    padding: 8px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    word-wrap: break-word;
    white-space: normal;
}
/* Jumbotron */
#page .jumbotron {
    padding: 43px 60px 70px;
    clear: both;
}
#page .jumbotron h1,
#page .jumbotron h2,
#page .jumbotron h3,
#page .jumbotron h4,
#page .jumbotron h5,
#page .jumbotron h6 {
    color: inherit;
}
.jumbotron .title {
    line-height: 140%;
    margin: 0;
    padding-bottom: 25px;
    position: relative;
}
.jumbotron .title:after {
    border-bottom-color: inherit;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    bottom: 11px;
    content: "";
    left: 0;
    position: absolute;
    width: 35px;
}
.jumbotron p,
.jumbotron .content {
    font-size: 18px;
    letter-spacing: 0.9px;
    line-height: 19px;
}
/* Carousel */
.carousel .in-viewport {
    display: inline-block;
}
.carousel .carousel-inner {
    padding: 0 30px;
}
.carousel-control.left,
.carousel-control.right {
    background: none;
    left: 5px;
    width: 30px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
}
.carousel-control.right {
    right: 5px;
    left: auto;
}
.carousel-control i,
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: static;
    width: 30px;
    height: 30px;
    box-shadow: none;
    text-shadow: none;
}
/* Navigation pills */
#navigation ul.nav > li ul.dropdown-menu a:focus,
#navigation ul.nav > li ul.dropdown-menu a:hover {
    background-image: none;
}
/* Label */
.label {
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 7px;
}
/* Alerts */
.alert {
    border: none;
    border-radius: 0;
}
/* Header elements */
.page-header small {
    margin-left: 15px;
}
/* Typography extra */
blockquote cite {
    clear: both;
    display: block;
    font-size: 80%;
    font-style: italic;
    font-weight: bold;
    width: 100%;
}
blockquote:before {
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: inherit;
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: inherit;
    display: block;
    content: '';
    width: 80px;
    height: 80px;
    top: 0;
    left: 0;
    position: absolute;
}
blockquote:after {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
    border-right-width: 3px;
    border-right-style: solid;
    border-right-color: inherit;
    display: block;
    content: '';
    width: 80px;
    height: 80px;
    bottom: 0;
    right: 0;
    position: absolute;
}
blockquote {
    border: none;
    border-radius: 0;
    line-height: 120%;
    padding: 40px;
    position: relative;
}
/**
  This style is for :
    - Portfolio Teaser Grid Mode
    - Portfolio Teaser with Isotope
    - Portfolio Teaser List Mode
    - Portfolio Single Page
    - Portfolio Industrial Style
    - Portfolio Brick Wall Style
    - Portfolio Showcase Style
  The style will not work properly if the 
  original Portfolio plugin base style is 
  included.
**/
.isotope-target {
    position: relative;
}
body.single-news #headline {
    overflow: hidden;
}
/* Teaser main body and main title element */
.portfolio-main-content {
    padding: 0;
}
.portfolio-main-content .portfolio-content,
.portfolio-main-content .post-title {
    margin: 0;
    padding: 30px;
    position: relative;
}
.portfolio-main-content .portfolio-main-title {
    display: block;
}
/* Teaser Category Navigation */
ul.portfolio-source {
    margin-top: 30px;
    margin-bottom: 40px;
}
#page ul.portfolio-source > li {
    padding: 20px 10px;
    vertical-align: top;
}
#page ul.portfolio-source > li a:focus,
#page ul.portfolio-source > li a:hover,
#page ul.portfolio-source > li a {
    border-width: 0;
    outline: 0;
    text-decoration: none;
    display: block;
    max-width: 200px;
    padding: 0;
}
ul.portfolio-source > li a span {
    display: block;
    overflow: hidden;
}
ul.portfolio-source > li a .term-title {
    text-transform: uppercase;
    padding-bottom: 25px;
    position: relative;
    margin: 0;
}
ul.portfolio-source > li a .term-title:after {
    content: '';
    left: 50%;
    margin-left: -18px;
    bottom: 11px;
    position: absolute;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
    width: 36px;
}
ul.portfolio-source > li a .term-description {
    font-weight: normal;
    padding: 15px;
}
/* Teaser Grid Mode */
ul.portfolio > li {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    margin-bottom: 30px;
    padding: 0 15px;
}
ul.portfolio .portfolio {
    text-align: center;
}
ul.portfolio .post-thumbnail {
    height: 160px;
    overflow: hidden;
}
ul.portfolio .post-thumbnail img {
    width: 100%;
}
ul.portfolio .view {
    height: 100%;
}
ul.portfolio .view-link {
    width: 100%;
    height: 100%;
    display: block;
}
.portfolio-metro-gallery .view-header,
ul.portfolio .view-header {
    text-transform: none;
    font-weight: medium;
    font-size: 24px;
    border: none;
}
ul.portfolio .view .faplus {
    margin-right: 5px;
}
ul.portfolio .view .faplus.pull-right,
ul.portfolio .view .faplus.pull-left {
    margin: 0 10px;
    display: inline-block;
    float: none;
}
ul.portfolio .view .faplus.pull-center {
    width: 100%;
}
ul.portfolio .view .faplus.pull-center > .fa {
    width: auto;
}
ul.portfolio .view .icon-pull-center .portfolio-header {
    display: block;
    margin-top: 15px;
}
ul.portfolio .view .faplus > .faplus-shape-diamond i {
    padding: 0;
}
ul.portfolio .view .faplus > .faplus-shape-diamond {
    font-size: 20px;
    height: 40px;
    line-height: 20px;
    padding: 10px;
    text-align: center;
    width: 40px;
}
ul.portfolio .view .faplus.fa-lg > .faplus-shape-diamond {
    font-size: 30px;
    height: 50px;
    line-height: 30px;
    width: 50px;
}
ul.portfolio .view .faplus.fa-2x > .faplus-shape-diamond {
    font-size: 40px;
    height: 60px;
    line-height: 40px;
    width: 60px;
}
ul.portfolio .view .faplus.fa-3x > .faplus-shape-diamond {
    font-size: 50px;
    height: 70px;
    line-height: 50px;
    width: 70px;
}
ul.portfolio .view .faplus.fa-4x > .faplus-shape-diamond {
    font-size: 60px;
    height: 80px;
    line-height: 60px;
    width: 80px;
}
ul.portfolio .view .faplus.fa-5x > .faplus-shape-diamond {
    font-size: 70px;
    height: 90px;
    line-height: 70px;
    width: 90px;
}
ul.portfolio .view .faplus > .faplus-shape-circle {
    font-size: 20px;
    height: 40px;
    line-height: 20px;
    padding: 10px;
    width: 40px;
}
ul.portfolio .view .faplus.fa-lg > .faplus-shape-circle {
    font-size: 30px;
    height: 50px;
    line-height: 30px;
    width: 50px;
}
ul.portfolio .view .faplus.fa-2x > .faplus-shape-circle {
    font-size: 40px;
    height: 60px;
    line-height: 40px;
    width: 60px;
}
ul.portfolio .view .faplus.fa-3x > .faplus-shape-circle {
    font-size: 50px;
    height: 70px;
    line-height: 50px;
    width: 70px;
}
ul.portfolio .view .faplus.fa-5x > .faplus-shape-circle {
    font-size: 60px;
    height: 80px;
    line-height: 60px;
    width: 80px;
}
ul.portfolio .view .faplus.fa-4x > .faplus-shape-circle {
    font-size: 70px;
    height: 90px;
    line-height: 70px;
    width: 90px;
}
ul.portfolio .view .view-content {
    font-family: inherit;
    font-style: normal;
    font-size: 14px;
    padding: 0 20px;
    font-weight: lighter;
}
ul.portfolio .portfolio-info {
    padding: 0 20px 20px;
}
ul.portfolio .post-title {
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 140%;
}
ul.portfolio .portfolio-info .btn {
    border-width: 1px;
    border-style: solid;
    padding: 3px 10px 4px;
}
ul.portfolio .post-date {
    font-size: 12px;
    padding: 0 10px;
    line-height: 30px;
    vertical-align: middle;
}
ul.portfolio .post-portfolio-tags {
    font-size: 14px;
    margin-bottom: 10px;
}
ul.portfolio .post-bottom {
    margin-bottom: 20px;
    margin-top: -30px;
}
ul.portfolio .post-social ul {
    display: inline-block;
    padding: 0;
}
ul.portfolio .post-social ul li {
    margin: 0;
    padding: 0;
}
ul.portfolio .post-social ul li a {
    display: block;
}
ul.portfolio .social-links .faplus {
    margin: 0;
    border-radius: 0;
    vertical-align: middle;
}
ul.portfolio .social-links .faplus .fa {
    border-radius: 0;
}
ul.portfolio .social-links .faplus i {
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    width: 30px;
}
/* Portfolio Pagination */
.portfolio.pagination {
    margin-top: 0;
}
.portfolio.pagination .page-numbers {
    margin: 0;
}
/* Teaser List Mode */
ul.portfolio .list-mode {
    margin-bottom: 30px;
}
ul.portfolio .list-mode .post-portfolio-tags,
ul.portfolio .list-mode .post-date {
    font-size: 12px;
    padding: 0;
    line-height: 120%;
}
ul.portfolio .list-mode .portfolio-info {
    padding: 0 15px;
    text-align: left;
    padding: 30px;
}
ul.portfolio .list-mode .page-header {
    margin-top: 0;
    padding-bottom: 10px;
    margin-bottom: 0;
    border: none;
}
ul.portfolio .list-mode .post-social,
ul.portfolio .list-mode .btn-primary {
    margin-top: 0;
}
ul.portfolio .list-mode .btn-primary {
    border: none;
    border-radius: 0;
    height: 34px;
    line-height: 34px;
}
ul.portfolio .list-mode .post-excerpt {
    min-height: 1px;
}
ul.portfolio .list-mode .post-thumbnail {
    margin: 0;
}
ul.portfolio .list-mode .post-bottom {
    margin-top: 30px;
}
ul.portfolio .list-mode .social-links .faplus i {
    font-size: 13px;
    height: 34px;
    line-height: 33px;
    width: 34px;
}
/* Single Page */
#page .fotorama {
    margin-bottom: 40px;
}
.fotorama__wrap {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#page .fotorama__nav {
    background: transparent;
}
#page .fotorama__nav--dots .fotorama__nav__frame {
    width: 30px;
    height: 40px;
}
#page .fotorama__active .fotorama__dot,
#page .fotorama__dot {
    border: none;
    border-radius: 100%;
    width: 20px;
    height: 20px;
}
#page .fotorama__arr {
    height: 50px;
    width: 50px;
    background: none;
    opacity: 0.7;
    text-align: center;
}
#page .fotorama__arr:before {
    font-size: 40px;
    font-family: "fontawesome";
}
#page .fotorama__arr:hover {
    opacity: 1;
}
#page .fotorama__arr--next:before {
    content: "\f138";
}
#page .fotorama__arr--prev:before {
    content: "\f137";
}
.single.portfolio .post-title:first-child {
    margin-top: 0;
}
.single.portfolio .post-tags {
    position: static;
    margin-top: -15px;
    margin-bottom: 30px;
}
#page .portfolio-project-item {
    margin-bottom: 60px;
}
#page .portfolio-project-item .faplus {
    margin-top: 3px;
    float: left;
    margin-right: 30px;
}
#page .portfolio-project-item .faplus.pull-center {
    width: 100%;
    margin: 10px 0;
    text-align: center;
}
#page .portfolio-project-item .faplus.pull-left {
    margin-right: 30px;
}
#page .portfolio-project-item .faplus.pull-right {
    margin-left: 30px;
}
#page .portfolio-project-item .faplus-shape-diamond,
#page .portfolio-project-item .faplus-shape-circle {
    padding: 15px;
    width: auto;
}
#page .portfolio-project-title,
.single-portfolio .post-title {
    text-transform: uppercase;
    padding-bottom: 25px;
    position: relative;
    margin: 0;
    font-size: 18px;
}
.single-portfolio .post-title:after,
#page .portfolio-project-title:after {
    content: '';
    left: 0;
    bottom: 11px;
    position: absolute;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
    width: 35px;
}
.portfolio-padding {
    padding: 40px;
}
/* Portfolio single default template extra styling */
body.template-page-portfolio-grid #headline,
body.template-page-portfolio-list #headline,
body.archive.tax-portfolio_category #headline,
body.post-type-archive-portfolio #headline,
body.single-portfolio #headline {
    overflow: hidden;
}
.single-portfolio #maincontent * {
    border-color: inherit;
}
#page .portfolio-default .fotorama {
    margin: 0;
}
#page .portfolio-default .post-social {
    margin: 0;
    float: left;
    width: 100%;
}
#page .portfolio-default .post-social ul {
    display: inline-block;
    padding: 0;
}
#page .portfolio-default .post-social ul li {
    margin: 0;
    padding: 0;
}
#page .portfolio-default .post-social ul li a {
    display: block;
}
#page .portfolio-default .social-links .faplus {
    margin: 0;
    border-radius: 0;
    vertical-align: middle;
}
#page .portfolio-default .social-links .faplus .fa {
    border-radius: 0;
}
#page .portfolio-default .social-links .faplus i {
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    width: 60px;
}
#page .portfolio-default .portfolio-project-item {
    width: 50%;
    float: left;
    padding: 40px;
    margin: 0;
}
#page .portfolio-default .portfolio-project-content {
    display: table-row;
}
/* Industrial page template */
#page .portfolio-industrial .portfolio-padding {
    padding: 30px 70px 30px 15px;
}
#page .portfolio-industrial .post-title {
    margin: 0 0 15px;
    padding: 0;
}
#page .portfolio-industrial .portfolio-project-title {
    margin: 0;
    padding: 0;
}
#page .portfolio-industrial .post-title:after,
#page .portfolio-industrial .portfolio-project-title:after {
    display: none;
}
/* Showcase page template */
#page .portfolio-showcase .post-title:after {
    display: none;
}
#page .portfolio-showcase .portfolio-gallery {
    margin-bottom: 30px;
}
#page .portfolio-showcase .portfolio-padding {
    padding-right: 80px;
}
/* Generic Widget */
.widget {
    margin-bottom: 20px;
    border-color: inherit;
}
.widget * {
    border-color: inherit;
}
.widgettitle {
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}
.widgettitle:after {
    clear: both;
    content: '';
    display: block;
}
.widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.widget ul li {
    padding: 8px 0;
    position: relative;
    line-height: 150%;
}
.widget ul.page-numbers li {
    padding: 0;
}
#sidebar .widget_link_mode ul li,
#sidebar .widget_nav_menu ul li,
#sidebar .widget_meta ul li,
#sidebar .widget_pages ul li,
#sidebar .widget_categories ul li,
#sidebar .widget_categories ul li,
#sidebar .widget_archive ul li {
    padding: 15px 25px 15px 0px;
    position: relative;
    line-height: 150%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
#sidebar .widget_link_mode ul li a:before,
#sidebar .widget_nav_menu ul li a:before,
#sidebar .widget_meta ul li a:before,
#sidebar .widget_pages ul li a:before,
#sidebar .widget_categories ul li a:before,
#sidebar .widget_categories ul li a:before,
#sidebar .widget_archive ul li a:before {
    content: "\f054";
    font-size: 14px;
    position: absolute;
    font-family: fontawesome;
    top: 17px;
    right: 5px;
}
#sidebar .widget_link_mode ul li.with-children,
#sidebar .widget_nav_menu ul li.with-children,
#sidebar .widget_meta ul li.with-children,
#sidebar .widget_pages ul li.with-children,
#sidebar .widget_categories ul li.with-children,
#sidebar .widget_categories ul li.with-children,
#sidebar .widget_archive ul li.with-children {
    padding-bottom: 0;
}
#sidebar .widget_link_mode ul li.with-children > a:before,
#sidebar .widget_nav_menu ul li.with-children > a:before,
#sidebar .widget_meta ul li.with-children > a:before,
#sidebar .widget_pages ul li.with-children > a:before,
#sidebar .widget_categories ul li.with-children > a:before,
#sidebar .widget_categories ul li.with-children > a:before,
#sidebar .widget_archive ul li.with-children > a:before {
    content: "\f078";
}
#sidebar .widget_link_mode ul.children,
#sidebar .widget_nav_menu ul.children,
#sidebar .widget_meta ul.children,
#sidebar .widget_pages ul.children,
#sidebar .widget_categories ul.children,
#sidebar .widget_categories ul.children,
#sidebar .widget_archive ul.children {
    margin-right: -25px;
    margin-top: 15px;
    padding-left: 20px;
    border-top-width: 1px;
    border-top-style: solid;
}
#sidebar .widget_link_mode ul.children >li:last-child,
#sidebar .widget_nav_menu ul.children >li:last-child,
#sidebar .widget_meta ul.children >li:last-child,
#sidebar .widget_pages ul.children >li:last-child,
#sidebar .widget_categories ul.children >li:last-child,
#sidebar .widget_categories ul.children >li:last-child,
#sidebar .widget_archive ul.children >li:last-child {
    border-bottom-width: 0px;
}
#sidebar .widget_rss ul li,
#sidebar .widget_recent_entries ul li,
#sidebar .widget_recent_comments ul li {
    padding: 15px 0 15px 40px;
    position: relative;
    line-height: 150%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
#sidebar .widget_rss ul li:before,
#sidebar .widget_recent_entries ul li:before,
#sidebar .widget_recent_comments ul li:before {
    content: "\f0e6";
    font-size: 20px;
    position: absolute;
    font-family: fontawesome;
    top: 17px;
    left: 5px;
}
#sidebar .widget_recent_entries ul li:before {
    content: '\f0f6';
}
#sidebar .widget_rss ul li:before {
    content: '\f0a4';
    top: 22px;
}
#sidebar .widget_rss .rssSummary {
    margin-left: -40px;
}
/* CALENDAR */
.widget_calendar table {
    text-align: center;
}
.widget_calendar caption {
    padding: 0 0 10px;
    margin-bottom: 5px;
    font-size: 14px;
    text-align: right;
    font-size: 12px;
}
.widget_calendar th {
    text-align: center;
    padding: 10px 0;
}
.widget_calendar tbody {
    margin-bottom: 15px;
}
.widget_calendar tbody td {
    text-align: center;
    height: 40px;
}
.widget_calendar tbody td a {
    display: block;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    width: 100%;
}
.widget_calendar tbody td a:hover {
    cursor: pointer;
}
.widget_calendar tfoot td {
    padding-top: 15px;
}
.widget_calendar tfoot tr td {
    padding-top: 10px;
}
.widget_calendar tfoot #prev {
    text-align: left;
}
.widget_calendar tfoot #next {
    text-align: right;
}
.widget_calendar tfoot #prev a,
.widget_calendar tfoot #next a {
    font-size: 11px;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 15px;
    text-align: center;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
}
.widget_calendar tbody .pad:hover,
.widget_calendar tbody .pad {
    background: none;
}
/* Tag Cloud */
.widget_tag_cloud .tagcloud a {
    padding: 8px 15px;
    font-size: 13px;
    margin: 0 15px 10px 0;
    display: inline-block;
    position: relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.widget_tag_cloud .tagcloud a:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: -12px;
    border-width: 6px;
    margin-top: -5px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: inherit;
    border-style: solid;
}
/* Recent Posts */
#footer .widget_recent_entries li {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
/* Recent portfolio */
.widget_vtcore_portfolio_widgets_recent li {
    height: auto;
    margin: 0;
    padding: 2px;
    width: 25%;
}
.widget_vtcore_portfolio_widgets_recent ul.gallery > li:first-child {
    width: 100%;
}
/* Widget in footer bar */
#footer-bar .post-social ul {
    height: 42px;
    overflow: hidden;
    display: block;
    padding: 0;
}
#footer-bar .post-social ul li a,
#footer-bar .post-social ul li {
    padding: 0;
    height: 42px;
    margin: 0;
    display: block;
}
#footer-bar .post-social ul li {
    float: left;
}
#footer-bar .post-social .faplus i,
#footer-bar .post-social .faplus {
    border-radius: 0;
}
#footer-bar .post-social .faplus i {
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 24px;
}
#footer-bar #footer-navigation {
    height: 42px;
    line-height: 42px;
}
#footer-bar #footer-navigation li {
    height: 42px;
    vertical-align: top;
    padding: 0;
}
#footer-bar #footer-navigation li a {
    padding: 11px 20px;
    display: block;
}
#footer-bar #footer-navigation li.current-menu-item a {
    text-transform: uppercase;
}
/**
  File for styling all related page to news post type
  including the custom template, archive template, vc elements
  and single page
**/
/*------------------------------------------------------------------
[Table of contents]
1. News Highlight
2. News Content
3. News Author
4. News Multiple Teaser
5. News Thumbnail
6. News Masonry
7. News Grid
8. News List
9. News Custom
10. News Pager
11. News Floating pager
12. News Custom Teaser
-------------------------------------------------------------------*/
/* News Single Page */
body.template-page-news-custom #headline,
body.template-page-news-masonry #headline,
body.template-page-news-list #headline,
body.template-page-news-grid #headline,
body.tax-news_category #headline,
body.post-type-archive-news #headline,
body.single-news #headline {
    overflow: hidden;
}
.news-highlight-box {
    position: relative;
    padding: 90px 0 60px 0;
}
.news-content-box {
    padding: 30px 60px;
}
.news-author-box {
    padding: 140px 0 30px 30px;
}
.news-author-name {
    line-height: 100%;
    margin-bottom: 10px;
}
.news-author-photo {
    margin-top: 20px;
    margin-bottom: 15px;
}
.news-author-quotes {
    border: none;
    font-style: italic;
    margin: 50px 0 40px 0;
    max-width: 72%;
    padding: 0;
    word-wrap: break-word;
    line-height: 110%;
    letter-spacing: -0.5px;
}
.news-author-quotes:before {
    content: '"';
    position: relative;
    border: none;
    height: auto;
    width: auto;
    display: inline;
}
.news-author-quotes:after {
    content: '"';
    position: relative;
    border: none;
    height: auto;
    width: auto;
    display: inline-block;
    margin-right: -20px;
}
.news-highlight-title .post-title {
    margin-top: 20px;
}
.news-highlight-image {
    margin-bottom: 15px;
}
.news-content-box figcaption {
    padding: 10px 0;
    font-size: 13px;
}
.news-content-box .post-social .post-title {
    font-size: 20px;
}
/* News Teaser social element */
.news-multiple .news-teasers .post-social {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: inherit;
    margin: 0 -10px -10px;
}
.news-multiple .news-teasers .post-social ul {
    display: inline-block;
    height: 32px;
    vertical-align: middle;
    overflow: hidden;
    padding: 0;
}
.news-multiple .news-teasers .post-social li {
    padding: 0;
    margin: 0;
}
.news-multiple .news-teasers .post-social li a {
    display: block;
    vertical-align: middle;
}
.news-multiple .news-teasers .post-social li .faplus {
    margin: 0;
}
.news-multiple .news-teasers .post-social li .fa {
    border-radius: 0;
}
.news-multiple .news-teasers .post-social li i {
    display: block;
    width: 32px;
    height: 32px;
    line-height: 31px;
    vertical-align: middle;
    margin: 0;
    border-radius: 0;
}
/* News Taxonomy Navigator */
.news-multiple .news-taxonomy {
    border-radius: 24px;
    min-height: 44px;
    line-height: 37px;
    vertical-align: middle;
    padding: 2px;
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    width: auto;
    margin-bottom: 35px;
}
.news-multiple .news-taxonomy li {
    margin: 0;
    padding: 0;
}
.news-multiple .news-taxonomy a {
    padding: 0 15px;
    height: 38px;
    line-height: 38px;
    display: block;
    border-radius: 24px;
}
/* Readmore */
.news-multiple .btn.btn-primary {
    border-style: solid;
    border-width: 1px;
    padding: 3px 10px 4px;
    margin-bottom: 30px;
}
/* Masking */
.news-thumbnail {
    text-align: center;
}
.news-thumbnail-wrapper {
    position: relative;
    display: block;
}
.news-thumbnail {
    overflow: hidden;
    margin-bottom: 30px;
    background: #3085a3;
}
.news-thumbnail img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
}
.news-thumbnail:hover img {
    opacity: 0.5;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.news-thumbnail figcaption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.news-thumbnail figcaption::before {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    border: 1px solid #fff;
    content: '';
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.news-thumbnail figcaption::before,
.news-thumbnail p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.news-thumbnail p {
    margin: 0 auto;
    max-width: 200px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    padding: 30px;
    color: #fff;
    opacity: 0;
    height: 80%;
    max-height: 100px;
}
.news-thumbnail i {
    height: 100%;
    width: 100%;
}
.news-thumbnail i:before {
    font-size: inherit;
}
.news-thumbnail:hover figcaption::before,
.news-thumbnail:hover p {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.news-thumbnail .link.icon {
    max-height: 48px;
    height: 60%;
    margin: 0 auto 10px;
    font-size:15px;
}
.news-thumbnail .link {
    display: block;
    width: 100%;
    font-weight: bold;
    height: 40%;
}
/* Generic for news teaser page */
.news-multiple .news-teasers {
    margin: 0 -10px;
}
.news-multiple .news-teasers li .multiple {
    border-width: 1px;
    border-style: solid;
    border-color: #ececec;
    padding: 10px;
}
.news-multiple .news-teasers .post-title {
    font-size: 18px;
}
/* News Masonry Page */
.news-multiple .news-teasers-masonry li {
    padding: 0 10px;
    margin: 0 0 20px 0;
}
.news-multiple .news-teasers-masonry .stamp {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
}
.news-multiple .news-teasers-masonry .stamp .pagination {
    margin: 0;
}
.news-multiple .news-teasers-masonry .stamp ul {
    margin: 0;
}
.news-multiple .news-teasers-masonry .stamp li {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.news-multiple .news-teasers-masonry .stamp a {
    line-height: 110%;
    vertical-align: bottom;
    width: 100%;
    margin: 0;
    border: none;
    text-transform: uppercase;
    font-weight: 200;
    border-radius: 0;
}
.news-multiple .news-teasers-masonry .stamp .prev {
    padding: 40px 20px 40px 60px;
    text-align: right;
}
.news-multiple .news-teasers-masonry .stamp .next {
    padding: 40px 60px 40px 20px;
    text-align: left;
}
.news-multiple .news-teasers-masonry .stamp a span {
    color: inherit;
}
/* News Grid Page */
.news-multiple .news-teasers-grid li {
    padding: 0 10px;
    margin: 0 0 20px 0;
}
.news-multiple .news-teasers-grid li .multiple {
    padding: 10px 10px 34px;
    height: 100%;
    position: relative;
}
.news-multiple .news-teasers-grid .post-title {
    font-size: 18px;
}
.news-multiple .news-teasers-grid li .btn {
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    padding: 5px 20px 4px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 32px;
    z-index: 3;
    margin: 0;
}
.news-multiple .news-teasers-grid .post-social {
    margin: 0 -10px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
/* News List Page */
.news-multiple .news-teasers-list li {
    padding: 0 10px;
    margin: 0 0 20px 0;
}
.news-multiple .news-teasers-list li .multiple {
    padding: 0;
    height: 100%;
    position: relative;
}
.news-multiple .news-teasers-list .post-title {
    font-size: 18px;
}
.news-multiple .news-teasers-list li .btn {
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    padding: 5px 20px 4px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 32px;
    z-index: 3;
    margin: 0;
}
.news-multiple .news-teasers-list .post-social {
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    border: none;
}
.news-multiple .news-teasers-list figure {
    margin: 0;
}
.news-multiple .news-teasers-list .news-list-right {
    padding: 20px;
}
.news-multiple .news-teasers-list .news-list-bottom {
    height: 34px;
    padding: 0;
}
/** News custom mode **/
.template-page-news-custom #maincontent {
    padding: 0 60px;
    position: relative;
}
.template-page-news-custom #maincontent:before {
    content: '';
    background-color: inherit;
    height: 200px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
}
.template-page-news-custom #sidebar,
.template-page-news-custom #content {
    z-index: 2;
    position: relative;
}
.news-floating-pager {
    position: relative;
    margin: 0 60px;
}
.news-teasers-custom {
    vertical-align: top;
}
.news-teasers-custom video {
    width: 100%;
    height: 100%;
    vertical-align: top;
    background: #222222;
}
.news-teasers-custom img {
    margin: 0;
    z-index: -1;
    visibility: hidden;
}
.news-teasers-custom figure {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 100%;
    width: 100%;
    margin: 0;
    overflow: hidden;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    z-index: 0;
}
.news-teasers-custom figure:hover {
    background-size: 120% auto;
}
.news-teasers-custom .news-thumbnail-wrapper {
    height: 100%;
}
.news-teasers-custom .items {
    position: relative;
}
.news-teasers-custom .news-teasers {
    padding: 36px;
    margin: 0;
}
.news-teasers-custom .news-teasers .post-excerpt {
    min-height: 1px;
}
.news-multiple .news-teasers-custom li {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}
.news-teasers-custom .news-style-three .teaser-right,
.news-teasers-custom .news-style-two .teaser-center {
    padding-bottom: 36px;
}
.news-teasers-custom .news-style-three .news-teasers,
.news-teasers-custom .news-style-two .news-teasers {
    padding-bottom: 0;
}
.news-teasers-custom .news-style-one .news-teasers {
    position: relative;
}
.news-teasers-custom .news-teasers .post-social {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    border: none;
}
/* Custom Teaser Category Navigation */
ul.news-teasers-custom-taxonomy {
    margin-top: 30px;
    margin-bottom: 40px;
}
ul.news-teasers-custom-taxonomy > li {
    padding: 20px;
    vertical-align: top;
}
ul.news-teasers-custom-taxonomy > li a:hover {
    outline: 0;
}
ul.news-teasers-custom-taxonomy > li a span {
    display: block;
    overflow: hidden;
}
ul.news-teasers-custom-taxonomy > li a .term-title {
    text-transform: uppercase;
    padding-bottom: 25px;
    position: relative;
    margin: 0;
}
ul.news-teasers-custom-taxonomy > li a .term-title:after {
    content: '';
    left: 50%;
    margin-left: -18px;
    bottom: 11px;
    position: absolute;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
    width: 36px;
}
ul.news-teasers-custom-taxonomy > li a .term-description {
    font-weight: normal;
    padding: 15px;
}
.news-floating-pager .page-numbers .page-numbers {
    position: absolute;
    top: 50%;
    margin: 0;
    border: none;
    width: 45px;
    height: 55px;
    text-align: center;
    padding: 0;
}
.news-floating-pager .page-numbers .next {
    right: -60px;
}
.news-floating-pager .page-numbers .prev {
    left: -80px;
}
html.js .news-floating-pager .page-numbers i {
    background: transparent;
}
.news-floating-pager .page-numbers .pager-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}
.news-floating-pager .page-numbers img {
    z-index: 1;
    opacity: 0.9;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.news-floating-pager .page-numbers .pager-wrapper:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.05);
    opacity: 1;
}
.news-floating-pager .pagination {
    margin: 0;
}
#page .news-floating-pager .pagination .page-numbers i {
    position: absolute;
    left: 0;
    top: 0;
    margin: 2px 0 0 2px;
    font-size: 28px;
    line-height: 55px;
    width: 100%;
    height: 100%;
    z-index: 2;
}
/** Stickem **/
html.js .news-floating-pager .page-numbers a {
    position: fixed;
    top: 50%;
    visibility: hidden;
}
html.js .news-floating-pager .page-numbers .stickit {
    visibility: visible;
}
/* Post title with underline */
.news-teasers-custom .post-title {
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 10px;
}
.news-teasers-custom .post-title:after {
    border-bottom-color: inherit;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 60px;
}
.news-style-four .news-thumbnail,
.news-style-three .news-thumbnail {
    background-size: 100% auto;
}
/* Gallery */
.gallery {
    margin-bottom: 30px;
}
.gallery .gallery-item a {
    display: block;
}
.gallery .gallery-icon {
    padding: 6px;
    margin: 2px;
    border-width: 2px;
    border-style: solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.gallery .gallery-item img {
    border: none;
    max-width: 100%;
}
/* Social */
.post-social i {
    color: #ffffff;
}
.post-social i.fa-google-plus {
    background: #d65144;
}
.post-social i.fa-google-plus:hover {
    background: #ee5a4b;
}
.post-social i.fa-twitter {
    background: #25b4ea;
}
.post-social i.fa-twitter:hover {
    background: #27c2fc;
}
.post-social i.fa-facebook {
    background: #1c5fdc;
}
.post-social i.fa-facebook:hover {
    background: #638fe0;
}
.post-social i.fa-pinterest {
    background: #ac1f25;
}
.post-social i.fa-pinterest:hover {
    background: #CB2027;
}
.post-social i.fa-linkedin {
    background: #1f97d4;
}
.post-social i.fa-linkedin:hover {
    background: #1D87BD;
}
.post-social i.fa-github {
    background: #2073c5;
}
.post-social i.fa-github:hover {
    background: #4183C4;
}
.post-social i.fa-flickr {
    background: #c30a66;
}
.post-social i.fa-flickr:hover {
    background: #EC0C7C;
}
.post-social i.fa-youtube {
    background: #e93125;
}
.post-social i.fa-youtube:hover {
    background: #E3493F;
}
.post-social i.fa-instagram {
    background: #6d27bd;
}
.post-social i.fa-instagram:hover {
    background: #783DBB;
}
.post-social i.fa-weibo {
    background: #d01507;
}
.post-social i.fa-weibo:hover {
    background: #CD2F23;
}
.post-social i.fa-tumblr {
    background: #284f73;
}
.post-social i.fa-tumblr:hover {
    background: #385774;
}
.post-social i.fa-skype {
    background: #0582b4;
}
.post-social i.fa-skype:hover {
    background: #0CA6E4;
}
.post-social i.fa-bitbucket {
    background: #104880;
}
.post-social i.fa-bitbucket:hover {
    background: #1F4F7F;
}
.post-social i.fa-dropbox {
    background: #016bcc;
}
.post-social i.fa-dropbox:hover {
    background: #02529B;
}
.post-social i.fa-foursquare {
    background: #08a6e8;
}
.post-social i.fa-foursquare:hover {
    background: #2BB2EA;
}
.post-social i.fa-gittip {
    background: #612c04;
}
.post-social i.fa-gittip:hover {
    background: #623412;
}
.post-social i.fa-renren {
    background: #01529f;
}
.post-social i.fa-renren:hover {
    background: #016BCF;
}
.post-social i.fa-stack-exchange {
    background: #f16804;
}
.post-social i.fa-stack-exchange:hover {
    background: #F47A21;
}
.post-social i.fa-trello {
    background: #195E85;
}
.post-social i.fa-trello:hover {
    background: #015584;
}
.post-social i.fa-vk {
    background: #033691;
}
.post-social i.fa-vk:hover {
    background: #194492;
}
.post-social i.fa-vimeo-square {
    background: #13a5cf;
}
.post-social i.fa-vimeo-square:hover {
    background: #33AACC;
}
.post-social i.fa-xing {
    background: #04848d;
}
.post-social i.fa-xing:hover {
    background: #00585E;
}
.post-social i.fa-dribbble {
    background: #f92807;
}
.post-social i.fa-dribbble:hover {
    background: #FD553A;
}
/* Bootstrap Element */
.panel-group .panel-heading .collapsible-icon > i {
    border: 2px solid #5d5d5d;
    background: #f5f5f5;
}
.nav.nav-tabs a {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.tab-content > .tab-pane {
    border: 1px solid #ddd;
    background: #fff;
}
.carousel-control i,
.carousel-control .fa-prev,
.carousel-control .fa-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    color: #dddee0;
}
/** COLOR SETS **/
.view.blue .mask {
    background-color: rgba(0, 174, 219, 0.66);
}
.view.blue .view-header .faplus > .faplus-shape-diamond,
.view.blue .view-header .faplus > .faplus-shape-circle {
    background: #00aedb;
}
.view.blue .info {
    border-color: #fff;
    color: #fff;
}
.view.blue .info:hover .faplus > .fa {
    background: #0ea5cc;
}
.view.purple .mask {
    background-color: rgba(125, 5, 194, 0.66);
}
.view.purple .view-header .faplus > .faplus-shape-diamond,
.view.purple .view-header .faplus > .faplus-shape-circle {
    background: #a200ff;
}
.view.purple .info {
    border-color: #fff;
    color: #fff;
}
.view.purple .info:hover .faplus > .fa {
    background: #7d05c2;
}
.view.red .mask {
    background-color: rgba(212, 18, 67, 0.66);
}
.view.red .view-header .faplus > .faplus-shape-diamond,
.view.red .view-header .faplus > .faplus-shape-circle {
    background: #d41243;
}
.view.red .info {
    border-color: #fff;
    color: #fff;
}
}
.view.red .info:hover .faplus > .fa {
    background: #93092c;
}
.view.orange .mask {
    background-color: rgba(244, 120, 53, 0.8);
}
.view.orange .view-header .faplus > .faplus-shape-diamond,
.view.orange .view-header .faplus > .faplus-shape-circle {
    background: #bd5d2a;
}
.view.orange .info {
    border-color: #fff;
    color: #fff;
}
.view.orange .info:hover .faplus > .fa {
    background: #d25c1d;
}
.view.green .mask {
    background-color: rgba(142, 193, 39, 0.8);
}
.view.green .view-header .faplus > .faplus-shape-diamond,
.view.green .view-header .faplus > .faplus-shape-circle {
    background: #7ba722;
}
.view.green .info {
    border-color: #fff;
    color: #fff;
}
.view.green .info:hover .faplus > .fa {
    background: #a8e42f;
}
.view.black .mask {
    background-color: rgba(0, 0, 0, 0.8);
}
.view.black .view-header .faplus > .faplus-shape-diamond,
.view.black .view-header .faplus > .faplus-shape-circle {
    background: #515151;
}
.view.black .info {
    border-color: #fff;
    color: #fff;
}
.view.black .info:hover .faplus > .fa {
    background: #222222;
}
.view.yellow .mask {
    background-color: rgba(213, 191, 2, 0.66);
}
.view.yellow .view-header .faplus > .faplus-shape-diamond,
.view.yellow .view-header .faplus > .faplus-shape-circle {
    background: #D5BF02;
}
.view.yellow .info {
    border-color: #fff;
    color: #fff;
}
.view.yellow .info:hover .faplus > .fa {
    background: #a08f01;
}
.view.choco .mask {
    background-color: rgba(141, 98, 86, 0.66);
}
.view.choco .view-header .faplus > .faplus-shape-diamond,
.view.choco .view-header .faplus > .faplus-shape-circle {
    background: #8D6256;
}
.view.choco .info {
    border-color: #fff;
    color: #fff;
}
.view.choco .info:hover .faplus > .fa {
    background: #694940;
}
.view .view-header {
    color: #fff;
}
.view .view-content {
    color: #fff;
}
.ga_carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}
.ga_carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    border: 1px solid #808080;
    background-color: #808080;
}
.ga_carousel-indicators .ga_active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: transparent;
    border: 1px solid #808080;
}
.ga_carousel-indicators .ga_partial {
    opacity: 0.5;
}
.ga_carousel {
    position: relative;
}
.ga_carousel .ga_carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.ga_carousel .ga_carousel-inner .ga_carousel-slideline {
    position: relative;
    overflow: hidden;
}
.ga_carousel .ga_carousel-inner .ga_carousel-slideline .ga_carousel-slideline-inner {
    left: 0;
    position: relative;
    width: 100%;
}
.ga_carousel .ga_carousel-inner .ga_carousel-slideline .ga_carousel-slideline-inner.ga_transition {
    -webkit-transition: 0.5s ease left;
    transition: 0.5s ease left;
}
.ga_carousel .ga_carousel-inner .ga_carousel-slideline .ga_carousel-slideline-inner.ga_transition.ga_swipe-transition {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.ga_carousel .ga_carousel-inner .ga_carousel-slideline .ga_carousel-slideline-inner > .ga_item {
    float: left;
    visibility: hidden;
}
.ga_carousel .ga_carousel-inner .ga_carousel-slideline .ga_carousel-slideline-inner > .ga_item > img,
.ga_carousel .ga_carousel-inner .ga_carousel-slideline .ga_carousel-slideline-inner > .ga_item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1;
}
.ga_carousel.ga_per-view-more .ga_carousel-slideline .ga_carousel-slideline-inner > .ga_item > .ga_inner {
    margin: 0 10px;
}
.ga_carousel.ga_carousel_vertical .ga_carousel-slideline {
    overflow: hidden;
}
.ga_carousel.ga_carousel_vertical .ga_carousel-slideline .ga_carousel-slideline-inner {
    width: 100%;
}
.ga_carousel.ga_carousel_vertical .ga_carousel-slideline .ga_carousel-slideline-inner.ga_transition {
    -webkit-transition-property: top;
    transition-property: top;
}
.ga_carousel.ga_carousel_vertical .ga_carousel-slideline .ga_carousel-slideline-inner .ga_item {
    float: none;
}
.ga_carousel.ga_carousel_vertical .ga_carousel-indicators {
    position: absolute;
    top: 2%;
    right: 3%;
    left: auto;
    width: 10px;
}
.ga_carousel.ga_carousel_vertical .ga_carousel-indicators li {
    display: block;
    margin: 0 auto 3px;
    width: 6px;
    height: 6px;
}
.ga_carousel.ga_carousel_vertical .ga_carousel-indicators li.ga_active {
    width: 8px;
    height: 8px;
    margin: 0 auto 1px;
}
.ga_carousel.ga_build .ga_carousel-slideline .ga_carousel-slideline-inner > .ga_item {
    visibility: visible;
}
.ga_carousel-control {
    position: absolute;
    padding: 0;
    top: 50%;
    left: 0;
    bottom: 0;
    margin-top: -15px;
    width: 60px;
    height: 30px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 30px;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ga_carousel-control:hover,
.ga_carousel-control:focus {
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.ga_carousel-control.ga_right {
    left: auto;
    right: 0;
}
.ga_carousel-control .icon-prev,
.ga_carousel-control .icon-next,
.ga_carousel-control .glyphicon-chevron-left,
.ga_carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    display: inline-block;
}
.ga_carousel-control .icon-prev,
.ga_carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif;
}
.ga_carousel-control .icon-prev:before {
    content: '\2039';
    position: relative;
    top: -10px;
}
.ga_carousel-control .icon-next:before {
    content: '\203a';
    position: relative;
    top: -10px;
}
.ga_carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.ga_carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width: 768px) {
    .ga_carousel-control .icon-prev,
    .ga_carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
        font-size: 30px;
        display: block;
        padding: 0;
    }
    .ga_carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .ga_carousel-indicators {
        bottom: 20px;
    }
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
/* Wordpress fix. */
.entry-content ol.ga_carousel-indicators {
    margin: 0 0 0 -30%;
}
.entry-content .ga_carousel_vertical ol.ga_carousel-indicators {
    margin: 1px 0 0 0;
    bottom: auto;
}
.gabby_images_carousel.carousel .ga_carousel-inner .ga_carousel-slideline .ga_carousel-slideline-inner > .item > a {
    display: block;
}
.gabby_images_carousel.carousel .ga_carousel-inner .ga_carousel-slideline .ga_carousel-slideline-inner > .item > a > img {
    margin: auto;
}
/* Metro styling grids */
.portfolio-metro-gallery .portfolio-item {
    float: left;
}
.portfolio-metro-gallery .portfolio-item {
    width: 350px;
    height: 210px;
}
.portfolio-metro-gallery .portfolio-item:nth-child(5n+1) {
    width: 600px;
    height: 350px;
}
.portfolio-metro-gallery .portfolio-item:nth-child(5n+2) {
    width: 600px;
    height: 280px;
}
/* Metro slider frame */
html.no-js .portfolio-metro-gallery-wrapper {
    overflow-x: scroll;
}
.portfolio-metro-gallery-wrapper {
    height: 700px;
}
.portfolio-metro-gallery-wrapper a {
    cursor: pointer;
}
.portfolio-metro-gallery {
    height: 630px;
    overflow: hidden;
    width: 100000px;
    min-width: 100%;
}
html.js .portfolio-metro-gallery {
    overflow: visible;
}
.portfolio-metro-gallery .imgLiquidFill {
    width: 100%;
    height: 100%;
}
.portfolio-metro-gallery {
    background: #5d6573;
}
/** Custom scrollbar **/
.scrollable.portfolio-metro .viewport {
    height: 630px;
}
.home #page .scrollable.portfolio-metro .scroll-bar.horizontal {
    height: 10px;
    width: 450px;
    max-height: 10px;
    max-width: 450px;
    display: block;
    background-color: #f0f0f0;
    box-shadow: 0 1px 3px #888888 inset;
    border-radius: 5px;
    margin: 38px auto;
}
.home #page .scrollable.portfolio-metro .thumb {
    width: 84px;
    height: 24px;
    max-width: 84px;
    max-height: 24px;
    margin-top: -7px;
    background-image: url(../images/scroller-arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ff6c00;
    border: 1px solid #e64c00;
    border-radius: 12px;
}
/** end of metro gallery flattener **/
div.wpcf7 {
    margin: 0;
    padding: 0;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
    border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
    position: relative;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em;
}
span.wpcf7-list-item {
    margin-left: 0.5em;
}
.wpcf7-display-none {
    display: none;
}
div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 4px;
}
div.wpcf7 div.ajax-error {
    display: none;
}
div.wpcf7 .placeheld {
    color: #888;
}
/* Fa plus positioning */
.faplus,
.faplus.pull-inline {
    display: inline-block;
}
.faplus.pull-left {
    margin-right: .3em
}
.faplus.pull-right {
    margin-left: .3em
}
.faplus.pull-center {
    text-align: center;
    clear: both;
    width: 100%;
}
.faplus > .fa {
    text-align: center;
    vertical-align: middle;
    width: 100%;
    display: inline-block;
}
/* Diamond shape */
.faplus-shape-diamond {
    -ms-transform: rotate(-45deg) scale(0.8);
    -webkit-transform: rotate(-45deg) scale(0.8);
    transform: rotate(-45deg) scale(0.8);
    overflow: hidden;
    padding: .2em;
    border-radius: 8px;
    display: inline-block;
    border-width: 0.08em;
    margin: 0;
}
.faplus-shape-diamond > i {
    background-color: transparent;
    border: none;
    -ms-transform: rotate(45deg) scale(1.2);
    -webkit-transform: rotate(45deg) scale(1.2);
    transform: rotate(45deg) scale(1.2);
    padding: .2em;
}
/* Circle Shape */
.fa-border.faplus-shape-circle,
.faplus-shape-circle {
    border-radius: 100%;
    padding: 0.2em 0.25em;
}
/* Round Shape */
.fa-border.faplus-shape-round,
.faplus-shape-round {
    border-radius: 8px;
    padding: 0.2em 0.2em;
}
/* CSS Classes for formatting styles */
/* Titles */
.headline-title {
    color: #1f2736;
    font-size: 42px;
    font-weight: bold;
    line-height: 110%;
}
.headline-title p {
    line-height: 110%;
}
.headline-subtitle {
    font-size: 30px;
    display: block;
    font-style: normal;
    line-height: 110%;
}
.headline-subtitle p {
    line-height: 110%;
}
.title-extra-large {
    font-size: 37px;
}
.title-large {
    font-size: 24px;
}
.title-small {
    font-size: 18px;
}
.title-small p,
.title-large p,
.title-extra-large p {
    line-height: 100%;
}
/* Hide Form Label */
.label-hidden label {
    display: none;
}
/* Text Color */
.text-black .post-title,
.text-black {
    color: #1f2736;
}
.text-grey .post-title,
.text-grey {
    color: #c5c7cd;
}
.text-white .post-title,
.text-white {
    color: #fff;
}
.text-orange .post-title,
.text-orange {
    color: #ff6c00;
}
.text-blue .post-title,
.text-blue {
    color: #596e95;
}
.text-lightblue .post-title,
.text-lightblue {
    color: #e4e8f1;
}
/* Text quote */
.text-quote p:before {
    content: '"';
    display: inline;
    position: relative;
    margin-right: 5px;
}
.text-quote p:after {
    content: '"';
    display: inline-block;
    margin-right: -20px;
    position: relative;
    margin-left: 5px;
}
.text-quote p {
    font-style: italic;
    letter-spacing: -0.5px;
    line-height: 110%;
    max-width: 72%;
    padding: 0;
    word-wrap: break-word;
    color: #1f2736;
    font-family: arial, helvetica, sans-serif;
    font-size: 30px;
    font-style: italic;
}
/* Helper Classes */
.nopadding {
    padding: 0;
}
.rightpadding {
    padding-left: 0;
    padding-right: 30px;
}
.nopaddingleft {
    padding-left: 0;
}
.nopaddingright {
    padding-right: 0;
}
.nopaddingtop {
    padding-top: 0;
}
.nopaddingbottom {
    padding-bottom: 0;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-extra-large p,
.text-extra-large {
    font-size: 60px;
    line-height: 62px;
}
.text-large {
    font-size: 22px;
}
.text-medium {
    font-size: 18px;
}
.text-small {
    font-size: 12px;
}
.text-italic {
    font-style: italic;
}
.text-extra-bold {
    font-weight: 800;
}
.bold {
    font-weight: 700;
}
.text-bold {
    font-weight: 600;
}
.text-normal {
    font-weight: normal;
}
.text-light {
    font-weight: light;
}
.text-extra-light {
    font-weight: extra-light;
}
.text-tight p,
.text-tight {
    line-height: 120%;
}
.text-small.post-social i {
    font-size: 10px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    border-radius: 2px;
}
.text-medium.post-social i {
    font-size: 13px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 3px;
}
.children-inline > * {
    display: inline-block;
}
.display-inline {
    display: inline-block;
}
.vertical-middle {
    vertical-align: middle;
}
.vertical-top {
    vertical-align: top;
}
.vertical-bottom {
    vertical-align: bottom;
}
.clearboth {
    clear: both;
}
.pull-inline {
    display: inline-block;
}
.pull-table {
    display: table;
}
.box-shadow img {
    box-shadow: 0 0 80px #000000;
}
.no-overflow {
    overflow: hidden;
}
.position-static {
    position: static;
}
.position-relative {
    position: relative;
}
/* image styles */
.grayscale-hover,
.blur-hover,
.invert-hover {
    cursor: pointer;
}
/* Social Icon */
.social-round.post-social i {
    border-radius: 100%;
}
.social-vertical.post-social ul > li {
    display: block;
}
.social-left.post-social ul {
    float: left;
}
.social-right.post-social ul {
    float: right;
}
.social-black.post-social .fa i {
    background-color: #1c2232;
}
.social-grey.post-social .fa i {
    background-color: #c5c7cd;
}
.social-orange.post-social .fa i {
    background-color: #ff6c00;
}
/* Diamond Crown */
.diamond-label {
    background-color: #3a3f4d;
    border-radius: 30px;
    font-size: 16px;
    padding: 7px 15px;
    text-transform: none;
    position: relative;
}
.diamond-label-right {
    float: right;
}
.diamond-label-left {
    float: left;
}
.faplus-shape-diamond-crown-icon {
    width: 45px;
    height: 55px;
    font-size: 26px;
    position: relative;
    z-index: 2;
}
.faplus-shape-diamond-crown-icon i {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 59px;
}
a {
    color: #596e95
}
a:visited {
    color: #1f2736
}
a:hover {
    color: #ff6c00
}
a:focus {
    color: #ff6c00
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #252d3d
}
body {
    background-color: rgba(133, 153, 176, 1);
    color: #838892;
    font-family: Raleway;
    font-size: 15px;
    font-weight: 400
}
#page {
    background-color: #ffffff
}
#header {
    background-color: #ffffff
}
.slicknav_menu {
    border-color: #c8c8c8
}
.slicknav_menu:hover {
    border-color: #838892
}
.slicknav_menu .slicknav_nav > li {
    border-color: #c8c8c8
}
.slicknav_menu .slicknav_nav > li:hover {
    border-color: #B8EBCB
}
.slicknav_menu .slicknav_nav > li:focus {
    border-color: #B8EBCB
}
#logo a {
    color: #1f2736
}
#logo a:hover {
    color: #1f2736
}
#logo a:focus {
    color: #1f2736
}
#logo a:visited {
    color: #1f2736
}
#navigation ul.nav > li > a,
#megaMenu ul.megaMenu > li.menu-item > a {
    color: #161a26;
    font-weight: bold;
    font-size: 16px
}
#navigation ul.nav > li > a:hover,
#megaMenu ul.megaMenu > li.menu-item > a:hover {
    color: #ff6c00
}
#navigation ul.nav > li > a:focus,
#megaMenu ul.megaMenu > li.menu-item > a:focus {
    color: #ff6c00
}
#navigation ul.nav > li.menu-item-has-children:hover > a,
#navigation #megaMenu ul.megaMenu > li.menu-item-has-children:hover > a {
    background-color: #2e3643;
    color: #ffffff
}
#navigation ul.nav > li.menu-item-has-children:hover > a:hover,
#navigation #megaMenu ul.megaMenu > li.menu-item-has-children:hover > a:hover {
    color: #ffffff
}
#navigation ul.nav > li.menu-item-has-children:hover > a:focus,
#navigation #megaMenu ul.megaMenu > li.menu-item-has-children:hover > a:focus {
    color: #ffffff
}
#navigation ul.nav > li.menu-item-has-children:hover > a:hover,
#navigation #megaMenu ul.megaMenu > li.menu-item-has-children:hover > a:hover {
    background-color: #2e3643
}
#navigation ul.nav > li.menu-item-has-children:hover > a:focus,
#navigation #megaMenu ul.megaMenu > li.menu-item-has-children:hover > a:focus {
    background-color: #2e3643
}
#navigation ul.nav > li ul.dropdown-menu,
#navigation #megaMenu ul.megaMenu > li ul.sub-menu {
    background-color: #2e3643;
    color: #7d8491;
    font-size: 12px
}
#navigation ul.nav > li ul.dropdown-menu a,
#navigation #megaMenu ul.megaMenu > li ul.sub-menu a {
    font-size: 12px
}
#navigation ul.nav > li ul.dropdown-menu a,
#navigation #megaMenu ul.megaMenu > li ul.sub-menu a {
    color: #ffffff
}
#navigation ul.nav > li ul.dropdown-menu a:hover,
#navigation #megaMenu ul.megaMenu > li ul.sub-menu a:hover {
    color: #ff6c00
}
#navigation ul.nav > li ul.dropdown-menu a,
#navigation #megaMenu ul.megaMenu > li ul.sub-menu a {
    border-color: #353a45
}
#navigation ul.nav > li ul.dropdown-menu a:hover,
#navigation #megaMenu ul.megaMenu > li ul.sub-menu a:hover {
    background-color: #2e3643
}
#navigation ul.nav > li ul.dropdown-menu a:focus,
#navigation #megaMenu ul.megaMenu > li ul.sub-menu a:focus {
    background-color: #2e3643
}
#headline {
    background-color: #E5F9EE;
    color: #1c2232
}
#headline .headline-title {
    color: #1c2232;
    font-size: 42px;
    font-weight: bold
}
#headline .headline-subtitle {
    color: #1c2232;
    font-size: 30px
}
#headline .headline-element-title {
    color: #1c2232;
    font-size: 20px
}
#slider {
    background-color: #ffffff
}
#content {
    background-color: #ffffff;
    border-color: #e5e5e5
}
.multiple .post-content-left {
    background-color: #97a7a5
}
.single .post-content-left {
    border-color: #ececec
}
.post-title,
#content .comment-wrapper .widgettitle {
    color: #555555;
    font-weight: 800;
    font-size: 30px
}
.post-title a:visited,
#content .comment-wrapper .widgettitle a:visited {
    color: #1f2736
}
.post-title a,
#content .comment-wrapper .widgettitle a {
    color: #1f2736
}
.post-title a:hover,
#content .comment-wrapper .widgettitle a:hover {
    color: #2d384e
}
.post-title a:focus,
#content .comment-wrapper .widgettitle a:focus {
    color: #2d384e
}
.post-readmore-mask {
    background-color: rgba(255, 174, 45, 0.81)
}
.post-readmore-content {
    font-weight: 700;
    font-size: 78px;
    color: #ffffff
}
.post-readmore-content:hover {
    color: #ffffff
}
.post-byline {
    color: #c8c8c8
}
#page #sidebar .media-list .comment-author {
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff
}
#page #sidebar .media-list .comment-author a {
    color: #ffffff
}
#sidebar .media-list .comment-date {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #707c91
}
#page #sidebar .media-list .comment-wrapper,
#page #sidebar .comment-respond,
#page #sidebar #comment {
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-style: italic;
    color: #9ca8bf
}
#page #sidebar .media-list .comment-wrapper a,
#page #sidebar .comment-respond a,
#page #sidebar #comment a {
    color: #ffffff
}
#page #sidebar .media-list .comment-wrapper h1,
#page #sidebar .media-list .comment-wrapper h2,
#page #sidebar .media-list .comment-wrapper h3,
#page #sidebar .media-list .comment-wrapper h4,
#page #sidebar .media-list .comment-wrapper h5,
#page #sidebar .media-list .comment-wrapper h6,
#page #sidebar .comment-respond h1,
#page #sidebar .comment-respond h2,
#page #sidebar .comment-respond h3,
#page #sidebar .comment-respond h4,
#page #sidebar .comment-respond h5,
#page #sidebar .comment-respond h6,
#page #sidebar #comment h1,
#page #sidebar #comment h2,
#page #sidebar #comment h3,
#page #sidebar #comment h4,
#page #sidebar #comment h5,
#page #sidebar #comment h6 {
    color: #858fa3
}
#page #sidebar .media-list .comment-wrapper .comment-reply-link.btn,
#page #sidebar .comment-button.btn {
    color: #9ca8bf;
    border-color: #9ca8bf
}
#page #sidebar .media-list .comment-wrapper .comment-reply-link.btn:hover,
#page #sidebar .comment-button.btn:hover {
    color: #ffffff
}
#page #sidebar .media-list .comment-wrapper .comment-reply-link.btn:hover,
#page #sidebar .comment-button.btn:hover {
	background:none;
    border-color: #ffffff
}
.page-links a,
.pagination li a {
    border-color: #ff6c00;
    color: #ff6c00
}
.page-links a:hover,
.pagination li a:hover {
    color: #c35403
}
.page-links a:hover,
.pagination li a:hover {
    border-color: #c35403
}
.page-links > span,
.pagination li span {
    color: #ed6604;
    border-color: #ed6604
}
#sidebar {
    background-color: #1f2736;
    background: -o-linear-gradient(top, rgba(31, 39, 54, 0.69) 0%, #1f2736 200px, #1f2736 100%);
    background: -moz-linear-gradient(top, rgba(31, 39, 54, 0.69) 0%, #1f2736 200px, #1f2736 100%);
    background: -webkit-linear-gradient(top, rgba(31, 39, 54, 0.69) 0%, #1f2736 200px, #1f2736 100%);
    background: -ms-linear-gradient(top, rgba(31, 39, 54, 0.69) 0%, #1f2736 200px, #1f2736 100%);
    background: linear-gradient(top, rgba(31, 39, 54, 0.69) 0%, #1f2736 200px, #1f2736 100%);
    color: #ffffff;
    border-color: #444b57
}
#sidebar a {
    color: #c1c9d7
}
#sidebar a:hover {
    color: #ffffff
}
#sidebar a:focus {
    color: #ffffff
}
#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {
    color: #ffffff
}
#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {
    font-weight: 300
}
#sidebar select,
#sidebar textarea,
#sidebar input[type="text"],
#sidebar input[type="password"],
#sidebar input[type="datetime"],
#sidebar input[type="datetime-local"],
#sidebar input[type="date"],
#sidebar input[type="month"],
#sidebar input[type="time"],
#sidebar input[type="week"],
#sidebar input[type="number"],
#sidebar input[type="email"],
#sidebar input[type="url"],
#sidebar input[type="search"],
#sidebar input[type="tel"],
#sidebar input[type="color"] {
    background-color: rgba(31, 39, 54, 0.80);
    color: #c1c9d7;
    font-weight: 600;
    border-color: #444b57
}
#sidebar select:focus,
#sidebar textarea:focus,
#sidebar input[type="text"]:focus,
#sidebar input[type="password"]:focus,
#sidebar input[type="datetime"]:focus,
#sidebar input[type="datetime-local"]:focus,
#sidebar input[type="date"]:focus,
#sidebar input[type="month"]:focus,
#sidebar input[type="time"]:focus,
#sidebar input[type="week"]:focus,
#sidebar input[type="number"]:focus,
#sidebar input[type="email"]:focus,
#sidebar input[type="url"]:focus,
#sidebar input[type="search"]:focus,
#sidebar input[type="tel"]:focus,
#sidebar input[type="color"]:focus {
    background-color: #1f2736
}
#sidebar select:focus,
#sidebar textarea:focus,
#sidebar input[type="text"]:focus,
#sidebar input[type="password"]:focus,
#sidebar input[type="datetime"]:focus,
#sidebar input[type="datetime-local"]:focus,
#sidebar input[type="date"]:focus,
#sidebar input[type="month"]:focus,
#sidebar input[type="time"]:focus,
#sidebar input[type="week"]:focus,
#sidebar input[type="number"]:focus,
#sidebar input[type="email"]:focus,
#sidebar input[type="url"]:focus,
#sidebar input[type="search"]:focus,
#sidebar input[type="tel"]:focus,
#sidebar input[type="color"]:focus {
    color: #c1c9d7
}
#sidebar select:focus,
#sidebar textarea:focus,
#sidebar input[type="text"]:focus,
#sidebar input[type="password"]:focus,
#sidebar input[type="datetime"]:focus,
#sidebar input[type="datetime-local"]:focus,
#sidebar input[type="date"]:focus,
#sidebar input[type="month"]:focus,
#sidebar input[type="time"]:focus,
#sidebar input[type="week"]:focus,
#sidebar input[type="number"]:focus,
#sidebar input[type="email"]:focus,
#sidebar input[type="url"]:focus,
#sidebar input[type="search"]:focus,
#sidebar input[type="tel"]:focus,
#sidebar input[type="color"]:focus {
    border-color: #8293b2
}
#sidebar .uneditable-input,
#sidebar .uneditable-textarea,
#sidebar input[disabled],
#sidebar select[disabled],
#sidebar textarea[disabled],
#sidebar input[readonly],
#sidebar select[readonly],
#sidebar textarea[readonly] {
    background-color: rgba(59, 72, 94, 0.80);
    color: #444b57
}
#page .timeline-major {
    background-color: #444B57;
    color: #ffffff
}
#page .timeline-events .faplus > .fa {
    background-color: #a9a9a9;
    color: #ffffff;
    border-color: #f8f8f8
}
#page .timeline-time {
    background-color: #444B57;
    color: #ffffff
}
#page .timeline-title,
#page .timeline-content {
    background-color: #ffffff;
    color: #838892
}
#page .timeline-end {
    background-color: #444B57;
    color: #ffffff
}
#page .timeline-bar {
    background-color: #c9c9c9
}
.portfolio .post-title,
.portfolio .post-title a,
.portfolio .post-title a:hover,
.portfolio .post-title a:focus {
    color: #1c2232;
    font-weight: 800;
    font-size: 18px
}
#page ul.portfolio-source > li a .term-title,
#page ul.portfolio-source > li a {
    border-color: #caccd0;
    color: #1c2232;
    font-weight: 800;
    font-size: 20px
}
#page ul.portfolio-source > li a .term-title:hover,
#page ul.portfolio-source > li a:hover {
    color: #ff6c00
}
ul.portfolio-source > li a .term-description,
ul.portfolio-source > li a:hover .term-description {
    color: #a7a9ac;
    font-size: 13px
}
.portfolio-main-content .post-title {
    color: #ffffff;
    background-color: rgba(133, 153, 176, 1)
}
#page ul.portfolio > li > .portfolio {
    border-color: #ffffff
}
.post-portfolio-tags,
.portfolio .post-tags {
    color: #a9a9a9
}
.post-portfolio-tags a,
.portfolio .post-tags a {
    color: #a9a9a9
}
.post-portfolio-tags a:hover,
.portfolio .post-tags a:hover {
    color: #434343
}
ul.portfolio .post-bottom {
    background-color: #efefef;
    color: #1c2232
}
ul.portfolio .portfolio-info .btn {
    background-color: #ffffff;
    border-color: #d2d3d6;
    color: #292f3e;
    font-weight: 800;
    font-size: 16px
}
ul.portfolio .portfolio-info .btn:hover {
    background-color: #ff6c00
}
ul.portfolio .portfolio-info .btn:hover {
    color: #ffffff
}
ul.portfolio .portfolio-info .btn:hover {
    border-color: #ff6c00
}
.single-portfolio {
    border-color: #caccd0;
    color: #838892;
    font-size: 14px
}
.single-portfolio h1,
.single-portfolio h2,
.single-portfolio h3,
.single-portfolio h4,
.single-portfolio h5,
.single-portfolio h6 {
    color: #1c2232
}
.single-portfolio h1,
.single-portfolio h2,
.single-portfolio h3,
.single-portfolio h4,
.single-portfolio h5,
.single-portfolio h6 {
    font-weight: 800
}
.portfolio-default .post-social {
    background-color: #F6F7F8
}
.single-portfolio .portfolio-project-item:nth-child(4n+1),
.single-portfolio .portfolio-project-item:nth-child(4n+4) {
    background-color: rgba(133, 153, 176, 1);
    border-color: #caccd0;
    color: #ffffff
}
.single-portfolio .portfolio-project-item:nth-child(4n+1) h1,
.single-portfolio .portfolio-project-item:nth-child(4n+1) h2,
.single-portfolio .portfolio-project-item:nth-child(4n+1) h3,
.single-portfolio .portfolio-project-item:nth-child(4n+1) h4,
.single-portfolio .portfolio-project-item:nth-child(4n+1) h5,
.single-portfolio .portfolio-project-item:nth-child(4n+1) h6,
.single-portfolio .portfolio-project-item:nth-child(4n+4) h1,
.single-portfolio .portfolio-project-item:nth-child(4n+4) h2,
.single-portfolio .portfolio-project-item:nth-child(4n+4) h3,
.single-portfolio .portfolio-project-item:nth-child(4n+4) h4,
.single-portfolio .portfolio-project-item:nth-child(4n+4) h5,
.single-portfolio .portfolio-project-item:nth-child(4n+4) h6 {
    color: #ffffff
}
.fotorama {
    background-color: rgba(249, 251, 255, 1)
}
.single.portfolio .fotorama__nav-wrap {
    background-color: #efefef
}
.single.portfolio .fotorama__thumb-border {
    border-color: #ff6c00
}
.single.portfolio.fotorama__dot {
    background-color: #555555
}
.single.portfolio.fotorama__dot:hover {
    background-color: #ff6c00
}
.single.portfolio .fotorama__active.fotorama__dot {
    background-color: #ff6c00
}
.single.portfolio .fotorama__arr {
    color: #D8D8D8
}
.single.portfolio .portfolio-project-item .faplus-shape-circle,
.single.portfolio .portfolio-project-item .faplus-shape-diamond {
    background-color: rgba(89, 168, 204, 1);
    color: #ffffff
}
#page .portfolio-metro-gallery {
    background-color: #5d6573
}
#page .scrollable.portfolio-metro .scroll-bar.horizontal {
    background-color: #f0f0f0
}
#page .scrollable.portfolio-metro .thumb {
    background-color: #ff6c00;
    border-color: #e64c00
}
blockquote {
    color: #252d3d;
    border-color: #B8EBCB
}
#page .area .panel-default {
    background-color: #ffffff;
    color: #333333;
    border-color: #DBE1E8
}
#page .area .panel-default h1,
#page .area .panel-default h2,
#page .area .panel-default h3,
#page .area .panel-default h4,
#page .area .panel-default h5,
#page .area .panel-default h6 {
    color: #333333
}
.panel-default > .panel-heading,
#page .panel-default > .panel-heading > .panel-title,
#page .panel .panel .gabby_accordion_header.ui-state-active,
#page .panel .list-group-item .list-group-item-heading {
    background-color: rgba(133, 153, 176, 1);
    color: #ffffff
}
.panel-default > .panel-heading a,
#page .panel-default > .panel-heading > .panel-title a,
#page .panel .panel .gabby_accordion_header.ui-state-active a,
#page .panel .list-group-item .list-group-item-heading a {
    color: #ffffff
}
.panel-default > .panel-heading a:hover,
#page .panel-default > .panel-heading > .panel-title a:hover,
#page .panel .panel .gabby_accordion_header.ui-state-active a:hover,
#page .panel .list-group-item .list-group-item-heading a:hover {
    color: #ffffff
}
.panel-default > .panel-heading a:focus,
#page .panel-default > .panel-heading > .panel-title a:focus,
#page .panel .panel .gabby_accordion_header.ui-state-active a:focus,
#page .panel .list-group-item .list-group-item-heading a:focus {
    color: #ffffff
}
.panel-default > .panel-heading a:visited,
#page .panel-default > .panel-heading > .panel-title a:visited,
#page .panel .panel .gabby_accordion_header.ui-state-active a:visited,
#page .panel .list-group-item .list-group-item-heading a:visited {
    color: #ffffff
}
.panel-default > .panel-heading li {
    background-color: rgba(133, 153, 176, 1)
}
#page .panel-default > .panel-heading li.ui-state-active,
#page .panel-default > .panel-heading.ui-state-active {
    background-color: #0c88fc;
    color: #f3f1f1
}
#page .panel-default > .panel-heading li.ui-state-active a,
#page .panel-default > .panel-heading.ui-state-active a {
    color: #f3f1f1
}
#page .panel-default > .panel-heading li.ui-state-active a:hover,
#page .panel-default > .panel-heading.ui-state-active a:hover {
    color: #f3f1f1
}
#page .panel-default > .panel-heading li.ui-state-active a:focus,
#page .panel-default > .panel-heading.ui-state-active a:focus {
    color: #f3f1f1
}
#page .panel-default > .panel-heading li.ui-state-active a:visited,
#page .panel-default > .panel-heading.ui-state-active a:visited {
    color: #f3f1f1
}
#page .jumbotron {
    background-color: rgba(133, 153, 176, 1);
    color: #ffffff;
    border-color: #ffffff
}
#page .media,
#page .media-body {
    background-color: #ffffff;
    color: #838892
}
#page .media-heading {
    color: #1f2736
}
#page .alert {
    background-color: #375a7f;
    color: #ffffff
}
#page .alert-info {
    background-color: #3498db;
    color: #ffffff
}
#page .alert-success {
    background-color: #00bc8c;
    color: #ffffff
}
#page .alert-warning {
    background-color: #f39c12;
    color: #ffffff
}
#page .alert-danger,
#page .alert-error {
    background-color: #e74c3c;
    color: #ffffff
}
#page .label {
    background-color: #375a7f;
    color: #ffffff
}
#page .label-info {
    background-color: #3498db;
    color: #ffffff
}
#page .label-success {
    background-color: #00bc8c;
    color: #ffffff
}
#page .label-warning {
    background-color: #f39c12;
    color: #ffffff
}
#page .label-danger,
#page .label-error {
    background-color: #e74c3c;
    color: #ffffff
}
select,
textarea,
textarea#comment,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    background-color: #ffffff;
    color: #212732;
    font-weight: 600;
    border-color: #9ea4af
}
select:focus,
textarea:focus,
textarea#comment:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
    border-color: #8293b2
}
.uneditable-input,
.uneditable-textarea {
    background-color: #dae7fd;
    color: #4f5f7d
}
input:-moz-placeholder,
textarea:-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #4f5f7d
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    background-color: #dae7fd;
    color: #4f5f7d;
    border-color: #4f5f7d
}
.btn-primary,
.btn,
.btn.active,
.active > .btn,
input[type=submit],
a.btn-primary,
a.btn {
    color: #ffffff;
    background-color: #ff6c00
}
#maincontent .btn:hover,
#maincontent .btn-primary:hover,
#maincontent .btn.active:hover,
#maincontent .active > .btn:hover,
#maincontent input[type=submit]:hover,
#maincontent a.btn-primary:hover,
#maincontent a.btn:hover {
	background-color: #ff8328;
	color: #ffffff
}
.btn.active,
.active > .btn {
    color: #ffffff;
    border-color: #ff6c00;
    background-color: #ff6c00
}
#footer,
#footermaps {
    background-color: rgba(44, 52, 67, 0.8);
    background-repeat: repeat-y;
    background-size: 100% auto;
    background-position: top center;
    background-attachment: fixed;
    color: #ffffff;
    border-color: #464c58
}
#footer a,
#footermaps a {
    color: #ff7300
}
#footer a:hover,
#footermaps a:hover {
    color: #d46102
}
#footer a:focus,
#footermaps a:focus {
    color: #d46102
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footermaps h1,
#footermaps h2,
#footermaps h3,
#footermaps h4,
#footermaps h5,
#footermaps h6 {
    color: #ffffff
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footermaps h1,
#footermaps h2,
#footermaps h3,
#footermaps h4,
#footermaps h5,
#footermaps h6 {
    font-weight: 900
}
#footer #footer-navigation li a {
    font-weight: 700;
    font-size: 12px
}
#footer #footer-navigation li a:hover {
    background-color: #ef6f11
}
#footer #footer-navigation li a:hover {
    color: #ffffff
}
#footer #footer-navigation li.current-menu-item a {
    background-color: #ef6f11;
    color: #ffffff
}
#footer-bar {
    background-color: #ffffff;
    color: #212732
}
#footer-bar a {
    color: #212732
}
#footer-bar a:hover {
    color: #212732
}
#footer-bar a:focus {
    color: #212732
}
#footer select,
#footer textarea,
#footer input[type="text"],
#footer input[type="password"],
#footer input[type="datetime"],
#footer input[type="datetime-local"],
#footer input[type="date"],
#footer input[type="month"],
#footer input[type="time"],
#footer input[type="week"],
#footer input[type="number"],
#footer input[type="email"],
#footer input[type="url"],
#footer input[type="search"],
#footer input[type="tel"],
#footer input[type="color"] {
    background-color: rgba(31, 39, 54, 0.80);
    color: #c1c9d7;
    font-weight: 600;
    border-color: #444b57
}
#footer select:focus,
#footer textarea:focus,
#footer input[type="text"]:focus,
#footer input[type="password"]:focus,
#footer input[type="datetime"]:focus,
#footer input[type="datetime-local"]:focus,
#footer input[type="date"]:focus,
#footer input[type="month"]:focus,
#footer input[type="time"]:focus,
#footer input[type="week"]:focus,
#footer input[type="number"]:focus,
#footer input[type="email"]:focus,
#footer input[type="url"]:focus,
#footer input[type="search"]:focus,
#footer input[type="tel"]:focus,
#footer input[type="color"]:focus {
    background-color: #1f2736
}
#footer select:focus,
#footer textarea:focus,
#footer input[type="text"]:focus,
#footer input[type="password"]:focus,
#footer input[type="datetime"]:focus,
#footer input[type="datetime-local"]:focus,
#footer input[type="date"]:focus,
#footer input[type="month"]:focus,
#footer input[type="time"]:focus,
#footer input[type="week"]:focus,
#footer input[type="number"]:focus,
#footer input[type="email"]:focus,
#footer input[type="url"]:focus,
#footer input[type="search"]:focus,
#footer input[type="tel"]:focus,
#footer input[type="color"]:focus {
    color: #c1c9d7
}
#footer select:focus,
#footer textarea:focus,
#footer input[type="text"]:focus,
#footer input[type="password"]:focus,
#footer input[type="datetime"]:focus,
#footer input[type="datetime-local"]:focus,
#footer input[type="date"]:focus,
#footer input[type="month"]:focus,
#footer input[type="time"]:focus,
#footer input[type="week"]:focus,
#footer input[type="number"]:focus,
#footer input[type="email"]:focus,
#footer input[type="url"]:focus,
#footer input[type="search"]:focus,
#footer input[type="tel"]:focus,
#footer input[type="color"]:focus {
    border-color: #8293b2
}
#footer .uneditable-input,
#footer .uneditable-textarea,
#footer input[disabled],
#footer select[disabled],
#footer textarea[disabled],
#footer input[readonly],
#footer select[readonly],
#footer textarea[readonly] {
    background-color: rgba(59, 72, 94, 0.80);
    color: #444b57
}
.news-author-name {
    color: #1f2736;
    font-size: 37px
}
.news-author-position {
    color: #c5c7cd;
    font-size: 20px
}
.news-author-quotes {
    color: #1f2736;
    font-style: italic;
    font-size: 30px;
    font-family: arial, helvetica, sans-serif
}
.single.news .news-content-box .post-title {
    color: #1f2736;
    font-size: 37px;
    font-weight: normal
}
.single.news .news-highlight-box .post-title {
    color: #1f2736;
    font-size: 30px;
    font-weight: normal
}
.news-taxonomy {
    border-color: #eeeeee;
    font-size: 18px;
    font-weight: 800
}
.news-taxonomy a {
    color: #bebebe
}
.news-taxonomy a:hover {
    color: #1f2736
}
.news-taxonomy a.active,
.news-taxonomy a:hover {
    color: #ffffff;
    background-color: #ff6c00
}
.news-taxonomy a.active:hover,
.news-taxonomy a:hover:hover {
    color: #ffffff
}
.news-multiple .btn.btn-primary {
    background-color: #ffffff;
    border-color: #d2d3d6;
    color: #292f3e;
    font-weight: 800;
    font-size: 16px
}
.news-multiple .btn.btn-primary:hover {
    background-color: #ff6c00
}
.news-multiple .btn.btn-primary:hover {
    color: #ffffff
}
.news-multiple .btn.btn-primary:hover {
    border-color: #ff6c00
}
.news-multiple .news-teasers .post-social {
    background-color: #f7f7f7
}
.news-multiple .news-teasers-masonry .stamp .prev {
    background-color: #efc811;
    color: #ffffff;
    font-size: 30px
}
.news-multiple .news-teasers-masonry .stamp .prev:hover {
    background-color: #f5cd10
}
.news-multiple .news-teasers-masonry .stamp .prev:hover {
    color: #ffffff
}
.news-multiple .news-teasers-masonry .stamp .next {
    background-color: #ef6f11;
    color: #ffffff;
    font-size: 30px
}
.news-multiple .news-teasers-masonry .stamp .next:hover {
    background-color: #ff6c00
}
.news-multiple .news-teasers-masonry .stamp .next:hover {
    color: #ffffff
}
.template-page-news-custom #maincontent {
    background-color: #ffffff;
    background-position: center 300px;
    background-repeat: repeat
}
.template-page-news-custom #content {
    background-color: #ffffff
}
.news-teasers-custom .post-title {
    border-color: #caccd0;
    font-weight: 800;
    font-size: 18px
}
.news-teasers-custom .post-title a {
    color: #1c2232
}
.news-teasers-custom .post-title a:hover {
    color: #ff6c00
}
.news-teasers-custom-taxonomy > li a .term-title,
.news-teasers-custom-taxonomy > li a {
    border-color: #caccd0;
    color: #1c2232;
    font-weight: 800;
    font-size: 20px
}
.news-teasers-custom-taxonomy > li a .term-title:hover,
.news-teasers-custom-taxonomy > li a:hover {
    color: #ff6c00
}
.news-teasers-custom-taxonomy > li a .term-description,
.news-teasers-custom-taxonomy > li a:hover .term-description {
    color: #a7a9ac;
    font-size: 13px
}
.news-floating-pager .page-numbers i {
    background-color: #ff6c00;
    color: #ffffff
}
.news-floating-pager .page-numbers i:hover {
    color: #ffffff
}
#page .widget_calendar #today {
    background-color: #1d9fd3;
    color: #ffffff
}
#page .widget_calendar #today a {
    color: #ffffff
}
#page .widget_tag_cloud .tagcloud a {
    background-color: #444b57;
    border-color: #444b57;
    color: #ffffff
}
#page .widget_tag_cloud .tagcloud a:hover {
    background-color: #ff7300
}
#page .widget_tag_cloud .tagcloud a:hover {
    border-color: #ff7300
}
.headline-mask {
    background: -o-linear-gradient(top, );
    background: -moz-linear-gradient(top, );
    background: -webkit-linear-gradient(top, );
    background: -ms-linear-gradient(top, );
    background: linear-gradient(top, );
}
.headline-background {
    background-image: url(../images/page-header.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center 50px;
    background-size: 100% auto;
}
.next:before {
    content: "\00BB";
}
.news-thumbnail i {
    font-size: 24px;
}
/* Additional css for formatting the centerline elements */
.centerline-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
}
.ga_centerlineinner {
    z-index: 5;
}
/* Additional css for history element */
.history-elements .history-left-inner {
    position: relative;
}
.history-elements .history-label {
    position: absolute;
    top: 5px;
}
.history-elements [data-direction="left"] .history-left-inner .history-label {
    right: 5px;
}
.history-elements [data-direction="right"] .history-left-inner .history-label {
    left: 5px;
}
.contact-rows {
    margin: 10px 0;
}
.contact-rows .faplus {
    margin-right: 8px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    text-align: center;
}
.contact-rows .contact-heading {
    margin-right: 5px;
    font-weight: bold;
}
.contact-rows .contact-separator {
    margin-right: 5px;
}
/* Pixel Icons */
.ga_txt_align_left {
    text-align: left;
}
.ga_txt_align_right {
    text-align: right;
}
.ga_txt_align_center {
    text-align: center;
}
.ga_txt_align_justify {
    text-align: justify;
    text-justify: inter-word;
}
.ga_el_width_50 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.ga_el_width_60 {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.ga_el_width_70 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}
.ga_el_width_80 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.ga_el_width_90 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.ga_el_width_100 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
/* Separators */
/* Content elements margins */
.gabby_alert p:last-child,
#content .gabby_alert p:last-child,
.gabby_text_column p:last-child,
.gabby_text_column *:last-child,
#content .gabby_text_column p:last-child,
#content .gabby_text_column *:last-child,
.gabby_toggle_content p:last-child {
    margin-bottom: 0;
}
.gabby_row,
.gabby_content_element,
ul.gabby_thumbnails-fluid > li,
.last_toggle_el_margin,
.gabby_button {
    margin-bottom: 35px;
}
.fb_like,
.twitter-share-button,
.entry-content .twitter-share-button,
.gabby_googleplus,
.gabby_pinterest,
.gabby_tab .gabby_content_element,
.gabby_accordion .gabby_content_element,
.gabby_toggle_content {
    margin-bottom: 21.73913043px;
}
/* Posts slider */
.ga_images_carousel .ga_carousel-control {
    border: none;
}
.ga_carousel .ga_carousel-control {
    text-shadow: none;
    border: none;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.ga_carousel .ga_carousel-control:active,
.ga_carousel .ga_carousel-control:focus {
    outline: none;
}
.ga_carousel .ga_carousel-indicators li {
    width: 5px;
    height: 5px;
    margin: 0;
    border-color: #f7f7f7;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.ga_separator {
    display: table;
}
.ga_separator h4 {
    line-height: 1em;
    font-size: 100%;
    display: table-cell;
    white-space: pre;
}
.ga_separator h4 .normal {
    font-size: 12px;
    font-weight: normal;
}
.ga_separator.ga_separator_align_center h4 {
    padding: 0 0.8em;
}
.ga_separator.ga_separator_align_left h4 {
    padding: 0 0.8em 0 0;
}
.ga_separator.ga_separator_align_left .ga_sep_holder {
    width: 100%;
}
.ga_separator.ga_separator_align_left .ga_sep_holder.ga_sep_holder_l {
    display: none;
}
.ga_separator.ga_separator_align_right h4 {
    padding: 0 0 0 0.8em;
    margin: 0;
}
.ga_separator.ga_separator_align_right .ga_sep_holder {
    width: 100%;
}
.ga_separator.ga_separator_align_right .ga_sep_holder.ga_sep_holder_r {
    display: none;
}
.ga_separator .ga_sep_holder {
    display: table-cell;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
.ga_separator .ga_sep_holder .ga_sep_line {
    height: 1px;
    border-top: 1px solid #ebebeb;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
}
.ga_separator.ga_sep_color_turquoise .ga_sep_line {
    border-color: #00c1cf;
}
.ga_sep_width_50 {
    width: 50%;
}
.ga_sep_width_60 {
    width: 60%;
}
.ga_sep_width_70 {
    width: 70%;
}
.ga_sep_width_80 {
    width: 80%;
}
.ga_sep_width_90 {
    width: 90%;
}
.ga_sep_width_100 {
    width: 100%;
}
.ga_sep_pos_align_center {
    margin-left: auto;
    margin-right: auto;
}
.ga_sep_pos_align_left {
    margin-left: 0;
    margin-right: auto;
}
.ga_sep_pos_align_right {
    margin-left: auto;
    margin-right: 0;
}
/* Separator */
.gabby_separator {
    clear: both;
    height: 1px;
}
/* Text Separator */
.ga_text_separator {
    clear: both;
    height: 1px;
}
.ga_text_separator div {
    display: inline-block;
    background-color: #ffffff;
    padding: 1px 1em;
    position: relative;
    top: -9px;
}
.separator_align_center {
    text-align: center;
}
.separator_align_left {
    text-align: left;
}
.separator_align_right {
    text-align: right;
}
/* Carousel Fixes */
#page .ga_carousel-slideline-inner .ga_inner {
    height: 100%;
    margin: 0 10px;
}
#page .ga_carousel .ga_carousel-control .icon-prev,
#page .ga_carousel .ga_carousel-control .icon-next {
    background-color: transparent;
}
#page .ga_carousel {
    padding-bottom: 40px;
}
#page .ga_carousel-control {
    height: 50px;
    width: 50px;
    background: none;
    opacity: 0.7;
    text-align: center;
}
#page .ga_carousel-control span:before {
    font-size: 40px;
    font-family: "fontawesome";
}
#page .ga_carousel-control span:hover {
    opacity: 1;
}
#page .ga_carousel-control .icon-next:before {
    content: "\f138";
}
#page .ga_carousel-control .icon-prev:before {
    content: "\f137";
}
#page .ga_carousel-indicators {
    bottom: -20px;
}
/* Image Parallax */
#page .background-image-parallax {
  background-attachment: fixed;
  background-size: cover;
  opacity: 1;
  -webkit-animation-name: none;
  padding: 0;
}
#page .background-image-parallax > .masking {
    background-color: inherit;
}
#page .background-top-center {
    background-position: center top;
}
/* Dial overrides */
.jqknob {
    display: none;
}
.dial-element-wrapper {
    display: inline-block;
}
/* Area overrides */
.area.gb_area {
    padding: 0;
}
.area.gb_area .masking {
    padding-left: 20px;
    padding-right: 20px;
}
#page .area.large > * > .container-fluid {
    max-width: 1550px;
}
/* Post slider news style override */
#page .ga_carousel_horizontal.news-teasers .ga_inner {
    padding: 0 1px 0 0;
    margin: 0;
}
.ga_carousel_horizontal.news-teasers header,
.ga_carousel_horizontal.news-teasers .post-excerpt,
.ga_carousel_horizontal.news-teasers footer {
    padding-right: 60px;
}
.ga_carousel_horizontal.news-teasers .post-title a {
    color: inherit;
}
.ga_carousel_horizontal.news-teasers .post-title {
    padding-bottom: 30px;
    position: relative;
}
.ga_carousel_horizontal.news-teasers .post-title:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 15px;
    background-color: rgba(255, 255, 255, 0.5);
    height: 1px;
    width: 40px;
}
.ga_carousel_horizontal.news-teasers .post-excerpt {
    font-family: arial, helvetica, san-serif;
    font-size: 14px;
}
.ga_carousel_horizontal.news-teasers.text-white .post-excerpt {
    color: #e4e8f1;
}
.ga_carousel_horizontal.news-teasers .btn.btn-primary {
    background: transparent;
    color: inherit;
    margin-bottom: 30px;
}
#page .ga_carousel_horizontal.news-teasers .ga_carousel-control .icon-prev:before {
    content: "\f053";
}
#page .ga_carousel_horizontal.news-teasers .ga_carousel-control .icon-next:before {
    content: "\f054";
}
#page .ga_carousel_horizontal.news-teasers .ga_carousel-control span:before {
    font-size: 80px;
}
#page .ga_carousel_horizontal.news-teasers .ga_carousel-control {
    height: 100px;
    width: 100px;
    margin-top: -50px;
    display: block;
}
#page .ga_carousel_horizontal.news-teasers .ga_carousel-control.ga_left {
    margin-left: -120px;
}
#page .ga_carousel_horizontal.news-teasers .ga_carousel-control.ga_right {
    margin-right: -120px;
}
#page .ga_carousel_horizontal.news-teasers .ga_carousel-control .icon-prev,
#page .ga_carousel_horizontal.news-teasers .ga_carousel-control .icon-next {
    height: 100px;
    left: auto;
    margin: 0;
    padding: 0;
    position: relative;
    top: auto;
    width: 100px;
}
#page .ga_carousel_horizontal.news-teasers figure {
    width: 100%;
    height: 220px;
}
#page .ga_carousel_horizontal.news-teasers .ga_carousel-slideline .ga_carousel-slideline-inner > .ga_item {
    width: 244px;
}
#page .ga_carousel_horizontal.news-teasers .post-excerpt {
    height: 80px;
    overflow: hidden;
}
/* Full width mode */
#page .gb_area.fullwidth > .masking {
    padding: 0;
}
#page .gb_area.fullwidth > .masking > .container-fluid {
    max-width: 100%;
    padding: 0;
}
/* Single Image */
.gabby_single_image .ga_single_image-wrapper {
    display: inline-block;
    max-width: 100%;
}
.gabby_single_image.ga_align_center {
    text-align: center;
}
.gabby_single_image img {
    height: auto;
    max-width: 100%;
}
.gabby_single_image.ga_align_right {
    text-align: right;
}
#toTopHover {
    display: block;
    position: relative;
    overflow: hidden;
    font-family: FontAwesome;
    font-size: 23px;
    line-height: 26px;
    vertical-align: middle;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #ffffff;
    background-color: #ff6c00;
}
/* general */
.social-icon .margin {
    margin: 0 10px 0 0
}
.post-social-icon .margin {
    margin: 0 10px 0 0
}
#cancel-comment-reply-link {
    display: none
}
.googlemaps-instances {
    width: 300px;
    height: 300px
}
.ga_separator.ga_el_width_50.ga_sep_color_turquoise.pull-left {
    max-width: 60px
}
.social-icon .height {
    font-size: 32px;
    line-height: 32px;
    margin: 10px
}
.social-icon .style {
    color: #eaeaea;
    background: #1e73be;
    border-color: #d3d3d3;
    padding: 15px;
    width: 60px;
    height: 60px
}
.text-center .size {
    font-size: 150px;
    line-height: 150px
}
.diamond {
    font-size: 100px;
    line-height: 100px
}
#diamond_1,
#diamond_2 {
    color: #ffffff;
    background: #1e73be;
    border-color: #1e73be;
    padding: 10px;
    width: 160px;
    height: 160px
}
.ga_sep_line_2 {
    border-top-width: 1;
    border-top-style: solid;
    height: 1
}
#circle_1,
#circle_2 {
    color: #ffffff;
    background: #81d742;
    border-color: #81d742;
    width: 150px;
    height: 150px
}
.margin_2 {
    margin: 0 10px 10px 0
}
.margin_3 {
    margin: 0 -10px 10px 0
}
.color_1 {
    color: #1e73be
}
.color_2 {
    color: #1c2232;
}
.color_3 {
    color: #1e73be;
    padding: 0 10px 10px 0
}
.style_1 {
    color: #D30202
}
.style_2 {
    color: #4501ba
}
.style_3 {
    color: #dd9933
}
.style_4 {
    color: #8224e3
}
.style_5 {
    color: #a56e06
}
/* index */
#maincontent .space_1 {
    padding-top: 75px;
    padding-bottom: 75px;
}
#maincontent .space_2 {
    margin-top: 60px;
}
#maincontent .space_3 {
    margin-top: -134px;
    padding-right: 30px;
}
#maincontent .space_4 {
    margin-bottom: 5px;
}
#maincontent .space_5 {
    margin-top: 60px;
    padding-top: 30px;
    padding-right: 20px;
    padding-left: 20px;
}
#maincontent .space_6 {
    margin-top: -110px;
    padding-left: 30px;
}
#maincontent .bg_1 {
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: url(../images/service-block.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
}
#maincontent .space_7 {
    margin-bottom: 0px;
}
#maincontent .space_8 {
    margin-bottom: 40px;
}
#maincontent .space_9 {
    padding-top: 50px;
    padding-bottom: 50px;
}
#maincontent .space_10 {
    padding-bottom: 60px;
}
/* about us */
#maincontent .bg_2 {
    background-image: url(../images/archive-header.jpg);
    background-position: center 30;
    background-repeat: no-repeat;
    background-size: cover;
}
#maincontent .space_11 {
    margin-top: 80px;
    margin-bottom: 0px;
}
#maincontent .space_12 {
    margin-top: 47px;
}
#maincontent .space_13 {
    margin-top: 30px;
}
#maincontent .space_14 {
    margin-top: 0px;
    margin-bottom: 0px;
}
#maincontent .space_15 {
    margin-top: -230px;
    margin-right: -20px;
}
#maincontent .space_38 {
    margin-top: -200px;
    margin-left: -20px;
}
#maincontent .space_16 {
    margin-bottom: 60px;
}
#maincontent .space_17 {
    margin-top: 60px;
    margin-bottom: 0px;
}
#maincontent .space_18 {
    margin-bottom: 10px;
}
#maincontent .space_19 {
    margin-top: -200px;
    margin-right: -20px;
}
#maincontent .space_20 {
    margin-top: 30px;
    margin-bottom: 0px;
}
#maincontent .space_21 {
    margin-bottom: 100px;
}
#maincontent .bg_3 {
    background-position: 0 0;
    background-repeat: repeat;
    background: #1f2736 url(../images/about-graphbackground.png);
}
#maincontent .space_22 {
    margin-bottom: -35px;
}
#maincontent .space_23 {
    margin-top: 40px;
    margin-bottom: 60px;
}
#maincontent .space_24 {
    padding-top: 80px;
    padding-bottom: 100px;
}
#maincontent .space_25 {
    margin-top: -30px;
    margin-bottom: 90px;
}
#maincontent .space_26 {
    margin-bottom: 90px;
}
.history-label.label.label-default {
    background: #3a3f4d
}
.fa.faplus-shape-diamond-crown-icon {
    color: #ffffff;
    width: 45px;
    height: 55px
}
/* testimonial */
#maincontent .bg_4 {
    color: #1c2232;
    background: #ffffff url(../images/testimonial-background.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#maincontent .bg_5 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#maincontent .space_27 {
    margin-top: 76px;
}
#maincontent .space_28 {
    margin-bottom: 30px;
}
#maincontent .space_29 {
    margin-top: 15px;
}
#maincontent .space_30 {
    margin-top: 100px;
    margin-bottom: 60px;
}
#maincontent .space_31 {
    margin-bottom: 27px;
}
#maincontent .space_32 {
    margin-bottom: 24px;
}
/* alert */
#maincontent .bg_6 {
    background-color: #1f2736;
    color: #ffffff;
}
#maincontent .space_33 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.ga_separator.ga_el_width_50.ga_sep_color_turquoise {
    max-width: 200px
}
.ga_sep_line {
    border-top-width: 3;
    border-top-style: solid;
    height: 3
}
.screen-reader-response-two {
    display: none;
}
/* dial knob */
#maincontent .bg_7 {
    background-color: #323844;
    color: #ffffff;
}
#maincontent .space_34 {
    padding-top: 60px;
    padding-bottom: 60px;
}
#maincontent .space_36 {
    margin-bottom: 30px;
    padding-bottom: 30px;
}
/* flip countdown */
#maincontent .space_35 {
    margin-bottom: 40px;
    padding-top: 30px;
}
/* flipster */
#maincontent .bg_8 {
    background-color: #1f2736;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
}
/* label */
#maincontent .space_37 {
    margin-right: 15px;
}
/* shuffle */
#maincontent .bg_9 {
    background-color: #8599b0;
    color: #ffffff;
}
/* Slick Carousel */
.slick-slider {
    padding-bottom: 90px;
}
.slick-slide {
    padding: 20px;
}
.slick-list {
    margin: 0 40px;
}
.slick-carousel .slick-slide img {
    background-color: #EEEEEE;
    border: 2px solid #FFFFFF;
    border-radius: 3px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-prev:before,
.slick-next:before {
    color: inherit;
    font-size: 34px;
    transition: ease-out .3s;
    -webkit-transition: ease-out .3s;
    -moz-transition: ease-out .3s;
    -o-transition: ease-out .3s;
    -ms-transition: ease-out .3s;
}
.slick-prev:hover,
.slick-next:hover {
    color: #158FBF;
}
.slick-prev,
.slick-next {
    color: #d8d8d8;
    width: 46px;
    height: 46px;
}
.slick-slider .slick-dots {
    bottom: 45px;
}
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-tap-highlight-color: transparent;
}
html.js .slick-items {
    display: none;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-loading .slick-list {
    background: white url(../images/ajax-loader.gif) center center no-repeat;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    zoom: 1;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
    text-align: center;
}
.slick-slide img {
    display: inline-block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
html.js .slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
/* Icons */
@font-face {
    font-family: "slick";
    src: url("../fonts/slick.eot");
    src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), 
    url("../fonts/slick.woff") format("woff"), 
    url("../fonts/slick.ttf") format("truetype"), 
    url("../fonts/slick.svg#slick") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: inherit;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none;
}
.slick-prev:focus,
.slick-next:focus {
    outline: none;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: inherit;
    opacity: 0.85;
}
.slick-prev {
    left: -25px;
}
.slick-prev:before {
    content: "\2190";
}
.slick-next {
    right: -25px;
}
.slick-next:before {
    content: "\2192";
}
/* Dots */
.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0px;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0px 5px;
    padding: 0px;
    cursor: pointer;
}
.slick-dots li button {
    border: 0;
    border-radius: 16px;
    display: block;
    height: 16px;
    width: 16px;
    outline: none;
    line-height: 0;
    font-size: 0;
    padding: 0;
    color: transparent;
    cursor: pointer;
    outline: none;
}
.slick-no-padding {
    padding-left: 0;
    padding-right: 0;
}
/* Default skins for jQuery Flipster element */
.flipster-nav {
    list-style: none;
    width: 100%;
    text-align: center;
    font-size: 0;
}
.flipster-nav li {
    font-size: 14px;
    display: inline-block;
    margin-left: 10px;
}
.flipto-next:focus,
.flipto-prev:focus,
.flipster-nav a:focus,
.flipto-next:hover,
.flipto-prev:hover,
.flipster-nav a:hover {
    background-color: #158FBF;
    color: #fff;
    text-decoration: none;
}
.flipto-next,
.flipto-prev,
.flipster-nav li a {
    color: #aaa;
    text-decoration: none;
    outline: 0;
    padding: 8px 15px;
    border-radius: 4px;
    background-color: #eee;
    transition: ease-out .3s;
    -webkit-transition: ease-out .3s;
    -moz-transition: ease-out .3s;
    -o-transition: ease-out .3s;
    -ms-transition: ease-out .3s;
    display: block;
}
/* Prev next */
.flipster {
    padding-bottom: 60px;
}
.flipto-next,
.flipto-prev {
    position: absolute;
    bottom: 10px;
    left: 50%;
}
.flipto-next {
    margin-left: 100px;
}
.flipto-prev {
    margin-left: -200px;
}
/* Caption */
.flip-caption {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    vertical-align: center;
    background-color: #158FBF;
    font-size: 16px;
    color: #fff;
    transition: ease-out .3s;
    -webkit-transition: ease-out .3s;
    -moz-transition: ease-out .3s;
    -o-transition: ease-out .3s;
    -ms-transition: ease-out .3s;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    padding: 20px;
}
.flip-item:hover .flip-caption {
    opacity: 1;
}
/* Category */
.flip-nav-category .flip-nav-items {
    left: 0;
    padding: 18px;
    position: absolute;
    top: 25px;
    width: 100%;
    z-index: 3;
    display: none;
    transition: ease-out .3s;
    -webkit-transition: ease-out .3s;
    -moz-transition: ease-out .3s;
    -o-transition: ease-out .3s;
    -ms-transition: ease-out .3s;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.flip-nav-category.flip-nav-current .flip-nav-items {
    display: block;
}
/* Content */
.flip-content {
    overflow: hidden;
}
.flipster-coverflow .flip-items {
    padding-top: 4%;
}
@media (max-width: 768px) {
    .flipto-next {
        right: 0;
        left: auto;
    }
    .flipto-prev {
        left: 0;
    }
}
.flip-items.compatibility .flip-past {
    -ms-transform: scale(0.4, 0.7) rotate(-15deg) skewX(-15deg);
    transform: scale(0.4, 0.7) rotate(-15deg) skewX(-15deg);
}
.flip-items.compatibility .flip-future {
    -ms-transform: scale(0.4, 0.7) rotate(-15deg) skewX(-15deg);
    transform: scale(0.4, 0.7) rotate(15deg) skewX(15deg);
}/* @group Base Flipster Styles */
.flipster {
    display: block;
    margin: 0 auto;
    width: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: visible;
}
.flip-items,
.flip-item {
    display: block;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
}
.flip-items {
    width: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.flip-item {
    position: absolute;
    opacity: 0.99;
}
.flip-past,
.flip-future,
.flip-next,
.flip-prev {
    cursor: pointer;
}
.flip-item img {
    display: block;
    width: 100%;
}/* @end */
/* @group Coverflow Style */
.flipster-coverflow .flip-items {
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    position: relative;
    padding-top: 2%;
    padding-bottom: 5%;
}
.flipster-coverflow .flip-item {
    display: block;
    -webkit-transition: all 175ms ease-in-out;
    -moz-transition: all 175ms ease-in-out;
    -o-transition: all 175ms ease-in-out;
    -ms-transition: all 175ms ease-in-out;
    transition: all 175ms ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
    position: absolute;
    width: 30%;
}
.flipster-coverflow .flip-content {
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    -webkit-box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(255, 255, 255, 0.12)), color-stop(0.2, transparent));
}
.flipster-coverflow .flip-past .flip-content {
    -webkit-transform: rotateY(55deg) scale(0.75);
    -moz-transform: rotateY(55deg) scale(0.75);
    -o-transform: rotateY(55deg) scale(0.75);
    -ms-transform: rotateY(55deg) scale(0.75);
    transform: rotateY(55deg) scale(0.75);
}
.flipster-coverflow .flip-future .flip-content {
    -webkit-transform: rotateY(-55deg) scale(0.75);
    -moz-transform: rotateY(-55deg) scale(0.75);
    -o-transform: rotateY(-55deg) scale(0.75);
    -ms-transform: rotateY(-55deg) scale(0.75);
    transform: rotateY(-55deg) scale(0.75);
}
.flipster-coverflow.no-rotate .flip-past .flip-content {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
}
.flipster-coverflow.no-rotate .flip-future .flip-content {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
}
.flipster-coverflow .flip-current .flip-content {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.flipster-coverflow .flip-hidden {
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}/* @end */
/* @group Flip Items */
.flipster-carousel .flip-items {
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    perspective: 2000px;
}
.flipster-carousel .flip-item {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 350ms ease-out;
    -moz-transition: all 350ms ease-out;
    -o-transition: all 350ms ease-out;
    -ms-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
}
.no-csstransforms .flipster-carousel .flip-item {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.flipster-carousel .flip-items img {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.flipster-carousel .flip-past {
    -webkit-transform: translateX(-80%) translateZ(0) rotateY(80deg) scale(0.65);
    -moz-transform: translateX(-80%) translateZ(0) rotateY(80deg) scale(0.65);
    -o-transform: translateX(-80%) translateZ(0) rotateY(80deg) scale(0.65);
    -ms-transform: translateX(-80%) translateZ(0) rotateY(80deg) scale(0.65);
    transform: translateX(-80%) translateZ(0) rotateY(80deg) scale(0.65);
}
.flipster-carousel.no-rotate .flip-past {
    -webkit-transform: translateX(-80%) translateZ(0) scale(0.65);
    -moz-transform: translateX(-80%) translateZ(0) scale(0.65);
    -o-transform: translateX(-80%) translateZ(0) scale(0.65);
    -ms-transform: translateX(-80%) translateZ(0) scale(0.65);
    transform: translateX(-80%) translateZ(0) scale(0.65);
}
.no-csstransforms3d .flipster-carousel .flip-past {
    -webkit-transform: translateX(-56%) scale(0.5);
    -moz-transform: translateX(-56%) scale(0.5);
    -o-transform: translateX(-56%) scale(0.5);
    -ms-transform: translateX(-56%) scale(0.5);
    transform: translateX(-56%) scale(0.5);
}
.no-csstransforms .flipster-carousel .flip-past {
    left: -20%;
    top: 40%;
    width: 50%;
    height: 50%;
}
.flipster-carousel .flip-future {
    -webkit-transform: translateX(80%) translateZ(0) rotateY(-80deg) scale(0.65);
    -moz-transform: translateX(80%) translateZ(0) rotateY(-80deg) scale(0.65);
    -o-transform: translateX(80%) translateZ(0) rotateY(-80deg) scale(0.65);
    -ms-transform: translateX(80%) translateZ(0) rotateY(-80deg) scale(0.65);
    transform: translateX(80%) translateZ(0) rotateY(-80deg) scale(0.65);
}
.flipster-carousel.no-rotate .flip-future {
    -webkit-transform: translateX(80%) translateZ(0) scale(0.65);
    -moz-transform: translateX(80%) translateZ(0) scale(0.65);
    -o-transform: translateX(80%) translateZ(0) scale(0.65);
    -ms-transform: translateX(80%) translateZ(0) scale(0.65);
    transform: translateX(80%) translateZ(0) scale(0.65);
}
.no-csstransforms3d .flipster-carousel .flip-future {
    -webkit-transform: translateX(56%) scale(0.5);
    -moz-transform: translateX(56%) scale(0.5);
    -o-transform: translateX(56%) scale(0.5);
    -ms-transform: translateX(56%) scale(0.5);
    transform: translateX(56%) scale(0.5);
}
.no-csstransforms .flipster-carousel .flip-future {
    left: 88%;
    top: 40%;
    width: 50%;
    height: 50%;
}
.flipster-carousel .flip-prev {
    -webkit-transform: translateX(-60%) translateZ(0) rotateY(80deg) scale(0.8);
    -moz-transform: translateX(-60%) translateZ(0) rotateY(80deg) scale(0.8);
    -o-transform: translateX(-60%) translateZ(0) rotateY(80deg) scale(0.8);
    -ms-transform: translateX(-60%) translateZ(0) rotateY(80deg) scale(0.8);
    transform: translateX(-60%) translateZ(0) rotateY(80deg) scale(0.8);
}
.flipster-carousel.no-rotate .flip-prev {
    -webkit-transform: translateX(-60%) translateZ(0) scale(0.8);
    -moz-transform: translateX(-60%) translateZ(0) scale(0.8);
    -o-transform: translateX(-60%) translateZ(0) scale(0.8);
    -ms-transform: translateX(-60%) translateZ(0) scale(0.8);
    transform: translateX(-60%) translateZ(0) scale(0.8);
}
.no-csstransforms3d .flipster-carousel .flip-prev {
    -webkit-transform: translateX(-24%) scale(0.75);
    -moz-transform: translateX(-24%) scale(0.75);
    -o-transform: translateX(-24%) scale(0.75);
    -ms-transform: translateX(-24%) scale(0.75);
    transform: translateX(-24%) scale(0.75);
}
.no-csstransforms .flipster-carousel .flip-prev {
    left: -9%;
    top: 20%;
    width: 75%;
    height: 75%;
}
.flipster-carousel .flip-next {
    -webkit-transform: translateX(60%) translateZ(0) rotateY(-80deg) scale(0.8);
    -moz-transform: translateX(60%) translateZ(0) rotateY(-80deg) scale(0.8);
    -o-transform: translateX(60%) translateZ(0) rotateY(-80deg) scale(0.8);
    -ms-transform: translateX(60%) translateZ(0) rotateY(-80deg) scale(0.8);
    transform: translateX(60%) translateZ(0) rotateY(-80deg) scale(0.8);
}
.flipster-carousel.no-rotate .flip-next {
    -webkit-transform: translateX(60%) translateZ(0) scale(0.8);
    -moz-transform: translateX(60%) translateZ(0) scale(0.8);
    -o-transform: translateX(60%) translateZ(0) scale(0.8);
    -ms-transform: translateX(60%) translateZ(0) scale(0.8);
    transform: translateX(60%) translateZ(0) scale(0.8);
}
.no-csstransforms3d .flipster-carousel .flip-next {
    -webkit-transform: translateX(24%) scale(0.75);
    -moz-transform: translateX(24%) scale(0.75);
    -o-transform: translateX(24%) scale(0.75);
    -ms-transform: translateX(24%) scale(0.75);
    transform: translateX(24%) scale(0.75);
}
.no-csstransforms .flipster-carousel .flip-next {
    left: 39%;
    top: 20%;
    width: 75%;
    height: 75%;
}
.flipster-carousel .flip-past,
.flipster-carousel .flip-future {
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
    z-index: 1;
    -webkit-transition-delay: 87.5ms;
    -moz-transition-delay: 87.5ms;
    -o-transition-delay: 87.5ms;
    transition-delay: 87.5ms;
}
.flipster-carousel .flip-prev,
.flipster-carousel .flip-next {
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
    z-index: 2;
    -webkit-transition-delay: 58.333333333333336ms;
    -moz-transition-delay: 58.333333333333336ms;
    -o-transition-delay: 58.333333333333336ms;
    transition-delay: 58.333333333333336ms;
}
.flipster-carousel .flip-current {
    z-index: 999;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition-delay: 58.333333333333336ms;
    -moz-transition-delay: 58.333333333333336ms;
    -o-transition-delay: 58.333333333333336ms;
    transition-delay: 58.333333333333336ms;
}
.flipster-carousel .flip-hidden {
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: rotateY(0deg) translateX(0) scale(0.5);
    -moz-transform: rotateY(0deg) translateX(0) scale(0.5);
    -o-transform: rotateY(0deg) translateX(0) scale(0.5);
    -ms-transform: rotateY(0deg) translateX(0) scale(0.5);
    transform: rotateY(0deg) translateX(0) scale(0.5);
    -webkit-transition-delay: 116.66666666666667ms;
    -moz-transition-delay: 116.66666666666667ms;
    -o-transition-delay: 116.66666666666667ms;
    transition-delay: 116.66666666666667ms;
}/* @end */
.no-transition {
    -webkit-transition-duration: 0ms;
    -moz-transition-duration: 0ms;
    -o-transition-duration: 0ms;
    transition-duration: 0ms;
}/* @end */
/*  flip countdown  */
.xdsoft_flipcountdown {
    display: inline-block;
}
.xdsoft_flipcountdown .xdsoft_digit {
    float: left;
    background-repeat: no-repeat;
}
.xdsoft_flipcountdown .xdsoft_clearex {
    clear: both;
    float: none;
}
.xdsoft_flipcountdown >.xdsoft_digit {
    background-position: 0px 0px;
}
.xdsoft_flipcountdown >.xdsoft_digit.xdsoft_separator,
.xdsoft_flipcountdown >.xdsoft_digit.xdsoft_dot {
    opacity: 0.9;
}
.xdsoft_flipcountdown.xdsoft_size_lg >.xdsoft_digit {
    width: 53px;
    height: 76px;
    background-image: url(../images/digit-lg.png);
}
.xdsoft_flipcountdown.xdsoft_size_lg >.xdsoft_digit.xdsoft_space,
.xdsoft_flipcountdown.xdsoft_size_lg >.xdsoft_digit.xdsoft_separator,
.xdsoft_flipcountdown.xdsoft_size_lg >.xdsoft_digit.xdsoft_dot {
    width: 14px;
    background-position: -19px -4620px;
}
.xdsoft_flipcountdown.xdsoft_size_lg >.xdsoft_digit.xdsoft_dot {
    background-position: -41px -4620px;
}
.xdsoft_flipcountdown.xdsoft_size_lg >.xdsoft_digit.xdsoft_space {
    background-position: -100px -4620px;
}
.xdsoft_flipcountdown.xdsoft_size_md >.xdsoft_digit {
    width: 36px;
    height: 51px;
    background-image: url(../images/digit-md.png);
}
.xdsoft_flipcountdown.xdsoft_size_md >.xdsoft_digit.xdsoft_space,
.xdsoft_flipcountdown.xdsoft_size_md >.xdsoft_digit.xdsoft_separator,
.xdsoft_flipcountdown.xdsoft_size_md >.xdsoft_digit.xdsoft_dot {
    width: 10px;
    background-position: -13px -3120px;
}
.xdsoft_flipcountdown.xdsoft_size_sm >.xdsoft_digit {
    width: 24px;
    height: 34px;
    background-image: url(../images/digit-sm.png);
}
.xdsoft_flipcountdown.xdsoft_size_sm >.xdsoft_digit.xdsoft_space,
.xdsoft_flipcountdown.xdsoft_size_sm >.xdsoft_digit.xdsoft_separator,
.xdsoft_flipcountdown.xdsoft_size_sm >.xdsoft_digit.xdsoft_dot {
    width: 10px;
    background-position: -6px -2100px;
}
.xdsoft_flipcountdown.xdsoft_size_xs >.xdsoft_digit {
    width: 16px;
    height: 23px;
    background-image: url(../images/digit-xs.png);
}
.xdsoft_flipcountdown.xdsoft_size_xs >.xdsoft_digit.xdsoft_space,
.xdsoft_flipcountdown.xdsoft_size_xs >.xdsoft_digit.xdsoft_separator,
.xdsoft_flipcountdown.xdsoft_size_xs >.xdsoft_digit.xdsoft_dot {
    width: 5px;
    background-position: -5px -1440px;
}
/* Wrapper and Main center lines */
/* Vertical Mode All alignment */
.timeline-main-wrapper[data-layout="vertical"] {
    position: relative;
}
.timeline-main-wrapper[data-layout="vertical"] [data-timeline="element"] {
    z-index: 1;
    list-style: none;
    padding: 0;
    position: relative;
}
.timeline-main-wrapper[data-layout="vertical"] [data-timeline="bar"] {
    z-index: 1;
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    top: 30px;
    bottom: 0;
    margin-left: -2px;
    background-color: #c9c9c9;
    border-radius: 4px;
}
.timeline-main-wrapper[data-layout="vertical"] [data-timeline="items"] {
    z-index: 3;
    clear: both;
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 60px;
}
.timeline-main-wrapper[data-layout="vertical"] .timeline-end,
.timeline-main-wrapper[data-layout="vertical"] .timeline-major {
    padding: 15px;
    border-radius: 4px;
    float: none;
    margin: 0 auto;
    display: table;
    clear: both;
    width: 200px;
    text-align: center;
}
.timeline-main-wrapper[data-layout="vertical"] .timeline-icon > .fa {
    margin-top: -50%;
    margin-left: -50%;
    display: block;
}
/* Vertical mode on center alignment */
.timeline-main-wrapper[data-layout="vertical"][data-align="center"] [data-timeline="bar"] {
    left: 50%;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="center"] .timeline-events {
    width: 50%;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="center"] [data-direction="center"] .timeline-events,
.timeline-main-wrapper[data-layout="vertical"][data-align="center"] [data-direction="top"] .timeline-events,
.timeline-main-wrapper[data-layout="vertical"][data-align="center"] [data-direction="left"] .timeline-events {
    float: left;
    text-align: right;
    padding-right: 40px;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="center"] [data-direction="bottom"] .timeline-events,
.timeline-main-wrapper[data-layout="vertical"][data-align="center"] [data-direction="right"] .timeline-events {
    float: right;
    text-align: left;
    padding-left: 40px;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="center"] .timeline-icon {
    position: absolute;
    left: 50%;
    top: 50%;
}
/* Vertical mode on left alignment */
.timeline-main-wrapper[data-layout="vertical"][data-align="left"] [data-timeline="bar"] {
    left: 30px;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="left"] .timeline-events {
    width: 100%;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="left"] .timeline-events {
    float: left;
    text-align: left;
    padding-left: 80px;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="left"] .timeline-icon {
    position: absolute;
    left: 30px;
    top: 50%;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="left"] .timeline-end,
.timeline-main-wrapper[data-layout="vertical"][data-align="left"] .timeline-major {
    float: left;
    text-align: left;
}
/* Vertical mode on right alignment */
.timeline-main-wrapper[data-layout="vertical"][data-align="right"] [data-timeline="bar"] {
    right: 41px;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="right"] .timeline-events {
    width: 100%;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="right"] .timeline-events {
    float: right;
    text-align: right;
    padding-right: 80px;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="right"] .timeline-icon {
    position: absolute;
    right: 7px;
    top: 50%;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="right"] .timeline-end,
.timeline-main-wrapper[data-layout="vertical"][data-align="right"] .timeline-major {
    float: right;
    text-align: right;
}
/* Horizontal mode Positioning only */
.timeline-main-wrapper[data-layout="horizontal"] [data-timeline="element"] {
    margin: 20px 0;
    padding: 0;
    list-style: none;
    position: relative;
    clear: both;
    z-index: 1;
}
.timeline-main-wrapper[data-layout="horizontal"] [data-timeline="bar"] {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    height: 4px;
    margin-top: -2px;
    background-color: #c9c9c9;
    border-radius: 4px;
    z-index: 0;
}
.timeline-main-wrapper[data-layout="horizontal"] [data-timeline="items"] {
    float: left;
    width: 120px;
    height: 100%;
    z-index: 1;
    position: relative;
}
.timeline-main-wrapper[data-layout="horizontal"] [data-timeline="items"][data-direction="top"] {
    padding-top: 25%;
}
.timeline-main-wrapper[data-layout="horizontal"] [data-timeline="items"][data-direction="bottom"] {
    padding-bottom: 25%;
}
.timeline-main-wrapper[data-layout="horizontal"] [data-timeline="items"][data-direction="center"] {
    padding-top: 25%;
}
.timeline-main-wrapper[data-layout="horizontal"] [data-timeline="items"][data-direction="center"] > * {
    margin-top: -50%;
}
/** Do complete reset for sane vertical centering **/
.timeline-main-wrapper[data-layout="horizontal"] .timeline-content > * {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.timeline-main-wrapper[data-layout="horizontal"] [data-timeline="items"][data-direction="top"] .timeline-icon,
.timeline-main-wrapper[data-layout="horizontal"] [data-timeline="items"][data-direction="bottom"] .timeline-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
}
.timeline-main-wrapper[data-layout="horizontal"] [data-timeline="items"][data-direction="top"] .timeline-icon > .fa,
.timeline-main-wrapper[data-layout="horizontal"] [data-timeline="items"][data-direction="bottom"] .timeline-icon > .fa {
    margin-top: -50%;
    margin-left: -50%;
}
/** For small mobile phone and iPhone < version 4 **/
@media (max-width: 480px) {
    .timeline-main-wrapper[data-layout="vertical"] [data-timeline="bar"] {
        display: none;
    }
    .timeline-main-wrapper[data-layout="vertical"] .timeline-events .timeline-icon.faplus {
        display: none;
    }
    .timeline-main-wrapper[data-layout="vertical"] [data-timeline="element"] {
        float: none;
        width: 100%;
        padding: 0;
        margin: 0 0 40px;
    }
    .timeline-main-wrapper[data-layout="vertical"] .timeline-events {
        padding: 0;
        margin: 0;
        display: block;
        width: 100%;
    }
    .timeline-main-wrapper[data-layout="vertical"] [data-timeline="element"].timeline-ends,
    .timeline-main-wrapper[data-layout="vertical"] [data-timeline="element"].timeline-major {
        float: none;
    }
}
/* Default skins for timeline elements */
/* Horizontal Mode */
/** Item positioning and sizing **/
.timeline-main-wrapper[data-layout="horizontal"] .timeline-items {
    padding-left: 30px;
    padding-right: 30px;
    width: 180px;
}
.timeline-main-wrapper[data-layout="horizontal"] .timeline > .timeline-items:last-child {
    padding-left: 54px;
    padding-right: 6px;
}
.timeline-main-wrapper[data-layout="horizontal"] .timeline > .timeline-items:first-child {
    padding-left: 6px;
    padding-right: 54px;
}
/** End and major styling **/
.timeline-main-wrapper[data-layout="horizontal"] .timeline-end,
.timeline-main-wrapper[data-layout="horizontal"] .timeline-major {
    background-color: #c9c9c9;
    border-radius: 120px;
    box-shadow: 0 0 1px 6px #f8f8f8;
    color: #fff;
}
.timeline-main-wrapper[data-layout="horizontal"] .timeline-end > .timeline-end-wrapper,
.timeline-main-wrapper[data-layout="horizontal"] .timeline-major > .timeline-major-wrapper {
    display: table-cell;
    width: 120px;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    padding: 20px;
}
/** Event adjustment **/
.timeline-main-wrapper[data-layout="horizontal"] .timeline-items[data-type="event"] {
    width: 200px;
}
.timeline-main-wrapper[data-layout="horizontal"] .timeline-events {
    padding: 30px 0;
}
.timeline-main-wrapper[data-layout="horizontal"] .timeline-events > * {
    padding: 10px 0;
}
/** Icon styling and positioning **/
.timeline-main-wrapper[data-layout="horizontal"] .timeline-icon > .fa {
    background-color: #a9a9a9;
    color: #fff;
    border-color: #f8f8f8;
    font-size: 18px;
    border-width: 6px;
    border-style: solid;
    width: 36px;
    height: 36px;
    line-height: 22px;
    vertical-align: middle;
    padding: 0;
}
/** date styling **/
.timeline-main-wrapper[data-layout="horizontal"] .timeline-time {
    display: block;
    line-height: 140%;
}
.timeline-main-wrapper[data-layout="horizontal"] .timeline-date {
    font-size: 32px;
    font-weight: bold;
    line-height: 32px;
}
.timeline-main-wrapper[data-layout="horizontal"] .timeline-day {
    color: #606060;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-top: 2px;
}
.timeline-main-wrapper[data-layout="horizontal"] .timeline-year,
.timeline-main-wrapper[data-layout="horizontal"] .timeline-month {
    color: #a9a9a9;
    font-size: 18px;
    font-weight: bold;
    margin-right: 10px;
}
.timeline-main-wrapper[data-layout="horizontal"] .timeline-month {
    margin-right: 10px;
}
/** Custom scrollbar **/
.timeline-main-wrapper.scrollable.timeline-skin[data-layout="horizontal"] .scroll-bar.horizontal {
    height: 10px;
    background-color: #a9a9a9;
    border-radius: 5px;
    margin: 0 auto;
}
.timeline-main-wrapper.scrollable.timeline-skin[data-layout="horizontal"] .thumb {
    width: 48px;
    height: 24px;
    margin-top: -7px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #f7504c;
    border-radius: 12px;
}
/* Vertical Styling */
.timeline-main-wrapper[data-layout="vertical"] .timeline-major {
    background-color: #0C88FC;
    color: #fff;
    box-shadow: 0 0 1px 6px #f8f8f8;
    border-radius: 4px;
}
.timeline-main-wrapper[data-layout="vertical"] .timeline-icon.faplus > .fa {
    background-color: #a9a9a9;
    color: #fff;
    border-color: #f8f8f8;
    font-size: 18px;
    border-width: 6px;
    border-style: solid;
    width: 36px;
    height: 36px;
    line-height: 22px;
    vertical-align: middle;
    padding: 0;
}
/* Timeline dates */
.timeline-main-wrapper[data-layout="vertical"] .timeline-time {
    margin-bottom: 30px;
    display: block;
    line-height: 140%;
}
.timeline-main-wrapper[data-layout="vertical"] .timeline-date {
    font-size: 48px;
    font-weight: bold;
    line-height: 48px;
}
.timeline-main-wrapper[data-layout="vertical"] [data-direction="left"] .timeline-date {
    float: right;
    margin-left: 10px;
}
.timeline-main-wrapper[data-layout="vertical"] [data-direction="right"] .timeline-date {
    float: left;
    margin-right: 10px;
}
.timeline-main-wrapper[data-layout="vertical"] .timeline-day {
    color: #606060;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-top: 2px;
}
.timeline-main-wrapper[data-layout="vertical"] .timeline-year,
.timeline-main-wrapper[data-layout="vertical"] .timeline-month {
    color: #a9a9a9;
    font-size: 18px;
    font-weight: bold;
}
.timeline-main-wrapper[data-layout="vertical"] .timeline-month {
    margin-right: 10px;
}
.timeline-main-wrapper[data-layout="vertical"] .timeline-end {
    background-color: #c9c9c9;
    color: #fff;
    box-shadow: 0 0 1px 6px #f8f8f8;
    border-radius: 4px;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="right"] .timeline-events .timeline-date {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
.timeline-main-wrapper[data-layout="vertical"][data-align="left"] .timeline-events .timeline-date {
    float: left;
    margin-left: 0;
    margin-right: 10px;
}
/* CSS Animations */
.gabby_animate_when_almost_visible {
    opacity: 0;
    filter: alpha(opacity=0);
}
.gabby_start_animation.gabby_top-to-bottom {
    -webkit-animation: gabby_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: gabby_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: gabby_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1;
    filter: alpha(opacity=100);
}
.gabby_start_animation.gabby_bottom-to-top {
    -webkit-animation: gabby_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: gabby_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: gabby_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1;
    filter: alpha(opacity=100);
}
.gabby_start_animation.gabby_left-to-right {
    -webkit-animation: gabby_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: gabby_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: gabby_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1;
    filter: alpha(opacity=100);
}
.gabby_start_animation.gabby_right-to-left {
    -webkit-animation: gabby_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: gabby_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: gabby_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1;
    filter: alpha(opacity=100);
}
.gabby_start_animation.gabby_appear {
    -webkit-animation: gabby_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: gabby_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: gabby_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
}
/* Top to bottom keyframes */
@-webkit-keyframes gabby_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@-moz-keyframes gabby_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@-o-keyframes gabby_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@keyframes gabby_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
/* Bottom to top keyframes */
@-webkit-keyframes gabby_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@-moz-keyframes gabby_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@-o-keyframes gabby_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@keyframes gabby_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        -ms-transform: translate(0, 10%);
        -o-transform: translate(0, 10%);
        transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
/* Left to right keyframes */
@-webkit-keyframes gabby_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@-moz-keyframes gabby_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@-o-keyframes gabby_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@keyframes gabby_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        -ms-transform: translate(-10%, 0);
        -o-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
/* Right to left keyframes */
@-webkit-keyframes gabby_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@-moz-keyframes gabby_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@-o-keyframes gabby_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@keyframes gabby_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        -ms-transform: translate(10%, 0);
        -o-transform: translate(10%, 0);
        transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
/* Appear from center keyframes */
@-webkit-keyframes gabby_appear {
    0% {
        -webkit-transform: scale(0.5);
        opacity: 0.1;
        filter: alpha(opacity=10);
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@-moz-keyframes gabby_appear {
    0% {
        -moz-transform: scale(0.5);
        opacity: 0.1;
        filter: alpha(opacity=10);
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@-o-keyframes gabby_appear {
    0% {
        -o-transform: scale(0.5);
        opacity: 0.1;
        filter: alpha(opacity=10);
    }
    100% {
        -o-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@keyframes gabby_appear {
    0% {
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.1;
        filter: alpha(opacity=10);
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
/* Additional css for formatting the centerline elements */
.memoryline-content {
    min-height: 60px;
    margin-top: 40px;
}
.memoryline-content[data-dot-direction="reverse"] {
    float: right;
}
.memoryline-content[data-new-row="true"] {
    clear: both;
}
.scrollable {
    position: relative;
}
.scrollable:focus {
    outline: 0;
}
.scrollable .viewport {
    position: relative;
    overflow: hidden;
}
.scrollable .viewport .overview {
    position: absolute;
    display: block;
}
.scrollable .scroll-bar {
    display: none;
}
.scrollable .scroll-bar.vertical {
    position: absolute;
    right: 0;
    height: 100%;
}
.scrollable .scroll-bar.horizontal {
    position: relative;
    width: 100%;
}
.scrollable .scroll-bar .thumb {
    position: absolute;
}
.scrollable .scroll-bar.vertical .thumb {
    width: 100%;
    min-height: 10px;
}
.scrollable .scroll-bar.horizontal .thumb {
    height: 100%;
    min-width: 10px;
    left: 0;
}
.not-selectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.view {
    width: 100%;
    height: auto;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}
.view .mask,
.view .content {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
}
.view img {
    position: relative;
    transform: translateZ(0px);
}
.view .view-header {
    text-transform: uppercase;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    margin: 20px 0 0 0;
}
.view .view-content {
    font-style: italic;
    font-size: 12px;
    position: relative;
    padding: 10px 20px 20px;
    text-align: center;
}
.view .info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    text-transform: uppercase;
}
.view-first img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.view-first .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.view-first .view-header {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-first .view-content {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.view-first:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.view-first .info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-first:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.view-first:hover .view-header,
.view-first:hover .view-content,
.view-first:hover .info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
.view-first:hover .view-content {
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.view-first:hover .info {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.view-second img {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.view-second .mask {
    background-color: rgba(115, 146, 184, 0.7);
    width: 400%;
    padding: 60px;
    height: 400%;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translate(265px, 145px) rotate(45deg);
    -moz-transform: translate(265px, 145px) rotate(45deg);
    -o-transform: translate(265px, 145px) rotate(45deg);
    -ms-transform: translate(265px, 145px) rotate(45deg);
    transform: translate(265px, 145px) rotate(45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-second .view-header {
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/
    background: transparent;
    margin: 20px 40px 0px 40px;
    -webkit-transform: translate(200px, -1200px);
    -moz-transform: translate(200px, -1200px);
    -o-transform: translate(200px, -1200px);
    -ms-transform: translate(200px, -1200px);
    transform: translate(200px, -1200px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-second .view-content {
    -webkit-transform: translate(-1200px, 200px);
    -moz-transform: translate(-1200px, 200px);
    -o-transform: translate(-1200px, 200px);
    -ms-transform: translate(-1200px, 200px);
    transform: translate(-1200px, 200px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-second .info {
    -webkit-transform: translate(0px, 100px);
    -moz-transform: translate(0px, 100px);
    -o-transform: translate(0px, 100px);
    -ms-transform: translate(0px, 100px);
    transform: translate(0px, 100px);
    -webkit-transition: all 0.2s 0.1s ease-in-out;
    -moz-transition: all 0.2s 0.1s ease-in-out;
    -o-transition: all 0.2s 0.1s ease-in-out;
    -ms-transition: all 0.2s 0.1s ease-in-out;
    transition: all 0.2s 0.1s ease-in-out;
}
.view-second:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(-80px, -125px) rotate(45deg) scale(1.2);
    -moz-transform: translate(-80px, -125px) rotate(45deg) scale(1.2);
    -o-transform: translate(-80px, -125px) rotate(45deg) scale(1.2);
    -ms-transform: translate(-80px, -125px) rotate(45deg) scale(1.2);
    transform: translate(-80px, -125px) rotate(45deg) scale(1.2);
}
.view-second:hover .view-header {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.view-second:hover .view-content {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.view-second:hover .info {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.view-third img {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.view-third .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translate(460px, -100px) rotate(180deg);
    -moz-transform: translate(460px, -100px) rotate(180deg);
    -o-transform: translate(460px, -100px) rotate(180deg);
    -ms-transform: translate(460px, -100px) rotate(180deg);
    transform: translate(460px, -100px) rotate(180deg);
    -webkit-transition: all 0.2s 0.4s ease-in-out;
    -moz-transition: all 0.2s 0.4s ease-in-out;
    -o-transition: all 0.2s 0.4s ease-in-out;
    -ms-transition: all 0.2s 0.4s ease-in-out;
    transition: all 0.2s 0.4s ease-in-out;
}
.view-third .view-header {
    -webkit-transform: translateY(-1200px);
    -moz-transform: translateY(-1200px);
    -o-transform: translateY(-1200px);
    -ms-transform: translateY(-1200px);
    transform: translateY(-1200px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-third .view-content {
    -webkit-transform: translateX(100%) rotate(90deg);
    -moz-transform: translateX(100%) rotate(90deg);
    -o-transform: translateX(100%) rotate(90deg);
    -ms-transform: translateX(100%) rotate(90deg);
    transform: translateX(100%) rotate(90deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-third .info {
    -webkit-transform: translateY(-1200px);
    -moz-transform: translateY(-1200px);
    -o-transform: translateY(-1200px);
    -ms-transform: translateY(-1200px);
    transform: translateY(-1200px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-third:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
.view-third:hover .view-header {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.view-third:hover .view-content {
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.view-third:hover .info {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.view-fourth img {
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    -ms-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.view-fourth .mask {
    background-color: rgba(0, 0, 0, 0.8);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0) rotate(-180deg);
    -moz-transform: scale(0) rotate(-180deg);
    -o-transform: scale(0) rotate(-180deg);
    -ms-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.view-fourth .view-header {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/
    background: transparent;
    margin: 20px 40px 0px 40px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.view-fourth .view-content {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.view-fourth .info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.view-fourth:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.view-fourth:hover img {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
.view-fourth:hover .view-header,
.view-fourth:hover .view-content,
.view-fourth:hover .info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.view-fifth img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.view-fifth .mask {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.view-fifth .content {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.view-fifth:hover .mask {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}
.view-fifth:hover img {
    -webkit-transform: translateX(130%);
    -moz-transform: translateX(130%);
    -o-transform: translateX(130%);
    -ms-transform: translateX(130%);
    transform: translateX(130%);
}
.view-fifth:hover .content {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}
.view-sixth img {
    -webkit-transition: all 0.4s ease-in-out 0.5s;
    -moz-transition: all 0.4s ease-in-out 0.5s;
    -o-transition: all 0.4s ease-in-out 0.5s;
    -ms-transition: all 0.4s ease-in-out 0.5s;
    transition: all 0.4s ease-in-out 0.5s;
}
.view-sixth .mask {
    background-color: rgba(146, 96, 91, 0.5);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in 0.4s;
    -moz-transition: all 0.3s ease-in 0.4s;
    -o-transition: all 0.3s ease-in 0.4s;
    -ms-transition: all 0.3s ease-in 0.4s;
    transition: all 0.3s ease-in 0.4s;
}
.view-sixth .view-header {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    margin: 20px 40px 0px 40px;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth .view-content {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all 0.3s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    -o-transition: all 0.3s ease-in-out 0.2s;
    -ms-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.3s ease-in-out 0.2s;
}
.view-sixth .info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
.view-sixth:hover img {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
.view-sixth:hover .view-header {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.view-sixth:hover .view-content {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.view-sixth:hover .info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.view-seventh img {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.view-seventh .mask {
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.view-seventh .view-header {
    -webkit-transform: translateY(-1200px);
    -moz-transform: translateY(-1200px);
    -o-transform: translateY(-1200px);
    -ms-transform: translateY(-1200px);
    transform: translateY(-1200px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-seventh .view-content {
    -webkit-transform: translateY(-1200px);
    -moz-transform: translateY(-1200px);
    -o-transform: translateY(-1200px);
    -ms-transform: translateY(-1200px);
    transform: translateY(-1200px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-seventh .info {
    -webkit-transform: translateY(-1200px);
    -moz-transform: translateY(-1200px);
    -o-transform: translateY(-1200px);
    -ms-transform: translateY(-1200px);
    transform: translateY(-1200px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-seventh:hover img {
    -webkit-transform: rotate(720deg) scale(0);
    -moz-transform: rotate(720deg) scale(0);
    -o-transform: rotate(720deg) scale(0);
    -ms-transform: rotate(720deg) scale(0);
    transform: rotate(720deg) scale(0);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.view-seventh:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px) rotate(0deg);
    -moz-transform: translateY(0px) rotate(0deg);
    -o-transform: translateY(0px) rotate(0deg);
    -ms-transform: translateY(0px) rotate(0deg);
    transform: translateY(0px) rotate(0deg);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.view-seventh:hover .view-header {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    -ms-transition-delay: 0.7s;
    transition-delay: 0.7s;
}
.view-seventh:hover .view-content {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    -ms-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
.view-seventh:hover .info {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.view-eighth .mask {
    top: -1200px;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-out 0.5s;
    -moz-transition: all 0.3s ease-out 0.5s;
    -o-transition: all 0.3s ease-out 0.5s;
    -ms-transition: all 0.3s ease-out 0.5s;
    transition: all 0.3s ease-out 0.5s;
}
.view-eighth .view-header {
    -webkit-transform: translateY(-1200px);
    -moz-transform: translateY(-1200px);
    -o-transform: translateY(-1200px);
    -ms-transform: translateY(-1200px);
    transform: translateY(-1200px);
    -webkit-transition: all 0.2s ease-in-out 0.1s;
    -moz-transition: all 0.2s ease-in-out 0.1s;
    -o-transition: all 0.2s ease-in-out 0.1s;
    -ms-transition: all 0.2s ease-in-out 0.1s;
    transition: all 0.2s ease-in-out 0.1s;
}
.view-eighth .view-content {
    color: #333;
    -webkit-transform: translateY(-1200px);
    -moz-transform: translateY(-1200px);
    -o-transform: translateY(-1200px);
    -ms-transform: translateY(-1200px);
    transform: translateY(-1200px);
    -webkit-transition: all 0.2s ease-in-out 0.2s;
    -moz-transition: all 0.2s ease-in-out 0.2s;
    -o-transition: all 0.2s ease-in-out 0.2s;
    -ms-transition: all 0.2s ease-in-out 0.2s;
    transition: all 0.2s ease-in-out 0.2s;
}
.view-eighth .info {
    -webkit-transform: translateY(-1200px);
    -moz-transform: translateY(-1200px);
    -o-transform: translateY(-1200px);
    -ms-transform: translateY(-1200px);
    transform: translateY(-1200px);
    -webkit-transition: all 0.2s ease-in-out 0.3s;
    -moz-transition: all 0.2s ease-in-out 0.3s;
    -o-transition: all 0.2s ease-in-out 0.3s;
    -ms-transition: all 0.2s ease-in-out 0.3s;
    transition: all 0.2s ease-in-out 0.3s;
}
.view-eighth:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    top: 0px;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-animation: bounceY 0.9s linear;
    -moz-animation: bounceY 0.9s linear;
    -ms-animation: bounceY 0.9s linear;
    animation: bounceY 0.9s linear;
}
.view-eighth:hover .view-header {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.view-eighth:hover .view-content {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.view-eighth:hover .info {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
.hidden-xs.view-content {
    color: #ffffff;
}
@keyframes bounceY {
    0% {
        transform: translateY(-205px);
    }
    40% {
        transform: translateY(-100px);
    }
    65% {
        transform: translateY(-52px);
    }
    82% {
        transform: translateY(-25px);
    }
    92% {
        transform: translateY(-12px);
    }
    55%,
    75%,
    87%,
    97%,
    100% {
        transform: translateY(0px);
    }
}
@-moz-keyframes bounceY {
    0% {
        -moz-transform: translateY(-205px);
    }
    40% {
        -moz-transform: translateY(-100px);
    }
    65% {
        -moz-transform: translateY(-52px);
    }
    82% {
        -moz-transform: translateY(-25px);
    }
    92% {
        -moz-transform: translateY(-12px);
    }
    55%,
    75%,
    87%,
    97%,
    100% {
        -moz-transform: translateY(0px);
    }
}
@-webkit-keyframes bounceY {
    0% {
        -webkit-transform: translateY(-205px);
    }
    40% {
        -webkit-transform: translateY(-100px);
    }
    65% {
        -webkit-transform: translateY(-52px);
    }
    82% {
        -webkit-transform: translateY(-25px);
    }
    92% {
        -webkit-transform: translateY(-12px);
    }
    55%,
    75%,
    87%,
    97%,
    100% {
        -webkit-transform: translateY(0px);
    }
}
/**
  Extra styling for responsive purposes
  This style supports width stops on
  -480px, -768px, +992px and +1200px 
**/
/** For small mobile phone and iPhone < version 4 **/
@media (max-width: 480px) {
    [class*="col-"] {
        width: 100%;
    }
    #page .ga_column_container {
        /**padding: 0;**/
    }
    #page .social-vertical {
        margin-top: 0 ;
    }
    #page .about-us-first-row.background-image-parallax {
        background-position: top center ;
    }
    #page .background-image-parallax {
        background-size: auto 100% ;
    }
    .centerline-wrapper {
        width: 100% ;
        text-align: center;
    }
    #page .history-content .ga_column_container,
    #page .history-content,
    #page .history-elements {
        padding-left: 0 ;
        padding-right: 0 ;
        margin-left: 0 ;
        margin-right: 0 ;
        text-align: center;
    }
    #page .scrollable.portfolio-metro .scroll-bar.horizontal {
        width: 80% ;
    }
    #page .scrollable.portfolio-metro .thumb {
        width: 24px ;
        background-image: none;
    }
    .ga_carousel-slideline {
        max-height: 541px;
    }
    #footermaps .leaflet-marker-icon {
        display: none;
    }
    #footer-contact {
        width: 100%;
    }
    .post.multiple .post-content-left {
        min-height: 300px;
    }
    .post-author .media-body {
        clear: both;
        width: 100%;
        margin-top: 30px;
    }
    #page .comment > .comment-wrapper {
        padding: 0 ;
    }
    #content .post-comment .media-list .comment-date {
        display: none;
    }
    #page .post-comment ul {
        padding-left: 0;
    }
    #headline {
        height: auto ;
        padding: 30px 0;
        font-size: 16px;
    }
    #headline .headline-background {
        background-size: auto 100% ;
        background-position: top center;
    }
    #page .post-content-left .post-author .media > * {
        width: auto ;
    }
    #page .single.news .news-author-box {
        padding: 30px;
    }
    #page .news-content-box {
        padding: 30px;
    }
    #page .news-multiple .news-taxonomy {
        height: auto;
        margin-bottom: 30px;
    }
    #page .news-floating-pager {
        margin: 0 20px;
    }
    #page .news-teasers-custom .news-teasers {
        padding: 36px 0;
    }
    #page .fotorama {
        width: 100% ;
    }
    #page .fotorama__wrap {
        width: 100% ;
    }
    #page .portfolio-project-item {
        width: 100% ;
    }
    .single-portfolio #content {
        padding: 0 ;
    }
    #page .single.portfolio .post-social ul li {
        max-width: 20%;
    }
    #page .portfolio-padding {
        padding: 30px ;
    }
    #page ul.portfolio .list-mode .portfolio-info {
        padding: 30px 0;
    }
    #page .ga_row-fluid.normal {
        margin: 0 ;
    }
    #page .scrollable.portfolio-metro .scroll-bar {
        display: none ;
    }
    /** disable stickem **/
    #page .single .post-content-left .stickit {
        position: static ;
        border-right: none;
        width: 100% ;
    }
    /** Disable fullheight **/
    #page .fullheight {
        height: auto ;
    }
    #page .history-elements canvas {
        display: none ;
    }
}
/** Mobile phone **/
@media (max-width: 600px) {
    #page .news-teasers-custom .items {
        width: 100%;
    }
    .template-page-news-custom #page #maincontent {
        padding: 0 20px;
    }
}
/** For iPad in portrait mode **/
@media (max-width: 768px) {
    .headline-title small {
        display: block;
        width: 100%;
        margin: 10px 0 0 ;
    }
    /** Remove sidebar extra padding **/
    #page .with-sidebar-right,
    #page .with-sidebar-left {
        padding: 20px ;
    }
    .col-xs-12.nopaddingleft,
    .col-sm-12.nopaddingleft {
        padding-right: 0;
    }
    .col-xs-12.nopaddingright,
    .col-sm-12.nopaddingright {
        padding-left: 0;
    }
    .style-boxed {
        margin: 0;
        box-shadow: none ;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    /** User disabled slick nav throw special header formatting **/
    #header.without-slicknav #logo {
        margin-top: 10px ;
        /** Nuke vertical height js **/
        text-align: center;
    }
    #header.without-slicknav #navigation a {
        font-size: 13px;
        padding: 10px 20px;
    }
    #header.without-slicknav #navigation a:before {
        display: none;
    }
    #header.without-slicknav #navigation ul.nav {
        text-align: center;
    }
    #header.without-slicknav #navigation ul.nav > li {
        min-height: 20px;
        line-height: 20px;
        display: inline-block;
        text-align: left;
        float: none;
    }
    #header.with-slicknav {
        min-height: 80px;
    }
    #header.with-slicknav #logo {
        margin: 0 ;
    }
    #header.with-slicknav.sticky #logo {
        margin-top: 10px ;
    }
    #footer-menu {
        margin-bottom: 20px;
    }
    ul.portfolio .list-mode .post-portfolio-tags {
        margin-bottom: 30px;
        text-align: left;
    }
    #page .portfolio-showcase .portfolio-padding {
        padding-right: 40px ;
    }
    #page #portfolio-showcase {
        padding: 0;
    }
    .limitHeight {
        max-height: 100% ;
    }
    .single.news .news-highlight-box {
        padding: 30px;
        margin-top: 0 ;
    }
    .single.news .news-highlight-box .stickem {
        position: relative ;
    }
    .single.news .news-author-quotes,
    .single.news .news-author-name,
    .single.news .news-author-position {
        font-size: 16px;
    }
    .single.news .news-author-box {
        padding: 20px 0 20px 30px;
    }
    #footer {
        padding: 60px 0 30px ;
    }
    #footer .container-fluid {
        padding-left: 30px;
        padding-right: 30px;
    }
    #sidebar {
        padding: 45px 30px;
    }
    #maincontent.normal,
    .post-content-right,
    .comment-wrapper {
        padding: 30px ;
    }
    .multiple.type-post .post-content-right {
        padding: 45px 60px 100px ;
    }
    ul.news-teasers-custom-taxonomy > li {
        padding: 10px ;
    }
    ul.news-teasers-custom-taxonomy > li a .term-title {
        font-size: 16px ;
    }
    .headline-background {
        background-size: auto auto ;
    }
    .col-xs-clear {
        clear: both ;
        height: auto ;
        margin-bottom: 60px ;
    }
    .centerline-element-wrapper .element-wrapper {
        margin-top: 0 ;
    }
    .history-elements {
        margin-top: 70px;
        padding-left: 60px;
        padding-right: 60px;
    }
    .history-content .element-wrapper {
        margin-top: 0 ;
    }
    #page .centerline-content {
        margin-top: 80px ;
        padding: 0 ;
    }
    #page .centerline-canvas {
        display: none;
    }
    #page .centerline-elements .element-wrapper {
        margin-top: 0 ;
    }
    #page .ga_carousel_horizontal.news-teasers .ga_carousel-control {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    #page .post-content-left .post-author {
        padding: 20px;
    }
    #page .post-content-left .post-author .media > * {
        padding: 0;
        margin: 0 0 20px;
        width: 100%;
    }
    #page .post-content-left .post-author .media img {
        width: 100%;
    }
    #page #sidebar {
        z-index: 2;
    }
    /** Fix the nicescroll make body to relative causing wp admin bar to break **/
    html body {
        position: static ;
    }
    #page #footer-bar #footer-navigation {
        height: auto;
    }
    #page .memoryline-content {
        float: left ;
        padding-left: 60px ;
        padding-right: 0 ;
    }
}
/** For iPad in landscape mode and iPhone 5 in landscape mode **/
@media (min-width: 769px) {}
/** iPhone 5 - Landscape **/
@media (min-width: 769px) and (max-width: 960px) {
    #page {
        width: 100%;
        max-width: 100%;
        overflow: hidden;
    }
    #page.style-boxed {
        width: 900px;
        max-width: 900px;
        margin: 30px auto;
    }
}
/** For Small desktop **/
@media (min-width: 992px) {
    .max-fluid .container {
        width: 100%;
    }
    .col-md-12.nopaddingleft {
        padding-right: 0;
    }
    .col-md-12.nopaddingright {
        padding-left: 0;
    }
}
@media (max-width: 959px) {
    .max-fluid.bs-fixed #maincontent.large > .container-fluid,
    .max-960.bs-fixed #maincontent.large > .container-fluid {
        width: 960px;
    }
}
@media (max-width: 1549px) {
    .max-1170.bs-fixed #maincontent.large > .container-fluid {
        width: 1170px;
    }
    body #page .area.large > * > .container-fluid {
        max-width: 1170px;
    }
    #page .ga_row-fluid.normal {
        max-width: 100%;
        margin: 0 -15px;
    }
}
/** For laptop and normal desktop **/
@media (min-width: 1200px) {
    .col-lg-12.nopaddingleft {
        padding-right: 0;
    }
    .col-lg-12.nopaddingright {
        padding-left: 0;
    }
}
/** For very large desktop monitor **/
@media (min-width: 1460px) {
    #page.fluid {
        max-width: 1400px;
        margin: 30px auto;
    }
}
/** For small mobile phone and iPhone < version 4 **/
@media (max-width: 480px) {
    /** Flatten the metro gallery **/
    .portfolio-metro-gallery-wrapper,
    .portfolio-metro-gallery {
        width: 100% !important;
        height: auto !important;
    }
    .portfolio-metro-gallery-wrapper .viewport {
        height: auto !important;
        width: 100% !important;
    }
    .portfolio-metro-gallery-wrapper .viewport .overview {
        position: relative !important;
        left: 0 ;
    }
    .portfolio-metro-gallery .portfolio-item {
        height: 200px !important;
        position: relative !important;
        width: 100% !important;
        top: auto !important;
        left: auto !important;
    }
    .portfolio-metro-gallery-wrapper .scroll-bar {
        display: none !important;
    }
}
.view .info {
    padding: 7px 14px;
}
.ga_carousel-control.ga_left {
    display: inline-block !important;
}
.news-thumbnail .link {
    font-size: 15px !important;
}