/* Links */
.otw-pm-list-section a img {
    border: none
    }
.preloader {
    width: 150px;
    margin: 2px auto 1px;
    background: url(../images/ajax-loader.gif) no-repeat 0 0;
    color: #333 !important;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    white-space: nowrap
    }
a:hover .preloader {
    background-color: #d5d5d5
    }
.preloader:hover {
    background-color: #d5d5d5
    }
.otw-pm-list-section a {
    text-decoration: none;
    line-height: inherit;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.otw-pm-list-section p a, .otw-pm-list-section p a:visited {
    line-height: inherit
    }
.otw-pm-list-section .pm_clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
    }
/* let's clear some floats */
.otw-pm-list-section .pm_clearfix:before, .otw-pm-list-section .pm_clearfix:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden
    }
.otw-pm-list-section .pm_clearfix:after {
    clear: both
    }
.otw-pm-list-section .pm_clearfix {
    zoom: 1
    }
/* Video */
.otw-pm-list-section .flex-video {
    position: relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0;
    overflow: hidden
    }
.otw-pm-list-section .flex-video.widescreen {
    padding-bottom: 56.25%
    }
.otw-pm-list-section .flex-video.vimeo {
    padding-top: 0
    }
.otw-pm-list-section .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
.otw_circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
    }
.otw_full-width, .otw_full-width .otw-row {
    width: auto !important
    }
.otw_portfolio_manager-mb0 {
    margin-bottom: 0 !important
    }
.otw_portfolio_manager-mb5 {
    margin-bottom: 5px !important
    }
.otw_portfolio_manager-mb10 {
    margin-bottom: 10px !important
    }
.otw_portfolio_manager-mb15 {
    margin-bottom: 15px !important
    }
.otw_portfolio_manager-mb20 {
    margin-bottom: 20px !important
    }
.otw_portfolio_manager-mb25 {
    margin: 0 0 25px 0 !important;
    font-size: 16px !important
    }
.otw_portfolio_manager-mb30 {
    margin-bottom: 30px !important
    }
.otw_portfolio_manager-mb35 {
    margin-bottom: 35px !important
    }
.otw_portfolio_manager-mb40 {
    margin-bottom: 40px !important
    }
.otw_portfolio_manager-mb45 {
    margin-bottom: 45px !important
    }
.otw_portfolio_manager-mb50 {
    margin-bottom: 50px !important
    }
/* Portfolio List Title */
.otw_portfolio_manager-portfolio-list-title-wrapper {
    margin-bottom: 30px
    }
/* Blog List More Link */
.otw_portfolio_manager-portfolio-list-more-link {
    margin-bottom: 30px
    }
.otw_portfolio_manager-portfolio-list-more-link span {
    float: left;
    font-size: 20px
    }
.otw_portfolio_manager-portfolio-list-more-link a {
    float: right
    }
/* Portfolio Item Holder */
.otw_portfolio_manager-portfolio-item-holder {
    font-size: 13px
    }
.without-space {
    margin-left: 0 !important;
    margin-right: 0 !important
    }
.without-space .otw-column, .without-space .otw-columns {
    padding-left: 0 !important;
    padding-right: 0 !important
    }
.without-space .otw_portfolio_manager-portfolio-full {
    margin-bottom: 0 !important
    }
.without-space .otw_portfolio_manager-portfolio-media {
    margin: 0 !important
    }
.otw_portfolio_manager-horizontal-layout-wrapper .otw_portfolio_manager-portfolio-media {
    margin: 0 !important
    }
.otw_portfolio_manager-portfolio-full {
    position: relative;
    margin-bottom: 25px
    }
.otw_portfolio_manager-portfolio-full.with-bg {
    background-color: #f5f5f5;
    margin-bottom: 20px;
    padding: 0 15px 0 15px;
    /*    padding: 15px;*/
    display: inline-block;
    overflow: hidden
    }
.otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-full.with-bg, .otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full.with-bg {
    padding: 15px
    }
.otw_portfolio_manager-slider .otw_portfolio_manager-portfolio-media {
    margin: 0
    }
.otw_portfolio_manager-portfolio-full.with-bg .otw_portfolio_manager-portfolio-media {
    margin: 0 -15px 15px -15px
    }
.otw_portfolio_manager-portfolio-full.with-border {
    border: 1px solid #ebeaea;
    margin-bottom: 20px;
    padding: 0 15px 0 15px
    }
.otw_portfolio_manager-portfolio-full.with-border .otw_portfolio_manager-portfolio-media {
    margin: 0 -16px 15px -16px
    }
.otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-full.with-bg .otw_portfolio_manager-portfolio-media, .otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-full.with-border .otw_portfolio_manager-portfolio-media, .otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full.with-bg .otw_portfolio_manager-portfolio-media, .otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full.with-border .otw_portfolio_manager-portfolio-media {
    margin: 0 !important
    }
.otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-delimiter {
    margin-bottom: 20px
    }
.otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-delimiter {
    margin-bottom: 20px
    }
.otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-full.with-border, .otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full.with-border {
    padding: 15px !important
    }
.otw_portfolio_manager-portfolio-full.only-media {
    margin-bottom: 20px
    }
.without-space .otw_portfolio_manager-portfolio-full.only-media {
    margin-bottom: 0
    }
.otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-full .otw-columns:first-child {
    float: left
    }
.otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-full.with-bg .otw-columns:first-child {
    margin: -15px -5px;
    padding-left: 0;
    padding-right: 5px
    }
.otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-full.with-border .otw-columns:first-child {
    margin: -16px -6px;
    padding-left: 0;
    padding-right: 4px
    }
.otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full .otw-columns:first-child {
    float: right
    }
.otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full.with-bg .otw-columns:first-child + .otw-columns {
    padding-left: 1px;
    padding-right: 15px
    }
.otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full.with-bg .otw-columns:first-child {
    margin: -15px -5px;
    padding-left: 5px;
    padding-right: 0
    }
.otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full.with-border .otw-columns:first-child + .otw-columns {
    padding-left: 0;
    padding-right: 15px
    }
.otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full.with-border .otw-columns:first-child {
    margin: -16px -6px;
    padding-left: 4px;
    padding-right: 0
    }
.otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-full, .otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full {
    margin-bottom: 25px
    }
/* Portfolio Media */
.otw_portfolio_manager-portfolio-media {
    position: relative;
    margin: 0 0 15px;
    /* display: inline-block;*/
    display: block
    }
.otw_portfolio_manager-image-right .otw_no_media {
    height: 50px
    }
.only-media .otw_portfolio_manager-portfolio-media {
    margin-bottom: 0
    }
.only-media .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image > a, .only-media .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image > a > img {
    display: block !important;
    margin: 0 !important
    }
.only-media .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image > a {
    height: 100%;
    width: 100%
    }
.otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-media, .otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-media {
    margin-bottom: 0
    }
.otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image > a, .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image > a > img {
    position: relative;
    display: block;
    -webkit-transform: translatez(0)
    }
@media only screen and (max-width: 767px) {
    .otw_portfolio_manager-portfolio-full:not(.only-media) .otw_portfolio_manager-format-image {
        display: inline-block
        }
    .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image > a, .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image > a > img {
        width: 100%
        }
    .otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-full .otw-columns:first-child, .otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full .otw-columns:first-child {
        float: none;
        margin-bottom: 20px !important
        }
    .otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-full.with-bg .otw-columns:first-child, .otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full.with-bg .otw-columns:first-child, .otw_portfolio_manager-image-left .otw_portfolio_manager-portfolio-full.with-border .otw-columns:first-child, .otw_portfolio_manager-image-right .otw_portfolio_manager-portfolio-full.with-border .otw-columns:first-child {
        padding-left: 0 !important;
        padding-right: 0 !important
        }
    }
