/* *
 * All Content Elements & Basic Classes
 *
 * 1. Common Classes
 * 2. Blog Layout
 * 	   - Blog Content
 * 3. Single Post
 * 	   - Social Share Hover
 * 	   - Comment Area
 * 	   - Page Content
 * 	   - Posts Default Alignment
 * 	   - Author Info
 * 4. Widgets
 * 5. Content Elements
 * 6. VC Shortcode Elements
 * 	   - Featured Tabs
 * 	   - Featured Slider
 * 	   - Call to Action
 * 	   - Team Members
 * 	   	 - Team Member Style Two
 * 	   	 - Vintage Team Member Style
 * 	   - Services
 * 	   - Custom Heading + Icon
 * 	   - Pricing
 * 	   - Testimonials
 * 	   	  - Testimonials Style Two
 * 	   	  - Testimonials Studio
 * 	   	  - Vintage Testimonials
 * 	   	  - Boxed Testimonials
 * 	   - Blog Style
 * 	      - Blog List Style
 * 	      - Blog Style Two - Carousel
 * 	      - Blog Vintage Style
 * 	      - Boxed Blog Style
 * 	   - Clients
 * 	   - Counter
 * 	   - Portfolio
 * 	      - Filter
 * 	      	- Filter Agency
 * 	      	- Filter Three
 * 	      	- Category Filter
 * 	      - Hover Fixes
 * 	      - Corporate Portfolio
 * 	      - Business Portfolio
 * 	      - Studio Portfolio
 * 	      - Vintage Portfolio
 * 	      - Boxed Portfolio
 * 	      - Hover Style Three
 * 	   - Special Content
 * 	   - Drag Slide Carousel
 * 	   - Image Tabs
 * 	   - Process
 * 	   - Skillbar
 * 	   - Progress Bar
 * 	   - Timeline
 * 	   - Awards
 * 	   - Simple Slide
 * 	   - Shop Offer
 * 	   - Trending Group
 * 	   - Trending Item in Shop Page
 * 	   - Accordion and Tabs
 * 7. Contact form 7
 * 8. Contact Addresses
 * 9. Content Carousel
 * 10. Intro Carousel
 * 11. Featured Box
 * 12. Social Icons
 * 13. Gmap
 * 14. WooCommerce Shop Page
 * 15. 404 Page
 * 16. Custom Shortcodes
 * 	    - About List
 * 	    - Blockquote
 * 	    - Portfolio Metas
 * 	    - Single Social Share
 * 	    - Single Quote
 * 	    - Typing
 * 	    - Newsletter
 * 	    - Ellip
 * 	    - Tooltip
 * 	    - Highlight
 * 	    - Custom Button
 * 	    - Link Text
 * 17. Single Portfolio
 * 18. Page Templates
 * 	    - Photography
 * 	    - Grid Slide
 * 	    - Kenburns Style
 * 	    - Slide
 * 	    - Architecture
 * 	       - Misc
 * 19. Custom Classes
 * 20. Scroll Lock */
body,
html {
    height: 100%;
}

.margin-zero {
    margin: 0;
}

body {
    width: 100%;
    margin: 0;
}

body .main-container {
    background-color: #F4F4F4;
    height: calc(100%);
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 3;
}

.wrapper {
    overflow: visible;
}

/* - Basic Styles */
a:active {
    text-decoration: none;
}

a:focus {
    text-decoration: none;
    outline: 0;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}

.entry-content p {
    font-family: "Amiri",serif;
    font-size: 14px;
    line-height: 22px;
    color: #999;
    letter-spacing: 0.7px;
}

.entry-content p strong {
    font-weight: bold;
    color: #35373e;
}

.padding-zero {
    padding: 0;
}

.maring-zero .jt-main-head,
.margin-zero {
    margin: 0px !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    float: none;
}

h1.jt-special,
h2.jt-special,
h3.jt-special,
h4.jt-special,
h5.jt-special,
h6.jt-special {
    float: none;
    width: auto;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 30px;
    letter-spacing: 2px;
    color: #232323;
}

h1.jt-special {
    font-size: 28px;
}

h2.jt-special {
    font-size: 22px;
    margin-top: 7px;
}

h3.jt-special {
    font-size: 18px;
    margin-top: 14px;
}

h4.jt-special {
    font-size: 16px;
    margin-top: 21px;
}

h5.jt-special {
    font-size: 14px;
    margin-top: 28px;
}

h6.jt-special {
    font-size: 11px;
    margin-top: 28px;
}

p.jt-special {
    font-family: "Amiri",serif;
    color: #999;
    font-size: 16px;
    letter-spacing: 0.8px;
    margin: 0 0 40px;
}

div.jt-special {
    font-family: "Amiri",serif;
    color: #999;
    font-size: 16px;
    letter-spacing: 0.7px;
    line-height: 26px;
}

.font-bold {
    font-weight: bold;
}

.font-normal {
    font-weight: normal;
}

/* - Basic Classes */
.white-bg {
    background: #fff;
}

.grey-bg {
    background: #f7f8f9;
}

.light-blue {
    background: #f7f8f9;
}

.padding-50 {
    padding: 50px 0;
}

.space-fix {
    float: left;
    width: 100%;
}

.padding-left-zero {
    padding-left: 0 !important;
}

.padding-right-zero {
    padding-right: 0 !important;
}

/* - Basic Classes - Custom Classes */
.large-center-text,
.entry-content .large-center-text p {
    font-size: 17px;
    line-height: 30px;
    width: 80%;
    margin: 0 auto;
}

.jt-team-skill-outerspace > div > div {
    padding: 80px 340px 0px 120px;
}

/* Text Column */
.jt-text-two-column .wpb_text_column {
    width: 50%;
    float: left;
}

.jt-text-three-column .wpb_text_column {
    width: 33.3333%;
    float: left;
}

.jt-text-four-column .wpb_text_column {
    width: 25%;
    float: left;
}

.jt-text-five-column .wpb_text_column {
    width: 20%;
    float: left;
}

/* - Freelancer Contact Form Section */
.jt-freelancer-contact-section .jt-sep,
.jt-freelancer-contact-section .jt-sep:after,
.jt-freelancer-contact-section .jt-sep:before {
    background: #fff;
}

.jt-contact-white-border .wpcf7 input[type="submit"] {
    border-width: 2px;
    background: transparent;
    padding: 8px 40px;
}

.jt-contact-white-border .wpcf7 input[type="submit"]:hover {
    border-color: #fff;
}

.jt-contact-white-border div.wpcf7-validation-errors {
    color: #fff;
}

/* .jt_freelance_content .flnce-abt-slide-boxed .jt-testimonials-style-three.owl-carousel .owl-controls .owl-nav {display: none;} */
/* - Main Content */
.main-content {
    line-height: 0;
}

.main-content article,
.main-content > div,
.comment-area {
    line-height: 1.42857;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.main-content article .star-rating {
    -ms-word-wrap: normal;
    word-wrap: normal;
}

/* - Page Structure */
.page-container {
    padding: 120px 0;
}

.type-page {
    display: inline-block;
    width: 100%;
}

/* *
 * Blog Layout */
.jt-post-wrapper .jt-each-post {
    margin: 40px 0px;
    padding: 0 0 15px;
}

.jt-post-wrapper .jt-each-post:first-child {
    margin-top: 0;
}

.jt-post-wrapper .jt-each-post:last-child {
    margin-bottom: 0;
}

.jt-post-wrapper .jt-each-post.sticky {
    background: #FFF url("../images/patterns/blog-pattern.jpg") repeat scroll 0% 0%;
    padding: 0px 0px 40px;
}

.jt-each-post {
    text-align: center;
    float: left;
    width: 100%;
    position: relative;
}

.format-image-popup img {
    max-width: 100%;
    height: auto;
}

.format-image:after,
.format-standard:after,
.format-gallery:after,
.format-video:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 90%;
    height: 1px;
    background: #f0f0f0;
    margin: 0 auto;
}

.single-post .format-image:after,
.single-post .format-standard:after,
.single-post .format-gallery:after,
.single-post .format-video:after,
.blog-masonary-style .format-image:after,
.blog-masonary-style .format-standard:after,
.blog-masonary-style .format-gallery:after,
.blog-masonary-style .format-video:after {
    display: none;
}

.jt-post-content {
    background: #fff;
    margin: 0 auto;
    padding: 40px;
    width: 90%;
}

.jt-featured-img img {
    max-width: 100%;
    height: auto;
}

.jt-post-content h3.jt-post-title {
    font-size: 16px;
    text-transform: uppercase;
    color: #35373e;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.2px;
    margin: 5px auto 15px;
    line-height: 22px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

h3.jt-post-title a {
    text-decoration: none;
    color: inherit;
}

.entry-content .jt-each-post ul.jt-post-list-metas {
    margin: 0px 0px 20px;
}

.jt-each-post p {
    font-family: 'Amiri', serif;
    font-size: 14px;
    color: #999;
    letter-spacing: 0.7px;
    text-align: left;
    line-height: 22px;
}

.jt-each-post .owl-carousel .owl-item img {
    width: 100%;
}

.jt-post-excerpt {
    margin: 0 0 15px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.jt-post-excerpt p {
    margin: 0;
}

.jt-post-read-more {
    margin: 20px 0 0;
    font-size: 11px;
    color: #35373e;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding: 10px 22px;
    background: transparent;
    border: 2px solid #35373e;
    letter-spacing: 1.8px;
    display: inline-block;
}

/* a.jt-post-read-more:hover,
a.jt-post-read-more:focus {text-decoration: none;color: #fff;border-color: #35373e;background-color: #35373e;} */
.format-standard .jt-featured-img,
.format-image .jt-featured-img {
    position: relative;
    display: inline-block;
    width: 100%;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.format-standard:hover .jt-featured-img:before,
.format-image:hover .jt-featured-img:before {
    content: '';
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(53,55,62,0.2);
}

.format-standard .jt-post-content,
.format-video .jt-post-content,
.format-gallery .jt-post-content,
.format-image .jt-post-content {
    margin: -110px auto 0;
    position: relative;
}

.format-gallery .jt-post-content {
    z-index: 1;
}

.format-standard .jt-featured-img,
.format-video .jt-featured-img,
.format-gallery .jt-featured-img,
.format-image .jt-featured-img {
    position: relative;
}

.blog .format-gallery {
    z-index: 0;
}

.format-image .jt-featured-img {
    position: relative;
}

.format-image .jt-featured-img .image-img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(53,55,62,0.5);
    width: 100%;
    height: 100%;
}

.format-image .jt-featured-img .image-img-overlay a {
    position: relative;
    top: 35%;
}

.format-image:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 90%;
    height: 1px;
    background: #f0f0f0;
    margin: 0 auto;
}

.single-post .format-image:after {
    display: none;
}

.format-image .jt-post-content {
    margin: -110px auto 0;
    position: relative;
}

.post .jt-post-content .jt-post-excerpt iframe {
    max-width: 100%;
}

.format-status .jt-post-content,
.format-aside .jt-post-content,
.format-chat .jt-post-content {
    margin: -110px auto 0;
    position: relative;
    min-height: 300px;
}

/* Single Image */
.wpb_single_image {
    display: inline-block;
    width: 100%;
}

.wpb_single_image .vc_figure .vc_single_image-wrapper {
    margin-bottom: 0px !important;
}

/* - Format Link */
.jt-post-wrapper .format-link,
.jt-post-wrapper .format-quote {
    background: url('../images/patterns/blog-pattern.jpg') repeat top left;
    padding: 20px;
}

.blog_style_ot_1 .format-link,
.blog_style_ot_1 .format-quote,
.blog_style_ot_2 .format-link,
.blog_style_ot_2 .format-quote,
.blog_style_ot_5 .format-link,
.blog_style_ot_5 .format-quote {
    background: transparent;
    padding: 0;
}

.blog_style_ot_3 .format-link,
.blog_style_ot_3 .format-quote {
    background: transparent;
    padding: 0 3px 0 0;
}

.format-link .jt-post-content,
.format-quote .jt-post-content {
    width: 100%;
}

.jt-format-link-icon i,
.jt-format-quote-icon i {
    color: #000;
    font-size: 26px;
}

.format-link .jt-post-content .jt-post-title,
.format-quote .jt-post-content .jt-post-title {
    font-family: 'Amiri', serif;
    font-size: 22px;
    font-style: italic;
    text-transform: none;
    width: 90%;
    margin: 15px auto 25px;
    line-height: 34px;
    float: none;
}

.blog_style_ot_4 .format-link .jt-post-content .jt-post-title,
.blog_style_ot_4 .format-quote .jt-post-content .jt-post-title {
    line-height: 22px;
    margin: 15px auto 20px;
}

.jt-format-link a {
    font-family: 'Amiri', serif;
    font-size: 15px;
    color: #555;
    text-decoration: underline;
    font-style: italic;
    letter-spacing: 1.2px;
}

.jt-format-quote a {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.jt-format-quote a:hover {
    text-decoration: none;
}

.jt-format-quote a:after {
    content: '';
    background-color: #777;
    display: block;
    width: 45px;
    height: 1px;
    margin: 7px auto 0;
}

/* - Format Video */
.format-video .jt-featured-img {
    position: relative;
}

.format-video .jt-featured-img .video-img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(53,55,62,0.5);
    width: 100%;
    height: 100%;
}

.format-video .jt-featured-img .video-img-overlay a {
    position: relative;
    top: 35%;
}

/* - Format Audio */
.format-audio .jt-featured-img {
    position: relative;
}

.format-audio .jt-featured-img .audio-img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(53,55,62,0.5);
    width: 100%;
    height: 100%;
}

.format-audio .jt-featured-img .audio-img-overlay a {
    position: relative;
    top: 35%;
}

.format-audio:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 90%;
    height: 1px;
    background: #f0f0f0;
    margin: 0 auto;
}

.single-post .format-audio:after {
    display: none;
}

.format-audio .jt-post-content {
    margin: -110px auto 0;
    position: relative;
}

/* - Format Gallery */
.format-gallery .owl-controls {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
}

.format-gallery .owl-controls .owl-prev,
.format-gallery .owl-controls .owl-next {
    color: #fff;
    float: left;
    width: 45px;
    height: 45px;
    line-height: 48px;
    display: block;
    background: rgba(53,55,62,0.5);
}

.format-gallery .owl-controls .owl-nav > div:hover {
    background: rgba(53,55,62,0.8);
}

.format-gallery .owl-controls i {
    font-size: 22px;
}

.format-gallery .owl-controls .owl-prev {
    position: absolute;
    left: 40px;
    top: 150px;
}

.format-gallery .owl-controls .owl-next {
    position: absolute;
    right: 40px;
    top: 150px;
}

/* Blog Style - 5 [ Masonry ] */
.blog_style_ot_5.isotope-blog.blog-masonary-style .pagination-masonry-style {
    position: absolute;
    bottom: -70px;
    float: left;
    width: 100%;
}

.blog-masonary-style .blog-content p,
.entry-content .blog-masonary-style .blog-content p {
    margin-bottom: 25px;
    font-size: 14px;
    letter-spacing: 0.5px;
}

/* - Blog Pagination */
.wrapper .jt-post-wrapper.blog_style_ot_5.isotope-blog.blog-masonary-style {
    margin-bottom: 70px;
}

.jt-pagination {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.jt-pagination li {
    display: inline-block;
    color: #999;
}

.jt-pagination li a {
    color: #999;
    font-family: 'Amiri', serif;
    font-size: 14px;
    margin: 0 10px;
}

.jt-pagination .jt-prev a,
.jt-pagination .jt-next a {
    font-family: 'Amiri', serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #999;
    margin: 0 15px;
    display: inline-block;
}

.jt-pagination .jt-prev a:hover,
.jt-pagination .jt-prev a:focus,
.jt-pagination .jt-next a:hover,
.jt-pagination .jt-next a:focus,
.jt-pagination li a:hover,
.jt-pagination li a:focus {
    color: #35373e;
    text-decoration: none;
}

.jt-pagination .jt-prev a {
    margin: 0 20px 0 0;
}

.jt-pagination .jt-next a {
    margin: 0 0 0 20px;
}

.pagination-holder {
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0;
}

.page-numbers {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

ul.page-numbers,
.entry-content ul.page-numbers {
    padding: 0;
    margin: 0 0 60px;
}

.blog_style_ot_1 > ul.page-numbers,
.blog_style_ot_2 > ul.page-numbers,
.blog_style_ot_3 > ul.page-numbers,
.blog_style_ot_4 > ul.page-numbers,
.blog_style_ot_5 > ul.page-numbers,
.blog_style_ot_6 > ul.page-numbers,
.blog_style_ot_7 > ul.page-numbers {
    margin: 60px 0;
}

.page-numbers li {
    display: inline-block;
    color: #999;
}

.page-numbers li a {
    color: #999;
    font-family: 'Amiri', serif;
    font-size: 14px;
    margin: 0 10px;
}

.wp-link-pages,
.wp-link-pages a {
    font-family: 'Amiri', serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #999;
    margin: 0 5px;
    display: inline-block;
}

.wp-link-pages a:hover {
    text-decoration: none;
}

.wp-link-pages > span {
    font-family: 'Amiri', serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #35373e;
    margin: 0 5px;
    display: inline-block;
}

.page-numbers a.prev,
.page-numbers a.next,
.page-numbers span {
    font-family: 'Amiri', serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #999;
    margin: 0 15px;
    display: inline-block;
}

.page-numbers a.prev:hover,
.page-numbers a.prev:focus,
.page-numbers a.next:hover,
.page-numbers a.next:focus,
.page-numbers li a:hover,
.page-numbers li a:focus,
.page-numbers span.current {
    color: #35373e;
    text-decoration: none;
}

.page-numbers a.prev {
    margin: 0 20px 0 0;
}

.page-numbers a.next {
    margin: 0 0 0 20px;
}

/* Pagination Next/Prev */
.page-next-prev ul {
    font-family: "Amiri",serif;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}

.page-next-prev ul li {
    display: inline-block;
    list-style: none;
}

.page-next-prev ul li.next,
.page-next-prev ul li.previous {
    float: left;
    width: 50%;
    text-align: center;
}

.page-next-prev ul li a {
    color: #999;
    letter-spacing: 1px;
}

.page-next-prev ul li a:hover {
    color: #35373e;
}

/* Content Control */
.jt-photo-wrap .entry-content {
    height: auto;
}

.entry-content.page-container.content-ctrl {
    background: transparent;
}

.blog .format-status:after,
.blog .format-aside:after,
.blog .format-chat:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 90%;
    height: 1px;
    background: #f0f0f0;
    margin: 0 auto;
}

.format-gallery a.gall-img img {
    max-width: 100%;
    height: auto;
}

a.jt-featured-img img {
    max-width: 100%;
    height: auto;
}

.jt-post-excerpt {
    font-family: "Amiri",serif;
    font-size: 16px;
    color: #999;
    letter-spacing: 1px;
    text-align: left;
    line-height: 24px;
}

.jt-post-excerpt p {
    text-align: left;
}

.jt-post-excerpt ul,
.entry-content .jt-post-excerpt ul {
    font-family: "Amiri",serif;
    font-size: 16px;
    color: #999;
    letter-spacing: 1px;
    text-align: left;
    line-height: 24px;
    margin: 40px 0;
    padding-left: 50px;
}

.single .type-post .jt-post-content .jt-post-excerpt ul li {
    list-style: none;
    margin-bottom: 16px;
    position: relative;
}

.single .type-post .jt-post-content .jt-post-excerpt ul li:before {
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #35373e;
    -webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
    box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
    top: 7px;
    left: -20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.jt-post-tags a:after {
    content: ',';
    padding-right: 5px;
}

.jt-post-tags a,
.jt-post-tags a:hover,
.jt-post-tags a:focus {
    text-decoration: underline;
    font-style: italic;
    display: inline-block;
}

.caps {
    text-transform: uppercase;
}

.jt-each-post .jt-post-excerpt {
    display: inline-block;
    width: 100%;
}

.single .format-link .single-link-content,
.single .format-quote .single-link-content {
    background-image: url('../images/patterns/blog-pattern.jpg');
    float: left;
    width: 100%;
    margin-bottom: 55px;
}

.single .format-link .jt-post-content,
.single .format-quote .jt-post-content {
    background: #FFF none repeat scroll 0% 0%;
    margin: 0px auto;
    margin: 20px;
    width: 95%;
    padding: 20px;
}

.single .format-link .jt-post-bottom-metas,
.single .format-quote .jt-post-bottom-metas {
    background-color: #fff;
}

.single .jt-post-bottom-metas {
    margin-bottom: 55px;
}

.type-post .jt-post-content .jt-post-excerpt h1,
.type-post .jt-post-content .jt-post-excerpt h2,
.type-post .jt-post-content .jt-post-excerpt h3,
.type-post .jt-post-content .jt-post-excerpt h4,
.type-post .jt-post-content .jt-post-excerpt h5,
.type-post .jt-post-content .jt-post-excerpt h6 {
    color: #35373e;
    float: left;
    width: 100%;
}

.jt-post-content .jt-post-excerpt label {
    width: 100%;
}

.jt-post-content .jt-post-excerpt input[type="password"] {
    border: 1px solid #f0f0f0;
    padding: 7px;
    width: 100%;
    margin: 10px 0 0;
}

.jt-post-content .jt-post-excerpt input[type="submit"] {
    float: left;
    background: #35373E;
    color: #FFF;
    font-size: 12px;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: auto;
    padding: 8px 25px;
    margin: 10px 0 0px;
    border: none;
}

p.password-alert {
    float: left !important;
    width: 100%;
    color: #999;
    font-family: 'Amiri', serif;
    letter-spacing: 1px;
    font-size: 16px;
    border: 1px solid #f0f0f0;
    text-align: center;
    padding: 15px 10px;
    margin: 30px 0 0;
}

.single .type-post .jt-post-content .jt-post-excerpt ul li,
.single .type-post .jt-post-content .jt-post-excerpt ol li {
    float: left;
    width: 100%;
}

.jt_blog_content .jt-each-post,
.jt-post-wrapper.jt-blog-shortcode > .jt-each-post:nth-last-child(2) {
    margin-bottom: 80px;
}

.jt-default-blog-style > div:nth-last-child(2),
.jt-post-wrapper > .jt-each-post:nth-last-child(2) {
    margin-bottom: 30px;
}

.jt-post-wrapper.jt-blog-shortcode.jt-have-pagination > .jt-each-post:nth-last-child(2) {
    margin-bottom: 30px;
}

.jt_blog_content .jt_row_class .wp-pagenavi {
    border: 0px;
}

.jt_row_class .jt-blog-shortcode .wp-pagenavi {
    border-top: none;
}

/* --- Wp PageNavi */
.jt_row_class .wp-pagenavi {
    list-style: none;
    text-align: center;
    padding: 50px 0px 40px;
    border-top: 1px solid #F0F0F0;
    float: left;
    width: 100%;
}

.jt_row_class .blog-style-one .wp-pagenavi {
    border-top: 0;
    padding: 70px 0px 0px;
}

.jt_row_class .wp-pagenavi span.pages {
    margin: 0px 20px 0px 0px;
}

.jt_row_class .wp-pagenavi a.nextpostslink {
    margin: 0px 0px 0px 20px;
}

.jt_row_class .wp-pagenavi a,
.jt_row_class .wp-pagenavi span {
    text-decoration: none;
    border: 0px;
    padding: 3px 5px;
    margin: 2px;
    display: inline-block;
    color: #999;
    font-family: "Amiri",serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0px 10px;
}

.jt_row_class .wp-pagenavi span.current {
    font-weight: normal;
    color: #35373E;
}

.jt_row_class .wp-pagenavi a:hover,
.jt_row_class .wp-pagenavi a:focus {
    color: #35373E;
    text-decoration: none;
}

.jt_row_class .isotope .wp-pagenavi {
    margin: 0px;
}

/* - Comment Form */
.jt-comment-form {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}

.jt-comment-form h2 {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.jt-comment-form .jt-form-inputs,
.jt-comment-form .jt-form-textarea {
    width: 51%;
    float: left;
}

.jt-comment-form .jt-form-inputs {
    width: 48%;
    margin-right: 1%;
}

.jt-comment-form input {
    border: 1px solid #e8e8e8;
    width: 100%;
    padding: 10px 15px 8px;
    line-height: 24px;
    margin: 0 0 30px;
    font-family: 'Amiri', serif;
    color: #999;
    font-size: 16px;
}

.jt-comment-form input:focus,
.jt-comment-form textarea:focus {
    border: 1px solid #35373e;
}

.jt-comment-form textarea {
    font-family: 'Amiri', serif;
    color: #999;
    padding: 12px 15px;
    border: 1px solid #e8e8e8;
    width: 100%;
    min-width: 100%;
    min-height: 192px;
    resize: none;
    font-size: 16px;
}

.jt-comment-form input.jt-com-submit {
    float: none;
    background: #35373e;
    color: #fff;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: auto;
    padding: 10px 25px;
    margin: 0;
}

/* - Next and Prev Posts */
.jt-nxt-pre-posts {
    background: #f7f8f9;
    text-align: center;
    padding: 30px 0;
    display: block;
    float: left;
    width: 100%;
}

.jt-nxt-pre-posts a {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #35373e;
    letter-spacing: 3px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: inline-block;
}

.jt-nxt-pre-posts a:hover {
    text-decoration: none;
}

.jt-next-post {
    position: relative;
    padding-left: 140px;
}

.jt-prev-post {
    position: relative;
    padding-right: 140px;
    border-right: 1px solid #eee;
}

.single-post .jt-nxt-pre-posts a:only-child {
    padding-left: 0;
    padding-right: 0;
    border: 0px;
}

.jt-prev-post:before,
.jt-next-post:after {
    content: '';
    background: url('../images/arrows/prev-post.png') no-repeat center center;
    width: 35px;
    height: 17px;
    display: inline-block;
    margin: 0 10px 0 0;
    position: relative;
    top: 5px;
}

.jt-prev-post:hover:before,
.jt-next-post:hover:after {
    content: '';
    width: 35px;
    background: url('../images/arrows/prev-post-hover.png') no-repeat center center;
}

.jt-next-post:after {
    background: url('../images/arrows/next-post.png') no-repeat center center;
}

.jt-next-post:hover:after {
    background: url('../images/arrows/next-post-hover.png') no-repeat center center;
}

/* - Blog Content */
.blog-main-wrap {
    width: 100%;
    float: left;
}

.blog-content {
    padding: 30px;
    display: block;
    float: left;
}

.blog-cat {
    padding: 5px 15px;
    border: 1px solid #000;
    font-size: 10px;
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    text-transform: uppercase;
}

.col-md-8.jt-blog-column-two.blog-masonary-style .blog-main-wrap.blog-width {
    margin-right: 23px;
}

.col-md-8.jt-blog-column-two.blog-masonary-style .blog-main-wrap.blog-width:nth-child(2n) {
    margin-right: 0;
}

.col-md-8.jt-blog-column-three.blog-masonary-style .blog-main-wrap.blog-width {
    margin-right: 18px;
}

.blog-content a,
.blog-content a:hover,
.blog-content a:focus,
.blog-content a:active {
    text-decoration: none;
    color: #35373e;
}

.blog-content h2 {
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 0 10px 0;
}

.blog-masonary-style .blog-content h2 {
    padding-bottom: 5px;
}

.blog-main-wrap .blog-content h2 {
    line-height: 20px;
}

.blog-content p {
    font-size: 16px;
    font-family: 'Amiri', serif;
    color: #888888;
    letter-spacing: 1px;
    padding: 0 0 5px 0;
}

.blog-content .blog-read-txt {
    font-size: 11px;
    line-height: 25px;
    font-family: 'Amiri', serif;
    color: #35373e;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
}

.blog-content a.blog-read-txt,
.blog-content a:hover.blog-read-txt,
.blog-content a:active.blog-read-txt,
.blog-content a:focus.blog-read-txt {
    text-decoration: none;
    color: #35373e;
}

.blog-content a:hover.blog-read-txt:after,
.blog-masonary-style .blog-main-wrap:hover .blog-read-txt:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #777777;
    display: block;
    position: relative;
    bottom: 5px;
}

.blog-content a:hover.blog-read-txt {
    color: #777777;
}

.blog-width {
    width: 40%;
    margin: 0 50px 50px 0;
    float: left;
}

.blog-width:nth-child(even) {
    margin: 0 0 50px;
}

.blog-img img {
    max-width: 100%;
}

.blog a:hover {
    text-decoration: none;
}

.blog .blog-content a.blog-read-txt:hover {
    text-decoration: none;
}

.blog .jt-featured-img .owl-controls .owl-prev.off,
.single .type-post .owl-prev.off,
.archive .type-post .owl-prev.off,
.category .type-post .owl-prev.off {
    display: block !important;
}

/* *
 * 3. Single Post */
.jt-post-main-cnt {
    font-family: 'Amiri', serif;
    font-size: 14px;
    color: #999;
    display: inline-block;
}

.jt-post-main-cnt p {
    margin: 0 0 45px;
    letter-spacing: 1px;
}

.jt-post-main-cnt ul {
    text-align: left;
    margin: 0 0 45px;
    font-size: 17px;
    float: none;
    width: auto;
}

.jt-post-main-cnt ul li {
    margin: 0 0 10px;
}

.jt-post-main-cnt ul.special-li {
    list-style: none;
    margin: 0 0 45px 60px;
}

.jt-post-main-cnt ul.special-li li {
    margin: 0 0 20px;
}

.jt-post-main-cnt ul.special-li li:before {
    content: '';
    width: 7px;
    height: 7px;
    margin: 0 20px 0 0;
    display: inline-block;
    background: #35373e;
    -webkit-box-shadow: 0 0 0 4px rgba(0,0,0,0.08);
    box-shadow: 0 0 0 4px rgba(0,0,0,0.08);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}

/* - Share Post */
.jt-post-bottom-metas {
    float: left;
    width: 100%;
    padding: 18px 0;
    text-align: left;
    border: 1px solid #f0f0f0;
    border-left: 0;
    border-right: 0;
}

.jt-social-share {
    float: left;
    width: 40%;
}

.jt-social-share .jt-share-link i {
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #35373e;
    font-weight: bold;
    font-size: 18px;
    border: 1px solid #e8e8e8;
    text-align: center;
    float: left;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
}

.jt-social-share .jt-share-link:hover i {
    border: 1px solid #35373e;
    background: #35373e;
    color: #fff;
}

.jt-share-link span {
    font-family: 'Amiri', serif;
    font-size: 14px;
    color: #35373e;
    font-style: italic;
    float: left;
    margin: 0 0 0 12px;
    line-height: 36px;
    letter-spacing: 1px;
}

/* - Share Popup */
.single-post .mfp-content {
    text-align: center;
}

.single-post .modal-sm {
    width: 20%;
    float: none;
    margin: 0px auto;
    display: inline-block;
    background: #fff;
    color: #35373e;
    border-radius: 3px;
    padding: 20px 0;
}

.jt-share-popup-cnt > i {
    background: #1a1a1a;
    color: #fff;
    font-size: 24px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-emphasis: accent;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    -ms-border-radius: 80px;
    -o-border-radius: 80px;
    border-radius: 80px;
}

.jt-share-popup-cnt > p {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 20px 0;
}

.jt-share-popup-cnt ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.jt-share-popup-cnt ul li {
    display: inline-block;
    margin: 0 6px 0 0;
}

.jt-share-popup-cnt ul li:last-child {
    margin: 0;
}

.jt-share-popup-cnt ul li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
    background: #1a1a1a;
    color: #fff;
    font-size: 16px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    -ms-border-radius: 80px;
    -o-border-radius: 80px;
    border-radius: 80px;
}

.jt-share-popup-cnt ul li a.icon-fa-facebook:hover {
    background: #4a6eac;
}

.jt-share-popup-cnt ul li a.icon-fa-twitter:hover {
    background: #50d3f7;
}

.jt-share-popup-cnt ul li a.icon-fa-linkedin:hover {
    background: #0086c2;
}

.jt-share-popup-cnt ul li a.icon-fa-pinterest:hover {
    background: #e13138;
}

.jt-share-popup-cnt ul li a.icon-fa-google-plus:hover {
    background: #d34836;
}

.jt-post-tags {
    float: right;
    width: 60%;
    text-align: right;
}

.jt-post-tags a {
    line-height: 36px;
    font-family: 'Amiri', serif;
    font-size: 15px;
    color: #35373e;
    font-style: italic;
    letter-spacing: 1px;
}

.jt-post-tags a:hover {
    text-decoration: none;
}

.jt-post-tags a span {
    text-decoration: underline;
}

.jt-post-tags a:after {
    content: ', ';
}

.jt-post-tags a:last-child:after {
    content: '';
}

/* - Comments */
.jt-comments h1,
.jt-comments h2,
.jt-comments h3,
.jt-comments h4,
.jt-comments h5,
.jt-comments h6 {
    float: none;
    width: auto;
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
}

.jt-comments {
    text-align: left;
    float: left;
    width: 100%;
    margin: 50px 0px 0px;
    line-height: 1.42857;
}

.jt-comments .sep-hover-control > h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}

.jt-comments table th,
.jt-comments table td,
.entry-content dl dd,
.jt-comments ul.comments li {
    font-family: "Amiri",serif;
    letter-spacing: 0.5px;
    color: #999;
}

.jt-comments address {
    color: #999;
}

.jt-comments ul.comments,
.jt-comments ul.children {
    list-style: none;
    font-size: 15px;
}

.jt-comments ul.children {
    padding-left: 40px;
}

.depth-3 .comment-main-area {
    width: 78%;
    float: right;
}

.depth-4 .comment-main-area {
    width: 76%;
    float: right;
}

.depth-5 .comment-main-area {
    width: 74%;
    float: right;
}

.jt-comments > ul.comments {
    padding: 0;
}

.jt-comments .comment-image img {
    width: 112px;
    height: 112px;
    -webkit-border-radius: 160px;
    -moz-border-radius: 160px;
    -ms-border-radius: 160px;
    -o-border-radius: 160px;
    border-radius: 160px;
}

.jt-comments .comment-image {
    float: left;
}

.jt-comments .comment-image {
    float: left;
    width: 20%;
}

.jt-comments-meta {
    float: left;
    width: 100%;
}

.jt-comments > ul.comments {
    margin: 50px 0 0;
}

.comment-main-area {
    float: left;
    width: 80%;
}

.comment-area {
    float: left;
    width: 100%;
    margin: 30px 0px 40px;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 0 30px;
}

.jt-comments li.comment {
    float: left;
    width: 100%;
}

.jt-comments-meta > h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #35373e;
    letter-spacing: 1px;
}

.jt-comments-meta > .comments-meta {
    font-family: 'Amiri', serif;
    font-size: 13px;
    color: #777;
    letter-spacing: 1px;
    float: left;
    line-height: 1.42857;
}

.jt-comments-meta > .comments-reply {
    float: left;
    line-height: 14px;
}

.jt-comments-meta > .comments-reply a {
    color: #35373e;
    font-family: 'Amiri', serif;
    font-size: 13px;
    letter-spacing: 1px;
    text-decoration: underline;
}

.jt-comments-meta > .comments-reply:before {
    content: ' - ';
    padding: 0 8px 0 10px;
}

/* - Social Share Hover */
.jt-social-share-hover {
    position: relative;
    cursor: pointer;
}

.jt-social-share-hover > span {
    padding: 0 0 30px 0;
}

.jt-social-share-hover:hover .jt-social-list {
    display: block;
}

.jt-social-share-hover:hover {
    color: #fff;
    background: #35373E;
    border-color: #35373E;
}

.jt-social-share-hover .jt-social-list {
    position: absolute;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0;
    width: 123px;
    float: none;
    top: 50px;
    left: 50px;
    display: none;
}

.jt-social-share-hover .jt-social-list:before {
    content: "";
    position: absolute;
    top: -4px;
    left: 10px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #35373e;
}

.jt-social-share-hover .jt-social-list li {
    display: table-cell;
    margin: 0;
    background: #35373e;
}

.jt-social-share-hover .jt-social-list li:first-child,
.jt-social-share-hover .jt-social-list li:nth-child(4n+1) {
    margin: 0;
}

.jt-social-share-hover .jt-social-list li > a {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    min-width: 30px;
    display: block;
    border-right: 1px solid rgba(0,0,0,0.2);
    width: 100%;
    text-align: center;
}

.jt-social-share-hover .jt-social-list li:last-child a,
.jt-social-share-hover .jt-social-list li:nth-child(4n) a {
    border-right: 0px;
}

/* --- Comment Area */
.comments-area ol.comments {
    padding: 0;
}

.comments-area ol.comments li.comment {
    float: left;
    width: 100%;
    padding: 10px 0;
    list-style: none;
}

.comments-area ol.comments li.pingback {
    list-style: none;
}

.comments-area .comment blockquote {
    padding: 20px;
}

.comments-area .comment blockquote cite {
    float: right;
    text-align: right;
    margin-top: 10px;
    font-size: 15px;
}

.comments-area p {
    margin: 5px 0;
}

.comments-area address {
    margin: 5px 0;
    font-style: italic;
}

.comments-area dl dt {
    float: left;
    width: 25%;
    min-height: 20px;
    margin-bottom: 7px;
}

.comments-area dl dd {
    float: left;
    width: 75%;
    min-height: 20px;
    margin-bottom: 7px;
}

.comments-area table {
    float: left;
    width: 100%;
}

.comments-area table th,
.comments-area table td {
    border: 1px solid #ddd;
    padding: 7px;
}

.comments-area .comment ul,
.comments-area .comment ol {
    float: left;
    width: 100%;
    padding-left: 20px;
}

.comments-area .comment h1,
.comments-area .comment h2,
.comments-area .comment h3,
.comments-area .comment h4,
.comments-area .comment h5,
.comments-area .comment h6 {
    float: none;
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}

.comments-area .comment img {
    max-width: 100%;
}

.comments-area .comment-respond form#commentform label {
    display: none;
}

.comments-area .comment-respond form#commentform input[type="text"],
.comments-area .comment-respond form#commentform input[type="email"],
.comments-area .comment-respond form#commentform select,
.comments-area .comment-respond form#commentform textarea {
    float: left;
    width: 100%;
    margin: 0 0 30px;
    height: 192px;
}

.comments-area .comment p iframe {
    width: 100% !important;
}

.comments-area .comment-area p {
    font-family: "Amiri",serif;
    font-size: 16px;
    color: #999;
    letter-spacing: 1px;
    text-align: left;
    line-height: 24px;
}

.form-submit input[type="submit"] {
    float: none;
    background: #35373E none repeat scroll 0% 0%;
    color: #FFF;
    font-size: 12px;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: auto;
    padding: 10px 25px;
    margin: 0px;
    border: none;
}

.jt-comment-form .jt-form-textarea-logedin {
    float: left;
    width: 100%;
}

.comment-respond a#cancel-comment-reply-link {
    float: right;
    color: #fff;
    width: 100%;
    text-align: right;
    margin-bottom: 10px;
}

.comment-respond a#cancel-comment-reply-link {
    color: #000;
}

.comment-area ul,
.comment-area ol,
.comment-area dt {
    color: #999;
}

.comment-awaiting-moderation {
    float: left;
    width: 100%;
    color: #999;
    margin: 10px 0 0;
}

.comments-area .comment-respond h2 {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    float: none;
}

.comments-area .comment-respond input[type="text"] {
    border: 1px solid #E8E8E8;
    width: 95%;
    padding: 10px 15px 8px;
    line-height: 24px;
    margin: 0px 0px 30px;
    font-family: "Amiri",serif;
    color: #999;
    font-size: 16px;
}

.comments-area .comment-respond textarea {
    border: 1px solid #E8E8E8;
    width: 100%;
    height: 100%;
    padding: 10px 15px 8px;
    line-height: 24px;
    margin: 0px 0px 30px;
    font-family: "Amiri",serif;
    color: #999;
    font-size: 16px;
}

.comments-area .comment-respond input[type="text"]:focus,
.comments-area .comment-respond textarea:focus {
    border: 1px solid #35373E;
}

form.comment-form .error {
    float: left;
    width: 100%;
    margin-top: -26px;
    color: red;
    font-family: "Amiri",serif;
    font-size: 16px;
}

.comments-area .comment-respond form#commentform input[type="text"] {
    width: 95%;
    height: auto;
}

/* --- Page Content */
.entry-header,
.entry-content,
.entry-footer {
    float: left;
    width: 100%;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    float: none;
    width: 100%;
    margin: 10px 0;
}

.entry-content blockquote cite {
    float: right;
    font-size: 15px;
    text-align: right;
    margin-top: 10px;
}

.entry-content blockquote {
    padding: 20px 20px 20px 30px;
}

.entry-content table {
    float: left;
    width: 100%;
}

.entry-content table th,
.entry-content table td {
    border: 1px solid #ddd;
    padding: 7px;
}

.entry-content dl dt {
    float: left;
    width: 25%;
    min-height: 20px;
    margin-bottom: 7px;
}

.entry-content dl dd {
    float: left;
    width: 75%;
    min-height: 50px;
    margin-bottom: 7px;
}

.entry-content ul,
.entry-content ol {
    float: left;
    width: 100%;
    padding-left: 20px;
}

.entry-content p {
    margin: 5px 0;
    float: none;
}

.entry-content address {
    margin: 5px 0;
    font-style: italic;
}

/* --- Posts Default Alignment */
.gallery dl dt {
    width: auto;
}

dl.gallery-item dt.gallery-icon {
    float: left;
    width: 100%;
}

dl.gallery-item dt.gallery-icon a {
    display: inline-block;
}

dl.gallery-item dd {
    float: left;
    width: 100%;
    padding: 0 10px;
}

.entry-content p img {
    /* width: 100%; */
    padding: 10px 0;
}

.entry-footer {
    float: left;
    width: 100%;
}

.entry-thumbnail img {
    float: left;
    max-width: 100%;
}

.post .list-inline ol,
.post .list-inline ol ul {
    padding-left: 20px;
}

.post .list-inline ul,
.post .list-inline ul ol {
    padding-left: 20px;
}

.entry-content p img.alignleft,
.entry-content .alignleft {
    float: left;
}

.entry-content .wp-caption.alignleft {
    float: left;
    margin: 10px 10px 10px 0;
}

.entry-content p img.alignright,
.entry-content .alignright {
    float: right;
    padding: 10px;
}

.entry-content p img.alignnone {
    max-width: 100%;
    height: auto;
}

.entry-content .wp-caption.alignnone,
.post .wp-caption.alignnone {
    float: left;
    width: 100% !important;
    padding: 10px;
}

.entry-content .wp-caption.alignnone img,
.post .wp-caption.alignnone img {
    max-width: 100%;
    padding: 10px;
    height: auto;
}

.entry-content .wp-caption.aligncenter {
    width: 100% !important;
    text-align: center;
}

.entry-content .wp-caption.aligncenter img {
    text-align: center;
}

.post img.alignnone {
    max-width: 100%;
    height: auto;
}

.post .list-inline iframe {
    width: 100%;
}

/* --- Sidebar Single Fix */
.sidebar #searchform input[type="submit"] {
    display: none;
}

.sidebar #searchform input[type="text"] {
    padding: 7px;
    margin-bottom: 10px;
}

.sidebar .widget_recent_entries ul {
    float: left;
    width: 100%;
    padding: 0;
}

.sidebar .widget_recent_entries ul li {
    list-style: none;
    padding: 3px 0;
}

.sidebar .widget_recent_entries ul li .post-date {
    display: block;
    padding-left: 18px;
    font-size: 14px;
    color: #999;
}

.sidebar .widget_recent_comments ul {
    float: left;
    width: 100%;
    padding: 0;
}

.sidebar .widget_recent_comments ul li {
    list-style: none;
    padding: 3px 0;
}

.sidebar .widget_archive ul {
    float: left;
    width: 100%;
    padding: 0;
}

.sidebar .widget_archive ul li {
    list-style: none;
    padding: 3px 0;
}

.sidebar .widget_categories ul {
    float: left;
    width: 100%;
    padding: 0;
}

.sidebar .widget_categories ul li {
    list-style: none;
    padding: 3px 0;
}

.sidebar .widget_categories ul li ul li {
    padding: 3px 0 3px 10px;
}

.sidebar .widget_meta ul {
    float: left;
    width: 100%;
    padding: 0;
}

.sidebar .widget_meta ul li {
    list-style: none;
}

.sidebar .widget_pages ul {
    float: left;
    width: 100%;
    padding: 0;
}

.sidebar .widget_pages ul li {
    list-style: none;
    padding: 3px 0;
}

.sidebar .widget_pages ul li ul li {
    padding: 3px 0 3px 10px;
}

.sidebar .widget_rss ul {
    float: left;
    width: 100%;
    padding: 0;
}

.sidebar .widget_rss ul li {
    list-style: none;
    padding: 3px 0;
}

.sidebar .widget_rss ul li span.rss-date {
    float: right;
}

.sidebar .widget_search input[type="text"] {
    float: left;
    width: 100%;
}

.sidebar .widget_nav_menu ul {
    float: left;
    width: 100%;
    padding: 0;
}

.sidebar .widget_nav_menu ul li {
    list-style: none;
    padding: 3px 0;
}

.sidebar .widget_nav_menu ul li ul li {
    padding: 3px 0 3px 10px;
}

.sidebar .widget_archive label.screen-reader-text {
    display: none;
}

.sidebar .widget_categories ul li ul li,
.sidebar .widget_pages ul li ul li {
    list-style: none;
}

.sidebar .widget_text img {
    float: left;
    max-width: 100%;
    height: auto;
}

.sidebar .widget_text p.wp-caption-text img {
    float: none;
}

.sidebar .widget_text p.wp-caption-text {
    text-align: center;
}

.sidebar .widget_nav_menu ul li ul li {
    list-style: none;
}

.sidebar .widget_calendar table {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.sidebar .widget_calendar table caption {
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 14px;
    color: #35373e;
}

.sidebar .widget_calendar table thead th {
    border: 1px solid #ddd;
    padding: 7px;
}

.sidebar .widget_calendar table tbody td {
    border: 1px solid #ddd;
    padding: 7px;
}

.sidebar .widget_calendar table tfoot td#prev,
.sidebar .widget_calendar table tfoot td#next {
    padding: 7px;
    text-align: center;
}

.sidebar .widget_rss h5 {
    float: left;
    width: 100%;
}

.sidebar .widget select {
    float: left;
    width: 100%;
    padding: 7px;
    margin-bottom: 10px;
}

.gallery-caption {
}

.bypostauthor {
}

/* --- Single Post Fix */
.single-post .entry-content .main-content .sep-hover-control {
    float: left;
    width: 100%;
}

.jt-comments.comments-area .jt-comments-meta .comments-reply:before {
    display: none;
}

.jt-comments.comments-area .jt-comments-meta .comments-reply a.comment-reply-link:before {
    content: '-';
    padding: 0 10px 0;
    text-decoration: none;
}

.jt-comments.comments-area .jt-comments-meta > .comments-reply a {
    text-decoration: none;
}

.jt-comments.comments-area .jt-comments-meta > .comments-reply a span {
    text-decoration: underline;
}

.jt-comments.comments-area .comment-respond a#cancel-comment-reply-link i {
    font-size: 16px;
}

.gallery-columns-4 {
    float: left;
    text-align: center;
    margin: 20px 0px;
}

.gallery-item {
    padding: 0px 5px 10px;
    display: inline-block;
}

.gallery-columns-3 {
    float: left;
    width: 100%;
}

.gallery-columns-3 .gallery-item {
    float: left;
    width: 33.33%;
}

.gallery-columns-1 .gallery-item {
    float: left;
    width: 100%;
    text-align: center;
}

.gallery-columns-1 .gallery-item a {
    margin: 0 0 10px;
    display: inline-block;
}

.gallery-columns-2 .gallery-item {
    float: left;
    width: 50%;
    text-align: center;
}

.gallery-columns-4 .gallery-item {
    float: left;
    width: 25%;
    text-align: center;
}

.gallery-columns-4 .gallery-item img,
.gallery-columns-5 .gallery-item img,
.gallery-columns-6 .gallery-item img,
.gallery-columns-7 .gallery-item img,
.gallery-columns-8 .gallery-item img,
.gallery-columns-9 .gallery-item img,
.gallery-columns-10 .gallery-item img {
    max-width: 100%;
    height: auto;
}

.gallery-columns-5 .gallery-item {
    float: left;
    width: 20%;
    text-align: center;
    padding: 0 5px 10px 0;
}

.gallery-columns-6 .gallery-item {
    float: left;
    width: 16.66%;
    text-align: center;
    padding: 0 5px 10px 0;
}

.gallery-columns-7 .gallery-item {
    float: left;
    width: 14.28%;
    text-align: center;
    padding: 0 2px 10px 0;
}

.gallery-columns-8 .gallery-item {
    float: left;
    width: 12.5%;
    text-align: center;
    padding: 0 2px 10px 0;
}

.gallery-columns-9 .gallery-item {
    float: left;
    width: 11.11%;
    text-align: center;
    padding: 0 2px 10px 0;
}

.gallery-columns-10 .gallery-item {
    float: left;
    width: 10%;
    text-align: center;
    padding: 0 2px 10px 0;
}

/* --- Author Info */
h2.author-title {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    color: #35373e;
    float: left;
    width: 100%;
    text-align: left;
    margin: 40px 0 20px;
}

.author-info {
    float: left;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0px;
    font-family: "Amiri",serif;
    font-size: 14px;
}

.author-avatar {
    float: left;
    width: 112px;
    height: 112px;
    background-color: #999;
    overflow: hidden;
    -webkit-border-radius: 160px;
    -moz-border-radius: 160px;
    -ms-border-radius: 160px;
    -o-border-radius: 160px;
    border-radius: 160px;
}

.author-avatar img {
    width: 112px;
    height: 112px;
}

.author-desc {
    float: left;
    width: 80%;
    height: 100%;
    margin: 0 0 0 20px;
    font-family: "Amiri",serif;
}

.archive.author .author-desc {
    width: 87%;
}

.author-desc h6 {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 14px;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    color: #35373e;
    text-align: left;
}

.author-desc p {
    min-height: 70px;
    font-family: "Amiri",serif;
}

.author-desc a {
    float: left;
    width: auto;
    margin: 10px 0;
    color: #35373e;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
    font-size: 12px;
}

.author-social {
    float: right;
    width: auto;
    bottom: 0;
}

.author-social ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.author-social li {
    float: left;
    list-style: none;
    margin: 0 2px;
    overflow: hidden;
}

.author-social li a {
    float: left;
    border: 1px solid #35373e;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 35px;
    height: 35px;
    background: #333;
}

.author-social i {
    color: #fff;
    margin: 0;
    line-height: 35px;
    text-align: center;
}

/* *
 * 4. Widgets */
.sidebar {
    float: left;
    width: 100%;
    padding: 0 0 0 20px;
}

.sidebar.sidebar-left {
    padding: 0 20px 0 0;
}

.sidebar .widget {
    margin: 0 0 50px;
    float: left;
    width: 100%;
}

.widget h3.widget-title {
    float: none;
    width: auto;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}

.jt-boxed-widget-style .widget h3.widget-title {
    font-size: 14px;
}

.widget .jt-sep-two {
    margin: 20px 0 30px;
}

.sidebar .widget ul {
    padding: 0;
    margin: 0;
}

.sidebar .widget ul li {
    list-style: none;
    padding: 13px 0 10px;
    border-bottom: 1px solid #f0f0f0;
    font-family: 'Amiri', serif;
    font-size: 14px;
    color: #777;
}

.sidebar .widget ul li:before {
    content: '\f111';
    font-family: 'FontAwesome';
    font-size: 6px;
    color: rgba(53,55,62,0.3);
    position: relative;
    top: -2px;
    line-height: 20px;
    padding: 0 10px 0 0;
}

.sidebar .widget ul.instagram-pics {
    text-align: left;
}

.sidebar .widget ul.instagram-pics li {
    height: 100px;
    overflow: hidden;
    padding: 0px;
    margin-bottom: 0px;
}

.sidebar .widget ul.instagram-pics li::before {
    display: none;
}

.sidebar .widget ul li a {
    font-family: 'Amiri', serif;
    font-size: 14px;
    color: #777;
    letter-spacing: 0.5px;
}

.sidebar .widget ul li a:hover,
.sidebar .widget ul li a:focus {
    text-decoration: none;
    color: #35373e;
}

.widget ul {
    padding: 0;
    margin: 0;
}

.widget ul li {
    list-style: none;
}

.widget ul li a {
    text-decoration: none;
}

.sidebar .widget.widget_search input,
.sidebar .woocommerce input[type="search"] {
    border: 1px solid #F0F0F0;
    display: inline-block;
    width: 100%;
    padding: 11px 15px;
    background: transparent url("../images/icons/search-icon.png") no-repeat scroll 96% center;
    font-family: "Amiri",serif;
    letter-spacing: 1px;
}

.sidebar .woocommerce input[type="submit"] {
    display: none;
}

.sidebar .widget select {
    border: 1px solid #F0F0F0;
    display: inline-block;
    width: 100%;
    padding: 11px 15px;
    font-size: 16px;
}

/* - Search Bar Widget */
.sidebar .widget.search-widget input {
    border: 1px solid #f0f0f0;
    display: inline-block;
    width: 100%;
    padding: 11px 15px;
    background: url('../images/icons/search-icon.png') no-repeat 96% center;
    font-size: 16px;
}

.sidebar .widget.search-widget input::-webkit-input-placeholder {
    font-size: 16px;
    color: #555;
    letter-spacing: 1px;
    line-height: 24px;
}

.sidebar .widget.search-widget input:-moz-placeholder {
    font-size: 16px;
    color: #555;
    letter-spacing: 1px;
    line-height: 24px;
}

.sidebar .widget.search-widget input::-moz-placeholder {
    font-size: 16px;
    color: #555;
    letter-spacing: 1px;
    line-height: 24px;
}

.sidebar .widget.search-widget input:-ms-input-placeholder {
    font-size: 16px;
    color: #555;
    letter-spacing: 1px;
    line-height: 24px;
}

.sidebar .widget.search-widget input:hover,
.sidebar .widget.search-widget input:focus {
    border-color: #c5c5c5;
}

/* - Widget Recent Posts */
.widget-juster-recent-posts li {
    float: left;
    width: 100%;
}

.widget-juster-recent-posts .recent-thumbnail {
    float: left;
    padding: 0 20px 0 0;
    width: auto;
}

.sidebar .widget.widget-juster-recent-posts ul li a.recent-title {
    color: #35373e;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.widget-juster-recent-posts .recent-thumb-checked .recent-title {
    margin-top: 0;
    float: none;
    display: block;
    width: auto;
}

.widget-juster-recent-posts .recent-thumb-checked .recent-date-full {
    float: left;
    width: auto;
    color: #999;
    font-weight: normal;
    margin: 10px 0 0;
    font-size: 13px;
}

.widget-juster-recent-posts .recent-thumb-notchecked .recent-date-full {
    color: #999;
    font-weight: normal;
    padding-left: 18px;
    font-size: 13px;
}

footer .widget-juster-recent-posts .recent-thumb-notchecked .recent-date-full {
    padding: 0;
}

.sidebar .widget.widget-juster-recent-posts ul.recent-thumb-checked li:before {
    content: '';
    padding: 0;
    position: inherit;
    top: 0;
}

/* - Widget Instagram */
.sidebar .widget.widget-instagram ul li {
    list-style: none;
    display: inline-block;
    padding: 0;
    border-bottom: 0;
    margin: 0 3px 5px 0;
}

.sidebar .widget.widget-instagram ul li:nth-child(3n) {
    margin-right: 0;
}

.sidebar .widget.widget-instagram {
    margin: 0px 0px 45px;
}

.sidebar .widget.widget-instagram ul li:before {
    content: '';
    padding: 0;
    position: inherit;
    top: 0;
}

.instagram-widget,
.instagram-widget .owl-stage-outer,
.instagram-widget .owl-stage {
    height: auto;
}

/* - Recent Posts */
.widget.recent-post ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sidebar .widget.recent-post ul li {
    padding: 20px 0;
    float: left;
}

.sidebar .widget.recent-post ul li:first-child {
    padding: 0 0 20px;
}

.sidebar .widget.recent-post ul li .jt-recent-img {
    float: left;
}

.sidebar .widget.recent-post ul li .jt-recent-ctn {
    float: right;
    width: 69%;
}

.sidebar .widget.recent-post ul li:before {
    content: '';
    padding: 0;
    position: inherit;
    top: 0;
}

.sidebar .widget.recent-post .jt-recent-title {
    color: #35373e;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 0 0 8px;
    float: none;
    display: inline-block;
    width: 100%;
}

.sidebar .widget.recent-post .jt-recent-date {
    display: inline-block;
    width: 100%;
    font-family: 'Amiri', serif;
    font-size: 13px;
    color: #777;
}

/* - Top Tags */
.sidebar .widget.top-tags ul li {
    list-style: none;
    display: inline-block;
    padding: 0;
    border-bottom: 0px;
    font-family: "Amiri",serif;
    font-size: 14px;
    color: #35373e;
}

.sidebar .widget.top-tags ul li:before {
    content: '';
    padding: 0;
    position: inherit;
    top: 0;
}

.sidebar .widget.top-tags ul li a {
    padding: 8px 20px 5px;
    border: 1px solid #e8e8e8;
    background: #fff;
    display: inline-block;
    margin: 0 5px 9px 0;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.sidebar .widget.top-tags ul li a:hover {
    border-color: #35373e;
}

/* - WooCommerce Product Category */
.woocommerce .sidebar .widget {
    margin: 0px 0px 35px;
    border-bottom: 1px solid #e8e8e8;
    padding: 0 0 30px;
}

.woocommerce .widget h3.widget-title {
    margin-bottom: 20px;
}

.woocommerce .sidebar .widget.search-widget {
    border-bottom: 0px;
    padding: 0;
}

.woocommerce .sidebar .widget.product-category ul li {
    border: none;
}

/* --- Flickr */
.sidebar .widget.widget-flickr ul li {
    list-style: none;
    display: inline-block;
    padding: 0;
    border-bottom: 0;
    width: 30%;
}

.sidebar .widget.widget-flickr ul li:nth-child(3n) {
    margin-right: 0;
}

.sidebar .widget.widget-flickr {
    margin: 0px 0px 45px;
}

.sidebar .widget.widget-flickr ul li:before {
    content: '';
    padding: 0;
    position: inherit;
    top: 0;
}

.sidebar .widget.widget-flickr ul li {
    width: auto;
    padding: 0px 5px 5px 0px;
}

.sidebar .widget.widget-flickr ul li a img {
    width: 90px;
    height: 90px;
}

/* --- Dribbble */
.sidebar .widget.widget-dribbble ul li {
    list-style: none;
    display: inline-block;
    padding: 0;
    border-bottom: 0;
    margin: 0 3px 5px 0;
    width: 30%;
}

.sidebar .widget.widget-dribbble ul li:nth-child(3n) {
    margin-right: 0;
}

.sidebar .widget.widget-dribbble {
    margin: 0px 0px 45px;
}

.sidebar .widget.widget-dribbble ul li:before {
    content: '';
    padding: 0;
    position: inherit;
    top: 0;
}

.sidebar .widget.widget-dribbble ul li img {
    width: 88px;
    height: 88px;
}

/* --- Select Type Widget */
.sidebar .widget_categories label {
    display: none;
}

.sidebar .widget select {
    float: left;
    width: 100%;
    padding: 10px 5px;
    background-color: transparent;
    border: 1px solid #f0f0f0;
    color: #777;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../images/arrows/dropdown.png') no-repeat scroll 97% center transparent;
    font-family: "Amiri",serif;
}

.sidebar .widget ul li ul {
    float: left;
    width: 100%;
    padding-top: 13px;
    padding-bottom: 10px;
}

.sidebar .widget h3.widget-title a {
    color: #333;
}

.sidebar .widget h3.widget-title a:hover {
    text-decoration: none;
}

/* --- Widget Calendar */
.sidebar .widget_calendar table {
    border: none;
    font-family: "Amiri",serif;
    font-size: 15px;
}

.sidebar .widget_calendar table caption {
    letter-spacing: 2px;
}

.sidebar .widget_calendar table thead tr th {
    text-align: center;
    border-top: 1px solid #35373e;
    border-bottom: 1px solid #35373e;
    border-left: 0;
    border-right: 0;
}

.sidebar .widget_calendar table tbody tr td {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #ddd;
    text-align: center;
    color: #777;
}

.sidebar .widget_calendar table tbody tr td a {
    color: #111;
}

.sidebar .widget_calendar table tbody tr:last-child td {
    border-bottom: none;
}

.sidebar .widget_calendar table tfoot tr td {
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #35373e;
}

.sidebar .widget_calendar table tfoot tr td a {
    font-weight: bold;
    color: #777;
    letter-spacing: 1px;
}

.sidebar .widget_calendar table tfoot tr td a:hover {
    text-decoration: none;
}

/* --- Tag Cloud */
.sidebar .widget_tag_cloud a {
    padding: 7px 18px;
    border: 1px solid #f0f0f0;
    display: inline-block;
    margin: 0 5px 10px 0;
    font-size: 14px !important;
    letter-spacing: 1px;
    font-family: "Amiri",serif;
    text-decoration: none;
    color: #777;
    text-transform: capitalize;
}

.sidebar .widget_tag_cloud a:hover,
.sidebar .widget_tag_cloud a:focus {
    border: 1px solid #35373e;
}

.sidebar .widget ul li ul li {
    padding: 13px 0 10px 20px;
}

.sidebar .widget .jt-social-one li {
    padding: 0px 25px 10px 0px;
    width: auto;
    border-bottom: 0px;
}

.sidebar .widget ul.jt-social-two li,
.sidebar .widget ul.jt-social-three li,
.sidebar .widget ul.jt-social-four li,
.sidebar .widget ul.jt-social-five li {
    border-bottom: 0px;
}

.sidebar .widget .jt-social-one li::before,
.sidebar .widget .jt-social-two li::before {
    display: none;
}

.sidebar .widget ul.jt-social-two,
.sidebar .widget ul.jt-social-three,
.sidebar .widget ul.jt-social-four,
.sidebar .widget ul.jt-social-five {
    float: left;
    width: 100%;
    margin: 0px;
}

.sidebar .widget .jt-social-one li a {
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    color: #CCC;
    letter-spacing: 2px;
}

.sidebar .widget .jt-social-one li a:hover {
    color: #FFF;
}

.sidebar .widget .jt-social-two a i {
    font-size: 12px;
    color: #888;
}

.sidebar .widget .jt-social-two li {
    display: inline-block;
    padding: 0px 18px 0px 0px;
}

.sidebar .widget ul.jt-social-three li {
    display: inline-block;
    list-style: outside none none;
    padding: 0px 10px 0px 0px;
    border-bottom: medium none;
}

.sidebar .widget ul.jt-social-three li i {
    position: relative;
    font-size: 12px;
}

.sidebar .widget .jt-social-four li::before {
    display: none;
}

.sidebar .widget .jt-social-four li i {
    position: relative;
    top: -1px;
    font-size: 12px;
}

.sidebar .widget .jt-social-five li::before {
    display: none;
}

.sidebar .widget .jt-social-five > li {
    display: inline-block;
    padding: 0px 5px 0px 0px;
}

.sidebar .widget .jt-social-five li i {
    font-size: 12px;
}

.sidebar .widget .jt-social-six h4 {
    float: none;
    display: inline-block;
    position: relative;
    width: auto;
    font-family: "Montserrat",sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}

.sidebar .widget .jt-social-six .jt-sep-two.have_control_sep {
    margin: 10px 0px 7px;
}

footer .widget.widget_text .jt-social-one li {
    padding: 0px 25px 0px 0px;
    width: auto;
}

footer .widget.widget_text ul.jt-social-two,
footer .widget.widget_text ul.jt-social-three,
footer .widget.widget_text ul.jt-social-four,
footer .widget.widget_text ul.jt-social-five {
    float: left;
    width: 100%;
    margin: 20px 0px;
}

footer .widget.widget_text .jt-social-six {
    float: left;
    width: 100%;
}

footer .widget.widget_text .jt-social-two li,
footer .widget.widget_text .jt-social-three li,
footer .widget.widget_text .jt-social-four li,
footer .widget.widget_text .jt-social-five li,
footer .widget.widget_text .jt-social-six li,
footer .widget.widget_text .jt-social-seven li,
footer .widget.widget_text .jt-social-eight li {
    width: auto;
}

footer .widget.widget_search input[type="text"],
footer .widget.widget_product_search.woocommerce input[type="search"] {
    border: 1px solid #ccc;
    display: inline-block;
    width: 100%;
    padding: 11px 15px;
    background: transparent url("../images/icons/search-icon-white.png") no-repeat scroll 96% center;
    font-family: "Amiri",serif;
    letter-spacing: 1px;
}

footer #searchform input[type="submit"],
footer .widget.widget_product_search.woocommerce input[type="submit"] {
    display: none;
}

footer .widget select {
    float: left;
    width: 100%;
    padding: 10px 5px;
    border: 1px solid #ccc;
    color: #777;
    vertical-align: top;
    -moz-appearance: none;
    background: transparent url("../images/arrows/dropdown.png") no-repeat scroll 97% center;
}

footer .jt-widget-address li.jt-add-icon {
    margin-bottom: 2px;
    font-size: 13px;
    letter-spacing: 1.2px;
}

footer .jt-widget-address li.jt-add-icon span {
    margin: 0px;
    position: relative;
    display: inline-block;
    width: 85%;
    float: right;
}

footer .widget_calendar table {
    border: none;
    font-family: "Amiri",serif;
    font-size: 15px;
    width: 100%;
}

footer .widget_calendar table caption {
    letter-spacing: 1px;
    text-align: center;
}

footer .widget_calendar table thead tr th {
    text-align: center;
    border-top: 1px solid #35373e;
    border-bottom: 1px solid #35373e;
    border-left: 0;
    border-right: 0;
}

footer .widget_calendar table tbody tr td {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #ddd;
    text-align: center;
    color: #777;
}

footer .widget_calendar table tbody tr td a {
    color: #111;
}

footer .widget_calendar table tbody tr:last-child td {
    border-bottom: none;
}

footer .widget_calendar table tfoot tr td {
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #35373e;
}

footer .widget_calendar table tfoot tr td a {
    font-weight: bold;
    color: #777;
    letter-spacing: 1px;
}

footer .widget_calendar table tfoot tr td a:hover {
    text-decoration: none;
}

footer h3.widget-title {
    margin: 35px 0px;
}

footer .widget.widget_recent_comments .jt-sep-two {
    display: none;
}

footer label {
    display: none;
}

footer .widget_tag_cloud a {
    padding: 7px 18px;
    border: 1px solid #ccc;
    display: inline-block;
    margin: 0 5px 10px 0;
    font-size: 15px !important;
    letter-spacing: 1px;
    font-family: "Amiri",serif;
    text-decoration: none;
    color: #777;
}

footer .widget_tag_cloud a:hover,
footer .widget_tag_cloud a:focus {
    border: 1px solid #fff;
}

footer .widget ul li ul li {
    padding: 13px 0 10px 20px;
}

footer .widget.widget_rss a {
    color: #ccc;
}

footer .widget_text img {
    float: left;
    max-width: 100%;
    height: auto;
}

footer .widget.widget_text p {
    margin: 25px 0px;
    font-family: "Amiri",serif;
    font-size: 15px;
    color: #888;
    line-height: 24px;
    letter-spacing: 0.7px;
}

/* --- Single Image */
.jt-single-image {
    float: left;
    width: 45%;
    padding: 25px 25px 25px 0px;
    background: #FFF none repeat scroll 0% 0%;
    position: relative;
    top: -70px;
}

.jt-single-image img {
    max-width: 100%;
    height: auto;
}

.jt-contact a {
    color: #999;
    text-decoration: none;
}

/* *
 * 5. Content Elements */
/* ==============================================
  -- Dropcaps
=============================================== */
.dropcaps {
    float: left;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin: 0 12px 0 0;
    line-height: 60px;
    text-align: center;
    overflow: hidden;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    color: #35373e;
}

.dc-style-1 {
    background: #35373e;
    color: #fff;
}

.dc-style-2 {
    border: 2px solid #35373e;
    line-height: 55px;
}

.dc-style-3 {
    border-bottom: 3px solid #35373e;
    line-height: 55px;
}

/* ==============================================
  -- Blockquote Style
=============================================== */
.jt-blockquote {
    font-family: "Amiri",serif;
    color: #999;
    font-size: 18px;
    letter-spacing: 1px;
    padding: 35px 45px;
}

.jt-block-style-2 {
    background: #f7f8f9;
}

.jt-blockquote p {
    position: relative;
    font-size: 17px;
    margin: 0 0 15px;
}

.jt-blockquote p:before {
    content: ' “ ';
    font-family: "Amiri",serif;
    font-size: 45px;
    color: #e4e4e4;
    font-style: italic;
    position: absolute;
    top: -15px;
    left: -30px;
}

.jt-block-style-2.jt-blockquote p:before {
    top: -10px;
    color: #bebebe;
}

.jt-blockquote a {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #35373e;
    font-style: normal;
    position: relative;
    margin-left: 15px;
    border-bottom: 1px solid #35373e;
    padding: 0 0 2px;
}

.jt-blockquote a:hover {
    text-decoration: none;
}

.jt-blockquote a:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -15px;
    height: 2px;
    width: 5px;
    display: block;
    background: #35373e;
}

/* ==============================================
  -- Lists
=============================================== */
ul.jt-lists {
    padding: 0;
    margin: 0;
    color: #888;
    font-size: 16px;
}

.jt-lists li {
    margin: 0px 0px 18px;
    display: block;
}

.jt-lists li i,
.jt-lists li i.fa {
    font-size: 18px;
    padding: 0 15px 0 0;
    position: relative;
    top: 1px;
}

.jt-lists li.fa:before {
    font-family: 'FontAwesome';
}

.jt-lists.jt-list-num {
    padding: 0;
    list-style: none;
    margin: 0;
    font-family: "Amiri",serif;
}

.jt-lists.jt-list-num li > span {
    padding: 0 10px 0 0;
}

.jt-lists.jt-list-num li > span:after {
    content: '.';
}

/* ==============================================
  -- Table Style
=============================================== */
table.table {
    width: 100%;
    float: left;
    color: #999;
    font-family: 'Amiri', serif;
    font-size: 15px;
    letter-spacing: 1px;
}

.table th {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #35373e;
    font-size: 11px;
    letter-spacing: 2px;
    font-weight: normal;
}

.table-bordered > tbody > tr > th {
    padding: 12px 20px;
}

.table-bordered > tbody > tr > td {
    padding: 10px 20px;
}

.table > tbody > tr > td:first-child {
    color: #666;
}

.table-striped tbody td {
    padding: 8px;
    line-height: 1.4;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
    background: transparent;
}

.table-striped > tbody > tr:nth-child(even) {
    background-color: #fbfbfc;
}

/* ==============================================
  -- Alert
=============================================== */
.alert,
.alert-bg {
    background: #fff;
    border: medium none;
    color: #666;
    font-size: 14px;
    font-family: "Amiri",serif;
    padding: 14px 12px 14px 22px;
    line-height: 20px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

.alert-msg {
    font-weight: normal;
    margin: 0px 0px 0px 15px;
    position: relative;
    top: -2px;
}

a.toggle-alert,
a:hover.toggle-alert,
a:active.toggle-alert,
a:focus.toggle-alert {
    text-decoration: none;
    color: #999999;
}

.toggle-alert i {
    float: right;
    color: rgba(0,0,0,0.15);
    font-size: 28px;
    text-align: center;
    margin: 4px 0 0 0;
    line-height: 20px;
}

.alert-icon {
    height: 30px;
    display: inline-block;
    position: relative;
    top: 2px;
}

.alert-icon i {
    font-size: 24px;
}

.alert-success {
    color: #6ea16f;
    background: #d6e9c6;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(60,118,61,0.3);
    box-shadow: inset 0px 0px 0px 1px rgba(60,118,61,0.3);
}

.alert-success strong,
.alert-success .alert-icon i {
    color: #3c763d;
    font-weight: normal;
}

.alert-information {
    color: #638fa4;
    background: #d9edf7;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(49,112,143,0.3);
    box-shadow: inset 0px 0px 0px 1px rgba(49,112,143,0.3);
}

.alert-information strong,
.alert-information .alert-icon i {
    color: #31708f;
    font-weight: normal;
}

.alert-warning {
    color: #ae956b;
    background: #fcf8e3;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(138,109,59,0.3);
    box-shadow: inset 0px 0px 0px 1px rgba(138,109,59,0.3);
}

.alert-warning strong,
.alert-warning .alert-icon i {
    color: #8a6d3b;
    font-weight: normal;
}

.alert-error {
    color: #b27372;
    background: #f2dede;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(169,68,66,0.3);
    box-shadow: inset 0px 0px 0px 1px rgba(169,68,66,0.3);
}

.alert-error strong,
.alert-error .alert-icon i {
    color: #a94442;
    font-weight: normal;
}

.alert-bg.alert-success,
.alert-bg.alert-information,
.alert-bg.alert-warning,
.alert-bg.alert-error {
    background: transparent;
}

/* ==============================================
  -- Buttons
=============================================== */
.btn-primary {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    padding: 10px 15px;
    text-transform: uppercase;
    background: transparent;
    border: 2px solid #fff;
    text-align: center;
    color: #fff;
    letter-spacing: 1px;
    display: inline-block;
    margin: 0 auto 20px;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:active:focus {
    background: #35373e;
    text-decoration: none;
    border-color: #35373e;
}

.btn-white-hover.btn-primary:hover,
.btn-white-hover.btn-primary:active,
.btn-white-hover.btn-primary:focus,
.btn-white-hover.btn-primary:active:focus {
    background: #fff;
    text-decoration: none;
    border-color: #fff;
    color: #35373e !important;
}

.btn-transparent-hover.btn-primary:hover,
.btn-transparent-hover.btn-primary:active,
.btn-transparent-hover.btn-primary:focus,
.btn-transparent-hover.btn-primary:active:focus {
    background: transparent !important;
    text-decoration: none;
}

.btn-black,
.bg-filled:hover,
.bg-filled:focus,
.bg-filled:active {
    border-color: #35373e;
    color: #35373e;
    background: transparent;
    text-decoration: none;
}

.bg-filled {
    background-color: #35373e;
    color: #fff;
}

.btn-small {
    font-size: 10px;
    padding: 8px 14px;
    margin: 0 auto 10px;
}

.btn-large {
    font-size: 14px;
    padding: 15px 25px;
    letter-spacing: 2px;
    margin: 0 auto 30px;
}

.jt-large-heading {
    color: #35373e;
    font-size: 22px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.entry-content .jt-main-head {
    float: none;
}

.entry-content .jt-vint-title h2 {
    float: none;
}

.entry-content h2.jt-large-heading {
    float: none;
    width: auto;
    margin-top: 20px;
    margin-bottom: 10px;
}

.jt-sep-two {
    width: 20px;
    height: 1px;
    background: #222;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin: 20px 0;
    text-align: center;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-sep-two:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #222;
    width: 50px;
    height: 1px;
    margin: 5px 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.sep-hover-control:hover .jt-sep-two {
    width: 30px;
}

.sep-hover-control:hover .jt-sep-two:before {
    width: 40px;
}

/* --- Separator Minimal Line */
.jt-boxslide-sep-right {
    width: 30px;
    height: 2px;
    background: #fe8869;
    display: block;
    margin: 15px auto 0;
    float: right;
}

.jt-boxslide-sep-left {
    width: 30px;
    height: 2px;
    background: #fe8869;
    display: block;
    margin: 15px auto 0;
    float: left;
}

.jt-boxslide-sep {
    width: 30px;
    height: 2px;
    background: #fe8869;
    display: block;
    margin: 15px auto 0;
}

/* --- Separator Misc */
.jt-heading .jt-leaf {
    position: relative;
    margin-bottom: 50px;
}

.jt-leaf-center.jt-leaf::after {
    margin: 6px 0px 0px;
}

.jt-leaf-center.jt-leaf:after {
    background: url("../images/seperator/leaf-1.png") no-repeat center;
}

.jt-leaf-left.jt-leaf:after {
    background: url("../images/seperator/leaf-2.png") no-repeat;
}

.jt-leaf-right.jt-leaf:after {
    background: url("../images/seperator/leaf-3.png") no-repeat 100% 0;
}

.jt-sep-types .jt-sep-two.right-sep-class:before {
    left: -30px;
}

.jt-sep-types.sep-hover-control:hover .jt-sep-two.right-sep-class:before {
    left: -10px;
}

.jt-sep-types.sep-hover-control:hover .jt-sep-two.right-sep-class {
    width: 30px;
}

.jt-sep-types.sep-hover-control:hover .jt-sep-two.right-sep-class:before {
    width: 40px;
}

.jt-sep:before,
.jt-sep,
.jt-sep:after {
    background: #222;
}

/* --- Heading Icon */
.jt-heading-icon-square {
    border: 1px solid;
    display: inline-block;
    padding: 8px 15px;
    font-size: 30px;
    line-height: 0px;
    text-align: center;
    margin: 10px 0px;
}

.jt-heading .sub-heading {
    line-height: 26px;
}

.jt-heading-icon-circle {
    border: 1px solid;
    display: inline-block;
    padding: 12px 14px;
    font-size: 30px;
    line-height: 16px;
    border-radius: 30px;
    height: 55px;
    width: 55px;
    text-align: center;
    margin-bottom: 15px;
}

.jt-heading-icon-border-none {
    display: inline-block;
    padding: 10px 0px;
    font-size: 30px;
    line-height: 0px;
    height: 20px;
    width: 20px;
    text-align: center;
    margin-bottom: 15px;
}

.jt-sep-two-right {
    width: 20px;
    height: 1px;
    background: #222;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin: 20px 0;
    float: right;
    text-align: center;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-sep-two-right:before {
    content: '';
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    background: #222;
    width: 50px;
    height: 1px;
    margin: 5px 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-heading:hover .jt-sep-two-right {
    width: 30px;
}

.jt-heading:hover .jt-sep-two-right:before {
    width: 40px;
}

.jt-heading:hover .jt-sep-two {
    width: 30px;
}

.jt-heading:hover .jt-sep-two:before {
    width: 40px;
}

.jt-sep-two-right {
    float: right;
    margin: 20px 0 10px;
}

.sep-hover-control:hover .jt-sep-two-right {
    width: 30px;
}

.sep-hover-control:hover .jt-sep-two-right:before {
    width: 40px;
}

/* - Leaf Separator */
.jt-leaf-center {
    text-align: center;
}

.jt-leaf-center h2 {
    margin: 0 auto;
}

.jt-leaf-right {
    text-align: right;
}

.jt-leaf {
    position: relative;
}

.jt-leaf:after {
    content: "";
    height: 30px;
    width: 100%;
    position: absolute;
    display: block;
    left: 0;
    top: 100%;
    margin: 5px 0 0 0;
}

.jt-leaf-center .jt-leaf:after {
    background: url("../images/seperator/leaf-1.png") no-repeat center;
}

.jt-leaf-left .jt-leaf:after {
    background: url("../images/seperator/leaf-2.png") no-repeat;
}

.jt-leaf-right .jt-leaf:after {
    background: url("../images/seperator/leaf-3.png") no-repeat 100% 0;
}

/* - Animate Icon */
.right-animate-icon img {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: relative;
    left: -10px;
    bottom: 1px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.right-animate-icon:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    left: 0px;
}

/* - Heading */
.jt-heading {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #222;
    text-align: center;
    letter-spacing: 2px;
}

.jt-heading h2 {
    font-size: 20px;
    font-weight: normal;
    float: none;
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.jt-heading .jt-short-title {
    font-family: 'Amiri', serif;
    color: #666;
    font-size: 15px;
    font-style: italic;
    text-transform: none;
    letter-spacing: 0.8px;
    margin: 30px 0 -10px;
    display: block;
}

.jt-head-large h2 {
    font-size: 22px;
    letter-spacing: 4px;
}

.jt-heading .sub-heading {
    font-family: 'Amiri', serif;
    color: #777;
    font-size: 16px;
    text-transform: none;
    margin: 10px 0 40px;
    display: inline-block;
    float: none;
    letter-spacing: 0.5px;
}

.jt-sep:before {
    content: '';
    position: absolute;
    left: -30px;
    right: 0;
    bottom: 0;
    background: #222;
    width: 50px;
    height: 1px;
    margin: 5px 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-sep {
    width: 20px;
    height: 1px;
    background: #222;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin: 20px auto;
    text-align: center;
}

.jt-sep:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #222;
    width: 50px;
    height: 1px;
    margin: 5px 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-heading:hover .jt-sep:before,
.sep-hover-control:hover .jt-sep:before {
    left: -15px;
}

.jt-heading:hover .jt-sep:after,
.sep-hover-control:hover .jt-sep:after {
    left: -15px;
}

/* *
 * 6. VC Shortcode Elements */
/* Common */
.wpb_text_column {
    width: 100%;
    display: inline-block;
}

.vc_row {
    position: relative;
}

.vc_empty_space {
    display: inline-block;
    width: 100%;
}

.jt_row_class .jt-single-large-cont-size p {
    font-size: 18px;
}

.vc_row .parallax-overlay-div,
.vc_parallax .parallax-overlay-div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.vc_row .parallax-jt-img,
.vc_parallax .parallax-jt-img {
    background-image: url('../images/patterns/pattern.png');
    background-repeat: repeat;
}

.vc_row.have-parallax {
    position: relative;
}

.vc_row.have-no-parallax {
    position: relative;
}

.column-zero-space .wpb_column {
    padding: 0 !important;
}

.column-have-space.vc_row,
.column-zero-space.vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.wpb_widgetised_column {
    display: inline-block;
    width: 100%;
}

.bg-cover {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* - Featured Tabs */
.jt-fetures-tabs-wrapper {
    background: #fafafa;
    float: left;
    width: 100%;
}

.jt-tabs-main-content {
    font-family: 'Amiri', serif;
    padding: 0;
    position: relative;
    left: 15%;
    width: 35%;
    float: left;
    min-height: 610px;
    background: #FAFAFA;
}

.jt-tabs-main-content:hover .jt-sep-two {
    width: 30px;
}

.jt-tabs-main-content:hover .jt-sep-two:before {
    width: 40px;
}

.jt-tabs-main-content h2 {
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    font-size: 20px;
    text-transform: uppercase;
    float: none;
    width: auto;
    margin-top: 20px;
    margin-bottom: 10px;
}

.jt-tabs-main-content .tabs-cat {
    margin: 30px 0 20px;
}

.jt-tabs-main-content .tabs-cat a {
    font-size: 17px;
    color: #555;
    font-style: italic;
    letter-spacing: 1px;
    font-family: 'Amiri', serif;
}

.jt-tabs-main-content .tabs-cat a:after {
    content: ',';
    padding: 0 5px 0 0;
}

.jt-tabs-main-content .tabs-cat a:last-child:after {
    content: '';
}

.jt-tabs-main-content .tabs-cat a:hover {
    text-decoration: none;
}

.jt-tabs-main-content p {
    font-size: 16px;
    color: #999;
    margin: 0 0 20px;
    line-height: 26px;
}

.jt-tabs-main-content ul {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 10px 0 30px;
    display: inline-block;
}

.jt-tabs-main-content ul li {
    font-size: 14px;
    color: #999;
    margin: 10px auto;
    padding: 0 0 0 25px;
    background: url('../images/arrows/bullet-one.png') no-repeat center left;
}

.jt-tabs-nav a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    margin: 30px 8px 27px 0;
    text-align: center;
    border: 1px solid #e8e8e8;
    color: #35373e;
}

.jt-tabs-nav a:hover {
    background: #35373e;
    border-color: #35373e;
    color: #fff;
}

.jt-tabs-image {
    float: right;
    width: 45%;
    text-align: right;
}

.jt-tabs-image img {
    max-width: 100%;
}

.jt-tabs-right-area {
    background: url('../images/dummy/tech.jpg') no-repeat fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 610px;
    text-align: center;
    padding: 100px 120px;
}

.jt-tabs-feature-box {
    background: rgba(53,55,62,0.5);
    padding: 60px 115px;
    color: #fff;
    position: relative;
    margin: 8px 0 0px;
}

.jt-box-overlay {
    background: rgba(53,55,62,0.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.entry-content .jt-tabs-feature-box h5.jt-small-title,
.jt-tabs-feature-box h5.jt-small-title {
    font-size: 17px;
    font-family: 'Amiri', serif;
    color: rgba(255,255,255,0.7);
    font-style: italic;
    letter-spacing: 1.5px;
    margin: 0 0 15px;
    float: none;
    width: auto;
}

.jt-tabs-feature-box h2 {
    color: #f7f8f9;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 6px;
    margin: 0 0 15px;
}

.jt-tabs-feature-box .jt-sep,
.jt-tabs-feature-box .jt-sep:after,
.jt-tabs-feature-box .jt-sep:before {
    background: #fff;
    height: 1px;
}

.jt-tabs-feature-box .jt-tabs-num {
    margin: 80px auto 40px;
    padding: 0;
    list-style: none;
}

.jt-tabs-num .swiper-pagination-bullet {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    letter-spacing: 2px;
    color: rgba(247, 248, 249, 0.5);
    background: transparent;
    border: 0;
    position: relative;
    left: 0;
    top: 0;
    margin: 0 35px 0 0;
    min-height: 45px;
    min-width: 55px;
    text-align: center;
    width: auto;
    height: auto;
    background: transparent;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-tabs-num .swiper-pagination-bullet:last-child,
.jt-tabs-num .swiper-pagination-bullet:hover:last-child,
.jt-tabs-num .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child {
    margin-right: 0;
}

.jt-tabs-num .swiper-pagination-bullet:hover,
.jt-tabs-num .swiper-pagination-bullet.swiper-pagination-bullet-active {
    font-size: 30px;
    color: #f7f8f9;
    text-decoration: none;
    margin: 0 35px 10px 0;
}

.jt-tabs-num .swiper-pagination-bullet:hover:before,
.jt-tabs-num .swiper-pagination-bullet:hover:after,
.jt-tabs-num .swiper-pagination-bullet.swiper-pagination-bullet-active:before,
.jt-tabs-num .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    height: 1px;
    width: 100%;
    background: #fff;
}

.jt-tabs-num .swiper-pagination-bullet:hover:before,
.jt-tabs-num .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    bottom: 0;
}

.r-tabs {
    position: relative;
}

.r-tabs-panel {
    position: absolute;
    left: 0;
}

.jt-right-box {
    position: absolute;
    right: 0;
}

/* - Swipe Slide */
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
}

.jt-tabs-main-content.swiper-slide-active {
    filter: alpha(opacity=100) !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
    background: #fafafa;
}

.jt-main-cnt-div {
    position: relative;
    left: 15%;
    top: 100px;
    text-align: left;
    width: 35%;
    float: left;
    font-size: 15px;
    color: #999;
    line-height: 26px;
    letter-spacing: 0.5px;
}

.jt-tabs-nav {
    position: absolute;
    bottom: 5%;
    z-index: 1;
    left: 15%;
}

/* - Tabs - What We Do */
.jt-wwd-tabs {
    font-family: 'Amiri', serif;
}

.jt-wwd-image-bg {
    position: relative;
    min-height: 730px;
    overflow: hidden;
}

/* - Tilt Image Effect */
.jt-tilt-effect {
    max-width: 100%;
}

.jt-tilt-effect .tilt__front,
.jt-tilt-effect .tilt__back {
    max-width: 110%;
    width: 110%;
}

.jt-tilt-effect .jt-wwd-img {
    position: relative;
    height: 0;
    padding-bottom: 76.714%;
    overflow: hidden;
}

.jt-featured-box-boxed .jt-featured-box {
    top: 13%;
    width: 80%;
}

.jt-photo-wrap .jt-featured-box-boxed .jt-featured-box {
    top: 13%;
    width: 80%;
}

.col-sm-12 .jt-featured-box-boxed .jt-tilt-effect .jt-wwd-img {
    padding-bottom: 31%;
}

.col-sm-12 .jt-photo-wrap .jt-featured-box-boxed .jt-tilt-effect .jt-wwd-img {
    padding-bottom: 40%;
}

.col-sm-12 .jt-photo-wrap .jt-featured-box-boxed .jt-featured-box {
    width: 60%;
    top: 22%;
}

.jt-tilt-effect .tilt {
    position: absolute;
    top: 0;
}

.tilt {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.tilt__back,
.tilt__front {
    width: 100%;
    height: 100%;
    background-position: 50% 48%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.tilt__back {
    position: relative;
}

.tilt__front {
    position: absolute;
    top: 0;
    left: 0;
}

.wwd-tab-box,
.jt-featured-box {
    background: rgba(53,55,62,0.75);
    border: 6px solid rgba(255, 255, 255, 0.55);
    padding: 60px 80px;
    color: #fff;
    text-align: center;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 20%;
    left: 0px;
    right: 0px;
    width: 70%;
    margin: 0 auto;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.wwd-tab-box.wwd-current {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.wwd-tab-icon i {
    font-size: 38px;
}

.wwd-tab-box h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    margin: 20px 0 30px;
    letter-spacing: 3px;
    float: none;
    width: auto;
}

.wwd-tab-box p,
.entry-content .wwd-tab-box p {
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin: 0 0 35px;
    color: #fff;
    line-height: 26px;
}

.jt-wwd-tab-links {
    padding: 90px;
    float: left;
    width: 100%;
}

.jt-wwd-headings {
    margin: 0 0 60px;
}

.jt-wwd-tab-links:hover .jt-sep-two {
    width: 30px;
}

.jt-wwd-tab-links:hover .jt-sep-two:before {
    width: 40px;
}

.tab-each-link,
.tab-each-link.wwd-active-link.wwd-deactive-link {
    padding: 25px;
    float: left;
    width: 32.3333%;
    text-decoration: none;
    color: #35373e;
    margin: 0 1% 20px 0;
    border: 2px solid transparent;
    position: relative;
    cursor: pointer;
}

.tab-each-link:hover,
.tab-each-link.wwd-active-link,
.tab-each-link.wwd-active-link.wwd-deactive-link:hover {
    text-decoration: none;
    border: 2px solid #35373e;
    color: #35373e;
}

.tab-each-link:hover .close-icon:after,
.tab-each-link.wwd-active-link .close-icon:after {
    content: '\e680';
    font-family: 'Pe-icon-7-stroke';
    font-size: 28px;
    color: #212121;
    position: absolute;
    top: 8px;
    right: 12px;
}

.tab-each-link.wwd-active-link.wwd-deactive-link .close-icon:after,
.tab-each-link.wwd-active-link.wwd-deactive-link:hover .close-icon:after,
.tab-each-link.wwd-active-link.wwd-deactive-link:focus .close-icon:after {
    content: '';
}

.tab-each-link i,
.tab-each-link.wwd-active-link.wwd-deactive-link i {
    font-size: 38px;
    color: #999;
}

.tab-each-link:hover i,
.tab-each-link.wwd-active-link i,
.tab-each-link.wwd-active-link.wwd-deactive-link:hover i,
.tab-each-link.wwd-active-link.wwd-deactive-link:focus i {
    color: #35373e;
}

.tab-each-link h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    float: none;
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tab-each-link p {
    font-family: 'Amiri', serif;
    font-size: 15px;
    color: #999;
    letter-spacing: 1px;
}

/* --- Misc */
.jt-fetures-tabs-wrapper-boxed  .jt-tabs-right-area {
    padding: 100px 55px;
}

.jt-fetures-tabs-wrapper-boxed .jt-tabs-feature-box {
    padding: 60px;
}

.jt-fetures-tabs-wrapper-boxed .jt-tabs-feature-box h2 {
    font-size: 28px;
}

.jt-photo-wrap .jt-fetures-tabs-wrapper-extrawidth .jt-tabs-right-area,
.jt_right_content .jt-fetures-tabs-wrapper-extrawidth .jt-tabs-right-area,
.jt_left_content .jt-fetures-tabs-wrapper-extrawidth .jt-tabs-right-area {
    padding: 90px 120px;
}

.jt-photo-wrap .jt-main-cnt-div,
.jt_right_content .jt-main-cnt-div,
.jt_left_content .jt-main-cnt-div {
    width: 40%;
    top: 50px;
}

.jt-photo-wrap .jt-main-cnt-div,
.jt_right_content .jt-main-cnt-div,
.jt_left_content .jt-main-cnt-div,
.jt-photo-wrap .jt-tabs-nav,
.jt_right_content .jt-tabs-nav,
.jt_left_content .jt-tabs-nav {
    left: 10%;
}

.jt-photo-wrap .jt-tabs-feature-box,
.jt_right_content .jt-tabs-feature-box,
.jt_left_content .jt-tabs-feature-box {
    padding: 60px 100px;
}

.jt-photo-wrap .jt-fetures-tabs-wrapper-boxed .jt-tabs-right-area,
.jt_right_content .jt-fetures-tabs-wrapper-boxed .jt-tabs-right-area,
.jt_left_content .jt-fetures-tabs-wrapper-boxed .jt-tabs-right-area {
    padding: 93px 55px;
}

.jt-photo-wrap  .jt-fetures-tabs-wrapper-boxed .jt-tabs-feature-box,
.jt_right_content .jt-fetures-tabs-wrapper-boxed .jt-tabs-feature-box,
.jt_left_content .jt-fetures-tabs-wrapper-boxed .jt-tabs-feature-box {
    padding: 60px 60px;
}

.jt-box-layout-bg .jt-fetures-tabs-wrapper-extrawidth .jt-tabs-right-area {
    padding: 90px 80px;
}

.jt-box-layout-bg .jt-fetures-tabs-wrapper-extrawidth .jt-main-cnt-div {
    width: 40%;
    left: 10%;
}

.jt-box-layout-bg .jt-fetures-tabs-wrapper-extrawidth .jt-tabs-nav {
    left: 10%;
}

.jt-box-layout-bg .jt-fetures-tabs-wrapper-extrawidth .jt-tabs-feature-box {
    padding: 77px 60px;
}

/* - Call to Action */
.jt-call-action {
    margin: 30px 0;
    float: left;
    width: 100%;
}

.jt-call-icon-box {
    width: 60px;
    height: 60px;
    text-align: center;
    color: #35373e;
    float: left;
    border: 1px solid #35373e;
    position: relative;
    top: 15px;
}

.jt-call-icon-box i {
    font-size: 32px;
    line-height: 60px;
}

.jt-call-icon-box span.arrow-right {
    font-size: 12px;
    height: 25px;
    position: absolute;
    right: -7px;
    top: 30%;
    background: #fff;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-call-action:hover .jt-call-icon-box span.arrow-right {
    right: -12px;
}

.jt-call-icon-box span.arrow-right img {
    position: relative;
    top: 3px;
}

.jt-call-action-content {
    float: right;
    width: 85%;
}

.jt-call-action-content h2 {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
    float: none;
    width: auto;
    margin-top: 12px;
    margin-bottom: 8px;
    line-height: 30px;
}

.jt-call-action-content p {
    color: #777;
    font-size: 16px;
    font-family: 'Amiri', serif;
    letter-spacing: 1px;
}

.jt-btn-call-action {
    float: none;
    display: inline-block;
    border-width: 2px;
    border-color: #35373e;
    color: #35373e;
    padding: 12px 24px;
    font-style: 11px;
    letter-spacing: 1px;
    position: relative;
}

.jt-call-btns {
    text-align: right;
    top: 20px;
}

.jt-call-btns .jt-btn-call-action:nth-child(2) {
    margin: 0 0 0 20px;
}

.jt-call-action-extrawidth .jt-call-action-content {
    width: 86%;
}

.jt-photo-wrap .jt-call-action-extrawidth .jt-call-action-content,
.jt_left_content .jt-call-action-extrawidth .jt-call-action-content,
.jt_right_content .jt-call-action-extrawidth .jt-call-action-content {
    width: 85%;
}

.jt-box-layout-bg .jt-boxed-layout .jt-call-action-extrawidth .jt-call-action-content {
    width: 86%;
}

/* - Team Members */
.jt-team-members {
    margin: 40px 0;
}

.jt-each-team,
.jt-two-each-team {
    position: relative;
}

.jt-each-team .jt-team-over {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 40px 30px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;

    /* fallback */
    background-color: transparent;
    background: url('../images/team-overlay.png');
    background-repeat: repeat-x;

    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0,0,0,0.8)));

    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.8), transparent);

    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.8), transparent);

    /* IE 10 */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.8), transparent);

    /* Opera 11.10+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.8), transparent);
}

.jt-two-each-team .jt-team-over {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 40px 30px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;

    /* fallback */
    background-color: transparent;
    background: url('../images/team-overlay.png');
    background-repeat: repeat-x;

    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 40%, from(transparent), to(rgba(0,0,0,0.4)));

    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.4), transparent);

    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.4), transparent);

    /* IE 10 */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.4), transparent);

    /* Opera 11.10+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.4), transparent);
}

.jt-team-over .jt-team-position p {
    font-family: "Amiri",serif;
    font-size: 16px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 26px;
}

.jt-each-team:hover .jt-team-over,
.jt-two-each-team:hover .jt-team-over {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-team-over h4 {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    float: none;
    width: auto;
    margin-top: 0;
}

.jt-team-over .team-profession {
    font-size: 14px;
    font-family: 'Amiri', serif;
    font-style: italic;
    letter-spacing: 1.5px;
}

.jt-team-over .team-cont-details p {
    font-family: "Amiri",serif;
    font-size: 16px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 25px;
}

.jt-team-members-two .jt-team-over .team-profession,
.jt-team-members-single .jt-team-over .team-profession {
    font-size: 15px;
}

.jt-team-members-single .jt-team-normal img {
    max-width: 100%;
}

.jt-group-normal .jt-team-normal img {
    max-width: 100%;
}

.jt-each-team .social-icons,
.jt-two-each-team .social-icons {
    position: absolute;
    right: 30px;
    top: 30px;
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: none;
    width: auto;
}

.jt-each-team .social-icons li a {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 8px 0;
    width: 28px;
    display: block;
    text-align: center;
    font-size: 15px;
}

.jt-two-each-team .social-icons li a {
    color: #fff;
    border-bottom: 1px solid #ddd;
    padding: 8px 0;
    width: 28px;
    display: block;
    text-align: center;
    font-size: 15px;
}

.jt-each-team .social-icons li:last-child a,
.jt-two-each-team .social-icons li:last-child a {
    border-bottom: 0px;
}

.jt-each-team .social-icons li a i,
.jt-two-each-team .social-icons li a i {
    line-height: 40px,;
}

.jt-each-team .jt-sep-two,
.jt-two-each-team .jt-sep-two {
    margin: 20px 0px 10px;
}

.jt-each-team .jt-sep-two,
.jt-two-each-team .jt-sep-two,
.jt-each-team .jt-sep-two:before,
.jt-two-each-team .jt-sep-two:before {
    background: #fff;
}

.team-cont-details {
    margin: 25px 0 0;
}

/* - Owl Carousel for Team Members */
.jt-team-members .owl-item {
    float: left;
}

.jt-team-members .owl-dots {
    text-align: center;
    margin: 80px 0 0;
}

.jt-team-members .owl-dot {
    background: #35373e;
    height: 7px;
    width: 7px;
    float: none;
    margin: 0px 6px;
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}

.jt-team-members .owl-dot.active {
    background: transparent;
    border: 2px solid #35373e;
    height: 11px;
    width: 11px;
    position: relative;
    top: 2px;
}

.jt-team-members .owl-nav {
    position: absolute;
    top: 36%;
    font-size: 38px;
    color: #999;
    width: 100%;
    z-index: -10;
}

.jt-team-members .owl-nav > div i:hover {
    color: #35373e;
}

.jt-team-members .owl-prev {
    position: relative;
    left: -130px;
    float: left;
}

.jt-team-members .owl-next {
    position: relative;
    right: -130px;
    float: right;
}

.jt-team-members-two .owl-controls {
    position: absolute;
    top: 50%;
    right: 50px;
    z-index: 1;
}

.jt-test-two-left {
    background: url("../images/arrows/testi-two-left.png") no-repeat;
    height: 12px;
    width: 20px;
    display: block;
}

.jt-team-members-two .owl-prev:hover {
    background: url("../images/arrows/testi-two-left-hover.png") no-repeat;
}

.jt-team-members-two .owl-prev {
    margin: 0 0 30px;
}

.jt-test-two-right {
    background: url("../images/arrows/testi-two-right.png") no-repeat;
    height: 12px;
    width: 20px;
    display: block;
}

.jt-team-members-two .owl-next:hover {
    background: url("../images/arrows/testi-two-right-hover.png") no-repeat;
}

.jt-team-members.jt-team-not-have-arrows .owl-controls .owl-nav .owl-prev,
.jt-team-members.jt-team-not-have-arrows .owl-controls .owl-nav .owl-next,
.jt-team-members.jt-team-not-have-dots .owl-controls .owl-dots {
    display: none !important;
}

.jt-team-members-two.jt-team-not-have-arrows .owl-controls .owl-nav .owl-prev,
.jt-team-members-two.jt-team-not-have-arrows .owl-controls .owl-nav .owl-next {
    display: none !important;
}

/* -- Team Member Style Two */
.jt-team-style-two {
    margin: 0 0 40px;
}

.jt-team-style-two .jt-team-position {
    position: absolute;
    width: 100%;
    float: left;
    bottom: 0;
    left: 0;
    padding: 35px 30px;
}

.jt-team-style-two .social-icons {
    top: 75px;
}

.jt-team-style-two .social-icons > li {
    display: inline-block;
}

.jt-each-team.jt-team-style-two .social-icons li a {
    padding: 0;
    border-right: 1px solid rgb(255, 255, 255);
    border-bottom: 0px;
}

.jt-each-team.jt-team-style-two .social-icons li:last-child a {
    border-right: 0;
}

.jt-each-team.jt-team-style-two .jt-team-over {
    /* fallback */
    background-color: transparent;
    background: url('../images/team-overlay-bottom.png');
    background-repeat: repeat-x;

    /* Safari 4-5, Chrome 1-9 */
    background: transparent -webkit-gradient(center bottom , rgba(0, 0, 0, 0.8), transparent) repeat scroll 0% 0%;

    /* Safari 5.1, Chrome 10+ */
    background: transparent -webkit-linear-gradient(center bottom , rgba(0, 0, 0, 0.8), transparent) repeat scroll 0% 0%;

    /* Firefox 3.6+ */
    background: transparent -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.8), transparent) repeat scroll 0% 0%;
    background: transparent -ms-linear-gradient(center bottom , rgba(0, 0, 0, 0.8), transparent) repeat scroll 0% 0%;
    background: transparent -o-linear-gradient(center bottom , rgba(0, 0, 0, 0.8), transparent) repeat scroll 0% 0%;
}

/* --- Vintage Team Member Style */
.jt-vint-team img {
    max-width: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    width: 100%;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.jt-vint-team {
    width: 100%;
    height: 100%;
    position: relative;
}

.jt-vint-team-wrap:hover .jt-vint-team .jt-vint-team-overlay {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-vint-team-wrap:hover .jt-vint-team img {
    width: 96%;
    margin: 2%;
}

.jt-vint-team-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(53,55,62,0.6);
    border-radius: 100%;
    border: 10px solid #fff;
    -moz-box-shadow: 0 0 0 1px rgba(181,162,125,0.4);
    -webkit-box-shadow: 0 0 0 1px rgba(181,162,125,0.4);
    box-shadow: 0 0 0 1px rgba(181,162,125,0.4);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

.jt-vint-team-hover-cont {
    position: relative;
    top: 25%;
    padding: 0 50px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
}

.jt-vint-team-hover-cont p {
    font-family: 'Amiri', serif;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    letter-spacing: 0.5px;
}

.jt-vint-team-hover-cont > ul > li > a > i {
    color: #fff;
    font-size: 14px;
}

.jt-vint-team-hover-cont > ul > li > a:hover i {
    color: #fff;
}

.jt-vint-team-hover-cont ul {
    padding: 30px 0 0 0;
}

.jt-vint-team-detail {
    width: 100%;
    float: none;
    display: block;
    text-align: center;
    padding: 40px 0 0 0;
}

.jt-vint-team-detail h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    margin: 0 0 10px 0;
    float: none;
}

.jt-vint-team-detail p {
    font-family: 'Amiri', serif;
    font-size: 14px;
    color: #777777;
    letter-spacing: 0.5px;
    margin: 20px 0 0 0;
    line-height: 24px;
}

.jt-vint-sep {
    display: block;
    width: 40px;
    height: 1px;
    background: #35373e;
    text-align: center;
    margin: 0 auto;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -ms-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
    position: relative;
}

.jt-vint-team-wrap {
    margin: 20px 0;
    width: 100%;
    float: left;
    min-height: 100px;
}

.jt-vint-team-wrap:hover .jt-vint-sep {
    width: 60px;
}

.jt-vintage-left {
    background: url('../images/icons/slide-left.png') no-repeat 0 35%;
    height: 30px;
    width: 25px;
    float: left;
}

.jt-vintage-right {
    background: url('../images/icons/slide-right.png') no-repeat 0 35%;
    height: 30px;
    width: 25px;
    float: left;
}

.jt-vint-team-wrap .jt-vint-team-overlay .jt-vint-team-hover-cont p {
    color: #FFF;
}

.main-content-center .team-hover-col-two .jt-vint-team-wrap {
    min-height: 640px;
}

.main-content-center .team-hover-col-three .jt-vint-team-wrap {
    min-height: 452px;
}

.content-ctrl .container .team-hover-col-two .jt-vint-team-wrap {
    min-height: 640px;
}

.content-ctrl .container .team-hover-col-three .jt-vint-team-wrap {
    min-height: 452px;
}

.team-hover-col-two .jt-vint-team-wrap {
    min-height: 1020px;
}

.team-hover-col-three .jt-vint-team-wrap {
    min-height: 706px;
}

/* --- Corporate Team */
.jt-corp-team-wrapper {
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
}

.jt-corp-team {
    background: #f4f4f5;
    text-align: center;
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}

.jt-corp-team .jt-corp-team-member {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform .5s ease;
    -moz-transition: transform .5s ease;
    -ms-transition: transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
}

.jt-corp-team .jt-corp-team-member img {
    max-width: 100%;
}

.jt-corp-team-wrapper:hover .jt-corp-team-member {
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
}

.jt-corp-team-cont-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 100%;
    background: rgba(241,180,88,0.85);
    -webkit-transform: translateX(143%);
    -moz-transform: translateX(143%);
    -ms-transform: translateX(143%);
    -o-transform: translateX(143%);
    transform: translateX(143%);
    -webkit-transition: transform .6s ease;
    -moz-transition: transform .6s ease;
    -ms-transition: transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    overflow: hidden;
}

.jt-corp-team-wrapper:hover .jt-corp-team-cont-wrap {
    -webkit-transform: translateX(43%);
    -moz-transform: translateX(43%);
    -ms-transform: translateX(43%);
    -o-transform: translateX(43%);
    transform: translateX(43%);
}

.jt-corp-team-cont {
    position: relative;
    top: 35%;
    padding: 0 16px;
}

.jt-corp-team-cont p,
.entry-content .jt-corp-team-cont p {
    font-family: 'Amiri', serif;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 0 0 30px 0;
}

.jt-corp-team-cont .jt-corp-social {
    padding: 0;
    margin: 0;
}

.jt-corp-team-cont .jt-corp-social li {
    display: inline-block;
    position: relative;
    padding: 0 13px 0 10px;
    font-size: 13px;
}

.jt-corp-team-cont .jt-corp-social li:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 90%;
    background: rgba(255,255,255,0.6);
    display: block;
    right: 0;
    top: 0;
}

.jt-corp-team-cont .jt-corp-social li:last-child:after {
    display: none;
}

.jt-corp-team-cont .jt-corp-social li a {
    color: #fff;
}

.jt-corp-team-cont .jt-corp-social li a,
.jt-corp-team-cont .jt-corp-social li a:hover,
.jt-corp-team-cont .jt-corp-social li a:active,
.jt-corp-team-cont .jt-corp-social li a:focus {
    text-decoration: none;
}

.jt-corp-designation {
    text-align: center;
    width: 100%;
    float: left;
}

.jt-corp-designation h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #35373e;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 30px 0 10px 0;
}

.jt-corp-designation p {
    font-family: 'Amiri', serif;
    color: #999999;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-size: 14px;
}

/* --- Misc */
.jt-team-members.owl-carousel {
    z-index: 0;
}

.team-hover-col-two .jt-vint-team-hover-cont {
    top: 40%;
}

.jt-vint-team-hover-cont {
    top: 30%;
}

.team-hover-col-two .jt-corp-team-cont {
    top: 35%;
}

.jt-corp-team-cont {
    top: 33%;
}

/* - Services */
/* -- Services Style One */
.services-style-one {
    display: inline-block;
    width: 100%;
}

.services-style-one .services-icon {
    color: #35373e;
    font-size: 32px;
    float: left;
}

.services-style-one .services-content {
    float: right;
    width: 84%;
}

.services-style-one .services-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px 0 20px;
    letter-spacing: 1px;
    float: none;
    line-height: 24px;
}

.services-style-one .services-content p {
    font-family: 'Amiri', serif;
    font-size: 14px;
    color: #999;
    line-height: 24px;
    margin: 0 0 10px;
    letter-spacing: 0.5px;
}

.services-style-one.serv-have-border .services-icon {
    border: 1px solid #35373e;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
}

.services-style-one.serv-have-border:hover  .services-icon {
    border: 2px solid #35373e;
}

.services-style-one.serv-have-border .services-content {
    padding: 0 0 0 30px;
}

.services-style-one.serv-have-seperator .services-content h3 {
    font-family: "Montserrat",sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    float: none;
    width: auto;
    margin: 5px 0px 18px;
}

.services-style-one .services-content >.jt-serv-learnmore {
    text-transform: uppercase;
    color: #999999;
    font-size: 11px;
    font-family: "Montserrat",sans-serif;
    letter-spacing: 2px;
    margin: 20px 0 0 0;
    width: 100%;
    float: left;
}

.services-style-one .jt-serv-learnmore {
    display: none;
}

.services-style-one.have-learn-more .jt-serv-learnmore {
    display: block;
}

.services-style-one:hover  .services-content > a.jt-serv-learnmore {
    color: #35373e;
}

.services-style-one .services-content > a,
.services-style-one .services-content > a:hover,
.services-style-one .services-content > a:active,
.services-style-one .services-content > a:focus {
    text-decoration: none;
}

.services-style-one.serv-have-border .jt-icon-big {
    width: 80px;
    height: 80px;
    line-height: 80px;
}

.services-style-one.jt-shop-service .services-content h3 {
    font-size: 12px;
    color: #232323;
    margin: 10px 0;
}

.services-style-one.jt-shop-service .services-content p {
    float: left;
    font-size: 15px;
    line-height: 24px;
}

.services-style-one.serv-have-border .services-icon.services-cirle {
    text-align: center;
    border-radius: 80px;
}

.services-style-one.serv-none-seperator .services-content .jt-sep-two {
    display: none;
}

.vc_col-sm-4 .services-style-one.jt-icon-big .services-content {
    padding: 0px 0px 0px 25px;
    width: 77%;
}

.jt_row_class .services-style-one.jt-icon-big .services-icon {
    width: 80px;
    height: 80px;
    line-height: 80px;
}

.jt_row_class .services-style-one.jt-icon-small .services-icon {
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
}

.services-style-one .services-content > .jt-serv-learnmore {
    display: block;
}

/* -- Services Style Two */
.services-style-two {
    display: inline-block;
}

.services-style-two .services-icon {
    color: #999;
    font-size: 38px;
    float: left;
    width: 100px;
    height: 100px;
    line-height: 100px;
    background: transparent;
    border: 1px solid #dde3e8;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}

.services-style-two:hover .services-icon {
    color: #35373e;
}

.services-style-two .services-icon i {
    position: relative;
    left: 1px;
    top: 2px;
}

.services-style-two .services-content {
    float: right;
    width: 74%;
    margin: 0 0 30px;
}

.services-style-two .services-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 5px 0 12px;
    letter-spacing: 1.5px;
    float: none;
    width: auto;
}

.services-style-two .services-content .jt-sep-two {
    margin: 0 0 20px;
}

.services-style-two .services-content p {
    font-family: 'Amiri', serif;
    font-size: 14px;
    color: #999;
    line-height: 24px;
    letter-spacing: 0.5px;
    margin: 0 0 10px;
}

.services-style-two.sevices-no-round .services-icon {
    border: 0;
    color: #35373e;
    width: auto;
    height: auto;
}

.services-style-two.sevices-no-round .services-icon {
    line-height: 2;
}

.services-style-two.sevices-no-round .services-content {
    width: 80%;
}

.vc_col-sm-6 .services-style-two.sevices-no-round .services-content {
    width: 85%;
}

/* .services-style-two.sevices-no-round  {padding: 55px 100px 55px;position: relative;} */
.services-style-two.sevices-no-round .services-icon i {
    font-size: 42px;
}

.services-style-two.sevices-no-round.service-sep-right:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: url("../images/seperator/sep-right.png") no-repeat;
    right: 0;
    top: 0;
}

.services-style-two.sevices-no-round.service-sep-bottom:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: url("../images/seperator/sep-bottom.png") no-repeat center;
    right: 0;
    left: 0;
    top: 100%;
}

.services-style-two.sevices-no-round .services-content {
    margin: 0;
}

.services-style-two .services-icon.serv-square-border {
    color: #999;
    font-size: 38px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    background: #FFF none repeat scroll 0% 0%;
    border: 1px solid #DDE3E8;
    text-align: center;
    border-radius: 0px;
}

.services-style-two .services-icon.serv-none-border {
    color: #999;
    font-size: 38px;
    line-height: 100px;
    background: #FFF none repeat scroll 0% 0%;
    text-align: center;
    border: 0px solid #F1B458;
}

/* -- Services Style Three */
.services-style-three {
    display: inline-block;
    background: #f7f8f9;
    padding: 120px 80px 100px;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.services-style-three .jt-ser-three-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    background-color: #f7f8f9;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.services-style-three:hover .jt-ser-three-overlay {
    background-color: rgba(255,255,255,0.9);
}

.services-style-three .services-icon {
    color: #999;
    font-size: 38px;
    float: left;
    width: 100px;
    height: 100px;
    line-height: 105px;
    background: transparent;
    border: 1px solid #cbd1d7;
    text-align: center;
    margin: 0 0 30px;
    position: relative;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}

.services-style-three:hover .services-icon {
    color: #35373e;
}

.services-style-three .services-content {
    float: right;
    width: 100%;
    margin: 0;
    position: relative;
}

.services-style-three .services-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 5px 0 18px;
    letter-spacing: 1.5px;
    float: none;
    width: auto;
}

.services-style-three .services-content p {
    font-family: 'Amiri', serif;
    font-size: 15px;
    color: #999;
    line-height: 26px;
    letter-spacing: 0.5px;
    margin: 0 0 25px;
}

.services-style-three:hover .services-content p {
    color: #666;
}

.services-style-three .ser-learn-more {
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    left: -20px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.services-style-three:hover .ser-learn-more {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    left: 0;
}

.services-style-three .ser-learn-more:hover {
    text-decoration: none;
}

.services-style-three .ser-learn-more i {
    font-style: normal;
    font-size: 14px;
}

/* -- Services Style Four */
.services-style-four {
    display: inline-block;
    width: 100%;
}

.services-style-four .services-icon {
    color: #35373e;
    font-size: 34px;
    text-align: center;
    display: inline-block;
    display: block;
}

.services-style-four .services-icon i {
    padding: 25px 15px;
    border-bottom: 1px solid #35373e;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.services-style-four:hover .services-icon i {
    padding: 25px 25px;
}

.services-style-four .services-content {
    display: inline-block;
    width: 100%;
    margin: 20px 0 30px;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

.services-style-four .services-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #35373e;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 2.5px;
    float: none;
    width: auto;
}

.services-style-four .services-content p {
    font-family: 'Amiri', serif;
    font-size: 14px;
    color: #999;
    line-height: 24px;
    letter-spacing: 0.5px;
}

/* -- Services Style Five - Features */
.services-style-five {
    display: inline-block;
    width: 100%;
}

.services-style-five .services-icon {
    color: #35373e;
    font-size: 34px;
    margin: 20px 0 10px;
}

.services-style-five .services-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #35373e;
    text-transform: uppercase;
    margin: 0px;
    letter-spacing: 2px;
    float: none;
    width: auto;
}

.services-style-five .services-content p {
    font-family: 'Amiri', serif;
    font-size: 16px;
    color: #999;
    line-height: 26px;
    letter-spacing: 0.5px;
    margin: 10px 0;
    float: left;
    width: 100%;
}

.services-style-five.text-right .jt-sep-two {
    float: right;
}

/* -- Services Style Six - Box */
.services-style-six {
    display: inline-block;
    background: #fff;
    padding: 40px;
    width: 100%;
    min-height: 160px;
}

.services-style-six .services-icon {
    color: #35373e;
    font-size: 42px;
    margin: 0;
    float: left;
    line-height: 0;
    position: relative;
    top: -5px;
}

.services-style-six .services-content {
    float: right;
    width: 86%;
}

.services-style-six .services-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #35373e;
    text-transform: uppercase;
    margin: 0 0 22px;
    letter-spacing: 3px;
    float: none;
    width: auto;
}

.services-style-six .services-content p {
    font-family: 'Amiri', serif;
    font-size: 15px;
    color: #999;
    line-height: 22px;
    letter-spacing: 0.5px;
    margin: 0;
}

.services-style-six a {
    color: #777;
    text-decoration: underline;
    font-size: 15px;
    letter-spacing: 1.5px;
}

.services-style-six .services-content p {
    line-height: 26px;
}

/* -- Service Style Seven */
.services-style-seven {
    width: 100%;
    float: left;
    background: transparent;
}

.services-style-seven .jt-serv-content {
    text-align: center;
    padding: 82px 40px;
    width: 100%;
    float: left;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    height: 300px;
}

.services-style-seven .jt-serv-content i {
    font-size: 40px;
    color: #35373e;
}

.services-style-seven .jt-serv-content h3 {
    font-family: "Montserrat",sans-serif;
    color: #35373e;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 24px;
}

.services-style-seven .jt-serv-content .jt-serv-sub {
    color: #999999;
    font-family: "Amiri",serif;
    font-size: 15px;
    letter-spacing: 1px;
    width: 100%;
    float: left;
    position: relative;
}

.services-style-seven .jt-serv-content .jt-serv-sub .jt-serv-cont-2 {
    height: 0;
    overflow: hidden;
}

.services-style-seven .jt-serv-content .jt-serv-sub .jt-serv-cont-1:after {
    width: 30px;
    height: 1px;
    background: #e8e8e8;
    content: "";
    display: block;
    margin: 20px auto 0;
    position: relative;
}

.services-style-seven .jt-serv-content:hover .jt-serv-sub .jt-serv-cont-1 {
    display: none;
}

.services-style-seven .jt-serv-content:hover .jt-serv-sub .jt-serv-cont-2 {
    height: 100%;
    overflow: visible;
}

.services-style-seven .jt-serv-content .jt-serv-sub  .jt-serv-learn-more {
    text-transform: uppercase;
    color: #35373e;
    font-size: 10px;
    font-family: "Montserrat",sans-serif;
    letter-spacing: 2px;
    margin: 30px 0px 0px;
    width: 100%;
    float: left;
}

.services-style-seven .jt-serv-content .jt-serv-sub  a.jt-serv-learn-more,
.services-style-seven .jt-serv-content .jt-serv-sub  a:hover.jt-serv-learn-more,
.services-style-seven .jt-serv-content .jt-serv-sub  a:focus.jt-serv-learn-more,
.services-style-seven .jt-serv-content .jt-serv-sub  a:active.jt-serv-learn-more {
    text-decoration: none;
}

.services-style-seven .jt-serv-content .jt-serv-sub  .jt-serv-learn-more:after {
    content: "+";
    padding: 0 0 0 2px;
}

.services-style-seven .jt-serv-content:hover {
    padding: 65px 35px;
}

/* -- Service Style Eight */
.services-style-two.services-style-eight {
    text-align: center;
    margin: 20px 0;
}

.services-style-two.services-style-eight .services-content {
    width: 100%;
}

.services-style-two.services-style-eight .services-icon {
    float: none;
    margin: 0 auto;
}

.services-style-two.services-style-eight .services-content h3 {
    font-size: 13px;
    color: #35373e;
    margin: 30px 0 32px 0;
    position: relative;
}

.services-style-two.services-style-eight .services-content p {
    font-size: 14px;
    margin: 0px 0px 30px;
    letter-spacing: 0.5px;
    line-height: 24px;
}

.services-style-two.services-style-eight.jt-have-border .services-content h3:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 2px;
    background: #111111;
    top: 100%;
    left: 0;
    right: 0;
    margin: 10px auto 0;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -ms-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
}

.services-style-two.services-style-eight:hover .services-content h3:after {
    width: 60px;
}

.services-style-two.services-style-eight .services-content a {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color: #35373e;
    letter-spacing: 3px;
    text-transform: uppercase;
    border: 1px solid #e8e8e8;
    padding: 15px 25px;
    display: inline-block;
}

.services-style-two.services-style-eight .services-content a,
.services-style-two.services-style-eight .services-content a:hover,
.services-style-two.services-style-eight .services-content a:active,
.services-style-two.services-style-eight .services-content a:focus {
    text-decoration: none;
}

.services-style-two.services-style-eight:hover .services-icon {
    border: 2px solid #f1b458;
}

.services-style-two.services-style-eight:hover .services-content a {
    border: 1px solid #35373e;
}

.services-style-two.services-style-eight:hover .services-icon.serv-square-border {
    border: 2px solid #F1B458;
}

.services-style-two.services-style-eight:hover .services-icon.serv-none-border {
    border: 0px solid #F1B458;
}

/* --- Studio Services */
.jt-studio-service-left {
    position: relative;
    width: 100%;
    float: left;
    display: table-cell;
}

.jt-studio-service-left .jt-stuido-serv-overlay {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(53,55,62,0.75);
}

.jt-studio-service-left .jt-stuido-serv-overlay h1 {
    color: #ffffff;
    font-size: 70px;
    text-transform: uppercase;
    letter-spacing: 5px;
    text-align: center;
    position: relative;
    top: 40%;
}

.jt-studio-service-left .jt-stuido-serv-overlay .jt-studio-serv-tit {
    position: relative;
    top: 45%;
    text-align: center;
}

.jt-studio-service-left .jt-stuido-serv-overlay .jt-studio-serv-tit img {
    max-width: 100%;
}

.jt-studio-service-left img {
    max-width: 100%;
}

.jt-studio-service-right {
    padding: 50px 0 0;
    width: 100%;
    float: left;
    text-align: center;
    margin: 0;
}

.jt-studio-service-right.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll {
    margin: 0;
}

.jt-studio-service-right.jt-tab-image-wrapper .pws_tabs_list {
    margin: 80px 0px 0px;
    min-height: 520px;
}

.jt-studio-service-right.jt-tab-image-wrapper.jt-icon-tabs-small .pws_tabs_list {
    min-height: 300px;
}

.jt-studio-service-right.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a:hover {
    background: transparent;
}

.jt-studio-service-right.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a {
    color: #35373e;
}

.jt-studio-service-right.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active,
.jt-studio-service-right.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active i,
.jt-studio-service-right.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a:hover,
.jt-studio-service-right.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a:hover i {
    color: #999999;
}

.pws_tabs_controll .pws_tabs_list {
    background-color: transparent;
}

.pws_tab_single .jt-studio-heading {
    margin: 0;
}

.jt-studio-serivice-list {
    text-align: center;
    border-right: 1px solid #e5e5e5;
    cursor: pointer;
}

.jt-studio-serivice-list:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.jt-studio-serivice-list i {
    font-size: 30px;
    color: #35373e;
}

.jt-studio-serivice-list a {
    display: block;
    color: #35373e;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 20px 0 0 0;
}

.jt-studio-serivice-list a,
.jt-studio-serivice-list a:hover,
.jt-studio-serivice-list a:active,
.jt-studio-serivice-list a:focus {
    text-decoration: none;
}

.jt-studio-heading {
    width: 100%;
    float: left;
    margin: 80px 0 0 0;
}

.jt-studio-heading h2 {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 5px;
    margin: 0;
}

.jt-studio-serv-cont {
    padding: 25px 0px 20px;
    width: 100%;
    float: left;
}

.jt-studio-serv-cont p {
    font-family: 'Amiri', serif;
    font-size: 19px;
    color: #777777;
    line-height: 30px;
    text-align: center;
    letter-spacing: 1px;
    padding: 0 0 50px 0;
    margin: 0;
}

.jt-studio-serv-cont a {
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    display: inline-block;
    border: 2px solid #35373e;
    padding: 20px 30px;
}

.jt-studio-serv-cont a,
.jt-studio-serv-cont a:hover,
.jt-studio-serv-cont a:active,
.jt-studio-serv-cont a:focus {
    text-decoration: none;
}

.jt-studio-serv-cont a:hover {
    color: #fff;
    background: #35373e;
}

/* -- Vintage Services */
.jt-vint-service {
    margin: 40px 0;
    width: 100%;
    float: left;
}

.jt-vint-service-img img {
    max-width: 100%;
}

.jt-vint-service .jt-vint-service-img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.jt-vint-service:hover .jt-vint-service-img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    overflow: hidden;
}

.jt-vint-service .jt-vint-team-detail p {
    text-align: center;
    padding: 0 5px;
}

/* Boxed Services Style */
.jt-boxed-service {
    width: 100%;
    float: left;
    background-color: #f7f8f9;
    min-height: 325px;
    padding: 65px 40px 70px 40px;
    position: relative;
    margin: 0px;
}

.jt-boxed-service i {
    font-size: 40px;
}

.jt-boxed-service h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 10px 0 25px 0;
}

.jt-boxed-service h3:after {
    content: "";
    width: 20px;
    height: 2px;
    background: #fe8869;
    display: block;
    margin: 15px 0 0 0;
}

.jt-boxed-service p {
    font-family: 'Amiri', serif;
    font-size: 14px;
    color: #999999;
    line-height: 24px;
    letter-spacing: 0.5px;
    float: left;
    margin: 0;
}

.jt-boxed-hover-plus {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: auto;
    text-align: center;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

.jt-boxed-hover-plus img {
    max-width: 100%;
}

.jt-boxed-hover-plus:after {
    content: "";
    width: 0;
    height: 3px;
    background: #fe8869;
    display: block;
    margin: 10px auto 0;
    -webkit-transition: width .25s ease;
    -moz-transition: width .25s ease;
    -ms-transition: width .25s ease;
    -o-transition: width .25s ease;
    transition: width .25s ease;
}

.jt-boxed-service:hover .jt-boxed-hover-plus {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-boxed-service:hover .jt-boxed-hover-plus:after {
    width: 40px;
}

/* --- Misc */
.services-style-two.services-style-two-boxed .services-content {
    width: 65%;
}

.services-style-three.services-style-three-boxed {
    padding: 60px;
}

.services-style-six.services-style-six-boxed .services-content {
    width: 80%;
}

.services-style-one.services-style-one-boxed.serv-have-border .services-content {
    width: 77%;
}

.services-style-two.services-style-eight-boxed .services-content p {
    width: 71%;
    margin: 0 auto 30px;
}

.services-style-two.sevices-no-round.services-style-two-boxed .services-content {
    width: 80%;
}

.services-style-two.sevices-no-round.services-style-two-boxed {
    padding: 30px 0;
}

.services-style-six .services-content h3,
.services-style-two .services-content h3 {
    line-height: 25px;
}

.services-style-one {
    margin: 0 0 20px 0;
}

.services-style-three.services-style-three-boxed {
    margin: 0 0 20px 0;
}

.jt-box-layout-bg .services-style-two.services-style-two-extrawidth .services-content {
    width: 70%;
}

.jt-box-layout-bg .services-style-three.services-style-two-extrawidth {
    padding: 60px 80px;
}

.jt-box-layout-bg .services-style-six.services-style-two-extrawidth .services-content {
    width: 80%;
}

.jt-box-layout-bg .services-style-one.serv-have-border .services-content {
    width: 79%;
}

.jt-box-layout-bg .services-style-two.services-style-two-extrawidth.sevices-no-round  .services-content {
    width: 80%;
}

.jt-box-layout-bg .services-style-two.services-style-two-extrawidth.sevices-no-round {
    padding: 60px;
}

.jt-box-layout-bg .services-style-six.services-style-six-extrawidth .services-content {
    width: 80%;
}

.services-style-three,
.services-style-seven {
    margin: 0px;
}

.services-style-two.text-right .services-icon {
    float: right;
}

.services-style-two.text-right .services-content {
    float: left;
}

.services-style-two.text-right .services-content p {
    float: left;
}

.services-style-two.text-right .jt-sep-two-right {
    margin: 5px 0px 17px;
}

/* -- Custom Heading + Icon */
.cs-services-heading {
    text-align: center;
    margin: 30px auto;
    position: relative;
}

.cs-services-heading h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #35373e;
    letter-spacing: 2px;
    float: none;
    width: auto;
    line-height: 24px;
}

.cs-services-heading .cs-services-icon {
    display: block;
    font-size: 32px;
}

.cs-have-plus:after {
    content: '';
    background: url('../images/icons/cs-services-plus.png') no-repeat center center;
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    top: 40%;
    right: -24px;
}

.cs-have-equal:after {
    content: '';
    background: url('../images/icons/cs-services-equal.png') no-repeat center center;
    width: 21px;
    height: 6px;
    display: block;
    position: absolute;
    top: 50%;
    right: -24px;
}

/* - Pricing Box */
.jt-pricing-box {
    text-align: center;
    position: relative;
    width: 100%;
    float: none;
    margin: 0px auto;
    display: inline-block;
}

.pricing-head {
    min-height: 100px;
    width: 100%;
    float: left;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.jt-pricing-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../images/pricing-gradient.png') repeat-x;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-pricing-box:hover .jt-pricing-overlay {
    background-position: 0 -60px;
}

.jt-pricing-main-content {
    border: 1px solid #f0f0f0;
    display: inline-block;
    background: #fff;
}

.jt-pricing-box:hover .jt-pricing-main-content {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}

.jt-pricing-main-content {
    width: 100%;
}

.jt-pricing-btn {
    padding: 12px 22px;
    border: 1px solid #e8e8e8;
    display: inline-block;
    margin: 0px 0 40px;
    text-decoration: none;
    background: transparent;
    color: #35373e;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
    font-size: 12px;
}

a.jt-pricing-btn:hover {
    text-decoration: none;
    color: #35373e;
    border: 1px solid #35373e;
}

.pricing-state {
    position: absolute;
    top: 32px;
    left: 0;
    right: 0;
    font-size: 18px;
    color: #35373e;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.jt-pricing-circle {
    width: 132px;
    height: 132px;
    display: inline-block;
    background: #f6f6f8;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 80px;
    -webkit-border-radius: 160px;
    -moz-border-radius: 160px;
    -ms-border-radius: 160px;
    -o-border-radius: 160px;
    border-radius: 160px;
}

.jt-pricing-inner-circle {
    background: #fff;
    width: 120px;
    height: 120px;
    margin: 6px auto;
    border: 1px solid #e5e6e7;
    -webkit-border-radius: 160px;
    -moz-border-radius: 160px;
    -ms-border-radius: 160px;
    -o-border-radius: 160px;
    border-radius: 160px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}

.jt-pricing-circle .jt-prices {
    position: relative;
    top: 23px;
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
}

.jt-pricing-circle .jt-period {
    position: relative;
    top: 27px;
    font-family: 'Amiri', serif;
    font-size: 13px;
    color: #777;
    letter-spacing: 1px;
    text-transform: capitalize;
}

.jt-price-features {
    width: 100%;
    padding: 0 55px;
    list-style: none;
    margin: 90px 0 40px;
    display: inline-block;
}

.jt-price-features ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.entry-content .jt-price-features {
    padding: 0 55px;
}

.jt-price-features li {
    padding: 12px 0;
    border-bottom: 1px solid #f5f5f5;
    color: #999;
    font-family: 'Amiri', serif;
    font-size: 14px;
    letter-spacing: 1px;
}

/* --- Pricing Style Two */
.jt-corp-pricing {
    margin: 0;
    border: 3px solid transparent;
    box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
}

.jt-corp-pricing .pricing-state {
    color: #35373e;
}

.jt-corp-pricing.jt-pricing-box:hover .jt-pricing-main-content {
    box-shadow: none;
}

.jt-corp-pricing.jt-pricing-box .jt-pricing-main-content {
    box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
    border: 0;
}

.jt-corp-pricing:hover {
    border: 3px solid #35373e;
    box-shadow: none;
}

.jt-corp-pricing.jt-pricing-box:hover .jt-pricing-main-content {
    box-shadow: none;
    border-top: 1px solid #F0F0F0;
}

.jt-corp-pricing:hover .jt-pricing-inner-circle {
    box-shadow: none;
}

.jt-corp-pricing:hover .jt-pricing-circle {
    background: transparent;
}

.jt-corp-pricing .pricing-state {
    font-size: 16px;
    letter-spacing: 3px;
}

.jt-corp-pricing .jt-pricing-btn {
    font-size: 11px;
    letter-spacing: 2px;
}

.jt-corp-pricing :hover .jt-pricing-btn {
    border: 1px solid #35373E;
}

.jt-pricing-box.jt-pricing-style-two {
    border: 1px solid #F0F0F0;
}

.jt-pricing-box.jt-pricing-style-two:hover {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}

.jt-pricing-box.jt-pricing-style-two .jt-pricing-content-details .pricing-state {
    color: #000;
}

.jt-pricing-box.jt-pricing-style-two .jt-pricing-content-details {
    display: inline-block;
    background: #FFF none repeat scroll 0% 0%;
    border-top: 1px solid #F0F0F0;
    width: 100%;
}

/* - Testimonials */
.jt-test-img {
    float: left;
    width: 49%;
}

.jt-test-img img {
    max-width: 100%;
}

.jt-test-content {
    width: 49%;
    float: right;
    position: relative;
    top: 80px;
}

body .entry-content .jt-test-content a.testimonial-link,
.jt-test-content .testimonial-link {
    font-size: 15px;
    font-family: 'Amiri', serif;
    color: #777;
    font-style: italic;
    letter-spacing: 0.5px;
}

.jt-test-content a.testimonial-link:hover {
    text-decoration: none;
    color: #35373e;
}

.jt-test-content h3 {
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin: 15px 0 25px;
    float: none;
    width: auto;
}

.jt-test-content p {
    color: #999;
    font-size: 15px;
    font-family: 'Amiri', serif;
    font-weight: normal;
    line-height: 28px;
    margin: 40px 0;
}

.jt-test-metas .jt-test-stars {
    padding: 0;
    list-style: none;
    cursor: pointer;
}

.jt-test-metas .jt-test-stars li {
    display: inline-block;
    font-style: 13px;
    color: #35373e;
    padding: 0 4px 0 0;
}

.jt-test-metas .jt-test-stars li.star-inactive {
    color: #c3c3c3;
}

.jt-test-name {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.jt-test-name span {
    font-family: 'Amiri', serif;
    color: #999;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0px;
}

/* -- Owl Carousel for Testimonial Carousel */
.jt-testimonial-carousel .owl-item,
.jt-test-carousel-two .owl-item {
    float: left;
}

.jt-testimonial-carousel .owl-controls {
    position: absolute;
    right: 0px;
    bottom: 110px;
    left: 60px;
}

.jt-test-carousel-two .owl-controls {
    position: absolute;
    right: 0px;
    bottom: -70px;
    left: 0;
}

.jt-testimonial-carousel .owl-dots,
.jt-test-carousel-two .owl-dots {
    text-align: center;
    margin: 80px 0 0;
}

.jt-testimonial-carousel .owl-dot,
.jt-test-carousel-two .owl-dot {
    background: #35373e;
    height: 7px;
    width: 7px;
    float: none;
    margin: 0px 6px;
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}

.jt-testimonial-carousel .owl-dot.active,
.jt-test-carousel-two .owl-dot.active {
    background: transparent;
    border: 2px solid #35373e;
    height: 11px;
    width: 11px;
    position: relative;
    top: 2px;
}

/* - Testimonial Carouse Two */
.jt-test-carousel-two {
    text-align: center;
    width: 80%;
    margin: 40px auto 130px;
}

.jt-test-each-carousel {
}

.jt-test-each-carousel p {
    font-family: 'Amiri', serif;
    color: #999;
    font-size: 16px;
    margin: 0 0 25px;
    line-height: 26px;
}

.jt-test-each-carousel .jt-test-name {
    display: inline-block;
    margin: 2px 0 0;
}

/* - Testimonial Style 2 */
.flnce-abt-slide {
    width: 100%;
    float: left;
    position: relative;
    min-height: 300px;
    padding: 0;
}

.flnce-slide-cont {
    height: 100%;
    width: 85%;
    text-align: center;
    float: none;
    margin: 0 auto;
    display: inline-block;
}

.business-testimonials-cont .flnce-slide-cont .slide-cont {
    font-family: "Amiri",serif;
    font-size: 23px;
    padding: 0px 0px 38px;
    margin: 0px auto;
    color: rgb(53, 55, 62);
    width: 80%;
    text-align: center;
    line-height: 36px;
}

.jt-heading .jt-slide-tit,
.entry-content .jt-heading .jt-slide-tit,
.entry-content.page-container .jt-heading .jt-slide-tit,
body .entry-content .jt-heading a.jt-slide-tit {
    font-family: 'Amiri', serif;
    font-size: 16px;
    font-style: italic;
    color: #666666;
    margin: 0;
    padding: 0;
    text-transform: none;
}

.jt-testi-head {
    letter-spacing: 3px;
    padding: 0 0 40px 0;
}

.flnce-slide-cont .slide-cont {
    color: #777777;
    font-family: 'Amiri', serif;
    font-size: 15px;
    line-height: 28px;
    padding: 0 0 20px 0;
    margin: 0;
    letter-spacing: 0.8px;
}

.entry-content .jt-heart-list {
    display: inline-block;
    padding: 0;
    margin: 0;
    padding: 0 0 10px 0;
}

/* .vc_row.jt_row_class .container .jt-testimonial-carousel-extrawidth .jt-test-content {top:0px;}
.vc_row.jt_row_class .container .jt-testimonial-carousel-extrawidth.jt-testimonial-carousel .owl-controls {bottom:0px;} */
.jt-heart-list.jt-no-rating {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.jt-heart-list > li {
    display: inline-block;
    list-style: none;
}

.jt-heart-list > li > i {
    color: #fc4242;
    font-size: 14px;
    padding: 0 8px 0 0;
}

.jt-heart-list > li.jt-rating-inactive > i {
    color: #c3c3c3;
}

.flnce-slide-cont .testi-name {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.flnce-slide-cont .testi-name .testi-desg {
    text-transform: capitalize;
    color: #999999;
    letter-spacing: 1px;
    font-family: 'Amiri', serif;
}

.jt-lists .list-head {
    font-family: "Amiri",serif;
    font-size: 15px;
    color: #35373E;
    letter-spacing: 2px;
    display: inline;
    width: auto;
}

.owl-carousel .owl-item img {
    max-width: 100%;
    width: auto;
}

.jt-testimonials-style-three {
    text-align: center;
}

.flnce-slide-cont .jt-heart-list > li > i {
    padding: 0px 4px 0px 0px;
}

.jt-testimonials-style-three .owl-dots,
.jt-studio-testimonials .owl-dots,
.jt-vintage-testimonials .owl-dots,
.jt-testimonial-style-six .owl-dots {
    text-align: center;
    position: absolute;
    bottom: -70px;
    right: 0;
    left: 0;
}

.jt-testimonials-style-three .owl-dot.active,
.jt-studio-testimonials .owl-dot.active,
.jt-vintage-testimonials .owl-dot.active,
.jt-testimonial-style-six .owl-dot.active {
    background: transparent;
    border: 2px solid #35373e;
    width: 11px;
    height: 11px;
    position: relative;
    top: 2px;
}

.jt-testimonials-style-three .owl-dot,
.jt-studio-testimonials .owl-dot,
.jt-vintage-testimonials .owl-dot,
.jt-testimonial-style-six .owl-dot {
    height: 8px;
    width: 8px;
    background: #35373e;
    margin: 0px 2px;
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    margin: 0 6px;
}

.jt-testimonial-style-six .flnce-slide-cont .jt-test-stars li {
    display: inline-block;
    padding: 0px 8px 0px 0px;
}

.jt-testimonial-style-six .jt-heart-list > li > i {
    color: #FC4242;
}

.jt-testimonials-style-three.owl-carousel .owl-controls .owl-nav,
.jt-studio-testimonials.owl-carousel .owl-controls .owl-nav ,
.jt-vintage-testimonials.owl-carousel .owl-controls .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
}

.jt-testimonials-style-three.owl-carousel .owl-controls .owl-nav .owl-prev,
.jt-studio-testimonials.owl-carousel .owl-controls .owl-nav .owl-prev,
.jt-vintage-testimonials.owl-carousel .owl-controls .owl-nav .owl-prev {
    position: absolute;
    left: -150px;
}

.jt-testimonials-style-three.owl-carousel .owl-controls .owl-nav .owl-next,
.jt-studio-testimonials.owl-carousel .owl-controls .owl-nav .owl-next,
.jt-vintage-testimonials.owl-carousel .owl-controls .owl-nav .owl-next {
    position: absolute;
    right: -150px;
}

.jt-testimonials-style-three .flnce-slide-cont .jt-test-stars > li > i {
    color: #35373e;
}

.jt-testimonials-style-three .flnce-slide-cont .jt-test-stars > li.jt-rating-inactive > i {
    color: #c3c3c3;
}

.slider-no-prev,
.slider-no-next {
    font-family: 'Amiri', serif;
    color: #343538;
    font-size: 14px;
}

.slider-no-prev {
    position: absolute;
    left: -150px;
    top: -20px;
    display: inline-block;
}

.slider-no-prev .total-no:before ,
.slider-no-next .total-no:before {
    content: "/";
}

.slider-no-next {
    position: absolute;
    right: -150px;
    top: -20px;
    display: inline-block;
}

/* --- Testimonials Studio */
#jt-testimonial-slide {
    text-align: center;
}

#jt-testimonial-slide .owl-controls .owl-nav .owl-prev .jt-slide-left {
    width: 23px;
    height: 13px;
    background: url("../images/arrows/testimonial-slide-left.png") no-repeat 0% 0%;
    color: #ddd;
    display: block;
}

#jt-testimonial-slide .owl-controls .owl-nav .owl-prev:hover .jt-slide-left {
    background: url("../images/arrows/testimonial-slide-left.png") no-repeat 0% -13px;
}

#jt-testimonial-slide .owl-controls .owl-nav .owl-next .jt-slide-right {
    width: 23px;
    height: 13px;
    color: #ddd;
    background: url("../images/arrows/testimonial-slide-right.png") no-repeat 0% 0%;
    display: block;
}

#jt-testimonial-slide .owl-controls .owl-nav .owl-next:hover .jt-slide-right {
    background: url("../images/arrows/testimonial-slide-right.png") no-repeat 0% -13px;
}

.studio-testi-slide .slider-no-prev,
.studio-testi-slide .slider-no-next {
    color: #fff;
    top: -35px;
}

.studio-testi-slide .testi-name {
    color: #fc4242;
    letter-spacing: 3px;
}

.studio-testi-slide .testi-name .testi-desg {
    color: #fff;
}

.studio-testi-slide #jt-testimonial-slide .owl-dot.active {
    border: 2px solid #fff;
    background: transparent;
}

.studio-testi-slide #jt-testimonial-slide .owl-dot {
    background: #fff;
}

.jt-studio-test-img {
    height: 100px;
    width: 100px;
    text-align: center;
    margin: 0 auto 45px;
}

.jt-studio-test-img img {
    max-width: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    border: 6px solid rgba(255,255,255,0.06);
}

.studio-testi-slide #jt-testimonial-slide .owl-dots {
    bottom: -85px;
}

/* --- Vintage Testimonials */
.jt-vint-test-slide {
    margin: 0px 0 50px;
}

.jt-vint-test-slide .jt-vint-title {
    margin: 5px 0 40px 0;
}

.jt-vint-test-slide .jt-heading .jt-slide-tit {
    color: #fff;
    font-size: 17px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-family: 'Amiri', serif;
}

.jt-vint-test-slide .jt-vint-title h2 {
    color: #fff;
    font-size: 22px;
}

.jt-vint-test-slide .flnce-slide-cont .slide-cont {
    color: #fff;
    line-height: 28px;
    letter-spacing: 0.8px;
    font-size: 15px;
}

.jt-vint-test-slide .flnce-slide-cont {
    padding: 0 100px;
}

.jt-vint-test-slide  .jt-heart-list > li > i {
    padding: 0 5px 0 0;
}

.jt-vint-test-slide .flnce-slide-cont .testi-name {
    color: #fff;
}

.jt-vint-test-slide .flnce-slide-cont .testi-name .testi-desg {
    color: #cccccc;
}

.jt-vint-test-slide .jt-heart-list > li > i {
    color: #b5a27d;
}

.jt-vint-test-slide .jt-heart-list > li.jt-rating-inactive > i {
    color: #c3c3c3;
}

.jt-vint-test-slide #jt-testimonial-slide .owl-dot {
    background: #fff;
}

.jt-vint-test-slide #jt-testimonial-slide .owl-dot.active {
    border: 2px solid #fff;
    background: transparent;
}

.jt-vint-test-slide #jt-testimonial-slide.owl-carousel .owl-controls .owl-nav .owl-next {
    right: -50px;
}

.jt-vint-test-slide #jt-testimonial-slide.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: -50px;
}

.jt-vint-arrow-left {
    background: url('../images/icons/vint-ban-left.png') no-repeat 50% 50%;
    height: 35px;
    width: 30px;
    display: block;
}

.jt-vint-arrow-right {
    background: url('../images/icons/vint-ban-right.png') no-repeat 0% 50%;
    height: 35px;
    width: 30px;
    display: block;
}

.jt-vint-test-slide #jt-testimonial-slide.owl-carousel .owl-controls .owl-nav {
    top: 25%;
}

.jt-vint-test-slide .slider-no-prev,
.jt-vint-test-slide .slider-no-next {
    color: #fff;
}

.jt-vint-test-slide .slider-no-prev {
    left: -50px;
}

.jt-vint-test-slide .slider-no-prev,
.jt-vint-test-slide .slider-no-next {
    top: -30px;
}

.jt-vint-test-slide .slider-no-next {
    right: -45px;
}

/* -- Boxed Testimonials */
.jt-box-test-slide {
    background: #f7f8f9;
    padding: 75px 0 100px 0;
}

.jt-box-test-slide .jt-vint-title {
    margin: 0px 0 35px 0;
}

.jt-box-test-slide .jt-testi-head {
    padding: 0;
}

.jt-box-test-slide .jt-heart-list > li > i {
    color: #35373e;
}

.jt-box-test-slide .jt-heart-list > li.jt-rating-inactive > i {
    color: #c3c3c3;
}

.jt-box-test-slide .jt-vint-title h2 {
    font-size: 17px;
}

.jt-box-test-slide .jt-vint-title .jt-boxslide-sep {
    width: 30px;
    height: 2px;
    background: #fe8869;
    display: block;
    margin: 15px auto 0;
}

.jt-box-test-slide .jt-heading .jt-slide-tit {
    font-size: 15px;
    color: #35373e;
    letter-spacing: 1px;
}

/* .jt-box-test-slide {min-height: 410px;} */
.jt-box-test-slide #jt-testimonial-slide .owl-dot {
    display: block;
    border-radius: 0;
    margin: 12px 0;
    width: 6px;
    height: 6px;
    background: #aaaaaa;
}

.jt-box-test-slide #jt-testimonial-slide .owl-dot.active {
    background: transparent;
    width: 10px;
    height: 10px;
    border: 1px solid #35373e;
    left: -1px;
}

.jt-box-test-slide #jt-testimonial-slide .owl-dots {
    left: auto;
    right: -150px;
    bottom: 50%;
}

.jt-box-test-slide #jt-testimonial-slide .owl-dot.active {
    width: 8px;
    height: 8px;
    top: 0;
}

.jt-box-test-slide .jt-test-stars > li > i {
    color: #35373e;
}

.jt-box-test-slide .jt-test-stars > li.star-inactive > i {
    color: #c3c3c3;
}

.jt-box-layout-bg .jt-box-test-slide .container {
    width: 100%;
}

.jt-box-layout-bg .flnce-abt-slide .container {
    width: 100%;
}

/* --- Misc */
.jt-vint-test-slide.jt-vint-test-slide-boxed {
    margin: 0;
}

.jt-box-test-slide.jt-box-test-slide-boxed #jt-testimonial-slide .owl-dots {
    bottom: -45px;
    left: 0px;
    right: 0px;
}

.jt-box-test-slide.jt-box-test-slide-boxed #jt-testimonial-slide .owl-dot {
    margin: 12px 5px;
    display: inline-block;
}

.jt-testimonial-carousel.jt-testimonial-carousel-boxed .owl-controls {
    bottom: 30px;
}

.flnce-abt-slide.flnce-abt-slide-boxed .container,
.studio-testi-slide.studio-testi-slide-boxed .container,
.jt-vint-test-slide.jt-vint-test-slide-boxed .container,
.jt-box-test-slide.jt-box-test-slide-boxed .container {
    width: 100%;
}

.studio-testi-slide.studio-testi-slide-boxed .slide-cont {
    font-size: 22px;
}

.jt-box-layout-bg .flnce-abt-slide.flnce-abt-slide-extrawidth .owl-nav,
.jt-box-layout-bg .studio-testi-slide.studio-testi-slide-extrawidth .owl-nav,
.jt-box-layout-bg .jt-vint-test-slide.jt-vint-test-slide-extrawidth .owl-nav {
    display: none;
}

.jt_freelance_content .main-content-center .jt-vint-test-slide #jt-testimonial-slide.owl-carousel .owl-controls .owl-nav {
    display: none;
}

.jt-box-layout-bg .jt-testimonial-carousel.jt-testimonial-carousel-extrawidth .owl-controls {
    bottom: 30px;
}

.jt-box-layout-bg .jt-box-test-slide.jt-box-test-slide-extrawidth #jt-testimonial-slide .owl-dots {
    right: 50px;
}

.jt-box-layout-bg .studio-testi-slide.studio-testi-slide-extrawidth .slide-cont {
    font-size: 20px;
}

.jt-head-large h2,
.jt-heading h2 {
    line-height: 30px;
}

/* - Blog List Style */
.jt-blog-lists {
    position: relative;
    overflow: hidden;
    padding: 40px 0;
    border-bottom: 1px solid #e5eaef;
}

.blog .jt-each-post:last-child .jt-blog-lists {
    border-bottom: 0px;
}

.blog .jt-blog-lists {
    background: #fff;
}

.blog .jt-blog-lists {
    text-align: left;
}

.blog .jt-blog-lists:hover .jt-content-hv {
    left: 75px;
}

.blog .jt-blog-lists .jt-read-more-hv {
    width: 9%;
}

.jt-thumb-hv {
    float: left;
    width: 20%;
    position: relative;
    left: -100%;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.jt-blog-lists:hover .jt-thumb-hv {
    left: 0;
}

.jt-blog-lists:hover .jt-content-hv {
    left: 0;
}

.jt-content-hv {
    float: left;
    width: 69%;
    margin: 10px 0 0 1%;
    text-align: left;
    position: relative;
    left: -21%;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.jt-read-more-hv {
    float: left;
    width: 10%;
    text-align: left;
}

.jt-list-read-more {
    width: 60px;
    height: 60px;
    display: block;
    border: 1px solid #35373e;
    color: #35373e;
    position: relative;
    top: 20px;
    margin: 0 auto;
}

.jt-list-read-more:hover,
.jt-list-read-more:focus {
    text-decoration: none;
    color: #35373e;
}

.jt-list-read-more span {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    position: relative;
    top: 0;
    float: left;
    padding: 15px 10px;
}

.jt-post-contents a.jt-post-title {
    font-family: 'Montserrat', sans-serif;
    color: #232323;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0 0 15px;
    float: left;
    width: 100%;
}

.jt-post-contents a.jt-post-title:hover {
    text-decoration: none;
}

.jt-list-cat,
.jt-post-cat {
    float: left;
    width: 100%;
}

.jt-list-cat a,
.jt-post-cat a {
    color: #35373e;
    text-transform: uppercase;
    border: 1px solid #35373e;
    padding: 7px 12px;
    font-size: 10px;
    letter-spacing: 1px;
    float: left;
    margin: 0 10px 15px 0;
}

.jt-post-cat a {
    float: none;
    display: inline-block;
    padding: 5px 12px;
}

.jt-list-cat a:hover,
.jt-post-cat a:hover {
    text-decoration: none;
}

.jt-post-list-metas {
    font-family: 'Amiri', serif;
    color: #777;
    font-size: 13px;
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}

.entry-content ul.jt-post-list-metas {
    padding: 0;
}

.jt-post-list-metas li > img,
.owl-carousel .owl-item .jt-post-list-metas li > img {
    max-width: 100%;
    width: auto;
    float: left;
    margin: 0 8px 0 0;
    position: relative;
    top: 2px;
}

.jt-post-list-metas a {
    font-family: 'Amiri', serif;
    color: #777;
    font-size: 14px;
}

.jt-post-list-metas a:hover {
    text-decoration: none;
}

ul.jt-post-list-metas li {
    display: inline-block;
    margin: 0 10px 0 0;
    text-transform: capitalize;
}

.jt-post-list-metas i {
    color: #35373e;
    font-size: 18px;
    margin: 0px 4px 0px 0px;
    position: relative;
    top: 3px;
}

.jt-list-read-more span.arrow-right {
    font-size: 12px;
    height: 25px;
    position: absolute;
    right: -7px;
    top: 18px;
    padding: 0;
    background: #fff;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-list-read-more span.arrow-right img {
    position: relative;
    top: 2px;
}

.jt-blog-lists:hover .jt-list-read-more span.arrow-right {
    right: -12px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.blog-style-one .read-more-blog {
    margin: 80px auto 40px;
}

.read-more-blog {
    margin: 40px auto;
    display: block;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    letter-spacing: 2.5px;
    color: #35373e;
    text-transform: uppercase;
}

.read-more-blog img {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: relative;
    left: -10px;
    bottom: 2px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.read-more-blog:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    left: 10px;
}

.read-more-blog:hover,
.read-more-blog:focus {
    color: #35373e;
    text-decoration: none;
}

/* - Blog Style Two - Carousel */
.jt-blog-carousel-two {
    padding: 0px 6%;
}

.jt-blog-two {
    position: relative;
    overflow: hidden;
}

.jt-blog-two-image {
    position: relative;
    top: 0;
    left: 0;
}

.jt-blog-two-image img {
    max-width: 100%;
}

.jt-blog-two-content {
    position: absolute;
    top: 100%;
    left: 100%;
    height: auto;
    width: auto;
    background: #fff;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    padding: 30px;
    min-height: 185px;
    min-width: 430px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-blog-two:hover .jt-blog-two-content {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    top: 67%;
    left: 10%;
}

.jt-blog-two .jt-post-list-metas li {
    margin: 0px 8px 0px 0px;
}

.jt-blog-two .jt-post-list-metas i {
    margin: 0px;
}

.jt-blog-two .jt-list-cat a {
    padding: 5px 12px;
    margin: 0px 10px 20px 0px;
    font-family: 'Montserrat', sans-serif;
}

.jt-blog-two .jt-post-contents a.jt-post-title {
    color: #212121;
    font-size: 13px;
    letter-spacing: 2px;
    margin: 0px 0px 12px;
}

.content-ctrl .container .jt-blog-two:hover .jt-blog-two-content {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    top: 54%;
    left: 3%;
}

.jt-default-blog-style .format-standard .jt-post-content {
    padding: 30px 15px 60px;
}

.jt-blog-column-two.blog-masonary-style .masonry-pagei-class,
.jt-blog-column-three.blog-masonary-style .masonry-pagei-class {
    margin: 0px 20px 30px 15px;
    float: left;
    position: absolute !important;
    top: auto !important;
    bottom: 0px !important;
    left: 0px !important;
    width: 100%;
}

.jt-blog-column-two.blog-masonary-style .masonry-pagei-class .wp-pagenavi,
.jt-blog-column-three.blog-masonary-style .masonry-pagei-class .wp-pagenavi {
    margin: 0px;
}

.blog .blog-masonary-style.jt-blog-column-three .blog-width {
    margin-right: 25px;
}

.jt-icon-tabs-small .jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a i {
    font-size: 32px;
    margin: 0px auto 14px;
}

.jt-icon-tabs-small .jt-studio-serv-cont p {
    width: 60%;
    margin: 28px auto 0;
    color: #777;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0.7px;
}

.jt-icon-tabs-small .jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a {
    font-size: 11px;
    padding: 12px 39px;
}

.jt-icon-tabs-small .jt-studio-serv-cont {
    padding: 5px 0px 20px;
}

.jt-italic-heading h5 {
    font-family: "Amiri",serif;
    font-style: italic;
    letter-spacing: 1px;
}

.jt-bold-heading.jt-heading h2 {
    font-weight: bold;
}

.normal-blog-style-two .jt-blog-two:hover .jt-blog-two-content {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    top: 66%;
    left: 10%;
}

/* Blog Style-2 Carousel - Height Fixed */
.jt-blog-carousel-two.blog-style-two-slider-wide {
    height: 630px;
}

.jt-blog-carousel-two.blog-style-two-slider-wide .owl-stage-outer {
    height: 590px;
}

/* Jt Blog Crousel - Owl Controls */
.blog-style-two-slider-boxed .jt-blog-two-content {
    min-width: 300px;
    padding: 15px;
}

.blog-style-two-slider-boxed.jt-blog-carousel-two .jt-blog-two:hover .jt-blog-two-content {
    top: 41%;
}

.jt-blog-carousel-two .owl-controls {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    text-align: center;
}

.jt-blog-carousel-two.owl-carousel .owl-stage-outer {
    padding: 110px 0 0;
}

.jt-blog-arrow-left {
    background: url("../images/arrows/client-arrow-left.png") no-repeat;
    height: 14px;
    width: 8px;
    display: inline-block;
}

.jt-blog-arrow-right {
    background: url("../images/arrows/client-arrow-right.png") no-repeat;
    height: 14px;
    width: 8px;
    display: inline-block;
}

.jt-blog-carousel-two.owl-carousel .owl-controls .owl-nav > div {
    display: inline-block;
    padding: 5px 15px;
}

.jt-blog-carousel-two.owl-carousel .owl-controls .owl-nav .owl-prev {
    border-right: 1px solid #c3c3c3;
}

/* -- Blog Vintage Style */
.jt-vint-blog {
    margin: 40px 0;
}

.jt-vint-blog img {
    max-width: 100%;
}

.jt-vint-blog .jt-post-list-metas {
    padding: 0 0 20px 0;
}

.jt-vint-blog .jt-post-list-metas li {
    margin: 0px 4px 0 0;
}

.jt-vint-blog h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 25px 0 15px 0;
    margin: 0;
    line-height: 22px;
}

.jt-vint-blog p {
    font-family: 'Amiri', serif;
    font-size: 14px;
    letter-spacing: 0.7px;
    color: #888888;
    line-height: 22px;
    margin: 0;
    padding: 0 0 20px 0;
}

.jt-vint-blog .jt-vint-read {
    font-family: 'Amiri', serif;
    font-size: 11px;
    color: #35373e;
    text-transform: capitalize;
    letter-spacing: 1px;
    display: inline-block;
    width: auto;
    position: relative;
    margin-top: 20px;
    text-transform: uppercase;
}

.jt-vint-blog a.jt-vint-read,
.jt-vint-blog a:hover.jt-vint-read,
.jt-vint-blog a:active.jt-vint-read,
.jt-vint-blog a:focus.jt-vint-read {
    text-decoration: none;
}

.jt-vint-blog:hover a.jt-vint-read:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #35373e;
    display: block;
    top: 95%;
}

.jt-vint-blog-column-two .jt-vint-blog {
    width: 50%;
    float: left;
    padding: 0px 15px;
}

.jt-vint-blog-column-three .jt-vint-blog {
    width: 33.3333%;
    float: left;
    padding: 0px 15px;
}

.jt-vint-blog-column-four .jt-vint-blog {
    width: 25%;
    float: left;
    padding: 0px 15px;
}

.jt-vint-blog p {
    padding: 0px;
}

.blog_style_ot_6 .jt-vint-blog-column-two:first-child .jt-vint-blog,
.blog_style_ot_6 .jt-vint-blog-column-two:nth-child(2) .jt-vint-blog {
    margin-top: 0;
}

/* --- Boxed Blog Style */
.jt-box-blog-slide .owl-controls {
    position: absolute;
    right: 0;
    top: 0;
}

.jt-box-arrow-right {
    background: transparent url("../images/icons/box-blog-right.png") no-repeat center;
    height: 30px;
    width: 40px;
    display: block;
    border: 1px solid #e8e8e8;
}

.jt-box-arrow-left {
    background: transparent url("../images/icons/box-blog-left.png") no-repeat center;
    height: 30px;
    width: 40px;
    display: block;
    border: 1px solid #e8e8e8;
}

.jt-box-arrow-right:hover {
    background: transparent url("../images/icons/pagi-right.png") no-repeat center;
}

.jt-box-arrow-left:hover {
    background: transparent url("../images/icons/pagi-left.png") no-repeat center;
}

.jt-box-arrow-right:hover,
.jt-box-arrow-left:hover {
    border: 2px solid #fe8869;
}

.jt-box-blog-slide.owl-carousel .owl-controls .owl-nav .owl-prev,
.jt-box-blog-slide.owl-carousel .owl-controls .owl-nav .owl-next {
    display: inline-block;
    padding: 0 0 0 10px;
}

.jt-box-blog-slide.owl-carousel .owl-stage-outer {
    padding: 50px 0 0 0;
}

.jt-box-blog .jt-box-post-meta {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #777777;
    letter-spacing: 2px;
    padding: 30px 0 0 0;
}

.jt-box-blog .jt-box-post-meta span:after {
    content: "/";
    padding: 0 10px;
}

.jt-box-blog .jt-box-post-meta a,
.jt-box-blog .jt-box-post-meta a:hover,
.jt-box-blog .jt-box-post-meta a:active,
.jt-box-blog .jt-box-post-meta a:focus {
    text-decoration: none;
    color: #777777;
}

.jt-box-blog h3 {
    padding: 8px 0 15px;
}

/* --- Mics */
.jt-blog-slide.jt-style-three-blog {
    width: 33.3333%;
}

.jt-soc-share {
    height: 20px;
    width: 100px;
    background: #000;
    top: 50px;
    position: relative;
    right: 50px;
    display: inline-block;
    display: none;
}

a.jt-post-read-more:hover .jt-soc-share {
    display: block;
}

#jt-slide-wrap {
    border-bottom: 1px solid #f0f0f0;
}

#jt-slide-wrap .owl-controls {
    display: none;
}

.jt-slide-cont {
    text-align: center;
    padding: 35px 20px;
}

.jt-blog-slide img {
    max-width: 100%;
}

.jt-blog-slide {
    width: 100%;
    float: left;
    padding: 0 3px 0 0;
    cursor: url("../images/icons/slide-cur.png"),auto;
}

.owl-item .jt-blog-slide {
    min-height: 575px;
}

.jt-blog-slide:hover .jt-slide-cont {
    background: #f7f8f9;
}

.jt-blog-slid:last-child {
    padding: 0;
}

.jt-style-two-blog .jt-blog-two,
.blog_style_ot_2 .jt-blog-two {
    position: relative;
    overflow: hidden;
    float: left;
    width: 33.3333%;
}

.jt-default-blog-style {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
}

.jt-default-blog-style .jt-each-post {
    width: 33.3333%;
    padding: 0px 3px 0px 0px;
}

.blog .jt-default-blog-style.jt-blog-col-1 {
    width: 100%;
    padding: 0;
}

.blog .jt-default-blog-style.jt-blog-col-2 {
    width: 50%;
    padding: 0;
}

.blog .jt-default-blog-style.jt-blog-col-3 {
    width: 33.3333%;
    padding: 0;
}

.blog .jt-default-blog-style.jt-blog-col-4 {
    width: 25%;
    padding: 0;
}

.blog .jt-default-blog-style.jt-blog-col-1 .jt-each-post {
    width: 100%;
}

.blog .jt-default-blog-style.jt-blog-col-2 .jt-each-post {
    width: 100%;
}

.blog .jt-default-blog-style.jt-blog-col-3 .jt-each-post {
    width: 100%;
}

.blog .jt-default-blog-style.jt-blog-col-4 .jt-each-post {
    width: 100%;
}

.jt_freelance_content .jt-blog-page {
    overflow: hidden;
}

.jt-widget-text  > img {
    max-width: 100%;
}

/* - Clients */
.jt-client-carousel {
    text-align: center;
    z-index: 0;
}

.jt-client-carousel .owl-item {
    display: inline-block;
    width: auto;
    text-align: center;
    border: 1px solid #ddd;
    border-right: 0px;
}

.jt-client-carousel .owl-item .jt-client-logo {
    width: 260px;
    height: 180px;
    line-height: 180px;
    display: inline-block;
}

.jt-client-carousel .owl-item:nth-child(n+4) {
    border-right: 1px solid #ddd;
}

.jt-client-carousel .owl-item:nth-child(n+5) {
    border-left: 0;
}

.jt-client-carousel .jt-client-logo img {
    max-width: 100%;
    width: auto;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    display: inline-block;
}

.col-clients-5 {
    width: 20%;
    float: left;
}

/* - Owl Controls for jt-client-carousel */
.jt-client-carousel .owl-controls {
    float: left;
    width: 100%;
    position: absolute;
    top: 0;
    margin: 0;
}

.jt-client-carousel .owl-controls .owl-nav > div {
    height: 182px;
    padding: 0 10px;
    color: #232323;
    border: 1px solid #ddd;
}

.jt-client-carousel .owl-controls .owl-prev {
    position: absolute;
    left: -29px;
}

.jt-client-carousel .owl-controls .owl-next {
    position: absolute;
    right: -29px;
}

.client-arrow-left {
    background: url("../images/arrows/client-arrow-left.png") no-repeat;
    height: 14px;
    width: 8px;
    display: block;
    position: relative;
    top: 83px;
}

.client-arrow-right {
    background: url("../images/arrows/client-arrow-right.png") no-repeat;
    height: 14px;
    width: 8px;
    display: block;
    position: relative;
    top: 83px;
}

/* - Client Static */
.jt-client-static {
    display: inline-block;
    width: 100%;
    margin: 20px auto;
    border: 1px solid #eee;
    border-bottom: 0px;
}

.jt-client-static a {
    float: left;
    width: 33.3333%;
    min-height: 170px;
    text-align: center;
    padding: 45px 0;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.jt-client-static a:nth-child(3n) {
    border-width: 1px 0px 1px 1px;
}

.jt-client-static a img {
    max-width: 100%;
    position: relative;
    top: 30px;
}

/* -- Vintage Clients */
.jt-vint-clients img {
    max-width: 100%;
}

.jt-vint-clients {
    padding: 60px 0;
    width: 100%;
    float: left;
    text-align: center;
}

.jt-vint-clients a {
    width: 100%;
    float: left;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.jt-vint-clients a.non-active {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.jt-vint-clients a.active {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-normal-clients {
    padding: 60px 0px;
    width: 100%;
    float: left;
    text-align: center;
}

.jt-normal-clients a > img {
    max-width: 100%;
}

/* - Counter */
.counter-five .jt-counter {
    width: 20%;
    display: block;
    float: left;
}

.jt-counter {
    width: 100%;
    padding: 20px 0;
    display: inline-block;
    text-align: center;
}

.jt-counter .jt-num {
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    color: #35373e;
    margin: 20px 0px 10px;
    letter-spacing: 3px;
}

.jt-counter-three.jt-counter .jt-num {
    font-size: 40px;
    font-weight: bold;
    margin: 20px 0px 2px;
}

.jt-counter-three .jt-num em {
    font-style: normal;
    font-size: 22px;
    position: relative;
    top: -14px;
    font-weight: bold;
}

.jt-counter .jt-count-sep:before {
    content: '';
    position: absolute;
    left: -20px;
    right: 0;
    bottom: 0;
    background: #222;
    width: 40px;
    height: 1px;
    margin: 5px 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-counter .jt-count-sep {
    width: 20px;
    height: 1px;
    background: #222;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin: 20px auto 25px;
    text-align: center;
}

.jt-counter .jt-count-sep:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #222;
    width: 40px;
    height: 1px;
    margin: 5px 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-counter:hover .jt-count-sep:before {
    left: -10px;
}

.jt-counter:hover .jt-count-sep:after {
    left: -10px;
}

.jt-coun-content {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

/* -- Counter Style Two */
.jt-corp-count-bg {
    width: 100%;
    min-height: 360px;
    background: url('../images/corp-count-bg.html') no-repeat center;
    position: relative;
    z-index: 1;
    margin: 110px 0 140px;
    float: left;
}

.jt-corp-count-bg:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(45,46,48,0.85);
    z-index: -1;
}

.jt-corp-count {
    padding: 0;
}

.jt-corp-count .jt-num {
    font-size: 32px;
    color: #35373e;
    font-weight: 900;
    letter-spacing: 5px;
    margin: 20px 0 10px 0;
}

.jt-corp-count .jt-coun-content {
    color: #35373e;
    padding: 0;
    letter-spacing: 2px;
}

.jt-corp-count i {
    color: #35373e;
    font-size: 45px;
}

/* - Portfolio */
.jt-portfolio-wrapper {
}

.jt-port-col-2 .jt-portfolio-item,
.jt-port-col-2 .jt-business-port {
    width: 50%;
}

.jt-port-col-3 .jt-portfolio-item,
.jt-port-col-3 .jt-business-port {
    width: 33.3333%;
}

.jt-port-col-4 .jt-portfolio-item,
.jt-port-col-4 .jt-business-port {
    width: 25%;
}

.jt-port-col-5 .jt-portfolio-item,
.jt-port-col-5 .jt-business-port {
    width: 20%;
}

.jt-portfolio-wrapper .jt-portfolio-item {
    text-align: center;
    float: left;
    position: relative;
}

.jt-portfolio-item .jt-port-image img {
    max-width: 100%;
}

.jt-port-image .jt-port-page-link {
    position: relative;
    z-index: 1;
}

.jt-portfolio-item .jt-port-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-portfolio-item:hover .jt-port-overlay {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background: rgba(255,255,255,0.9);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-portfolio-item .jt-port-content {
    position: relative;
    top: 44%;
    padding: 0 20px;
}

.jt-portfolio-item .jt-port-sep {
    margin: 10px auto;
    height: 1px;
    width: 0px;
    display: block;
    background: #35373e;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-portfolio-item:hover .jt-port-sep {
    width: 40px;
}

.jt-portfolio-item .jt-port-heading {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    position: relative;
    top: -20px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-portfolio-item .jt-port-cat {
    position: relative;
    top: 20px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-portfolio-item:hover .jt-port-heading,
.jt-portfolio-item:hover .jt-port-cat {
    position: relative;
    top: 0;
}

.jt-portfolio-item .jt-port-cat a {
    font-family: 'Amiri', serif;
    font-style: italic;
    color: #35373e;
    font-size: 14px;
    letter-spacing: 1px;
}

.jt-portfolio-item .jt-port-heading a,
.jt-portfolio-item .jt-port-heading a:hover,
.jt-portfolio-item .jt-port-heading a:focus,
.jt-portfolio-item .jt-port-cat a,
.jt-portfolio-item .jt-port-cat a:hover,
.jt-portfolio-item .jt-port-cat a:focus {
    color: #35373e;
    text-decoration: none;
}

.jt-business-port .jt-business-port-cont .jt-port-category a:after {
    content: ', ';
}

.jt-business-port .jt-business-port-cont .jt-port-category a:last-child:after {
    content: '';
}

/* --- Corporate Portfolio */
.jt-corp-port .jt-portfolio-item {
    width: 30.1%;
    margin: 0 0 10px 0;
}

.jt-corp-port .jt-portfolio-item:hover .jt-corp-port-overlay {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-corp-port-overlay {
    position: absolute;
    width: 96%;
    height: 94%;
    top: 0;
    left: 0;
    background: rgba(53,55,62,.8);
    margin: 2%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

.jt-corp-port-cont .jt-corp-cat {
    font-family: 'Amiri', serif;
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    display: block;
    position: relative;
    top: -50px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.jt-corp-port .jt-portfolio-item:hover .jt-corp-port-cont .jt-corp-cat {
    top: 0;
}

.jt-corp-port-cont .jt-corp-product {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: block;
    margin: 0;
    padding: 10px 0;
}

.jt-corp-port-overlay .jt-corp-port-cont {
    position: relative;
    top: 40%;
}

.jt-corp-port-overlay .jt-corp-port-cont a,
.jt-corp-port-overlay .jt-corp-port-cont a:hover,
.jt-corp-port-overlay .jt-corp-port-cont a:active,
.jt-corp-port-overlay .jt-corp-port-cont a:focus {
    text-decoration: none;
}

.jt-corp-port-cont img {
    position: relative;
    max-width: 100%;
    left: -25%;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.jt-corp-port .jt-portfolio-item:hover .jt-corp-port-cont img {
    left: 0;
}

.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-cat-div .jt-corp-cat:after {
    content: ", ";
}

.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-cat-div .jt-corp-cat:last-child:after {
    content: none;
}

.jt-boxed-port .jt-portfolio-item .jt-box-cat::after {
    content: ", ";
}

.jt-boxed-port .jt-portfolio-item .jt-corp-port-cont .jt-box-cat:last-child::after {
    content: "";
}

.jt-boxed-port .jt-corp-port-overlay .jt-corp-port-cont .jt-box-cat {
    display: inline-block;
}

.jt-corp-port-cont .jt-corp-cat {
    display: inline-block;
}

/* -- Filter */
.jt-filter {
    text-align: center;
    list-style: none;
    position: relative;
}

.entry-content ul.jt-filter {
    float: none;
    width: auto;
    padding: 0px;
    min-height: 40px;
    z-index: 1;
}

.jt-filter li {
    display: inline-block;
}

.jt-filter li a {
    color: #777;
    border-width: 1px 0;
    border-style: solid;
    border-color: #ddd;
    padding: 8px 10px;
    margin: 0 10px;
    text-transform: capitalize;
}

.jt-filter li a:hover,
.jt-filter li a.active {
    text-decoration: none;
    border-color: #222;
    color: #222;
}

.jt-filter li.back-text {
    font-family: 'Montserrat', sans-serif;
    filter: alpha(opacity=4);
    -moz-opacity: 0.04;
    -khtml-opacity: 0.04;
    opacity: 0.04;
    font-size: 78px;
    line-height: 14px;
    text-transform: uppercase;
    position: absolute;
    left: 15px;
    right: 0;
    top: 0;
    z-index: -1;
    letter-spacing: 13px;
    font-weight: bold;
}

.post-type-archive-portfolio .jt-filter li.back-text {
    line-height: 18px;
}

.archive.tax-portfolio_category .jt-filter li.back-text {
    line-height: 18px;
}

/* -- Filter Options */
.jt-filter-wrapper {
    padding-bottom: 85px;
    padding-top: 70px;
    float: left;
    width: 100%;
}

.jt-filter-wrapper .jt-filter li {
    display: inline-block;
    margin: 20px 0px;
}

.jt-filter-right .jt-heading {
    text-align: left;
}

.jt-filter-wrapper .jt-heading h2 {
    font-size: 20px;
    letter-spacing: 4px;
    margin-top: 0;
    font-weight: 500;
}

.jt-filter-left .jt-heading {
    text-align: right;
}

.jt-filter-left .jt-heading .jt-sep-two {
    float: right;
}

.jt-filter-left .jt-heading .jt-sep-two:before {
    left: -30px;
}

.jt-filter-left.sep-hover-control:hover .jt-heading .jt-sep-two:before {
    left: -10px;
}

.jt-filter-left.sep-hover-control:hover .jt-sep-two {
    width: 30px;
}

.jt-filter-left.sep-hover-control:hover .jt-sep-two:before {
    width: 40px;
}

.jt-filter-center .jt-heading {
    margin: 0 0 70px;
}

/* ---- Filter Agency */
.jt-hamburger {
    width: 46px;
    height: 46px;
    line-height: 46px;
    margin: 0 auto;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
}

.jt-ham-nav {
    width: 18px;
    height: 15px;
    position: relative;
    margin: 0 auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    position: relative;
    top: 16px;
}

.jt-ham-nav span {
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    background: #111111;
    border-radius: 9px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

/* Icon 3 */
.jt-ham-nav span:nth-child(1) {
    top: 0px;
}

.jt-ham-nav span:nth-child(2),
.jt-ham-nav span:nth-child(3) {
    top: 5px;
}

.jt-ham-nav span:nth-child(4) {
    top: 10px;
}

.jt-ham-nav.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

.jt-ham-nav.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.jt-ham-nav.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.jt-ham-nav.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

.jt-port-filter-style-three {
    width: 100%;
    text-align: center;
    margin: 100px auto;
    display: inline-block;
}

.jt-slide-filter-list,
.entry-content ul.jt-slide-filter-list {
    margin: 0;
    padding: 40px 0 0 0;
    display: none;
    text-align: center;
}

.jt-slide-filter-list li {
    display: inline-block;
    padding: 0 45px 0 0;
}

.jt-slide-filter-list li a {
    color: #35373e;
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
    position: relative;
    margin: 0 auto;
}

.jt-slide-filter-list li a,
.jt-slide-filter-list li a:hover,
.jt-slide-filter-list li a:active,
.jt-slide-filter-list li a:focus {
    text-decoration: none;
}

.jt-slide-filter-list li a:after {
    content: "";
    position: absolute;
    width: 0;
    left: 0;
    right: 0;
    top: 100%;
    display: block;
    background: #35373e;
    height: 2px;
    margin: 10px auto 0;
    -webkit-transition: width .25s ease;
    -moz-transition: width .25s ease;
    -ms-transition: width .25s ease;
    -o-transition: width .25s ease;
    transition: width .25s ease;
    text-align: center;
}

.jt-slide-filter-list li a:hover:after {
    width: 100%;
}

.jt-slide-filter-list li:last-child {
    padding: 0px;
}

/* ---- Filter Three */
.jt-filter-wrapper.jt-filter-wrapper-three {
    padding-top: 20px;
    padding-bottom: 50px;
    float: none;
}

.jt-filter-wrapper.jt-filter-wrapper-three .jt-filter li a {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #35373e;
    letter-spacing: 2px;
    border: 2px solid transparent;
    box-shadow: 0 0 0 1px #e8e8e8;
}

.jt-filter-wrapper.jt-filter-wrapper-three .jt-filter li a.active,
.jt-filter-wrapper.jt-filter-wrapper-three .jt-filter li a:hover {
    border: 2px solid #35373e;
    box-shadow: none;
}

/* --- Category Filter */
.jt-cat-tab {
    display: inline-block;
    width: 100%;
}

.jt-cat-tab .jt-trend-filter {
    padding: 0;
    margin: 0 0 60px 0;
    text-align: center;
}

.jt-cat-tab .jt-trend-filter li {
    display: inline-block;
    padding: 0 30px 20px 30px;
}

.jt-cat-tab .jt-trend-filter li a {
    font-family: 'Montserrat', sans-serif;
    color: #999999;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.jt-cat-tab .jt-trend-filter li a,
.jt-cat-tab .jt-trend-filter li a:hover,
.jt-cat-tab .jt-trend-filter li a:active,
.jt-cat-tab .jt-trend-filter li a:focus {
    text-decoration: none;
}

.jt-cat-tab .jt-trend-filter li a.active {
    color: #464646;
}

/* --- Misc Filter */
.jt-port-heading .portfilo-headings {
    margin: 0 0 60px;
    padding: 0px;
}

.port-head-align-left {
    float: left;
    text-align: center;
}

.port-cat-align-left {
    float: right;
    text-align: center;
}

.port-head-align-right {
    float: right;
    text-align: center;
}

.port-cat-align-right {
    float: left;
    text-align: center;
}

.port-head-align-center {
    text-align: center;
    width: 100%;
    margin: 0px;
}

.port-cat-align-center {
    text-align: center;
    width: 100%;
}

.port-sep-align-center {
    margin: 20px auto;
    text-align: center;
}

.jt-port-heading h2.port-main-heading {
    float: none;
    width: auto;
    margin: 20px 0px 10px;
}

.port-main-heading {
    color: #35373E;
    font-size: 22px;
    font-family: "Montserrat",sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.port-head-seperator {
    width: 20px;
    height: 1px;
    background: #222;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin: 20px 0;
    text-align: center;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.port-head-seperator::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #222;
    width: 50px;
    height: 1px;
    margin: 5px 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-port-heading:hover .port-head-seperator {
    width: 30px;
    left: 0px;
}

.jt-port-heading:hover .port-head-seperator:before {
    width: 40px;
}

.jt-port-heading ul.jt-filter {
    width: auto;
    min-height: 40px;
    margin: 0px 0px 60px;
    padding: 24px 0px 0px;
}

.port-seperator-three:before {
    content: '';
    position: absolute;
    left: -30px;
    right: 0;
    bottom: 0;
    background: #222;
    width: 50px;
    height: 1px;
    margin: 5px 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.port-seperator-three {
    width: 20px;
    height: 1px;
    background: #222;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin: 20px auto;
    text-align: center;
}

.port-seperator-three:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #222;
    width: 50px;
    height: 1px;
    margin: 5px 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-port-heading:hover .port-seperator-three:before,
.jt-port-headin:hover .jt-sep:before {
    left: -15px;
}

.jt-port-heading:hover .port-seperator-three:after,
.jt-port-heading:hover .jt-sep:after {
    left: -15px;
}

/* --- Portfolio Changes */
.isotope-layout-extrawidth.jt-studio-hover .jt-studio-port .jt-port-overlay {
    margin: 2.5% 3%;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay {
    margin: 1.7% 2%;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 44%;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 43%;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 35%;
}

.isotope-layout-extrawidth.jt-vint-port.portfolio-style-grid.jt-port-col-5 .jt-portfolio-item .jt-port-content {
    top: 41%;
}

.isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-2 .jt-studio-port.jt-portfolio-item .jt-port-overlay,
.isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-3 .jt-studio-port.jt-portfolio-item .jt-port-overlay,
.isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-4 .jt-studio-port.jt-portfolio-item .jt-port-overlay,
.isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-5 .jt-studio-port.jt-portfolio-item .jt-port-overlay {
    width: 94%;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content {
    top: 40%;
}

.jt-corp-port .portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-corp-port-overlay .jt-corp-port-cont {
    top: 42%;
}

/* --- Portfolio Hover One */
.isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-white-hover .jt-portfolio-item .jt-port-content {
    top: 43%;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-white-hover .jt-portfolio-item .jt-port-content {
    top: 40%;
}

.isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-white-hover .jt-portfolio-item .jt-port-content,
.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-white-hover .jt-portfolio-item .jt-port-content {
    top: 40%;
}

.isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-white-hover .jt-portfolio-item .jt-port-content,
.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-white-hover .jt-portfolio-item .jt-port-content {
    top: 33%;
}

/* --- Portfolio Hover Two */
.isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-vint-port .jt-portfolio-item .jt-port-content,
.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-vint-port .jt-portfolio-item .jt-port-content {
    top: 43%;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-vint-port .jt-portfolio-item .jt-port-content,
.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-vint-port .jt-portfolio-item .jt-port-content {
    top: 41%;
}

.isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-vint-port .jt-portfolio-item .jt-port-content,
.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-vint-port .jt-portfolio-item .jt-port-content,
.jt-box-layout-bg .isotope-layout-extrawidth.jt-vint-port.portfolio-style-grid.jt-port-col-4 .jt-portfolio-item .jt-port-content {
    top: 40%;
}

.isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-vint-port .jt-portfolio-item .jt-port-content,
.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-vint-port .jt-portfolio-item .jt-port-content,
.jt-box-layout-bg .isotope-layout-extrawidth.jt-vint-port.portfolio-style-grid.jt-port-col-5 .jt-portfolio-item .jt-port-content {
    top: 33%;
}

/* --- Portfolio Hover Three - Verticle Hover */
.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2 .jt-business-port .jt-port-hover-overlay,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2 .jt-business-port .jt-port-hover-overlay,
.jt-photo-wrap.jt_photography_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2 .jt-business-port .jt-port-hover-overlay,
.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2 .jt-business-port .jt-port-hover-overlay,
.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2 .jt-business-port .jt-port-hover-overlay,
.isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2 .jt-business-port .jt-port-hover-overlay {
    height: 91.8%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2 .jt-business-port .jt-port-hover-overlay,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2 .jt-business-port .jt-port-hover-overlay,
.jt-box-layout-bg .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2 .jt-business-port .jt-port-hover-overlay {
    height: 94%;
}

/* --- Portfolio Hover - Dark Outerspace */
.isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-2 .jt-portfolio-item .jt-port-overlay {
    height: 91.4%;
}

.isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-3 .jt-portfolio-item .jt-port-overlay {
    height: 92.8%;
}

.isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-4 .jt-portfolio-item .jt-port-overlay {
    height: 93.2%;
}

.isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-5 .jt-portfolio-item .jt-port-overlay {
    height: 92.6%;
}

.isotope-layout-boxed.jt-studio-hover.portfolio-style-grid.jt-port-col-2 .jt-portfolio-item .jt-port-overlay {
    width: 94%;
    height: 91%;
}

.isotope-layout-boxed.jt-studio-hover.portfolio-style-grid.jt-port-col-3 .jt-portfolio-item .jt-port-overlay {
    width: 94%;
    height: 92.5%;
}

.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content,
.isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content {
    top: 31%;
}

.isotope-layout-boxed.portfolio-style-grid.jt-port-col-3.jt-studio-hover .jt-portfolio-item .jt-port-content,
.isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-studio-hover .jt-portfolio-item .jt-port-content,
.jt_shop_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-studio-hover .jt-portfolio-item .jt-port-content {
    top: 40%;
}

.isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-box-layout-bg .isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 32%;
}

.isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-studio-hover .jt-portfolio-item .jt-port-overlay {
    width: 94%;
    height: 93%;
}

.isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-overlay {
    width: 94%;
    height: 93%;
}

/* --- Studio Hover */
.jt_left_content .portfolio-style-grid.isotope-layout-extrawidth.jt-studio-hover.jt-port-col-4 .jt-portfolio-item .jt-port-content,
.jt_right_content .portfolio-style-grid.isotope-layout-extrawidth.jt-studio-hover.jt-port-col-4 .jt-portfolio-item .jt-port-content,
.jt-box-layout-bg .portfolio-style-grid.isotope-layout-extrawidth.jt-studio-hover.jt-port-col-3 .jt-portfolio-item .jt-port-content,
.jt-photo-wrap.jt_photography_content .portfolio-style-grid.isotope-layout-extrawidth.jt-corp-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-cont {
    top: 41%;
}

.jt_left_content .portfolio-style-grid.isotope-layout-extrawidth.jt-studio-hover.jt-port-col-5 .jt-portfolio-item .jt-port-content,
.jt_right_content .portfolio-style-grid.isotope-layout-extrawidth.jt-studio-hover.jt-port-col-5 .jt-portfolio-item .jt-port-content,
.jt-box-layout-bg .portfolio-style-grid.isotope-layout-extrawidth.jt-studio-hover.jt-port-col-4 .jt-portfolio-item .jt-port-content,
.jt-photo-wrap.jt_photography_content .portfolio-style-grid.isotope-layout-extrawidth.jt-corp-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-cont {
    top: 38%;
}

.jt-box-layout-bg .portfolio-style-grid.isotope-layout-extrawidth.jt-studio-hover.jt-port-col-5 .jt-portfolio-item .jt-port-content {
    top: 30%;
}

.jt-photo-wrap.jt_photography_content .portfolio-style-grid.isotope-layout-extrawidth.jt-corp-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-cont {
    top: 32%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-studio-hover .jt-portfolio-item .jt-port-content,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-studio-hover .jt-portfolio-item .jt-port-content {
    top: 40%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content {
    top: 34%;
}

.jt-photo-wrap.jt_photography_content .portfolio-style-grid.isotope-layout-extrawidth.jt-corp-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-cont {
    top: 37%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-3 .jt-portfolio-item .jt-port-overlay,
.jt_right_content .main-content-center .isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-3 .jt-portfolio-item .jt-port-overlay {
    height: 93.8%;
}

.jt_left_content .isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-2 .jt-portfolio-item .jt-port-overlay,
.jt_right_content .isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-2 .jt-portfolio-item .jt-port-overlay {
    height: 91.3%;
}

.jt_right_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-overlay {
    height: 91%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content {
    top: 32%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-studio-hover .jt-portfolio-item .jt-port-content {
    top: 40%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-studio-hover .jt-portfolio-item .jt-port-content {
    top: 43%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-2 .jt-portfolio-item .jt-port-overlay {
    height: 92.7%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-3 .jt-portfolio-item .jt-port-overlay {
    height: 93.8%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-4 .jt-portfolio-item .jt-port-overlay {
    height: 94.2%;
}

.jt-photo-wrap.jt_photography_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-overlay {
    height: 92%;
}

.jt-photo-wrap.jt_vintage_content.jt_vintage_right .isotope-layout-extrawidth.jt-studio-hover.portfolio-style-grid.jt-port-col-2 .jt-portfolio-item .jt-port-overlay {
    height: 93.3%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content .jt-port-cat a,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content .jt-port-cat a,
.jt-photo-wrap .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content .jt-port-cat a,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content .jt-port-cat a,
.jt_left_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content .jt-port-cat a,
.jt_right_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content .jt-port-cat a,
.jt-photo-wrap .isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content .jt-port-cat a,
.jt-photo-wrap.jt_vintage_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content .jt-port-cat a,
.jt-box-layout-bg .portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content .jt-port-cat a {
    font-size: 15px;
}

/* --- Hover Style Six - For Corporate Category */
.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.isotope-layout-boxed.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 40%;
}

.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.isotope-layout-boxed.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 38%;
}

.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 34%;
}

.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 23%;
}

.portfolio-style-grid.isotope-layout-extrawidth.jt-corp-port.jt-port-col-5 .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 36%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 39%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 37%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 32%;
}

.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 42%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay {
    height: 93%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay {
    height: 93.6%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay {
    height: 94.3%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_left_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_photography_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-boxed.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_vintage_content.jt_vintage_right .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-box-layout-bg .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_left_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_right_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_photography_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_vintage_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-box-layout-bg .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-box-layout-bg .isotope-layout-boxed.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_left_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_right_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_photography_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_vintage_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-box-layout-bg .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-box-layout-bg .isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_left_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt_right_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_photography_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-photo-wrap.jt_vintage_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-box-layout-bg .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-box-layout-bg .isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay {
    height: 95%;
}

.jt_right_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay,
.jt-box-layout-bg .isotope-layout-boxed.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay {
    height: 94%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-box-layout-bg .isotope-layout-boxed.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-2.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 40%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 38%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 34%;
}

.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-4.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 31%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .isotope-layout-boxed.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 22%;
}

.jt-box-layout-bg .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 36%;
}

.jt-box-layout-bg .isotope-layout-boxed.portfolio-style-grid.jt-port-col-3.jt-corp-port .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 35%;
}

/* --- Portfolio Corporate Hover */
.isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay {
    height: 93%;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay {
    height: 94.3%;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay {
    height: 94.6%;
}

.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay,
.isotope-layout-boxed.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay {
    height: 93.9%;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 69%;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 61%;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 50%;
    padding: 0 0 30px 30px;
}

.isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 42%;
    padding: 0px 0px 20px 20px;
}

.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.isotope-layout-boxed.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 52%;
}

.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.isotope-layout-boxed.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 43%;
}

.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.isotope-layout-boxed.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 34%;
    padding: 0px 0px 30px 30px;
}

.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.isotope-layout-boxed.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 0;
    padding: 0px 0px 18px 10px;
}

.main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.isotope-layout-boxed.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 55%;
}

.isotope-layout-boxed.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 40%;
}

.isotope-layout-boxed.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 36%;
}

.isotope-layout-boxed.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    padding: 10px 10px 20px 0px;
    left: 36%;
}

.isotope-layout-boxed.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-box-arrow {
    padding: 10px 10px 20px 0px;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 62%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 53.3%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 43%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 30%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 45.5%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 43%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 40.5%;
}

.jt_left_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt_right_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 38%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 35.5%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 37%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-box-arrow,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-box-arrow,
.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-box-arrow,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-box-arrow {
    padding: 10px 10px 0 0;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 52%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 57%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 41.3%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 53%;
    padding: 0 0 20px 20px;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 27%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 38%;
    padding: 0 0 20px 20px;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 18%;
}

.jt_left_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt_right_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 43%;
}

.jt-photo-wrap.jt_photography_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 45.4%;
}

.jt-photo-wrap.jt_photography_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 43%;
}

.jt-photo-wrap.jt_photography_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 40%;
}

.jt-photo-wrap.jt_photography_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 37%;
}

.jt-photo-wrap.jt_photography_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 61%;
}

.jt-photo-wrap.jt_photography_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 52%;
}

.jt-photo-wrap.jt_photography_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 41%;
}

.jt-photo-wrap.jt_photography_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont,
.jt-photo-wrap.jt_vintage_content .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 28%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 43.4%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 40%;
}

.jt-photo-wrap.jt_photography_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow,
.jt-photo-wrap.jt_vintage_content .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 36%;
}

.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 43%;
}

.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 39.5%;
}

.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 38%;
}

.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-box-arrow {
    padding: 20px 20px 0 0;
}

.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 38%;
}

.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-box-arrow {
    padding: 10px 10px 0 0;
}

.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-2 .jt-corp-port-overlay .jt-corp-port-cont {
    top: 48%;
    padding: 0 0 30px 30px;
}

.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-corp-port-overlay .jt-corp-port-cont {
    top: 35%;
    padding: 0 0 30px 30px;
}

.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-corp-port-overlay .jt-corp-port-cont {
    top: 22%;
    padding: 0 0 25px 25px;
}

.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-corp-port-overlay .jt-corp-port-cont {
    top: 18%;
    padding: 0 0 10px 10px;
}

.jt-box-layout-bg .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-3 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 44%;
}

.jt-box-layout-bg .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-4 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 32%;
}

.jt-box-layout-bg .main-content-center .isotope-layout-extrawidth.portfolio-style-grid.jt-boxed-port.jt-port-col-5 .jt-portfolio-item .jt-corp-port-overlay .jt-corp-port-cont {
    top: 18%;
}

.jt_photography_content.left-cont .jt-photo-filter {
    position: fixed;
    top: 75px;
    z-index: 9999;
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.08);
    width: 113px;
    left: 75px;
}

.jt_photography_content.page-template-page-masonry-photography.left-cont.jt-photo-wrap .jt-port-col-4 .jt-portfolio-item {
    width: 24.5555%;
}

.jt_photography_content.page-template-page-masonry-photography.left-cont.jt-photo-wrap .jt-port-col-2 .jt-portfolio-item {
    width: 49.8899%;
}

.jt_photography_content.page-template-page-masonry-photography.left-cont.jt-photo-wrap .jt-port-col-3 .jt-portfolio-item {
    width: 33.33%;
}

.jt_photography_content.page-template-page-photography.left-cont.jt-photo-wrap .jt-port-col-4 .jt-portfolio-item {
    width: 24.9699%;
}

.jt_photography_content.page-template-page-photography.left-cont.jt-photo-wrap .jt-port-col-2 .jt-portfolio-item {
    width: 49.9777%;
}

.jt_photography_content.page-template-page-photography.left-cont.jt-photo-wrap .jt-port-col-3 .jt-portfolio-item {
    width: 33.33%;
}

.page-template-page-masonry-photography .jt-port-col-4 .jt-portfolio-item {
    width: 24.999%;
}

.page-template-page-masonry-photography .jt-port-col-2 .jt-portfolio-item {
    width: 49.999%;
}

.page-template-page-masonry-photography .jt-port-col-3 .jt-portfolio-item {
    width: 33.33%;
}

.page-template-page-photography .content-ctrl .container .jt-port-col-4 .jt-portfolio-item {
    width: 25%;
}

.page-template-page-photography .content-ctrl .container .jt-port-col-2 .jt-portfolio-item {
    width: 50%;
}

.page-template-page-photography .content-ctrl .container .jt-port-col-3 .jt-portfolio-item {
    width: 33.3333%;
}

.page-template-page-masonry-photography .content-ctrl .container .jt-port-col-4 .jt-portfolio-item {
    width: 25%;
}

.page-template-page-masonry-photography .content-ctrl .container .jt-port-col-2 .jt-portfolio-item {
    width: 50%;
}

.page-template-page-masonry-photography .content-ctrl .container .jt-port-col-3 .jt-portfolio-item {
    width: 33.3333%;
}

/* --- Portfolio Hover : Light Outter Space - With Masonry */
.portfolio-style-masonry.jt-studio-hover.jt-port-col-2 .jt-portfolio-item .jt-port-overlay,
.portfolio-style-masonry.jt-studio-hover.jt-port-col-3 .jt-portfolio-item .jt-port-overlay,
.portfolio-style-masonry.jt-studio-hover.jt-port-col-4 .jt-portfolio-item .jt-port-overlay,
.portfolio-style-masonry.jt-studio-hover.jt-port-col-5 .jt-portfolio-item .jt-port-overlay {
    width: 94%;
    height: 91%;
}

/* -- Business Portfolio */
.jt-business-port {
    width: 100%;
    float: left;
    text-align: center;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    padding: 0 0 40px 0;
}

.jt-business-port .jt-port-sep {
    width: 100%;
    height: 1px;
    background: #f0f0f0;
    display: block;
    width: 100%;
    float: left;
}

.jt-business-port:after {
    width: 0%;
    height: 1px;
    background: #35373e;
    content: "";
    display: block;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -ms-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
    position: relative;
    margin: 0 auto;
}

.jt-business-port:hover:after {
    width: 100%;
    margin: 0 auto;
}

.jt-business-port .jt-port-img {
    position: relative;
    width: 100%;
    float: left;
}

.jt-business-port .jt-port-img img {
    max-width: 100%;
}

.jt-business-port .jt-business-port-cont {
    width: auto;
    float: none;
    text-align: center;
    padding: 30px 0;
    margin: 0 auto;
    display: inline-block;
}

.jt-business-port .jt-business-port-cont a.jt-port-title {
    display: block;
    color: #35373e;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 0 0 10px 0;
}

.jt-business-port .jt-business-port-cont a.jt-port-title,
.jt-business-port .jt-business-port-cont a:hover.jt-port-title,
.jt-business-port .jt-business-port-cont a:active.jt-port-title,
.jt-business-port .jt-business-port-cont a:focus.jt-port-title {
    text-decoration: none;
}

.jt-business-port .jt-business-port-cont .jt-port-category a {
    font-family: "Amiri",serif;
    font-size: 14px;
    color: #777777;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.jt-business-port .jt-business-port-cont .jt-port-category a,
.jt-business-port .jt-business-port-cont .jt-port-category a:hover,
.jt-business-port .jt-business-port-cont .jt-port-category a:active,
.jt-business-port .jt-business-port-cont .jt-port-category a:focus {
    text-decoration: none;
}

.jt-business-port .jt-port-hover-overlay {
    position: absolute;
    width: 94%;
    height: 94%;
    background: rgba(53,55,62,0.8);
    left: 0;
    top: 0;
    text-align: center;
    margin: 3%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .8s ease;
    -moz-transition: opacity .8s ease;
    -ms-transition: opacity .8s ease;
    -o-transition: opacity .8s ease;
    transition: opacity .8s ease;
}

.jt-business-port:hover .jt-port-hover-overlay {
    filter: alpha(opacity=100);
    -moz-filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-business-port .jt-port-hover-overlay > img {
    position: relative;
    top: 45%;
    width: auto;
    float: none;
    display: inline-block;
}

.jt-business-port .jt-port-hover-overlay > a > img {
    max-width: 100%;
}

.jt-port-col-2 .jt-business-port {
    padding: 0 15px 30px;
}

.jt-port-col-3 .jt-business-port {
    padding: 0 15px 30px;
}

.jt-port-col-4 .jt-business-port {
    padding: 0 15px 30px;
}

.jt-port-col-5 .jt-business-port {
    padding: 0 15px 30px;
}

.vc_row > .container > .wpb_column .wpb_wrapper .isotope-layout-extrawidth.jt-port-col-2 .jt-business-port {
    min-height: 535px;
}

.vc_row > .container > .wpb_column .wpb_wrapper .isotope-layout-extrawidth.jt-port-col-3 .jt-business-port {
    min-height: 495px;
}

.vc_row > .container > .wpb_column .wpb_wrapper .isotope-layout-extrawidth.jt-port-col-4 .jt-business-port {
    min-height: 400px;
}

.vc_row > .container > .wpb_column .wpb_wrapper .isotope-layout-extrawidth.jt-port-col-5 .jt-business-port {
    min-height: 340px;
}

.jt-portfolio-item .jt-business-port-cont {
    width: auto;
    float: none;
    text-align: center;
    padding: 30px 0px;
    margin: 0px auto;
    display: block;
}

.jt-portfolio-item .jt-business-port-cont a.jt-port-title {
    display: block;
    color: #35373E;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 0px 0px 10px;
}

.jt-portfolio-item .jt-business-port-cont .jt-port-category a {
    font-family: "Amiri",serif;
    font-size: 17px;
    color: #777;
    text-transform: capitalize;
    font-style: italic;
    letter-spacing: 1px;
}

.jt-portfolio-item .jt-business-port-cont .jt-port-category a,
.jt-portfolio-item .jt-business-port-cont .jt-port-category a:hover,
.jt-portfolio-item .jt-business-port-cont .jt-port-category a:active,
.jt-portfolio-item .jt-business-port-cont .jt-port-category a:focus {
    text-decoration: none;
}

.jt-portfolio-item .jt-business-port-cont .jt-port-category a::after {
    content: ", ";
}

.jt-portfolio-item .jt-business-port-cont .jt-port-category a:last-child::after {
    content: "";
}

.jt-business-port.vertical-hover-style-one {
    text-align: center;
    float: left;
    position: relative;
    padding: 0px;
}

.jt-business-port.vertical-hover-style-one .jt-port-img {
    position: relative;
    width: 100%;
    float: left;
}

.jt-business-port.vertical-hover-style-one .jt-port-img img {
    max-width: 100%;
}

.jt-business-port.vertical-hover-style-one .jt-port-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.4s ease 0s;
    filter: alpha(opacity=0);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-business-port.vertical-hover-style-one:hover .jt-port-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    background: rgba(255,255,255,0.9);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-business-port.vertical-hover-style-one .jt-port-cat {
    position: relative;
    top: 20px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-business-port.vertical-hover-style-one:hover .jt-port-heading,
.jt-business-port.vertical-hover-style-one:hover .jt-port-cat {
    position: relative;
    top: 0;
}

.jt-business-port.vertical-hover-style-one .jt-port-content {
    position: relative;
    top: 44%;
    padding: 0px 20px;
}

.jt-business-port.vertical-hover-style-one .jt-port-heading {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 12px;
    font-family: "Montserrat",sans-serif;
    margin: 0px;
    position: relative;
    top: -20px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-business-port.vertical-hover-style-one .jt-port-heading a,
.jt-business-port.vertical-hover-style-one .jt-port-heading a:hover,
.jt-business-port.vertical-hover-style-one .jt-port-heading a:focus,
.jt-business-port.vertical-hover-style-one .jt-port-cat a,
.jt-business-port.vertical-hover-style-one .jt-port-cat a:hover,
.jt-business-port.vertical-hover-style-one .jt-port-cat a:focus {
    color: #35373e;
    text-decoration: none;
}

.jt-business-port.vertical-hover-style-one .jt-port-cat a::after {
    content: ", ";
}

.jt-business-port.vertical-hover-style-one .jt-port-cat a:last-child::after {
    content: "";
}

.jt-business-port.vertical-hover-style-one .jt-port-sep {
    margin: 10px auto;
    height: 1px;
    width: 0px;
    display: block;
    background: #35373E none repeat scroll 0% 0%;
    -webkit-transition: all .4s ease .2s;
    -o-transition: all .4s ease .2s;
    transition: all .4s ease .2s;
    float: none;
}

.jt-business-port.vertical-hover-style-one:hover .jt-port-sep {
    width: 40px;
}

.jt-business-port.vertical-hover-style-one .jt-port-cat {
    position: relative;
    top: 20px;
    transition: all 0.4s ease 0s;
}

.jt-business-port.vertical-hover-style-one .jt-port-cat a {
    font-family: 'Amiri', serif;
    font-style: italic;
    color: #35373e;
    font-size: 16px;
    letter-spacing: 1px;
}

.jt-business-port.vertical-hover-style-one::after {
    width: 0%;
    height: 0px;
    background: none;
    content: "";
    display: block;
    transition: none;
    position: none;
    margin: 0px;
}

.jt-business-port.vertical-hover-style-two {
    width: 25%;
    padding: 0px;
    position: relative;
    overflow: hidden;
}

.jt-business-port.vertical-hover-style-two .jt-arch-prt-content {
    padding: 16px 0;
}

.jt-business-port.vertical-hover-style-two .jt-arch-port-img:after {
    display: none;
}

.jt-business-port.vertical-hover-style-two:hover .jt-arch-overlay {
    bottom: 0;
}

.jt-business-port.vertical-hover-style-two .jt-arch-prt-content .jt-port-heading {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 12px;
    font-family: "Montserrat",sans-serif;
    margin: 0px;
    position: relative;
    top: -10px;
    transition: all 0.4s ease 0s;
}

.jt-business-port.vertical-hover-style-two .jt-port-heading a,
.jt-business-port.vertical-hover-style-two .jt-port-heading a:hover,
.jt-business-port.vertical-hover-style-two .jt-port-heading a:focus,
.jt-business-port.vertical-hover-style-two .jt-port-cat a,
.jt-business-port.vertical-hover-style-two .jt-port-cat a:hover,
.jt-business-port.vertical-hover-style-two .jt-port-cat a:focus {
    color: #35373e;
    text-decoration: none;
}

.jt-business-port.vertical-hover-style-two .jt-port-cat a::after {
    content: ", ";
}

.jt-business-port.vertical-hover-style-two .jt-port-cat a:last-child::after {
    content: "";
}

.jt-business-port.vertical-hover-style-two:hover .jt-port-heading,
.jt-business-port.vertical-hover-style-two:hover .jt-port-cat {
    position: relative;
    top: 0;
}

.jt-business-port.vertical-hover-style-two .jt-port-cat a {
    font-family: 'Amiri', serif;
    font-style: italic;
    color: #35373e;
    font-size: 16px;
    letter-spacing: 1px;
}

.jt-business-port.vertical-hover-style-two .jt-arch-prt-content .jt-port-heading a {
    font-weight: 600;
}

.jt-business-port.vertical-hover-style-two .jt-arch-prt-content .jt-port-cat a {
    font-style: normal;
    font-size: 14px;
}

.jt-arc-box-shadow .jt-business-port.vertical-hover-style-two:hover {
    width: 24.986%;
    box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.06);
    position: relative;
}

.jt-business-port.vertical-hover-style-two::after {
    width: 0%;
    height: 0px;
    background: none;
    content: "";
    display: block;
    transition: none;
    position: none;
    margin: 0px;
}

/* --- Studio Portfolio */
.jt-studio-port {
    text-align: center;
}

.jt-studio-port .jt-port-overlay {
    width: 94%;
    height: 94%;
    margin: 3%;
}

.jt-studio-port:hover .jt-port-overlay {
    background: rgba(255,255,255,0.85) none repeat scroll 0% 0%;
}

.jt-studio-port .jt-port-heading a,
.jt-studio-port .jt-port-heading a:hover,
.jt-studio-port .jt-port-heading a:focus,
.jt-studio-port .jt-port-heading a:active {
    color: #35373e;
}

.jt-studio-port .jt-port-cat a,
.jt-studio-port .jt-port-cat a:hover,
.jt-studio-port .jt-port-cat a:active,
.jt-studio-port .jt-port-cat a:focus {
    color: #777;
}

.jt-studio-port  .jt-port-sep {
    background: #35373e;
}

.jt-studio-port-cont {
    padding: 110px 180px 104px 150px;
    width: 100%;
    float: left;
}

.jt-studio-port.jt-portfolio-item .jt-port-cat {
    color: #777;
}

.jt-studio-port-cont h3 {
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

.jt-studio-port-cont h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 4px;
    text-transform: uppercase;
    color: #35373e;
    margin: 0;
    padding: 10px 0 30px 0;
}

.jt-studio-port-cont p,
.entry-content .jt-studio-port-cont p,
.entry-content.page-container .jt-studio-port-cont p {
    margin: 0;
    font-family: 'Amiri', serif;
    font-size: 18px;
    color: #777777;
    line-height: 25px;
    font-style: italic;
    letter-spacing: 0.8px;
}

.jt-studio-port-cont .jt-sep-two {
    top: 5px;
}

.jt-studio-port .jt-port-image:after {
    background: transparent;
}

.jt-photo-wrap .jt-port-col-4.isotope-layout-extrawidth.jt-studio-hover .jt-portfolio-item .jt-port-content {
    top: 43%;
}

.jt-photo-wrap  .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-studio-hover .jt-portfolio-item .jt-port-content {
    top: 39%;
}

/* --- Vintage Portfolio */
.jt-vint-port .jt-portfolio-item:hover .jt-port-overlay {
    background: rgba(34,34,34,.65);
}

.jt-vint-port .jt-portfolio-item .jt-port-heading a,
.jt-vint-port .jt-portfolio-item .jt-port-heading a:hover,
.jt-vint-port .jt-portfolio-item .jt-port-heading a:focus,
.jt-vint-port .jt-portfolio-item .jt-port-heading a:active {
    color: #fff;
}

.jt-vint-port .jt-portfolio-item .jt-port-cat {
    color: #fff;
}

.jt-vint-port .jt-portfolio-item .jt-port-cat a,
.jt-vint-port .jt-portfolio-item .jt-port-cat a:hover,
.jt-vint-port .jt-portfolio-item .jt-port-cat a:focus,
.jt-vint-port .jt-portfolio-item .jt-port-cat a:active {
    color: #fff;
    font-style: normal;
}

.jt-vint-port .jt-portfolio-item .jt-port-sep {
    background: #fff;
}

/* --- Boxed Portfolio */
.jt-boxed-port .jt-portfolio-item {
    width: 30.7%;
    margin: 0 30px 30px 0;
}

.jt-port-image {
    position: relative;
}

.jt-boxed-port .jt-portfolio-item:hover .jt-corp-port-overlay {
    opacity: 1;
}

.jt-boxed-port .jt-corp-port-overlay {
    height: 95%;
}

.jt-boxed-port .jt-corp-port-overlay .jt-corp-port-cont {
    top: 49%;
    text-align: left;
    padding: 0 0 40px 40px;
}

.jt-boxed-port .jt-corp-port-overlay .jt-corp-port-cont .jt-box-cat {
    font-family: 'Amiri', serif;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    display: inline-block;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    padding: 0 0 10px 0;
}

.jt-boxed-port .jt-corp-port-overlay .jt-box-arrow {
    width: auto;
    height: auto;
    display: inline-block;
    padding: 30px 30px 0 0;
    position: relative;
    left: 0;
    -webkit-transition: all .65s ease;
    -moz-transition: all .65s ease;
    -ms-transition: all .65s ease;
    -o-transition: all .65s ease;
    transition: all .65s ease;
}

.jt-boxed-port .jt-portfolio-item:hover .jt-corp-port-overlay .jt-box-arrow {
    left: 42%;
}

.jt-boxed-port .jt-corp-port-overlay .jt-box-arrow a {
    border: 1px solid #fff;
    border-radius: 100%;
    height: 37px;
    width: 37px;
    line-height: 31px;
    display: block;
}

.jt-boxed-port .jt-corp-port-overlay .jt-corp-port-cont .jt-box-product {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    display: block;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.jt-boxed-port .jt-portfolio-item:hover .jt-corp-port-overlay .jt-corp-port-cont .jt-box-cat,
.jt-boxed-port .jt-portfolio-item:hover .jt-corp-port-overlay .jt-corp-port-cont .jt-box-product {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

/* --- Hover Style Three */
.jt-portfolio-item.grid-hover-style-three:hover .jt-port-hover-overlay {
    opacity: 1;
}

.jt-portfolio-item.grid-hover-style-three .jt-port-hover-overlay {
    position: absolute;
    width: 94%;
    height: 91%;
    background: rgba(53, 55, 62, 0.8) none repeat scroll 0% 0%;
    left: 0px;
    top: 0px !important;
    text-align: center;
    margin: 3%;
    opacity: 0;
    transition: opacity 0.8s ease 0s;
}

.jt-portfolio-item.grid-hover-style-three .jt-port-hover-overlay > img {
    position: relative;
    top: 40%;
    width: auto;
    float: none;
    display: inline-block;
}

.jt-portfolio-item.grid-hover-style-three {
    padding: 0px 15px 30px;
}

.jt-portfolio-item.grid-hover-style-three .jt-port-sep {
    width: 100%;
    height: 1px;
    background: #f0f0f0;
    display: block;
    width: 100%;
    float: left;
    margin: 0px 0px 4px;
}

.jt-portfolio-item.grid-hover-style-three::after {
    width: 0%;
    height: 1px;
    background: #35373e;
    content: "";
    display: block;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -ms-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
    position: relative;
    margin: 0 auto;
}

.jt-portfolio-item.grid-hover-style-three:hover:after {
    width: 100%;
    margin: 0 auto;
}

.jt-portfolio-item.grid-hover-style-three .jt-port-image {
    position: relative;
    width: 100%;
    float: none;
}

.jt-portfolio-item.grid-hover-style-three .jt-port-image::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: none;
    display: block;
    top: auto;
    left: 0px;
    opacity: 0;
    transition: all 0.5s ease 0s;
}

/* ---- Misc */
.have-gutter-space .jt-gutter-sizer {
    width: 1%;
}

.portfolio-style-grid.have-gutter-space .jt-portfolio-item ,
.have-gutter-space .jt-business-port {
    margin: 0 0 1% 0;
}

.jt-port-col-2.have-gutter-space .jt-portfolio-item,
.jt-port-col-2.have-gutter-space .jt-business-port,
.jt-port-col-2.have-gutter-space .jt-grid-sizer-2 {
    width: 49.5%;
}

.jt-port-col-3.have-gutter-space .jt-portfolio-item,
.jt-port-col-3.have-gutter-space .jt-business-port,
.jt-port-col-3.have-gutter-space .jt-grid-sizer-3 {
    width: 32.65%;
}

.jt-port-col-4.have-gutter-space .jt-portfolio-item,
.jt-port-col-4.have-gutter-space .jt-business-port,
.jt-port-col-4.have-gutter-space .jt-grid-sizer-4 {
    width: 24.25%;
}

.jt-port-col-5.have-gutter-space .jt-portfolio-item,
.jt-port-col-5.have-gutter-space .jt-business-port,
.jt-port-col-5.have-gutter-space .jt-grid-sizer-5 {
    width: 19.21%;
}

.main-content-center .jt-port-col-5.isotope-layout-extrawidth.jt-hover-shadow .jt-arch-prt-content,
.jt-port-col-5.isotope-layout-boxed.jt-hover-shadow .jt-arch-prt-content {
    padding: 10px 0;
}

.main-content-center .jt-port-col-4.isotope-layout-extrawidth.left-part-design .jt-business-port .jt-port-hover-overlay > img,
.jt-port-col-4.isotope-layout-boxed.left-part-design .jt-business-port .jt-port-hover-overlay > img {
    top: 42%;
}

.main-content-center .jt-port-col-5.isotope-layout-extrawidth.left-part-design .jt-business-port .jt-port-hover-overlay > img,
.jt-port-col-5.isotope-layout-boxed.left-part-design .jt-business-port .jt-port-hover-overlay > img {
    top: 38%;
}

.main-content-center .jt-port-col-4.isotope-layout-extrawidth.jt-studio-hover .jt-portfolio-item .jt-port-content,
.jt-port-col-4.isotope-layout-boxed.jt-studio-hover .jt-portfolio-item .jt-port-content {
    top: 41%;
}

.main-content-center .portfolio-style-grid.jt-port-col-5.isotope-layout-extrawidth.jt-studio-hover .jt-portfolio-item .jt-port-cat a {
    font-size: 15px;
}

.jt-portfolio-item.vertical-hover-style-one .jt-port-cat a::after,
.tax-portfolio_category .jt-port-cat a:after,
.post-type-archive .jt-port-cat a:after {
    content: ", ";
}

.jt-portfolio-item.vertical-hover-style-one .jt-port-cat a:last-child::after,
.tax-portfolio_category .jt-port-cat a:last-child:after,
.post-type-archive .jt-port-cat a:last-child:after {
    content: "";
}

.jt-portfolio-item.jt-agency-item .jt-port-overlay.jt-port-border .jt-parallax-cat::after {
    content: ", ";
}

.jt-portfolio-item.jt-agency-item .jt-port-overlay.jt-port-border .jt-parallax-cat:last-child::after {
    content: "";
}

.jt-default-blog-style .jt-post-content .jt-post-read-more {
    padding: 10px 15px;
    margin: 20px 10px 0px;
}

.jt-blog-col-1.jt-default-blog-style .jt-each-post {
    width: 100%;
    padding: 0px;
}

.jt-blog-col-2.jt-default-blog-style .jt-each-post {
    width: 50%;
    padding: 0px;
}

.jt-blog-col-3.jt-default-blog-style .jt-each-post {
    width: 33.3333%;
    padding: 0px;
}

.jt-blog-col-4.jt-default-blog-style .jt-each-post {
    width: 25%;
    padding: 0px;
}

.jt-blog-column-two.blog-masonary-style .blog-width {
    width: 47%;
    margin: 0px 30px 30px 0px;
    float: left;
}

.jt-blog-column-two.blog-masonary-style .blog-width:nth-child(2n) {
    margin: 0px 0px 50px;
}

.jt-blog-column-three.blog-masonary-style .blog-width {
    width: 30.2%;
    margin: 0px 35px 30px 0px;
    float: left;
}

.jt-blog-column-three.blog-masonary-style .blog-width:nth-child(3n) {
    margin: 0px 0px 50px;
}

.blog-style-five-boxed.jt-blog-column-two.blog-masonary-style .blog-width {
    width: 43%;
    margin: 0px 70px 30px 0px;
    float: left;
}

.blog-style-five-boxed.jt-blog-column-two.blog-masonary-style .blog-width:nth-child(2n) {
    margin: 0px 0px 50px;
}

.blog-style-five-boxed.jt-blog-column-three.blog-masonary-style .blog-width {
    width: 27%;
    margin: 0px 50px 30px 20px;
    float: left;
}

.blog-style-five-boxed.jt-blog-column-three.blog-masonary-style .blog-width:nth-child(2n) {
    margin: 0px 0px 50px;
}

.jt-default-blog-style .wp-pagenavi {
    margin: 0px;
}

.jt-normal-view.jt-blog-slide {
    cursor: default;
}

.flnce-abt-slide .flnce-slide-cont .jt-test-stars {
    list-style: none;
}

.flnce-abt-slide.jt-vint-test-slide .flnce-slide-cont .jt-test-stars .normal-star i {
    color: #B5A27D;
}

.flnce-abt-slide.jt-vint-test-slide .flnce-slide-cont .jt-test-stars .star-inactive i {
    color: #c3c3c3;
}

.flnce-abt-slide .flnce-slide-cont .jt-test-stars li {
    display: inline-block;
}

.jt-portfolio-item.jt-studio-port .jt-port-cat a::after {
    content: ", ";
}

.jt-portfolio-item.jt-studio-port .jt-port-cat a:last-child::after {
    content: "";
}

.jt-vint-port .jt-portfolio-item .jt-port-cat a::after {
    content: ",";
}

.jt-vint-port .jt-portfolio-item .jt-port-cat a:last-child::after {
    content: "";
}

.jt-studio-port .jt-port-overlay {
    height: 92%;
}

.jt-vint-test-slide .jt-test-stars > li > i {
    padding: 0px 5px 0px 0px;
}

.jt-photo-wrap .jt-port-col-4.isotope-layout-extrawidth.jt-white-hover .jt-portfolio-item .jt-port-content {
    top: 43%;
}

.jt-photo-wrap .jt-port-col-5.isotope-layout-extrawidth.left-part-design .jt-business-port .jt-port-hover-overlay > img {
    top: 43%;
}

.jt-photo-wrap .main-content-center .jt-port-col-5.isotope-layout-extrawidth.left-part-design .jt-business-port .jt-port-hover-overlay > img {
    top: 38%;
}

.jt-box-layout-bg .jt-port-col-4.isotope-layout-extrawidth.jt-white-hover .jt-portfolio-item .jt-port-content {
    top: 39%;
}

.jt-box-layout-bg .isotope-layout-extrawidth.portfolio-style-grid.jt-port-col-5.jt-white-hover .jt-portfolio-item .jt-port-content {
    top: 35%;
}

.jt-box-layout-bg  .jt-port-col-4.isotope-layout-extrawidth.left-part-design .jt-business-port .jt-port-hover-overlay > img {
    top: 41%;
}

.jt-box-layout-bg  .jt-port-col-5.isotope-layout-extrawidth.left-part-design .jt-business-port .jt-port-hover-overlay > img {
    top: 38%;
}

/* - Special Content */
.special-content {
    margin: 25px 0 50px;
}

.special-content h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    margin: 0 0 10px;
    float: none;
    width: auto;
    line-height: 24px;
}

.special-content p {
    color: #999;
    font-size: 14px;
    font-family: 'Amiri', serif;
    margin: 15px 0 0;
    letter-spacing: 0.7px;
}

/* - Drag Slide Carousel */
.jt-stack ul {
    position: relative;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

.jt-stack ul li {
    position: absolute;
    width: 100%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

ul.stack_images {
    width: 400px;
    height: 420px;
    z-index: 10;
    float: none;
    margin: 20px auto;
    -webkit-perspective: 1000px;
    -webkit-perspective-origin: 50% -50%;
    perspective: 1000px;
    perspective-origin: 50% -50%;
}

@media screen and (max-height: 530px), screen and (max-width: 400px) {
    ul.stack_images {
        width: 260px;
        height: 255px;
    }
}

.stack_images li {
    top: 0;
    z-index: 1;
    -webkit-transform: translate3d(0,0,-180px);
    transform: translate3d(0,0,-180px);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.stack_images li img {
    display: block;
    max-width: 100%;
    pointer-events: none;
}

.stack_images li:hover {
    cursor: url('../img/cursor_vulcan.html'), auto;
}

.stack_images li:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.stack_images li.animate {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.stack_images li.move-back {
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.470, 1);

    /* older webkit */
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.470, 1.515);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.470, 1.515);
}

/* - Image Tabs */
.jt-tab-image-wrapper {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}

.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a {
    background: transparent;
    color: #999;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 12px 34px;
    border-width: 0px 1px 0 0;
    border-style: solid;
    border-color: #ddd;
    border-bottom: 0px;
    border-top: 0px;
    margin: 0;
}

.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li:first-child a {
    border-left: 1px solid #ddd;
}

.pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active,
.pws_tabs_list {
    background-color: transparent !important;
}

.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active,
.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active i,
.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a:hover,
.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a:hover i {
    color: #35373e;
}

.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a i {
    display: block;
    text-align: center;
    font-size: 34px;
    margin: 0px auto 20px;
}

.jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll,
.jt-tab-image-wrapper .pws_tabs_list {
    padding: 0;
    margin: 0;
    float: none;
    width: auto;
}

.jt-tab-image-wrapper .pws_tabs_list .pws_tab_single {
    padding: 0;
    width: 100%;
    text-align: center;
}

.jt-tab-image-wrapper .pws_tabs_list .pws_tab_single img {
    max-width: 100%;
}

.pws_tabs_list {
    background: transparent;
}

.jt-tab-image-wrapper.jt-studio-service-right {
    margin: 0;
    padding: 0;
}

@media (max-width: 1199px) {
    .jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li {
        width: 33.3333% !important;
        margin: 0 0 20px;
    }

    .jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll,
    .jt-tab-image-wrapper .pws_tabs_list {
        margin: 40px 0px 0px;
    }

    .jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a {
        height: auto !important;
        text-align: center;
    }
}

@media (max-width: 600px) {
    .jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li {
        width: auto !important;
        margin: 0;
    }

    .jt-tab-image-wrapper .pws_tabs_container.pws_tabs_responsive .pws_responsive_small_menu a {
        padding: 0;
    }

    .jt-tab-image-wrapper .pws_tabs_container.pws_tabs_responsive .pws_responsive_small_menu,
    .jt-tab-image-wrapper .pws_tabs_container.pws_tabs_responsive .pws_responsive_small_menu a:hover {
        background: #35373e;
        height: auto;
    }

    .jt-tab-image-wrapper .pws_tabs_list {
        margin: 30px 0px 0px;
    }

    .jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a {
        line-height: 30px;
        margin: 0px 0px -1px;
    }

    .jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active i {
        padding: 0;
    }

    .jt-tab-image-wrapper .pws_tabs_container ul.pws_tabs_controll li a i {
        font-size: 26px;
        margin: 0px;
        display: inline-block;
        position: relative;
        top: 7px;
        right: 5px;
    }
}

/* - Process */
.jt-process-wrapper {
    position: relative;
}

.jt-process-cnt {
    position: absolute;
    width: 100%;
    list-style: none;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.entry-content ul.jt-process-cnt {
    padding: 0;
}

.jt-process-cnt li {
    display: inline-block;
    position: relative;
    width: 505px;
    min-height: 280px;
}

.jt-process-li-right,
.jt-process-li-right .jt-process-content {
    float: left;
}

.jt-process-li-left,
.jt-process-li-left .jt-process-content {
    float: right;
}

.jt-process-content {
    width: 63%;
}

.jt-process-content .jt-cnt-num {
    margin: 0 0 10px;
    font-family: 'Amiri', serif;
    font-size: 38px;
}

.jt-process-content .jt-cnt-heading {
    margin: 0 0 25px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.jt-process-content p {
    font-family: 'Amiri', serif;
    font-size: 15px;
    letter-spacing: 0.7px;
    color: #999;
    line-height: 24px;
}

.jt-process-cnt li:first-child .jt-cnt-icon {
    position: absolute;
    right: 45px;
    top: 45px;
}

.jt-process-cnt li:nth-child(2) .jt-cnt-icon {
    position: absolute;
    left: 45px;
    top: 45px;
}

.jt-process-cnt li:nth-child(3) .jt-cnt-icon {
    position: absolute;
    left: 45px;
    top: 45px;
}

.jt-process-cnt li:nth-child(4) .jt-cnt-icon {
    position: absolute;
    right: 45px;
    top: 45px;
}

.jt-cnt-icon {
    width: 52px;
    height: 52px;
    line-height: 52px;
    font-size: 26px;
    color: #35373e;
    text-align: center;
    background: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0px 0px 0px 6px #f8f8f8;
    box-shadow: 0px 0px 0px 6px #f8f8f8;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    -ms-border-radius: 80px;
    -o-border-radius: 80px;
    border-radius: 80px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-process-cnt li:hover .jt-cnt-icon {
    background: #35373e;
    border-color: #35373e;
    color: #fff;
}

.jt-process-round-wrapper {
    position: relative;
    z-index: 0;
}

.jt-process-round-wrapper h4 {
    position: absolute;
    top: 160px;
    left: 0;
    right: 0;
    color: #ececed;
    font-family: 'Montserrat', sans-serif;
    font-size: 85px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    letter-spacing: 14px;
}

.jt-process-round {
    width: 420px;
    height: 420px;
    margin: 0 auto;
    border: 1px solid #ececec;
    position: relative;
    -webkit-border-radius: 600px;
    -moz-border-radius: 600px;
    -ms-border-radius: 600px;
    -o-border-radius: 600px;
    border-radius: 600px;
}

.jt-process-round:after {
    content: '';
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    width: 320px;
    height: 320px;
    margin: 0 auto;
    border: 1px solid #ececec;
    -webkit-border-radius: 600px;
    -moz-border-radius: 600px;
    -ms-border-radius: 600px;
    -o-border-radius: 600px;
    border-radius: 600px;
}

/* --- Process Style Two */
.jt-corp-process {
    text-align: center;
    margin: 40px 0;
    position: relative;
}

.jt-corp-process.jt-corp-process-sep span {
    position: relative;
}

.jt-corp-process.jt-corp-process-sep span:after {
    content: "";
    position: absolute;
    width: 33%;
    height: 10px;
    top: 19%;
    right: -75px;
    display: block;
    background: url('../images/icons/process-sep.png') repeat-x;
}

.jt-corp-process:hover img {
    border: 5px solid rgba(0,0,0,0.05);
}

.jt-corp-process img {
    max-width: 100%;
    border-radius: 100%;
    border: 5px solid transparent;
}

.jt-corp-process h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #35373e;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 30px 0 25px;
}

.jt-corp-process p {
    font-family: 'Amiri', serif;
    color: #999999;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 24px;
}

/* - Skillbar */
.jt-skill {
    display: inline-block;
    width: 100%;
}

.skillbar-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.jt-full-bar {
    background: #E8EAF0;
    float: left;
    width: 100%;
    height: 3px;
    position: relative;
    margin: 15px 0 50px;
}

.jt-skillbar {
    background: #35373E;
    float: left;
    height: 3px;
    margin: 0px;
    position: absolute;
    top: 0px;
    left: 0;
}

.skill-arrow {
    position: relative;
    bottom: 16px;
    margin: 0 0 0 -6px;
}

.percentage-text {
    position: relative;
}

.percentage-text:before {
    content: '';
    width: 4px;
    height: 2px;
    background: #35373e;
    display: inline-block;
    position: relative;
    bottom: 4px;
    right: 0;
    margin: 0 7px 0 3px;
}

.piechart-value {
    margin: 0 0 40px 0;
}

/* --- Progress Bar */
.chart {
    margin: 0 12%;
    position: relative;
    display: inline-block;
}

.chart canvas {
    position: relative;
    float: left;
}

.skills-pie-script {
    text-align: center;
}

.skills-pie {
    float: none;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.skills-pie h2 {
    font-size: 12px;
    color: #454545;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    padding: 20px 0px 10px;
    margin: 0px;
    display: inline-block;
    letter-spacing: 2px;
    font-weight: 500;
}

.wv-percent {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    font-size: 13px;
    color: #35373E;
    font-family: 'Amiri', serif;
    line-height: 68px;
    background-color: #F7F8F9;
    border-radius: 100%;
    width: 66px;
    height: 66px;
    margin: -33px auto 0;
    letter-spacing: 1px;
}

.jt-chart-size-large .wv-percent {
    font-size: 20px;
}

.jt-chart-size-small .wv-percent {
    font-size: 11px;
}

.jt-chart-size-large .skills-pie h2 {
    font-size: 14px;
}

.jt-chart-size-small .skills-pie h2 {
    font-size: 11px;
    padding: 10px 0;
}

/* - Timeline */
.jt-timeline-wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: 40px auto;
}

.jt-center-line {
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #eaeaea;
    margin: 0 auto;
}

.jt-year-start,
.jt-year-end {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #fff;
    margin: 0 auto;
    width: 62px;
    height: 62px;
    line-height: 60px;
    text-align: center;
    display: block;
    border: 1px solid #e8e8e8;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0px 0px 0px 6px #f6f6f6;
    box-shadow: 0px 0px 0px 6px #f6f6f6;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    -ms-border-radius: 80px;
    -o-border-radius: 80px;
    border-radius: 80px;
}

.jt-year-end {
    bottom: 0;
}

.jt-tym-content {
    display: inline-block;
    width: 100%;
    margin: 80px 0;
}

.jt-tym-content > div:nth-child(odd) {
    margin-top: 300px;
}

.jt-tym-content > div:nth-child(even) {
    margin-top: 300px;
    margin-bottom: 0;
}

.jt-tym-content > div:first-child {
    margin-top: 20px;
}

.jt-box-left,
.jt-box-right {
    margin: 20px 0;
    display: inline-block;
    position: relative;
    width: 43%;
}

.jt-box-left {
    float: left;
}

.jt-box-right {
    float: right;
}

.jt-round-connect {
    height: 1px;
    width: 82px;
    background: #eaeaea;
    display: block;
    position: absolute;
    top: 35px;
}

.jt-box-right .jt-round-connect {
    left: -82px;
}

.jt-box-left .jt-round-connect {
    right: -82px;
}

.jt-round-connect:before {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    background: #f7f8f9;
    border: 1px solid #e8e8e8;
    position: absolute;
    top: -5px;
    z-index: 1;
    -webkit-box-shadow: 0px 0px 0px 4px #fff;
    box-shadow: 0px 0px 0px 4px #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

.jt-round-connect:after {
    content: '';
    width: 18px;
    height: 18px;
    display: block;
    background: #fff;
    border: 1px solid #e8e8e8;
    position: absolute;
    top: -9px;
    z-index: 1;
    -webkit-box-shadow: 0px 0px 0px 4px #f6f6f6;
    box-shadow: 0px 0px 0px 4px #f6f6f6;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

.jt-box-right .jt-round-connect:before {
    right: -5px;
}

.jt-box-right .jt-round-connect:after {
    left: -4px;
}

.jt-box-left .jt-round-connect:before {
    left: -5px;
}

.jt-box-left .jt-round-connect:after {
    right: -4px;
}

.jt-box-header {
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    text-transform: uppercase;
    background: #f7f8f9;
    padding: 10px 25px;
    border: 1px solid #F7F8F9;
}

.jt-box-header .jt-time-date {
    font-size: 23px;
    width: 40px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
}

.jt-box-header .jt-time-date span {
    font-size: 13px;
    display: block;
    text-align: center;
}

.jt-time-title {
    display: inline-block;
    position: relative;
    bottom: 15px;
    font-size: 14px;
    letter-spacing: 2px;
    margin: 0 0 0 15px;
}

.jt-time-content {
    padding: 25px;
    border: 1px solid #eaeaea;
    border-top: 0;
    display: inline-block;
    width: 100%;
    font-family: 'Amiri', serif;
    font-size: 16px;
    letter-spacing: 1px;
    color: #999;
    margin: 0 0 10px;
}

.jt-time-content p {
    font-family: 'Amiri', serif;
    font-size: 16px;
    letter-spacing: 1px;
    color: #999;
    margin: 0 0 10px;
}

.jt-time-content a,
.jt-time-content img {
    display: inline-block;
    float: left;
    padding: 0 10px 0 0;
}

.jt-time-content img:last-child {
    padding: 0;
}

/* - Awards */
.flnce-awards {
    width: 100%;
    float: left;
    padding: 0 0 30px 0;
}

.flnce-awards .award-img img {
    max-width: 100%;
    position: relative;
    top: -2px;
}

.flnce-awards .award-img {
    width: 100%;
    height: 55px;
    text-align: center;
    margin: 0 auto;
    float: left;
    line-height: 55px;
}

.flnce-awards .award-img:after {
    content: " ";
    background: url("../images/icons/leaf-right.png") no-repeat;
    width: 24px;
    height: 53px;
    display: inline-block;
    position: absolute;
    right: 5px;
}

.flnce-awards .award-img:before {
    content: " ";
    background: url("../images/icons/leaf-left.png") no-repeat;
    width: 24px;
    height: 53px;
    display: inline-block;
    position: absolute;
    left: 5px;
}

.flnce-awards .award-det {
    color: #333333;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 0 0 0 20px;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}

.jt-awards-style.special-content h5 {
    margin: 0px 0px 6px;
}

.jt-awards-style.special-content {
    margin: 25px 0px 40px;
}

/* --- Simple Slide */
.jt-simple-slider-one .owl-controls {
    position: absolute;
    top: 5%;
    right: 15px;
    z-index: 1;
}

.jt-slider-left-arrow {
    background: url("../images/arrows/testi-two-left.png") no-repeat;
    height: 14px;
    width: 50px;
    display: inline-block;
}

.jt-simple-slider-one .owl-controls .owl-nav .owl-prev,
.jt-simple-slider-one .owl-controls .owl-nav .owl-next {
    float: left;
}

.jt-simple-slider-one .owl-prev:hover {
    background: url("../images/arrows/testi-two-left-hover.png") no-repeat;
}

.jt-slider-right-arrow {
    background: url("../images/arrows/testi-two-right.png") no-repeat;
    height: 14px;
    width: 50px;
    display: inline-block;
}

.jt-simple-slider-one .owl-next:hover {
    background: url("../images/arrows/testi-two-right-hover.png") no-repeat;
}

.jt-simple-slider-two .owl-controls {
    position: absolute;
    right: 0px;
    bottom: 35px;
    left: 0px;
}

.jt-simple-slider-two .owl-dots {
    text-align: center;
}

.jt-simple-slider-two .owl-dot {
    background: #35373e;
    height: 7px;
    width: 7px;
    float: none;
    margin: 0px 6px;
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}

.jt-simple-slider-two .owl-dot.active {
    background: #fff;
    border: 2px solid #35373e;
    height: 11px;
    width: 11px;
    position: relative;
    top: 2px;
}

.jt-studio-small-image img {
    max-width: 100%;
}

.jt-studio-small-slide .owl-dots {
    text-align: center;
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: -55px;
}

.jt-studio-small-slide .owl-dot {
    height: 8px;
    width: 8px;
    background: rgba(53,55,62,0.3);
    display: inline-block;
    border-radius: 30px;
    margin: 0px 5px;
}

.jt-studio-small-slide .owl-dot.active {
    border: 3px solid #fc4242;
    background: transparent;
    height: 13px;
    width: 13px;
    position: relative;
    top: 2.5px;
}

.vc_col-sm-12 .jt-studio-small-slide {
    width: 85%;
    margin: 0px auto;
}

.jt-vint-small-banner {
    width: 100%;
    float: left;
    height: 450px !important;
    position: relative;
}

.jt-vint-small-banner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;

    /* background: rgba(0,0,0,0.15); */
}

/* --- Shop Offer */
.jt-offer-wrap {
    overflow: hidden;
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
}

.jt-shop-offer {
    width: 100%;
    float: left;
    -webkit-transition: transform .25s ease;
    -moz-transition: transform .25s ease;
    -ms-transition: transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.jt-offer-wrap:hover .jt-shop-offer {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.jt-shop-offer img {
    max-width: 100%;
}

.jt-shop-offer-cont {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.jt-shop-offer-cont a {
    display: inline-block;
}

.jt-shop-offer-cont.jt-promo-one .jt-offer-tit {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #101010;
    letter-spacing: 3px;
    margin: 0 0 15px 0;
}

.jt-shop-offer-cont.jt-promo-one {
    width: 45%;
    height: auto;
    right: 0px;
    bottom: 50px;
    top: auto;
    left: auto;
    text-align: center;
}

.jt-shop-offer-cont.jt-promo-one a,
.jt-shop-offer-cont.jt-promo-one a:hover,
.jt-shop-offer-cont.jt-promo-one a:active,
.jt-shop-offer-cont.jt-promo-one a:focus {
    text-decoration: none;
}

.jt-shop-offer-cont.jt-promo-one .jt-offer-tit > span {
    font-size: 15px;
    font-weight: normal;
    display: block;
    letter-spacing: 2px;
}

.jt-shop-offer-cont.jt-promo-one .jt-offer {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff6766;
    letter-spacing: 5px;
    margin: 5px 0 0 0;
}

.jt-shop-offer-cont.jt-promo-two {
    padding: 50px 0 0 50px;
}

.jt-shop-offer-cont.jt-promo-two a,
.jt-shop-offer-cont.jt-promo-two a:hover,
.jt-shop-offer-cont.jt-promo-two a:active,
.jt-shop-offer-cont.jt-promo-two a:focus {
    text-decoration: none;
}

.jt-shop-offer-cont.jt-promo-two .jt-shop-branch a {
    font-family: 'Amiri', serif;
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    background: #35373e;
    padding: 6px 10px;
    display: inline-block;
    margin: 0 0 5px 0;
    font-weight: bold;
    letter-spacing: 1px;
}

.jt-shop-offer-cont.jt-promo-two .jt-shop-cat a {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #fff;
    padding: 11px 20px;
    display: inline-block;
}

.jt-shop-offer-cont.jt-promo-three {
    padding: 21px 0 0 45px;
}

.jt-shop-offer-cont.jt-promo-three .jt-offer-tit {
    font-size: 35px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 25px 0 0;
}

.jt-shop-offer-cont.jt-promo-three .jt-offer-tit span {
    display: block;
    font-weight: normal;
    font-size: 25px;
    letter-spacing: 2px;
    position: relative;
    top: 10px;
}

.jt-shop-offer-cont.jt-promo-three .jt-shop-cat {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #35373e;
    letter-spacing: 2px;
    position: relative;
    top: 10px;
}

.jt-shop-offer-cont.jt-promo-three a.jt-shop-cat,
.jt-shop-offer-cont.jt-promo-three a:hover.jt-shop-cat,
.jt-shop-offer-cont.jt-promo-three a:active.jt-shop-cat,
.jt-shop-offer-cont.jt-promo-three a:focus.jt-shop-cat {
    text-decoration: none;
}

a.jt-offer-perc,
a:hover.jt-offer-perc,
a:focus.jt-offer-perc,
a:active.jt-offer-perc {
    text-decoration: none;
    color: #fff;
}

.jt-shop-offer-cont .jt-offer-perc {
    width: 57px;
    height: 57px;
    background: #ff6766;
    line-height: 57px;
    color: #fff;
    border-radius: 100%;
    display: block;
    text-align: center;
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-size: 11.5px;
    letter-spacing: 1px;
    margin: 20px 0 0 0;
}

.jt-offer-perc:after {
    content: "";
    position: absolute;
    width: 67px;
    height: 67px;
    background: transparent;
    border: 2px solid #ff6766;
    display: block;
    border-radius: 100%;
    top: -5px;
    left: -5px;
}

/* --- Trending Group */
.jt-trend-group {
    width: 100%;
    float: left;
}

.jt-trend-item {
    width: 100%;
    float: left;
}

.jt-trend-item-img {
    width: auto;
    float: left;
    position: relative;
    height: 100%;
    overflow: hidden;
}

.jt-trend-item-img img {
    max-width: 100%;
}

.jt-trend-hover {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    -webkit-transition: bottom .5s ease;
    -moz-transition: bottom .5s ease;
    -ms-transition: bottom .5s ease;
    -o-transition: bottom .5s ease;
    transition: bottom .5s ease;
}

.vc-products.jt-product-style-two .jt-trend-hover {
    width: 96%;
}

.jt-trend-hover ul {
    margin: 0;
    padding: 0;
}

.jt-trend-hover ul li {
    display: inline-block;
    background: rgba(54,55,62,0.7);
    list-style: none;
    margin: 0 -1.5px;
}

.jt-trend-hover ul li > a {
    display: inline-block;
    padding: 0;
    color: #fff;
    float: left;
    width: 45px;
    height: 42px;
    line-height: 42px;
}

.jt-trend-hover ul li > a .fa-hover-show {
    color: #fff;
}

.jt-trend-hover ul li > a,
.jt-trend-hover ul li > a:hover,
.jt-trend-hover ul li > a:active,
.jt-trend-hover ul li > a:focus {
    text-decoration: none;
}

.jt-trend-item-img .jt-trend-hover ul li > a > img {
    display: inline-block;
}

.jt-trend-hover ul li > a > span {
    padding: 0 0 0 10px;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
}

.jt-trend-left {
    background: url('../images/icons/trend-left.png') no-repeat;
    width: 40px;
    height: 30px;
    display: block;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

.jt-trend-left:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-trend-right {
    background: url('../images/icons/trend-right.png') no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

.jt-trend-right:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-trend-group .owl-controls {
    position: absolute;
    bottom: 60%;
    width: 100%;
}

.jt-trend-group.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: -80px;
    position: absolute;
}

.jt-trend-group.owl-carousel .owl-controls .owl-nav .owl-next {
    right: -100px;
    position: absolute;
}

.jt-trend-item-desc {
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
}

.jt-trend-item-desc .jt-trend-stars {
    margin: 0 0 5px 0;
    padding: 0;
}

.jt-trend-item-desc .jt-trend-stars li {
    display: inline-block;
    list-style: none;
    padding: 0 3px 0 0;
}

.jt-trend-item-desc .jt-trend-stars li > i {
    color: #777777;
    font-size: 13px;
}

.jt-trend-item-desc .jt-trend-stars li > i.jt-no-star {
    color: #c3c3c3;
}

.jt-trend-item-desc a {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color: #333333;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.jt-trend-item-desc a,
.jt-trend-item-desc a:hover,
.jt-trend-item-desc a:active,
.jt-trend-item-desc a:focus {
    text-decoration: none;
}

.jt-trend-item-desc .jt-trend-item-price {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    color: #36373e;
    margin: 6px 0 0 0;
}

.jt-trend-item-desc .jt-trend-item-price .jt-trend-strike {
    color: #999999;
    text-decoration: line-through;
}

.jt-offer-tag {
    position: absolute;
    background: #ff6766;
    padding: 3px 10px;
    top: 20px;
    right: 15px;
    display: inline-block;
}

.jt-offer-tag {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
    display: block;
    text-align: center;
}

.jt-shop-carousel {
    margin: 40px 0;
}

.jt-shop-carousel.owl-carousel .owl-controls .owl-nav > div {
    padding: 0;
    top: 5px;
}

.jt-shop-carousel.owl-carousel .owl-controls .owl-nav .owl-prev {
    position: relative;
    right: 10px;
    border: 0;
}

.jt-shop-carousel.owl-carousel .owl-controls .owl-nav:after {
    content: "";
    width: 1px;
    height: 25px;
    background: #c3c3c3;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
}

.jt-shop-carousel.owl-carousel .owl-controls .owl-nav .owl-next {
    position: relative;
    left: 10px;
}

.jt-shop-carousel .jt-blog-arrow-right {
    background: url("../images/icons/shop-news-right.png");
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.jt-shop-carousel .jt-blog-arrow-left {
    background: url("../images/icons/shop-news-left.png");
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.jt-shop-carousel .jt-blog-arrow-right:hover,
.jt-shop-carousel .jt-blog-arrow-left:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-shop-small-slide-wrap {
    width: 100%;
    float: left;
    background: #fff;
}

.jt-small-slde-element {
    width: 100%;
    float: left;
    margin: 0 0 30px 0;
}

.jt-small-slde-element img {
    float: left;
}

.jt-shop-small-slide {
    width: 100%;
    float: left;
    padding: 30px 30px;
    min-height: 390px;
}

.jt-shop-small-slide .jt-trend-item-desc {
    width: 65%;
    float: right;
    padding: 10px 0 0 10px;
    margin: 0;
}

.jt-shop-small-slide .jt-trend-item-desc .jt-trend-strike {
    margin: 0 0 0 10px;
}

.jt-shop-small-slide-wrap .owl-controls {
    position: absolute;
    top: -65px;
    right: 25px;
}

.jt-shop-small-slide-wrap .jt-small-slide-left {
    background: url("../images/icons/shop-news-left.png") no-repeat;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    height: 15px;
    width: 10px;
    display: inline-block;
}

.jt-shop-small-slide-wrap .jt-small-slide-right {
    background: url("../images/icons/shop-news-right.png") no-repeat;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    height: 15px;
    width: 10px;
    display: inline-block;
}

.jt-shop-small-slide-wrap .jt-small-slide-left:hover,
.jt-shop-small-slide-wrap .jt-small-slide-right:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-shop-small-slide-wrap.owl-carousel .owl-controls .owl-nav:after {
    content: "";
    width: 1px;
    height: 18px;
    background: #C3C3C3;
    display: inline-block;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    top: 0px;
}

.jt-shop-small-slide-wrap.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: -9px;
    top: 1px;
    position: relative;
}

.jt-shop-small-slide-wrap.owl-carousel .owl-controls .owl-nav .owl-next {
    right: -10px;
    top: 1px;
    position: relative;
}

.jt-shop-small-slide-wrap.owl-carousel .owl-controls .owl-nav .owl-prev,
.jt-shop-small-slide-wrap.owl-carousel .owl-controls .owl-nav .owl-next,
.jt-shop-small-slide-wrap.owl-carousel .owl-controls .owl-dot {
    float: left;
}

.jt-small-slide-tit h3 {
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 0 0 40px 0;
}

.jt-small-slide-tit h3:after {
    content: "";
    width: 40px;
    height: 1px;
    background: #35373e;
    display: block;
    margin: 12px 0 0 0;
}

.wpb_text_column .jt-small-slide-tit h3 {
    margin: 0 0 40px;
}

/* --- Trending Item in Shop Page */
.jt-trend-item {
    transition: all 0.6s ease 0s;
    position: relative;
}

.jt-trend-item .jt-trend-item-img {
    text-align: center;
}

.jt-trend-item .jt-trend-item-desc {
    text-align: center;
    margin: 0px;
    padding: 42px 0px 0px;
    position: relative;
    background: #FFF none repeat scroll 0% 0%;
    min-height: 86px;
    z-index: 1;
}

.jt-trend-item .jt-trend-item-desc h3 {
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
    color: #333;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    float: left;
    width: 100%;
}

.jt-trend-item .jt-trend-item-desc span.price {
    font-family: "Montserrat",sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    color: #36373E;
    font-weight: normal;
    padding: 0.5em 0px;
    margin: 0px;
    line-height: 20px;
    display: block;
}

.jt-trend-item .jt-trend-item-desc span.price {
    font-family: "Montserrat",sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    color: #36373E;
    font-weight: normal;
    margin: 0px;
    display: inline-block;
}

.jt-trend-item .star-rating {
    font-size: 13px !important;
    width: 90px !important;
    margin: 0px auto 20px !important;
    position: absolute !important;
    bottom: 55px;
    right: 0px;
    left: 0px;
    z-index: 1;
    display: block !important;
    float: none !important;
    overflow: hidden !important;
    height: 1.1em !important;
    line-height: 1.1em !important;
    font-family: "FontAwesome" !important;
    letter-spacing: 3px !important;
}

.jt-trend-item .star-rating::before {
    content: "\f006 \f006 \f006 \f006 \f006";
    color: #999;
    float: left;
    top: 0px;
    left: 0px;
    position: absolute;
    width: 20px;
    height: 20px;
    letter-spacing: 7px;
    display: block;
}

.jt-trend-item  span {
    text-decoration: none;
    box-sizing: content-box;
}

.jt-trend-item .star-rating span {
    overflow: hidden;
    float: left;
    top: 0px;
    left: 0px;
    position: absolute;
    padding-top: 1.5em;
}

.jt-trend-item .star-rating span::before {
    color: #777777;
    content: "\f006 \f006 \f006 \f006 \f006";
    top: 0px;
    position: absolute;
    left: 0px;
    width: 20px;
    height: 20px;
    letter-spacing: 7px;
    display: block;
}

.jt-trend-item .jt-trend-item-desc h3 {
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
    color: #333;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    float: left;
    width: 100%;
    padding: 0.5em 0px;
    margin: 0px;
    line-height: 20px;
    display: block;
}

.jt-trend-item .jt-trend-item-desc {
    text-align: center;
}

.jt-trend-item .jt-trend-item-desc span.price {
    font-family: "Montserrat",sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    color: #36373E;
    font-weight: normal;
    margin: 0px;
    display: inline-block;
    position: relative;
    top: -6px;
}

.jt-trend-item .jt-trend-hover ul {
    float: none;
    width: auto;
    height: auto;
    padding: 0px;
    margin: 0px auto !important;
    display: inline-block;
}

.jt-trend-item .jt-trend-hover ul li.img_view {
    position: relative;
    top: 0;
    height: 42px;
}

.jt-trend-item .jt-trend-hover ul li.img_view a > img {
    display: inline-block;
}

.jt-trend-item .jt-trend-hover ul li {
    display: inline-block;
    list-style: outside none none;
    padding: 0px;
    margin: 0px;
    float: left;
    right: 1px;
    position: relative;
}

.jt-trend-item .jt-trend-hover ul li.img_view a {
    padding: 0;
    position: relative;
    text-align: center;
}

.jt-trend-item .jt-trend-hover ul li i {
    color: #FFF;
    font-size: 16px;
}

.jt-trend-item:hover .jt-trend-hover {
    bottom: 105px;
}

.jt-trend-item .jt-trend-hover ul li.wishlist_view {
    position: relative;
    left: 0;
    top: 0;
    height: 42px;
    width: 45px;
}

.jt-trend-hover ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a.add_to_wishlist {
    padding: 0;
    margin: 0px;
    font-size: 16px;
    line-height: 42px;
    width: 100%;
}

.jt-trend-hover .yith-wcwl-add-to-wishlist {
    width: 100%;
    padding: 0;
}

.jt-trend-hover .yith-wcwl-add-to-wishlist .show a::before {
    content: "\f08a";
    font-size: 16px;
    color: #fff;
}

.jt-trend-hover .yith-wcwl-add-to-wishlist .show a:hover:before {
    content: "\f004";
    color: #fff;
}

.jt-trend-hover .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a:before,
.jt-trend-hover .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a:before {
    content: "\f004";
    color: #fff;
}

.jt-trend-hover ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a.add_to_wishlist,
.jt-trend-hover ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a:hover.add_to_wishlist,
.jt-trend-hover ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a:active.add_to_wishlist,
.jt-trend-hover ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a:focus.add_to_wishlist {
    text-decoration: none;
}

.jt-trend-hover .yith-wcwl-add-to-wishlist .show a:before {
    padding-right: 0px;
}

.jt-trend-item .jt-trend-hover ul li.cart_view {
    position: relative;
    margin: 0px;
    top: 0px;
    display: inline-block;
    top: 0;
    height: 42px;
    left: 1px;
}

.jt-trend-item .jt-trend-hover ul li.cart_view a.button.add_to_cart_button,
.jt-trend-item .jt-trend-hover ul li.cart_view a.button.product_type_simple {
    font-size: 10px;
    text-transform: uppercase;
    color: #FFF;
    letter-spacing: 1px;
    font-family: "Montserrat",sans-serif;
    width: auto;
    padding: 0 18px;
    position: relative;
    top: auto;
    background: transparent;
    line-height: 42px;
}

.jt-trend-item a.button.add_to_cart_button::before {
    content: url("../images/icons/woo-cart.png");
}

.jt-trend-item a.add_to_cart_button.button::before {
    padding: 0px 10px 0px 0px;
    position: relative;
    top: 4px;
}

.yith-wcwl-add-to-wishlist {
    padding: 0;
}

/* *
 * Accordion and Tabs */
/* Accordian Style */
.vc_tta.vc_general .vc_tta-panel {
    float: left;
    width: 100%;
}

.vc_tta.vc_general .vc_tta-panel-title {
    background: #fff;
}

.jt_row_class .vc_tta-container {
    margin-bottom: 0px;
}

.jt_row_class .vc_tta .vc_tta-panel-heading {
    border-radius: 0px;
    border: 0;
    float: left;
    border-width: 0px 0px 0px 0px;
    width: 100%;
}

.jt_row_class .vc_tta-accordion.vc_tta-style-outline {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    font-family: "Amiri",serif;
    background-color: #FFF;
    margin: 0px;

    /* border-width: 0px 1px 0px; */
    border-style: none;
    border: 1px solid #EEE;

    /* border-top: 0px solid #EEE; */
    /* border-bottom: 0px solid #EEE; */
    border-image: none;
    float: left;
}

.jt_row_class .vc_tta-accordion.vc_tta-style-outline .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 24px;
    color: #111;
    padding-left: 35px;
    border-bottom: 1px solid #EEE;
    border-top: 1px solid #EEE;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.jt_row_class .vc_tta.vc_general .vc_tta-tab > a {
    padding: 16px 40px;
}

.jt_row_class .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    border-top: 1px solid #EEE;
}

.jt_row_class .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    left: auto;
}

.jt_row_class .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body {
    border-color: #fff;
    background-color: #fff;
}

.jt_row_class .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-bottom: 1px solid #fff;
}

.jt_row_class .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    border-width: 1px 0px 0px;
}

.jt_row_class .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    border-width: 0px 0px 0px 1px;
}

.jt_row_class .vc_tta.vc_tta-style-outline .vc_tta-panel-body {
    border-width: 0px;
    border-bottom: 0px;
}

.jt_row_class .vc_tta.vc_tta-accordion .vc_tta-panel {
    border-top: 1px solid #fff;
}

.jt_row_class .vc_tta-accordion.vc_tta-style-outline .wpb_text_column p {
    margin: 15px 16px 15px;
    line-height: 24px;
    font-family: "Amiri",serif;
    color: #888;
    font-size: 16px;
}

.vc_tta.vc_general .vc_tta-panel-title > a {
    padding: 12px 20px;
}

.jt_row_class .vc_tta.vc_tta-accordion .vc_tta-panels .vc_tta-panel.vc_active:last-child {
    /* border-bottom:1px solid #eee; */
}

.jt_row_class .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-bottom .vc_tta-tabs-container {
    float: left;
    width: 100%;
    margin-top: -1px;
}

.jt_row_class .vc_tta-tabs.vc_tta-tabs-position-bottom.vc_tta-style-outline:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tabs-container {
    margin-top: -1px;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-bottom .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    border-top: 0px;
    background-color: #fff;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-bottom .vc_tta-tabs-list {
    padding-top: 0;
}

.jt_row_class .vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #111;
}

.jt_row_class .vc_tta.vc_tta-style-outline .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.jt_row_class .vc_tta.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 0px;
}

.jt_row_class .vc_tta.vc_tta-style-outline .vc_tta-panel-heading {
    border-width: 0px;
}

/* Modern Accordian */
.jt_row_class .vc_tta-accordion.vc_tta-style-modern {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    font-family: "Amiri",serif;
    background-color: #FFF;
    margin: 0px;
    border-width: 0px 1px 0px;
    border-style: none;
    border: 1px solid #EEE;
    border-top: 0px solid #EEE;
    border-bottom: 0px solid #EEE;
    border-image: none;
    float: left;
}

.jt_row_class .vc_tta-accordion.vc_tta-style-modern .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 12px;
    color: #777777;
    padding: 18px 20px;
    border-bottom: 1px solid #EEE;
    border-top: 1px solid #EEE;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
    margin-left: 0;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:last-child .vc_tta-panel-body {
    margin-bottom: 1px;
}

.jt_row_class .vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
    background-color: #fcfcfc;
    color: #777;
}

.jt_row_class .vc_tta.vc_tta-style-modern .vc_tta-panel-body {
    background: #3b3b3b;
    border-radius: 0px;
}

.jt_row_class .vc_tta-accordion.vc_tta-style-modern .wpb_text_column p {
    color: #fff;
}

.jt_row_class .vc_tta-accordion.vc_tta-style-modern .wpb_text_column p strong {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}

.jt_row_class .vc_tta-accordion.vc_tta-style-modern .vc_tta-controls-icon {
    display: none;
}

.jt_row_class .vc_tta-accordion.vc_tta-style-modern {
    border: 0;
}

.jt_row_class .vc_tta.vc_tta-accordion .vc_tta-panel-body {
    background-color: #fff;
    margin-left: -1px;
}

.jt_row_class .vc_tta.vc_tta-accordion .vc_tta-panel-heading h4.vc_tta-panel-title a {
    background-color: #fff;
    color: #35373e;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    border: 0px;
}

.jt_row_class .vc_tta.vc_tta-accordion .vc_tta-panel-heading h4.vc_tta-panel-title a i {
    display: block;
}

.jt_row_class .vc_tta.vc_tta-accordion .vc_tta-panel {
    background-color: #fff;
    padding: 0;
    margin: 0;
}

.jt_row_class .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0px;
}

/* Accordion Modern */
.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel:last-child .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-bottom: 0px;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel:first-child:not(.vc_active) .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-top: 0px;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel.vc_active h4.vc_tta-panel-title a {
    border-top: 1px solid #35373e;
    border-bottom: 0px;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-body {
    /* border-bottom: 1px solid #eee; */
    padding-bottom: 20px;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel.vc_active:last-child {
    border-bottom: 0px;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel.vc_active h4.vc_tta-panel-title a:after {
    content: "";
    height: 0px;
    width: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    border-top: 6px solid #fff;
    top: -1px;
    display: block;
    z-index: 999999;
    left: 0%;
    right: 0px;
    margin: 0 auto;
    border-bottom: 0px;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel.vc_active h4.vc_tta-panel-title a:before {
    content: "";
    height: 0px;
    width: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    border-top: 8px solid #3B3B3B;
    top: -1px;
    display: block;
    z-index: 999999;
    left: 0%;
    right: 0px;
    margin: 0 auto;
    border-bottom: 0px;
}

/* Accordion Modern */
/* Accordion Outline */
.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 1px 0 0px 0;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel:first-child .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 0px 0 0px 0;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel.vc_active:first-child .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 0px 0 1px 0;
    border-style: solid;
    border-color: #eee;
}

/* Accordion Outline */
/* Accordion Flat */
.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 1px 0 0px 0;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panel:first-child .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 0px 0 0px 0;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border: 0px;
    background-color: #35373e;
    color: #fff;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panel.vc_active:first-child .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 0px 0 1px 0;
    border-style: solid;
    border-color: #eee;
}

/* Accordion Flat */
/* Accordion Classic */
.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a {
    padding: 14px 20px 14px 35px;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel:first-child .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel:last-child .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active:last-child .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border: 1px solid #eee;
    background-color: #f7f8f9;

    /* color: #fff; */
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active:first-child .vc_tta-panel-heading h4.vc_tta-panel-title a {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-controls-align-right .vc_tta-controls-icon {
    float: left;
    position: absolute !important;
    left: 20px;
    right: auto;
}

/* Accordion Classic */
/* -------Flat Accordian------ */
.jt_row_class .vc_tta-accordion.vc_tta-style-flat .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 24px;
    color: #111;
    padding-left: 35px;
    border-top: 1px solid #EEE;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.jt_row_class .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    border-color: #fff;
    background-color: #fff;
}

.jt_row_class .vc_tta.vc_tta-style-flat .vc_tta-panel-body {
    border-width: 0px;
    border-bottom: 0px;
}

.jt_row_class .vc_tta-accordion.vc_tta-style-flat .wpb_text_column p {
    margin: 15px 16px 15px;
    line-height: 24px;
    font-family: "Amiri",serif;
    color: #888;
    font-size: 16px;
}

.jt_row_class .vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #111;
}

.jt_row_class .vc_tta.vc_tta-style-flat .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.jt_row_class .vc_tta.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 0px;
}

.jt_row_class .vc_tta.vc_tta-style-flat .vc_tta-panel:last-child {
    border-bottom: 0px solid #eee;
}

/* -------Classic Accordian------ */
.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic {
    border-left: 0px;
    border-right: 0px;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic.vc_tta .vc_tta-panel-body {
    padding: 0px 1px;
    float: left;
}

.jt_row_class .vc_tta-accordion.vc_tta-style-classic .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 24px;
    color: #111;
    padding-left: 1px;
    border-top: 0px solid #EEE;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    border-color: #fff;
    background-color: #fff;
    padding: 29px 35px;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel-body {
    border-width: 0px;
    border-bottom: 0px;
    border-color: #e8e8e8;
}

.jt_row_class .vc_tta-accordion.vc_tta-style-classic .wpb_text_column p {
    margin: 0px 0px 20px;
    line-height: 24px;
    font-family: "Amiri",serif;
    color: #888;
    font-size: 16px;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #111;
}

.jt_row_class .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.jt_row_class .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 0px;
}

.jt_row_class .vc_tta.vc_tta-style-classic .vc_tta-panel:last-child {
    border-bottom: 0px solid #eee;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic.vc_tta-controls-align-center .vc_tta-controls-icon,
.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-modern.vc_tta-controls-align-center .vc_tta-controls-icon,
.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-outline.vc_tta-controls-align-center .vc_tta-controls-icon,
.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-flat.vc_tta-controls-align-center .vc_tta-controls-icon {
    display: none;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic.vc_tta-controls-align-right .vc_tta-controls-icon {
    float: left;
    position: absolute !important;
    left: 20px;
    right: auto;
}

.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic.vc_tta-controls-align-right .vc_tta-panel-title a {
    width: 100%;
}

.jt_row_class .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body p {
    line-height: 24px;
    font-family: "Amiri",serif;
    color: #999;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 0px;
}

.jt_row_class .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body > ul {
    padding: 0px 0px 18px 60px;
    margin: 0px 0px 7px;
    display: inline-block;
    float: none;
    width: auto;
}

.jt_row_class .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body ul {
    padding: 0px 0px 18px 60px;
    list-style: none;
}

.jt_row_class .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body .wpb_wrapper > ul {
    float: none;
    width: auto;
}

.jt_row_class .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body ul > li {
    font-size: 15px;
    color: #666666;
    margin: 10px auto;
    padding: 0px 0px 8px 5px;
    font-family: "Amiri",serif;
    letter-spacing: 1px;
}

.jt_row_class .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body ul > li:before {
    content: '\f111';
    font-family: 'FontAwesome';
    font-size: 7px;
    color: #c2c3c4;
    padding: 0px 10px 0 0;
    position: relative;
    top: -1px;
}

.jt_row_class .vc_tta-accordion .wpb_content_element p img {
    float: left;
    margin: 0px;
    padding: 0 15px 15px 0;
}

.vc_tta-tabs.vc_tta-tabs-position-bottom:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a::before {
    display: none;
}

/* Tabs */
.jt_row_class .vc_tta.vc_general .vc_tta-panels-container,
.vc_tta.vc_general .vc_tta-panels {
    float: left;
    width: 100%;
    position: relative;
}

.jt_row_class .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-outline .vc_tta-panel-body::before,
.jt_row_class .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-outline .vc_tta-panel-body::after {
    display: none;
}

.jt_row_class .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-outline .vc_tta-tabs-container {
    margin-bottom: 0;
}

.jt_row_class .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab {
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
}

.jt_row_class .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab:last-child {
    /* border-right: 0px; */
    /* For outline */
}

.jt_row_class .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    background-color: #fff;
}

.jt_row_class .vc_tta.vc_tta-style-outline.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels {
    margin-top: -1px;
}

@media (min-width: 768px) {
    .jt_row_class .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels {
        border: 0px solid transparent;
    }

    .jt_row_class .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-panel {
        margin: 0px;
    }
}

/* Round */
.jt_row_class .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab > a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border-right: 0;
}

.jt_row_class .jt-tab-width-fill .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab:last-child > a {
    width: 99.5%;
    border-right: 1px solid #eee;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-body {
    display: block;
    border: 1px solid #EEE;
    font-family: "Amiri",serif;
    color: #999;
    font-size: 14px;
    background-color: rgb(255, 255, 255);

    /* border-top: 0px; */
    padding-top: 35px;
    padding-bottom: 35px;
    border-radius: 0px;
    margin-bottom: -1px;
}

.jt_row_class .vc_tta.vc_tta-tabs .vc_tta-style-outline .vc_tta-tab.vc_active > a {
    color: #111;
    text-decoration: none;
    display: block;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    border-bottom: 0px none;
    background-color: #fff !important;
    border-radius: 0px !important;
    text-transform: uppercase;
}

.jt_row_class .vc_tta.vc_tta-style-outline .vc_tta-tab > a {
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #eee;
    font-family: 'Montserrat', sans-serif;
    color: #111;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
}

.jt_row_class .vc_tta.vc_tta-style-outline .vc_tta-tab:first-child > a {
    border-right: 0;
}

.jt_row_class .vc_tta.vc_tta-style-outline .vc_tta-tab a,
.jt_row_class .vc_tta.vc_tta-style-outline .vc_tta-tab a:hover,
.jt_row_class .vc_tta.vc_tta-style-outline .vc_tta-tab a:focus,
.jt_row_class .vc_tta.vc_tta-style-outline .vc_tta-tab a:active {
    text-decoration: none;
    color: #111;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-top .vc_tta-tabs-list,
.jt_row_class .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-bottom .vc_tta-tabs-list {
    width: 100.8%;
}

.jt_row_class .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 1px 0px 0px 0px;
}

.jt_row_class .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a {
    background-color: #fff !important;
    border-radius: 0px !important;
}

.jt_row_class .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-body p {
    line-height: 24px;
    font-family: "Amiri",serif;
    color: #999;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 0;
}

.jt_row_class .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-body p img {
}

.jt_row_class .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-body ul,
.jt_row_class .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body ul {
    list-style: outside none none;
    padding: 0px 0px 0px 60px;
    margin: 0px 0px 7px;
    display: inline-block;
}

.jt_row_class .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-body ul > li,
.jt_row_class .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body ul > li {
    font-size: 15px;
    color: #999;
    margin: 10px auto;
    padding: 0px 0px 0px 25px;
    background: transparent url("../images/arrows/bullet-one.png") no-repeat scroll left center;
}

.jt_row_class .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body ul > li:before {
    content: '';
    padding: 0;
    margin: 0;
}

.jt_row_class .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
    -webkit-transition: color 0s ease-in-out;
    transition: color 0s ease-in-out;
}

.jt_row_class .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child),
.jt_row_class .vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ * {
    margin-left: 8px;
}

/* Modern Tabs */
.jt_row_class .vc_tta-tabs.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-body {
    display: block;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #eee;

    /* border: 1px solid #EEE; */
    font-family: "Amiri", serif;
    color: #999;
    font-size: 14px;
    background-color: rgb(255, 255, 255);
    padding: 27px 20px;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-body p {
    padding: 0;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern.vc_tta-tabs-position-bottom .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta-tabs.vc_tta.vc_tta-style-modern .vc_tta-tab > a {
    border-width: 0;
    font-family: 'Montserrat', sans-serif;
    color: #111;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;

    /* background: #3B3B3B; */
    background: #fff;
    padding: 15px 40px;
    position: relative;
    margin: 0 0 -2px;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a {
    border-bottom: 1px solid #111;
}

/* .jt_row_class .vc_tta-tabs.vc_tta-style-modern.vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
  border-bottom: 5px solid red;
} */
.jt_row_class .vc_tta-tabs.vc_tta.vc_tta-style-modern .vc_tta-tabs-list {
    /* border-bottom: 1px solid #eee; */
}

@media (min-width: 768px) {
    .jt_row_class .vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
        border: 1px solid transparent;
    }

    .jt_row_class .vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel {
        margin: 0 0 0 -1px;
    }

    .jt_row_class .vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-controls-align-right .vc_tta-panel {
        margin: 0 1px;
    }
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a::after {
    content: "";
    height: 0px;
    width: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    border-top: 6px solid #fff;
    top: 100%;
    display: block;
    z-index: 999999;
    left: 0%;
    right: 0px;
    margin: 0 auto;
    border-bottom: 0px;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a::before {
    content: "";
    height: 0px;
    width: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    border-top: 8px solid #3B3B3B;
    top: 100%;
    display: block;
    z-index: 999999;
    left: 0%;
    right: 0px;
    margin: 0 auto;
    border-bottom: 0px;
}

/* .jt_row_class .vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a {
    border-bottom: 0;
} */
.jt_row_class .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-list .vc_tta-tab {
    position: relative;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-list .vc_tta-tab:after {
    content: '';
    position: absolute;
    top: 30%;
    right: 0;
    width: 1px;
    height: 50%;
    background: #fff;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-list .vc_tta-tab:last-child:after {
    content: none;
}

/* .jt_row_class .vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-list */
.jt_row_class .vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container,
.jt_row_class .vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    overflow: visible;
}

.jt_row_class .vc_tta-style-modern.vc_tta-tabs {
    overflow: hidden;

    /* border-bottom: 1px solid #EEE; */
}

.jt_row_class .vc_tta-tabs .wpb_content_element p img {
    float: left;
    margin: 0px 15px 8px 0px;
    max-width: 100%;
    padding: 0;
}

.jt_row_class .vc_tta-tabs .wpb_content_element p {
    float: left;
    width: 100%;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern.vc_tta-tabs-position-bottom .vc_tta-tabs-container {
    float: left;
    width: 100%;
}

.jt_row_class .vc_tta-style-modern.vc_tta-tabs-position-bottom.vc_tta-tabs {
    overflow: hidden;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern.vc_tta-tabs-position-bottom .vc_tta-tabs-list {
    border-bottom: 0px solid #EEE;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern.vc_tta-tabs-position-bottom:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a {
    border-top: 1px solid #111;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern.vc_tta-tabs-position-bottom:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a {
    margin-top: -1px;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern.vc_tta-tabs-position-bottom:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a::after {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    display: block;
    z-index: 999999;
    left: 0%;
    right: 0px;
    margin: 0 auto;
    border-bottom: 6px solid #fff;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-modern.vc_tta-tabs-position-bottom:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a::before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    display: block;
    z-index: 999999;
    left: 0%;
    right: 0px;
    margin: 0 auto;
    border-bottom: 8px solid #3B3B3B;
}

.jt_row_class .vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container,
.jt_row_class .vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-list {
    overflow: visible;
}

/* Flat tabs */
.jt_row_class .vc_tta-tabs.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-body {
    display: block;

    /* border: 1px solid #EEE; */
    font-family: "Amiri",serif;
    color: #999;
    font-size: 14px;
    background-color: #fff;
    border: 0px;

    /* padding-top: 35px; */
    /* padding-bottom: 35px; */
    padding: 35px 0 35px;
    border-radius: 0px;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-body p {
    padding: 0;
}

.jt_row_class .vc_tta.vc_tta-tabs.vc_tta-style-flat .vc_tta-tab.vc_active > a {
    color: #fff;
    text-decoration: none;
    display: block;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    border-top-color: 0px none;
    border-radius: 0px !important;
    text-transform: uppercase;
    background-color: #35373e;

    /* border-top: 4px solid #35373E; */
}

.jt_row_class .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
    margin-left: 0;
}

.jt_row_class .vc_tta.vc_tta-style-flat .vc_tta-tab > a {
    border-width: 0px 1px 0px 0;
    border-style: solid;
    border-color: #eee;
    font-family: 'Montserrat', sans-serif;
    color: #111;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    border-top-color: #fff;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-flat.vc_tta-tabs-position-top .vc_tta-tab:first-child > a {
    border-left: 1px solid #eee;
}

.jt_row_class .vc_tta.vc_tta-style-flat .vc_tta-tab a ,
.jt_row_class .vc_tta.vc_tta-style-flat .vc_tta-tab a:hover,
.jt_row_class .vc_tta.vc_tta-style-flat .vc_tta-tab a:focus,
.jt_row_class .vc_tta.vc_tta-style-flat .vc_tta-tab a:active {
    text-decoration: none;
    color: #111;
}

.jt_row_class .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 1px 0px 0px 0px;
}

.jt_row_class .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a {
    background-color: #fff;
    border-radius: 0px !important;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-flat.vc_tta-tabs-position-bottom .vc_tta-tabs-container {
    float: left;
    width: 100%;
}

.jt_row_class .vc_tta-style-flat.vc_tta-tabs-position-bottom.vc_tta-tabs {
    overflow: hidden;
    border-bottom: 0px solid #EEE;
    border-top: 0px solid #EEE;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-flat.vc_tta-tabs-position-bottom .vc_tta-tabs-list > li a {
    border-left: 1px solid #eee;
    margin-right: -1px;
    border-bottom: 0px;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-flat.vc_tta-tabs-position-bottom .vc_tta-tabs-list .vc_tta-tab.vc_active {
    border-top: 0px solid #35373E;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-flat.vc_tta-tabs-position-bottom .vc_tta-panel:last-child {
    border-bottom: 0px solid #EEE;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-flat.vc_tta-tabs-position-bottom .vc_tta-tab > a {
    border-width: 1px 1px 1px 0;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-flat.vc_tta-tabs-position-bottom .vc_tta-tabs-list .vc_tta-tab {
    border-top: 0px;
}

.jt_row_class .jt-tab-width-fill .vc_tta-tabs.vc_tta-style-flat.vc_tta-tabs-position-bottom.vc_tta-controls-align-right .vc_tta-tabs-container .vc_tta-tabs-list li:last-child,
.jt_row_class .vc_tta-tabs.vc_tta-style-flat.vc_tta-tabs-position-bottom.vc_tta-controls-align-right .vc_tta-tabs-container .vc_tta-tabs-list li:last-child {
    border-right: 1px solid #eee;
}

.jt_row_class .vc_tta.vc_general .vc_tta-tab.vc_active > a::before,
.jt_row_class .vc_tta.vc_general .vc_tta-tab.vc_active > a::after {
    display: none;
    content: "";
    position: absolute;
    border-width: inherit;
    border-color: #eee;
    border-style: solid;
    width: 100vw;
    height: 200vw;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-flat.vc_tta-tabs-position-bottom .vc_tta-tab.vc_active > a::before {
    border-width: 4px;
    border-color: #fff;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-flat.vc_tta-tabs-position-bottom .vc_tta-tab.vc_active > a {
    border-top: 1px solid #fff;
}

/* Classic Tabs */
.jt_row_class .vc_tta-tabs.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-body {
    font-family: "Amiri", serif;
    color: #999;
    font-size: 14px;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-classic .vc_tta-tabs-list {
    font-family: "Montserrat",sans-serif;
    color: #35373e;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    padding-left: 1px;
    width: 100.4%;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin: 0;
    padding: 0;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-list .vc_tta-tab a,
.jt_row_class .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-bottom .vc_tta-tabs-list .vc_tta-tab a {
    border: 1px solid #eee;
    background-color: #f7f8f9;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-list .vc_tta-tab.vc_active a,
.jt_row_class .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-bottom .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    border: 1px solid #eee;
    background-color: #fff;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-classic .vc_tta-panels p {
    padding: 0;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-classic .vc_tta-panels .vc_tta-panel-body {
    padding: 35px 20px;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-bottom .vc_tta-tabs-container {
    float: left;
    width: 100%;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-classic .vc_pagination {
    margin: 0;
}

/* Tabs */
/* Tours */
.jt_row_class .vc_tta-tour .vc_tta-tabs-list.vc_active .vc_tta-tab a,
.jt_row_class .vc_tta-tour .vc_tta-tabs-list .vc_tta-tab a {
    border: 0px;
}

.jt_row_class .vc_tta-tour .vc_tta-panels-container .vc_tta-panels {
    border: 0px;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs .vc_tta-panels {
    border: 0px;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs-list .vc_tta-tab a,
.jt_row_class .vc_tta-tour .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    background-color: #fff;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-classic .vc_tta-panels {
    border: 0px;
}

.jt_row_class .vc_tta-tour .vc_tta-panels .vc_tta-panel {
    background-color: #fff;
    border: 0px;
}

.jt_row_class .vc_tta-tour .vc_tta-panel .vc_tta-panel-body p {
    margin: 0;
}

/* Tour Modern */
.jt_row_class .vc_tta-tour .vc_tta-style-modern .vc_tta-panels {
    border: 0px;
}

.jt_row_class .vc_tta-tour .vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-body,
.jt_row_class .vc_tta-tour .vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-body,
.jt_row_class .vc_tta-tour .vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-body,
.jt_row_class .vc_tta-tour .vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-body {
    border: 0px;
    padding: 17px 20px;
}

.jt_row_class .vc_tta-tour .vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #eee;
}

@media (min-width: 768px) {
    .jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
        border: 0px solid transparent;
    }

    .jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel {
        margin: 0;
        border: 0px;
        background-color: #fff;
    }

    .jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-controls-align-right .vc_tta-panel {
        margin: 0;
        border: 0px;
    }
}

@media (min-width: 768px) {
    .jt_row_class .vc_tta-tour .vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
        background-color: #fff;
    }

    .jt_row_class .vc_tta-tour .vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
        background-color: #fff;
    }

    .jt_row_class .vc_tta-tour .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
        background-color: #fff;
    }
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels {
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-modern:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tabs-container {
    margin: 0;
    overflow: visible;
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tabs-list,
.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab {
    overflow: visible;
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab:after {
    display: none;
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #35373e;
    margin-right: -1px;
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active a:after {
    content: "";
    height: 0px;
    width: 0px;
    position: absolute;
    top: 40%;
    display: block;
    z-index: 999999;
    left: auto;
    right: 0px;
    margin: 0 auto;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
    margin-right: -6px;
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active a:before {
    content: "";
    height: 0px;
    width: 0px;
    position: absolute;
    top: 36%;
    display: block;
    z-index: 999999;
    left: auto;
    right: 0px;
    margin: 0 auto;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #35373e;
    margin-right: -8px;
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active:last-child a:after {
    top: 40%;
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active:first-child a:after {
    top: 41%;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-modern:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tabs-container {
    margin: 0;
    overflow: visible;
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels {
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #35373e;
    margin-left: -1px;
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab.vc_active a:after {
    content: "";
    height: 0px;
    width: 0px;
    position: absolute;
    top: 43%;
    display: block;
    z-index: 999999;
    left: 0px;
    right: auto;
    margin: 0 auto;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #fff;
    margin-left: -6px;
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab.vc_active a:before {
    content: "";
    height: 0px;
    width: 0px;
    position: absolute;
    top: 38%;
    display: block;
    z-index: 999999;
    left: 0px;
    right: auto;
    margin: 0 auto;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #35373e;
    margin-left: -8px;
}

/* Tour Modern */
/* Tour Outline */
.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tabs-container {
    margin: 0;
}

.jt_row_class .vc_tta-tour .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab {
    border: 0px;
    margin: 0;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-left .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #eee;
    margin-bottom: 1px;
    margin-left: -1px;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline {
    border: 0px solid #eee;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab a {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:not(.vc_active),
.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:not(:first-child) {
    margin-top: -1px;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:first-child {
    margin-top: 1px;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:last-child {
    margin-bottom: 0px;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-right .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #eee;
    margin-bottom: 1px;
    margin-right: -1px;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab a {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab:not(.vc_active),
.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab:not(:first-child) {
    margin-top: -1px;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab:first-child {
    margin-top: 1px;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-outline.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab:last-child {
    margin-bottom: 0px;
}

/* Tour Outline */
/* Tour Flat */
.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_tta-tab {
    margin: 0;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_tta-tab a:hover {
    background-color: transparent;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    background-color: #35373e;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    border-top: 0px solid #35373E;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-flat .vc_tta-panel:last-child a {
    border-bottom: 0px solid #EEE;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_tta-tab a {
    border-top: 1px solid #eee;
}

/* Tour Flat */
/* Tour Classic */
.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-classic .vc_tta-tabs-list {
    border: 1px solid #eee;
    padding: 0;
    margin: 0;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab {
    margin: 0;
    padding: 0;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab a {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #eee;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab:last-child a {
    border-width: 0 0 0 0;
}

.jt_row_class .vc_tta-tour .vc_tta-tabs.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    background-color: #f7f8f9;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-list li.vc_tta-tab,
.jt_row_class .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab,
.jt_row_class .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab:last-child {
    margin-left: -1px;
}

.jt_row_class .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-top ul.vc_tta-tabs-list li.vc_tta-tab:first-child,
.jt_row_class .vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab:first-child {
    margin-left: 0;
}

/* Tour Classic */
/* *
 * 7. Contact form 7 */
div.wpcf7-response-output {
    padding: 15px 20px;
}

.wpcf7 input,
.wpcf7 textarea {
    border: 1px solid #e8e8e8;
    width: 100%;
    font-family: 'Amiri', serif;
    font-size: 15px;
    color: #000;
    padding: 10px 15px 8px;
    margin: 0 0 25px;
    letter-spacing: 1px;
    line-height: 28px;
}

.wpcf7 textarea {
    font-size: 15px;
    min-height: 180px;
    max-width: 100%;
    min-width: 100%;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus {
    color: #35373e;
    border-color: #c5c5c5;
}

.wpcf7 input[type="submit"] {
    float: none;
    background: #35373e;
    color: #fff;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: auto;
    padding: 10px 25px;
    margin: 0;
}

span.wpcf7-not-valid-tip {
    margin-bottom: 15px;
    margin-top: -15px;
    padding: 0 10px;
}

.wpcf7 input.wpcf7-not-valid {
    border: 1px solid #f00;
}

.wpcf7 .wpcf7-form input[type="submit"].cf7-btn-one {
    float: none;
    background: #fff;
    color: #000;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: auto;
    padding: 10px 25px;
    margin: 0;
    border: 2px solid #35373e;
}

.wpcf7 .wpcf7-form input[type="submit"].cf7-btn-one:hover,
.wpcf7 .wpcf7-form input[type="submit"].cf7-btn-one:active,
.wpcf7 .wpcf7-form input[type="submit"].cf7-btn-one:focus {
    background: #35373e;
    text-decoration: none;
    border-color: transparent;
    color: #fff;
}

.wpcf7 .wpcf7-form input[type="submit"].cf7-btn-two {
    float: none;
    background: #35373e;
    color: #fff;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: auto;
    padding: 10px 25px;
    margin: 0;
    border: 2px solid transparent;
}

.wpcf7 .wpcf7-form input[type="submit"].cf7-btn-two:hover,
.wpcf7 .wpcf7-form input[type="submit"].cf7-btn-two:active,
.wpcf7 .wpcf7-form input[type="submit"].cf7-btn-two:focus {
    background: transparent;
    text-decoration: none;
    border: 2px solid #35373e;
    color: #000;
}

.wpcf7 input[type="number"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* *
 * 8. Contact Addresses */
.jt-contact-addresses {
    padding: 0;
    margin: 0;
    list-style: none;
}

.jt-contact-addresses li {
    border-bottom: 1px solid #eee;
    margin: 0 0 20px;
    padding: 0 0 20px;
}

.jt-contact-addresses h4 {
    float: none;
    width: auto;
    font-family: 'Montserrat', sans-serif;
    color: #232323;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 0;
    margin-bottom: 15px;
}

.jt-contact-addresses li p,
.jt-contact-addresses li a {
    margin: 0;
    font-family: 'Amiri', serif;
    font-size: 15px;
    color: #555;
    letter-spacing: 0.5px;
}

.jt-contact-addresses li a {
    margin-bottom: 5px;
    display: inline-block;
}

.jt-contact-addresses li a:hover {
    text-decoration: none;
}

.jt-contact-addresses .jt-social-two li {
    border-bottom: 0px solid #EEE;
    margin: 0px;
}

.social-links a i {
    font-size: 12px;
    color: #888;
    margin-right: 15px;
}

.social-links a {
    margin-bottom: 0;
}

.social-links a:hover i {
    color: #35373e;
}

.cont-details {
    width: 100%;
    float: left;
    text-align: center;
}

.cont-details i {
    font-size: 25px;
}

.cont-details p {
    font-family: 'Amiri', serif;
    color: #1a1a1a;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 10px 0 0 0;
}

/* *
 * 9. Content Carousel */
.jt-cnt-carousel-wrapper {
    font-family: 'Amiri', serif;
    color: #999;
    font-size: 14px;
    letter-spacing: 0.7px;
    padding: 40px 0;
}

.jt-cnt-carousel-wrapper .jt-carousel-heading {
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
}

.jt-cnt-carousel-wrapper .jt-special-txt {
    font-family: 'Amiri', serif;
    color: #777;
    font-size: 17px;
    font-style: italic;
    letter-spacing: 1px;
}

.jt-cnt-carousel-wrapper p {
    margin-bottom: 40px;
    font-size: 16px;
}

/* Owl Carousel */
.jt-cnt-carousel-wrapper .carousel-arrow-left,
.jt-cnt-carousel-wrapper .carousel-arrow-right {
    content: '';
    background: url('../images/arrows/prev-post.png') no-repeat center center;
    width: 35px;
    height: 17px;
    display: inline-block;
    margin: 0 10px 0 0;
    position: relative;
    top: 5px;
}

.jt-cnt-carousel-wrapper .carousel-arrow-left:hover,
.jt-cnt-carousel-wrapper .carousel-arrow-right:hover {
    content: '';
    width: 35px;
    background: url('../images/arrows/next-post-hover.png') no-repeat center center;
}

.jt-cnt-carousel-wrapper .carousel-arrow-right {
    background: url('../images/arrows/next-post.png') no-repeat center center;
}

.jt-cnt-carousel-wrapper .carousel-arrow-left:hover {
    background: url('../images/arrows/prev-post-hover.png') no-repeat center center;
}

.jt-cnt-carousel-wrapper .owl-nav > div {
    float: left;
}

.jt-cnt-carousel-wrapper .owl-controls {
    float: left;
    width: 100%;
    margin: 0 0 50px;
}

/* *
 * 10. Intro Carousel */
.jt-intro-wrapper {
    background: #f7f8f9;
    max-height: 380px;
    min-height: 380px;
    margin: 70px 0px 140px;
    float: left;
    width: 100%;
}

.jt-intro-wrapper .jt-sep-two,
.jt-intro-wrapper .jt-sep-two:before {
    background-color: rgba(52,55,62,0.3);
}

.jt-intro-wrapper.jt-intro-wrapper-extrawidth {
    margin: 70px auto 140px;
    float: none;
    width: 70%;
    max-height: 400px;
    min-height: 400px;
}

.jt-photo-wrap .jt-intro-wrapper.jt-intro-wrapper-extrawidth {
    max-height: 350px;
    min-height: 350px;
}

.jt-photo-wrap .jt-intro-content h3 {
    font-size: 30px;
    line-height: 40px;
}

.jt-intro-wrapper.jt-intro-wrapper-extrawidth .jt-intro-carousel {
    width: 43%;
}

.jt-photo-wrap .jt-intro-carousel .owl-stage-outer {
    min-height: 318px;
}

.jt-box-layout-bg .jt-intro-content h3 {
    font-size: 23px;
    line-height: 40px;
}

.jt-box-layout-bg .jt-intro-wrapper.jt-intro-wrapper-extrawidth {
    max-height: 300px;
    min-height: 300px;
}

.jt-box-layout-bg .jt-intro-carousel .owl-stage-outer {
    min-height: 250px;
}

.jt-box-layout-bg .jt-intro-wrapper .owl-controls {
    bottom: -130px;
}

.jt-box-layout-bg  .jt-intro-wrapper.jt-intro-wrapper-extrawidth {
    margin: 70px auto 250px;
}

.jt-intro-carousel {
    float: left;
    width: 45%;
    padding: 25px 25px 25px 0;
    background: #fff;
    position: relative;
    top: -70px;
}

.jt-intro-carousel .owl-stage-outer {
    min-height: 350px;
}

.jt-intro-carousel img {
    max-width: 100%;
    height: auto;
}

.jt-intro-content {
    width: 55%;
    float: left;
    padding: 0 60px 0 80px;
}

.jt-intro-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    line-height: 50px;
    color: #35373e;
    letter-spacing: 3px;
    position: relative;
    top: -45px;
}

.jt-intro-text {
    position: relative;
    top: -42px;
}

.jt-intro-text h2 {
    font-size: 60px;
    color: rgba(52,55,62,0.3);
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    float: none;
    width: auto;
    margin: 0;
}

.jt-intro-inner {
    padding: 30px;
    background: #fff;
    float: left;
    width: 100%;
    border-bottom: 3px solid #f3f4f5;
}

.jt-intro-inner p {
    margin: 0 0 25px;
    font-family: 'Amiri', serif;
    color: #999;
    font-size: 15px;
    letter-spacing: 0.8px;
    line-height: 26px;
}

.jt-intro-inner a {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color: #35373e;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.jt-intro-inner a:hover {
    text-decoration: none;
}

/* Intro Carousel - Owl Control */
.jt-intro-wrapper .owl-controls {
    position: absolute;
    bottom: -110px;
    font-size: 32px;
    color: #999;
}

.jt-intro-wrapper .owl-carousel .owl-controls .owl-nav .owl-prev,
.jt-intro-wrapper .owl-carousel .owl-controls .owl-nav .owl-next {
    float: left;
    margin: 0 15px 0 0;
}

/* *
 * 11. Featured Box */
.jt-featured-box-wrapper {
    text-align: center;
    color: #fff;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.jt-featured-box {
    padding: 90px 70px;
    top: 25%;
    opacity: 1;
}

.jt-featured-box h2 {
    color: #fff;
    font-size: 30px;
    letter-spacing: 4px;
    margin-top: 0;
}

.jt-featured-box-wrapper .jt-sep:before,
.jt-featured-box-wrapper .jt-sep,
.jt-featured-box-wrapper .jt-sep:after {
    background: #fff;
}

.jt-featured-box p,
.entry-content .jt-featured-box p {
    font-family: 'Amiri', serif;
    font-size: 16px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 35px 0 0;
    line-height: 25px;
}

/* *
 * 12. Social Icons */
/* * Social Links */
ul.jt-social-one {
    padding: 0;
    margin: 40px 0;
    list-style: none;
    float: left;
    width: 100%;
}

.jt-social-one li {
    display: inline-block;
    width: auto;
    float: none;
    padding: 0 25px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    color: #ccc;
    letter-spacing: 2px;
}

.jt-social-one li a {
    position: relative;
    padding: 5px 0px;
    color: #999;
}

.jt-social-one li a:hover {
    text-decoration: none;
}

.jt-social-one li a:after {
    content: '';
    position: relative;
    width: 0%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-social-one li a:hover:after {
    content: '';
    height: 1px;
    width: 100%;
    display: block;
    background: #ccc;
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/* Social Style Two */
ul.jt-social-two {
    list-style: none;
    padding: 0;
    margin: 0;
    float: none;
    width: auto;
}

.jt-social-two li {
    display: inline-block;
    padding: 0 18px 0 0;
}

.jt-social-two li:last-child {
    padding: 0;
}

.jt-social-two a i {
    font-size: 12px;
    color: #888;
}

.jt-social-two a {
    margin-bottom: 0;
}

.jt-social-two a:hover i {
    color: #35373e;
}

/* Social Style Three */
ul.jt-social-three {
    padding: 0;
    margin: 0;
    float: none;
    width: auto;
}

ul.jt-social-three li {
    display: inline-block;
    list-style: none;
    padding: 0 10px 10px 0;
    border-bottom: none;
}

ul.jt-social-three li:before {
    display: none;
}

ul.jt-social-three li a {
    font-size: 12px;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(11,11,11,0.2);
    border-radius: 100%;
    line-height: 28px;
    display: block;
    text-align: center;
    color: #bbbbbb;
}

.jt-social-three li a:hover {
    -moz-box-shadow: 0px 0px 0px 2px #35373e;
    -webkit-box-shadow: 0px 0px 0px 2px #35373e;
    box-shadow: 0px 0px 0px 2px #35373e;
    border: 1px solid transparent;
    color: #35373e;
    line-height: 28px;
}

ul.jt-social-three li i {
    position: relative;
    top: 1px;
}

.wpb_text_column ul.jt-social-three li i {
    top: 1px;
}

/* Social Style Four */
ul.jt-social-four {
    padding: 0;
    margin: 0;
}

.jt-social-four li {
    display: inline-block;
}

.jt-social-four li a {
    font-size: 13px;
    width: 38px;
    height: 38px;
    display: block;
    line-height: 38px;
    text-align: center;
    border: 2px solid transparent;
    position: relative;
    color: #111;
    margin: 0px 0px 5px;
}

.jt-social-four li a:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    transition: transform 0.3s ease 0.3s, border-color 0.4s ease 0.1s;
    transform: scale(1.4);
    border-radius: 1000px;
}

.jt-social-four li a:hover:after {
    -webkit-transition: -webkit-transform ease .3s,border-color ease .1s;
    -moz-transition: -moz-transform ease .3s,border-color ease .1s;
    -ms-transition: -ms-transform ease .3s,border-color ease .1s;
    -o-transition: -o-transform ease .3s,border-color ease .1s;
    transition: transform ease .3s,border-color ease .1s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    border-color: #111111;
}

.jt-white-color-border.jt-social-four li a:hover:after {
    border-color: #fff;
}

/* Social Style Five */
ul.jt-social-five {
    margin: 0;
    padding: 0;
}

.jt-social-five > li {
    display: inline-block;
    padding: 0 5px 0 0;
}

footer .jt-social-five > li {
    float: left;
    width: auto;
}

.jt-social-five > li:last-child {
    padding: 0;
}

.jt-social-five > li > a {
    font-size: 11px;
    color: #f7f8f9;
    border: 2px solid #ccc;
    width: 32px;
    height: 32px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
}

.jt-social-five > li > a:hover,
.jt-social-five > li > a:active,
.jt-social-five > li > a:focus {
    text-decoration: none;
    color: #35373e;
    background: #f7f8f9;
}

/* Social Style Six */
ul.jt-social-three.jt-social-six li a {
    border-radius: 0;
    border: 1px solid #999999;
    color: #999999;
    width: 35px;
    height: 35px;
    line-height: 35px;
}

ul.jt-social-six li a:hover {
    box-shadow: 0px 0px 0px 2px #fff;
    background: transparent;
    color: #fff;
}

ul.jt-social-six li a:hover,
ul.jt-social-six li a:focus,
ul.jt-social-six li a:active {
    background: transparent;
    color: #fff;
}

/* Social Follow Box */
.jt-follow-box {
    padding: 20px;
    margin: 0 auto;
    display: inline-block;
    float: none;
    width: auto;
    -moz-box-shadow: 0px 0px 0px 1px #e8e8e8,0px 0px 0px 4px #fff,0px 0px 0px 5px #e8e8e8;
    -webkit-box-shadow: 0px 0px 0px 1px #e8e8e8,0px 0px 0px 4px #fff,0px 0px 0px 5px #e8e8e8;
    box-shadow: 0px 0px 0px 1px #e8e8e8,0px 0px 0px 4px #fff,0px 0px 0px 5px #e8e8e8;
}

.jt-follow-box ul {
    text-align: center;
}

.jt-follow-box h4 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    font-size: 11px;
    text-align: center;
    margin: 0 0 20px;
    letter-spacing: 1px;
    float: none;
    width: auto;
}

.jt-follow-box .jt-sep-two.have_control_sep {
    display: none;
}

/* ** Social Share Option in Single Page */
ul.jt-share-one {
    padding: 15px 0;
    margin: 0;
    text-align: center;
    list-style: none;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #e8e8e8;
}

ul.jt-share-one li {
    display: inline-block;
    width: auto;
}

ul.jt-share-one li:first-child {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 2px;
}

ul.jt-share-one li a {
    font-size: 13px;
    color: #232323;
    padding: 0 8px;
}

ul.jt-share-border-none {
    border: 0px;
}

ul.jt-share-border-none li:first-child {
    color: #999;
}

ul.jt-share-one li:first-child {
    padding-right: 15px;
}

ul.jt-share-one {
    width: auto;
}

/* *
 * 13. Gmap */
.gm-style-iw h3 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 3px;
}

.entry-content .gm-style-iw p,
.gm-style-iw p {
    font-size: 14px;
    margin: 0;
}

.jt-google-maps {
    width: 100%;
    float: left;
}

.jt-google-maps iframe {
    width: 100%;
}

.mm-google-map {
    position: relative;
    margin: 0px;
    z-index: 1;
}

.mm-google-map .mm-zoom-in,
.mm-google-map .mm-zoom-out {
    height: 32px;
    width: 32px;
    cursor: pointer;
    margin-left: 15px;
    background-color: #333;
    background-repeat: no-repeat;
    background-image: url('../images/icons/map/mt-icon-controller.svg');
    -webkit-background-size: 32px 64px;
    -moz-background-size: 32px 64px;
    background-size: 32px 64px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media only screen and (min-width:768px) {
    .mm-google-map .mm-zoom-in,
    .mm-google-map .mm-zoom-out {
        margin-left: 20px;
    }
}

.mm-google-map .mm-zoom-in {
    background-position: 50% 0;
    margin-top: 10px;
    margin-bottom: 1px;
}

@media only screen and (min-width:768px) {
    .mm-google-map .mm-zoom-in {
        margin-top: 20px;
    }
}

.gm-style-iw {
    color: #333;
}

.gm-style h3 {
    padding: 0px;
}

.header-absolute .mm-google-map .mm-zoom-in {
    margin-top: 200px;
    color: #000;
}

.mm-google-map .mm-zoom-out {
    background-position: 50% -32px;
}

.mm-zoom-in {
    position: absolute;
    float: left;
    top: 0px !important;
}

.mm-zoom-out {
    position: absolute;
    float: left;
    top: 55px !important;
}

/* Magnific Popup Issue */
.mfp-bg,
.mfp-wrap {
    z-index: 999999;
}

/* *
 * 14. WooCommerce Shop Page */
.product-column-2 .jt-woo-product {
    width: 48%;
}

.product-column-4 .jt-woo-product {
    width: 25%;
}

.product-column-3 > div:nth-child(3n+3) {
    margin: 0;
}

.jt-woo-product {
    float: left;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}

.jt-product-image {
    margin: 0;
    position: relative;
    overflow: hidden;
}

.jt-product-image img {
    max-width: 100%;
}

.jt-product-image a.jt-woo-atc {
    position: relative;
    background: rgba(54,55,62,0.5);
    padding: 10px 10px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 11px;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    width: 70%;
    margin: 0 auto;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.jt-product-image:hover a.jt-woo-atc {
    bottom: 0px;
}

.jt-product-image a.jt-woo-atc:hover {
    text-decoration: none;
}

.jt-product-image a.jt-woo-atc span {
    letter-spacing: 2px;
    position: relative;
    top: 2px;
}

.jt-product-image a.jt-woo-atc img {
    position: relative;
    top: 0px;
    margin: 0 8px 0 0;
}

.jt-woo-product .jt-product-cnt a {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    color: #333;
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}

.jt-woo-product .jt-product-cnt a:hover {
    color: #35373e;
    text-decoration: none;
}

.jt-woo-product .jt-product-cnt span.price {
    color: #35373e;
    font-size: 11px;
}

.jt-woo-product .jt-product-cnt span.price .amount {
    margin: 0 4px;
    letter-spacing: 2.5px;
}

.jt-woo-product .jt-product-cnt span.price del {
    color: #999;
}

.woocommerce .woocommerce-result-count {
    width: 50%;
    display: inline-block;
    line-height: 38px;
    margin: 0 0 42px;
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
}

.woocommerce .woocommerce-ordering {
    width: 49%;
    display: inline-block;
    float: none;
    text-align: right;
}

.woocommerce .woocommerce-ordering select {
    border: 0;
    padding: 9px 0;
    background: url('../images/arrows/woo-select.png') no-repeat 100% center;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 190px;
}

.woocommerce .woocommerce-ordering select option {
    padding: 6px 10px;
}

/* Widget Products */
.woocommerce.widget_products > ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.woocommerce.widget_products ul li:before {
    content: '';
}

.woocommerce.widget_products ul li {
    border-bottom: 0;
    float: left;
    width: 100%;
}

.woocommerce.widget_products ul li a img {
    width: 70px;
    height: 70px;
    float: left;
}

.woocommerce.widget_products ul li .product-title,
.woocommerce.widget_products ul li > span {
    float: left;
    width: 60%;
    margin: 0 0 8px 14px;
}

.woocommerce.widget_products ul li > del {
    margin: 0 0 0 15px;
    float: left;
}

.woocommerce.widget_products ul li > ins {
    margin: 0 0 0 10px;
    float: right;
}

.woocommerce .widget_price_filter .price_slider,
.woocommerce-page .widget_price_filter .price_slider {
    margin: 20px 0 40px;
    display: inline-block;
    width: 100%;
}

.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: 12px;
    color: #999;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
    float: left;
    border: 2px solid #35373e;
    color: #35373e;
    background: transparent;
    padding: 0px 20px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover {
    background: #35373e;
    color: #fff;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label,
.woocommerce-page .widget_price_filter .price_slider_amount .price_label {
    line-height: 34px;
}

.woocommerce .widget_price_filter .ui-slider,
.woocommerce-page .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 2px;
    height: 15px;
    cursor: pointer;
    background: #35373e;
    outline: none;
    top: -5px;
    border: 0px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -2px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background: #35373e;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #e1e5ea;
}

.woocommerce .widget_price_filter .ui-slider-horizontal,
.woocommerce-page .widget_price_filter .ui-slider-horizontal {
    height: 6px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}

/* *
 * 15. 404 Page */
/* 404 Style */
.error404 {
    background: url("../images/error/error-bg.png");
    height: 100%;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.error-content {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.error404 .page-container {
    padding: 0;
}

p.error-info {
    font-family: 'Amiri', serif;
    color: #777777;
    font-size: 18px !important;
    text-transform: capitalize;
    letter-spacing: 1px;
}

/* Hanging fonts */
.hang-text {
    display: inline-block;
}

.hang-text img {
    max-width: 100%;
}

.hang-1 {
    -webkit-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.hang-2 {
    -webkit-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.hang-3 {
    -webkit-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

/* Error Message */
.error-msg {
    color: #35373e;
    font-family: 'Montserrat', sans-serif;
    font-size: 54px;
    text-transform: capitalize;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 45px 0 25px;
}

.error-info {
    font-family: 'Amiri', serif;
    color: #777777;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 1px;
}

/* Search box */
.search-center {
    float: none;
    text-align: center;
    display: inline-block;
}

.error-search {
    padding: 45px 0 0;
    display: inline-block;
    width: 100%;
}

.error-search input {
    width: 310px;
    height: 50px;
    border: 1px solid rgba(53,55,62,0.15);
    font-family: 'Amiri', serif;
    display: inline-block;
    width: 100%;
    padding: 11px 15px;
    background: transparent url("../images/icons/search-icon.png") no-repeat scroll 96% center;
    font-size: 16px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

.sidebar #searchform input[type="text"] {
    padding: 11px 15px;
    margin-bottom: 0px;
}

::-webkit-input-placeholder {
    color: #777777;
    font-size: 14px;
    font-family: 'Amiri', serif;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    letter-spacing: 1px;
}

:-moz-placeholder {
    color: #777777;
    font-size: 14px;
    font-family: 'Amiri', serif;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    letter-spacing: 1px;
}

::-moz-placeholder {
    color: #777777;
    font-size: 14px;
    font-family: 'Amiri', serif;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    letter-spacing: 1px;
}

:-ms-input-placeholder {
    color: #777777;
    font-size: 14px;
    font-family: 'Amiri', serif;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    letter-spacing: 1px;
}

.wpcf7 input::-webkit-input-placeholder {
    font-size: 14px;
}

.wpcf7 input:-moz-placeholder {
    font-size: 14px;
}

.wpcf7 input::-moz-placeholder {
    font-size: 14px;
}

.wpcf7 input:-ms-input-placeholder {
    font-size: 14px;
}

.wpcf7 textarea::-webkit-input-placeholder {
    font-size: 14px;
}

.wpcf7 textarea:-moz-placeholder {
    font-size: 14px;
}

.wpcf7 textarea::-moz-placeholder {
    font-size: 14px;
}

.wpcf7 textarea:-ms-input-placeholder {
    font-size: 14px;
}

/* Error 404 Image */
.error-image {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.error-image img {
    max-width: 100%;
}

.jt-btn-space {
    margin: 30px 0 40px 20px;
}

/* *
 * 16. Custom Shortcodes */
/* About List */
.jt-about-wrap {
    width: 100%;
    float: left;
    padding: 0 0 50px 0;
}

.jt-about-wrap h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #333333;
    margin: 0;
    padding: 0 0 8px 0;
}

.jt-about-wrap p {
    font-family: 'Amiri', serif;
    font-size: 15px;
    color: #999999;
    text-transform: capitalize;
    margin: 0;
}

.jt-about-head {
    float: left;
    width: 100%;
}

.jt-about-head > i {
    font-size: 30px;
}

.jt-about-title h3.widget-title {
    float: none;
    width: auto;
    font-family: "Montserrat",sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: bold;
    color: #35373e;
}

/* - Blockquote */
.jt-block-quote {
    width: 100%;
    float: left;
}

.jt-block-quote blockquote {
    font-family: 'Amiri', serif;
    font-size: 17px;
    color: #35373e;
    line-height: 26px;
    padding: 0 0 0 30px;
    letter-spacing: 1px;
    border-left: 2px solid #e1e1e1;
}

.jt-block-quote blockquote > span {
    font-size: 15px;
    color: #999999;
    display: block;
    padding: 15px 0 0 0;
}

.jt-port-about-tit > h3 {
    font-family: "Montserrat",sans-serif;
    color: #35373e;
    letter-spacing: 3px;
    font-size: 22px;
    text-transform: uppercase;
    background: #f3f3f3;
    width: auto;
    padding: 10px;
    font-weight: bold;
}

.jt-port-about-tit,
.jt-port-about-sub {
    float: left;
    width: auto;
}

.jt-port-about-sub > p {
    font-family: 'Amiri', serif;
    color: #35373e;
    letter-spacing: 1px;
    line-height: 30px;
    font-size: 18px;
}

.jt-port-about-sub {
    padding-top: 15px;
}

.jt-port-about-cont {
    float: left;
    width: 100%;
}

.jt-port-about-cont > p {
    font-family: 'Amiri', serif;
    color: #777777;
    font-size: 17px;
    line-height: 30px;
}

.jt-social-counter ul li a:hover,
.jt-social-counter ul li a:focus {
    color: #CCC;
    text-decoration: none;
}

footer .widget.widget_text .jt-social-counter p {
    margin: 0;
}

/* -- Portfolio Metas */
/* Meta Style One */
.jt-single-meta-one {
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
    text-align: center;
}

.jt-single-meta-one .jt-port-bg-tit {
    font-size: 70px;
    color: #F5F5F5;
    letter-spacing: 15px;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Montserrat",sans-serif;
    padding: 0px;
    margin: 0;
}

.jt-single-meta-one .jt-port-single-tit {
    position: absolute;
    font-family: "Montserrat",sans-serif;
    font-weight: 900;
    color: #35373E;
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: 5px;
    top: 20px;
    left: 0px;
    right: 0px;
    padding: 0px;
}

.jt-single-meta-one .jt-port-single-list {
    margin: 0px;
    text-align: center;
    width: auto;
    float: none;
    display: inline-block;
    padding: 50px 0px;
}

.jt-single-meta-one .jt-port-single-list > li {
    display: inline-block;
    width: auto;
    list-style: outside none none;
    border-right: 1px solid #E8E8E8;
    padding: 10px 40px;
    color: #35373E;
    font-family: "Amiri",serif;
    font-size: 16px;
    letter-spacing: 1px;
}

.jt-single-meta-one .jt-port-single-list > li > span {
    display: block;
    font-family: "Montserrat",sans-serif;
    font-size: 12px;
    color: #999;
    letter-spacing: 2px;
    text-transform: capitalize;
    padding: 5px 0;
    text-transform: uppercase;
}

.jt-single-meta-one .jt-port-single-list  > li:last-child {
    border: medium none;
}

.jt-single-meta-one .jt-port-single-list > li > a,
.jt-single-meta-one .jt-port-single-list > li > a:hover,
.jt-single-meta-one .jt-port-single-list > li > a:active,
.jt-single-meta-one .jt-port-single-list > li > a:focus {
    text-decoration: none;
    color: #35373E;
}

/* ---- Single Meta Style Two */
.jt-single-meta-two {
    width: 100%;
    float: left;
}

.jt-single-meta-two .jt-single-service-list {
    padding: 0px;
    margin: 0px;
}

.jt-single-meta-two .jt-single-service-list > li {
    color: #35373e;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 16px;
    font-family: "Amiri",serif;
    padding: 5px 0 0 0;
    list-style: none;
    padding: 0px 0px 25px;
}

.jt-single-meta-two .jt-single-service-list > li > span {
    display: block;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
    letter-spacing: 3px;
    color: #999999;
}

.jt-single-meta-two .jt-single-service-list > li > a,
.jt-single-meta-two .jt-single-service-list > li > a:hover,
.jt-single-meta-two .jt-single-service-list > li > a:active,
.jt-single-meta-two .jt-single-service-list > li > a:focus {
    text-decoration: none;
    color: #35373e;
}

.jt-single-meta-two .jt-single-service-list > li > a {
    padding: 0 0 0 10px;
}

/* ---- Meta Style Three */
.jt-single-meta-three {
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
}

.jt-single-meta-three .jt-pjt-cat {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.jt-single-meta-three .jt-pjt-cat > li {
    display: inline-block;
    width: auto;
    border-left: 1px solid #AAA;
    padding: 0px 90px 0px 15px;
    font-family: "Amiri",serif;
    font-size: 16px;
    color: #35373e;
    text-transform: capitalize;
    letter-spacing: 2px;
}

.jt-single-meta-three .jt-pjt-cat > li > span {
    display: block;
    color: #999999;
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0 0 5px;
}

.jt-single-meta-three > .jt-pjt-cat > li > a,
.jt-single-meta-three > .jt-pjt-cat > li > a:hover,
.jt-single-meta-three > .jt-pjt-cat > li > a:active,
.jt-single-meta-three > .jt-pjt-cat > li > a:focus {
    text-decoration: none;
    color: #35373e;
}

/* ---- Meta Style Four */
.jt-single-meta-four {
    width: 100%;
    float: left;
    margin: 0  0 40px 0;
}

.jt-single-meta-four .jt-meta-list {
    margin: 0;
    padding: 0;
}

.jt-single-meta-four .jt-meta-list > li {
    display: inline-block;
    font-family: "Amiri",serif;
    font-size: 18px;
    font-style: italic;
    text-transform: capitalize;
    padding: 0 40px 0 0;
    letter-spacing: 1px;
}

.jt-single-meta-four .jt-meta-list > li > span {
    color: #35373e;
}

.jt-single-meta-four .jt-meta-list > li > a {
    color: #999999;
    padding: 0 5px 0 0;
}

.jt-single-meta-four .jt-meta-list > li > a,
.jt-single-meta-four .jt-meta-list > li > a:hover,
.jt-single-meta-four .jt-meta-list > li > a:active,
.jt-single-meta-four .jt-meta-list > li > a:focus {
    text-decoration: none;
}

.jt-single-meta-four .jt-sep-two {
    margin: 20px 0;
}

/* ---- Meta Single Content */
.jt-single-content {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 40px 0;
}

.jt-single-content .jt-heading h2 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 3px;
}

.jt-single-content > p {
    font-family: "Amiri",serif;
    color: #777777;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 1px;
    padding: 10px 0 40px 0;
}

.jt-single-content .jt-single-cont-list {
    margin: 0;
    padding: 0 0 25px;
}

.jt-single-content .jt-single-cont-list > li {
    list-style: none;
    padding: 0 0 25px 0;
}

.jt-single-content .jt-single-cont-list > li > span {
    color: #35373e;
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.jt-single-content .jt-single-cont-list > li > a {
    font-size: 12px;
    font-family: "Amiri",serif;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 0 0 8px;
}

.jt-single-content .jt-single-cont-list > li > a,
.jt-single-content .jt-single-cont-list > li > a:hover,
.jt-single-content .jt-single-cont-list > li > a:active,
.jt-single-content .jt-single-cont-list > li > a:focus {
    text-decoration: none;
}

.jt-single-content .wpcf7-submit {
    float: none;
    background: #35373E none repeat scroll 0% 0%;
    color: #FFF;
    font-size: 12px;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    letter-spacing: 4px;
    width: auto;
    padding: 10px 25px;
    margin: 0px;
    border: 1px solid #E8E8E8;
    line-height: 28px;
}

/* ---- Single Social Share */
.jt-single-social-share {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 40px 0;
}

.jt-single-social-share .jt-single-social-border {
    border: 1px solid #E8E8E8;
    display: inline-block;
    width: auto;
    text-align: center;
    margin: 0 auto;
    float: none;
    padding: 20px 40px ;
    position: relative;
}

.jt-single-social-share .jt-single-social-border:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 1px solid #E8E8E8;
}

.jt-single-social-share p {
    color: #35373e;
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 0 0 20px 0;
    margin: 0;
}

.jt-single-social-share .jt-single-social-list {
    margin: 0;
}

.jt-single-social-share .jt-single-social-list > li {
    display: inline-block;
    list-style: none;
    padding: 0px 10px 0px 0px;
}

.jt-single-social-share .jt-single-social-list > li > a {
    font-size: 12px;
    width: 28px;
    height: 28px;
    border: 1px solid rgba(11, 11, 11, 0.2);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    line-height: 28px;
    display: block;
    text-align: center;
    color: #bbbbbb;
}

.jt-single-social-share .jt-single-social-list > li > a:hover {
    box-shadow: 0px 0px 0px 2px #35373E;
    border: 1px solid transparent;
    color: #35373E;
}

/* --- Typing */
.typed-cursor {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    font-weight: 100;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    -ms-animation: blink 0.7s infinite;
    -o-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

@-keyframes blink{
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink{
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink{
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes blink{
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes blink{
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* --- Newsletter */
.jt-corp-news-letter {
    text-align: center;
}

.jt-corp-news-letter a {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.jt-corp-news-letter a,
.jt-corp-news-letter a:hover,
.jt-corp-news-letter a:focus,
.jt-corp-news-letter a:active {
    text-decoration: none;
}

.jt-corp-news-letter .jt-box-slide-content {
    display: none;
}

.jt-corp-news-letter .jt-box-slide-content .mc4wp-form input[type="email"] {
    border: 0;
    background: #f7f8f9 url("../images/icons/box-blog-right.png") no-repeat 96% 50%;
    width: 400px !important;
    height: 45px;
    margin: 30px auto 0px;
    padding: 0 0 0 20px;
}

.jt-corp-news-letter .jt-box-slide-content input::-webkit-input-placeholder {
    color: #aaaaaa;
    font-size: 14px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-corp-news-letter .jt-box-slide-content input:-moz-placeholder {
    color: #aaaaaa;
    font-size: 14px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-corp-news-letter .jt-box-slide-content input::-moz-placeholder {
    color: #aaaaaa;
    font-size: 14px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-corp-news-letter .jt-box-slide-content input:-ms-input-placeholder {
    color: #aaaaaa;
    font-size: 14px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/* --- Shop NewsLetter */
.jt-shop-news {
    text-align: center;
    width: 100%;
    float: left;
    background: transparent;
    padding: 40px 0;
    margin: 0px;
}

.jt-shop-news-tit {
    display: inline-block;
    padding: 0 20px 0 0;
}

.jt-shop-news-tit i {
    color: #fff;
    font-size: 30px;
    position: relative;
    top: 10px;
}

.jt-shop-news-tit span {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: auto;
    padding: 0 0 0 8px;
}

.jt-shop-news-form {
    display: inline-block;
}

.jt-shop-news-form input {
    border: 0;
    background: #232323;
    width: 275px;
    height: 36px;
    padding: 0 15px;
    color: #dfdfdf;
}

.jt-shop-news-form a {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 2px solid rgba(255,255,255,0.5);
    padding: 8px 20px;
    margin: 0 0 0 10px;
}

.jt-shop-news-form a,
.jt-shop-news-form a:hover,
.jt-shop-news-form a:focus,
.jt-shop-news-form a:active {
    text-decoration: none;
}

.jt-shop-news-form a:hover {
    background: #fff;
    color: #232323;
}

.jt-shop-news-form input[type="email"] {
    border: 0px none;
    background: #202020;
    height: 36px;
    padding: 0px 15px;
    color: #DFDFDF;
    display: inline-block;
}

.mc4wp-form input[type="email"] {
    width: 275px !important;
}

.mc4wp-form .jt-corp-news-letter.hide-icon-class .jt-box-slide-content input[type="submit"] {
    background: none;
}

.mc4wp-form .jt-corp-news-letter .jt-box-slide-content {
    width: 400px;
    position: relative;
    margin: 0 auto;
}

.mc4wp-form .jt-corp-news-letter .jt-box-slide-content input[type="email"] {
    width: 100% !important;
}

.mc4wp-form .jt-corp-news-letter .jt-box-slide-content input[type="submit"] {
    position: absolute;
    content: none;
    float: right;
    width: 50px;
    padding: 0px;
    margin: 0px;
    background: rgb(247, 248, 249) url("../images/icons/box-blog-right.png") no-repeat scroll center 50%;
    top: 0px;
    right: 0px;
}

.jt-shop-news-form input[type="submit"] {
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    padding: 8px 20px;
    margin: 0px 0px 0px 10px;
    display: inline-block;
}

.jt-shop-news-form input[type="submit"]:hover {
    background: #fff;
    color: #232323;
}

.jt-shop-carousel .owl-nav {
    min-height: 30px;
}

.jt-shop-service {
    position: relative;
    margin: 40px 0;
}

.jt-shop-sep {
    background: url('../images/seperator/sep-right.png') no-repeat 100% 0;
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 1;
}

.mc4wp-form {
    margin: 0 !important;
}

/* --- Highlight */
.highlight {
    display: inline;
    padding: 1px 3px;
}

.highlight-bold {
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.highlight-underline {
    text-decoration: underline;
    font-weight: bold;
    color: #fc4f33;
}

.highlight-italic {
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3px;
}

/* --- Tooltip */
.juster-tooltip {
    background: transparent;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}

.juster-tooltip:hover {
    text-decoration: none;
    color: #333;
}

.juster-tooltip:hover,
.juster-tooltip:focus,
.juster-tooltip:active {
    text-decoration: none;
    color: #333;
}

.juster-tooltip + .tooltip > .tooltip-inner {
    background-color: #000;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 3px 15px;
}

.juster-tooltip + .tooltip > .tooltip-arrow {
    border-top-color: #000;
}

.tooltip.in {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/* --- Custom Button */
.jt-custom-btn {
    padding: 7px 30px;
    border: 2px solid #e8e8e8;
    display: inline-block;
    margin: 10px 10px 0px 0px;
    text-decoration: none;
    background: transparent;
    color: #35373e;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
    font-size: 12px;
}

a.jt-custom-btn:hover,
a.jt-custom-btn:focus,
a.jt-custom-btn:active {
    text-decoration: none;
    color: #35373e;
    border: 2px solid #35373e;
}

.text-center {
    text-align: center;
}

/* --- Link Text */
.jt-link-style-one:hover,
.jt-link-style-one:focus,
.jt-link-style-one:active {
    text-decoration: none;
    color: #35373E;
}

.jt-link-style-one {
    text-transform: uppercase;
    color: #35373E;
    font-size: 11px;
    font-weight: bold;
    font-family: "Montserrat",sans-serif;
    letter-spacing: 2px;
    margin: 30px 0px 0px;
    position: relative;
}

.jt-link-style-one::after {
    content: '';
    position: absolute;
    background-color: #000000;
    width: 30px;
    height: 1px;
    display: block;
    top: 100%;
    left: 0;
    right: 0;
    margin: 8px auto;
}

.jt-sub-tit {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #3e3e3e;
    text-transform: uppercase;
    letter-spacing: 2px;
}

a.jt-sub-tit,
a:hover.jt-sub-tit,
a:active.jt-sub-tit,
a:focus.jt-sub-tit {
    text-decoration: none;
    color: #3e3e3e;
}

.abt-cont {
    float: left;
    width: 100%;
}

.abt-cont img {
    max-width: 100%;
}

.abt-det {
    font-family: 'Amiri', serif;
    font-size: 17px;
    color: #999999;
    line-height: 24px;
    margin: 0;
    padding: 15px 0 0 0;
}

/* *
 * 17. Single Portfolio */
.port-pag-part {
    padding: 0 370px;
}

.jt-single-port-pagination {
    width: 100%;
    float: left;
    padding: 40px 0 40px 0;
}

.jt-single-port-pagination .jt-single-nav {
    width: 100%;
    float: left;
}

.jt-single-port-pagination .jt-single-nav > a {
    font-family: "Montserrat",sans-serif;
    color: #35373e;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.jt-single-port-pagination .jt-single-nav.jt-single-nav-left > a:before {
    content: "";
    background: url("../images/icons/pagi-left.png") no-repeat;
    display: inline-block;
    width: 35px;
    height: 18px;
    vertical-align: middle;
    display: table-cell;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    -ms-transition: background .5s ease;
    -o-transition: background .5s ease;
    transition: background .5s ease;
}

.jt-single-port-pagination .jt-single-nav.jt-single-nav-left > a:hover:before {
    background: url("../images/icons/pagi-left-big.png") no-repeat;
    position: relative;
    top: -3px;
}

.jt-single-port-pagination .jt-single-nav.jt-single-nav-right {
    text-align: right;
}

.jt-single-port-pagination .jt-single-nav.jt-single-nav-right > a:after {
    content: "";
    background: url("../images/icons/pagi-right.png") no-repeat;
    display: inline-block;
    width: 35px;
    height: 18px;
    vertical-align: middle;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    -ms-transition: background .5s ease;
    -o-transition: background .5s ease;
    transition: background .5s ease;
    position: relative;
    top: 2px;
}

.jt-single-port-pagination .jt-single-nav.jt-single-nav-right > a:hover:after {
    background: url("../images/icons/pagi-right-big.png") no-repeat;
    position: relative;
    top: -2px;
}

.jt-single-port-pagination .jt-single-nav > a:hover {
    letter-spacing: 8px;
}

.jt-single-port-pagination .jt-single-nav > a:hover span {
    padding: 0;
}

.jt-single-port-pagination .jt-single-nav > a,
.jt-single-port-pagination .jt-single-nav > a:hover,
.jt-single-port-pagination .jt-single-nav > a:focus,
.jt-single-port-pagination .jt-single-nav > a:active {
    text-decoration: none;
}

.jt-single-port-pagination .jt-single-nav > a > img {
    max-width: 100%;
}

.jt-single-port-pagination .jt-single-nav > a > span {
    padding: 0 10px;
}

.jt-single-port-pagination .jt-single-nav.jt-single-align-right {
    text-align: right;
}

.jt-single-port-pagination .jt-single-nav-img {
    width: 100%;
    text-align: center;
}

.jt-single-port-pagination .jt-single-nav-img > img {
    max-width: 100%;
}

.cell {
    box-sizing: border-box;
    padding: 3px 20px;
    position: relative;
    top: -5px;
    display: block;
}

/* Spinner Animation */
@-moz-keyframes dots-loader {
    0% {
        -moz-box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    8.33% {
        -moz-box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    16.67% {
        -moz-box-shadow: #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    25% {
        -moz-box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    33.33% {
        -moz-box-shadow: #383838 -7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px;
    }

    41.67% {
        -moz-box-shadow: #383838 7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    50% {
        -moz-box-shadow: #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    58.33% {
        -moz-box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    66.67% {
        -moz-box-shadow: #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    75% {
        -moz-box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    83.33% {
        -moz-box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    91.67% {
        -moz-box-shadow: #383838 -7px 7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px 7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    100% {
        -moz-box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }
}

@-webkit-keyframes dots-loader {
    0% {
        -webkit-box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    8.33% {
        -webkit-box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    16.67% {
        -webkit-box-shadow: #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    25% {
        -webkit-box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    33.33% {
        -webkit-box-shadow: #383838 -7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px;
    }

    41.67% {
        -webkit-box-shadow: #383838 7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    50% {
        -webkit-box-shadow: #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    58.33% {
        -webkit-box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    66.67% {
        -webkit-box-shadow: #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    75% {
        -webkit-box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    83.33% {
        -webkit-box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    91.67% {
        -webkit-box-shadow: #383838 -7px 7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px 7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    100% {
        -webkit-box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }
}

@keyframes dots-loader {
    0% {
        -moz-box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        -webkit-box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    8.33% {
        -moz-box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        -webkit-box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    16.67% {
        -moz-box-shadow: #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        -webkit-box-shadow: #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    25% {
        -moz-box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px;
        -webkit-box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    33.33% {
        -moz-box-shadow: #383838 -7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px;
        -webkit-box-shadow: #383838 -7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px;
    }

    41.67% {
        -moz-box-shadow: #383838 7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        -webkit-box-shadow: #383838 7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 7px -7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    50% {
        -moz-box-shadow: #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        -webkit-box-shadow: #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    58.33% {
        -moz-box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        -webkit-box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 -7px 7px 0 1px, #383838 -7px 7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    66.67% {
        -moz-box-shadow: #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        -webkit-box-shadow: #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    75% {
        -moz-box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px;
        -webkit-box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px;
        box-shadow: #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px -7px 0 1px;
    }

    83.33% {
        -moz-box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        -webkit-box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    91.67% {
        -moz-box-shadow: #383838 -7px 7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        -webkit-box-shadow: #383838 -7px 7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px 7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }

    100% {
        -moz-box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        -webkit-box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
        box-shadow: #383838 -7px -7px 0 1px, #383838 7px -7px 0 1px, #383838 7px 7px 0 1px, #383838 -7px 7px 0 1px;
    }
}

.dots-loader:not(:required) {
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    display: inline-block;
    width: 6px;
    height: 6px;
    background: transparent none repeat scroll 0% 0%;
    box-shadow: -7px -7px 0px 1px #383838, 7px -7px 0px 1px #383838, 7px 7px 0px 1px #383838, -7px 7px 0px 1px #383838;
    animation: 5s ease-in-out 0s normal none infinite running dots-loader;
    transform-origin: 50% 50% 0px;
}

.dots-loader:not(:required) {
    text-indent: -9999px;
}

/* --- Single Quote */
.jt-single-quote {
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
}

.jt-single-quote > .jt-quote-msg {
    font-family: "Amiri",serif;
    font-size: 16px;
    color: #000;
    line-height: 26px;
    text-align: left;
    margin: 0;
}

.jt-single-quote > .jt-quote-auth {
    color: #999;
    font-size: 11px;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    text-align: left;
    padding: 20px 0px 0px;
    margin: 0;
}

.jt-single-quote > p.jt-quote-msg::before {
    content: "";
    background: transparent url("../images/icons/quote-left.png") no-repeat scroll 0% 0%;
    height: 20px;
    width: 20px;
    display: inline-block;
    position: relative;
    top: -6px;
    right: 7px;
}

.jt-single-quote > p.jt-quote-msg::after {
    content: "";
    background: transparent url("../images/icons/quote-right.png") no-repeat scroll 0% 0%;
    height: 20px;
    width: 24px;
    display: inline-block;
    position: relative;
    left: 5px;
    top: 11px;
}

/* *
 * 18. Page Template */
/* Photography */
.slideshow {
    position: fixed;
    background: rgba(0,0,0,0.88);
    width: 83.7%;
    height: 100%;
    top: 0;
    left: auto;
    z-index: 500;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
}

.slideshow-open .slideshow {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.slideshow ul {
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translate3d(0,0,150px);
    transform: translate3d(0,0,150px);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    padding: 0;
    margin: 0;
}

.slideshow ul.animatable li {
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.slideshow-open .slideshow ul {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slideshow li {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    left: 0;
    visibility: hidden;
}

.slideshow li.show {
    visibility: visible;
    text-align: center;
}

.slideshow li.show > img {
    max-width: 100%;
    height: 100%;
}

.slideshow span,
.slides span {
    padding-bottom: 20px;
    position: absolute;
    position: absolute;
    top: 30px;
    left: 80px;
}

.page-template-page-masonry-photography-php .slideshow > ul > li > span {
    top: 68px;
    line-height: 1.42857;
    left: 80px;
}

.slideshow span em,
.slides span a {
    font-size: 28px;
    color: #fff;
    font-weight: bold;
    text-transform: capitalize;
    font-family: "Amiri",serif;
    margin: 4px 0;
    letter-spacing: 1px;
    font-style: normal;
}

.slides span a,
.slides span a:hover,
.slides span a:active,
.slides span a:focus {
    text-decoration: none;
}

/* Navigation */
.slideshow nav {
    float: left;
    display: inline-block;
    position: absolute;
    width: auto;
    height: auto;
    right: 105px;
    top: 0px;
}

.slideshow nav span {
    position: relative;
    z-index: 1000;
    color: #59656c;
    text-align: center;
    cursor: pointer;
    border: 2px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    height: 36px;
    width: 36px;
    line-height: 30px;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0;
}

.page-template-page-masonry-photography .slideshow nav {
    right: 55px;
    top: 70px;
}

.page-template-page-photography .slideshow li span,
.page-template-page-photography .slides span {
    top: 70px;
    left: 80px;
}

.page-template-page-masonry-photography .slideshow span,
.page-template-page-masonry-photography .slides span {
    top: 0;
    left: 0;
}

.slideshow nav span > img {
    max-width: 100%;
}

.page-template-page-photography-php .jt-photo-filter,
.page-template-page-masonry-photography .jt-photo-filter {
    z-index: 9999;
}

.page-template-page-photography-php.jt_photography_content .jt-photo-filter,
.page-template-page-masonry-photography.jt_photography_content .jt-photo-filter {
    z-index: 99;
}

.page-template-page-photography .content-ctrl .container,
.page-template-page-masonry-photography .content-ctrl .container,
.page-template-page-kenburns-photography .content-ctrl .container,
.page-template-page-slider-photography .content-ctrl .container {
    padding: 0px;
}

/* --- Grid Slide */
.grid-wrap ul li {
    list-style: none;
}

.grid-wrap ul {
    padding: 0;
    margin: 0;
    height: auto !important;
}

/* --- Kenburns Style */
#kenburn-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#kenburn-slide img {
    position: absolute;
    max-width: 100%;
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    -webkit-transition-duration: 3s, 10s;
    -moz-transition-property: opacity, -moz-transform;
    -moz-transition-duration: 3s, 10s;
    -ms-transition-property: opacity, -ms-transform;
    -ms-transition-duration: 3s, 10s;
    -o-transition-property: opacity, -o-transform;
    -o-transition-duration: 3s, 10s;
    transition-property: opacity, transform;
    transition-duration: 3s, 10s;
}

#kenburn-slide .fx:first-child + img ~ img {
    z-index: -1;
}

#kenburn-slide .fx {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

/* --- Slide */
.grid-wrap .jt-port-image {
    cursor: pointer;
}

.jt-port-image {
    position: relative;
}

.jt-port-image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(53,55,62,0.4);
    display: block;
    top: 0;
    left: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.jt-port-image:hover:after {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-photo-grid img {
    max-width: 100%;
}

.jt-slide-gallery {
    min-height: 900px;
}

.jt-slide-gallery .owl-controls {
    position: absolute;
    top: 30px;
    right: 30px;
}

.jt-slide-gallery.owl-carousel .owl-controls .owl-nav .owl-prev {
    margin: 0 10px 0 0;
}

.jt-slide-gallery.owl-carousel .owl-controls .owl-nav .owl-prev,
.jt-slide-gallery.owl-carousel .owl-controls .owl-nav .owl-next {
    float: left;
    width: 36px;
    height: 36px;
    line-height: 30px;
    border: 2px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
}

/* Slide Gallery */
.flexslider .slides > li {
    position: fixed;
    height: 100%;
}

.full-screen.flexslider,
.full-screen.flexslider ul,
.full-screen.flexslider li {
    position: relative;
    width: 100%;
    height: 100%;
}

.flexslider .slides {
    padding: 0;
    margin: 0;
}

/* Flexslider */
.flexslider ul,
.flexslider ul li {
    width: 100%;
    list-style-type: none;
}

.flexslider ul li {
    height: 100%;
    display: block;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.flexslider {
    position: relative;
}

.flexslider .nav {
    position: absolute;
    z-index: 2;
    right: 30px;
    top: 30px;
}

.flexslider .nav a {
    width: 36px;
    height: 36px;
    line-height: 30px;
    border: 2px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
}

.flexslider .nav a.prev {
    margin: 0 5px 0 0;
}

.widget {
    float: left;
    width: 100%;
}

.jt-single-meta-two .jt-single-service-list > li > span {
    display: inline-block;
    letter-spacing: 2px;
}

/* --- Architecture */
.jt-sticky-nav-hidden .sticky-wrapper {
    display: none;
}

.jt-arch-body {
    width: 97%;
    height: 97%;
    margin: 0 1.5%;
    overflow: hidden;
}

.jt-arch-body .page-container {
    padding-top: 0px;
    float: left;
    width: 97%;
    height: 97%;
    position: absolute;
}

.have-js .container,
.have-js .dragslider,
.have-js .img-dragger .handle {
    height: 100%;
}

html.have-js,
.have-js body {
    overflow: hidden;
    position: relative;
}

.have-js .dragslider {
    position: absolute;
    top: 0;
    left: 0;
    width: 99.99%;
    height: 100%;
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(.7,0,.3,1);
    transition: transform 0.6s cubic-bezier(.7,0,.3,1);
    background: #35373e;
}

.have-js .dragslider:after {
    content: "";
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/architecture/slide-bg.html");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    opacity: 0.05;
}

.dragslider.show-content {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
}

/* Switch button */
button.slider-switch {
    font-size: 0;
    width: 80px;
    height: 80px;
    padding: 0;
    color: transparent;
    position: relative;
    border: none;
    background: url('../images/icons/switchmin.svg') no-repeat center center;
    background-size: 90%;
    outline: none;
    overflow: hidden;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    pointer-events: auto;
    z-index: 101;
    float: right;
    top: 45px;
    right: 140px;
}

.no-js button.slider-switch {
    display: none;
}

button.slider-switch.view-maxi {
    background-image: url('../images/icons/switchmax.svg');
}

button.slider-switch:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/* Dragger */
.img-dragger {
    position: relative;
    z-index: 100;
}

.js .img-dragger {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.js .img-dragger-large {
    width: 100%;
    height: 100%;
}

.js .img-dragger .handle {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    white-space: nowrap;
    font-size: 0;
    height: 100%;
}

.no-js .img-dragger,
.no-js .img-dragger .handle {
    height: auto;
    position: relative;
    text-align: center;
    font-size: 0;
    clear: both;
    white-space: nowrap;
    overflow: auto;
}

.no-js .img-dragger .handle {
    padding: 40px 0 0;
}

.img-dragger .slide {
    display: inline-block;
    position: relative;
    height: 100%;
    font-size: 16px;
    white-space: normal;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;
}

.no-js .img-dragger .slide {
    width: 300px;
    font-size: 7px;
    min-height: 200px;
}

.img-dragger .slide:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
}

.img-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.img-wrap img {
    position: absolute;
    display: block;
    height: calc(100% + 0.2px);
}

@media screen and (min-aspect-ratio: 1280/850) {
    .img-dragger .img-wrap  img {
        width: calc(100% + 0.2px);
        height: auto;
    }
}

.js .slide h2 {
    color: #fff;
    position: absolute;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 60px;
}

.js .img-dragger-large .slide h2 {
    width: 100%;
    left: 200px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
}

.img-dragger-small .slide h2 {
    font-size: 24px;
    top: 100%;
    width: 100%;
    text-align: center;
    color: #fff;
    -webkit-animation: slideUpFade 0.4s 0.1s;
    margin: 0;
    padding: 40px 0 0 0;
}

.dragslider h2 span {
    display: block;
    font-size: 22px;
    font-family: 'Amiri', serif;
    font-weight: bold;
    text-transform: capitalize;
    padding-top: 10px;
}

@-webkit-keyframes slideUpFade {
    from {
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        -webkit-transform: translate3d(0,20px,0);
    }

    to {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
    }
}

.img-dragger-small .slide h2 span {
    font-size: 16px;
    font-weight: normal;
}

.img-dragger-small .slide.current h2 {
    color: #fff;
    font-family: "Montserrat",sans-serif;
    font-size: 24px;
    font-weight: 900;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-transition: color 0.3s, opacity 0.3s;
    transition: color 0.3s, opacity 0.3s;
    margin: 0;
    padding: 40px 0 0 0;
}

.slide h2 i {
    font-style: normal;
    font-weight: 400;
}

button.content-switch {
    border: 3px solid #fff;
    width: 55px;
    height: 55px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    white-space: nowrap;
    background: transparent;
    position: absolute;
    cursor: pointer;
    top: 100%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-200%,0);
    transform: translate3d(-50%,-200%,0);
    text-transform: uppercase;
    outline: none;
    z-index: 1000;
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(.7,0,.3,1), opacity 0.3s, color 0.3s, border-color 0.3s;
    transition: transform 0.6s cubic-bezier(.7,0,.3,1), opacity 0.3s, color 0.3s, border-color 0.3s;
}

.no-js button.content-switch {
    display: none;
}

button.content-switch:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.show-content .current button.content-switch {
    border-color: rgba(53,55,62,0.2);
    -webkit-transform: translate3d(-50%,100%,0);
    transform: translate3d(-50%,100%,0);
}

.current button.content-switch::before {
    content: "";
    width: 12px;
    height: 18px;
    display: block;
    background: transparent url("../images/icons/archi-down.png") no-repeat scroll center center;
    text-align: center;
    margin: 0px auto;
    position: relative;
    left: -1px;
}

.show-content .current button.content-switch::before {
    background: url('../images/icons/archi-up.png') no-repeat 30% 45%;
}

/* Content */
.have-js .pages.jt-arch-pages {
    position: absolute;
    top: 100%;
    height: 0;
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: height 0s 0.6s;
    transition: height 0s 0.6s;
    padding: 140px 70px 0 0;
    right: -30px;
}

.have-js .show-content .pages.jt-arch-pages {
    -webkit-transition: none;
    transition: none;
    height: 100%;
}

.have-js .pages.jt-arch-pages .content {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0s 0.6s;
    transition: height 0s 0.6s;
}

.pages.jt-arch-pages .content.show {
    height: auto;
    -webkit-transition: none;
    transition: none;
}

/* .pages.jt-arch-pages .content p:last-child {padding: 5em 1em 8em;text-align: center;font-weight: bold;} */
/* Switch */
.switch-min .img-dragger-large .slide > *:not(.img-wrap),
.switch-max .img-dragger-small .slide > *:not(.img-wrap) {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: none;
    transition: none;
}

.switch-min .img-dragger-large,
.switch-max .img-dragger-small {
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(.7,0,.3,1);
    transition: transform 0.6s cubic-bezier(.7,0,.3,1);
}

.img-dragger-small button.content-switch {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
}

/* Helper classes */
.no-transition {
    -webkit-transition: none !important;
    transition: none !important;
}

.hide {
    opacity: 0 !important;
    pointer-events: none !important;
}

@media screen and (max-width: 63.125em) {
    .dragslider h2 {
        font-size: 2.8em;
    }

    .pages.jt-arch-pages .content {
        font-size: 100%;
    }

    .pages.jt-arch-pages .content h2 {
        font-size: 3em;
    }
}

@media screen and (max-width: 650px) {
    button.slider-switch {
        display: none;
    }
}

.dragdealer {
    position: relative;
    height: 30px;
}

.dragdealer .handle {
    position: absolute;
    top: 0;
    left: 0;
}

.dragdealer .red-bar {
    width: 100px;
    height: 30px;
    background: #CC0000;
    color: #FFF;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}

.dragdealer .disabled {
    background: #898989;
}

.page-template.jt_arch_content.jt-arch-body {
    padding-top: 0px;
    float: left;
    width: 97%;
    height: 97%;
    position: absolute;
    overflow: hidden;
}

.jt-arch-body #slideshow section.img-dragger {
    width: 100%;
    overflow: hidden;
}

.jt-arch-body #slideshow.show-content section.img-dragger {
    overflow: visible;
}

.dragslider button.content-switch {
    border: 3px solid #fff;
}

.dragslider button.test-switch {
    background: transparent;
    border: 0px;
    padding: 0;
    margin: 0;
    text-align: left;
    text-shadow: 0px 1px 4px rgba(0,0,0,0.3);
    text-transform: uppercase;
}

.dragslider.show-content button.content-switch {
    border: 3px solid #ddd;
}

.jt-arch-body #slideshow.dragslider.switch-min section.img-dragger {
    overflow: visible;
}

.jt-arch-body .dragslider .slide h2 a {
    color: #fff;
}

.jt-arch-body .dragslider .slide h2 a:hover {
    text-decoration: none;
}

.jt_arch_content.page-template.page-template-template-one-page-architecture button.slider-switch {
    position: absolute;
    top: 120px;
}

.jt-photo-wrap.page-template .entry-content {
    height: 100%;
}

.dragslider h2 a {
    color: #fff;
}

.dragslider h2 a:hover {
    text-decoration: none;
}

/* ---- Misc */
.widget.jt-arch-widget h3.widget-title {
    font-size: 26px;
    font-weight: 900;
}

.jt-arch-content-img {
    width: 100%;
    float: left;
}

.jt-arch-content-img img {
    max-width: 100%;
}

.jt-arch-w-two {
    width: 41.6667%;
}

.jt-arch-w-one {
    padding: 0 10px 20px 10px;
}

.jt-arch-w-one:last-child {
    padding-right: 0;
}

.jt-arch-w-one:first-child {
    padding-left: 0;
}

.jt-fig-cont {
    position: relative;
    float: left;
    width: 100%;
}

.jt-fig-cont span {
    position: absolute;
    left: 30px;
    bottom: 17px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

.jt-fig-cont span em {
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #fff;
    padding: 10px 20px;
    font-size: 10px;
    display: inline-block;
    width: auto;
    font-style: normal;
}

.jt-fig-cont:hover span {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jt-fig-cont img {
    max-width: 100%;
}

.jt-arch-w-two {
    padding: 0 10px 0 0;
}

.jt-arch-w-three {
    padding: 0 0 0 10px;
}

.jt-arch-w-four {
    padding: 0 10px 20px 0;
}

.jt-arch-w-four:nth-child(2n) {
    padding: 0 0 20px 10px;
}

.widget.jt-arch-service {
    padding: 70px 50px 70px 30px;
    width: 100%;
    float: left;
}

.widget.jt-arch-service h3.widget-title {
    font-size: 16px;
}

.widget.jt-arch-service .jt-sep-two {
    margin: 20px 0;
}

.jt-arch-service p {
    font-size: 16px;
    color: #999;
    margin: 0px 0px 20px;
    line-height: 26px;
    font-family: 'Amiri', serif;
    padding: 5px 0 0 0;
}

.jt-arch-service ul li {
    font-size: 16px;
    color: #999;
    margin: 10px auto;
    padding: 0px 0px 0px 25px;
    background: transparent url("../images/arrows/bullet-one.png") no-repeat scroll left center;
    list-style: none;
    font-family: 'Amiri', serif;
    font-size: 15px;
    color: #777777;
}

.jt-arch-serv-img {
    width: 100%;
    float: left;
}

.jt-arch-serv-img img {
    max-width: 100%;
}

.jt-arch-col-4 {
    width: 100%;
    float: left;
}

.jt-arch-col-4 .jt-portfolio-item {
    width: 24.986%;
    -moz-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.06);
}

.jt-filter-wrapper.jt-filter-wrapper-two {
    width: 100%;
    float: left;
    padding-bottom: 80px;
    padding-top: 60px;
}

.jt-filter-wrapper-two .jt-filter {
    margin: 0;
    padding: 0;
    text-align: left;
}

.jt-filter-wrapper-two .jt-filter li a {
    font-family: 'Montserrat', sans-serif;
    color: #777777;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.jt-filter-wrapper-two .jt-filter li a:hover,
.jt-filter-wrapper-two .jt-filter li a.active {
    border: 0;
    background: #35373e;
    color: #fff;
}

.jt-portfolio-item {
    overflow: hidden;
}

.jt-arch-prt-content {
    padding: 16px 0;
}

.jt-arch-overlay {
    position: absolute;
    width: 100%;
    height: auto;
    background: #fff;
    left: 0;
    bottom: -100%;
    -webkit-transition: bottom .5s ease;
    -moz-transition: bottom .5s ease;
    -ms-transition: bottom .5s ease;
    -o-transition: bottom .5s ease;
    transition: bottom .5s ease;
}

.jt-arch-port-img:after {
    display: none;
}

.jt-portfolio-item:hover .jt-arch-overlay {
    bottom: 0;
}

.jt-portfolio-item .jt-arch-prt-content .jt-port-heading {
    top: 0;
}

.jt-arch-prt-content .jt-port-heading a {
    font-weight: 600;
}

.jt-portfolio-item .jt-arch-prt-content .jt-port-cat a {
    font-style: normal;
    font-size: 14px;
}

.isotope {
    width: auto;
    float: none;
}

.jt-arch-blog-width {
    width: 44.9%;
    margin: 0 60px 50px 0;
}

.jt-arch-blog-space {
    padding: 60px 0 0 0;
    float: left;
}

.jt-pagination.jt-arch-pagination {
    margin: 30px 0 110px 0;
}

.is-sticky .navbar-default .navbar-nav > li > a {
    padding: 20px 20px 16px;
}

.jt-have-left-content.jt-port-col-4.have-gutter-space .jt-portfolio-item {
    width: 25%;
    margin: 0px;
}

/* --- Ellip */
.ellip {
    display: block;
    height: 100%;
}

.ellip:after {
    content: "...";
}

.ellip-line {
    display: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.ellip,
.ellip-line {
    position: relative;
    overflow: hidden;
    max-width: 100%;
}

/* --- About Content */
.jt-about-wrap h4 {
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #333;
    margin: 0px;
    padding: 0px 0px 8px;
}

/* --- Contact Details */
.jt_row_class .cont-details p {
    font-family: "Amiri",serif;
    color: #1A1A1A;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 10px 0px 0px;
}

/* *
 * 19. Custom Classes */
.jt-watch-video .parallax-overlay-div {
    background-image: none;
    background: rgba(0,0,0,0.4);
}

.double-line-one {
    text-align: right;
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    color: #35373E;
    letter-spacing: 2.5px;
    padding: 10px 0px;
}

.entry-content .jt-watch-video p {
    display: inline-block;
    letter-spacing: 5px;
    float: none;
    width: auto;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 30px;
    color: #fff;
    font-size: 30px;
}

.entry-content .jt-watch-video p u {
    padding-bottom: 5px;
}

.jt-special-agency-text h4 {
    letter-spacing: 1px;
    line-height: 30px;
    color: #000;
}

.jt-studio-super-text h4 {
    font-size: 24px;
    line-height: 35px;
    color: #777777;
    font-style: italic;
    letter-spacing: 0.2px;
    font-weight: normal;
}

.jt-studio-super-text h4 a {
    text-decoration: none;
    color: #FC4242;
}

.jt-studio-super-text h4 a:hover,
.jt-studio-super-text h4 a:focus,
.jt-studio-super-text h4 a:active {
    text-decoration: none;
    color: #FC4242;
}

.jt-studio-responsive-text > div > div {
    padding: 130px 120px;
}

.jt-double-line-data .jt-single-meta-two .jt-single-service-list li a {
    display: block;
    padding: 0px;
}

.jt-sep-meta-data .jt-single-meta-two .jt-single-service-list li {
    border-bottom: 1px solid rgb(238, 238, 238);
    padding: 16px 0px 16px;
}

.para-bottom-space p {
    margin-bottom: 25px;
    font-size: 15px;
    color: #777;
    line-height: 25px;
}

.jt-filter-style-one .jt-filter li a {
    margin: 0px 30px;
}

.jt-filter-style-one .jt-port-heading ul.jt-filter {
    margin: 0px 0px 100px;
}

.jt-filter-style-one .jt-filter li a:hover,
.jt-filter-style-one .jt-filter li a.active {
    text-decoration: none;
    background-color: #35373e;
    color: #fff;
}

.jt-filter-style-one .jt-portfolio-part .wp-pagenavi {
    border-top: 0px solid #F0F0F0;
    margin-top: 35px;
}

.jt-filter-style-one .jt-filter-wrapper {
    padding-bottom: 85px;
    padding-top: 105px;
}

.jt-filter-style-one .container .jt-filter-right .filter-right-bg .jt-filter li a {
    margin: 0px 40px 0 0;
}

.jt-filter-style-two .jt-filter li a:hover,
.jt-filter-style-two .jt-filter li a.active {
    text-decoration: none;
    background-color: #35373e;
    color: #fff;
}

.jt-italic-heading .jt-heading .sub-heading {
    font-family: "Amiri",serif;
    color: #777;
    font-size: 18px;
    font-style: italic;
}

.jt-count-sep-white .jt-counter .jt-count-sep {
    background: #fff;
}

.jt-count-sep-white .jt-counter .jt-count-sep::before {
    background: #fff;
}

.jt-count-sep-white .jt-counter .jt-count-sep::after {
    background: #fff;
}

.jt-architecture-blog .blog-width {
    width: 42.9%;
    margin: 0px 60px 50px 0px;
}

.vc_row > .container > .wpb_column.jt-vintage-custom .wpb_wrapper .jt-port-col-3.jt-vint-port .jt-portfolio-item {
    min-height: 257px;
    margin: 0px 20px 20px 0px;
}

.jt-vintage-custom .jt-port-col-3.jt-vint-port .jt-portfolio-item {
    min-height: 260px;
    margin: 0px 20px 20px 0px;
}

.jt_arch_content.page-template-template-one-page-architecture-php.jt-arch-body .pages.jt-arch-pages .content p,
.jt_arch_content.page-template-template-one-page-architecture-php.jt-arch-body .pages.jt-arch-pages .content p span {
    font-weight: normal;
}

.jt-block-text h4 {
    text-align: center;
    font-family: "Amiri",serif;
    font-size: 16px;
    color: rgb(53, 55, 62);
    letter-spacing: 1px;
    line-height: 25px;
    padding-top: 30px;
}

.jt_row_class .jt-block-text p {
    font-size: 18px;
    color: #777;
    line-height: 28px;
    margin: 25px 0 10px;
}

.jt-correct-position-share ul.jt-share-one {
    padding: 15px 15px;
    float: none;
    display: inline-block;
}

.jt-correct-position-share {
    text-align: center;
}

.jt-counter.jt-counter-num-text .jt-num {
    margin: 0px;
    font-weight: bold;
}

.jt_row_class .jt-center-view-content p {
    font-size: 18px;
    line-height: 30px;
    width: 80%;
    margin: 0 auto;
}

.service-fivein-one .services-style-four {
    width: 20%;
}

.jt-remove-clients-border.jt-client-static {
    border: 0px;
}

.jt-remove-clients-border a.jt-client-logo:nth-last-child(-n+3) {
    border-bottom: 0px;
}

.jt-testimonial-dec-contain-width .container {
    width: 60%;
}

.jt-testimonial-dec-contain-width .slider-no-next,
.jt-testimonial-dec-contain-width .slider-no-prev {
    top: -40px;
    color: #fff;
}

.jt-testimonial-dec-contain-width .jt-testimonials-style-three .owl-dot.active {
    border: 2px solid #fff;
    background-color: #35373e;
}

.jt-testimonial-dec-contain-width .jt-testimonials-style-three .owl-dot {
    background-color: #fff;
}

.jt-testimonial-dec-contain-width .jt-sep::before,
.jt-testimonial-dec-contain-width .jt-sep::after,
.jt-testimonial-dec-contain-width .jt-sep {
    background-color: #fff;
}

.jt-testimonial-dec-contain-width .jt-testi-head {
    padding: 0px 0px 20px;
}

.jt-testimonial-dec-contain-width #jt-testimonial-slide .owl-controls .owl-nav .owl-prev .jt-slide-left {
    background: url('../images/icons/vint-ban-left.png') no-repeat 50% 50%;
}

.jt-testimonial-dec-contain-width #jt-testimonial-slide .owl-controls .owl-nav .owl-next .jt-slide-right {
    background: url('../images/icons/vint-ban-right.png') no-repeat 0% 50%;
}

.jt-vint-title.vint-title-only {
    margin: 0px;
}

.jt-heading-blod-text .jt-special {
    font-weight: bold;
}

.jt-heading-blod-text h3.jt-main-head {
    font-weight: bold;
    padding: 25px 0 30px;
    letter-spacing: 4px;
}

.jt-heading-blod-text h6.jt-main-head {
    font-weight: bold;
}

.jt-italic-heading .jt-heading h6 {
    font-style: italic;
    text-transform: capitalize;
}

.jt-contact-white-border .wpcf7 {
    text-align: center;
}

.jt-contact-white-border .wpcf7 input,
.jt-contact-white-border .wpcf7 textarea {
    background: transparent;
    border: 1px solid #ffffff;
    color: #fff;
}

.jt-contact-white-border .wpcf7 input:focus,
.jt-contact-white-border .wpcf7 textarea:focus {
    background: transparent;
    border: 1px solid #ffffff;
    color: #fff;
}

.jt-contact-white-border .wpcf7 input,
.jt-contact-white-border .wpcf7 textarea {
    border: 1px solid #999999;
}

.jt-contact-white-border .wpcf7 input:focus,
.jt-contact-white-border .wpcf7 textarea:focus {
    border: 1px solid #ffffff;
}

.jt-contact-white-border .wpcf7 input::-webkit-input-placeholder,
.jt-contact-white-border .wpcf7 input:-moz-placeholder,
.jt-contact-white-border .wpcf7 input::-moz-placeholder,
.jt-contact-white-border .wpcf7 input:-ms-input-placeholder,
.jt-contact-white-border .wpcf7 textarea::-webkit-input-placeholder,
.jt-contact-white-border .wpcf7 textarea:-moz-placeholder,
.jt-contact-white-border .wpcf7 textarea::-moz-placeholder,
.jt-contact-white-border .wpcf7 textarea:-ms-input-placeholder {
    color: #999999;
}

.jt-contact-white-border .wpcf7 input:focus::-webkit-input-placeholder,
.jt-contact-white-border .wpcf7 input:focus:-moz-placeholder,
.jt-contact-white-border .wpcf7 input:focus::-moz-placeholder,
.jt-contact-white-border .wpcf7 input:focus:-ms-input-placeholder,
.jt-contact-white-border .wpcf7 textarea:focus::-webkit-input-placeholder,
.jt-contact-white-border .wpcf7 textarea:focus:-moz-placeholder,
.jt-contact-white-border .wpcf7 textarea:focus::-moz-placeholder,
.jt-contact-white-border .wpcf7 textarea:focus:-ms-input-placeholder {
    color: #fff;
}

.jt-contact-white-border .wpcf7 .wpcf7-form input[type="submit"].cf7-btn-one {
    float: none;
    background: transparent;
    color: #fff;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: auto;
    padding: 10px 40px;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    border: 2px solid #fff;
}

.jt-contact-white-border .wpcf7 .wpcf7-form input[type="submit"].cf7-btn-one:hover,
.jt-contact-white-border .wpcf7 .wpcf7-form input[type="submit"].cf7-btn-one:active,
.jt-contact-white-border .wpcf7 .wpcf7-form input[type="submit"].cf7-btn-one:focus {
    background: #fff;
    text-decoration: none;
    border-color: transparent;
    color: #000;
}

.jt-contact-white-border .wpcf7 .wpcf7-form input[type="submit"].cf7-btn-two {
    float: none;
    background: #fff;
    color: #000;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: auto;
    padding: 10px 40px;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    border: 2px solid transparent;
}

.jt-contact-white-border .wpcf7 .wpcf7-form input[type="submit"].cf7-btn-two:hover,
.jt-contact-white-border .wpcf7 .wpcf7-form input[type="submit"].cf7-btn-two:active,
.jt-contact-white-border .wpcf7 .wpcf7-form input[type="submit"].cf7-btn-two:focus {
    background: transparent;
    text-decoration: none;
    border: 2px solid #fff;
    color: #fff;
}

.jt-service-spaces .services-style-two.sevices-no-round {
    padding: 20px 120px 40px 110px;
}

.jt-service-spaces .services-style-two.sevices-no-round .services-content {
    width: 84%;
}

.jt-service-eleven-outside .services-style-two.sevices-no-round {
    padding: 0px 0px 44px;
}

.jt-instagram-widget {
    line-height: 0;
}

.jt-instagram-widget .wpb_widgetised_column {
    margin-bottom: 0px;
    line-height: 0;
}

.jt-instagram-widget .wpb_widgetised_column .widget {
    float: none;
    display: inline-block;
}

.jt-instagram-widget .owl-theme .owl-controls {
    display: none;
}

.jt-instagram-widget .widget h3.widget-title {
    margin: 30px 0;
}

.jt-corporate-content-space .jt-lists li {
    margin: 0px 0px 10px;
}

.jt-corporate-content-space p {
    line-height: 27px;
    margin-bottom: 20px;
    font-size: 17px;
}

.jt-corporate-content-space .jt-custom-btn {
    margin: 38px 10px 0px 0px;
}

.jt-corporate-footer .jt-copyright-area {
    border-top: 1px solid #2b2b2b !important;
}

.jt-studio-content-align p span {
    color: #888;
    font-style: italic;
    font-size: 18px;
    display: inline-block;
    letter-spacing: 1.2px;
    line-height: 28px;
    margin-top: 10px;
}

.jt-studio-content-align h2 {
    line-height: 45px;
}

.jt-boxed-cover .jt-box-test-slide .flnce-slide-cont .slide-cont {
    width: 60%;
    margin: 0px auto 10px;
}

.jt-boxed-cover.column-have-space.vc_row,
.jt-boxed-cover.column-zero-space.vc_row {
    margin-left: -65px !important;
    margin-right: -65px !important;
}

.jt-related-works em {
    font-family: "Amiri", serif;
    letter-spacing: 1.2px;
}

.jt-call-out-section p {
    text-align: center;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #999;
    line-height: 26px;
    letter-spacing: 2px;
}

.jt-call-out-section p a,
.jt-call-out-section p a:hover,
.jt-call-out-section p a:focus,
.jt-call-out-section p a:active {
    text-decoration: none;
    color: #fff;
}

.jt-testimonials-num .studio-testi-slide .slider-no-prev,
.jt-testimonials-num .studio-testi-slide .slider-no-next {
    color: #35373e;
}

.jt-testimonials-num .studio-testi-slide #jt-testimonial-slide .owl-dot.active {
    border: 2px solid #35373e;
    background: #FFF;
}

.jt-testimonials-num .studio-testi-slide #jt-testimonial-slide .owl-dot {
    background: #35373e;
}

.jt-smart-list p img {
    padding: 0px;
}

.jt-smart-list .jt-lists li i,
.jt-smart-list .jt-lists li i.fa {
    top: -2px;
    padding: 0px 14px 0px 0px;
}

.jt-smart-list .jt-lists li {
    margin: 0px 0px 2px;
}

.jt-smart-list ul.jt-lists {
    margin: 15px 10px 10px;
}

.jt-smart-list .btn-primary {
    letter-spacing: 2px;
}

.jt-clients-fivein-one .wpb_single_image {
    width: 19.7% !important;
}

.jt-tabs-outer-space .jt-wwd-tab-links {
    padding: 120px 90px;
}

.jt-awards-section .services-style-one {
    margin: 0;
}

.jt-awards-section .services-style-one .services-content {
    width: 100%;
}

.jt-awards-section .services-style-one .services-content h3 {
    font-size: 16px;
    letter-spacing: 2px;
}

.border-width-1 {
    border-width: 1px;
}

.border-grey {
    border-color: #e9e9e9;
}

.border-grey:hover {
    border-color: #35373e;
}

.jt-port-service-space .services-style-two .services-content {
    width: 85%;
}

.jt-port-service-space .services-style-two .services-content h3 {
    margin: 5px 0px 5px;
}

.jt-port-service-space .services-style-two .jt-sep-two {
    margin: 11px 0px 20px;
}

.jt-test-center-cont-align .flnce-slide-cont .slide-cont {
    padding: 0px 0px 20px;
    margin: 0px;
    width: 90%;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}

.jt-test-center-cont-align .container {
    width: 75%;
}

.jt-test-center-cont-align .slider-no-next,
.jt-test-center-cont-align .slider-no-prev {
    top: -40px;
}

.jt-test-center-cont-align .flnce-slide-cont {
    height: 100%;
    width: 90%;
}

.jt-test-center-cont-align .jt-testimonials-style-three.owl-carousel .owl-controls .owl-nav {
    top: 35px;
}

.jt-test-center-cont-align .jt-testimonials-style-three.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: -60px;
}

.jt-test-center-cont-align .jt-testimonials-style-three.owl-carousel .owl-controls .owl-nav .owl-next {
    right: -60px;
}

.jt-test-center-cont-align .slider-no-next {
    right: -60px;
}

.jt-test-center-cont-align .slider-no-prev {
    left: -60px;
}

.jt-list-less-space .jt-lists li {
    margin-bottom: 10px;
}

.jt-vintage-portfolio-align .jt-vint-port.jt-port-col-3 .jt-portfolio-item {
    width: 31.5%;
    margin: 0px 0px 20px 0px;
}

.jt-agency-copyright {
    border: 0;
    padding: 20px 0 15px 0;
}

.jt-agency-copyright p {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    color: #35373e;
    margin: 0;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.jt-quote-white .flnce-slide-cont p.slide-cont::before {
    content: " “ ";
    font-family: "Amiri",serif;
    font-size: 18px;
    color: #f0f0f0;
    font-style: italic;
    position: relative;
}

.jt-quote-white .flnce-slide-cont p.slide-cont::after {
    content: " ” ";
    font-family: "Amiri",serif;
    font-size: 18px;
    color: #f0f0f0;
    font-style: italic;
    position: relative;
}

.jt-quote-black .flnce-slide-cont p.slide-cont::before {
    content: " “ ";
    font-family: "Amiri",serif;
    font-size: 18px;
    color: #35373e;
    font-style: italic;
    position: relative;
}

.jt-quote-black .flnce-slide-cont p.slide-cont::after {
    content: " ” ";
    font-family: "Amiri",serif;
    font-size: 18px;
    color: #35373e;
    font-style: italic;
    position: relative;
}

.jt-vint-conact-padding > div >div {
    padding-left: 50px;
}

.jt-icon-tab-outerspace > div > div {
    padding-top: 140px;
    padding-bottom: 105px;
}

.jt-post-masonry-transition .vc_gitem-animate .vc_gitem-zone {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.line-height-fix {
    line-height: 0;
}

.line-height-fix .wpb_text_column {
    line-height: 1.42857;
}

.img-fix p {
    margin: 0;
}

.img-fix p img,
.img-fix img {
    padding: 0;
    max-width: 100%;
}

.entry-content .jt-filter-less-space ul.jt-filter {
    text-align: left;
}

.jt-filter-less-space .jt-filter-wrapper {
    padding-bottom: 70px;
    padding-top: 20px;
}

.jt-icon-top-fix i {
    position: relative;
    top: 1px;
}

ul.jt-icon-top-fix.jt-social-three li i {
    top: 2px;
    left: 1px;
}

.client-top-zero.jt-client-static a img {
    top: 0;
}

.client-top-ten.jt-client-static a img {
    top: 10px;
}

.line-height-zero {
    line-height: 0;
}

.line-height-fix {
    line-height: 1.42857;
}

.jt-above-shadow {
    background-image: url("../images/boxed-banner-shadow.html") !important;
    background-position: 0px 0px !important;
    background-repeat: no-repeat !important;
}

.jt-above-shadow .jt-boxed-service {
    margin: 0px;
    min-height: 285px;
    background-image: url("../images/service-bg-gradient.html");
    background-repeat: no-repeat;
    background-position: right center;
}

.jt-boxed-service {
    background: transparent;
}

/* Font Size */
.jt-size-15,
.jt-size-15 .jt-main-head {
    font-size: 15px;
}

.jt-size-18,
.jt-size-18 .jt-main-head {
    font-size: 18px;
}

.jt-size-19,
.jt-size-19 .jt-main-head {
    font-size: 19px;
}

.jt-size-20,
.jt-size-20 .jt-main-head {
    font-size: 20px;
}

.jt-size-21,
.jt-size-21 .jt-main-head {
    font-size: 21px;
}

.jt-size-25,
.jt-size-25 .jt-main-head {
    font-size: 25px;
}

.jt-size-28,
.jt-size-28 .jt-main-head {
    font-size: 28px;
}

.jt-size-30,
.jt-size-30 .jt-main-head {
    font-size: 30px;
}

.jt-size-32,
.jt-size-32 .jt-main-head {
    font-size: 32px;
}

.jt-size-36,
.jt-size-36 .jt-main-head {
    font-size: 36px;
}

.jt-size-38,
.jt-size-38 .jt-main-head {
    font-size: 38px;
}

.jt-size-40,
.jt-size-40 .jt-main-head {
    font-size: 40px;
}

.jt-size-42,
.jt-size-42 .jt-main-head {
    font-size: 42px;
}

.jt-size-48,
.jt-size-48 .jt-main-head {
    font-size: 48px;
}

.jt-size-50,
.jt-size-50 .jt-main-head {
    font-size: 50px;
}

.jt-size-52,
.jt-size-52 .jt-main-head {
    font-size: 52px;
}

.jt-size-60,
.jt-size-60 .jt-main-head {
    font-size: 60px;
}

.jt-size-65,
.jt-size-65 .jt-main-head {
    font-size: 65px;
}

.jt-size-70,
.jt-size-70 .jt-main-head {
    font-size: 70px;
}

.jt-size-80,
.jt-size-80 .jt-main-head {
    font-size: 80px;
}

.jt-size-90,
.jt-size-90 .jt-main-head {
    font-size: 90px;
}

.jt-size-12,
.jt-size-12 .jt-main-head {
    font-size: 120px;
}

.jt-size-25.maring-zero .jt-main-head {
    margin-top: 8px !important;
}

/* Coming Soon - Progress */
.jt-coming-soon-progress {
    padding: 0px 10% !important;
}

.jt-coming-soon-progress .chart {
    margin: 0;
}

.jt-coming-soon-progress .piechart-value {
    padding: 0px;
    position: relative;
}

.jt-coming-soon-progress .skills-pie-script {
    position: relative;
    top: 20px;
}

.jt-coming-soon-progress .piechart-value:after {
    content: '';
    background: url('../images/seperator/counter-sep.png') repeat-y right center;
    height: 150px;
    width: 2px;
    display: block;
    position: absolute;
    right: -16px;
    top: 0px;
}

.jt-coming-soon-progress .wpb_column:first-child .wpb_wrapper .piechart-value:before {
    content: '';
    background: url('../images/seperator/counter-sep.png') repeat-y right center;
    height: 150px;
    width: 2px;
    display: block;
    position: absolute;
    left: -16px;
    top: 0px;
}

.page-template-template-blank-page .mc4wp-form form {
    position: relative;
    width: 400px;
    margin: 0 auto;
}

.page-template-template-blank-page .mc4wp-form input[type="email"] {
    background: transparent;
    border: 1px solid #d2d4d7;
    padding: 14px 20px;
    line-height: 20px;
    width: 100% !important;
    position: relative;
    margin: 20px auto;
}

.page-template-template-blank-page .mc4wp-form input[type="submit"] {
    border: none;
    padding: 0;
    background: #35373e url("../images/arrows/arrow-subscribe.png") no-repeat center;
    height: 50px;
    width: 60px;
    position: absolute;
    top: 0px;
    right: 0;
}

/* Under Construction */
.jt-uc-content-section .jt-heading {
    text-align: center;
}

.jt-uc-content-section .jt-main-head {
    font-size: 38px;
    font-weight: 600;
    letter-spacing: 4px;
}

.jt-uc-content-section .sub-heading {
    font-size: 17px;
}

.uc-counter-wrap {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    color: #35373e;
}

.uc-counter-wrap img {
    position: relative;
}

.uc-person-one {
    top: 4px;
}

.uc-person-two {
    left: -8px;
    top: 9px;
}

.uc-person-three {
    top: 9px;
    left: -25px;
}

.ds-element-value {
    font-size: 50px;
}

.ds-element-title {
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: bold;
}

.uc-counter {
    float: left;
    width: 100%;
    position: relative;
    z-index: 9;
}

.ds-element {
    float: left;
    position: absolute;
    top: 60px;
    z-index: 1;
}

.uc-counter .ds-element:first-child {
    left: 220px;
}

.uc-counter .ds-element:nth-child(2) {
    left: 47.5%;
}

.uc-counter .ds-element:nth-child(3) {
    right: 225px;
}

.uc-btn {
    font-size: 12px;
    padding: 16px 35px;
}

.jt-uc-content-section {
    position: relative;
    min-height: 260px;
    margin-bottom: 50px;
}

.subscribe-section .jt-heading .sub-heading {
    margin: 10px 0;
}

.jt-notify-deactive .notify-section,
.subscribe-section,
.jt-notify-active .subscribe-section {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    left: 0px;
    right: 0px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.notify-section,
.jt-notify-deactive .subscribe-section,
.jt-notify-active .notify-section {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    min-height: 260px;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 999;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.subscribe-section {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
}

body .entry-content a.uc-subs-btn,
.uc-subs-btn {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #35373e;
}

body .entry-content a.uc-subs-btn:hover,
.uc-subs-btn:hover {
    color: #35373e;
    text-decoration: none;
}

.uc-subs-btn img {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: relative;
    right: -7px;
    bottom: 1px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.uc-subs-btn:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    right: 7px;
}

.page-template-template-blank-page .jt-uc-content-section .mc4wp-form input[type="email"] {
    margin-bottom: 30px;
}

.jt-uc-content-section .sub-heading {
    color: #35373e;
}

/* 20. Scroll Lock */
.page-template-template-scroll-lock .wrapper,
.page-template-template-scroll-lock #fullpage {
    height: 100%;
}

.page-template-template-scroll-lock .section {
    padding: 0 0 1px;
    overflow: hidden;
    height: 100% !important;
    z-index: 0;
}

.page-template-template-scroll-lock .jt-main-banner-holder {
    position: fixed;
    width: 100%;
    z-index: 1;
}

.page-template-template-scroll-lock .wpb_row,
.page-template-template-scroll-lock .wpb_column,
.page-template-template-scroll-lock .wpb_column > div,
.page-template-template-scroll-lock .wpb_column > div > .space-fix,
.page-template-template-scroll-lock .wpb_column > div > .space-fix .wpb_wrapper,
.page-template-template-scroll-lock .wpb_column > div > .space-fix .wpb_single_image,
.page-template-template-scroll-lock .wpb_column > div > .space-fix .wpb_wrapper {
    height: 100%;
}

/* Scroll Lock Custom Class */
.jt-scrl-cnt-space-left,
.jt-scrl-cnt-space-left-two,
.jt-scrl-cnt-space-left-three {
    position: relative;
    top: 35%;
    left: 15%;
    z-index: 1;
    height: auto !important;
}

.jt-scrl-cnt-space-left-two {
    top: 28%;
    left: 12%;
}

.jt-scrl-cnt-space-left-three {
    top: 37%;
    left: 15%;
}

.jt-scrl-cnt-space-right,
.jt-scrl-cnt-space-right-two {
    position: relative;
    top: 25%;
    right: 10%;
    z-index: 1;
    height: auto !important;
}

.jt-scrl-cnt-space-right-two {
    top: 33%;
    right: 4%;
}

.jt-img-btm-fit .vc_single_image-wrapper {
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 0;
}

.jt-img-right-space .vc_single_image-wrapper {
    position: absolute;
    right: 4%;
    z-index: 0;
    text-align: right;
}

.jt-img-right-space-large .vc_single_image-wrapper {
    position: absolute;
    right: 14%;
    z-index: 0;
    text-align: right;
}

.jt-img-top-fit .vc_single_image-wrapper {
    position: absolute;
    top: 0px;
    z-index: 0;
}

.jt-img-left-space .vc_single_image-wrapper {
    position: absolute;
    left: 4%;
    z-index: 0;
}

.jt-img-left-space-large .vc_single_image-wrapper {
    position: absolute;
    left: 14%;
    z-index: 0;
}

.margin-bottom-zero,
.margin-bottom-zero .wpb_button,
.margin-bottom-zero .wpb_content_element,
.margin-bottom-zero.wpb_row,
.margin-bottom-zero ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0 !important;
}

.jt-list-num-style .jt-about-wrap {
    position: relative;
    padding: 0px 0px 40px 55px;
    font-family: 'Montserrat', sans-serif;
}

.jt-list-num-style .jt-about-wrap .jt-list-numb {
    left: 0px;
    position: absolute;
    font-size: 15px;
    color: #35373e;
    padding: 0 10px 4px;
    border-bottom: 5px solid #fff;
}

.jt-list-num-style .jt-about-wrap h4 {
    padding: 3px 0 17px;
    font-size: 14px;
}

.jt-list-num-style .jt-about-wrap p {
    line-height: 24px;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 15px;
}

/* Dotted Navigation */
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 7px;
    width: 7px;
    border: 0;
    background: #35373e;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span,
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    background: transparent;
    border: 2px solid #35373e;
    margin: -3px 0 0 -3px;
}

#fp-nav.right {
    right: 30px;
}