/* Portfolio Type */
.icon__small .otw_portfolio_manager-portfolio-type {
    font-size: 16px;
    width: 25px;
    height: 25px
    }
.otw_portfolio_manager-portfolio-type {
    float: left;
    font-size: 20px;
    width: 40px;
    height: 40px;
    text-align: center;
    background: #333;
    color: #fff;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.otw_portfolio_manager-portfolio-type:hover {
    background: #eee;
    color: #000
    }
.icon__small .otw_portfolio_manager-portfolio-type i {
    display: block !important;
    width: 25px !important;
    line-height: 25px !important;
    background: none !important
    }
.otw_portfolio_manager-portfolio-type i {
    display: block !important;
    width: 40px !important;
    line-height: 40px !important;
    background: none !important
    }
.otw_portfolio_manager-portfolio-image-left .otw_portfolio_manager-portfolio-type {
    left: 5px !important;
    right: auto
    }
@media only screen and (max-width: 767px) {
    .otw_portfolio_manager-portfolio-type {
        display: none
        }
    }
/* Portfolio Title */
.otw_portfolio_manager-portfolio-title-wrapper {
    margin-bottom: 10px
    }
.otw_portfolio_manager-portfolio-title, .otw_portfolio_manager-portfolio-title a {
    font-weight: normal;
    font-size: 18px;
    line-height: 1.28em;
    word-wrap: break-word;
    margin: 0;
    text-decoration: none;
    border: 0 !important;
    margin: 0 !important
    }
.otw_portfolio_manager-portfolio-title a {
    color: inherit
    }
/* Portfolio Info */
.otw_portfolio_manager-portfolio-meta-wrapper {
    font-size: 11px;
    line-height: 16px;
    color: #b6b6b6;
    margin-bottom: 10px
    }
.otw_portfolio_manager-portfolio-meta-wrapper.few-lines {
    margin-bottom: 15px
    }
.otw_portfolio_manager-portfolio-meta-wrapper.few-lines .head {
    float: left
    }
.otw_portfolio_manager-portfolio-meta-item {
    display: inline-block;
    border: 0;
    padding: 0 10px 0 0;
    margin-bottom: 5px;
    line-height: normal;
    text-align: left
    }
.otw_portfolio_manager-portfolio-meta-item:last-child {
    padding: 0 !important
    }
.otw_portfolio_manager-portfolio-meta-wrapper.few-lines .otw_portfolio_manager-portfolio-meta-item {
    display: block;
    border: 0;
    padding: 5px 0 !important;
    margin-bottom: 0;
    float: none;
    border-bottom: 1px solid #ebeaea;
    text-align: right
    }
.otw_portfolio_manager-portfolio-meta-item a {
    display: inline-block !important
    }
.otw_portfolio_manager-portfolio-meta-wrapper .head {
    font-weight: 300;
    margin-right: 3px;
    color: #888
    }
/* Single Portfolio Info */
.otw_portfolio_manager-project-info-box {
    clear: both;
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ebeaea
    }
.otw_portfolio_manager-project-info-box h4 {
    float: left;
    width: 50%;
    margin: 0
    }
.otw_portfolio_manager-project-info-box-content {
    float: left;
    width: 50%;
    font-size: 13px !important;
    border: 0 !important
    }
.otw_portfolio_manager-project-info-box-content a {
    display: inline-block;
    margin-bottom: 5px;
    color: #474747;
    font-size: 13px !important;
    border: 0 !important
    }
/* Portfolio Content */
.otw_portfolio_manager-portfolio-content {
    margin-bottom: 20px
    }
.otw_portfolio_manager-portfolio-content p {
    margin: 0 0 15px 0;
    font-size: 13px
    }
.otw_portfolio_manager-portfolio-content p:last-child {
    margin: 0
    }
/* Portfolio Read More */
.otw_portfolio_manager-portfolio-continue-reading {
    font-style: italic;
    display: inline-block;
    margin: 0 0 0 0
    }
/* Portfolio Item Seperator */
.otw_portfolio_manager-portfolio-delimiter {
    clear: both;
    border-bottom: 1px solid #ebeaea
    }
.with-bg .otw_portfolio_manager-portfolio-delimiter {
    border-bottom: 1px solid #ddd
    }
/* Newspaper Layout */
/* Newspaper Filter */
.otw_portfolio_manager-portfolio-newspaper-filter, .otw_portfolio_manager-portfolio-newspaper-sort {
    position: relative;
    margin-bottom: 30px
    }
.otw_portfolio_manager-portfolio-newspaper-filter ul, .otw_portfolio_manager-portfolio-newspaper-sort ul {
    margin: 0;
    padding: 0
    }
.otw_portfolio_manager-portfolio-newspaper-filter li, .otw_portfolio_manager-portfolio-newspaper-sort li {
    float: left;
    display: block;
    background-color: #fff;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 5px
    }
.otw_portfolio_manager-portfolio-newspaper-filter a, .otw_portfolio_manager-portfolio-newspaper-sort a {
    font-size: 14px;
    color: #333;
    display: inline-block;
    padding: 8px 12px;
    line-height: 1em;
    background-color: #eee
    }
.otw_portfolio_manager-portfolio-newspaper-filter a:hover, .otw_portfolio_manager-portfolio-newspaper-filter a.selected, .otw_portfolio_manager-portfolio-newspaper-sort a:hover, .otw_portfolio_manager-portfolio-newspaper-sort a.selected {
    color: #fff;
    background-color: #333
    }
/* Portfolio Hover Styles */
.otw_portfolio_manager-hover-effect-1 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image, .otw_portfolio_manager-hover-effect-2 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image {
    /*margin-bottom: 0;*/
    }
.otw_portfolio_manager-portfolio-overlay {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.5) !important;
    text-align: center;
    -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
    }
.ie8 .otw_portfolio_manager-portfolio-overlay {
    visibility: hidden
    }
.otw_portfolio_manager-hover-effect-1 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-2 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-3 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-4 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-6 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-7 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-8 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-9 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-10 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-17 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay {
    opacity: 1;
    filter: alpha(100)
    }
.ie8 .otw_portfolio_manager-hover-effect-1 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .ie8 .otw_portfolio_manager-hover-effect-2 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .ie8 .otw_portfolio_manager-hover-effect-3 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .ie8 .otw_portfolio_manager-hover-effect-4 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .ie8 .otw_portfolio_manager-hover-effect-6 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .ie8 .otw_portfolio_manager-hover-effect-7 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .ie8 .otw_portfolio_manager-hover-effect-8 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .ie8 .otw_portfolio_manager-hover-effect-9 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .ie8 .otw_portfolio_manager-hover-effect-10 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay, .ie8 .otw_portfolio_manager-hover-effect-17 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay {
    visibility: visible
    }
.otw_portfolio_manager-valign-middle, .otw_portfolio_manager-valign-middle {
    position: absolute;
    top: 50%;
    width: 100%
    }
.otw_portfolio_manager-hover-effect-1 .otw_portfolio_manager-portfolio-icon-wrapper, .otw_portfolio_manager-hover-effect-2 .otw_portfolio_manager-portfolio-icon-wrapper {
    text-align: center;
    padding-bottom: 10px;
    overflow: hidden;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease
    }
.otw_portfolio_manager-hover-effect-1 .otw_portfolio_manager-portfolio-icon-wrapper a.otw_in_slider_1, .otw_portfolio_manager-hover-effect-2 .otw_portfolio_manager-portfolio-icon-wrapper a.otw_in_slider_1, .otw_portfolio_manager-hover-effect-4 .otw_portfolio_manager-portfolio-icon-wrapper a.otw_in_slider_1, .otw_portfolio_manager-hover-effect-6 .otw_portfolio_manager-portfolio-icon-wrapper a, otw_in_slider_1 {
    display: none !important
    }
.otw_portfolio_manager-hover-effect-1 .otw_portfolio_manager-portfolio-icon-wrapper a, .otw_portfolio_manager-hover-effect-2 .otw_portfolio_manager-portfolio-icon-wrapper a, .otw_portfolio_manager-hover-effect-4 .otw_portfolio_manager-portfolio-icon-wrapper a, .otw_portfolio_manager-hover-effect-6 .otw_portfolio_manager-portfolio-icon-wrapper a {
    position: relative;
    display: inline-block !important;
    padding: 1px 9px;
    width: auto !important;
    height: 30px;
    line-height: 30px;
    margin: 0 2px;
    font-size: 15px;
    color: #fff !important;
    text-align: center;
    vertical-align: middle;
    background-color: #333
    }
.otw_portfolio_manager-hover-effect-2 .otw_portfolio_manager-portfolio-icon-wrapper a {
    left: 20%
    }
.otw_portfolio_manager-hover-effect-2 .otw_portfolio_manager-portfolio-icon-wrapper a:first-child {
    left: -20%
    }
.otw_portfolio_manager-hover-effect-2 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-icon-wrapper a {
    left: 0
    }
.otw_portfolio_manager-portfolio-icon-wrapper a:hover {
    opacity: 0.8;
    filter: alpha(80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
    }
.otw_portfolio_manager-hover-effect-2 .otw_portfolio_manager-portfolio-text {
    position: relative;
    top: 50px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease
    }
.otw_portfolio_manager-hover-effect-2 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-text {
    top: 0
    }
.otw_portfolio_manager-hover-effect-1 figure .otw_portfolio_manager-portfolio-title, .otw_portfolio_manager-hover-effect-2 figure .otw_portfolio_manager-portfolio-title {
    font-size: 16px;
    color: #fff;
    line-height: 1.7em
    }
.otw_portfolio_manager-hover-effect-1 figure .otw_portfolio_manager-portfolio-meta-item, .otw_portfolio_manager-hover-effect-2 figure .otw_portfolio_manager-portfolio-meta-item, .otw_portfolio_manager-hover-effect-1 figure .otw_portfolio_manager-portfolio-meta-item a, .otw_portfolio_manager-hover-effect-2 figure .otw_portfolio_manager-portfolio-meta-item a {
    font-size: 11px;
    color: #fff
    }
.otw-hover-effect {
    opacity: 0;
    filter: alpha(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.5);
    background-repeat: no-repeat;
    background-position: center;
    -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;
    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2233px%22%20height=%2233px%22%20viewBox=%220%200%2033%2033%22%20enable-background=%22new%200%200%2033%2033%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Crect%20x=%2215%22%20width=%223%22%20height=%2233%22/%3E%3Crect%20y=%2215%22%20width=%2233%22%20height=%223%22/%3E%3C/svg%3E")
    }
.ie8 .otw-hover-effect {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABTSURBVFiF7dYxDgAgCMBANP7/yzg10VUcGHq7pGGRkZlRcD4er0NmpeAXI2AEjIARMAJGoEXEivs7rnie02ITLSJWFC6i8LL6zAgYASNgBIyAEdhttgdCt+vzEgAAAABJRU5ErkJggg==")
    }
.otw_portfolio_manager-hover-effect-5 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw-hover-effect, .otw_portfolio_manager-hover-effect-9 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw-hover-effect, .otw_portfolio_manager-hover-effect-10 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw-hover-effect, .otw_portfolio_manager-hover-effect-12 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw-hover-effect {
    opacity: 1;
    filter: alpha(100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
    }
.otw-bigplus {
    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2233px%22%20height=%2233px%22%20viewBox=%220%200%2033%2033%22%20enable-background=%22new%200%200%2033%2033%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Crect%20x=%2215%22%20width=%223%22%20height=%2233%22/%3E%3Crect%20y=%2215%22%20width=%2233%22%20height=%223%22/%3E%3C/svg%3E");
    display: block;
    width: 33px;
    height: 33px;
    margin: 0 auto
    }
.otw_portfolio_manager-hover-effect-4 .otw_portfolio_manager-portfolio-overlay {
    margin: 10px;
    overflow: hidden;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.5);
    transform: scale(0.5);
    -ms-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5)
    }
.otw_portfolio_manager-hover-effect-3 .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-7 .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-8 .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-9 .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-10 .otw_portfolio_manager-portfolio-overlay {
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.5)
    }
.otw_portfolio_manager-hover-effect-7 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-icon-wrapper, .otw_portfolio_manager-hover-effect-8 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-icon-wrapper, .otw_portfolio_manager-hover-effect-9 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-icon-wrapper, .otw_portfolio_manager-hover-effect-10 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-icon-wrapper {
    -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
    }
.otw_portfolio_manager-hover-effect-4 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay {
    transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1)
    }
.otw_portfolio_manager-hover-effect-4 .otw_portfolio_manager-portfolio-icon-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -16px
    }
.otw_portfolio_manager-hover-effect-5 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image .otw-hover-effect {
    background: none !important
    }
.otw_portfolio_manager-hover-effect-5 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw-hover-effect {
    -webkit-box-shadow: 0 0 0 5px #333 inset;
    -moz-box-shadow: 0 0 0 5px #333 inset;
    box-shadow: 0 0 0 5px #333 inset
    }
.ie8 .otw_portfolio_manager-hover-effect-5 .otw_portfolio_manager-portfolio-media:hover .otw-hover-effect {
    border: 5px solid #333
    }
.otw_portfolio_manager-hover-effect-6 .otw_portfolio_manager-portfolio-overlay {
    background-color: transparent
    }
.otw_portfolio_manager-hover-effect-6 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover a img {
    opacity: 0.7;
    filter: alpha(70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
    }
.otw_portfolio_manager-hover-effect-6 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay {
    -webkit-box-shadow: 0 0 25px #333 inset;
    -moz-box-shadow: 0 0 25px #333 inset;
    box-shadow: 0 0 25px #333 inset
    }
.otw_portfolio_manager-hover-effect-6 .otw_portfolio_manager-portfolio-icon-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -16px
    }
.otw_portfolio_manager-hover-effect-6 .otw_portfolio_manager-portfolio-icon-wrapper a {
    background-color: #333
    }
.otw_portfolio_manager-hover-effect-7 .otw_portfolio_manager-portfolio-overlay {
    bottom: 15%
    }
.otw_portfolio_manager-hover-effect-7 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay {
    bottom: 0
    }
.otw_portfolio_manager-hover-effect-7 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-icon-wrapper {
    margin-top: -50%
    }
.otw_portfolio_manager-hover-effect-7 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-icon-wrapper {
    margin-top: 0
    }
.otw_portfolio_manager-hover-effect-8 .otw_portfolio_manager-portfolio-overlay {
    right: 15%
    }
.otw_portfolio_manager-hover-effect-8 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay {
    right: 0
    }
.otw_portfolio_manager-hover-effect-8 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-icon-wrapper {
    margin-left: -50%
    }
.otw_portfolio_manager-hover-effect-8 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-icon-wrapper {
    margin-left: 0
    }
.otw_portfolio_manager-hover-effect-9 .otw_portfolio_manager-portfolio-overlay {
    top: 15%
    }
.otw_portfolio_manager-hover-effect-9 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay {
    top: 0
    }
.otw_portfolio_manager-hover-effect-10 .otw_portfolio_manager-portfolio-overlay {
    left: 15%
    }
.otw_portfolio_manager-hover-effect-10 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay {
    left: 0
    }
.otw_portfolio_manager-hover-effect-10 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-icon-wrapper {
    margin-right: -50%
    }
.otw_portfolio_manager-hover-effect-10 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-icon-wrapper {
    margin-right: 0
    }
.otw_portfolio_manager-hover-effect-10 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image {
    overflow: hidden
    }
.otw_portfolio_manager-hover-effect-11 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image {
    overflow: hidden
    }
.otw_portfolio_manager-hover-effect-11 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image img {
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s
    }
.otw_portfolio_manager-hover-effect-11 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover img {
    transform: scale(1.3);
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0.8;
    filter: alpha(80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
    }
.otw_portfolio_manager-hover-effect-12 .otw-hover-effect {
    background: none
    }
.otw_portfolio_manager-hover-effect-12 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw-hover-effect {
    -webkit-box-shadow: 0 0 7px #333;
    -moz-box-shadow: 0 0 7px #333;
    box-shadow: 0 0 7px #333
    }
.ie8 .otw_portfolio_manager-hover-effect-12 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw-hover-effect {
    outline: 5px solid #333
    }
/* Special Effect */
.otw_portfolio_manager-hover-img {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
    padding: 0;
    z-index: 3 !important;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.ie8 .otw_portfolio_manager-hover-img {
    display: none !important
    }
.otw_portfolio_manager-hover-effect-13 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a, .otw_portfolio_manager-hover-effect-14 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a, .otw_portfolio_manager-hover-effect-15 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a, .otw_portfolio_manager-hover-effect-16 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a {
    position: relative;
    overflow: hidden
    }
.otw_portfolio_manager-hover-effect-13 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a .otw_portfolio_manager-hover-img, .otw_portfolio_manager-hover-effect-15 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a .otw_portfolio_manager-hover-img {
    opacity: 1;
    filter: alpha(100)
    }
.otw_portfolio_manager-hover-effect-13 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a:hover .otw_portfolio_manager-hover-img, .otw_portfolio_manager-hover-effect-15 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a:hover .otw_portfolio_manager-hover-img {
    opacity: 0;
    filter: alpha(0)
    }
.otw_portfolio_manager-hover-effect-14 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a .otw_portfolio_manager-hover-img, .otw_portfolio_manager-hover-effect-16 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a .otw_portfolio_manager-hover-img {
    opacity: 0;
    filter: alpha(0)
    }
.otw_portfolio_manager-hover-effect-14 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a:hover .otw_portfolio_manager-hover-img, .otw_portfolio_manager-hover-effect-16 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a:hover .otw_portfolio_manager-hover-img {
    opacity: 1;
    filter: alpha(100)
    }
/* only for IE8 */
.ie8 .otw_portfolio_manager-hover-effect-13 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a img {
    filter: gray
    }
.ie8 .otw_portfolio_manager-hover-effect-13 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a img:hover {
    filter: none !important
    }
.ie8 .otw_portfolio_manager-hover-effect-14 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a img {
    filter: none
    }
.ie8 .otw_portfolio_manager-hover-effect-14 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a:hover img {
    filter: blur(3px)
    }
.ie8 .otw_portfolio_manager-hover-effect-15 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a img {
    filter: blur(3px)
    }
.ie8 .otw_portfolio_manager-hover-effect-15 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a:hover img {
    filter: none
    }
.ie8 .otw_portfolio_manager-hover-effect-16 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a img {
    filter: none
    }
.ie8 .otw_portfolio_manager-hover-effect-16 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image a:hover img {
    filter: glow(color=white, strength=3)
    }
.otw_portfolio_manager-hover-effect-17 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image, .otw_portfolio_manager-hover-effect-19 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image {
    overflow: hidden
    }
.otw_portfolio_manager-hover-effect-17 .otw_portfolio_manager-portfolio-overlay {
    padding: 20px;
    text-align: left;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.9) !important
    }
.otw_portfolio_manager-hover-effect-18 .otw_portfolio_manager-portfolio-overlay, .otw_portfolio_manager-hover-effect-19 .otw_portfolio_manager-portfolio-overlay {
    opacity: 1;
    filter: alpha(100);
    text-align: left;
    overflow: hidden;
    background-color: transparent !important
    }
.otw_portfolio_manager-hover-effect-18 .otw_portfolio_manager-format-image {
    overflow: hidden
    }
.otw_portfolio_manager-hover-effect-18 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-title-with-meta {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px 15px 10px;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.9);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.otw_portfolio_manager-hover-effect-18 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-title-with-meta .otw_portfolio_manager-portfolio-meta-wrapper, .otw_portfolio_manager-hover-effect-19 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-title-with-meta .otw_portfolio_manager-portfolio-meta-wrapper {
    margin: 0
    }
.otw_portfolio_manager-hover-effect-18 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-content {
    position: absolute;
    bottom: -87px;
    height: 87px;
    width: 100%;
    padding: 15px;
    margin: 0;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.otw_portfolio_manager-hover-effect-18 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-content p, .otw_portfolio_manager-hover-effect-19 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-content p {
    color: #fff;
    margin: 0;
    max-height: 57px;
    overflow: hidden
    }
.otw_portfolio_manager-hover-effect-18 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-title-with-meta {
    bottom: 87px
    }
.otw_portfolio_manager-hover-effect-18 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-content {
    bottom: 0
    }
.otw_portfolio_manager-hover-effect-19 .otw_portfolio_manager-portfolio-overlay {
    top: auto;
    bottom: -100%;
    visibility: hidden
    }
.otw_portfolio_manager-hover-effect-19 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-title-with-meta {
    padding: 15px 15px 10px;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.9);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.otw_portfolio_manager-hover-effect-19 .otw_portfolio_manager-portfolio-overlay .otw_portfolio_manager-portfolio-content {
    padding: 15px;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    margin: 0
    }
.otw_portfolio_manager-hover-effect-19 .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image:hover .otw_portfolio_manager-portfolio-overlay {
    bottom: 0;
    visibility: visible
    }
/* Timeline Layout */
.otw_portfolio_manager-portfolio-timeline {
    position: relative;
    overflow: hidden
    }
.otw_portfolio_manager-portfolio-timeline:after {
    content: "" !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
    width: 2px;
    height: 100%;
    background-color: #ebeaea;
    z-index: 0;
    display: block !important;
    visibility: visible !important;
    overflow: none !important;
    height: unset !important
    }
/* Timeline Heading */
.otw_portfolio_manager-portfolio-timeline-heading {
    position: relative;
    height: 80px;
    overflow: hidden
    }
.otw_portfolio_manager-portfolio-timeline-heading:before {
    content: "";
    font-family: "FontAwesome";
    font-size: 42px;
    color: #ebeaea;
    text-align: center;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 40px;
    line-height: 40px
    }
.otw_portfolio_manager-portfolio-timeline-heading:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
    width: 2px;
    height: 100%;
    margin-top: 40px;
    background-color: #ebeaea
    }
/* Timeline Title */
.otw_portfolio_manager-portfolio-timeline-item {
    position: relative
    }
.otw_portfolio_manager-portfolio-timeline-item .otw_portfolio_manager-timeline-title {
    font-size: 13px;
    font-weight: normal;
    width: 110px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    margin: 0;
    color: #747474;
    background-color: #ebeaea;
    z-index: 100
    }
.otw_portfolio_manager-portfolio-timeline-item.odd .otw_portfolio_manager-timeline-title {
    right: -55px
    }
.otw_portfolio_manager-portfolio-timeline-item.even .otw_portfolio_manager-timeline-title {
    left: -55px
    }
.otw_portfolio_manager-portfolio-timeline-item.odd {
    padding-right: 80px !important;
    float: left !important;
    clear: left !important
    }
.otw_portfolio_manager-portfolio-timeline-item.odd:before, .otw_portfolio_manager-portfolio-timeline-item.even:before {
    content: "";
    position: absolute;
    top: 30%;
    width: 0;
    height: 0;
    border: 8px solid transparent
    }
.otw_portfolio_manager-portfolio-timeline-item.odd:before {
    right: 64px;
    border-left-color: #ebeaea
    }
.otw_portfolio_manager-portfolio-timeline-item.even:before {
    left: 64px;
    border-right-color: #ebeaea
    }
.otw_portfolio_manager-portfolio-timeline-item.odd:after, .otw_portfolio_manager-portfolio-timeline-item.even:after {
    content: "";
    position: absolute;
    top: 30%;
    margin-top: 3px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #ebeaea
    }
.otw_portfolio_manager-portfolio-timeline-item.odd:after {
    right: -5px
    }
.otw_portfolio_manager-portfolio-timeline-item.even:after {
    left: -5px
    }
.otw_portfolio_manager-portfolio-timeline-item.even {
    padding-left: 80px !important;
    float: right !important;
    clear: right !important
    }
/* Timeline layout responsive */
@media only screen and (max-width: 767px) {
    .otw_portfolio_manager-portfolio-timeline:after, .otw_portfolio_manager-portfolio-timeline-heading, .otw_portfolio_manager-portfolio-timeline-item:before, .otw_portfolio_manager-portfolio-timeline-item:after, .otw_portfolio_manager-timeline-title {
        display: none !important
        }
    .otw_portfolio_manager-portfolio-timeline-item.odd {
        padding-right: 10px !important;
        float: none !important;
        clear: none !important
        }
    .otw_portfolio_manager-portfolio-timeline-item.even {
        padding-left: 10px !important;
        float: none !important;
        clear: none !important
        }
    }
/* Mosaic Layout */
.otw_portfolio_manager-mosaic-layout {
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 20px !important
    }
.otw_portfolio_manager-mosaic-layout.without-space {
    margin: 0;
    margin-bottom: 30px !important
    }
.otw_portfolio_manager-mosaic-layout .otw_portfolio_manager-iso-item {
    padding: 10px !important;
    margin-bottom: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.otw_portfolio_manager-mosaic-layout.without-space .otw_portfolio_manager-iso-item {
    padding: 0 !important
    }
.otw_portfolio_manager-mosaic-layout .otw_portfolio_manager-portfolio-full {
    overflow: hidden
    }
.otw_portfolio_manager-mosaic-layout .otw_portfolio_manager-portfolio-full.only-media {
    padding: 0 !important
    }
.otw_portfolio_manager-mosaic-layout .otw_portfolio_manager-portfolio-full.only-media .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image {
    margin: 0 !important
    }
/* Pagigantion */
.otw_portfolio_manager-pagination {
    clear: both;
    float: right;
    font-size: 11px;
    margin-bottom: 25px
    }
.otw_portfolio_manager-pagination.hide {
    display: none
    }
.otw_portfolio_manager-load-more-newspapper.hide {
    display: none
    }
.otw_portfolio_manager-pagination:before, .otw_portfolio_manager-pagination:after {
    content: " ";
    display: table
    }
.otw_portfolio_manager-pagination:after {
    clear: both
    }
.otw_portfolio_manager-pagination a.previouspostslink {
    font-size: 0
    }
.otw_portfolio_manager-pagination a.previouspostslink:hover {
    color: #000
    }
.otw_portfolio_manager-pagination a.previouspostslink:before {
    content: "  ";
    font-size: 9px;
    font-family: "FontAwesome"
    }
.otw_portfolio_manager-pagination a.previouspostslink:after {
    font-size: 11px;
    content: "Previous"
    }
.otw_portfolio_manager-pagination a.nextpostslink {
    font-size: 0
    }
.otw_portfolio_manager-pagination a.nextpostslink:hover {
    color: #000
    }
.otw_portfolio_manager-pagination a.nextpostslink:before {
    font-size: 11px;
    content: "Next"
    }
.otw_portfolio_manager-pagination a.nextpostslink:after {
    content: "  ";
    font-size: 9px;
    font-family: "FontAwesome"
    }
.otw_portfolio_manager-pagination a, .otw_portfolio_manager-pagination span {
    display: block;
    float: left;
    margin-left: 4px;
    padding: 4px 8px
    }
.otw_portfolio_manager-pagination a.page, .otw_portfolio_manager-pagination span {
    border: 1px solid #eee
    }
.otw_portfolio_manager-pagination a.page:hover {
    border-color: #ebeaea;
    color: #000
    }
.otw_portfolio_manager-pagination span.current {
    border-color: #444;
    background: #888;
    color: #fff
    }
/* Load More Button */
.otw_portfolio_manager-load-more, .otw_portfolio_manager-load-more-newspapper {
    width: 30%;
    margin: 15px auto 30px;
    text-align: center
    }
.otw_portfolio_manager-load-more a, .otw_portfolio_manager-load-more-newspapper a {
    font-size: 14px;
    color: #333 !important;
    display: inline-block;
    padding: 10px 15px;
    line-height: 1em;
    background-color: #eee;
    text-align: center;
    white-space: nowrap
    }
.otw_portfolio_manager-load-more a:hover, .otw_portfolio_manager-load-more-newspapper a:hover {
    background-color: #d5d5d5
    }
/* Horizontal Layout */
.otw_portfolio_manager-horizontal-layout-wrapper {
    overflow: hidden;
    margin-bottom: 30px
    }
.otw_portfolio_manager-horizontal-layout-items {
    clear: both !important;
    display: block !important;
    padding: 0;
    /*  margin: 0 -15px -4px 0 !important;*/
    overflow: hidden;
    opacity: 0;
    filter: alpha(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.otw_portfolio_manager-horizontal-item {
    float: left;
    padding: 0;
    margin-right: 4px;
    margin-bottom: 4px;
    -webkit-user-select: none
    }
.otw_portfolio_manager-horizontal-layout-items.without-space .otw_portfolio_manager-horizontal-item {
    margin-right: 0;
    margin-bottom: 0
    }
.otw_portfolio_manager-horizontal-item .otw_portfolio_manager-portfolio-full {
    overflow: hidden;
    margin-bottom: 0 !important
    }
.otw_portfolio_manager-horizontal-item .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image {
    overflow: hidden
    }
.otw_portfolio_manager-horizontal-item .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image > a {
    position: relative;
    width: 100%;
    height: 100%
    }
.otw_portfolio_manager-horizontal-item .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image img {
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%
    }
/* Video Format */
.otw_portfolio_manager-format-video iframe {
    border: 0
    }
/* Audio Format */
.otw_portfolio_manager-format-audio object {
    height: 81px
    }
.otw_portfolio_manager-format-audio iframe {
    width: 100%;
    height: 166px;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden
    }
.ie8 .otw_portfolio_manager-format-audio iframe {
    height: 81px
    }
/* Sliders & Carousels */
.otw_portfolio_manager-slider, .otw_portfolio_manager-format-gallery {
    position: relative;
    overflow: hidden
    }
.otw_portfolio_manager-slider.has-caption, .otw_portfolio_manager-format-gallery.has-caption {
    margin-bottom: 30px
    }
.otw_portfolio_manager-slider.with-border {
    padding: 3px;
    border: 1px solid #ebeaea;
    background-color: #fff
    }
.otw_portfolio_manager-slider ul, .otw_portfolio_manager-format-gallery ul, .otw_portfolio_manager-slider ol, .otw_portfolio_manager-format-gallery ol {
    padding: 0 !important;
    margin: 0;
    list-style: none !important
    }
.otw_portfolio_manager-slider .slides, .otw_portfolio_manager-format-gallery .slides {
    overflow: hidden;
    width: 1000%
    }
.otw_portfolio_manager-slider .slides li, .otw_portfolio_manager-format-gallery .slides li {
    float: left;
    position: relative
    }
.otw_portfolio_manager-slider .slides a, .otw_portfolio_manager-slider .slides img, .otw_portfolio_manager-format-gallery .slides a, .otw_portfolio_manager-format-gallery .slides img {
    display: block
    }
.otw_portfolio_manager-slider ul, .otw_portfolio_manager-slider li {
    padding: 0 !important
    }
/* Carousel */
.otw_portfolio_manager-slider.otw_portfolio_manager-carousel .slides {
    margin: 0;
    padding: 0
    }
ul.otw_portfolio_ul_slider, ul.otw_portfolio_ul_slider > li {
    padding: 0 !important
    }
.otw_portfolio_manager-carousel .slides li {
    margin: 0 20px 0 0
    }
.otw_portfolio_manager-carousel .otw_portfolio_manager-portfolio-media.otw_portfolio_manager-format-image {
    margin-bottom: 0
    }
.otw_portfolio_manager-carousel .otw_portfolio_manager-portfolio-title, .otw_portfolio_manager-carousel .otw_portfolio_manager-portfolio-title a {
    font-size: 17px;
    line-height: normal
    }
/* Captions */
.otw_portfolio_manager-flex-caption {
    padding: 20px 25px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
    }
.otw_portfolio_manager-flex-caption.with-bg {
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    color: #fff
    }
.otw_portfolio_manager-slider.caption-left .otw_portfolio_manager-flex-caption {
    text-align: left !important
    }
.otw_portfolio_manager-slider.caption-center .otw_portfolio_manager-flex-caption {
    text-align: center !important
    }
.otw_portfolio_manager-slider.caption-right .otw_portfolio_manager-flex-caption {
    text-align: right !important
    }
.otw_portfolio_manager-caption-title, .otw_portfolio_manager-caption-title a {
    font-size: 18px;
    color: #333;
    margin: 0
    }
.otw_portfolio_manager-caption-title a {
    display: inline-block
    }
.otw_portfolio_manager-flex-caption.with-bg .otw_portfolio_manager-caption-title, .otw_portfolio_manager-flex-caption.with-bg .otw_portfolio_manager-caption-title a {
    color: #fff
    }
.otw_portfolio_manager-caption-title a:hover {
    color: #888
    }
.otw_portfolio_manager-caption-title + .otw_portfolio_manager-caption-excpert {
    margin: 10px 0 0
    }
.otw_portfolio_manager-caption-excpert, .otw_portfolio_manager-caption-excpert p {
    margin: 0;
    font-size: 13px;
    color: #333
    }
.otw_portfolio_manager-flex-caption.with-bg .otw_portfolio_manager-caption-excpert {
    color: #fff
    }
@media only screen and (min-width: 600px) {
    .otw_portfolio_manager-flex-caption {
        position: absolute;
        bottom: 0
        }
    }
.otw_portfolio_manager-slider .flex-direction-nav, .otw_portfolio_manager-format-gallery .flex-direction-nav {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 100%;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
    opacity: 0;
    filter: alpha(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    height: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
    }
.ie8 .otw_portfolio_manager-slider .flex-direction-nav, .ie8 .otw_portfolio_manager-format-gallery .flex-direction-nav {
    height: auto
    }
.otw_portfolio_manager-widget-carousel .otw_portfolio_manager-carousel .flex-direction-nav {
    margin-top: -12px
    }
.otw_portfolio_manager-slider.with-border .flex-direction-nav {
    padding: 0 3px !important
    }
.otw_portfolio_manager-slider:hover .flex-direction-nav, .otw_portfolio_manager-format-gallery:hover .flex-direction-nav {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
    }
.otw_portfolio_manager-slider .flex-direction-nav a, .otw_portfolio_manager-format-gallery .flex-direction-nav a {
    display: block;
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    width: 30px;
    height: 40px;
    line-height: 40px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3;
    outline: none;
    text-indent: -9999px
    }
.otw_portfolio_manager-slider .flex-direction-nav a:hover, .otw_portfolio_manager-format-gallery .flex-direction-nav a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5
    }
.otw_portfolio_manager-slider .flex-direction-nav .flex-next, .otw_portfolio_manager-format-gallery .flex-direction-nav .flex-next {
    float: right;
    background-image: url(../images/arrow-next.png)
    }
.otw_portfolio_manager-slider .flex-direction-nav .flex-prev, .otw_portfolio_manager-format-gallery .flex-direction-nav .flex-prev {
    float: left;
    background-image: url(../images/arrow-prev.png)
    }
.otw_portfolio_manager-widget-carousel .otw_portfolio_manager-carousel .flex-direction-nav a {
    font-size: 14px;
    color: #fff;
    width: 14px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-indent: 0;
    background-image: none !important
    }
.otw_portfolio_manager-slider .flex-control-nav, .otw_portfolio_manager-format-gallery .flex-control-nav {
    position: absolute;
    width: 100%;
    list-style: none;
    text-align: center;
    bottom: 0;
    left: 0
    }
.otw_portfolio_manager-widget-carousel .otw_portfolio_manager-carousel .flex-control-nav {
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
    }
.otw_portfolio_manager-widget-carousel .otw_portfolio_manager-carousel:hover .flex-control-nav {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
    }
/*.otw_portfolio_manager-slider.has-caption .flex-control-nav,
.otw_portfolio_manager-format-gallery.has-caption .flex-control-nav { bottom: -25px !important; }

.otw_portfolio_manager-carousel .otw_portfolio_manager-slider.has-caption .flex-control-nav,
.otw_portfolio_manager-carousel .otw_portfolio_manager-format-gallery.has-caption .flex-control-nav { bottom: 0px !important; }
*/
.otw_portfolio_manager-slider.no-control-nav .flex-control-nav {
    display: none !important
    }
.otw_portfolio_manager-slider .flex-control-nav li, .otw_portfolio_manager-format-gallery .flex-control-nav li {
    display: inline-block;
    margin-right: 5px;
    margin-top: 0 !important
    }
.otw_portfolio_manager-slider .flex-control-nav li a, .otw_portfolio_manager-format-gallery .flex-control-nav li a {
    display: block;
    width: 10px;
    height: 10px;
    text-indent: -99999px;
    background: #000;
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5
    }
.otw_portfolio_manager-slider .flex-control-nav li a:hover, .otw_portfolio_manager-slider .flex-control-nav li a.flex-active, .otw_portfolio_manager-format-gallery .flex-control-nav li a:hover, .otw_portfolio_manager-format-gallery .flex-control-nav li a.flex-active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: 0.8;
    cursor: pointer
    }
/* Sidebar - Widgets */
.otw_portfolio_manager-sidebar > ul {
    list-style: none;
    padding: 0;
    margin: 0
    }
.otw_portfolio_manager-sidebar .widget {
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0
    }
.otw_portfolio_manager-widget {
    margin-bottom: 30px
    }
.otw_portfolio_manager-sidebar .widget-title {
    font-size: 20px;
    margin: 0 0 15px 0
    }
/* Portfolio latest widget */
.otw_portfolio_manager-widget-portfolio-latest ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 13px
    }
.otw_portfolio_manager-widget-portfolio-latest > ul > li {
    display: block;
    margin-bottom: 20px
    }
.otw_portfolio_manager-widget-portfolio-latest li > a {
    display: inline-block
    }
.otw_portfolio_manager-widget-portfolio-latest li > a img {
    display: block
    }
.otw_portfolio_manager-widget-portfolio-latest li > a {
    position: relative
    }
.otw_portfolio_manager-widget-portfolio-latest li > a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.otw_portfolio_manager-widget-portfolio-latest li > a:hover:after {
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.5)
    }
.otw_portfolio_manager-widget-portfolio-latest li > a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
    }
.otw_portfolio_manager-widget-portfolio-latest.left-image li {
    padding-right: 10px
    }
.otw_portfolio_manager-widget-portfolio-latest.left-image li > a {
    float: left;
    margin: 0 10px 0 0
    }
.otw_portfolio_manager-widget-portfolio-latest.left-image .otw-widget-media {
    float: left;
    margin: 0 10px 0 0;
    position: relative
    }
.otw_portfolio_manager-widget-portfolio-latest.left-image .otw-widget-data {
    display: table-row
    }
.otw_portfolio_manager-widget-portfolio-latest.right-image .otw-widget-data {
    display: table-row
    }
.otw_portfolio_manager-widget-portfolio-latest.right-image li {
    padding-left: 10px
    }
.otw_portfolio_manager-widget-portfolio-latest.right-image li > a {
    float: right;
    margin: 0 0 0 10px
    }
.otw_portfolio_manager-widget-portfolio-latest.right-image .otw-widget-media {
    float: right;
    margin: 0 0 0 10px;
    position: relative
    }
.otw_portfolio_manager-widget-portfolio-latest.top-image li > a {
    margin: 0 0 10px 0
    }
.otw_portfolio_manager-widget-portfolio-latest.top-image li {
    padding-bottom: 10px
    }
.otw_portfolio_manager-widget-portfolio-latest.top-image li > div.otw_portfolio_manager-portfolio-title-wrapper, .otw_portfolio_manager-widget-portfolio-latest.top-image li > div.otw_portfolio_manager-portfolio-meta-wrapper, .otw_portfolio_manager-widget-portfolio-latest.top-image li > div.otw_portfolio_manager-portfolio-content, .otw_portfolio_manager-widget-portfolio-latest.top-image li > div.otw_portfolio_manager-portfolio-delimiter {
    margin-left: 10px;
    margin-right: 10px;
    display: block
    }
.otw_portfolio_manager-widget-portfolio-latest.top-image .otw-widget-media {
    margin: 0 0 10px 0;
    position: relative
    }
.otw_portfolio_manager-widget-portfolio-latest.left-image .otw_portfolio_manager-portfolio-title-wrapper h3 {
    margin-top: 0
    }
.otw_portfolio_manager-widget-portfolio-latest.right-image .otw_portfolio_manager-portfolio-title-wrapper h3 {
    margin-top: 0
    }
.otw_portfolio_manager-widget-portfolio-latest li > h3, .otw_portfolio_manager-widget-portfolio-latest li > h3 a {
    font-weight: bold;
    font-size: 15px;
    line-height: 1.3em;
    margin: 0;
    clear: none !important;
    display: table-cell
    }
.otw_portfolio_manager-widget-portfolio-latest li > p {
    font-size: 12px;
    margin: 10px 0 0 0
    }
.otw_portfolio_manager-widget-portfolio-latest .with-bg {
    background-color: #f5f5f5;
    padding: 15px
    }
.otw_portfolio_manager-widget-portfolio-latest .with-border {
    border: 1px solid #ebeaea;
    margin-bottom: 20px;
    padding: 0
    }
/* Carousel widget */
.otw_portfolio_manager-widget-carousel .otw_portfolio_manager-caption-title, .otw_portfolio_manager-widget-carousel .otw_portfolio_manager-caption-title a {
    font-size: 15px
    }
.otw_portfolio_manager-widget-carousel .otw_portfolio_manager-carousel .slides li {
    margin: 0 10px 0 0 !important
    }
/* Portfolio Social Icons */
.otw_portfolio_manager-social-item {
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px !important;
    text-align: center;
    background-color: #333;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin: 0 10px 10px 0
    }
.otw_portfolio_manager-social-item:last-child {
    margin-right: 0
    }
.otw_portfolio_manager-social-item i {
    color: #fff;
    font-size: 16px;
    line-height: 32px
    }
.otw_portfolio_manager-social-item:hover {
    background-color: #888
    }
/* Social Share Buttons */
.otw_portfolio_manager-social-share-buttons-wrapper {
    clear: both;
    overflow: hidden
    }
.otw_portfolio-manager-like-button-boxy {
    float: left;
    position: relative;
    min-height: 30px;
    width: 80px;
    margin: 0 0 0 10px
    }
.otw_portfolio-manager-share-button-boxy {
    float: left;
    position: relative;
    height: 61px;
    width: 52px;
    margin: 0 15px 15px 0
    }
.otw_portfolio-manager-share-button-boxy.fb-like {
    width: 49px;
    overflow: hidden
    }
.otw_portfolio-manager-share-button-boxy.fb-like:before, .otw_portfolio-manager-share-button-boxy.fb-like:after {
    display: none !important
    }
.otw_portfolio-manager-share-button-boxy:before, .otw_portfolio-manager-share-button-boxy:after {
    content: "";
    position: absolute;
    top: 30px;
    right: 23px;
    height: 0;
    width: 0;
    border: 3px solid transparent;
    border-top-color: #fff;
    z-index: 3
    }
.otw_portfolio-manager-share-button-boxy:after {
    top: 31px;
    border-color: transparent;
    border-top-color: #ccc;
    z-index: 2
    }
.otw_portfolio-manager-share-button-boxy.otw-twitter:after {
    display: none
    }
.small-style .otw_portfolio-manager-share-button-boxy {
    height: 22px;
    width: 98px;
    margin: 0 5px 15px 0
    }
.small-style .otw_portfolio-manager-share-button-boxy.otw-twitter {
    width: 48px !important
    }
.small-style .otw_portfolio-manager-share-button-boxy.fb-like {
    padding-top: 2px;
    margin-bottom: 13px;
    height: 20px
    }
.small-style .otw_portfolio-manager-share-button-boxy:before, .small-style .otw_portfolio-manager-share-button-boxy:after {
    top: 8px
    }
.small-style .otw_portfolio-manager-share-button-boxy:before {
    position: absolute;
    right: 51px;
    border-color: transparent;
    border-right-color: #fff
    }
.small-style .otw_portfolio-manager-share-button-boxy:after {
    right: 52px;
    border-color: transparent;
    border-right-color: #ccc
    }
.otw_portfolio-manager-share-button-boxy:last-child {
    margin-right: 0 !important
    }
.otw_portfolio-manager-social-share {
    position: relative;
    top: 39px;
    display: inline-block;
    width: 50px;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    color: #555;
    text-align: center;
    text-decoration: none;
    border: 1px solid #ccc;
    border-top-color: #e0e0e0;
    border-left-color: #e0e0e0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    -webkit-box-shadow: #f0f0f0 -1px -1px 0 0 inset;
    -moz-box-shadow: #f0f0f0 -1px -1px 0 0 inset;
    box-shadow: #f0f0f0 -1px -1px 0 0 inset;
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e0e0e0));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    /* W3C */
    /* IE6-9 */
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out
    }
.small-style .otw_portfolio-manager-social-share {
    top: 0;
    width: 40px
    }
.otw_portfolio-manager-social-share:hover {
    border-color: #bbb;
    text-decoration: none
    }
.otw_portfolio-manager-social-share span.data-shares {
    position: absolute;
    bottom: 27px;
    left: -1px;
    right: 0;
    top: auto;
    font-size: 12px;
    color: #333;
    width: 50px;
    height: 29px;
    line-height: 29px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ccc;
    background-color: #fff
    }
.small-style .otw_portfolio-manager-social-share span.data-shares {
    left: auto;
    right: -51px;
    bottom: auto;
    top: -1px;
    font-size: 11px;
    width: 44px;
    height: 20px;
    line-height: 20px
    }
.otw_portfolio-manager-social-share i {
    font-size: 17px;
    line-height: 21px
    }
.otw_portfolio-manager-social-share.otw-facebook i {
    color: #3b579d
    }
.otw_portfolio-manager-social-share.otw-twitter i {
    color: #42abf1
    }
.otw_portfolio-manager-social-share.otw-google_plus i {
    color: #dd4c39
    }
.otw_portfolio-manager-social-share.otw-linkedin i {
    color: #0073a4
    }
.otw_portfolio-manager-social-share.otw-pinterest i {
    color: #bf1e25
    }
/* Prev & Next Navigation */
.otw_portfolio_manager-nav-single {
    padding: 15px 0;
    border-top: 1px solid #ebeaea;
    border-bottom: 1px solid #ebeaea;
    margin-bottom: 30px;
    overflow: hidden
    }
.otw_portfolio_manager-nav-single a {
    float: left;
    color: #4a4f51;
    font-size: 13px;
    border: 0 !important
    }
.otw_portfolio_manager-nav-single a.next {
    float: right
    }
/*! jQuery UI - v1.10.3 - 2013-11-07 */
.ui-helper-hidden {
    display: none
    }
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
    }
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
    }
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
    }
.ui-helper-clearfix:after {
    clear: both
    }
.ui-helper-clearfix {
    min-height: 0
    }
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }
.ui-front {
    z-index: 100
    }
.ui-state-disabled {
    cursor: default !important
    }
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
    }
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: 0.8em 0.5em 0.8em 0.8em;
    min-height: 0
    }
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
    }
.ui-accordion .ui-accordion-noicons {
    padding-left: 0.7em
    }
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
    }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: 0.5em;
    top: 50%;
    margin-top: -8px
    }
.ui-accordion .ui-accordion-content {
    padding: 1.2em 2.2em;
    border-top: 0;
    overflow: auto
    }
.ui-tabs {
    position: relative;
    padding: 0.2em
    }
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0
    }
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px 0.2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
    }
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none
    }
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px
    }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
    }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
    }
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
    }
/* Tabs */
.otw_portfolio_manager-tabs.ui-tabs .ui-tabs-nav li {
    border: 1px solid #ebeaea;
    margin-bottom: -1px;
    padding-bottom: 1px
    }
.otw_portfolio_manager-tabs.ui-tabs .ui-tabs-nav li a {
    color: #474747;
    outline: none
    }
.otw_portfolio_manager-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-bottom: 1px solid #fff
    }
.otw_portfolio_manager-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #00aeef
    }
.otw_portfolio_manager-tabs.ui-tabs .ui-tabs-panel {
    border: 1px solid #ebeaea
    }
/* Accordion */
.otw_portfolio_manager-accordion.ui-accordion .ui-accordion-header {
    border: 1px solid #ebeaea;
    color: #474747;
    margin-bottom: -1px;
    text-transform: uppercase;
    background-color: #fafafa;
    font-size: 13px !important
    }
.otw_portfolio_manager-accordion.ui-accordion .ui-accordion-header-active {
    color: #00aeef
    }
.otw_portfolio_manager-accordion.ui-accordion .ui-accordion-content {
    border: 1px solid #ebeaea
    }
.otw_portfolio_manager-accordion.ui-accordion .ui-accordion-content .otw_portfolio_manager-project-info-box-content {
    width: 100%
    }
.otw_portfolio_manager-accordion.ui-accordion .ui-accordion-content .otw_portfolio_manager-project-info-box-content a {
    font-size: 13px;
    text-decoration: none;
    border: 0
    }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
    }
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
    }
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.fancybox-opened {
    z-index: 8030
    }
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
    }
.fancybox-outer, .fancybox-inner {
    position: relative
    }
.fancybox-inner {
    overflow: hidden
    }
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
    }
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
    }
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
    }
.fancybox-image {
    max-width: 100%;
    max-height: 100%
    }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(../images/fancybox/fancybox_sprite.png)
    }
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    -ms-filter: "alpha(Opacity=80)";
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060
    }
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat
    }
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
    }
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(../images/fancybox/blank.gif);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
    }
.fancybox-prev {
    left: 0
    }
.fancybox-next {
    right: 0
    }
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
    }
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
    }
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
    }
.fancybox-nav:hover span {
    visibility: visible
    }
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
    }
.fancybox-lock {
    overflow: hidden !important;
    width: auto
    }
.fancybox-lock body {
    overflow: hidden !important
    }
.fancybox-lock-test {
    overflow-y: hidden !important
    }
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(../images/fancybox/fancybox_overlay.png)
    }
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
    }
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
    }
.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
    }
.fancybox-opened .fancybox-title {
    visibility: visible
    }
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
    }
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
    }
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
    }
.fancybox-title-inside-wrap {
    padding-top: 10px
    }
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
    }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url(../images/fancybox/fancybox_sprite@2x.png);
        background-size: 44px 152px
        }
    #fancybox-loading div {
        background-image: url(../images/fancybox/fancybox_loading@2x.gif);
        background-size: 24px 24px
        }
    }
/* Isotope Filtering */
.isotope-item {
    z-index: 2
    }
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
    }
.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s
    }
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
    }
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity
    }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
    }
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
    }
/* Infinite Scroll */
.otw-pm-list-section #infscr-loading {
    position: fixed;
    text-align: center;
    bottom: 80px;
    left: 45%;
    z-index: 100;
    width: auto !important;
    margin: 2px auto 1px;
    background-color: #eee !important;
    color: #333 !important;
    display: inline-block;
    font-size: 14px !important;
    text-align: center;
    padding: 10px !important;
    line-height: 1em !important;
    white-space: nowrap;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
    }
.otw-pm-list-section #infscr-loading div {
    color: #333 !important;
    font-size: 14px !important;
    line-height: 1em !important
    }
.otw-pm-list-section #infscr-loading img {
    float: left;
    margin-top: 7px
    }
.otw-pm-list-section #infscr-loading div {
    float: left;
    text-align: center;
    padding: 4px !important
    }
/*sl*/
.otw_portfolio_manager-portfolio-meta-item a, .otw_portfolio_manager-portfolio-icon-wrapper a {
    text-decoration: none;
    border: 0 !important
    }
figure .otw_portfolio_manager-portfolio-content {
    font-size: 13px
    }
figure .otw_portfolio_manager-portfolio-content a {
    font-size: 13px;
    border: 0 !important
    }
figure h3.otw_portfolio_manager-portfolio-title {
    font-size: 18px;
    margin: 0
    }
figure .otw_portfolio_manager-portfolio-title a {
    font-size: 18px;
    border: 0 !important
    }
.otw_portfolio_manager-project-info-box h4 {
    margin: 0 !important;
    font-size: 13px !important
    }
.otw_portfolio_manager_related_posts_header {
    font-size: 16px !important;
    clear: both
    }
.otw_portfolio_manager_related_posts_holder {
    text-align: center
    }
.otw_portfolio_manager_related_posts_hover {
    display: inline-block
    }
.otw_portfolio_manager_video_link {
    position: absolute !important;
    width: 100%;
    height: 100%
    }
.ui-tabs .ui-tabs-nav {
    padding: 0 !important;
    margin: 0 !important
    }
.otw_in_slider_1 {
    display: none !important
    }
.otw_in_slider_1:before {
    display: none !important
    }
.otw_in_slider_1:after {
    display: none !important
    }
.otw_portfolio_manager-fancybox-img.otw_in_slider_1 {
    display: none !important
    }
.otw_portfolio_manager-view-all-widget {
    float: right;
    margin-top: -30px
    }