@font-face {
font-family:'Montserrat UltraLight';
src:url(http://www.albacitycorporation.com/wp-content/themes/thegem/fonts/montserrat-ultralight.eot);
src:url(http://www.albacitycorporation.com/wp-content/themes/thegem/fonts/montserrat-ultralight.eot?#iefix) format("embedded-opentype"),url(http://www.albacitycorporation.com/wp-content/themes/thegem/fonts/montserrat-ultralight.woff) format("woff"),url(http://www.albacitycorporation.com/wp-content/themes/thegem/fonts/montserrat-ultralight.ttf) format("truetype"),url(http://www.albacitycorporation.com/wp-content/themes/thegem/fonts/montserrat-ultralight.svg#montserratultra_light) format("svg");
font-weight:400;
font-style:normal;
}

@media (min-width: 768px) and (max-width: 979px) {
#site-header .header-main:not(.header-layout-fullwidth_hamburger) .site-title,#site-header .header-main:not(.header-layout-fullwidth_hamburger) .primary-navigation {
display:block;
text-align:center;
}

#site-header .header-main:not(.header-layout-fullwidth_hamburger):not(.logo-position-menu_center) .site-title {
padding-top:30px;
padding-bottom:0;
}

#site-header .header-main:not(.header-layout-fullwidth_hamburger).logo-position-right .site-title {
padding-top:0;
padding-bottom:30px;
}

#site-header.fixed.shrink .header-main:not(.header-layout-fullwidth_hamburger) .site-title {
display:none;
}

#site-header .site-title a img.small,#site-header .site-title a img.small,#site-header .menu-item-logo {
display:none !important;
}
}

@media (min-width: 980px) and (max-width: 1212px) {
#site-header .header-main:not(.header-layout-fullwidth_hamburger):not(.logo-position-menu_center) .site-title,#site-header .header-main:not(.header-layout-fullwidth_hamburger) .primary-navigation {
display:block;
text-align:center;
}

#site-header .header-main:not(.header-layout-fullwidth_hamburger):not(.logo-position-menu_center) .site-title {
padding-top:30px;
padding-bottom:0;
}

#site-header .header-main:not(.header-layout-fullwidth_hamburger).logo-position-right .site-title {
padding-top:0;
padding-bottom:30px;
}

#site-header.fixed.shrink .header-main:not(.header-layout-fullwidth_hamburger) .site-title {
display:none;
}

#site-header .site-title a img.small,#site-header .menu-item-logo {
display:none !important;
}
}

@media (max-width: 799px) {
#top-area {
display:none;
}
}

.header-layout-overlay #primary-menu.no-responsive > li > a,.header-layout-overlay #primary-menu.no-responsive > li li > a {
font-family:'Josefin Sans';
font-weight:700;
font-size:32px;
}

#primary-menu.no-responsive > li > a,#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a,.widget_nav_menu > div > ul > li > a,.widget_submenu > div > ul > li > a,.widget_pages > ul > li > a,.widget_categories > ul > li > a,.widget_product_categories > ul > li > a,#primary-menu.no-responsive > li.megamenu-enable > ul li > a,#primary-menu.no-responsive > li li > a,.portfolio-filters-resp ul li a,.widget_nav_menu ul.menu,.widget_submenu > div > ul,.widget_categories > ul,.widget_product_categories > ul,.widget_pages > ul,.primary-navigation.responsive li a {
font-family:'Josefin Sans';
font-weight:700;
font-size:16px;
line-height:24px;
}

@media (max-width: 767px) {
.header-layout-overlay #primary-menu.no-responsive > li > a,.header-layout-overlay #primary-menu.no-responsive > li li > a {
font-size:24px;
}
}

.header-layout-overlay #primary-menu.no-responsive > li > a,.header-layout-overlay #primary-menu.no-responsive > li li > a {
line-height:48px;
}

@media (max-width: 767px) {
.header-layout-overlay #primary-menu.no-responsive > li > a,.header-layout-overlay #primary-menu.no-responsive > li li > a {
line-height:36px;
}
}

.styled-subtitle,.diagram-circle .text div span.title,.diagram-circle .text div span.summary,.vc_pie_chart .vc_pie_chart_value,form.cart .quantity .qty,.shop_table .quantity .qty,.woocommerce-before-cart .cart-short-info,input[type="text"].coupon-code,.cart_totals table th,.order-totals table th,.cart_totals table .shipping td,.woocommerce-message,.woocommerce-info,.woocommerce ul.woocommerce-error li,.woocommerce table.checkout-cart-info-table tr th,.woocommerce table.checkout-cart-info-table tr.shipping td,.widget_calendar caption,.blog-style-timeline .post-time,.gem-dropcap.gem-dropcap-style-medium,.project-info-shortcode-style-default .project-info-shortcode-item .title,.project_info-item-style-2 .project_info-item .title,.diagram-legend .legend-element .title,.single-product-content .price,.widget_shopping_cart ul li .quantity,.widget_shopping_cart .total span.amount {
font-family:'Open Sans';
}

.styled-subtitle,.diagram-circle .text div,.diagram-circle .text div span.title,.diagram-circle .text div span.summary,.vc_pie_chart .vc_pie_chart_value,form.cart .quantity .qty,.shop_table .quantity .qty,.woocommerce-before-cart .cart-short-info,input[type="text"].coupon-code,.cart_totals table th,.order-totals table th,.cart_totals table .shipping td,.woocommerce-message,.woocommerce-info,.woocommerce ul.woocommerce-error li,.woocommerce table.checkout-cart-info-table tr th,.woocommerce table.checkout-cart-info-table tr.shipping td,.widget_calendar caption,.blog-style-timeline .post-time,.gem-dropcap.gem-dropcap-style-medium,.project-info-shortcode-style-default .project-info-shortcode-item .title,.project_info-item-style-2 .project_info-item .title,.diagram-legend .legend-element .title,.single-product-content .price,.widget_shopping_cart ul li .quantity,.widget_shopping_cart .total span.amount {
font-weight:300;
}

.styled-subtitle,.vc_pie_chart,form.cart .quantity .qty,.shop_table .quantity .qty,.woocommerce-before-cart .cart-short-info,input[type="text"].coupon-code,.cart_totals table th,.order-totals table th,.cart_totals table .shipping td,.woocommerce-message,.woocommerce-info,.woocommerce ul.woocommerce-error li,.woocommerce table.checkout-cart-info-table tr th
.woocommerce table.checkout-cart-info-table tr.shipping td,.widget_calendar caption,.blog-style-timeline .post-time,.gem-dropcap.gem-dropcap-style-medium,.project-info-shortcode-style-default .project-info-shortcode-item .title,.project_info-item-style-2 .project_info-item .title,.diagram-legend .legend-element .title,.widget_shopping_cart .total span.amount {
font-size:24px;
}

@media (max-width: 600px) {
.styled-subtitle,.vc_pie_chart,form.cart .quantity .qty,.shop_table .quantity .qty,.woocommerce-before-cart .cart-short-info,input[type="text"].coupon-code,.cart_totals table th,.order-totals table th,.cart_totals table .shipping td,.woocommerce-message,.woocommerce-info,.woocommerce ul.woocommerce-error li,.woocommerce table.checkout-cart-info-table tr th
.woocommerce table.checkout-cart-info-table tr.shipping td,.widget_calendar caption,.blog-style-timeline .post-time,.gem-dropcap.gem-dropcap-style-medium,.project-info-shortcode-style-default .project-info-shortcode-item .title,.project_info-item-style-2 .project_info-item .title,.diagram-legend .legend-element .title,.widget_shopping_cart .total span.amount {
font-size:4vw;
}
}

.styled-subtitle,.woocommerce-before-cart .cart-short-info,.cart_totals table th,.order-totals table th,.cart_totals table .shipping td,.woocommerce-message,.woocommerce-info,.woocommerce ul.woocommerce-error li,.woocommerce table.checkout-cart-info-table tr th,.woocommerce table.checkout-cart-info-table tr.shipping td,.widget_calendar caption,.blog-style-timeline .post-time,.project-info-shortcode-style-default .project-info-shortcode-item .title,.project_info-item-style-2 .project_info-item .title,.diagram-legend .legend-element .title {
line-height:37px;
}

@media (max-width: 600px) {
.styled-subtitle,.woocommerce-before-cart .cart-short-info,.cart_totals table th,.order-totals table th,.cart_totals table .shipping td,.woocommerce-message,.woocommerce-info,.woocommerce ul.woocommerce-error li,.woocommerce table.checkout-cart-info-table tr th,.woocommerce table.checkout-cart-info-table tr.shipping td,.widget_calendar caption,.blog-style-timeline .post-time,.project-info-shortcode-style-default .project-info-shortcode-item .title,.project_info-item-style-2 .project_info-item .title,.diagram-legend .legend-element .title {
line-height:6.1666666666667vw;
}
}

h1,.pricing-table-style-8 .pricing-cost,.title-h1 {
font-family:'Josefin Sans';
font-weight:700;
}

h1,.title-h1 {
font-size:32px;
}

@media (max-width: 1000px) {
h1,.title-h1 {
font-size:3.2vw;
}
}

h1,.title-h1 {
line-height:32px;
}

@media (max-width: 1000px) {
h1,.title-h1 {
line-height:3.2vw;
}
}

h2,.title-h2,h3.comment-reply-title,.pricing-table-style-6 .pricing-price-title {
font-family:'Josefin Sans';
font-weight:300;
}

h2,.title-h2,.pricing-table-style-5 .pricing-price-title,.pricing-table-style-6 .pricing-price-title,.pricing-table-style-6 .pricing-price-subtitle,h3.comment-reply-title,.pricing-table-style-2 .pricing-price-title {
font-size:24px;
}

@media (max-width: 1000px) {
h2,.title-h2,.pricing-table-style-5 .pricing-price-title,.pricing-table-style-6 .pricing-price-title,.pricing-table-style-6 .pricing-price-subtitle,h3.comment-reply-title,.pricing-table-style-2 .pricing-price-title {
font-size:2.4vw;
}
}

h2,.title-h2,.pricing-table-style-6 .pricing-price-title,h3.comment-reply-title {
line-height:24px;
}

@media (max-width: 1000px) {
h2,.title-h2,.pricing-table-style-6 .pricing-price-title,h3.comment-reply-title {
line-height:2.4vw;
}
}

h3,.title-h3,.cart_totals table .order-total td,.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,.gem-dropcap {
font-family:'Josefin Sans';
font-weight:300;
}

h3,.title-h3,.portfolio.columns-1 .portfolio-item .caption .title,.cart_totals table .order-total td,.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,.gem-dropcap {
font-size:20px;
}

h3,.title-h3,.portfolio.columns-1 .portfolio-item .caption .title,.cart_totals table .order-total td,.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount {
line-height:20px;
}

h4,.title-h4,.widget .gem-teams-name,.pricing-table-style-3 .pricing_row_title,.pricing-table-style-8 .pricing_row_title,.pricing-table-style-4 .pricing_row_title,.gem-gallery-hover-gradient .gem-gallery-item-title,.gem-gallery-grid.hover-gradient .gallery-item .overlay .title,.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
font-family:'Montserrat';
}

@media only screen and (min-width: 992px) and (max-width: 1150px) {
.with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
font-family:'Montserrat';
}
}

h4,.title-h4,.widget .gem-teams-name,.pricing-table-style-3 .pricing_row_title,.pricing-table-style-4 .pricing_row_title,.pricing-table-style-8 .pricing_row_title,.gem-gallery-hover-gradient .gem-gallery-item-title,.gem-gallery-grid.hover-gradient .gallery-item .overlay .title,.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
font-weight:700;
}

@media only screen and (min-width: 992px) and (max-width: 1150px) {
.with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
font-weight:700;
}
}

h4,.title-h4,.pricing-table-style-7 .pricing-price-title,.pricing-table-style-4 .pricing_row_title,.pricing-table-style-3 .pricing_row_title,.pricing-table-style-2 .pricing-cost,.pricing-table-style-2 .time,.pricing-table-style-1 .pricing-price-title,.widget .gem-teams-name,.pricing-table-style-8 .pricing_row_title,.gem-gallery-hover-gradient .gem-gallery-item-title,.gem-gallery-grid.hover-gradient .gallery-item .overlay .title,.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title,body .vc_separator h4 {
font-size:24px;
}

@media only screen and (min-width: 992px) and (max-width: 1150px) {
.with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
font-size:24px;
}
}

h4,.title-h4,.pricing-table-style-7 .pricing-price-title,.pricing-table-style-5 .pricing-price-title,.pricing-table-style-4 .pricing_row_title,.pricing-table-style-3 .pricing_row_title,.pricing-table-style-2 .pricing-cost,.pricing-table-style-2 .time,.pricing-table-style-2 .pricing-price-title,.pricing-table-style-1 .pricing-price-title,.widget .gem-teams-name,.portfolio.columns-1 .portfolio-item .caption .title,.gem-gallery-hover-gradient .gem-gallery-item-title,.gem-gallery-grid.hover-gradient .gallery-item .overlay .title,.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title,body .vc_separator h4 {
line-height:20px;
}

@media only screen and (min-width: 992px) and (max-width: 1150px) {
.with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
line-height:20px;
}
}

h5,.gem-table thead th,.title-h5,.gem-teams-phone,.shop_table td.product-price,.shop_table td.product-subtotal,.cart_totals table .cart-subtotal td,.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal,.woocommerce table.shop_table.order-details thead tr th.product-name,.woocommerce table.shop_table.order-details thead tr th.product-total,.widget-gem-portfolio-item.gem-portfolio-dummy:after,.resp-tabs-list li,.gem-quote.gem-quote-style-4,.gem-quote.gem-quote-style-5,.blog-style-styled_list1 .post-time,.gem-teams-phone {
font-family:'Montserrat';
}

h5,.title-h5,.gem-teams-phone,.shop_table td.product-price,.shop_table td.product-subtotal,.cart_totals table .cart-subtotal td,.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal,.woocommerce table.shop_table.order-details thead tr th.product-name,.woocommerce table.shop_table.order-details thead tr th.product-total,.widget-gem-portfolio-item.gem-portfolio-dummy:after,.resp-tabs-list li,.gem-quote.gem-quote-style-4,.gem-quote.gem-quote-style-5,.blog-style-styled_list1 .post-time,.gem-teams-phone {
font-weight:700;
font-size:19px;
}

h5,.title-h5,.gem-teams-phone,.shop_table td.product-price,.shop_table td.product-subtotal,.cart_totals table .cart-subtotal td,.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal,.woocommerce table.shop_table.order-details thead tr th.product-name,.woocommerce table.shop_table.order-details thead tr th.product-total,.widget-gem-portfolio-item.gem-portfolio-dummy:after,.resp-tabs-list li,.gem-quote.gem-quote-style-4,.gem-quote.gem-quote-style-5,.gem-teams-phone {
line-height:20px;
}

h6,.title-h6,.project_info-item-style-1 .project_info-item .title,.project-info-shortcode-style-2 .project-info-shortcode-item .title,.gem_accordion_header a,#wp-calendar caption,.wpb_toggle,.vc_toggle_title h4,.testimonials-style-1-name.gem-testimonial-name,.testimonials-style-2-name.gem-testimonial-name,.diagram-wrapper .digram-line-box .skill-amount,.diagram-wrapper.style-3 .digram-line-box .skill-title,.row .vc_progress_bar .vc_label,.pricing-column-top-choice .pricing-column-top-choice-text {
font-family:'Gloria Hallelujah';
}

h6,.title-h6,.project_info-item-style-1 .project_info-item .title,.gem_accordion_header a,#wp-calendar caption,.wpb_toggle,.gem-table-responsive .tabletolist.rh > li > .titles,.vc_toggle_title h4,.diagram-wrapper.style-3 .digram-line-box .skill-title,.row .vc_progress_bar .vc_label {
font-size:16px;
line-height:20px;
}

.title-xlarge {
font-family:'Josefin Sans';
font-weight:700;
font-size:80px;
}

@media (max-width: 1000px) {
.title-xlarge {
font-size:8vw;
}
}

.title-xlarge {
line-height:80px;
}

@media (max-width: 1000px) {
.title-xlarge {
line-height:8vw;
}
}

h1 .light,h2 .light,h3 .light,h4 .light,h5 .light,h6 .light,.title-h1 .light,.title-h2 .light,.title-h3 .light,.title-h4 .light,.title-h5 .light,.title-h6 .light,.title-xlarge .light,h1.light,h2.light,h3.light,h4.light,h5.light,h6.light,.title-h1.light,.title-h2.light,.title-h3.light,.title-h4.light,.title-h5.light,.title-h6.light,.title-xlarge.light,.widget .gem-teams-name,.gem-counter-style-2 .gem-counter-number,.gem-gallery-grid .gallery-item .overlay .title,.gem-quote.gem-quote-style-3 blockquote,.row .vc_pie_wrapper span,.blog-style-styled_list1 .post-title,.blog-style-styled_list2 .post-time,.blog-style-styled_list2 .post-title,.blog-style-timeline .post-title,.pricing-table-style-1 .pricing-price-title,.pricing-table-style-1 .pricing-cost,.pricing-table-style-2 .pricing-price-title,.pricing-table-style-2 .pricing-cost,.pricing-table-style-2 .time,.pricing-table-style-5 .pricing-price-title,.pricing-table-style-6 .pricing-price-subtitle,.pricing-table-style-7 .pricing-price-title,.pricing-table-style-7 .pricing-cost,body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item > span,.gem-media-grid .vc_gitem-post-data-source-post_title a,.gem-media-grid-2 .vc_gitem-post-data-source-post_title a {
font-family:'Josefin Sans';
}

body,option,.gem-table thead th,.portfolio.columns-1 .portfolio-item .caption .subtitle,.gallery-item .overlay .subtitle,.cart_totals table .shipping td label,.widget_archive li,.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div {
font-family:'Open Sans';
}

body,.gem-table thead th,.inline-column,.inline-inside > *,option,.portfolio.columns-1 .portfolio-item .caption .subtitle,.gallery-item .overlay .subtitle,.cart_totals table .shipping td label,.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,.portfolio-filters a,.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div {
font-size:16px;
}

body,option,.inline-column,.inline-inside > *,.related-element-info > a,.gallery-item .overlay .subtitle,.cart_totals table .shipping td label,.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div {
line-height:20px;
}

.widget-title {
font-family:'Open Sans';
font-weight:700;
font-size:20px;
line-height:24px;
}

.gem-button,input[type='submit'],.gem-pagination a,.gem-pagination .current,.blog-load-more button,body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a {
font-family:'Josefin Sans';
font-weight:700;
}

.gem-button.gem-button-text-weight-thin {
font-family:'Open Sans';
font-weight:400;
}

.gem-nivoslider-title {
font-family:'Montserrat';
font-weight:700;
font-size:50px;
line-height:69px;
}

.portfolio-item-title,.portfolio-item .wrap > .caption .title,.fancybox-title .slide-info-title,.blog.blog-style-masonry article .description .title {
font-family:'Josefin Sans';
font-weight:700;
font-size:16px;
line-height:24px;
}

.portfolio-item-description,.portfolio-item .caption .subtitle,.fancybox-title .slide-info-summary,.blog.blog-style-masonry article .description .summary {
font-family:'Open Sans';
font-weight:400;
font-size:16px;
line-height:24px;
}

.portfolio:not(.columns-1):not(.portfolio-style-masonry) .portfolio-item .wrap > .caption .subtitle {
max-height:24px;
}

.quickfinder-item-title {
font-family:'Montserrat';
font-weight:700;
font-size:24px;
line-height:38px;
}

.quickfinder.quickfinder-title-thin .quickfinder-item-title {
font-family:'Montserrat UltraLight';
font-weight:400;
font-size:24px;
line-height:38px;
}

.gem-gallery-hover-zooming-blur .gem-gallery-item-title,.gem-gallery-grid .gallery-item .overlay .title,.gem-gallery .gem-gallery-caption .gem-gallery-item-title {
font-family:'Josefin Sans';
font-weight:400;
font-size:24px;
line-height:30px;
}

.gem-gallery-grid.hover-default .gallery-item .overlay .title,.gem-gallery-hover-default .gem-gallery-item .gem-gallery-item-title {
font-family:'Montserrat';
font-weight:700;
font-size:24px;
line-height:31px;
}

.gallery-description,.gem-gallery-item-description {
font-family:'Open Sans';
font-weight:300;
font-size:17px;
line-height:24px;
}

.gem-testimonial-text,.testimonials-style-1-text {
font-family:'Source Sans Pro';
font-weight:300;
font-size:24px;
}

h1 .light,h2 .light,h3 .light,h4 .light,h5 .light,h6 .light,.title-h1 .light,.title-h2 .light,.title-h3 .light,.title-h4 .light,.title-h5 .light,.title-h6 .light,.title-xlarge .light,h1.light,h2.light,h3.light,h4.light,h5.light,h6.light,.title-h1.light,.title-h2.light,.title-h3.light,.title-h4.light,.title-h5.light,.title-h6.light,.title-xlarge.light,.widget .gem-teams-name,.gem-counter-style-2 .gem-counter-number,.gem-quote.gem-quote-style-3 blockquote,.row .vc_pie_wrapper span,.blog-style-styled_list1 .post-title,.blog-style-styled_list2 .post-time,.blog-style-timeline .post-title,body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item > span,.gem-media-grid .vc_gitem-post-data-source-post_title a,.pricing-table-style-1 .pricing-price-title,.pricing-table-style-1 .pricing-cost,.pricing-table-style-2 .pricing-price-title,.pricing-table-style-2 .pricing-cost,.pricing-table-style-2 .time,.pricing-table-style-5 .pricing-price-title,.pricing-table-style-6 .pricing-price-subtitle,.pricing-table-style-7 .pricing-price-title,.pricing-table-style-7 .pricing-cost,.gem-media-grid-2 .vc_gitem-post-data-source-post_title a,body,option,.gem-table thead th,.portfolio.columns-1 .portfolio-item .caption .subtitle,.gallery-item .overlay .subtitle,.cart_totals table .shipping td label,.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div {
font-weight:400;
}

.gem-nivoslider-description,.quickfinder-item-text {
font-family:'Source Sans Pro';
font-weight:400;
font-size:16px;
line-height:25px;
}

@media (max-width: 600px) {
.gem-testimonial-text,.testimonials-style-1-text {
font-size:4vw;
}
}

.gem-testimonial-text,.testimonials-style-1-text {
line-height:36px;
}

@media (max-width: 600px) {
.gem-testimonial-text,.testimonials-style-1-text {
line-height:6vw;
}
}

.gem-counter-number,.diagram-circle .text div span {
font-family:'Josefin Sans';
font-weight:700;
}

.gem-counter-number {
font-size:50px;
line-height:69px;
}

.widget_shopping_cart_content .quantity,.widget_shopping_cart_content .total .amount {
font-family:'Josefin Sans';
}

body {
background-color:#000;
}

#site-header.fixed.shrink {
background-color:rgba(38,38,38,0.95);
}

#site-header.fixed.shrink.fill {
background-color:rgba(38,38,38,1);
}

.portfolio.hover-gradient .portfolio-item .image .overlay .links a.icon:before,.gem-gallery-grid.hover-gradient .gallery-item .overlay a.icon::before,.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
background-color:rgba(38,38,38,0.8);
}

.portfolio-item .wrap > .caption .caption-sizable-content:after,.portfolio.background-style-dark .portfolio-item:hover .wrap > .caption .caption-sizable-content:after {
box-shadow:0 0 30px 45px #262626;
}

.blog-style-compact article .gem-compact-item-content:after {
box-shadow:0 5px 15px 15px #262626;
}

.fullwidth-block .marker-direction-inside svg,.blog-style-styled_list1 .wrap-style,.blog-style-styled_list2 .wrap-style,.blog-style-timeline .wrap-style {
fill:#262626;
}

.gem-image a:after,.blog-style-default article.sticky .sticky-label,.blog-style-masonry article.sticky .sticky-label,.blog-style-styled_list1 article.sticky .sticky-label,.blog-style-styled_list2 article.sticky .sticky-label,.blog-style-timeline article.sticky .sticky-label,.justified-style-1 article.sticky .sticky-label,.justified-style-2 article.sticky .sticky-label,.blog-style-multi-author article.sticky .sticky-label,.blog article .post-featured-content > a:after,.blog .gem-simple-gallery .gem-gallery-item a:after,.blog-style-styled_list1 .wrap-style,.blog-style-styled_list2 .wrap-style,.blog-style-styled_list1 article a.default:after,.blog-style-styled_list2 article a.default:after,.blog-style-compact article a.default:after,.blog-style-timeline .wrap-style,#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count,.product .onsale,.product .new-label,.woocommerce ul.woocommerce-error li:before,.pricing-column-top-choice .pricing-column-top-choice-text,.widget .onsale:after,.widget_shopping_cart ul li.sale .minicart-image:before,#wp-calendar caption,.widget.widget_calendar a:hover,.shop-widget-area .onsale,.socials-sharing li a:hover:after,.wpb_wrapper .vc_progress_bar .vc_label_units,.portfolio-item .image .overlay .links a.icon:before,.portfolio.hover-title .portfolio-item .caption .title,.portfolio.hover-title.columns-4 .portfolio-item .caption .title,.portfolio.hover-title .portfolio-item .caption .subtitle,.portfolio.hover-title .portfolio-item .caption .info,.portfolio.hover-title .portfolio-item .caption .info a,.portfolio.hover-default .portfolio-item .image .overlay .links .caption .info a,.portfolio.hover-default .portfolio-item .image .overlay .links .caption .info span.sep,.portfolio .portfolio-item .image .overlay .links .portfolio-sharing-pane .socials-item,.portfolio-filters a:hover,.portfolio-filters a.active,.portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .title,.portfolio.background-style-dark .portfolio-item:not(:hover) .wrap > .caption .title,.gallery-item .overlay .title,.gallery-item .overlay .subtitle,.gallery-item .overlay a.icon:before,.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-prev:after,.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-next:after,.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after,.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-caption,.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after,.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after,.gem-simple-gallery .gem-gallery-item a:after,.post-tags-list a:hover,div.blog article a.youtube:after,div.blog article a.vimeo:after,div.blog article a.self_video:after,#colophon .recentcomments .comment-author-link a:hover,#colophon .project_info-item-style-1 .project_info-item-title,#colophon .gem-contacts-item a:hover,#colophon .widget_calendar td a,#colophon .widget.widget_search .gem-button:hover,#colophon .wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit:hover,#colophon #mc4wp_submit:hover,body .widget .tagcloud a:hover,.gem-table-responsive.gem-table-style-3 .tabletolist > li .titles,.gem-table-style-3 thead tr th,.gem-table-style-3 thead h6,.breadcrumbs a,.bc-devider:before,body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item.vc_active > span,body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item:hover > span,.vc_grid-item.gem-media-grid .vc_gitem-post-data-source-post_title a,.gem-media-grid-2 .midia-grid-item-post-author,.gem-media-grid-2 .midia-grid-item-post-author span a,.widget .gem-dummy:after,.portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .info a,.portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .info span.sep,.portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .subtitle,.portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .info,.portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .title,.portfolio.hover-gradient .portfolio-item .image .overlay .links .portfolio-sharing-pane .socials-item,.diagram-wrapper.style-3 .digram-line-box .skill-title,.gem-blog-slider .post-title a,#primary-menu.no-responsive > li.megamenu-enable > ul > li .mega-label,.gem-search-form.gem-search-form-style-dark .search-submit {
color:#262626;
}

#site-header,#site-header-wrapper,.header-layout-fullwidth_hamburger #primary-menu,.block-content,.combobox-wrapper,.team-person:hover .team-person-hover,.gem-table td,body .gem-table-style-2 thead,body .gem-table-style-2 tr:nth-child(2n) td,.gem-table .tabletolist.nrh > li > ul > li,.resp-tabs-container,.resp-tab-content,.resp-tab-active,.gem-clients-type-carousel-grid .gem-client-item a:hover,.gem_client-carousel .gem-client-item a:hover,.products .product-inner,.gem-table .shop_table tbody tr,.widget_product_search input.search-field,.woocommerce-message:before,.woocommerce-info:before,.woocommerce table.shop_table.order-details tr.cart_item,.woocommerce table.shop_table.order-details tr.order_item,.triangle-with-shadow:after,.blog-style-default article .post-image .gem-dummy,.blog-style-default article.sticky .post-image .gem-dummy:after,.blog-style-timeline.blog-style-styled_list1 .item-post .post-text,.blog-style-default article.no-image .post-image .gem-dummy,.wpb_toggle,.vc_toggle_title,.page-title-style-2,.post-tags-list a:after,.portfolio .portfolio-item .overlay-line,.portfolio-item .wrap > .caption,.portfolio.background-style-dark .portfolio-item:hover .wrap > .caption,.portfolio.background-style-dark .caption-bottom-line .project-button .gem-button,.quickfinder-item .quickfinder-animation,.gem-counter .gem-counter-animation,.mc4wp-form input[type='email'],.page-title-block.page-title-style-2,.page-title-block.has-background-image,body .widget .tagcloud a,.wpcf7-form.gem-contact-form-white .combobox-wrapper,.wpcf7-form.gem-contact-form-white input,.wpcf7-form.gem-contact-form-white .combobox-wrapper .combobox-button,.wpcf7-form.gem-contact-form-white .combobox-wrapper .combobox-text,.wpcf7-form.gem-contact-form-white .checkbox-sign,.wpcf7-form.gem-contact-form-white span.radio-sign,.wpcf7-form.gem-contact-form-white textarea,.diagram-wrapper.style-1 .digram-line-box .skill-line,.blog-style-styled_list1 .post-item,.blog-style-styled_list2 article,.blog-style-styled_list2 .post-item,.blog-style-styled_list2 .sticky,.blog-style-timeline .post-item,.blog-style-timeline .post-img,.blog-style-timeline .post-img a .dummy,.gem-basic-grid .vc_grid-item-mini,.gem-basic-grid .vc_gitem-zone-c,.shop-widget-area .widget .gem-products-content,.blog-style-compact article,.gem-search-form.gem-search-form-style-light .search-field {
background-color:#262626;
}

@media (min-width: 768px) {
.blog-style-timeline .item-post .post-text:after {
border-right:20px solid #262626;
}
}

@media (max-width: 768px) {
.blog-style-timeline .item-post .post-text:after,.blog-style-timeline .post-text:after,.blog-style-timeline.blog-style-styled_list1 .post-text:after,.blog-style-timeline.blog-style-styled_list2 .post-text:after {
border-bottom:30px solid #262626;
}
}

.blog-style-styled_list1 .post-img a,.blog-style-styled_list2 .post-img a,.blog-style-timeline .post-img a {
border:3px solid #262626;
}

#footer-nav,#colophon .gem-custom-mailchimp input[type="email"] {
background-color:#5a5a5a;
}

.gem-dummy,.default-background,.sc-wrapbox-style-6 .sc-wrapbox-inner,.gem-table thead,.pricing-title-new,.highlighted .pricing-title,.gem-clients-type-carousel-grid .gem-client-item a,.gem_client-carousel .gem-client-item a,.before-products-list,.shipping-calculator-form-wrap,.woocommerce-message,.woocommerce-info,ul.woocommerce-error li,#primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .minicart-bottom,.woocommerce .checkout #payment .payment_methods li .payment_box,.checkout-cart-info > td,.woocommerce table.shop_table.order-details thead tr th,.woocommerce #customer_login .col .login-box,.widget_recently_viewed_products ul.product_list_widget,.widget .searchform,.gem-tabs-style-1 .gem_tabs_nav li,.gem-tour-style-1 .gem_tabs_nav li,.gem-tabs-style-1 .resp-accordion.resp-tab-active,.gem-tour-style-1 .resp-accordion.resp-tab-active,.gem-tabs-style-2 .resp-accordion.resp-tab-active,.blog-style-timeline.blog-style-styled_list1 .item-post,.blog-style-default article .post-image .gem-dummy:after,.blog-style-default article.sticky .post-image .gem-dummy,.widget_recent_reviews .product_list_widget .wp-post-image,.price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all,.post-author-block,.digram-line-box,#calendar_wrap,.widget_recent_comments li,.project_info-item-style-1,.widget_mc4wp_widget form,.widget_submenu ul ul,.widget_nav_menu ul ul,.widget_pages ul ul,.widget_categories ul ul,.widget_product_categories ul ul,.widget_recent_entries ul,.testimonials-style-2-text.gem-testimonial-text,.gem-teams-item-wrap,.gem-picturebox-text,.testimonials-style-1-image,.testimonials-style-1-text.gem-testimonial-text,.testimonials-style-1-name,.testimonials-style-1-post,.testimonials-style-1-teg,.gem-table-style-3 tr:nth-child(odd) td:nth-child(odd),.blog-style-masonry .description,.style2.gem-testimonials,.style2.gem-testimonials.fullwidth-block .container,.diagram-wrapper.style-3 .digram-line-box .skill-line,.blog-style-styled_list1 article,.blog-style-styled_list1 .post-img a .dummy,.blog-style-styled_list1 .sticky .post-item,.blog-style-styled_list2 .sticky .post-item,.blog-style-timeline .sticky .post-item,.project-info-shortcode-style-default .project-info-shortcode-item,.project_info-item-style-2 .project_info-item,.gem-basic-grid-2 .vc_gitem-zone-c .vc_gitem-col,.quickfinder-style-vertical-1 .quickfinder-item-info,.quickfinder-style-vertical-2 .quickfinder-item-info,.justified-style-2 .post-content-wrapper,.blog-style-multi-author .post-item,.project-info-shortcode-style-2 .project-info-shortcode-item,.portfolio-item:hover .wrap > .caption,.portfolio.background-style-gray .portfolio-item .wrap > .caption,.products .product-inner:hover {
background-color:#000;
}

.testimonials_svg svg,.blog-style-styled_list1 .sticky .wrap-style,.blog-style-styled_list2 .sticky .wrap-style,.blog-style-timeline .sticky .wrap-style,.testimonials-style-2-item .wrap-style,.testimonials-style-1-item .wrap-style,.qf-svg-arrow-left,.qf-svg-arrow-right,.blog-style-multi-author .wrap-style {
fill:#000;
}

.blog-style-styled_list2 .sticky .wrap-style {
stroke:#000;
}

.gem-wrapbox-style-2,.products .product-inner:hover {
border-color:#000;
}

.portfolio-item:hover .wrap > .caption .caption-sizable-content:after,.portfolio.background-style-gray .portfolio-item .wrap > .caption .caption-sizable-content:after {
box-shadow:0 0 30px 45px #000;
}

.gem-styled-color-1,.gem-date-color,.gem-table thead th,.woocommerce table.shop_table.order-details thead tr th,.gem_accordion_header a,.gem-testimonial-name,.post-author-avatar:after,.comments-link a:hover,.shipping_calculator .shipping-calculator-button:before,.widget_calendar caption,.widget.widget_search .gem-button,#wp-calendar thead tr th,.widget.widget_calendar a:hover,.gem-teams-phone,.resp-tab-active,.wpb_toggle,.vc_toggle_title h4,.account-tittle,.blog-style-timeline .post-time span,.blog.blog-style-masonry article .description .tags a.active,.widget_tweets .twitter-box .jtwt_tweet:before,.jtwt_tweet_text.icon-twitter a,.gem-pp-posts-date,.gem-latest-news-title span,.widget.widget_search .gem-button:hover,.mc-text span,.blog-style-styled_list1 .post-time,.blog-style-styled_list2 .post-time,.blog-style-multi-author .post-date,.comment-form label em,.comment-awaiting-moderation,.woocommerce-before-cart .cart-short-info .items-count,.shop_table td.product-remove .remove,.products .product-info .price ins,.products .product-info .price .amount,.comment-form-rating .stars a.active,.comment-form-rating .stars a:hover,.woocommerce .checkout .woocommerce-billing-collumn .form-row label abbr,.woocommerce .edit-address-form .woocommerce-billing-collumn .form-row label abbr,.woocommerce ul.woocommerce-error li,.woocommerce .checkout-login-box .login .form-row label .required,.woocommerce .checkout-lost-password-box .form-row label .required,.woocommerce #customer_login .col .login-box .form-row label .required,.read-more-link:before,.gem_accordion_header.ui-accordion-header-active .ui-accordion-header-icon:before,.form-edit-adress abbr,.post-author-info .categories a,.post-author-info .categories,.block-navigation-prev a:before,.block-navigation-next a:after,h4.wpb_toggle_title_active:after,.vc_toggle_active .vc_toggle_title:after,.resp-accordion.resp-tab-active:after,.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .info a,.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .info span.sep,.blog.blog-style-masonry article .description .info .more-link:before,#colophon .widget_nav_menu ul.menu li.menu-item-current > a,#colophon .widget_submenu > div > ul li.menu-item-current > a,#colophon .widget_nav_menu ul.menu li.menu-item-active > a,#colophon .widget_submenu > div > ul li.menu-item-active > a {
color:#efdec1;
}

.header-style-2 #primary-menu.no-responsive li li.menu-item-current > a,.header-style-2 #primary-menu.no-responsive li li.menu-item-active > a,.header-style-2 #primary-menu.no-responsive li li:hover > a,.header-style-3 #primary-menu.no-responsive li li.menu-item-current > a,.header-style-3 #primary-menu.no-responsive li li.menu-item-active > a,.header-style-3 #primary-menu.no-responsive li li:hover > a,.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a,.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a,.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a,.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a,.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-current > a,.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-active > a,.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li:hover > a,.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-current > a,.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-active > a,.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li:hover > a,body .widget .tagcloud a:hover,.gem-media-grid .vc_gitem-animated-block .vc_gitem-zone-b .vc_separator .vc_sep_holder .vc_sep_line {
border-color:#efdec1;
}

.gallery-item .overlay .subtitle a,.portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .zilla-likes:hover,.single-product-content .price del,.shop_table td.product-subtotal,.page-content.content-none .searchform input,.woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info .styled-subtitle,.woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info .styled-subtitle,.woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info h4 a,.woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info h4 a,.widget_shopping_cart_content .quantity,.woocommerce .checkout_coupon .styled-subtitle,.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,.woocommerce .gem-products-price ins,.gem-products-price > span,.widget_product_search h4,.widget-area .reviewer,.widget_shopping_cart_content .quantity,.widget_shopping_cart_content .total .amount,.zilla-likes.active,.zilla-likes.active:hover,.pricing-table-style-1 .pricing-price-subtitle {
color:#a24e04;
}

.widget.widget_search .gem-button,.widget_nav_menu li li a:before,.widget_submenu li li a:before,.widget_pages li li a:before,.widget_categories li li a:before,.widget_product_categories li li a:before,#wp-calendar caption,body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item:hover {
background-color:#a24e04;
}

body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a {
border:2px solid #a24e04;
}

body .widget .tagcloud a {
border:1px solid #a24e04;
}

.zilla-likes,span.req,.widget-title:after,#wp-calendar thead tr th:last-child,.widget_pages > ul li li li.current_page_item > a,.widget_nav_menu li li li a:hover,.widget_nav_menu li li li.current-menu-item > a,.widget_submenu li li li.menu-item-active > a,.widget_submenu li li li a:hover,.widget_pages ul li li li a:hover,.widget_categories li li li a:hover,.widget.widget_categories > ul li li.current-cat > a,.widget_product_categories li li li a:hover,.widget.widget_product_categories > ul li li.current-cat > a,.products .product-bottom .yith-wcwl-wishlistexistsbrowse a:before {
color:#917744;
}

.widget_pages > ul li li li.current_page_item > a:before,.widget_nav_menu li li li.current-menu-item > a:before,.widget_submenu li li li.menu-item-active > a:before,.widget_nav_menu li li li a:hover:before,.widget_submenu li li li a:hover:before,.widget_pages li li li a:hover:before,.widget_categories li li li a:hover:before,.widget_product_categories li li li a:hover:before,.widget_nav_menu div ul li li li a:hover:before,.widget_submenu div ul li li li a:hover:before,.widget_pages ul li li li a:hover:before,.widget_categories ul li li li a:hover:before,.widget.widget_categories > ul li.current-cat > a:before,.widget_product_categories ul li li li a:hover:before,.widget.widget_product_categories > ul li.current-cat > a:before,#primary-menu.no-responsive > li.megamenu-enable > ul > li .mega-label {
background-color:#917744;
}

.gem-default-divider {
border-top:1px solid #efdec1;
}

.blog-style-default article:not(.sticky) {
border-bottom:1px solid #efdec1;
}

.bordered-box,.portfolio.columns-1.background-style-white .portfolio-item .wrap > .caption,.gem-table-responsive .tabletolist.nrh > li > ul,:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td,:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) th,.products .product-inner,.widget_recent_reviews ul.product_list_widget li,.widget_shopping_cart_content ul.product_list_widget li,form.cart .quantity .minus,form.cart .quantity .plus,.shop_table .quantity .minus,.shop_table .quantity .plus,.woocommerce-cart-form.responsive .cart-item,.form-edit-adress-fields,.woocommerce-cart-form.responsive .coupon,.woocommerce .checkout_coupon,.woocommerce .checkout-login-box .login-message-box,.triangle-with-shadow:after,.gem-tabs-style-1 .resp-tabs-container,.gem-tabs-style-1 .gem_tabs_nav li,.gem-tour-style-1 > .gem_tour_tabs_wrapper,.gem-tour-style-1 .gem_tabs_nav li,.gem-tabs-style-2 .resp-accordion,.blog-style-timeline .post-text,.widget_layered_nav ul,.gem-table,.gem-table-style-1 td,.blog-style-styled_list1 .post-item,.blog-style-styled_list2 .post-item,.blog-style-timeline .post-item,.gem-basic-grid .vc_grid-item-mini,.gem-media-grid-2 .vc_grid-item-mini,.justified-style-1 .post-content-wrapper,form.cart .quantity .qty {
border:1px solid #fff;
}

.blog-style-styled_list1 .wrap-style,.blog-style-styled_list1 .sticky .wrap-style,.blog-style-styled_list2 .wrap-style,.blog-style-timeline .wrap-style {
stroke:#fff;
}

.gem-wrapbox-style-1,.gem-wrapbox-style-4,.gem-wrapbox-style-5,.gem-wrapbox-style-6,.gem-wrapbox-style-7,.gem-wrapbox-style-8,.gem-wrapbox-style-11,.gem-wrapbox-style-10,.gem-wrapbox-style-3 {
border-color:#fff;
}

.gem-table-style-2 td,.gem-table-style-2 thead {
border:2px solid #fff;
}

.shop_table .quantity .qty,.woocommerce table.shop_table.order-details,.woocommerce table.shop_table.order-details tr.cart_item,.woocommerce table.shop_table.order-details tr.order_item,.widget .product-dummy-wrapper,.post-related-posts,.sidebar .widget .gem-contacts-item.gem-contacts-address,.gem-tabs-style-2 .resp-tabs-container,.gem-tabs-style-1 .resp-accordion.resp-tab-active,.gem-tour-style-1 .resp-accordion.resp-tab-active,.widget_submenu > div > ul,.widget_nav_menu > div > ul,.widget.widget_pages > ul,.widget_categories > ul,.widget_product_categories > ul,.widget_nav_menu ul.menu,.portfolio-item .wrap,.Custom_Recent_Posts ul li,.Custom_Popular_Posts ul li,.widget_recent_entries li,.widget_meta li,.gem-latest-news,.gem-latest-news ul,.widget .gem-products-content,.project_info-item-style-1 .project_info-item.iconed,.widget_tweets .twitter-box .jtwt_tweet,.blog-style-default article:not(.sticky),.project-info-shortcode-style-2 .project-info-shortcode-item,.single-product-content .rating-divider {
border-bottom:1px solid #fff;
}

.gem_accordion_section + .gem_accordion_section,.shop_table .quantity .qty,.gem-table .shop_table tr + tr td,.cart_totals table tr + tr td,.cart_totals table tr + tr th,.order-totals table tr + tr td,.order-totals table tr + tr th,.woocommerce table.checkout-cart-info-table tr,.gem-tabs-style-2 .resp-tabs-container,.gem-tour-style-2 .gem_tabs_nav li + li,.gem-tour-style-1 .resp-accordion,.gem-tour-style-2 .resp-accordion,.gem-tabs-style-1 .resp-accordion,.wpb_toggle_content + .wpb_toggle,.vc_toggle + .vc_toggle .vc_toggle_title,.widget .product-dummy-wrapper,.widget_layered_nav ul li,.widget_submenu li,.widget_nav_menu li,.widget.widget_pages li,.widget_categories li,.widget_product_categories li,.widget_recently_viewed_products ul.product_list_widget li + li,.widget .gem-products-content,#colophon .widget_nav_menu ul.menu > li > ul,#colophon .widget_submenu > div > ul > li > ul,.single-product-content .rating-divider {
border-top:1px solid #fff;
}

.widget_submenu > div > ul,.widget_nav_menu > div > ul,.widget.widget_pages > ul,.widget_categories > ul,.widget_product_categories > ul,.gem-tour-style-2 .resp-tabs-container,.gem-tabs-style-2 .gem_tabs_nav li + li,#colophon .widget_nav_menu ul.menu > li > ul,#colophon .widget_submenu > div > ul > li > ul {
border-left:1px solid #fff;
}

.widget_submenu > div > ul,.widget_nav_menu > div > ul,.widget.widget_pages > ul,.widget_categories > ul,.widget_product_categories > ul,.widget .gem-products-content,.gem-table-style-2 .tabletolist .row_headers,#colophon .widget_nav_menu ul.menu > li > ul,#colophon .widget_submenu > div > ul > li > ul {
border-right:1px solid #fff;
}

.portfolio-filters a,.testimonials-style-2-item,.widget_calendar td a,.widget-area .widget.widget_search form,form.cart .quantity .minus,form.cart .quantity .plus,.shop_table .quantity .minus,.shop_table .quantity .plus,.blog-style-timeline article:after,#colophon .widget_calendar td a:hover,.diagram-wrapper.style-2 .digram-line-box .skill-line,.blog-style-styled_list1 .sticky,.blog-style-styled_list1 .sticky .post-img a .dummy,.widget .gem-dummy,.quickfinder-style-vertical .quickfinder-item:first-child .quickfinder-item-connector.connector-bot,body .quickfinder-item .quickfinder-item-connector,.sharing-popup,.widget-gem-portfolio-item.gem-portfolio-dummy,.blog-style-timeline article:before {
background-color:#fff;
}

.sharing-popup .sharing-styled-arrow {
fill:#fff;
}

#primary-navigation .hamburger-toggle > span,#primary-navigation .overlay-toggle > span,.portfolio-filters a.active,.post-tags-list a:hover,.portfolio .portfolio-item .caption .caption-separator,.portfolio .portfolio-item .caption .caption-separator-line:after,.portfolio .portfolio-item .caption .caption-separator-line-hover:after,body.search .page-title-block,.widget_pages > ul li.current_page_item > a:before,.widget_pages > ul li li .current_page_item > a:before,.widget_nav_menu li li .current-menu-item > a:before,.widget_submenu li li .menu-item-active > a:before,.widget_nav_menu .current-menu-ancestor > a:before,.widget_submenu .menu-item-active> a:before,.widget_submenu .current-menu-ancestor > a:before,.widget_nav_menu li li a:hover:before,.widget_submenu li li a:hover:before,.widget_categories li li a:hover:before,.widget_categories .current-cat a:before,.widget_categories > ul li.current-cat-parent > a:before,.widget_product_categories li li a:hover:before,.widget_product_categories .current-cat a:before,.widget_product_categories > ul li.current-cat-parent > a:before,.widget_pages > ul li li.page_item_has_children.current_page_ancestor > a:before,.widget_pages ul li li a:hover:before,#colophon .widget_calendar td a,body .widget .tagcloud a:hover,.gem-table-responsive.gem-table-style-3 .tabletolist > li:nth-child(odd) .titles,.gem-table-style-3 thead tr th:nth-child(odd),.site-footer .widget_text ul li:before,.page-content.content-none .searchform .searchform-submit .gem-button,.wpcf7-form .gem-button,.wpcf7-form input[type='submit'],.wpcf7-form.gem-contact-form-white input[type='submit'],.wpcf7-form.gem-contact-form-dark input[type='submit'],body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item.vc_active,.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b,.ui-slider-handle.ui-state-default.ui-corner-all,.product .onsale,.products .product-info .rating-empty,.woocommerce-cart-form .actions .checkout-button,.widget_shopping_cart_content .buttons a.checkout,#primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a.checkout,.woocommerce ul.woocommerce-error li:before,.widget .product_list_widget .onsale,.shop-widget-area .onsale,.widget_shopping_cart ul li.sale .minicart-image:before,.blog-style-default article.sticky .sticky-label,.blog-style-default article.sticky .sticky-label:after,.blog-style-masonry article.sticky .sticky-label,.blog-style-masonry article.sticky .sticky-label:before,.blog-style-masonry article.sticky .sticky-label:after,.blog-style-styled_list1 article.sticky .sticky-label,.blog-style-styled_list1 article.sticky .sticky-label:before,.blog-style-styled_list1 article.sticky .sticky-label:after,.blog-style-styled_list2 article.sticky .sticky-label,.blog-style-styled_list2 article.sticky .sticky-label:before,.blog-style-styled_list2 article.sticky .sticky-label:after,.blog-style-timeline article.sticky .sticky-label,.blog-style-timeline article.sticky .sticky-label:before,.blog-style-timeline article.sticky .sticky-label:after,.justified-style-1 article.sticky .sticky-label,.justified-style-2 article.sticky .sticky-label,.justified-style-1 article.sticky .sticky-label:before,.justified-style-2 article.sticky .sticky-label:before,.justified-style-1 article.sticky .sticky-label:after,.justified-style-2 article.sticky .sticky-label:after,.blog-style-multi-author article.sticky .sticky-label,.blog-style-multi-author article.sticky .sticky-label:before,.blog-style-multi-author article.sticky .sticky-label:after,.mc-form #mc4wp_submit:hover,#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count,.skill-line {
background-color:#efdec1;
}

@media (min-width: 768px) {
.blog-style-timeline .item-post .post-text:before {
border-right:20px solid #fff;
}
}

.blog-style-styled_list1 .post-img,.blog-style-styled_list2 .post-img,.blog-style-timeline .post-img {
border:3px solid #fff;
}

@media (max-width: 768px) {
.gem-table-responsive .tabletolist > li span {
border-top:1px solid #fff;
}

.gem-table-responsive .tabletolist > li {
border:1px solid #fff;
}

.gem-table-responsive .tabletolist .row_headers {
border-right:1px solid #fff;
}

.gem-table-responsive.gem-table-style-2 .tabletolist > li {
border:2px solid #fff;
}

.gem-table-responsive.gem-table-style-2 .tabletolist > li span {
border-top:2px solid #fff;
}

.gem-table-responsive.gem-table-style-2 .tabletolist .row_headers,.gem-table-responsive.gem-table-style-2 .tabletolist .row_headers {
border-right:2px solid #fff;
}

.blog-style-timeline .item-post .post-text:before,.blog-style-timeline .post-text:before,.blog-style-timeline.blog-style-styled_list1 .post-text:before,.blog-style-timeline.blog-style-styled_list2 .post-text:before {
border-bottom:30px solid #fff;
}
}

.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a,.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a,.header-style-4 #primary-menu.no-responsive > li.menu-item-current > a,.header-style-4 #primary-menu.no-responsive > li.menu-item-active > a,.header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a,.header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a,.header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a,.header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a {
border:2px solid #b3ae8d;
}

#primary-menu.no-responsive > li li li > a {
color:#fff;
background-color:#000;
}

#primary-menu.no-responsive > li li li.menu-item-current > a,#primary-menu.no-responsive > li li li.menu-item-active > a {
color:#efdec1;
background-color:#000;
}

#primary-menu.no-responsive ul,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li,.minisearch,.minisearch .sf-input {
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header {
border-bottom:1px solid #000;
}

#primary-menu.no-responsive ul ul {
margin-top:-1px;
}

#site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a,#site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a,#site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a,#site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a {
border:2px solid #fff;
}

.wpcf7-form.gem-contact-form-dark input[type='submit']:hover {
border-color:#fff;
background-color:var(--color_primario) !important;
}

.footer-site-info {
color:#99a9b5;
}

.checkbox-sign,.radio-sign {
border:1px solid #b3ae8d;
}

.gem-button.gem-button-style-outline {
color:#efdec1;
border-color:#efdec1;
}

.slideinfo .fancybox-title {
background-color:#000;
background-color:rgba(0,0,0,0.8);
}

.nivo-directionNav .gem-prev:after,.nivo-directionNav .gem-next:after,.ls-thegem a.ls-nav-prev:after,.ls-thegem a.ls-nav-next:after {
background-color:#ad9e79;
font-size:27px;
}

.gem-prev:after,.gem-next:after,.row .wpb_gallery .wpb_flexslider .flex-direction-nav a,.row .theme-default .nivo-directionNav a,.row .vc_carousel-control .icon-next,.row .vc_carousel-control .icon-prev,.thegem_pf_item .post-meta-navigation a,.thegem_pf_item .post-meta-left .post-meta-date:before {
color:#ad9e79;
}

.gem-image a:before,.team-person-image a:before,.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before,.gem-simple-gallery .gem-gallery-item a:before,.portfolio-item .image .overlay:before,.gallery-item .overlay:before,.widget .flickr-item a:before,.widget-gem-portfolio-item .widget-gem-portfolio-item-hover,div.blog article a.youtube:before,div.blog article a.vimeo:before,div.blog article a.self_video:before,div.blog article a.default:before,.widget .gem-pp-posts a:before,.widget .gem-latest-news-image a:before {
background-color:rgba(38,38,38,0.8);
}

.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg {
fill:#262626;
}

.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before,.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:before,.portfolio.hover-zooming-blur .portfolio-item .image .overlay:before,.gem-gallery-grid.hover-zooming-blur .gallery-item .overlay:before,.gem-gallery-hover-zooming-blur .gem-gallery-item .gem-gallery-item-image a:before,body .blog-style-styled_list1 article a.default:before,body .blog-style-styled_list2 article a.default:before,body .blog-style-compact article a.default:before,.blog article .post-featured-content > a:before,.blog .gem-simple-gallery .gem-gallery-item a:before {
background-color:rgba(210,158,113,0.8);
}

.gem-gallery.gem-gallery-hover-zooming-blur .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg,.gem-gallery.gem-gallery-hover-gradient .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg {
fill:#d29e71;
}

.gem-gallery.gem-gallery-hover-zooming-blur .active .gem-gallery-item-image:after,.gem-gallery.gem-gallery-hover-gradient .active .gem-gallery-item-image:after {
background-color:#d29e71;
}

.gem-gallery-hover-horizontal-sliding .gem-gallery-item .gem-gallery-item-image a:before,.portfolio.hover-horizontal-sliding .overlay:before,.gem-gallery-grid.hover-horizontal-sliding .gallery-item .overlay:before {
background-color:rgba(166,157,123,0.8);
}

.gem-gallery-hover-horizontal-sliding .active .gem-gallery-item-image:after {
background-color:#a69d7b;
}

.gem-gallery.gem-gallery-hover-horizontal-sliding .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg {
fill:#a69d7b;
}

.gem-gallery-hover-vertical-sliding .gem-gallery-item .gem-gallery-item-image a:before,.portfolio.hover-vertical-sliding .overlay:before,.gem-gallery-grid.hover-vertical-sliding .gallery-item .overlay:before {
background-color:rgba(173,158,121,0.8);
}

.gem-gallery-hover-vertical-sliding .active .gem-gallery-item-image:after {
background-color:#ad9e79;
}

.gem-gallery.gem-gallery-hover-vertical-sliding .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg {
fill:#ad9e79;
}

.gem-pagination a,.gem-pagination .current {
border:2px solid #fff;
color:#fff;
background-color:#000;
}

body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a {
border:2px solid #fff !important;
color:#fff !important;
background-color:#000 !important;
}

body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-prev a,body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-next a {
background-color:#fff !important;
}

body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a:hover,body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-prev a:hover,body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-next a:hover,body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-prev a,body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-next a,body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page.vc_grid-active a {
color:#000 !important;
}

body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page.vc_grid-active a {
background-color:#efdec1 !important;
background-color:#efdec1 !important;
}

input[type="text"],input[type="password"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="range"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="month"],input[type="week"],textarea,select,.chosen-container-single .chosen-single,.select2-container .select2-choice,.widget_product_search form:before {
color:#262626;
}

input[type="text"],input[type="password"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="range"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="month"],input[type="week"],textarea,.combobox-wrapper,.chosen-container-single .chosen-single,.select2-container .select2-choice,select.wpcf7-form-control.wpcf7-select {
border:1px solid #a24e04;
}

.preloader:after,.loading:after {
background-image:url(http://www.albacitycorporation.com/wp-content/themes/thegem/images/preloader-3.gif);
}

.preloader .preloader-spin,.loading .preloader-spin {
display:none;
}

.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea,wpcf7-form-control-wrap .g-recaptcha {
background-color:var(--color_fondo) !important;
border:1px solid var(--color_primario) !important;
}

.wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit,.wpcf7-form.gem-contact-form-dark input {
background-color:var(--color_primario) !important;
}

.wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit:hover,.wpcf7-form.gem-contact-form-dark input:hover {
background-color:var(--color_hover) !important;
color:var(--color_fondo) !important;
}

.widget.widget_search input,#colophon #mc4wp_email,#colophon .wpcf7-form-control-wrap input,#colophon .wpcf7-form-control-wrap textarea {
color:var(--color_primario) !important;
}

.post-content .post-meta {
visibility:hidden !important;
}

#primary-menu.no-responsive > li > a,#primary-menu.no-responsive > li > ul > li > a,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li > a,#primary-menu.no-responsive > li > ul > li.menu-item-current > a,#primary-menu.no-responsive > li > ul > li.menu-item-active > a,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a,.minisearch .sf-submit-icon:before,.minisearch .sf-input,#primary-menu.no-responsive > li.megamenu-enable > ul > li.menu-item-active > span.megamenu-column-header a,#primary-menu.no-responsive > li li li:hover > a,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li.menu-item-current > a,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li.menu-item-active > a,#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li > a,#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li.menu-item-current > a,#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li.menu-item-active > a,.header-layout-overlay #primary-menu.no-responsive > li > a,.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li > a,body,.portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .info,.portfolio.background-style-dark .portfolio-item:not(:hover) .wrap > .caption .info,.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-caption,.gem-gallery-grid.hover-zooming-blur .gallery-item .overlay .title,.gem-gallery-grid.hover-zooming-blur .gallery-item .overlay .subtitle,.widget.widget_contacts a:hover,.widget_recent_comments a,.digram-line-box .skill-title,.shipping_calculator .shipping-calculator-button,.widget_shopping_cart_content ul.cart_list li a,.shop-widget-area .gem-products-title a,.woocommerce-page ul.product_list_widget li a,.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .subtitle,.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .info,.portfolio.hover-horizontal-sliding .overlay .links .caption .info span.sep,#colophon .jtwt_tweet:before,#colophon .project_info-item-style-1 .project_info-item .icon,#colophon .widget_recent_comments li:before,#colophon .widget_recent_entries ul li:before,#colophon .portfolio-filters a .icon,#colophon .comment-form label:before,#colophon .socials-sharing a:after,#colophon .widget_archive li:before,#colophon .widget_nav_menu ul.menu li > a:before,#colophon .widget_submenu > div > ul li > a:before,#colophon .widget_categories > ul li > a:before,#colophon .widget_product_categories > ul li > a:before,#colophon .widget_product_categories > ul li:before,#colophon .widget_pages > ul li > a:before,#colophon .widget_meta li:before,#colophon .widget_rss li:before,#colophon .project_info-item-style-2 .icon,#colophon .gem_accordion_header,#colophon .widget_layered_nav ul li a:before,#colophon .widget .gem-contacts-address:before,#colophon .widget .gem-contacts-phone:before,#colophon .widget .gem-contacts-fax:before,#colophon .widget .gem-contacts-email:before,#colophon .widget .gem-contacts-website:before,#colophon .widget_meta li:before,#colophon .widget .mc-text.small-body,#colophon .widget.widget_search input,#colophon #mc4wp_email,blockquote,.widget_price_filter .price_label span,.gem-quote.gem-quote-style-default blockquote,.gem-quote.gem-quote-style-1,.wpcf7-form.gem-contact-form-white span,.wpcf7-form.gem-contact-form-white .wpcf7-list-item-label,.wpcf7-form.gem-contact-form-dark span,.wpcf7-form.gem-contact-form-dark .wpcf7-list-item-label,.blog-style-styled_list1 .post-content,.blog-style-styled_list2 .post-content,.blog-style-timeline .post-content,.thegem_testimonial a .gem-testimonial-text,#footer-navigation li a,.page-title-block,.page-title-title h1,.page-title-excerpt,.gem-news-item-date,.related-element-info .gem-post-date,.date-color,.combobox-wrapper .combobox-text,.socials-sharing a.socials-item,.gem-testimonial-position,.gem-testimonial-company,.jtwt_date,.blog.blog-style-timeline .comments,.entry-date,.portfolio-filters a,.comments-link a,.widget_recent_entries .post-date,.post-author-info .date,.block-date,.block-tags .sep,.styled-blog-meta .comments:after,.related-element-info .date,.login label,.register label,.woocommerce-password-hint,.form-edit-adress label,.teaser_grid_container .gem-post-date,.gem-post-grid-item-date,.page-title-style-2 .page-title-excerpt,.blog.blog-style-masonry article .description .info .date,.blog.blog-style-masonry article .description .info .sep,.blog.blog-style-masonry article .description .info .comments,.widget_categories > ul li,.widget_product_categories > ul li,.widget_pages > ul,.gem-teams-position.body-small,.widget .mc-text.small-body,.widget .team-person-email,.widget .jtwt_date,.widget_recent_comments li,.widget_price_filter .price_label,.project_info-item-style-2 .project_info-item .title,.mc4wp-form input[type='email'],.gallery-caption,#colophon .widget_tweets .jtwt_tweet a:hover,#colophon .gem-contacts .gem-contacts-item.gem-contacts-website a:hover,#colophon .gem-contacts .gem-contacts-item.gem-contacts-email a:hover,#colophon .widget_calendar td a:hover,.widget_meta li:before,#colophon .skill-title,#colophon .widget.widget_search .gem-button,#colophon .wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit,#colophon #mc4wp_submit,#colophon .widget_meta li:before,.gem-quote.gem-quote-style-5 blockquote,.blog-style-masonry .post-meta-likes:hover,.wpcf7-form .combobox-wrapper .combobox-text,.blog-style-styled_list1 .post-date,.blog-style-styled_list1 .post-author,.blog-style-styled_list2 .post-date,.blog-style-styled_list2 .post-author,.gem-media-grid .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div,.midia-grid-item-post-author,body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a,.project-info-shortcode-style-default .project-info-shortcode-item .title,.woocommerce-variation-availability,.gem-search-form.gem-search-form-style-dark .search-field,.blog.blog-style-timeline article .comments:before,.widget .gem-contacts-email:before,.widget .gem-contacts-phone:before,.widget .gem-contacts-address:before,.widget .gem-contacts-fax:before,.top-area-search .searchform button:before,.blog.blog-style-masonry article .description .info .comments:before,.blog-style-default .post-image .gem-dummy:after,.widget_product_search button,.products .product-bottom .bottom-product-link,.products .product-bottom .add_to_cart_button,.products .product-bottom .added_to_cart,.products .product-bottom .add_to_wishlist,.products .product-bottom .yith-wcwl-wishlistaddedbrowse a,.combobox-wrapper .combobox-button:before,.project_info-item-style-1 .project_info-item .icon,.widget_recent_comments li:before,.widget_recent_entries ul li:before,.portfolio-filters a .icon,.comment-form label:before,.jtwt_tweet:before,.post-related-posts .gem-dummy:after,.socials-sharing a:after,.gem-button,.caption-bottom-line .post-footer-sharing .gem-button,input[type='submit'],.page-links a,.blog-load-more button span,.blog-load-more button span:before,.widget a.gem-button,#wp-calendar #prev a:after,#wp-calendar #next a:after,#wp-calendar caption:after,#primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a.checkout,.gem-button.gem-button-style-outline:hover,#colophon.wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit:hover,body #colophon .tagcloud a:hover,#colophon .widget,#colophon .widget .gem-testimonial-position,#colophon .widget.widget_recent_entries .post-date,#colophon .widget a,#colophon .gem-contacts .gem-contacts-item:before,.portfolio-item .caption .subtitle,.fancybox-title .slide-info-title,.fancybox-title .slide-info-summary,.vc_images_carousel .vc_carousel-control .icon-prev:before,.vc_images_carousel .vc_carousel-control .icon-next:before,.nivo-directionNav .gem-prev:after,.nivo-directionNav .gem-next:after,.ls-thegem a.ls-nav-prev:after,.ls-thegem a.ls-nav-next:after,.quickfinder-item-title,.quickfinder-item-title a,.project_info-item-style-2 .title,.quickfinder-item-text,.quickfinder-item-text a,.widget_archive li:before,.widget_nav_menu ul.menu li > a:before,.widget_submenu > div > ul li > a:before,.widget_categories > ul li > a:before,.widget_product_categories > ul li > a:before,.widget_pages > ul li > a:before,.widget_meta li:before,.widget_rss li:before,.project_info-item-style-2 .icon,.gem_accordion_header .ui-accordion-header-icon:before,.wpb_toggle:after,.vc_toggle_title:after,.widget_layered_nav ul li a:before,.widget .gem-contacts-address:before,.widget .gem-contacts-phone:before,.widget .gem-contacts-fax:before,.widget .gem-contacts-email:before,.widget .gem-contacts-website:before,.resp-accordion:after,.gem-icon,.widget .team-person-email a:before,.woocommerce-message:before,.woocommerce-info:before {
color:#fff;
}

#page.vertical-header .vertical-toggle > span,#site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-1,#site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-2,#site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-3,#colophon .widget.widget_search .gem-button:hover,#colophon .wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit:hover,.wpcf7-form.gem-contact-form-dark input[type='submit']:hover,.gem-pagination .prev,.gem-pagination .next {
background-color:#fff;
}

#primary-menu.no-responsive > li:hover > a,#primary-menu.no-responsive > li:hover > a,.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li:hover > a,h2,.title-h2,.blog-style-multi-author .post-title a,.single-product-content .price,h3,.title-h3,.blog-style-styled_list1 .post-title a,.blog-style-styled_list2 .post-title a,.blog-style-timeline .post-title a,h4,.title-h4,.team-person-name,.widget .gem-teams-name,.testimonials-style-2-item .testimonials-style-2-text.gem-testimonial-text,.diagram-wrapper.style-3 .digram-line-box .skill-title span,.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .title,.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .portfolio-sharing-pane .socials-item,.blog-style-masonry .entry-title.title-h4 a,.gem-basic-grid .post-title h4.entry-title a,.gem-basic-grid-2 .vc_gitem-zone-c .post-title a,.justified-style-1 .entry-title.title-h4 a,.justified-style-2 .entry-title.title-h4 a,.portfolio.hover-gradient .portfolio-item .image .overlay .links a.icon:before,.gem-gallery-grid.hover-gradient .gallery-item .overlay a.icon::before,.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after,h5,.title-h5,h6,.title-h6,.widget_nav_menu > div > ul > li > a,.widget_submenu > div > ul > li > a,.widget_pages > ul > li > a,.widget_categories > ul > li > a,.widget_product_categories > ul > li > a,.project_info-item-style-1 .project_info-item .title,.portfolio-item:hover .wrap > .caption .title,a:hover {
color:#a24e04;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li > a:hover,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li.menu-item-current > a,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li.menu-item-active > a,.skill-line > div,.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links a.icon:before,.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after,.gem-gallery-grid.hover-zooming-blur .gallery-item .overlay a.icon:before,.blog article .post-featured-content > a:after,.blog .gem-simple-gallery .gem-gallery-item a:after,body .blog-style-styled_list1 article a.default:after,body .blog-style-styled_list2 article a.default:after,body .blog-style-compact article a.default:after,.gem-prev:after,.gem-next:after,.row .theme-default .nivo-directionNav a,.row .vc_images_carousel .vc_carousel-control .icon-prev,.row .vc_images_carousel .vc_carousel-control .icon-next,.portfolio.portfolio-slider .portolio-slider-prev span,.portfolio.portfolio-slider .portolio-slider-next span,.gem-mini-pagination a,.flexslider .flex-control-paging li a,.flexslider .flex-control-paging li a:hover,.vc_carousel-indicators li,.row .gem-mini-pagination a,.row .flexslider .flex-control-paging li a,.row .flexslider .flex-control-paging li a:hover,.row .vc_carousel-indicators li,.row .theme-default .nivo-controlNav a,.chosen-container-single .chosen-single div,.edit-address-form .form-row .chosen-container-single .chosen-single div,.select2-container .select2-choice .select2-arrow {
background-color:#a24e04;
}

#primary-menu.no-responsive > li.menu-item-current > a,#primary-menu.no-responsive > li.menu-item-active > a,#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a,#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a.mega-no-link,#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a:hover,h1,.title-h1,.gem-counter-number,.gem-testimonial-item:after,blockquote p:after,.testimonials-style-1-teg,.testimonials-style-2-teg,.pricing-title,.comment-form .comment-author-input:after,.comment-form .comment-email-input:after,.comment-form .comment-url-input:after,.team-person-socials .socials-item,.checkbox-sign.checked:before,body .wpcf7-form .combobox-button:before,.wpcf7-form .phone:after,.wpcf7-form .website:after,.wpcf7-form .email:after,.wpcf7-form .name:after,.blog-style-styled_list1 .post-img a .dummy,.blog-style-styled_list2 .post-img a .dummy,.blog-style-timeline article:before,.blog-style-timeline .post-img a .dummy,.widget-title,.woocommerce .widget .gem-products-price ins,.woocommerce .widget .gem-products-price .amount,.widget_shopping_cart ul li .quantity,.widget_shopping_cart .total span.amount,.widget a,.widget a:active,#colophon .widget-title,#colophon .widget a:active,.portfolio-item .caption .title,.chosen-container-single .chosen-single div:before,.select2-container .select2-choice .select2-arrow:before {
color:#b3ae8d;
}

.header-style-1 #primary-menu.no-responsive > li.menu-item-current > a,.header-style-1 #primary-menu.no-responsive > li.menu-item-active > a,.gem-button,.caption-bottom-line .post-footer-sharing .gem-button,.portfolio-filters a:hover,input[type='submit'],.radio-sign.checked:before,.page-links a,.widget a.gem-button,#wp-calendar #prev a,#wp-calendar #next a,.blog-load-more button,.ui-slider-range.ui-widget-header.ui-corner-all,.gem-blog-slider .gem-blog-slider-prev:hover,.gem-blog-slider .gem-blog-slider-next:hover,input[type="text"],input[type="password"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="range"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="month"],input[type="week"],textarea,.chosen-container,.select2-container,.checkbox-sign,.radio-sign {
background-color:#b3ae8d;
}

#primary-menu.no-responsive > li > ul > li > a,#primary-menu.no-responsive > li.megamenu-enable > ul,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li > a,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li > span.megamenu-column-header > a,.header-style-2 .minisearch .sf-input,.header-style-3 .minisearch .sf-input,.header-style-1 .minisearch,.header-style-4 .minisearch,#colophon,.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a:before,.gem-gallery-hover-default .active .gem-gallery-item-image:after,.gem-gallery-hover-default .active .gem-gallery-item-image:after {
background-color:#262626;
}

#primary-menu.no-responsive > li > ul > li:hover > a,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li:hover > a,#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li:hover > a,a,.widget_recent_comments .comment-author-link a,.widget .team-person-email a:hover:before,.gem-team-style-5 .team-person:hover .team-person-name,.portfolio.hover-vertical-sliding .overlay .links .caption .info a,.portfolio.hover-horizontal-sliding .overlay .links .caption .info a,.portfolio-set-comma,.blog-style-masonry .entry-title.title-h4 a:hover,.blog-style-styled_list1 .post-title a:hover,.blog-style-styled_list2 .post-title a:hover,.blog-style-timeline .post-title a:hover,.products .product-info .product-title a:hover,.gem-basic-grid .post-title h4.entry-title a:hover,.gem-basic-grid-2 .vc_gitem-zone-c .post-title a:hover,.gem-media-grid .midia-grid-item-post-author span a:hover,.justified-style-1 .entry-title.title-h4 a:hover,.justified-style-2 .entry-title.title-h4 a:hover,.blog-style-multi-author .post-title a:hover,.reverse-link-color a:hover,a.reverse-link-color:hover,.gem-blog-slider .post-title a:hover,.socials-list.socials-colored a:hover .socials-item-icon,#footer-navigation li a:hover,a:active,.footer-site-info a,.widget a:hover,.gem-contacts-item.gem-contacts-email a,.gem-contacts-item.gem-contacts-website a,.widget_nav_menu li a:hover,.widget_submenu li a:hover,.widget_pages ul li a:hover,.widget_categories > ul > li > a:hover,.widget_product_categories > ul > li > a:hover,.widget_nav_menu .current-menu-ancestor > a,.widget_submenu .menu-item-active> a,.widget_submenu .current-menu-ancestor > a,.widget_categories > ul li.current-cat > a,.widget_categories > ul > li.cat-parent.current-cat-ancestor:after,.widget_categories > ul > li.cat-parent.current-cat-parent:after,.widget_categories > ul > li.cat-parent.current-cat:after,.widget_categories > ul li.cat-parent.current-cat-ancestor > a,.widget_categories > ul li.cat-parent.current-cat-parent > a,.widget_product_categories > ul li.current-cat > a,.widget_product_categories > ul > li.cat-parent.current-cat-ancestor:after,.widget_product_categories > ul > li.cat-parent.current-cat-parent:after,.widget_product_categories > ul > li.cat-parent.current-cat:after,.widget_product_categories > ul li.cat-parent.current-cat-ancestor > a,.widget_product_categories > ul li.cat-parent.current-cat-parent > a,.widget_pages > ul li li.current_page_item > a,.widget_pages > ul li li.page_item_has_children.current_page_ancestor > a,.widget_pages > ul li li.page_item_has_children.current_page_ancestor > a:after,#colophon .widget a:hover,#colophon .gem-contacts .gem-contacts-item.gem-contacts-website a,#colophon .gem-contacts .gem-contacts-item.gem-contacts-email a,#colophon #wp-calendar #prev a:hover:after,#colophon #wp-calendar #next a:hover:after,#colophon .widget_tweets .jtwt_tweet a,#colophon .recentcomments .comment-author-link a,#colophon .widget .jtwt_date,#colophon .widget_tweets .twitter-box .jtwt_tweet:before,#colophon .recentcomments .comment-author-link,#colophon .comment-author-link,#colophon .gem-latest-news-title span,#colophon .gem-pp-posts-date,#colophon .gem-contacts a:before,.portfolio-item .caption .info,.portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .subtitle,.portfolio.background-style-dark .portfolio-item:not(:hover) .wrap > .caption .subtitle,.gem-prev:hover:after,.gem-next:hover:after,.row .wpb_gallery .wpb_flexslider .flex-direction-nav a:hover,.row .theme-default .nivo-directionNav a:hover,.row .vc_images_carousel .vc_carousel-control .icon-prev:hover,.row .vc_images_carousel .vc_carousel-control .icon-next:hover,.row .vc_images_carousel .vc_carousel-control .icon-prev:hover:before,.row .vc_images_carousel .vc_carousel-control .icon-next:hover:before,.portfolio.portfolio-slider .portolio-slider-prev span,.portfolio.portfolio-slider .portolio-slider-next span,.portfolio.portfolio-slider .portolio-slider-prev:hover span,.portfolio.portfolio-slider .portolio-slider-next:hover span {
color:#efdec1;
}

#primary-menu.no-responsive > li > ul > li.menu-item-current > a,#primary-menu.no-responsive > li > ul > li.menu-item-active > a,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a,.header-style-2 .minisearch,.header-style-3 .minisearch,.header-style-1 .minisearch .sf-input,.header-style-4 .minisearch .sf-input,#primary-menu.no-responsive > li li li:hover > a,.page-title-block,.gem-button:hover,input[type='submit']:hover,.comment-form .form-submit .gem-button.submit:hover,.caption-bottom-line .project-button .gem-button,.portfolio.background-style-dark .portfolio-item:hover .caption-bottom-line .project-button .gem-button,.page-links a,.widget a.gem-button:hover,#wp-calendar #prev a:hover,#wp-calendar #next a:hover,.blog-load-more button:hover,.wpcf7-form.gem-contact-form-white input[type='submit']:hover,.gem-blog-slider .gem-blog-slider-prev,.gem-blog-slider .gem-blog-slider-next,.gem-search-form.gem-search-form-style-dark .search-field {
background-color:#000;
}

#primary-menu.no-responsive ul > li,#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header,.minisearch,.minisearch .sf-input,#primary-menu.no-responsive > li.megamenu-enable > ul {
border-top:1px solid #000;
}

.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li.menu-item-current > a,.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li.menu-item-active > a,.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li.menu-overlay-item-open > a,.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li.menu-item-current > a,.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li.menu-item-active > a,.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li.menu-overlay-item-open > a,.gem-button:hover,input[type='submit']:hover,.caption-bottom-line .project-button .gem-button,.portfolio.background-style-dark .portfolio-item:hover .caption-bottom-line .project-button .gem-button,.page-links a,.blog-load-more button span:hover,.widget a.gem-button:hover,#wp-calendar #prev a:hover:after,#wp-calendar #next a:hover:after,#primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a:hover {
color:#fff0c9;
}

.portfolio.background-style-dark .caption-bottom-line .project-button .gem-button,.gem-pagination a:hover,.gem-pagination .current,.gem-pagination .prev,.gem-pagination .next {
color:#000;
}

.gem-button.gem-button-style-outline:hover,.comment-form .form-submit .gem-button.submit,.portfolio-item:hover .caption-bottom-line .project-button .gem-button,#colophon #mc4wp_submit:hover,#colophon.wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit:hover,body #colophon .tagcloud a:hover,.portfolio-item-page-bottom .project-button .gem-button,.gem-prev:hover:after,.gem-next:hover:after,.gem-testimonials.fullwidth-block .gem-prev:hover:after,.gem-testimonials.fullwidth-block .gem-next:hover:after,.row .wpb_gallery .wpb_flexslider .flex-direction-nav a:hover,.row .theme-default .nivo-directionNav a:hover,.row .vc_images_carousel .vc_carousel-control .icon-prev:hover,.row .vc_images_carousel .vc_carousel-control .icon-next:hover,.portfolio.portfolio-slider .portolio-slider-prev:hover span,.portfolio.portfolio-slider .portolio-slider-next:hover span,body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a:hover,body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-prev a:hover,body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-next a:hover,.gem-mini-pagination a.selected,.gem-mini-pagination a.active,.flexslider .flex-control-paging li a.flex-active,.flexslider .flex-control-paging li a.flex-active:hover,.vc_carousel-indicators .vc_active,.row .flexslider .flex-control-paging li a.flex-active,.row .flexslider .flex-control-paging li a.flex-active:hover,.row .vc_carousel-indicators .vc_active,.row .theme-default .nivo-controlNav a.active {
background-color:#efdec1;
}

.gem-pagination a:hover,.gem-pagination .current {
background-color:#efdec1;
border-color:#efdec1;
}

@media (max-width: 1000px) {
h1,.title-h1 {
font-size:6vw;
line-height:6vw;
}

h2,.title-h2 {
font-size:4vw;
line-height:4vw;
}

.primary-navigation.responsive ul li.menu-item,.primary-navigation.responsive ul li.dl-back {
background-color:var(--color_fondo);
text-align:right;
}

.gem-icon-size-medium {
font-size:48px;
border-width:2px;
height:78px;
}

.socials-list .socials-item {
margin:20px 39px 60px;
padding:29px;
border:2px solid var(--color_primario);
text-align:center;
display:inline-block;
}

.socials_col a.socials-item i:before {
color:var(--color_primario);
}

.socials-list .socials-item:hover {
background-color:rgba(179,174,141,0.25);
}

.vc_separator.vc_separator_align_center > * {
padding:0;
}

#footer-menu li + li:before {
border-right:1px solid #fff;
}

#footer-nav {
background-color:#424242;
box-shadow:inset 0 1px 0 rgba(107,107,107,0.75);
}

#footer-nav a:hover,.contacts .gem-contacts a {
color:#d0caa5 !important;
}

body .widget .gem-contacts div:before {
color:#d0caa5;
}
}

@media (max-width: 1220px) {
.gem-textbox-content {
padding-left:30px !important;
}
}

@media (max-width: 1199px) {
.gem-map-with-text-content {
padding:0!important;
}

body .vc_custom_1459938397970 {
margin-top:-1.421em !important;
}
}

@media (max-width: 1220px) {
.custom-pagging .gem-textbox-content {
padding-left:5px !important;
}
}.mejs-offscreen {
border:0;
clip:rect(1px,1px,1px,1px);
-webkit-clip-path:inset(50%);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal;
}

.mejs-container {
background:#000;
font-family:Helvetica,Arial,serif;
position:relative;
text-align:left;
text-indent:0;
vertical-align:top;
}

.mejs-container,.mejs-container * {
box-sizing:border-box;
}

.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button {
-webkit-appearance:none;
display:none !important;
}

.mejs-fill-container,.mejs-fill-container .mejs-container {
height:100%;
width:100%;
}

.mejs-fill-container {
background:transparent;
margin:0 auto;
overflow:hidden;
position:relative;
}

.mejs-container:focus {
outline:none;
}

.mejs-iframe-overlay {
height:100%;
position:absolute;
width:100%;
}

.mejs-embed,.mejs-embed body {
background:#000;
height:100%;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}

.mejs-fullscreen {
overflow:hidden !important;
}

.mejs-container-fullscreen {
bottom:0;
left:0;
overflow:hidden;
position:fixed;
right:0;
top:0;
z-index:1000;
}

.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video {
height:100% !important;
width:100% !important;
}

.mejs-background,.mejs-mediaelement {
left:0;
position:absolute;
top:0;
}

.mejs-mediaelement {
height:100%;
width:100%;
z-index:0;
}

.mejs-poster {
background-position:50% 50%;
background-repeat:no-repeat;
background-size:cover;
left:0;
position:absolute;
top:0;
z-index:1;
}

:root .mejs-poster-img {
display:none;
}

.mejs-poster-img {
border:0;
padding:0;
}

.mejs-overlay {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
left:0;
position:absolute;
top:0;
}

.mejs-layer {
z-index:1;
}

.mejs-overlay-play {
cursor:pointer;
}

.mejs-overlay-button {
background:url(/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;
background-position:0 -39px;
height:80px;
width:80px;
}

.mejs-overlay:hover>.mejs-overlay-button {
background-position:-80px -39px;
}

.mejs-overlay-loading {
height:80px;
width:80px;
}

.mejs-overlay-loading-bg-img {
-webkit-animation:a 1s linear infinite;
animation:a 1s linear infinite;
background:transparent url(/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;
display:block;
height:80px;
width:80px;
z-index:1;
}

@-webkit-keyframes a {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn);
}
}

@keyframes a {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn);
}
}

.mejs-controls {
bottom:0;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
height:40px;
left:0;
list-style-type:none;
margin:0;
padding:0 10px;
position:absolute;
width:100%;
z-index:3;
}

.mejs-controls:not([style*="display: none"]) {
background:rgba(255,0,0,.7);
background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));
background:linear-gradient(transparent,rgba(0,0,0,.35));
}

.mejs-button,.mejs-time,.mejs-time-rail {
font-size:10px;
height:40px;
line-height:10px;
margin:0;
width:32px;
}

.mejs-button>button {
background:transparent url(/wp-includes/js/mediaelement/mejs-controls.svg);
border:0;
cursor:pointer;
display:block;
font-size:0;
height:20px;
line-height:0;
margin:10px 6px;
overflow:hidden;
padding:0;
position:absolute;
text-decoration:none;
width:20px;
}

.mejs-button>button:focus {
outline:1px dotted #999;
}

.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus {
outline:0;
}

.mejs-time {
box-sizing:content-box;
color:#fff;
font-size:11px;
font-weight:700;
height:24px;
overflow:hidden;
padding:16px 6px 0;
text-align:center;
width:auto;
}

.mejs-play>button {
background-position:0 0;
}

.mejs-pause>button {
background-position:-20px 0;
}

.mejs-replay>button {
background-position:-160px 0;
}

.mejs-time-rail {
direction:ltr;
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
height:40px;
margin:0 10px;
padding-top:10px;
position:relative;
}

.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total {
border-radius:2px;
cursor:pointer;
display:block;
height:10px;
position:absolute;
}

.mejs-time-total {
background:hsla(0,0%,100%,.3);
margin:5px 0 0;
width:100%;
}

.mejs-time-buffering {
-webkit-animation:b 2s linear infinite;
animation:b 2s linear infinite;
background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);
background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);
background-size:15px 15px;
width:100%;
}

@-webkit-keyframes b {
0% {
background-position:0 0;
}

to {
background-position:30px 0;
}
}

@keyframes b {
0% {
background-position:0 0;
}

to {
background-position:30px 0;
}
}

.mejs-time-loaded {
background:hsla(0,0%,100%,.3);
}

.mejs-time-current,.mejs-time-handle-content {
background:hsla(0,0%,100%,.9);
}

.mejs-time-hovered {
background:hsla(0,0%,100%,.5);
z-index:10;
-webkit-transition:height .1s cubic-bezier(.44,0,1,1);
transition:height .1s cubic-bezier(.44,0,1,1);
}

.mejs-time-hovered.negative {
background:rgba(0,0,0,.2);
}

.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded {
left:0;
-webkit-transform:scaleX(0);
-ms-transform:scaleX(0);
transform:scaleX(0);
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0;
-webkit-transition:all .15s ease-in;
transition:all .15s ease-in;
width:100%;
}

.mejs-time-buffering {
-webkit-transform:scaleX(1);
-ms-transform:scaleX(1);
transform:scaleX(1);
}

.mejs-time-hovered.no-hover {
-webkit-transform:scaleX(0) !important;
-ms-transform:scaleX(0) !important;
transform:scaleX(0) !important;
}

.mejs-time-handle,.mejs-time-handle-content {
border:4px solid transparent;
cursor:pointer;
left:0;
position:absolute;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
z-index:11;
}

.mejs-time-handle-content {
border:4px solid hsla(0,0%,100%,.9);
border-radius:50%;
height:10px;
left:-7px;
top:-4px;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
width:10px;
}

.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
}

.mejs-time-float {
background:#eee;
border:1px solid #333;
bottom:100%;
color:#111;
display:none;
height:17px;
margin-bottom:9px;
position:absolute;
text-align:center;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
width:36px;
}

.mejs-time-float-current {
display:block;
left:0;
margin:2px;
text-align:center;
width:30px;
}

.mejs-time-float-corner {
border:5px solid #eee;
border-color:#eee transparent transparent;
border-radius:0;
display:block;
height:0;
left:50%;
line-height:0;
position:absolute;
top:100%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
width:0;
}

.mejs-long-video .mejs-time-float {
margin-left:-23px;
width:64px;
}

.mejs-long-video .mejs-time-float-current {
width:60px;
}

.mejs-broadcast {
color:#fff;
height:10px;
position:absolute;
top:15px;
width:100%;
}

.mejs-fullscreen-button>button {
background-position:-80px 0;
}

.mejs-unfullscreen>button {
background-position:-100px 0;
}

.mejs-mute>button {
background-position:-60px 0;
}

.mejs-unmute>button {
background-position:-40px 0;
}

.mejs-volume-button>.mejs-volume-slider {
-webkit-backface-visibility:hidden;
background:rgba(50,50,50,.7);
border-radius:0;
bottom:100%;
display:none;
height:115px;
left:50%;
margin:0;
position:absolute;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
width:25px;
z-index:1;
}

.mejs-volume-button:hover {
border-radius:0 0 4px 4px;
}

.mejs-volume-total {
background:hsla(0,0%,100%,.5);
height:100px;
left:50%;
margin:0;
position:absolute;
top:8px;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
width:2px;
}

.mejs-volume-current {
left:0;
margin:0;
width:100%;
}

.mejs-volume-current,.mejs-volume-handle {
background:hsla(0,0%,100%,.9);
position:absolute;
}

.mejs-volume-handle {
border-radius:1px;
cursor:ns-resize;
height:6px;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
width:16px;
}

.mejs-horizontal-volume-slider {
display:block;
height:36px;
position:relative;
vertical-align:middle;
width:56px;
}

.mejs-horizontal-volume-total {
background:rgba(50,50,50,.8);
height:8px;
top:16px;
width:50px;
}

.mejs-horizontal-volume-current,.mejs-horizontal-volume-total {
border-radius:2px;
font-size:1px;
left:0;
margin:0;
padding:0;
position:absolute;
}

.mejs-horizontal-volume-current {
background:hsla(0,0%,100%,.8);
height:100%;
top:0;
width:100%;
}

.mejs-captions-button>button {
background-position:-140px 0;
}

.mejs-chapters-button>button {
background-position:-180px 0;
}

.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector {
background:rgba(50,50,50,.7);
border:1px solid transparent;
border-radius:0;
bottom:100%;
margin-right:-43px;
overflow:hidden;
padding:0;
position:absolute;
right:50%;
visibility:visible;
width:86px;
}

.mejs-chapters-button>.mejs-chapters-selector {
margin-right:-55px;
width:110px;
}

.mejs-captions-selector-list,.mejs-chapters-selector-list {
list-style-type:none !important;
margin:0;
overflow:hidden;
padding:0;
}

.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item {
color:#fff;
cursor:pointer;
display:block;
list-style-type:none !important;
margin:0 0 6px;
overflow:hidden;
padding:0;
}

.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover {
background-color:#c8c8c8 !important;
background-color:hsla(0,0%,100%,.4) !important;
}

.mejs-captions-selector-input,.mejs-chapters-selector-input {
clear:both;
float:left;
left:-1000px;
margin:3px 3px 0 5px;
position:absolute;
}

.mejs-captions-selector-label,.mejs-chapters-selector-label {
cursor:pointer;
float:left;
font-size:10px;
line-height:15px;
padding:4px 10px 0;
width:100%;
}

.mejs-captions-selected,.mejs-chapters-selected {
color:#21f8f8;
}

.mejs-captions-translations {
font-size:10px;
margin:0 0 5px;
}

.mejs-captions-layer {
bottom:0;
color:#fff;
font-size:16px;
left:0;
line-height:20px;
position:absolute;
text-align:center;
}

.mejs-captions-layer a {
color:#fff;
text-decoration:underline;
}

.mejs-captions-layer[lang=ar] {
font-size:20px;
font-weight:400;
}

.mejs-captions-position {
bottom:15px;
left:0;
position:absolute;
width:100%;
}

.mejs-captions-position-hover {
bottom:35px;
}

.mejs-captions-text,.mejs-captions-text * {
background:hsla(0,0%,8%,.5);
box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);
padding:0;
white-space:pre-wrap;
}

.mejs-overlay-error>img {
left:0;
max-width:100%;
position:absolute;
top:0;
z-index:-1;
}

.mejs-cannotplay,.mejs-cannotplay a {
color:#fff;
font-size:.8em;
}

.mejs-cannotplay a,.mejs-cannotplay p {
display:inline-block;
padding:0 15px;
width:100%;
}

.mejs-volume-button,.mejs-captions-button,.mejs-chapters-button,.mejs-overlay-error,.mejs-cannotplay {
position:relative;
}

.mejs-horizontal-volume-handle,.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
display:none;
}audio {
height:80px;
}

.mejs-poster {
background-size:cover;
}

.mejs-container.mejs-audio {
height:80px !important;
}

.mejs-container .mejs-layers .mejs-poster img {
display:none;
}

.mejs-container .mejs-controls {
background:#e3ebe8;
height:80px;
}

.mejs-container .mejs-controls div {
font:inherit;
}

.mejs-container .mejs-controls .mejs-time {
position:relative;
padding:0;
width:0;
height:0;
color:#99a9b5;
overflow:visible;
}

.mejs-container .mejs-controls .mejs-time .mejs-currenttime,.mejs-container .mejs-controls .mejs-time .mejs-duration {
position:absolute;
top:5px;
}

.mejs-container .mejs-controls .mejs-time .mejs-duration {
margin-left:-5px;
transform:translateX(-100%);
}

.mejs-container .mejs-controls .mejs-button {
width:35px;
height:100%;
}

.mejs-controls .mejs-button button {
margin:25px 0 0 7px;
text-align:center;
height:30px;
width:30px;
line-height:30px;
outline:0 none;
background:none;
}

.mejs-controls .mejs-button button:after {
font-family:'thegem-icons';
font-weight:400;
font-size:30px;
}

.mejs-controls .mejs-button.mejs-playpause-button button {
height:36px;
width:36px;
line-height:36px;
margin:22px 0 0 12px;
}

.mejs-controls .mejs-button.mejs-playpause-button.mejs-play button:after,.mejs-controls .mejs-button.mejs-playpause-button.mejs-pause button:after {
color:#00bcd4;
font-size:36px;
}

.mejs-controls .mejs-button.mejs-playpause-button.mejs-play button:after {
content:'\e655';
}

.mejs-controls .mejs-button.mejs-playpause-button.mejs-pause button:after {
content:'\e656';
}

.mejs-controls div.mejs-time-rail {
padding-top:32px;
}

.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a {
border-radius:0;
height:8px;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
background:#99a9b5;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
background:#ffd553;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
background:#3c3950;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
background:#3c3950;
border:0 none;
width:3px;
height:26px;
top:50%;
margin-top:-13px;
display:block;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
font-size:10px;
line-height:12px;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
border-color:#3c3950 transparent transparent;
}

.mejs-controls .mejs-button.mejs-volume-button.mejs-mute button:after {
content:'\e657';
color:#99a9b5;
}

.mejs-controls .mejs-button.mejs-volume-button.mejs-unmute button:after {
content:'\e658';
color:#99a9b5;
}

.mejs-controls .mejs-button.mejs-fullscreen-button {
width:45px;
}

.mejs-controls .mejs-button.mejs-fullscreen-button button:after {
content:'\e659';
color:#99a9b5;
}

.mejs-controls .mejs-button.mejs-fullscreen-button.mejs-unfullscreen button:after {
content:'\e65a';
color:#99a9b5;
}

.mejs-overlay-button {
background:none;
line-height:100px;
opacity:.8;
}

.mejs-overlay-button:after {
font-family:'thegem-icons';
font-weight:400;
font-size:100px;
content:'\e655';
color:#fff;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
background:#f1f5f6;
width:36px;
left:5px;
height:110px;
top:-80px;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
background:#99a9b5;
width:6px;
left:15px;
top:10px;
height:90px;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
background:#3c3950;
width:6px;
left:15px;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
background:#3c3950;
left:50%;
margin-left:-8px;
}

.mejs-controls a.mejs-horizontal-volume-slider {
margin-top:37px;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
border-radius:0;
height:5px;
background:#d7e0e3;
border-radius:0;
height:6px;
background:#d7e0e3;
top:10px;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
border-radius:0;
height:6px;
background:#3c3950;
top:10px;
}

.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-volume-button button {
margin-right:0;
}

.mejs-overlay-loading {
background:transparent;
}

.mejs-container :focus,.mejs-controls .mejs-button button:focus {
outline:0 none;
}

.mejs-container .mejs-controls .mejs-time .mejs-currenttime,.mejs-controls .mejs-button.mejs-fullscreen-button button {
margin-left:5px;
}

.mejs-container .mejs-controls .mejs-button.mejs-playpause-button,.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-volume-button {
width:50px;
}.reverse-link-color a,a.reverse-link-color {
color:inherit;
}

.blog.blog-style-3x,.blog.blog-style-4x {
margin:0 -15px;
}

.blog.blog-style-masonry article {
margin-bottom:45px;
}

body .blog article a.youtube,body .blog article a.vimeo,body .blog article a.self_video {
display:block;
position:relative;
}

.blog.blog-style-default article a.youtube,.blog.blog-style-default article a.vimeo,.blog.blog-style-default article a.self_video {
display:inline-block;
max-width:100%;
}

body .blog article a.youtube:before,body .blog article a.vimeo:before,body .blog article a.self_video:before {
content:'';
display:block;
position:absolute;
left:50%;
top:50%;
width:84px;
height:84px;
margin:-42px 0 0 -42px;
z-index:2;
opacity:1;
transition:opacity .2s linear;
-moz-transition:opacity .2s linear;
-webkit-transition:opacity .2s linear;
}

body .blog article a.youtube:after,body .blog article a.vimeo:after,body .blog article a.self_video:after {
content:'\e707';
display:block;
position:absolute;
left:0;
right:0;
top:50%;
margin-top:-18px;
font:37px thegem-user-icons;
text-align:center;
padding-left:3px;
z-index:3;
opacity:1;
transition:opacity .2s linear;
-moz-transition:opacity .2s linear;
-webkit-transition:opacity .2s linear;
}

body .blog article a.default {
position:relative;
display:block;
overflow:hidden;
}

body .blog article a.default:before {
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
transition:all .2s linear;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
opacity:0;
z-index:5;
}

body .blog article a.default:hover:before {
opacity:1;
}

body .blog article a.default:after {
content:'\e61f';
font-family:'thegem-icons';
font-weight:400;
font-style:normal;
font-size:48px;
height:48px;
line-height:48px;
width:48px;
text-align:center;
position:absolute;
top:-24px;
left:50%;
transition:all .2s ease;
-moz-transition:all .2s ease;
-webkit-transition:all .2s ease;
margin-left:-24px;
margin-top:-24px;
z-index:5;
}

body .blog article a.default:hover:after {
top:50%;
}

body .blog article a.default img {
transition:all .2s linear;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
}

.blog.blog-style-masonry article .description {
border-top-width:0 none !important;
padding:11px 17px 0 18px;
}

.blog.blog-style-masonry article.no-image .description {
border-top-width:1px !important;
}

.blog.blog-style-masonry article .description .title,.blog.blog-style-masonry article .description .title a {
text-transform:uppercase;
text-decoration:none;
}

.blog.blog-style-masonry article .description .tags {
margin-top:4px;
}

.blog.blog-style-masonry article .description .tags .sep {
margin:0 7px 0 6px;
}

.blog.blog-style-masonry article .description .summary,.blog.blog-style-masonry article .description .summary p {
margin:0;
padding:0;
}

.blog.blog-style-masonry article .description .summary {
margin-top:3px;
}

.blog.blog-style-masonry article .description .info {
margin-top:12px;
}

.blog.blog-style-masonry article .description .info .sep {
font-size:89.5%;
margin:0 7px 0 4px;
}

.blog.blog-style-masonry article .description .info .more-link {
float:right;
}

.blog.blog-style-masonry article:not(.sticky) .description .info .more-link.more-link-left {
display:block;
float:none;
}

.blog.blog-style-masonry article .description .info .more-link:before {
content:'\e601';
font-family:'thegem-icons';
font-size:14px;
line-height:28px;
font-weight:400;
margin-right:5px;
}

.blog.blog-style-masonry article .description .info .comments:before {
content:'\e61e';
font-family:'thegem-icons';
font-size:21px;
line-height:28px;
font-weight:400;
vertical-align:middle;
margin-right:6px;
}

.blog.blog-style-masonry .no-image.sticky .description {
padding-top:70px;
}

.blog.blog-style-masonry .entry-title a {
display:inline-block;
}

.blog-scroll-pagination {
visibility:hidden;
position:relative;
}

.blog-scroll-pagination.active {
visibility:visible;
height:61px;
}

.blog.blog-style-masonry article .description .title a:hover,.blog.blog-style-masonry article .description .tags a:hover,.blog.blog-style-masonry article .description .info .more-link a:hover {
text-decoration:underline;
}

.blog.blog-style-masonry article .description .tags,.blog.blog-style-masonry article .description .tags a,.blog.blog-style-masonry article .description .info .more-link a {
font-size:89.5%;
text-decoration:none;
}

.blog.blog-style-masonry article .description .info .date,.blog.blog-style-masonry article .description .info .comments {
font-size:89.5%;
}

@media only screen and (max-width: 600px) {
.blog.blog-style-masonry article {
width:100%;
}
}

@media only screen and (min-width: 2500px) {
.blog.blog-style-masonry.fullwidth-block article {
width:16.665%;
}

.blog.blog-style-masonry.fullwidth-block article.sticky {
width:33.33%;
}
}

@media only screen and (min-width: 1680px) and (max-width: 2500px) {
.blog.blog-style-masonry.fullwidth-block article {
width:19.53%;
}

.blog.blog-style-masonry.fullwidth-block article.sticky {
width:39.06%;
}
}

@media only screen and (min-width: 992px) and (max-width: 1680px) {
.blog.blog-style-masonry.fullwidth-block article {
width:25%;
}

.blog.blog-style-masonry.fullwidth-block article.sticky {
width:50%;
}
}

.blog.blog-lazy-scroll article.item-lazy-scroll-not-inited {
-webkit-transition-duration:0s !important;
-moz-transition-duration:0s !important;
-o-transition-duration:0s !important;
transition-duration:0s !important;
}

.blog.blog-lazy-scroll:not(.blog-style-masonry) article.item-lazy-scroll,.blog.blog-style-masonry.blog-lazy-scroll article.item-lazy-scroll .item-lazy-scroll-wrap {
visibility:hidden;
}

.blog.blog-lazy-scroll:not(.blog-style-3x):not(.blog-style-4x):not(.blog-style-100) article.item-lazy-scroll-showed,.blog.blog-style-3x.blog-lazy-scroll article.item-lazy-scroll-showed .item-lazy-scroll-wrap,.blog.blog-style-4x.blog-lazy-scroll article.item-lazy-scroll-showed .item-lazy-scroll-wrap,.blog.blog-style-100.blog-lazy-scroll article.item-lazy-scroll-showed .item-lazy-scroll-wrap {
visibility:visible;
-webkit-animation:fadeInBlogItem 1s ease;
-moz-animation:fadeInBlogItem 1s ease;
-o-animation:fadeInBlogItem 1s ease;
animation:fadeInBlogItem 1s ease;
-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-o-animation-fill-mode:both;
animation-fill-mode:both;
}

@-webkit-keyframes fadeInBlogItem {
0% {
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-webkit-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px);
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
filter:alpha(opacity=0);
opacity:0;
}

100% {
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-webkit-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px);
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
}
}

@-moz-keyframes fadeInBlogItem {
0% {
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-webkit-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px);
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
filter:alpha(opacity=0);
opacity:0;
}

100% {
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-webkit-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px);
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
}
}

@-o-keyframes fadeInBlogItem {
0% {
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-webkit-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px);
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
filter:alpha(opacity=0);
opacity:0;
}

100% {
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-webkit-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px);
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
}
}

@keyframes fadeInBlogItem {
0% {
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-webkit-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px);
zoom:1;
-webkit-opacity:0;
-moz-opacity:0;
filter:alpha(opacity=0);
opacity:0;
}

100% {
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-webkit-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px);
zoom:1;
-webkit-opacity:1;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
}
}

.blog-style-compact article {
padding-left:212px;
position:relative;
}

.blog-style-compact article + article {
margin-top:40px;
}

.gem-compact-item-left {
float:left;
margin-left:-212px;
width:183px;
}

.gem-compact-item-image .gem-dummy {
width:183px;
height:148px;
border-radius:0;
vertical-align:top;
}

.gem-compact-item-right {
position:absolute;
left:212px;
right:0;
top:0;
height:100%;
}

.blog-style-compact article .gem-compact-item-content {
position:absolute;
top:0;
bottom:25px;
overflow:hidden;
}

.blog-style-compact article .gem-compact-item-content:after {
content:'';
position:absolute;
bottom:0;
left:0;
width:100%;
height:0;
}

.blog-style-compact article .post-title h5 {
margin-top:-7px;
}

.blog-style-compact article .post-meta {
position:absolute;
bottom:0;
margin:0;
width:100%;
}

.blog-style-compact article .post-meta .entry-meta {
margin:0;
font-size:13px;
line-height:20px;
}

body .blog-style-compact article a.default:after {
content:'\e628';
border-radius:50%;
font-size:16px;
top:150%;
margin-top:-24px;
margin-left:-24px;
opacity:0;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:top 0.4s,opacity 0.4s,-webkit-transform 0s .4s;
transition:top 0.4s,opacity 0.4s,transform 0s .4s;
}

body .blog-style-compact article a.default:hover:after {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:top 0s,opacity 0.4s,-webkit-transform .4s;
transition:top 0s,opacity 0.4s,transform .4s;
}

@media (max-width: 599px) {
.blog-style-compact article {
padding-left:0;
}

.gem-compact-item-left {
float:none;
margin-left:0;
width:auto;
text-align:center;
}

.gem-compact-item-right {
position:relative;
left:auto;
right:auto;
top:auto;
height:auto;
}

.blog-style-compact article .gem-compact-item-content {
position:relative;
top:auto;
bottom:auto;
overflow:hidden;
margin-top:30px;
}

.blog-style-compact article .gem-compact-item-content:after {
display:none;
}

.blog-style-compact article .post-meta {
position:relative;
bottom:auto;
margin:0;
width:auto;
}
}

.gem-blog-slider article {
float:left;
position:relative;
width:100%;
}

.gem-blog-slider .gem-slider-item-image {
width:100%;
}

.gem-blog-slider .gem-dummy {
width:100%;
padding-bottom:44.87%;
border-radius:0;
vertical-align:top;
}

.gem-blog-slider.gem-blog-slider-style-halfwidth .gem-dummy {
padding-bottom:93.09%;
}

.gem-blog-slider .gem-slider-item-overlay {
position:absolute;
top:0;
left:0;
height:100%;
width:50%;
background-color:#24273c;
background-color:rgba(36,39,60,0.8);
padding:90px 40px 0;
}

.gem-blog-slider .post-title h5 {
margin-top:0;
margin-bottom:20px;
}

.gem-blog-slider article .post-meta {
margin-bottom:0;
font-size:13px;
line-height:20px;
}

.gem-blog-slider .gem-blog-slider-prev,.gem-blog-slider .gem-blog-slider-next {
margin-left:0;
padding:0;
width:30px;
}

@media (max-width: 1211px) {
.gem-blog-slider .gem-slider-item-overlay {
padding:30px 30px 0;
}
}

@media (max-width: 991px) {
.gem-blog-slider .gem-slider-item-overlay {
position:relative;
top:auto;
left:auto;
height:auto;
width:auto;
padding:40px;
position:relative;
top:auto;
left:auto;
height:auto;
width:auto;
padding:40px 40px;
}
}body .blog article .post-featured-content > a {
display:block;
position:relative;
overflow:hidden;
}

body .blog article .post-featured-content > a:before,body .blog .gem-simple-gallery .gem-gallery-item a:before {
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
opacity:0;
z-index:5;
width:100%;
height:100%;
opacity:0;
transition:all .3s linear;
-webkit-transition:all .3s linear;
}

body .blog article .post-featured-content > a:hover:before,body .blog .gem-simple-gallery .gem-gallery-item a:hover:before {
opacity:1;
transition:all .3s linear;
-webkit-transition:all .3s linear;
}

body .blog article .post-featured-content > a:after,body .blog .gem-simple-gallery .gem-gallery-item a:after {
content:'\e628';
position:absolute;
top:150%;
left:50%;
width:70px;
height:70px;
border-radius:50%;
font-family:'thegem-icons';
font-size:35px;
line-height:70px;
margin-top:-35px;
margin-left:-35px;
opacity:0;
text-align:center;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:top 0.4s,opacity 0.4s,-webkit-transform 0s .4s;
transition:top 0.4s,opacity 0.4s,transform 0s .4s;
z-index:10;
}

body .blog article .post-featured-content > a:hover:after,body .blog .gem-simple-gallery .gem-gallery-item a:hover:after {
opacity:1;
top:50%;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:top 0s,opacity 0.4s,-webkit-transform .4s;
transition:top 0s,opacity 0.4s,transform .4s;
}

body .blog article .post-featured-content a > img {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:-webkit-transform .2s linear;
transition:transform .2s linear;
}

body .blog article .post-featured-content a:hover > img {
-webkit-transition:-webkit-transform .2s linear;
transition:transform .2s linear;
}

body .blog-style-styled_list1 article a.default:after {
content:'\e628';
border-radius:50%;
font-size:16px;
top:150%;
margin-top:-24px;
margin-left:-24px;
opacity:0;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:top 0.4s,opacity 0.4s,-webkit-transform 0s .4s;
transition:top 0.4s,opacity 0.4s,transform 0s .4s;
}

body .blog-style-styled_list2 article a.default:after {
content:'\e628';
border-radius:50%;
width:70px;
height:70px;
font-size:35px;
line-height:70px;
top:150%;
margin-top:-35px;
margin-left:-35px;
opacity:0;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:top 0.4s,opacity 0.4s,-webkit-transform 0s .4s;
transition:top 0.4s,opacity 0.4s,transform 0s .4s;
}

body .blog-style-timeline article a.default:before,body .blog-style-timeline article a.default:after {
opacity:0;
background:transparent;
}

body .blog-style-timeline article a.default:hover img {
-webkit-transform:none;
transform:none;
}

.blog-style-styled_list1 .sharing-popup {
bottom:70px;
}

.blog-style-styled_list1 .sticky .sharing-popup {
bottom:85px;
}

.blog-style-styled_list2 .sticky .sharing-popup {
bottom:60px;
}

.blog-style-styled_list1 .sticky .sharing-popup,.blog-style-styled_list2 .sticky .sharing-popup,.blog-style-styled_timeline .sticky .sharing-popup {
left:-15px;
}

.blog-style-styled_list1 article {
width:100%;
margin:55px auto;
border-radius:60px;
}

.blog-style-styled_list1 article:first-child {
margin-top:0;
}

.blog-style-styled_list1 .post-item {
position:relative;
border-radius:60px;
margin-left:200px;
box-shadow:none;
min-height:220px;
}

.blog-style-styled_list1 article.sticky .sticky-label {
font-family:"thegem-icons";
font-size:20px;
font-weight:400;
height:50px;
left:-125px;
line-height:50px;
position:absolute;
text-align:center;
top:0;
width:50px;
z-index:10;
}

.blog-style-styled_list1 article.sticky .sticky-label:before,.blog-style-styled_list1 article.sticky .sticky-label:after {
bottom:-10px;
content:"";
height:10px;
left:0;
position:absolute;
width:100%;
z-index:-1;
}

.blog-style-styled_list1 article.sticky .sticky-label:before {
transform:skew(0deg,-20deg);
transform-origin:0 100% 0;
}

.blog-style-styled_list1 article.sticky .sticky-label:after {
transform:skew(0deg,20deg);
transform-origin:100% 100% 0;
}

.blog-style-styled_list1 .wrap-style {
width:50px;
height:100px;
position:absolute;
left:-50px;
top:50%;
margin-top:-50px;
transform:rotate(360deg);
transform-origin:0 100%;
-webkit-transform:rotate(360deg);
-webkit-transform-origin:0 100%;
}

.blog-style-styled_list1 .post-info-wrap {
position:absolute;
left:-200px;
top:50%;
margin-top:-46px;
width:200px;
}

.blog-style-styled_list1 .post-info {
text-align:center;
}

.blog-style-styled_list1 .post-img {
width:92px;
height:92px;
border-radius:50%;
margin-left:54px;
}

.blog-style-styled_list1 .post-img a {
border-radius:50%;
width:86px;
height:86px;
z-index:1;
}

.post-img a:before {
border-radius:50%;
}

.blog-style-styled_list1 .post-img a .dummy {
font-family:"thegem-icons";
font-size:24px;
text-align:left;
position:absolute;
left:50%;
top:50%;
margin-top:-12px;
margin-left:-12px;
border-radius:50%;
}

.blog-style-styled_list1 .post-img a.default::after {
margin-top:-25px;
}

.blog-style-styled_list1 .post-img a img {
width:86px;
height:86px;
border-radius:50%;
}

.blog-style-styled_list1 .post-date {
font-weight:16px;
margin-top:5px;
}

.blog-style-styled_list1 .post-time {
margin-top:2px;
line-height:15px;
}

.blog-style-styled_list1 .post-text-wrap {
padding:0 45px 35px;
}

.blog-style-styled_list1 .post-title {
font-size:28px;
}

.blog-style-styled_list1 .post-content {
margin-top:-10px;
margin-bottom:0;
font-size:16px;
line-height:25px;
}

.blog-style-styled_list1 .post-misc {
position:relative;
}

.blog-style-styled_list1 .post-author {
font-size:14px;
margin-top:25px;
width:100%;
padding-right:220px;
}

.blog-style-styled_list1 .post-links {
position:absolute;
right:0;
top:0;
}

.blog-style-styled_list1 .post-read-more {
display:inline-block;
}

.blog-style-styled_list1 .post-read-more a {
margin-right:0;
}

.blog-style-styled_list1 .sticky .post-item {
border:none;
}

.blog-style-styled_list1 .sticky .post-text-wrap {
padding-bottom:45px;
}

.blog-style-styled_list1 .sticky .post-title a {
font-size:36px;
}

.blog-style-styled_list1 .sticky .post-author {
margin-top:30px;
}

.blog-style-styled_list1 .sticky .wrap-style {
width:50px;
height:100px;
position:absolute;
left:-50px;
top:50%;
margin-top:-50px;
}

body .blog-style-styled_list1 article a.default:hover:after,body .blog-style-styled_list2 article a.default:hover:after {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:top 0s,opacity 0.4s,-webkit-transform .4s;
transition:top 0s,opacity 0.4s,transform .4s;
}

.blog-style-styled_list1 .post-soc-info,.blog-style-styled_list1 .post-links .post-footer-sharing .gem-button-container > a,.blog-style-styled_list1 .post-links .post-read-more .gem-button-container > a {
margin-top:5px;
}

@media ( max-width: 767px ) {
.blog-style-styled_list1 .post {
width:100%;
min-width:300px;
border-radius:60px;
padding-top:135px;
}

.blog-style-styled_list1 .post-info-wrap {
width:100%;
left:0;
top:-118px;
position:absolute;
margin-top:0;
}

.blog-style-styled_list1 .post-info {
width:100%;
left:0;
position:relative;
text-align:left;
}

.blog-style-styled_list1 .post-img {
position:absolute;
right:20px;
}

.blog-style-styled_list1 .post-date {
padding-top:10px;
width:200px;
text-align:center;
}

.blog-style-styled_list1 .post-time {
width:200px;
text-align:center;
margin-top:5px;
font-size:19px;
font-weight:700;
}

.blog-style-styled_list1 .post-text-wrap {
padding:0 45px 35px;
padding-bottom:30px;
}

.blog-style-styled_list1 .post-author {
padding-right:0;
}

.blog-style-styled_list1 .post-item {
position:relative;
border-radius:45px;
margin-left:0;
}

.blog-style-styled_list1 .post-links {
position:static;
margin-top:10px;
}

.blog-style-styled_list1 .post-links .post-footer-sharing .gem-button-container >a,.blog-style-styled_list1 .post-links .post-read-more a,.blog-style-styled_list1 .post-links .post-footer-sharing .gem-button-container >a,.blog-style-styled_list1 .post-links .post-read-more a {
margin-bottom:0;
}

.blog-style-styled_list1 article.sticky .sticky-label {
left:100%;
margin-left:-80px;
width:30px;
height:30px;
font-size:16px;
line-height:34px;
}

.blog-style-styled_list1 .sticky .post-author {
margin-top:25px;
}

.blog-style-styled_list1 .sticky .post-links {
margin-top:10px;
}

.blog-style-styled_list1 .sticky .post-text-wrap {
padding-bottom:30px;
}

.blog-style-styled_list1 .wrap-style,.blog-style-styled_list1 .sticky .wrap-style {
width:50px;
height:100px;
position:absolute;
left:50px;
top:-100px;
transform:rotate(90deg);
transform-origin:0 100%;
-webkit-transform:rotate(90deg);
-webkit-transform-origin:0 100%;
}
}

.blog-style-styled_list2 article {
width:100%;
margin:55px auto;
border-radius:60px;
}

.blog-style-styled_list2 .post:first-child {
margin-top:0;
}

.blog-style-styled_list2 .post-item {
position:relative;
border-radius:60px;
margin-left:200px;
box-shadow:none;
min-height:220px;
}

.blog-style-styled_list2 article.sticky .sticky-label {
font-family:"thegem-icons";
font-size:20px;
font-weight:400;
height:50px;
left:100%;
line-height:50px;
position:absolute;
text-align:center;
top:0;
width:50px;
z-index:10;
margin-left:-105px;
}

.blog-style-styled_list2 article.sticky .sticky-label:before,.blog-style-styled_list2 article.sticky .sticky-label:after {
bottom:-10px;
content:"";
height:10px;
left:0;
position:absolute;
width:100%;
z-index:-1;
}

.blog-style-styled_list2 article.sticky .sticky-label:before {
transform:skew(0deg,-20deg);
transform-origin:0 100% 0;
}

.blog-style-styled_list2 article.sticky .sticky-label:after {
transform:skew(0deg,20deg);
transform-origin:100% 100% 0;
}

.blog-style-styled_list2 .wrap-style {
width:50px;
height:100px;
position:absolute;
left:-50px;
top:50%;
margin-top:-50px;
transform:rotate(360deg);
transform-origin:0 100%;
-webkit-transform:rotate(360deg);
-webkit-transform-origin:0 100%;
}

.blog-style-styled_list2 .post-info-wrap {
position:absolute;
left:-200px;
top:50%;
margin-top:-70px;
padding-right:60px;
width:200px;
}

.blog-style-styled_list2 .post-info {
text-align:center;
}

.blog-style-styled_list2 .post-img {
width:140px;
height:140px;
border-radius:50%;
}

.blog-style-styled_list2 .post-img a {
border-radius:50%;
width:134px;
height:134px;
z-index:1;
}

.blog-style-styled_list2 .post-img a .dummy {
font-family:"thegem-icons";
font-size:24px;
text-align:left;
position:absolute;
left:50%;
top:50%;
margin-top:-12px;
margin-left:-12px;
border-radius:50%;
}

.blog-style-styled_list2 .post-img a img {
width:134px;
height:134px;
border-radius:50%;
width:134px;
height:134px;
}

.blog-style-styled_list2 .post-date {
font-weight:16px;
margin-top:5px;
}

.blog-style-styled_list2 .post-time {
margin-top:2px;
font-size:32px;
}

.blog-style-styled_list2 .post-text-wrap {
padding:0 45px 35px;
}

.blog-style-styled_list2 .post-title {
font-size:28px;
}

.blog-style-styled_list2 .post-content {
margin-top:-10px;
margin-bottom:0;
font-size:16px;
line-height:25px;
}

.blog-style-styled_list2 .post-misc {
position:relative;
}

.blog-style-styled_list2 .post-author {
font-size:14px;
margin-top:25px;
padding-right:220px;
}

.blog-style-styled_list2 .post-links {
position:absolute;
right:0;
top:0;
}

.blog-style-styled_list2 .post-read-more a {
margin-right:0;
}

.blog-style-styled_list2 .sticky .post-item {
border:none;
}

.blog-style-styled_list2 .sticky .post-text-wrap {
padding-bottom:40px;
}

.blog-style-styled_list2 .sticky .post-title a {
font-size:36px;
}

.blog-style-styled_list2 .sticky .wrap-style {
width:50px;
height:100px;
position:absolute;
left:-50px;
top:50%;
margin-top:-50px;
}

.blog-style-styled_list2 .post-links a {
margin-bottom:0;
}

.blog-style-styled_list2 .post-soc-info,.blog-style-styled_list2 .post-links .post-footer-sharing .gem-button-container >a,.blog-style-styled_list2 .post-links .post-read-more a {
margin-top:5px;
}

.blog-style-styled_list2 .post-read-more,.blog-style-styled_list2 .sticky .post-link-readmore {
display:inline-block;
}

@media ( max-width: 767px ) {
.blog-style-styled_list2 .post {
width:100%;
min-width:300px;
border-radius:60px;
padding-top:135px;
}

.blog-style-styled_list2 .post-info-wrap {
width:100%;
left:0;
top:-118px;
position:absolute;
margin-top:0;
padding-right:0;
}

.blog-style-styled_list2 .post-info {
width:100%;
left:0;
position:relative;
text-align:left;
}

.blog-style-styled_list2 .post-img {
position:absolute;
right:20px;
width:92px;
height:92px;
}

.blog-style-styled_list2 .post-img a,.blog-style-styled_list2 .post-img a img {
width:86px;
height:86px;
}

.blog-style-styled_list2 .post-date {
width:200px;
text-align:center;
margin-top:0;
}

.blog-style-styled_list2 .post-time {
width:200px;
text-align:center;
font-weight:400;
}

.blog-style-styled_list2 .post-text-wrap {
padding:0 45px 30px;
}

.blog-style-styled_list2 .wrap-style {
width:50px;
height:100px;
position:absolute;
left:50px;
top:-100px;
transform:rotate(90deg);
transform-origin:0 100%;
-webkit-transform:rotate(90deg);
-webkit-transform-origin:0 100%;
}

.blog-style-styled_list2 .post-item {
position:relative;
border-radius:45px;
margin-left:0;
}

.blog-style-styled_list2 .post-author {
margin-top:30px;
padding-right:0;
}

.blog-style-styled_list2 .post-links {
position:static;
margin-top:10px;
}

.blog-style-styled_list2 .sticky .wrap-style {
width:50px;
height:100px;
position:absolute;
left:50px;
top:-100px;
stroke:none;
transform:rotate(90deg);
transform-origin:0 100%;
-webkit-transform:rotate(90deg);
-webkit-transform-origin:0 100%;
}

.blog-style-styled_list2 article.sticky .sticky-label {
left:100%;
margin-left:-83px;
width:30px;
height:30px;
font-size:16px;
line-height:34px;
}
}

.blog-style-timeline article {
width:100%;
margin:55px auto;
position:relative;
}

.blog-style-timeline article:first-child {
margin-top:0;
}

.blog-style-timeline article:before {
content:"";
display:block;
height:100%;
position:absolute;
top:132px;
left:80px;
width:3px;
}

.blog-style-timeline .post-item {
position:relative;
margin-left:200px;
box-shadow:none;
min-height:230px;
}

.blog-style-timeline article.sticky .sticky-label {
font-family:"thegem-icons";
font-size:20px;
font-weight:400;
height:50px;
left:20px;
line-height:50px;
position:absolute;
text-align:center;
top:0;
width:50px;
z-index:10;
}

.blog-style-timeline article.sticky .sticky-label:before,.blog-style-timeline article.sticky .sticky-label:after {
bottom:-10px;
content:"";
height:10px;
left:0;
position:absolute;
width:100%;
z-index:-1;
}

.blog-style-timeline article.sticky .sticky-label:before {
transform:skew(0deg,-20deg);
transform-origin:0 100%;
}

.blog-style-timeline article.sticky .sticky-label:after {
transform:skew(0deg,20deg);
transform-origin:100% 100%;
}

.blog-style-timeline .entry-meta {
position:relative;
}

.blog-style-timeline .post-meta-right {
position:absolute;
right:0;
top:0;
}

.blog-style-timeline .post-meta-left {
padding-right:100px;
}

.blog-style-timeline .wrap-style {
width:50px;
height:100px;
position:absolute;
left:-50px;
top:60px;
transform:rotate(360deg);
transform-origin:0 100%;
-webkit-transform:rotate(360deg);
-webkit-transform-origin:0 100%;
}

.blog-style-timeline .post-info-wrap {
position:absolute;
left:-200px;
top:60px;
width:200px;
}

.blog-style-timeline .post-info {
text-align:center;
}

.blog-style-timeline .post-img {
width:92px;
height:92px;
border-radius:50%;
margin-left:34px;
}

.blog-style-timeline .post-img a {
border-radius:50%;
width:86px;
height:86px;
}

.post-img a:before {
border-radius:50%;
}

.blog-style-timeline .post-img a .dummy {
font-family:"thegem-icons";
font-size:24px;
text-align:left;
position:absolute;
left:50%;
top:50%;
margin-top:-12px;
margin-left:-12px;
border-radius:50%;
}

.blog-style-timeline .post-img a.default::after {
margin-top:-25px;
}

.blog-style-timeline .post-img a img {
width:86px;
height:86px;
border-radius:50%;
}

.blog-style-timeline .post-text-wrap {
padding:15px 20px 20px;
}

.blog-style-timeline .post-title {
font-size:28px;
}

.blog-style-timeline .post-content {
margin-top:-10px;
margin-bottom:0;
font-size:16px;
line-height:25px;
}

.blog-style-timeline .post-misc {
margin-top:30px;
}

.blog-style-timeline .post-read-more {
display:inline-block;
}

.blog-style-timeline .post-links .post-footer-sharing .gem-button-container >a,.blog-style-timeline .post-links .post-read-more a {
margin-top:5px;
}

.blog-style-timeline .post-read-more a {
margin-right:0;
}

.blog-style-timeline .sticky {
background:none;
}

.blog-style-timeline .sticky .post-item {
border:none;
}

.blog-style-timeline .sticky .post-meta {
margin-left:70px;
margin-bottom:20px;
}

.blog-style-timeline .sticky .wrap-style {
width:50px;
height:100px;
position:absolute;
left:-50px;
top:60px;
stroke:none;
}

.blog-style-timeline article:last-child:before,.blog-style-timeline .post-date,.blog-style-timeline .post-time {
display:none;
}

.blog-style-timeline .post-meta,.blog-style-timeline .post-links a {
margin-bottom:0;
}

@media ( max-width: 767px ) {
.blog-style-timeline article {
width:100%;
min-width:300px;
padding-top:112px;
}

.blog-style-timeline .post-info-wrap {
width:100%;
left:0;
top:-118px;
position:absolute;
margin-top:0;
}

.blog-style-timeline .post-info {
width:100%;
left:0;
position:relative;
text-align:left;
}

.blog-style-timeline .post-img {
position:absolute;
right:20px;
}

.blog-style-timeline .post-date {
display:block;
width:200px;
font-weight:16px;
margin-top:5px;
text-align:center;
}

.blog-style-timeline .post-time {
display:block;
width:200px;
margin-top:2px;
font-size:32px;
font-weight:400;
text-align:center;
}

.blog-style-timeline .post-text-wrap {
padding:20px;
}

.blog-style-timeline .sticky .post-meta {
margin-left:0;
margin-top:0;
}

.blog-style-timeline .post-meta-right {
float:none;
position:static;
}

.blog-style-timeline .post-meta-left {
float:none;
}

.blog-style-timeline .post-content {
margin-top:0;
}

.blog-style-timeline .post-author {
padding-right:0;
}

.blog-style-timeline .wrap-style {
width:50px;
height:100px;
position:absolute;
left:50px;
top:-150px;
transform:rotate(90deg);
transform-origin:0 100%;
-webkit-transform:rotate(90deg);
-webkit-transform-origin:0 100%;
}

.blog-style-timeline .post-item {
background:#fff;
position:relative;
margin-left:0;
border:1px solid #dfe5e8;
}

.blog-style-timeline .post-links {
position:static;
margin-top:10px;
}

.blog-style-timeline .sticky .wrap-style {
width:50px;
height:100px;
position:absolute;
left:50px;
top:-150px;
fill:#f0f3f2;
color:#fff;
stroke:none;
transform:rotate(90deg);
transform-origin:0 100%;
-webkit-transform:rotate(90deg);
-webkit-transform-origin:0 100%;
}

.blog-style-timeline article.sticky .sticky-label {
left:100%;
margin-left:-90px;
width:50px;
height:50px;
font-size:20px;
line-height:50px;
}

.blog-style-timeline .sticky .post-author {
margin-top:25px;
}

.blog-style-timeline .sticky .post-links {
margin-top:10px;
}

.blog-style-timeline article:before,.blog-style-timeline .post-meta-categories,.blog-style-timeline .post-meta-left > .sep {
display:none;
}

.blog-style-timeline .entry-meta,.blog-style-timeline .post-links .post-footer-sharing .gem-button-container >a,.blog-style-timeline .post-links .post-read-more a,.blog-style-timeline .post-links .post-footer-sharing .gem-button-container >a,.blog-style-timeline .post-links .post-read-more a {
margin-bottom:0;
}
}.gem-basic-grid .vc_grid-item-mini {
padding:25px;
}

.gem-basic-grid .vc_gitem-col {
padding:0;
}

.gem-basic-grid .vc_gitem-zone-c a.gem-button {
margin-top:20px;
}

body .vc_grid-container ul.vc_grid-filter {
margin-bottom:60px;
}

body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item {
background:#dee5eb;
padding:3px 20px;
}

body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item > span {
text-transform:uppercase;
}

.gem-basic-grid .post-title h4.entry-title a {
letter-spacing:1.2px;
display:block;
}

body .gem-basic-grid .vc_gitem-zone-c .vc_gitem-post-data p,body .gem-basic-grid-2 .vc_gitem-zone-c .vc_gitem-post-data p {
font-size:16px;
}

body .gem-basic-grid .vc_gitem-post-data p:nth-child(2) {
margin-top:20px;
margin-bottom:5px;
}

.gem-basic-grid .gem-button-container a {
margin-top:30px;
margin-bottom:0;
}

.gem-basic-grid-2 .vc_gitem-zone-c .vc_gitem-col {
padding-left:25px;
padding-right:25px;
}

.gem-basic-grid-2 .vc_gitem-zone-c a.gem-button {
margin-top:20px;
margin-bottom:15px;
}

.gem-basic-grid-2 .vc_gitem-zone-c .post-title a {
display:block;
}

.gem-media-grid .vc_gitem-animated-block {
border-radius:25px;
}

.vc_grid .animated {
animation-fill-mode:none;
}

.gem-media-grid .vc_gitem-animated-block .vc_gitem-zone-b {
padding-right:20px;
padding-left:20px;
background-color:#2c2e3d;
}

.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b {
padding-right:20px;
padding-left:20px;
}

.gem-media-grid .vc_gitem-animated-block .vc_gitem-zone-b .vc_separator {
margin-top:25px;
margin-bottom:30px;
width:85px;
}

.gem-media-grid .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div,.midia-grid-item-post-author {
padding-left:0;
padding-right:0;
text-align:center;
}

.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div {
color:#2c2e3d;
padding-left:0;
padding-right:0;
}

.gem-media-grid-2 .midia-grid-item-post-author,.gem-media-grid-2 .midia-grid-item-post-author span a {
padding-left:0;
padding-right:0;
text-align:left;
margin-top:10px;
margin-bottom:10px;
}

.gem-media-grid-2 .vc_grid-item-mini {
padding:20px;
}

.gem-media-grid-2 .vc_gitem-zone-b .vc_gitem-zone-mini {
height:100%;
}

.gem-media-grid-2 .vc_gitem-row-position-middle {
height:100%;
transform:none;
-webkit-transform:none;
top:0;
}

.gem-media-grid-2 .vc_gitem-zone-b > .vc_gitem-col {
position:relative;
height:inherit;
width:100%;
}

.gem-media-grid-2 .vc_gitem-zone-b .vc_gitem-col {
height:inherit;
}

.gem-media-grid-2 .vc_gitem-zone-b .vc_gitem-post-data-source-post_title {
position:absolute;
bottom:0;
}

.gem-media-grid,.gem-media-grid .vc_grid-item-mini,.gem-media-grid .vc_grid-item-mini .vc_gitem-animated-block,.gem-media-grid .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone-a,.gem-media-grid .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone-b,.gem-media-grid .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-zone-mini,.gem-media-grid .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-zone-mini .vc_gitem_row,.gem-media-grid .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col {
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
}

.gem-media-grid .vc_grid-item-mini,.gem-media-grid .vc_grid-item-mini .vc_gitem-animated-block {
z-index:1100;
overflow:hidden;
}

.gem-media-grid .vc_grid-item-mini .vc_gitem-col {
margin-top:-30px;
}

.gem-media-grid-2 .vc_grid-item-mini .vc_gitem-post-data-source-post_title {
margin-bottom:-15px;
}

.gem-basic-grid .post-title h4.entry-title,body .gem-basic-grid .vc_gitem-post-data p {
margin-bottom:0;
}

.gem-media-grid .vc_gitem-post-data-source-post_title a,.gem-media-grid-2 .vc_gitem-post-data-source-post_title a {
font-size:28px;
line-height:42px;
letter-spacing:.05em;
text-transform:uppercase;
display:block;
margin:1.13em 0;
}

@media (min-width: 769px) and (max-width: 1150px) {
.gem-media-grid,.gem-media-grid-2 {
width:50%;
}
}

body .vc_grid-pagination {
margin-top:70px;
}

body .vc_grid-pagination .vc_grid-pagination-list li a {
width:30px;
height:30px;
margin-left:10px;
margin-right:10px;
font-size:14px;
line-height:19px;
border-radius:3px;
opacity:1;
padding-left:9px;
}

body .vc_grid-pagination .vc_grid-pagination-list > li > a,body .vc_grid-pagination .vc_grid-pagination-list > li > span {
background-color:inherit;
border:inherit;
color:transparent;
text-decoration:none;
transition:none;
}

body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-prev a,body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-next a {
width:30px;
height:30px;
margin-left:10px;
margin-right:10px;
line-height:19px;
border-radius:3px;
opacity:1;
text-align:left;
padding-left:7px;
}

body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-next a {
padding-left:8px;
}

body .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
width:24px !important;
height:24px !important;
background:#b6c6c9 !important;
border-color:#b6c6c9!important;
}

body .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot.active span,body .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot.active span:hover {
background:#fff !important;
}

body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
border-color:#b6c6c9!important;
border-width:4px;
width:24px;
height:24px;
}

body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
background:#fff !important;
border-color:#b6c6c9!important;
border-width:4px;
}

.gem-camel-text-devider p {
font-family:"Montserrat UltraLight";
font-size:36px;
font-weight:400;
color:#3c3950 !important;
}

.gem-camel-text-devider p strong {
font-family:"Montserrat";
font-weight:700;
}

.vc_grid .gem-button-separator {
margin-bottom:50px;
}

.vc_grid .gem-button-separator-button {
padding:0 20px;
}

.quickfinder-style-vertical .quickfinder-item-link {
opacity:0;
}

.quickfinder-style-vertical-1 .quickfinder-item-info {
border-radius:60px;
display:block;
}

.quickfinder-style-vertical-2 .quickfinder-item-info {
border-radius:60px;
}

.quickfinder-style-vertical-1 .quickfinder-item.odd .quickfinder-item-info-wrapper {
padding-right:60px;
position:relative;
}

.quickfinder-style-vertical-1 .quickfinder-item.even .quickfinder-item-info-wrapper {
padding-left:60px;
position:relative;
}

body .quickfinder-style-vertical-1 .quickfinder-item.odd {
text-align:right;
}

body .quickfinder-style-vertical-1 .quickfinder-item.even {
text-align:left;
}

body .quickfinder-style-vertical .quickfinder-item.odd .quickfinder-item-info,body .quickfinder-style-vertical .quickfinder-item.even .quickfinder-item-info {
padding-top:0;
padding-right:40px;
padding-left:40px;
}

.quickfinder-style-vertical .quickfinder-item-title {
padding-top:35px;
padding-bottom:20px;
}

.quickfinder-style-vertical .quickfinder-item-title span,.quickfinder-style-vertical .quickfinder-item-title a,.quickfinder-style-vertical .quickfinder-item-text span,.quickfinder-style-vertical .quickfinder-item-text a {
color:inherit;
}

.quickfinder-style-vertical .quickfinder-item-text {
margin-top:0;
padding-bottom:35px;
}

.qf-svg-arrow-left,.qf-svg-arrow-right {
position:absolute;
width:50px;
height:100px;
}

body .quickfinder-style-vertical .quickfinder-item.odd .qf-svg-arrow-right {
top:50%;
margin-top:-50px;
right:10px;
transform:rotate(180deg);
-webkit-transform:rotate(180deg);
}

body .quickfinder-style-vertical .quickfinder-item.even .qf-svg-arrow-left {
top:50%;
margin-top:-50px;
left:10px;
}

.quickfinder-style-vertical .gem-icon {
background-color:#fff;
}

.quickfinder-style-vertical .gem-icon.gem-icon-shape-hexagon {
background-color:transparent;
}

body .quickfinder-style-vertical .quickfinder-item-image {
text-align:center;
height:100%;
}

body .quickfinder-style-vertical .quickfinder-item-image-content {
padding-top:0 !important;
z-index:10;
}

body .quickfinder-style-vertical .quickfinder-item-image-wrapper {
display:inline-block;
text-align:center;
}

.quickfinder-style-vertical .quickfinder-item:first-child .quickfinder-item-connector.connector-bot {
display:block;
position:absolute;
width:3px;
height:50%;
margin-left:-1px;
left:50%;
top:50%;
}

body .quickfinder-item .quickfinder-item-connector {
height:50% !important;
border:none;
}

body .quickfinder-item .quickfinder-item-connector.connector-top {
position:absolute;
top:0;
z-index:0;
height:auto;
}

body .quickfinder-item .quickfinder-item-connector.connector-bot {
position:absolute;
top:50% !important;
z-index:0;
vertical-align:bottom;
height:auto;
}

body .quickfinder-style-vertical .gem-dummy,body .quickfinder-style-vertical .quickfinder-item-link,body .quickfinder-style-vertical .quickfinder-item-image-wrapper,body .quickfinder-style-vertical .quickfinder-item-image-wrapper .gem-icon {
vertical-align:top;
}

.connector-top {
border:solid;
width:3px;
height:50%;
position:absolute;
top:0;
border-width:0 1px 0 2px;
}

.connector-bot {
border:solid;
width:3px;
height:50%;
position:absolute;
bottom:0;
border-width:0 1px 0 2px;
}

.quickfinder-style-vertical a.quickfinder-item-link {
z-index:20;
}

.quickfinder-style-vertical-1 .gem-icon-size-small.gem-icon-shape-romb,.quickfinder-style-vertical-2 .gem-icon-size-small.gem-icon-shape-romb,.quickfinder-style-vertical-3 .gem-icon-size-small.gem-icon-shape-romb,.quickfinder-style-vertical-4 .gem-icon-size-small.gem-icon-shape-romb,.quickfinder-style-vertical-1 .gem-icon-size-medium.gem-icon-shape-romb,.quickfinder-style-vertical-2 .gem-icon-size-medium.gem-icon-shape-romb,.quickfinder-style-vertical-3 .gem-icon-size-medium.gem-icon-shape-romb,.quickfinder-style-vertical-4 .gem-icon-size-medium.gem-icon-shape-romb,.quickfinder-style-vertical-1 .gem-icon-size-large.gem-icon-shape-romb,.quickfinder-style-vertical-2 .gem-icon-size-large.gem-icon-shape-romb,.quickfinder-style-vertical-3 .gem-icon-size-large.gem-icon-shape-romb,.quickfinder-style-vertical-4 .gem-icon-size-large.gem-icon-shape-romb,.quickfinder-style-vertical-1 .gem-icon-size-xlarge.gem-icon-shape-romb,.quickfinder-style-vertical-2 .gem-icon-size-xlarge.gem-icon-shape-romb,.quickfinder-style-vertical-3 .gem-icon-size-xlarge.gem-icon-shape-romb,.quickfinder-style-vertical-4 .gem-icon-size-xlarge.gem-icon-shape-romb {
margin:0;
}

.quickfinder-style-vertical .gem-icon-size-small.gem-simple-icon {
width:46px;
height:46px;
line-height:46px;
}

.quickfinder-style-vertical .gem-icon-size-medium.gem-simple-icon {
width:74px;
height:74px;
line-height:74px;
}

.quickfinder-style-vertical .gem-icon-size-large.gem-simple-icon {
width:148px;
height:148px;
line-height:148px;
}

.quickfinder-style-vertical .gem-icon-size-xlarge.gem-simple-icon {
width:216px;
height:216px;
line-height:216px;
}

body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span,.quickfinder-style-vertical .gem-icon.gem-icon-shape-circle {
border-radius:50%;
}

.quickfinder-style-vertical .quickfinder-item:last-child .quickfinder-item-connector.connector-bot,.quickfinder-style-vertical .quickfinder-item:first-child .connector-top,.quickfinder-style-vertical .quickfinder-item:last-child .connector-bot {
display:none;
}

@media(max-width: 768px) {
.quickfinder-style-vertical-1 .quickfinder-item {
display:block;
}

.quickfinder-style-vertical-1 .quickfinder-item .quickfinder-item-info-wrapper {
display:table-cell;
height:100%;
}

.quickfinder-style-vertical-1 .quickfinder-item:first-child {
margin-top:0;
}

.quickfinder-style-vertical .quickfinder-item {
margin-top:50px;
}

.quickfinder-style-vertical-1 .quickfinder-item:first-child .quickfinder-item-connector.connector-bot,.connector-top,.connector-bot {
display:none;
}
}

@media(max-width: 560px) {
body .quickfinder-style-vertical .quickfinder-item .quickfinder-item-info-wrapper,body .quickfinder-style-vertical .quickfinder-item .quickfinder-item-image {
display:block;
width:auto;
}

body .quickfinder-style-vertical .quickfinder-item.odd {
position:relative;
}

body .quickfinder-style-vertical .quickfinder-item.odd .quickfinder-item-info {
border-top-right-radius:0;
}

body .quickfinder-style-vertical .quickfinder-item.even .quickfinder-item-info {
border-top-left-radius:0;
}

body .quickfinder-style-vertical .quickfinder-item.odd.small .quickfinder-item-image,body .quickfinder-style-vertical .quickfinder-item.odd.medium .quickfinder-item-image,body .quickfinder-style-vertical .quickfinder-item.odd.large .quickfinder-item-image,body .quickfinder-style-vertical .quickfinder-item.odd.xlarge .quickfinder-item-image {
position:absolute;
top:0;
right:6px;
}

body .quickfinder-style-vertical .quickfinder-item.even.small .quickfinder-item-image,body .quickfinder-style-vertical .quickfinder-item.even.medium .quickfinder-item-image,body .quickfinder-style-vertical .quickfinder-item.even.large .quickfinder-item-image,body .quickfinder-style-vertical .quickfinder-item.even.xlarge .quickfinder-item-image {
position:absolute;
top:0;
left:6px;
}

body .quickfinder-style-vertical .quickfinder-item.small {
padding-top:80px;
}

body .quickfinder-style-vertical .quickfinder-item.medium {
padding-top:128px;
}

body .quickfinder-style-vertical .quickfinder-item.large {
padding-top:200px;
}

body .quickfinder-style-vertical .quickfinder-item.xlarge {
padding-top:270px;
}

.quickfinder-style-vertical .quickfinder-item.odd .quickfinder-item-info-wrapper {
padding-right:0;
}

.quickfinder-style-vertical .quickfinder-item.even .quickfinder-item-info-wrapper {
padding-left:0;
}

body .quickfinder-style-vertical .quickfinder-item.odd .qf-svg-arrow-right,body .quickfinder-style-vertical .quickfinder-item.even .qf-svg-arrow-left {
display:none;
}

.quickfinder-style-vertical-1 .quickfinder-item,.quickfinder-style-vertical-2 .quickfinder-item-info {
display:block;
}
}

body .quickfinder-style-vertical-2 .quickfinder-item {
text-align:left;
border-spacing:0 25px;
}

.quickfinder-style-vertical-2 .quickfinder-item .quickfinder-item-image {
vertical-align:middle;
}

body .quickfinder-style-vertical-2 .quickfinder-item .quickfinder-item-info-wrapper {
position:relative;
padding-left:60px;
}

.quickfinder-style-vertical-2 .quickfinder-item .qf-svg-arrow-left,.quickfinder-style-vertical-2 .quickfinder-item.qf-svg-arrow-left {
top:50%;
margin-top:-50px;
left:10px;
}

.quickfinder-style-vertical-2 .quickfinder-item .quickfinder-item-info-wrapper .quickfinder-item-info,.quickfinder-style-vertical-2 .quickfinder-item .quickfinder-item-info-wrapper .quickfinder-item-title {
padding-top:35px;
text-align:left;
}

.quickfinder-style-vertical-2 .connector-top {
border:solid;
width:3px;
height:50%;
position:absolute;
top:0;
border-width:0 1px 0 2px;
}

.quickfinder-style-vertical-2 .connector-bot {
border:solid;
width:3px;
height:50%;
position:absolute;
bottom:0;
border-width:0 1px 0 2px;
}

.quickfinder-style-vertical-2 .quickfinder-item-info .quickfinder-item-block {
display:block;
}

.quickfinder-style-vertical-2 .quickfinder-item.odd::after,.quickfinder-style-vertical-2 .quickfinder-item.even::before,.quickfinder-style-vertical-2 .quickfinder-item:first-child .connector-top,.quickfinder-style-vertical-2 .quickfinder-item:last-child .connector-bot {
display:none;
}

@media (max-width: 768px) {
.quickfinder-style-vertical.quickfinder-style-vertical-2 .quickfinder-item {
display:table-row;
}
}

@media (max-width: 560px) {
.quickfinder-style-vertical.quickfinder-style-vertical-2 .quickfinder-item {
display:block;
border-spacing:0;
}

.quickfinder-style-vertical-2 .quickfinder-item .quickfinder-item-image {
text-align:left;
display:block;
padding-left:0;
}

body .quickfinder-style-vertical-2 .quickfinder-item .quickfinder-item-info-wrapper {
padding-left:0;
margin-top:0;
}

.quickfinder-style-vertical-2 .quickfinder-item .quickfinder-item-info {
min-height:150px !important;
}

.quickfinder-style-vertical-2 .quickfinder-item-info .quickfinder-item-block {
min-height:100px;
}

body .quickfinder-style-vertical-2 .quickfinder-item .qf-svg-arrow-left,.quickfinder-style-vertical-2 .quickfinder-item:first-child .quickfinder-item-connector.connector-bot,.connector-top,.connector-bot {
display:none;
}
}

.quickfinder-style-vertical-3 .quickfinder-item .quickfinder-item-image {
vertical-align:top;
padding-top:11px;
}

body .quickfinder-style-vertical-3 .quickfinder-item .quickfinder-item-info-wrapper {
position:relative;
}

.quickfinder-style-vertical-3 .quickfinder-item .quickfinder-item-info-wrapper .quickfinder-item-title {
padding-top:0;
}

.quickfinder-style-vertical-3 .quickfinder-item .quickfinder-item-info-wrapper .quickfinder-item-info {
padding:35px 30px 50px;
}

.quickfinder-style-vertical-3.quickfinder-alignment-left .quickfinder-item .quickfinder-item-info-wrapper .quickfinder-item-info,.quickfinder-style-vertical-3.quickfinder-alignment-left .quickfinder-item .quickfinder-item-info-wrapper .quickfinder-item-title {
text-align:right;
}

.quickfinder-style-vertical-3 .connector {
border:solid;
width:3px;
height:100%;
position:absolute;
top:15px;
border-width:0 1px 0 2px;
}

.quickfinder-style-vertical-3 .quickfinder-item-info .quickfinder-item-block {
display:block;
}

body .quickfinder-style-vertical-3 .quickfinder-item,.quickfinder-style-vertical-3 .quickfinder-item .quickfinder-item-info-wrapper .quickfinder-item-info,.quickfinder-style-vertical-3 .quickfinder-item .quickfinder-item-info-wrapper .quickfinder-item-title {
text-align:left;
}

.quickfinder-style-vertical-3 .quickfinder-item.odd::after,.quickfinder-style-vertical-3 .quickfinder-item.even::before,.quickfinder-style-vertical-3 .quickfinder-item:last-child .connector {
display:none;
}

@media (max-width: 768px) {
.quickfinder-style-vertical.quickfinder-style-vertical-3 .quickfinder-item {
display:table-row;
}
}

@media (max-width: 560px) {
.quickfinder-style-vertical.quickfinder-style-vertical-3 .quickfinder-item {
display:block;
border-spacing:0;
margin-top:0;
}

.quickfinder-style-vertical-3 .quickfinder-item .quickfinder-item-image {
text-align:left;
display:block;
padding-left:0;
}

body .quickfinder-style-vertical-3 .quickfinder-item .quickfinder-item-info-wrapper {
padding-left:0;
margin-top:0;
}

body .quickfinder-style-vertical.quickfinder-style-vertical-3 .quickfinder-item .quickfinder-item-info {
padding-left:0;
padding-right:0;
padding-bottom:0;
}

.quickfinder-style-vertical-3 .quickfinder-item-info .quickfinder-item-block {
min-height:100px;
}

.quickfinder-style-vertical-3 .quickfinder-item .quickfinder-item-connector.connector {
display:none;
}

body .quickfinder-style-vertical.quickfinder-style-vertical-3 .quickfinder-item.odd .quickfinder-item-image {
left:6px;
}

body .quickfinder-style-vertical.quickfinder-style-vertical-3.quickfinder-style-vertical-3 .quickfinder-item.even.small .quickfinder-item-image,body .quickfinder-style-vertical.quickfinder-style-vertical-3 .quickfinder-item.even.medium .quickfinder-item-image,body .quickfinder-style-vertical.quickfinder-style-vertical-3 .quickfinder-item.even.large .quickfinder-item-image,body .quickfinder-style-vertical.quickfinder-style-vertical-3 .quickfinder-item.even.xlarge .quickfinder-item-image,body .quickfinder-style-vertical.quickfinder-style-vertical-3 .quickfinder-item.odd.small .quickfinder-item-image,body .quickfinder-style-vertical.quickfinder-style-vertical-3 .quickfinder-item.odd.medium .quickfinder-item-image,body .quickfinder-style-vertical.quickfinder-style-vertical-3 .quickfinder-item.odd.large .quickfinder-item-image,body .quickfinder-style-vertical.quickfinder-style-vertical-3 .quickfinder-item.odd.xlarge .quickfinder-item-image {
position:absolute;
top:0;
left:6px;
}
}

.quickfinder-style-vertical-4 .quickfinder-item-info {
display:block;
}

.quickfinder-style-vertical-4 .quickfinder-item .quickfinder-item-image {
vertical-align:top;
padding-top:11px;
}

.quickfinder-style-vertical-4 .quickfinder-item-title {
padding-top:0;
}

.quickfinder-style-vertical-4 .quickfinder-item.odd .quickfinder-item-info-wrapper,.quickfinder-style-vertical-4 .quickfinder-item.even .quickfinder-item-info-wrapper {
position:relative;
}

body .quickfinder-style-vertical-4 .quickfinder-item.odd {
text-align:right;
}

body .quickfinder-style-vertical-4 .quickfinder-item.even {
text-align:left;
}

body .quickfinder-style-vertical.quickfinder-style-vertical-4 .quickfinder-item.odd .quickfinder-item-info,body .quickfinder-style-vertical.quickfinder-style-vertical-4 .quickfinder-item.even .quickfinder-item-info {
padding-right:50px;
padding-left:50px;
}

.quickfinder-style-vertical-4 .connector {
border:solid;
width:3px;
height:100%;
position:absolute;
top:25px;
border-width:0 1px 0 2px;
}

.quickfinder-style-vertical-4 .quickfinder-item:last-child .connector {
display:none;
}

@media(max-width: 768px) {
.quickfinder-style-vertical-4 .quickfinder-item {
display:block;
}

.quickfinder-style-vertical-4 .quickfinder-item .quickfinder-item-info-wrapper {
display:table-cell;
height:100%;
}

.quickfinder-style-vertical-4 .quickfinder-item:first-child {
margin-top:0;
}

.quickfinder-style-vertical-4 .connector {
display:none;
}
}

@media(max-width: 560px) {
.quickfinder-style-vertical-4 .quickfinder-item {
display:block;
}

body .quickfinder-style-vertical.quickfinder-style-vertical-4 .quickfinder-item.even .quickfinder-item-info,body .quickfinder-style-vertical.quickfinder-style-vertical-4 .quickfinder-item.odd .quickfinder-item-info {
padding-left:0;
padding-right:0;
}
}

.blog-style-justified-3x,.blog-style-justified-4x {
margin-right:-15px;
margin-left:-15px;
}

.blog-style-justified-3x.justified-style-1 article,.blog-style-justified-4x.justified-style-1 article {
vertical-align:top;
}

.blog-style-justified-3x article.no-image .description,.blog-style-justified-4x article.no-image .description {
margin-top:50px;
}

.justified-style-1 .post-content-wrapper {
height:100%;
padding:20px;
padding-bottom:70px;
}

.justified-style-2 .post-content-wrapper {
height:100%;
padding-bottom:70px;
}

.blog-style-justified-4x.justified-style-1 .entry-title.title-h4 a,.blog-style-justified-4x.justified-style-2 .entry-title.title-h4 a {
display:block;
font-size:19px;
line-height:30px;
}

.blog-style-justified-3x.justified-style-1 .sticky .entry-title.title-h4 a,.blog-style-justified-3x.justified-style-2 .sticky .entry-title.title-h4 a {
font-size:36px;
line-height:54px;
}

.blog-style-justified-3x .post-meta-author,.blog-style-justified-4x .post-meta-author {
font-size:14px;
}

.blog-style-justified-3x .post-meta-right,.blog-style-justified-4x .post-meta-right {
font-size:16px;
font-weight:400;
}

.blog-style-justified-3x .comments-link,.blog-style-justified-4x .comments-link {
padding-right:9px;
margin-right:0;
border-right:1px solid #d4dee1;
}

.blog-style-justified-3x .post-meta-right > *,.blog-style-justified-4x .post-meta-right > * {
margin-left:5px;
}

.blog-style-justified-3x a.gem-button,.blog-style-justified-4x a.gem-button {
margin-bottom:0;
}

.blog-style-justified-3x .gem-button-size-tiny,.blog-style-justified-4x .gem-button-size-tiny {
margin-right:0;
}

.justified-style-1 article.sticky .sticky-label {
left:70px;
}

.justified-style-2 article.sticky .sticky-label {
left:50px;
}

.justified-style-1 article.sticky .sticky-label,.justified-style-2 article.sticky .sticky-label {
font-family:"thegem-icons";
font-size:20px;
font-weight:400;
height:50px;
line-height:50px;
position:absolute;
text-align:center;
top:0;
width:50px;
z-index:10;
}

.justified-style-1 article.sticky .sticky-label:before,.justified-style-1 article.sticky .sticky-label:after,.justified-style-2 article.sticky .sticky-label:before,.justified-style-2 article.sticky .sticky-label:after {
bottom:-10px;
content:"";
height:10px;
left:0;
position:absolute;
width:100%;
z-index:-1;
}

.justified-style-1 article.sticky .sticky-label:before,.justified-style-2 article.sticky .sticky-label:before {
transform-origin:0 100%;
transform:skew(0deg,-20deg);
}

.justified-style-1 article.sticky .sticky-label:after,.justified-style-2 article.sticky .sticky-label:after {
transform-origin:100% 100%;
transform:skew(0deg,20deg);
}

.justified-style-2 .description {
padding:15px 20px 0;
}

.justified-style-1 .description .info,.justified-style-2 .description .info {
position:absolute;
bottom:20px;
}

.justified-style-1 .post-content-wrapper > a,.justified-style-1 .post-image {
margin-bottom:10px;
}

@media (max-width: 1125px) {
.blog-style-justified-4x .col-md-3 {
width:33.33333%;
}

.blog-style-justified-4x .sticky.col-md-6 {
width:66.66666%;
}
}

@media (max-width: 850px) {
.blog-style-justified-4x .col-sm-4 {
width:50%;
}

.blog-style-justified-4x .sticky.col-md-6 {
width:100%;
}
}

@media (max-width: 600px) {
.blog-style-justified-3x article,.blog-style-justified-4x article {
width:100% !important;
}
}

.blog-style-multi-author article {
margin-bottom:60px;
position:relative;
}

.blog-style-multi-author .post-item {
position:relative;
margin-left:200px;
padding:20px;
min-height:325px;
}

.blog-style-multi-author article.sticky .sticky-label {
font-family:"thegem-icons";
font-size:20px;
font-weight:400;
height:50px;
left:40px;
line-height:50px;
position:absolute;
text-align:center;
top:0;
width:50px;
z-index:10;
}

.blog-style-multi-author article.sticky .sticky-label:before,.blog-style-multi-author article.sticky .sticky-label:after {
bottom:-10px;
content:"";
height:10px;
left:0;
position:absolute;
width:100%;
z-index:-1;
}

.blog-style-multi-author article.sticky .sticky-label:before {
transform:skew(0deg,-20deg);
transform-origin:0 100% 0;
}

.blog-style-multi-author article.sticky .sticky-label:after {
transform:skew(0deg,20deg);
transform-origin:100% 100% 0;
}

.blog-style-multi-author .post-info-wrap {
position:absolute;
left:-200px;
top:84px;
z-index:10;
}

.blog-style-multi-author .wrap-style {
position:absolute;
width:50px;
height:100px;
left:-50px;
top:100px;
stroke:none;
}

.blog-style-multi-author .post-item .post-featured-content {
margin-bottom:5px;
}

.blog-style-multi-author article.sticky.no-image .post-meta {
margin-top:50px;
}

.blog-style-multi-author .post-item .entry-meta {
position:relative;
}

.blog-style-multi-author .post-item .entry-meta .post-meta-left {
padding-right:100px;
}

.blog-style-multi-author .post-item .entry-meta .post-meta-right {
position:absolute;
top:0;
right:0;
}

.blog-style-multi-author .post-misc {
margin-top:20px;
}

.blog-style-multi-author .post-misc a {
margin-bottom:0;
}

.blog-style-multi-author .sticky .sharing-popup {
top:-40px;
}

.blog-style-multi-author .sharing-popup {
top:-50px;
}

.blog-style-multi-author .post-date-wrap {
background:#3c3950;
width:80px;
height:80px;
border-radius:50%;
text-align:center;
margin-left:30px;
margin-top:24px;
position:static;
z-index:10;
}

.blog-style-multi-author .post-time {
color:#fff;
font-family:"Montserrat";
font-size:19px;
font-weight:700;
line-height:15px;
padding-top:25px;
}

.blog-style-multi-author .post-avatar {
border:2px solid #3c3950;
padding:4px;
border-radius:50%;
background:#fff;
}

.blog-style-multi-author .post-avatar img {
border-radius:50%;
}

.blog-style-multi-author article:before {
background:#3c3950;
content:"";
display:block;
position:absolute;
left:70px;
top:84px;
bottom:-144px;
width:2px;
z-index:1;
}

.blog-style-multi-author article:last-child::before {
bottom:auto;
height:244px;
}

@media ( max-width: 767px ) {
.blog-style-multi-author article {
width:100%;
min-width:300px;
padding-top:112px;
}

.blog-style-multi-author .post-item {
margin-left:0;
}

.blog-style-multi-author .post-text-wrap {
padding-left:0;
padding-right:0;
}

.blog-style-multi-author article:before {
display:none;
}

.blog-style-multi-author .post-info-wrap {
width:100%;
left:0;
top:-138px;
position:absolute;
margin-top:0;
}

.blog-style-multi-author article.no-image .post-meta {
margin-top:0;
}

.blog-style-multi-author article.no-image .post-item .entry-meta .post-meta-right {
position:static;
width:100%;
margin-top:5px;
}

.blog-style-multi-author .post-info {
width:100%;
left:0;
position:relative;
text-align:left;
}

.blog-style-multi-author .post-avatar {
position:absolute;
right:20px;
}

.blog-style-multi-author .post-avatar img {
width:80px;
height:80px;
}

.blog-style-multi-author .wrap-style {
width:50px;
height:100px;
position:absolute;
left:50px;
top:-150px;
fill:#f0f3f2;
color:#fff;
stroke:none;
transform:rotate(90deg);
transform-origin:0 100%;
-webkit-transform:rotate(90deg);
-webkit-transform-origin:0 100%;
}

.blog-style-multi-author .post-date-wrap {
margin-left:60px;
margin-top:20px;
background:transparent;
}

.blog-style-multi-author .post-time {
color:#3c3950;
}

.blog-style-multi-author .post-date {
margin-top:5px;
}

.blog-style-multi-author article.sticky .sticky-label {
left:100%;
margin-left:-92px;
}
}.hover-default .portfolio-item:hover .image .image-inner img,.hover-default .gallery-item:hover .overlay-wrap .image-wrap img {
-webkit-transition:-webkit-transform .5s;
transition:transform .5s;
}

.portfolio.hover-default .portfolio-item .image .overlay .links a.icon,.gem-gallery-grid.hover-default .gallery-item .overlay .overlay-content-inner a.icon {
display:inline-block;
opacity:0;
-webkit-transform:translateY(-200px);
transform:translateY(-200px);
-webkit-transition:opacity 0.3s,-webkit-transform .3s;
transition:opacity 0.3s,transform .3s;
}

.hover-default .portfolio-item:hover .image .overlay .links a.icon,.gem-gallery-grid.hover-default .gallery-item:hover .overlay .overlay-content-inner a.icon {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}

.hover-default .portfolio-item:hover .image .overlay .links a.icon:before {
-webkit-transition:color .3s;
transition:color .3s;
}

.hover-default .portfolio-item:hover .image .overlay .links a.icon:hover:before {
color:#393d50;
-webkit-transition:color .3s;
transition:color .3s;
}

.hover-default .portfolio-item:hover .image .overlay .links a.icon:nth-child(1),.hover-default .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(1) {
-webkit-transition:opacity 1s 0.12s,transform .5s .12s;
transition:opacity 1s 0.12s,transform .5s .12s;
}

.hover-default .portfolio-item:hover .image .overlay .links a.icon:nth-child(2),.hover-default .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(2) {
-webkit-transition:opacity 1s 0.17s,transform .5s .17s;
transition:opacity 1s 0.17s,transform .5s .17s;
}

.hover-default .portfolio-item:hover .image .overlay .links a.icon:nth-child(3),.hover-default .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(3) {
-webkit-transition:opacity 1s 0.19s,transform .5s .19s;
transition:opacity 1s 0.19s,transform .5s .19s;
}

.hover-default .portfolio-item:hover .image .overlay .links a.icon:nth-child(4),.hover-default .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(4) {
-webkit-transition:opacity 1s 0.21s,transform .5s .21s;
transition:opacity 1s 0.21s,transform .5s .21s;
}

.hover-default .portfolio-item:hover .image .overlay .links a.icon:nth-child(5),.hover-default .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(5) {
-webkit-transition:opacity 1s 0.23s,transform .5s .23s;
transition:opacity 1s 0.23s,transform .5s .23s;
}

.hover-default .portfolio-item .image .links .caption .title,.hover-default .gallery-item .overlay .overlay-content-inner .title {
opacity:0;
position:relative;
top:-200px;
-webkit-transition:opacity 0.3s,top .3s;
transition:opacity 0.3s,top .3s;
}

.hover-default .gallery-item .overlay .overlay-content-inner .title {
margin-top:30px;
}

.hover-default .portfolio-item:hover .image .links .caption .title,.hover-default .gallery-item:hover .overlay .overlay-content-inner .title {
opacity:1;
top:0;
-webkit-transition:opacity .3s 0.2s,top .3s .2s;
transition:opacity .3s 0.2s,top .3s .2s;
}

.hover-default .gallery-item .overlay .overlay-content-inner .subtitle {
margin-top:20px;
}

.hover-default .portfolio-item .image .links .caption .description,.hover-default .gallery-item .overlay .overlay-content-inner .subtitle {
opacity:0;
position:relative;
top:-200px;
-webkit-transition:opacity 0.4s,top .5s;
transition:opacity 0.4s,top .5s;
}

.hover-default .portfolio-item:hover .image .links .caption .description,.hover-default .gallery-item:hover .overlay .overlay-content-inner .subtitle {
opacity:1;
top:0;
-webkit-transition:opacity 0.5s,top .4s;
transition:opacity 0.5s,top .4s;
}

.hover-default .portfolio-item .image .overlay .links .portfolio-sharing-pane {
opacity:0;
margin-top:0;
margin-bottom:0;
-webkit-transform:translateY(-1000px);
transform:translateY(-1000px);
-webkit-transition:opacity 0.3s,margin .3s .3s;
transition:opacity 0.3s,margin .3s 0.3s,transform 0s;
}

.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active {
opacity:1;
visibility:visible;
margin-top:20px;
margin-bottom:10px;
-webkit-transition:opacity 0.5s,margin .3s;
transition:opacity 0.5s,margin .3s;
}

.hover-zooming-blur .portfolio-item .image .overlay:before,.hover-zooming-blur .gallery-item .overlay-wrap .overlay:before {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
z-index:-1;
content:'';
opacity:0;
-webkit-transition:opacity .5s .2s;
transition:opacity .5s .2s;
}

.hover-zooming-blur .portfolio-item:hover .image .overlay:before,.hover-zooming-blur .gallery-item:hover .overlay-wrap .overlay:before {
position:absolute;
top:0;
left:0;
z-index:-1;
content:'';
width:100%;
height:100%;
opacity:1;
-webkit-transition:opacity .5s;
transition:opacity .5s;
}

.hover-zooming-blur .portfolio-item .image .links .caption .description {
opacity:0;
top:200px;
position:relative;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:-webkit-transform 0s 0.5s,opacity 0.3s,top .3s;
transition:transform 0s 0.5s,opacity 0.3s,top .3s;
}

.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(1) .socials-item-icon,.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(1) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(1) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(1) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(1) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(1) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(1) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(1) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(1) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(1) .socials-item-icon {
-webkit-transition:color 0.3s,-webkit-transform 0.3s,opacity .3s;
transition:color 0.3s,transform 0.3s,opacity .3s;
}

.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(2) .socials-item-icon,.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(2) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(2) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(2) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(2) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(2) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(2) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(2) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(2) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(2) .socials-item-icon {
-webkit-transition:color 0.3s,-webkit-transform .3s 0.05s,opacity .3s .05s;
transition:color 0.3s,transform .3s 0.05s,opacity .3s .05s;
}

.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(3) .socials-item-icon,.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(3) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(3) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(3) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(3) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(3) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(3) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(3) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(3) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(3) .socials-item-icon {
-webkit-transition:color 0.3s,-webkit-transform .3s 0.1s,opacity .3s .1s;
transition:color 0.3s,transform .3s 0.1s,opacity .3s .1s;
}

.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(4) .socials-item-icon,.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(4) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(4) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(4) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(4) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(4) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(4) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(4) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(4) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(4) .socials-item-icon {
-webkit-transition:color 0.3s,-webkit-transform .3s 0.15s,opacity .3s .15s;
transition:color 0.3s,transform .3s 0.15s,opacity .3s .15s;
}

.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(5) .socials-item-icon,.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(5) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(5) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(5) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(5) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(5) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(5) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(5) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(5) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(5) .socials-item-icon {
-webkit-transition:color 0.3s,-webkit-transform .3s 0.2s,opacity .3s .2s;
transition:color 0.3s,transform .3s 0.2s,opacity .3s .2s;
}

.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(6) .socials-item-icon,.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(6) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(6) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(6) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(6) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(6) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(6) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(6) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(6) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(6) .socials-item-icon {
-webkit-transition:color 0.3s,-webkit-transform .3s 0.25s,opacity .3s .25s;
transition:color 0.3s,transform .3s 0.25s,opacity .3s .25s;
}

.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(7) .socials-item-icon,.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(7) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(7) .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(7) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(7) .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(7) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(7) .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(7) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(7) .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(7) .socials-item-icon {
-webkit-transition:color 0.3s,-webkit-transform .3s 0.3s,opacity .3s .3s;
transition:color 0.3s,transform .3s 0.3s,opacity .3s .3s;
}

.hover-horizontal-sliding .portfolio-item .image .image-inner img,.hover-horizontal-sliding .gallery-item .overlay-wrap .image-wrap img {
overflow:hidden;
-webkit-transform:translateX(0);
transform:translateX(0);
-webkit-transition:-webkit-transform .5s;
transition:transform .5s;
}

.hover-horizontal-sliding .portfolio-item:hover .image .image-inner img,.hover-horizontal-sliding .gallery-item:hover .overlay-wrap .image-wrap img {
-webkit-transform:translateX(-9%);
transform:translateX(-9%);
}

.hover-horizontal-sliding .portfolio-item .image .overlay .links a.icon,.hover-horizontal-sliding .gallery-item .overlay .overlay-content-inner a.icon {
opacity:0;
display:inline-block;
vertical-align:middle;
-webkit-transform:translateX(-200px);
transform:translateX(-200px);
-webkit-transition:opacity 0.3s,-webkit-transform .3s;
transition:opacity 0.3s,transform .3s;
}

.hover-horizontal-sliding .portfolio-item .image .overlay .links a.icon:nth-child(1),.hover-horizontal-sliding .portfolio-item .image .overlay .links a.icon:nth-child(2),.hover-horizontal-sliding .portfolio-item .image .overlay .links a.icon:nth-child(3),.hover-horizontal-sliding .portfolio-item .image .overlay .links a.icon:nth-child(4),.hover-horizontal-sliding .portfolio-item .image .overlay .links a.icon:nth-child(5) {
-webkit-transition:-webkit-transform 0.2s,font-size .3s;
transition:transform 0.2s,color 0.3s,font-size .3s;
}

.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links a.icon {
-webkit-transform:scale(1);
transform:scale(1);
}

.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links a.icon:nth-child(1) {
-webkit-transition:opacity 0.8s,transform .2s 0.18s,font-size .3s;
transition:opacity 0.8s,transform .2s 0.18s,font-size .3s;
}

.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links a.icon:nth-child(2) {
-webkit-transition:opacity 0.8s,transform .2s 0.16s,font-size .3s;
transition:opacity 0.8s,transform .2s 0.16s,font-size .3s;
}

.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links a.icon:nth-child(3) {
-webkit-transition:opacity 0.8s,transform .2s 0.14s,font-size .3s;
transition:opacity 0.8s,transform .2s 0.14s,font-size .3s;
}

.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links a.icon:nth-child(4) {
-webkit-transition:opacity 0.8s,transform .2s 0.12s,font-size .3s;
transition:opacity 0.8s,transform .2s 0.12s,font-size .3s;
}

.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links a.icon:nth-child(5) {
-webkit-transition:opacity 0.8s,transform .2s 0.1s,font-size .3s;
transition:opacity 0.8s,transform .2s 0.1s,font-size .3s;
}

.hover-horizontal-sliding .portfolio-item .image .links .caption .title,.hover-horizontal-sliding .gallery-item .overlay .title {
opacity:0;
position:relative;
left:-200px;
-webkit-transition:opacity 0.3s,left .3s;
transition:opacity 0.3s,left .3s;
}

.hover-horizontal-sliding .portfolio-item:hover .image .links .caption .title,.hover-horizontal-sliding .gallery-item:hover .overlay .title {
opacity:1;
left:0;
-webkit-transition:opacity 0.3s,left .3s;
transition:opacity 0.3s,left .3s;
}

.hover-horizontal-sliding .portfolio-item .image .links .caption .description,.hover-horizontal-sliding .gallery-item .overlay .subtitle {
opacity:0;
position:relative;
left:-200px;
-webkit-transition:opacity .3s 0.1s,left .3s .1s;
transition:opacity .3s 0.1s,left .3s .1s;
}

.hover-horizontal-sliding .portfolio-item:hover .image .links .caption .description,.hover-horizontal-sliding .gallery-item:hover .overlay .subtitle {
opacity:1;
left:0;
-webkit-transition:opacity .3s 0.1s,left .3s .1s;
transition:opacity .3s 0.1s,left .3s .1s;
}

.hover-vertical-sliding .portfolio-item .image .links .caption .title,.hover-vertical-sliding .gallery-item .overlay .title {
opacity:0;
position:relative;
top:200px;
-webkit-transition:opacity 0.35s,top .35s;
transition:opacity 0.35s,top .35s;
}

.hover-vertical-sliding .portfolio-item:hover .image .links .caption .title,.hover-vertical-sliding .gallery-item:hover .overlay .title {
opacity:1;
top:0;
-webkit-transition:opacity 0.45s,top .45s;
transition:opacity 0.45s,top .45s;
}

.portfolio.hover-vertical-sliding .portfolio-item .image .links .caption .description,.hover-vertical-sliding .gallery-item .overlay .subtitle {
opacity:0;
bottom:-200px;
-webkit-transition:opacity 0.2s,bottom .3s;
transition:opacity 0.2s,bottom .3s;
}

.hover-vertical-sliding .gallery-item .overlay-content-inner {
position:relative;
height:inherit;
width:100%;
}

.portfolio.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .caption .description,.hover-vertical-sliding .gallery-item:hover .overlay .subtitle {
opacity:1;
bottom:0;
-webkit-transition:opacity .2s 0.1s,bottom .3s;
transition:opacity .2s 0.1s,bottom .3s;
}

.hover-gradient .portfolio-item .image .overlay:before,.hover-gradient .gallery-item .overlay-wrap .overlay:before {
content:'';
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
z-index:-2;
opacity:0;
-webkit-transition:opacity .5s .2s;
transition:opacity .5s .2s;
background:-moz-linear-gradient(left,rgba(255,43,88,0.8) 0%,rgba(255,216,0,0.8) 100%) !important;
background:-webkit-linear-gradient(left,rgba(255,43,88,0.8) 0%,rgba(255,216,0,0.8) 100%) !important;
background:linear-gradient(to right,rgba(255,43,88,0.8) 0%,rgba(255,216,0,0.8) 100%) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccff2b58',endColorstr='#ccffd800',GradientType=1) !important;
}

.hover-gradient .portfolio-item:hover .image .overlay:before,.hover-gradient .gallery-item:hover .overlay-wrap .overlay:before {
opacity:1;
-webkit-transition:opacity .5s;
transition:opacity .5s;
}

.portfolio.hover-gradient.fullwidth-columns-4 .fullwidth-block .portfolio-item .image .overlay .links .caption .subtitle {
opacity:0;
top:320px;
position:absolute;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:-webkit-transform 0s 0.5s,opacity .3s 0.1s,top .3s .1s;
transition:transform 0s 0.5s,opacity .3s 0.1s,top .3s .1s;
}

.portfolio.hover-gradient.fullwidth-columns-4 .fullwidth-block .portfolio-item.double-item .image .overlay .links .caption .subtitle {
top:350px;
}

.portfolio.hover-gradient.fullwidth-columns-4 .fullwidth-block .portfolio-item:hover .image .overlay .links .caption .subtitle {
opacity:1;
top:120px;
display:block;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:-webkit-transform .3s 0.1s,opacity .3s 0.1s,top 0s;
transition:transform .3s 0.1s,opacity .3s 0.1s,top 0s;
}

.portfolio.hover-gradient.fullwidth-columns-4 .fullwidth-block .portfolio-item.double-item:hover .image .overlay .links .caption .subtitle {
top:150px;
}

.gem-gallery-grid.hover-gradient.fullwidth-columns-4 .gallery-item .overlay .overlay-content-inner .subtitle {
opacity:0;
display:inline-block;
vertical-align:middle;
top:280px;
max-width:70%;
overflow:hidden;
position:absolute;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:-webkit-transform 0s 0.5s,opacity .3s 0.1s,top .3s .1s;
transition:transform 0s 0.5s,opacity .3s 0.1s,top .3s .1s;
}

.gem-gallery-grid.hover-gradient.fullwidth-columns-4 .gallery-item.double-item .overlay .overlay-content-inner .subtitle {
top:310px;
}

.gem-gallery-grid.hover-gradient.fullwidth-columns-4 .gallery-item:hover .overlay .overlay-content-inner .subtitle {
opacity:1;
top:80px;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:-webkit-transform .3s 0.1s,opacity .3s 0.1s,top 0s;
transition:transform .3s 0.1s,opacity .3s 0.1s,top 0s;
}

.gem-gallery-grid.hover-gradient.fullwidth-columns-4 .gallery-item.double-item:hover .overlay .overlay-content-inner .subtitle {
top:110px;
}

.hover-circular .portfolio-item .image .overlay .overlay-circle,.hover-circular .gallery-item .overlay-wrap .overlay .overlay-circle {
content:'';
position:absolute;
z-index:-2;
opacity:0;
-webkit-transition:opacity .5s .2s;
transition:opacity .5s .2s;
background:-moz-linear-gradient(to bottom right,rgba(0,188,212,0.75) 0%,rgba(53,64,147,0.75) 100%) !important;
background:-webkit-linear-gradient(to bottom right,rgba(0,188,212,0.75) 0%,rgba(53,64,147,0.75) 100%) !important;
background:linear-gradient(to bottom right,rgba(0,188,212,0.75) 0%,rgba(53,64,147,0.75) 100%) !important;
border-radius:100%;
width:100%;
height:100%;
padding:15%;
left:50%;
top:50%;
transform:scale(0);
transition:transform .4s cubic-bezier(0.4,0,0.2,1) 0s,opacity .4s ease 0s;
box-sizing:content-box;
}

.hover-circular .portfolio-item:hover .image .overlay .overlay-circle,.hover-circular .gallery-item:hover .overlay-wrap .overlay .overlay-circle {
opacity:1;
opacity:1;
transform:scale(1.3);
}

.portfolio.hover-circular .portfolio-item .image .overlay .links .caption .subtitle {
opacity:0;
top:350px;
position:absolute;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:-webkit-transform 0s 0.5s,opacity .3s 0.1s,top .3s .1s;
transition:transform 0s 0.5s,opacity .3s 0.1s,top .3s .1s;
}

.portfolio.hover-circular .portfolio-item:hover .image .overlay .links .caption .subtitle {
opacity:1;
top:150px;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:-webkit-transform .3s 0.1s,opacity .3s 0.1s,top 0s;
transition:transform .3s 0.1s,opacity .3s 0.1s,top 0s;
}

.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
content:'\e60f';
font-family:'thegem-icons';
font-weight:400;
font-style:normal;
font-size:63px;
height:63px;
line-height:63px;
width:63px;
text-align:center;
position:absolute;
top:0;
left:50%;
margin-left:-30px;
margin-top:-30px;
z-index:5;
opacity:0;
-webkit-transition:top 0.3s,opacity .3s;
transition:top 0.3s,opacity .3s;
}

.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after {
top:50%;
opacity:1;
-webkit-transition:top .4s ease 0.1s,opacity .5s .1s;
transition:top .4s ease 0.1s,opacity .5s .1s;
}

.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
width:100%;
padding:0 25%;
text-align:center;
position:absolute;
top:-50%;
left:0;
margin-top:-15px;
z-index:5;
opacity:0;
text-transform:uppercase;
-webkit-transition:top 0.3s,opacity .3s;
transition:top 0.3s,opacity .3s;
}

.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title {
top:25%;
opacity:1;
-webkit-transition:top .3s 0.2s,opacity .5s .25s;
transition:top .3s 0.2s,opacity .5s .25s;
}

.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description {
width:100%;
padding:0 25%;
text-align:center;
position:absolute;
top:20%;
left:0;
margin-top:-12px;
z-index:5;
opacity:0;
-webkit-transition:top 0.5s,opacity .4s;
transition:top 0.5s,opacity .4s;
}

.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-description {
top:75%;
opacity:1;
-webkit-transition:top 0.3s,opacity .3s;
transition:top 0.3s,opacity .3s;
}

.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
content:'\e629';
font-family:'thegem-icons';
font-weight:400;
font-style:normal;
font-size:32px;
width:70px;
height:70px;
line-height:68px;
text-align:center;
position:absolute;
top:125%;
left:50%;
margin-left:-35px;
margin-top:-35px;
z-index:5;
opacity:0;
border-radius:70px;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:opacity .5s 0.05s,-webkit-transform 0s 0.55s,top .5s .05s;
transition:opacity .5s 0.05s,transform 0s 0.55s,top .5s .05s;
}

.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after {
top:50%;
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:top 0s 0.05s,-webkit-transform .5s .05s;
transition:top 0s 0.05s,transform .5s .05s;
}

.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
width:100%;
padding:0 25%;
text-align:center;
position:absolute;
top:100%;
left:0;
margin-top:-15px;
z-index:5;
opacity:0;
text-transform:uppercase;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:opacity .5s 0.1s,-webkit-transform 0s 0.6s,top .5s .1s;
transition:opacity .5s 0.1s,transform 0s 0.6s,top .5s .1s;
}

.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title {
top:25%;
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:top 0s,-webkit-transform .5s;
transition:top 0s,transform .5s;
}

.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description {
width:100%;
padding:0 25%;
text-align:center;
position:absolute;
top:150%;
left:0;
margin-top:-12px;
z-index:5;
opacity:0;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:opacity 0.5s,-webkit-transform 0s 0.5s,top .5s;
transition:opacity 0.5s,transform 0s 0.5s,top .5s;
}

.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-description {
top:75%;
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:top 0s 0.1s,-webkit-transform .5s .1s;
transition:top 0s 0.1s,transform .5s .1s;
}

.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a .gem-gallery-caption:before {
content:'';
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
z-index:2;
background:none !important;
-webkit-transition:opacity .5s .2s;
}

.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before {
opacity:0;
background:-moz-linear-gradient(left,rgba(255,43,88,0.8) 0%,rgba(255,216,0,0.8) 100%) !important;
background:-webkit-linear-gradient(left,rgba(255,43,88,0.8) 0%,rgba(255,216,0,0.8) 100%) !important;
background:linear-gradient(to right,rgba(255,43,88,0.8) 0%,rgba(255,216,0,0.8) 100%) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccff2b58',endColorstr='#ccffd800',GradientType=1) !important;
transition:opacity .5s .2s;
}

.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:before {
-webkit-transition:opacity .5s;
transition:opacity .5s;
}

.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
content:'\e629';
font-family:'thegem-icons';
font-weight:400;
font-style:normal;
font-size:32px;
width:70px;
height:70px;
line-height:68px;
text-align:center;
position:absolute;
top:80%;
left:66px;
z-index:5;
opacity:0;
border-radius:70px;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:opacity .5s 0.05s,-webkit-transform 0s 0.55s,top .5s .05s;
transition:opacity .5s 0.05s,transform 0s 0.55s,top .5s .05s;
}

.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after {
top:63px;
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:top 0s 0.05s,-webkit-transform .5s .05s;
transition:top 0s 0.05s,transform .5s .05s;
}

.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
max-width:100%;
padding:25px 67px;
text-align:left;
position:absolute;
top:auto;
bottom:-100%;
left:0;
margin:0;
z-index:5;
opacity:0;
text-transform:uppercase;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:opacity .5s 0.1s,-webkit-transform 0s 0.6s,bottom .5s .1s;
transition:opacity .5s 0.1s,transform 0s 0.6s,bottom .5s .1s;
}

.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title {
bottom:0;
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:bottom 0s,-webkit-transform .5s;
transition:bottom 0s,transform .5s;
}

.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description {
display:none !important;
}

.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
content:'\e629';
font-family:'thegem-icons';
font-weight:400;
font-style:normal;
font-size:32px;
height:32px;
line-height:32px;
width:32px;
text-align:left;
position:absolute;
top:52%;
left:0;
-webkit-transition:left 0.25s,opacity .3s;
transition:left 0.25s,opacity .3s;
margin-top:-32px;
z-index:5;
opacity:0;
}

.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after {
top:52%;
left:8%;
opacity:1;
-webkit-transition:left 0.25s,opacity .3s;
transition:left 0.25s,opacity .3s;
}

.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-line {
content:'';
width:0;
height:2px;
background-color:#fff;
display:block;
position:absolute;
top:59%;
left:8%;
opacity:0;
z-index:100;
-webkit-transition:width 0.25s,opacity .5s;
transition:width 0.25s,opacity .5s;
}

.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
text-align:left;
position:absolute;
top:63%;
left:0;
z-index:5;
opacity:0;
text-transform:uppercase;
-webkit-transition:left .25s 0.05s,opacity .25s .05s;
transition:left .25s 0.05s,opacity .25s .05s;
}

.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title {
top:63%;
opacity:1;
left:8%;
-webkit-transition:left .25s 0.05s,opacity .25s .05s;
transition:left .25s 0.05s,opacity .25s .05s;
}

.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description {
text-align:left;
position:absolute;
width:84%;
top:77%;
left:0;
z-index:5;
opacity:0;
-webkit-transition:left .25s 0.1s,opacity .25s .1s;
transition:left .25s 0.1s,opacity .25s .1s;
}

.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-description {
top:77%;
left:8%;
opacity:1;
-webkit-transition:left .25s 0.1s,opacity .25s .1s;
transition:left .25s 0.1s,opacity .25s .1s;
}

.gem-gallery-item-description p {
padding-bottom:0;
margin-bottom:0;
}

.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
content:'\e629';
font-family:'thegem-icons';
font-weight:400;
font-style:normal;
font-size:32px;
height:32px;
line-height:32px;
width:32px;
text-align:left;
position:absolute;
top:50%;
left:8%;
-webkit-transition:top .25s 0.1s,opacity .3s .1s;
transition:top .25s 0.1s,opacity .3s .1s;
margin-top:-32px;
z-index:5;
opacity:0;
}

.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after {
-webkit-transition:top .25s ease,opacity .3s;
transition:top .25s ease,opacity .3s;
top:22%;
left:8%;
opacity:1;
}

.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-line {
content:'';
width:0;
height:2px;
background-color:#fff;
display:block;
position:absolute;
top:29%;
left:8%;
opacity:0;
z-index:100;
-webkit-transition:width 0.25s,opacity .5s;
transition:width 0.25s,opacity .5s;
}

.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
text-align:left;
position:absolute;
top:70%;
left:8%;
z-index:5;
opacity:0;
text-transform:uppercase;
-webkit-transition:top .25s 0.05s,opacity .25s .05s;
transition:top .25s 0.05s,opacity .25s .05s;
}

.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title {
top:33%;
opacity:1;
left:8%;
-webkit-transition:top .25s 0.05s,opacity .25s .05s;
transition:top .25s 0.05s,opacity .25s .05s;
}

.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description {
text-align:left;
width:84%;
position:absolute;
top:70%;
left:8%;
z-index:5;
opacity:0;
-webkit-transition:top 0.25s,opacity .25s;
transition:top 0.25s,opacity .25s;
}

.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-description {
top:47%;
left:8%;
opacity:1;
-webkit-transition:top .25s 0.1s,opacity .25s .1s;
transition:top .25s 0.1s,opacity .25s .1s;
}

.hover-default .portfolio-item .image .image-inner img,.hover-default .gallery-item .overlay-wrap .image-wrap img,.hover-zooming-blur .portfolio-item .image .image-inner img,.hover-zooming-blur .gallery-item .overlay-wrap .image-wrap img,.hover-vertical-sliding .portfolio-item .image .image-inner img,.hover-vertical-sliding .gallery-item .overlay-wrap .image-wrap img,.hover-gradient .portfolio-item .image .image-inner img,.hover-gradient .gallery-item .overlay-wrap .image-wrap img {
overflow:hidden;
-webkit-transform:translate(0,0) scale(1);
transform:translate(0,0) scale(1);
-webkit-transition:-webkit-transform .5s;
transition:transform .5s;
}

.hover-default .portfolio-item .image .overlay,.hover-default .portfolio-item:hover .image .overlay,.hover-default .gallery-item .overlay-wrap .overlay,.hover-default .gallery-item:hover .overlay-wrap .overlay,.hover-zooming-blur .portfolio-item .image .overlay,.hover-zooming-blur .portfolio-item:hover .image .overlay,.hover-zooming-blur .gallery-item .overlay-wrap .overlay,.hover-zooming-blur .gallery-item:hover .overlay-wrap .overlay,.hover-horizontal-sliding .portfolio-item .image .overlay,.hover-horizontal-sliding .portfolio-item:hover .image .overlay,.hover-horizontal-sliding .gallery-item .overlay-wrap .overlay,.hover-horizontal-sliding .gallery-item:hover .overlay-wrap .overlay,.hover-vertical-sliding .portfolio-item .image .overlay,.hover-vertical-sliding .portfolio-item:hover .image .overlay,.hover-vertical-sliding .gallery-item .overlay-wrap .overlay,.hover-vertical-sliding .gallery-item:hover .overlay-wrap .overlay {
display:block;
}

.hover-default .portfolio-item .image .overlay:before,.hover-default .gallery-item .overlay-wrap .overlay:before,.hover-horizontal-sliding .portfolio-item .image .overlay:before,.hover-horizontal-sliding .gallery-item .overlay-wrap .overlay:before,.hover-vertical-sliding .portfolio-item .image .overlay:before,.hover-vertical-sliding .gallery-item .overlay-wrap .overlay:before {
position:absolute;
top:0;
left:0;
z-index:-1;
content:'';
width:100%;
height:100%;
opacity:0;
-webkit-transition:opacity 0.5s,background-color .5s;
transition:opacity 0.5s,background-color .5s;
}

.hover-default .portfolio-item:hover .image .overlay:before,.hover-default .gallery-item:hover .overlay-wrap .overlay:before,.hover-horizontal-sliding .portfolio-item:hover .image .overlay:before,.hover-horizontal-sliding .gallery-item:hover .overlay-wrap .overlay:before,.hover-vertical-sliding .portfolio-item:hover .image .overlay:before,.hover-vertical-sliding .gallery-item:hover .overlay-wrap .overlay:before {
position:absolute;
top:0;
left:0;
z-index:-1;
content:'';
width:100%;
height:100%;
opacity:1;
-webkit-transition:opacity 0.5s,background-color .5s;
transition:opacity 0.5s,background-color .5s;
}

.gem-gallery-grid.hover-default .gallery-item .overlay .overlay-content-inner a.icon.link,.hover-zooming-blur .gallery-item .overlay .overlay-content-inner a.icon.link,.hover-horizontal-sliding .gallery-item .overlay .overlay-content-inner a.icon.link,.hover-vertical-sliding .gallery-item .overlay .overlay-content-inner a.icon.link,.hover-gradient .gallery-item .overlay .overlay-content-inner a.icon.link,.hover-circular .gallery-item .overlay .overlay-content-inner a.icon.link {
margin-left:10px;
}

.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane,.hover-circular .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane {
visibility:hidden;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition:opacity 0.5s,-webkit-transform 0s,margin .3s .3s;
transition:opacity 0.5s,transform 0s,margin .3s .3s;
}

.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane .socials-item-icon,.hover-circular .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane .socials-item-icon {
opacity:0;
-webkit-transform:translate(0,30px);
transform:translate(0,30px);
}

.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active .socials-item-icon,.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active .socials-item-icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links a.icon,.hover-horizontal-sliding .gallery-item:hover .overlay .overlay-content-inner a.icon,.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active .socials-item-icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links a.icon,.hover-vertical-sliding .gallery-item:hover .overlay .overlay-content-inner a.icon,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active .socials-item-icon,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active .socials-item-icon,.hover-circular .portfolio-item:hover .image .overlay .links a.icon,.hover-circular .gallery-item:hover .overlay .overlay-content-inner a.icon,.hover-circular .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active .socials-item-icon {
opacity:1;
-webkit-transform:translate(0,0);
transform:translate(0,0);
}

.hover-zooming-blur .portfolio-item:hover .image .image-inner img,.hover-zooming-blur .gallery-item:hover .overlay-wrap .image-wrap img,.hover-vertical-sliding .portfolio-item:hover .image .image-inner img,.hover-vertical-sliding .gallery-item:hover .overlay-wrap .image-wrap img,.hover-gradient .portfolio-item:hover .image .image-inner img,.hover-gradient .gallery-item:hover .overlay-wrap .image-wrap img {
-webkit-transform:translate(0,0) scale(1.12);
transform:translate(0,0) scale(1.12);
-webkit-transition:-webkit-transform .5s;
transition:transform .5s;
}

.hover-zooming-blur .portfolio-item .image .overlay .links a.icon,.hover-zooming-blur .gallery-item .overlay .overlay-content-inner a.icon,.hover-gradient .portfolio-item .image .overlay .links a.icon,.hover-gradient .gallery-item .overlay .overlay-content-inner a.icon {
opacity:0;
display:inline-block;
vertical-align:middle;
position:relative;
top:200px;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:opacity .3s 0.2s,-webkit-transform 0s 0.5s,top .3s .2s;
transition:opacity .3s 0.2s,transform 0s 0.5s,top .3s .2s;
}

.hover-zooming-blur .portfolio-item:hover .image .overlay .links a.icon,.hover-zooming-blur .gallery-item:hover .overlay .overlay-content-inner a.icon,.hover-gradient .portfolio-item:hover .image .overlay .links a.icon,.hover-gradient .gallery-item:hover .overlay .overlay-content-inner a.icon {
opacity:1;
top:0;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:top 0s;
transition:top 0s;
}

.portfolio.hover-zooming-blur .portfolio-item:hover .image .overlay .links a.icon:hover,.portfolio.hover-gradient .portfolio-item:hover .image .overlay .links a.icon:hover {
-webkit-transform:scale(1.2);
transform:scale(1.2);
-webkit-transition:transform .2s;
transition:transform .2s;
}

.hover-zooming-blur .portfolio-item:hover .image .overlay .links a.icon:nth-child(1),.hover-zooming-blur .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(1),.hover-gradient .portfolio-item:hover .image .overlay .links a.icon:nth-child(1),.hover-gradient .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(1) {
-webkit-transition:opacity .5s 0s,-webkit-transform .4s 0s;
transition:opacity .5s 0s,transform .4s 0s;
}

.hover-zooming-blur .portfolio-item:hover .image .overlay .links a.icon:nth-child(2),.hover-zooming-blur .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(2),.hover-gradient .portfolio-item:hover .image .overlay .links a.icon:nth-child(2),.hover-gradient .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(2) {
-webkit-transition:opacity .5s 0.05s,-webkit-transform .4s .05s;
transition:opacity .5s 0.05s,transform .4s .05s;
}

.hover-zooming-blur .portfolio-item:hover .image .overlay .links a.icon:nth-child(3),.hover-zooming-blur .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(3),.hover-gradient .portfolio-item:hover .image .overlay .links a.icon:nth-child(3),.hover-gradient .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(3) {
-webkit-transition:opacity .5s 0.1s,-webkit-transform .4s .1s;
transition:opacity .5s 0.1s,transform .4s .1s;
}

.hover-zooming-blur .portfolio-item:hover .image .overlay .links a.icon:nth-child(4),.hover-zooming-blur .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(4),.hover-gradient .portfolio-item:hover .image .overlay .links a.icon:nth-child(4),.hover-gradient .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(4) {
-webkit-transition:opacity .5s 0.15s,-webkit-transform .4s .15s;
transition:opacity .5s 0.15s,transform .4s .15s;
}

.hover-zooming-blur .portfolio-item:hover .image .overlay .links a.icon:nth-child(5),.hover-zooming-blur .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(5),.hover-gradient .portfolio-item:hover .image .overlay .links a.icon:nth-child(5),.hover-gradient .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(5) {
-webkit-transition:opacity .5s 0.2s,-webkit-transform .4s .2s;
transition:opacity .5s 0.2s,transform .4s .2s;
}

.hover-zooming-blur .portfolio-item .image .links .caption .title,.hover-gradient .portfolio-item .image .links .caption .title,.hover-gradient .portfolio-item .image .links .caption .info,.hover-circular .portfolio-item .image .links .caption .title,.hover-circular .portfolio-item .image .links .caption .info {
opacity:0;
top:200px;
display:inline-block;
vertical-align:middle;
position:relative;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:-webkit-transform 0s 0.5s,opacity .3s 0.1s,top .3s .1s;
transition:transform 0s 0.5s,opacity .3s 0.1s,top .3s .1s;
}

.hover-zooming-blur .gallery-item .overlay .overlay-content-inner .title,.hover-gradient .gallery-item .overlay .overlay-content-inner .title,.hover-circular .gallery-item .overlay .overlay-content-inner .title {
opacity:0;
top:200px;
display:block;
vertical-align:middle;
position:relative;
margin-top:35px;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:-webkit-transform 0s 0.5s,opacity .3s 0.1s,top .3s .1s;
transition:transform 0s 0.5s,opacity .3s 0.1s,top .3s .1s;
}

.hover-zooming-blur .portfolio-item:hover .image .links .caption .title,.hover-zooming-blur .gallery-item:hover .overlay .overlay-content-inner .title,.hover-gradient .portfolio-item:hover .image .links .caption .title,.hover-gradient .gallery-item:hover .overlay .overlay-content-inner .title,.hover-gradient .portfolio-item:hover .image .links .caption .info,.hover-circular .portfolio-item:hover .image .links .caption .title,.hover-circular .gallery-item:hover .overlay .overlay-content-inner .title,.hover-circular .portfolio-item:hover .image .links .caption .info {
opacity:1;
top:0;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:-webkit-transform .3s 0.1s,opacity .3s 0.1s,top 0s;
transition:transform .3s 0.1s,opacity .3s 0.1s,top 0s;
}

.hover-zooming-blur .portfolio-item:hover .image .links .caption .description,.hover-zooming-blur .gallery-item:hover .overlay .overlay-content-inner .subtitle,.hover-circular .gallery-item:hover .overlay .overlay-content-inner .subtitle {
opacity:1;
top:0;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:-webkit-transform .3s 0.2s,opacity .3s 0.2s,top 0s;
transition:transform .2s 0.2s,opacity .3s 0.2s,top 0s;
}

.hover-zooming-blur .gallery-item .overlay .overlay-content-inner .subtitle,.hover-circular .gallery-item .overlay .overlay-content-inner .subtitle {
opacity:0;
display:inline-block;
vertical-align:middle;
top:200px;
position:relative;
margin-top:20px;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:-webkit-transform 0s 0.5s,opacity 0.3s,top .3s;
transition:transform 0s 0.5s,opacity 0.3s,top .3s;
}

.hover-zooming-blur .portfolio-item .image .overlay .links .portfolio-sharing-pane,.hover-horizontal-sliding .portfolio-item .image .overlay .links .portfolio-sharing-pane,.hover-vertical-sliding .portfolio-item .image .overlay .links .portfolio-sharing-pane,.hover-gradient .portfolio-item .image .overlay .links .portfolio-sharing-pane,.hover-circular .portfolio-item .image .overlay .links .portfolio-sharing-pane {
opacity:0;
margin-top:0;
margin-bottom:0;
-webkit-transform:translateY(-1000px);
transform:translateY(-1000px);
-webkit-transition:opacity 0.3s,margin .3s 0.3s,-webkit-transform 0s;
transition:opacity 0.3s,margin .3s 0.3s,transform 0s;
}

.hover-zooming-blur .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active,.hover-gradient .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active {
opacity:1;
visibility:visible;
margin-top:20px;
margin-bottom:0;
-webkit-transition:opacity 0.5s,margin .3s;
transition:opacity 0.5s,margin .3s;
}

.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links a.icon:hover,.portfolio.hover-vertical-sliding .portfolio-item:hover .image .overlay .links a.icon:hover,.portfolio.hover-circular .portfolio-item:hover .image .overlay .links a.icon:hover {
-webkit-transform:scale(1.2);
transform:scale(1.2);
-webkit-transition:-webkit-transform .2s;
transition:transform .2s;
}

.hover-horizontal-sliding .gallery-item .overlay .overlay-line,.hover-vertical-sliding .gallery-item .overlay .overlay-line,.hover-circular .gallery-item .overlay .overlay-line {
width:0;
opacity:0;
-webkit-transition:width 0.35s,opacity .5s;
transition:width 0.35s,opacity .5s;
}

.hover-horizontal-sliding .gallery-item:hover .overlay .overlay-line,.hover-vertical-sliding .gallery-item:hover .overlay .overlay-line,.hover-circular .gallery-item:hover .overlay .overlay-line {
width:100%;
opacity:1;
-webkit-transition:width 0.35s,opacity .5s;
transition:width 0.35s,opacity .5s;
}

.hover-horizontal-sliding .portfolio-item .image .links .overlay-line,.hover-vertical-sliding .portfolio-item .image .links .overlay-line,.hover-circular .portfolio-item .image .links .overlay-line {
overflow:hidden;
position:relative;
background:transparent;
}

.hover-horizontal-sliding .portfolio-item .image .links .overlay-line:after,.hover-vertical-sliding .portfolio-item .image .links .overlay-line:after,.hover-circular .portfolio-item .image .links .overlay-line:after {
position:absolute;
content:'';
top:0;
left:0;
width:100%;
height:2px;
background-color:#fff;
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
}

.hover-horizontal-sliding .portfolio-item:hover .image .links .overlay-line:after,.hover-vertical-sliding .portfolio-item:hover .image .links .overlay-line:after,.hover-circular .portfolio-item:hover .image .links .overlay-line:after {
-webkit-transform:translateX(0);
transform:translateX(0);
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
}

.hover-horizontal-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active,.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active,.hover-circular .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active {
opacity:1;
visibility:visible;
margin-top:20px;
margin-bottom:30px;
-webkit-transition:opacity 0.5s,margin .3s;
transition:opacity 0.5s,margin .3s;
}

.hover-vertical-sliding .portfolio-item .image .overlay .links a.icon,.hover-vertical-sliding .gallery-item .overlay .overlay-content-inner a.icon,.hover-circular .portfolio-item .image .overlay .links a.icon,.hover-circular .gallery-item .overlay .overlay-content-inner a.icon {
opacity:0;
display:inline-block;
vertical-align:middle;
position:relative;
-webkit-transform:translate(0,200px);
transform:translate(0,200px);
-webkit-transition:opacity 0.2s,-webkit-transform .3s;
transition:opacity 0.2s,transform .3s;
}

.hover-vertical-sliding .portfolio-item:hover .image .overlay .links a.icon:nth-child(1),.hover-circular .portfolio-item:hover .image .overlay .links a.icon:nth-child(1) {
-webkit-transition:opacity .5s 0.0s,-webkit-transform .35s 0.0s,font-size .3s;
transition:opacity .5s 0s,transform .35s 0.00s,font-size .3s;
}

.hover-vertical-sliding .portfolio-item:hover .image .overlay .links a.icon:nth-child(2),.hover-circular .portfolio-item:hover .image .overlay .links a.icon:nth-child(2) {
-webkit-transition:opacity .5s 0.05s,-webkit-transform .35s 0.05s,font-size .3s;
transition:opacity .5s 0.05s,transform .35s 0.05s,font-size .3s;
}

.hover-vertical-sliding .portfolio-item:hover .image .overlay .links a.icon:nth-child(3),.hover-circular .portfolio-item:hover .image .overlay .links a.icon:nth-child(3) {
-webkit-transition:opacity .5s 0.1s,-webkit-transform .35s 0.1s,font-size .3s;
transition:opacity .5s 0.1s,transform .35s 0.1s,font-size .3s;
}

.hover-vertical-sliding .portfolio-item:hover .image .overlay .links a.icon:nth-child(4),.hover-circular .portfolio-item:hover .image .overlay .links a.icon:nth-child(4) {
-webkit-transition:opacity .5s 0.15s,-webkit-transform .35s 0.15s,font-size .3s;
transition:opacity .5s 0.15s,transform .35s 0.15s,font-size .3s;
}

.hover-vertical-sliding .portfolio-item:hover .image .overlay .links a.icon:nth-child(5),.hover-circular .portfolio-item:hover .image .overlay .links a.icon:nth-child(5) {
-webkit-transition:opacity .5s 0.2s,-webkit-transform .35s 0.2s,font-size .3s;
transition:opacity .5s 0.2s,transform .35s 0.2s,font-size .3s;
}

.hover-gradient .portfolio-item .image .overlay,.hover-gradient .portfolio-item:hover .image .overlay,.hover-gradient .gallery-item .overlay-wrap .overlay,.hover-gradient .gallery-item:hover .overlay-wrap .overlay,.hover-circular .portfolio-item .image .overlay,.hover-circular .portfolio-item:hover .image .overlay,.hover-circular .gallery-item .overlay-wrap .overlay,.hover-circular .gallery-item:hover .overlay-wrap .overlay {
display:block;
-webkit-transition:background .5s .2s;
transition:background .5s .2s;
}

.hover-gradient .portfolio-item .image .overlay:after,.hover-gradient .gallery-item .overlay-wrap .overlay:after,.hover-circular .portfolio-item .image .overlay:after,.hover-circular .gallery-item .overlay-wrap .overlay:after {
content:'';
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
z-index:-1;
opacity:1;
background:none !important;
}

.hover-gradient.title-on-page .portfolio-item .image .overlay:after,.hover-gradient.title-on-page .gallery-item .overlay-wrap .overlay:after,.hover-circular.title-on-page .portfolio-item .image .overlay:after,.hover-circular.title-on-page .gallery-item .overlay-wrap .overlay:after {
background:-moz-linear-gradient(top,rgba(30,87,153,0) 65%,rgba(0,0,0,0.5) 100%) !important;
background:-webkit-linear-gradient(top,rgba(30,87,153,0) 65%,rgba(0,0,0,0.5) 100%) !important;
background:linear-gradient(to bottom,rgba(30,87,153,0) 65%,rgba(0,0,0,0.5) 100%) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e5799',endColorstr='#80000000',GradientType=0) !important;
}

.hover-gradient .portfolio-item .image .links .caption .description,.hover-circular .portfolio-item:hover .image .links .caption .description {
opacity:1;
position:static;
}

.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-line,.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-line {
content:'';
width:84%;
opacity:1;
-webkit-transition:width 0.25s,opacity .5s;
transition:width 0.25s,opacity .5s;
}.timeline_new-wrapper {
overflow:hidden;
position:relative;
}

.blog-style-timeline_new.blog-style-timeline {
margin-left:-244px;
}

.blog-style-timeline_new.blog-style-timeline article {
width:50%;
float:left;
padding:0 0 0 244px;
margin:103px 0 0;
box-sizing:border-box;
}

.item-post-container {
position:relative;
}

.blog-style-timeline_new.blog-style-timeline article .post-image {
padding:15px 15px 0;
text-align:center;
}

.blog-style-timeline_new.blog-style-timeline article .post-image a {
text-align:center;
}

.blog-style-timeline_new.blog-style-timeline article .post-image a img {
display:inline-block;
}

.blog-style-timeline_new.blog-style-timeline article:first-child,.blog-style-timeline_new.blog-style-timeline article:nth-child(2) {
margin-top:0;
}

.blog-style-timeline_new.blog-style-timeline article .post-item {
margin:0;
}

.blog-style-timeline_new.blog-style-timeline .sticky .post-meta {
margin-left:0;
}

.blog-style-timeline_new.blog-style-timeline article .wrap-style {
top:auto;
bottom:10%;
}

.blog-style-timeline_new.blog-style-timeline article .wrap-style-right {
top:10%;
bottom:auto;
left:auto;
right:-50px;
transform:rotate(180deg);
-ms-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-o-transform:rotate(180deg);
-moz-transform:rotate(180deg);
transform-origin:50% 50% 0;
-ms-transform:50% 50% 0;
-webkit-transform:50% 50% 0;
-o-transform:50% 50% 0;
-moz-transform:50% 50% 0;
}

.blog-style-timeline_new.blog-style-timeline article.left-position .wrap-style-right {
display:block;
}

.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer,.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right {
width:25px;
height:25px;
position:absolute;
left:-134px;
top:auto;
bottom:10%;
z-index:10;
cursor:pointer;
background:#fff;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
border:3px solid #f0f3f2;
-moz-box-shadow:0 0 0 3px #b6c6c9;
-webkit-box-shadow:0 0 0 3px #b6c6c9;
box-shadow:0 0 0 3px #b6c6c9;
transition:background .5s;
-webkit-transition:background .3s;
-o-transition:background .3s;
-moz-transition:background .3s;
margin:0 0 38px;
}

.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right {
top:10%;
bottom:auto;
margin:38px 0 0;
left:auto;
right:-137px;
}

.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div,.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div {
visibility:hidden;
opacity:0;
position:absolute;
left:-74px;
top:-18px;
text-align:center;
-webkit-transition:opacity .3s;
-o-transition:opacity .3s;
-moz-transition:opacity .3s;
}

.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div {
left:auto;
right:-74px;
}

.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div .date,.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div .date {
display:block;
font-family:"Source Sans Pro";
font-weight:300;
font-size:20px;
color:#5f727f;
}

.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div .time,.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div .time {
display:block;
font-family:"Montserrat";
font-weight:700;
font-size:19px;
color:#b6c6c9;
}

.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer:hover,.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right:hover {
background:#00bcd4;
}

.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer:hover > div,.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right:hover > div {
display:block;
visibility:visible;
opacity:1;
}

.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title,.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title-right {
position:absolute;
left:-192px;
top:0;
text-transform:uppercase;
padding:10px 12px;
font-size:19px;
font-family:"Montserrat";
font-weight:700;
color:#3c3950;
background:#f0f3f2;
border:3px solid #b6c6c9;
text-align:center;
min-width:140px;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
}

.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title-right {
left:auto;
right:-195px;
}

.timeline_new-wrapper .timeline-new-line {
content:"";
background:#b6c6c9 none repeat scroll 0 0;
display:block;
height:100%;
top:0;
left:50%;
position:absolute;
width:3px;
}

.blog-style-timeline_new.blog-style-timeline article:before,.blog-style-timeline_new.blog-style-timeline article.left-position .wrap-style,.blog-style-timeline_new.blog-style-timeline article.right-position .wrap-style-right {
display:none;
}

@media only screen and (max-width:768px) {
.blog-style-timeline_new.blog-style-timeline {
margin-left:0;
}

.blog-style-timeline_new.blog-style-timeline article {
width:100%;
float:none;
padding:0;
margin:0 0 103px;
box-sizing:border-box;
}

.blog-style-timeline_new.blog-style-timeline article .wrap-style,.blog-style-timeline_new.blog-style-timeline article .wrap-style-right {
display:none !important;
}
}

.blog-load-more-style-timeline-new .gem-button {
margin-top:0;
}/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
padding:0;
margin:0;
border:0;
outline:none;
vertical-align:top;
}

.fancybox-wrap {
position:absolute;
top:0;
left:0;
z-index:8020;
}

.fancybox-skin {
position:relative;
background:#f9f9f9;
color:#444;
text-shadow:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.fancybox-opened {
z-index:8030;
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
box-shadow:0 10px 25px rgba(0,0,0,0.5);
}

.fancybox-outer,.fancybox-inner {
position:relative;
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling:touch;
}

.fancybox-error {
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
white-space:nowrap;
}

.fancybox-image,.fancybox-iframe {
display:block;
width:100%;
height:100%;
}

.fancybox-image {
max-width:100%;
max-height:100%;
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
background-image:url(/wp-content/themes/thegem/js/fancyBox/fancybox_sprite.png);
}

#fancybox-loading {
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:.8;
cursor:pointer;
z-index:8060;
}

#fancybox-loading div {
width:44px;
height:44px;
background:url(/wp-content/themes/thegem/js/fancyBox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
position:absolute;
top:-18px;
right:-18px;
width:36px;
height:36px;
cursor:pointer;
z-index:8040;
}

.fancybox-nav {
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
text-decoration:none;
background:transparent url(/wp-content/themes/thegem/js/fancyBox/blank.gif);
-webkit-tap-highlight-color:rgba(0,0,0,0);
z-index:8040;
}

.fancybox-prev {
left:0;
}

.fancybox-next {
right:0;
}

.fancybox-nav span {
position:absolute;
top:50%;
width:36px;
height:34px;
margin-top:-18px;
cursor:pointer;
z-index:8040;
visibility:hidden;
}

.fancybox-prev span {
left:10px;
background-position:0 -36px;
}

.fancybox-next span {
right:10px;
background-position:0 -72px;
}

.fancybox-tmp {
position:absolute;
top:-99999px;
left:-99999px;
visibility:hidden;
max-width:99999px;
max-height:99999px;
overflow:visible !important;
}

.fancybox-overlay {
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:url(/wp-content/themes/thegem/js/fancyBox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
position:fixed;
bottom:0;
right:0;
}

.fancybox-lock .fancybox-overlay {
overflow:auto;
overflow-y:scroll;
}

.fancybox-title {
visibility:hidden;
font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:relative;
text-shadow:none;
z-index:8050;
}

.fancybox-title-float-wrap {
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8050;
text-align:center;
}

.fancybox-title-float-wrap .child {
display:inline-block;
margin-right:-100%;
padding:2px 20px;
background:transparent;
background:rgba(0,0,0,0.8);
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
text-shadow:0 1px 2px #222;
color:#FFF;
font-weight:700;
line-height:24px;
white-space:nowrap;
}

.fancybox-title-outside-wrap {
position:relative;
margin-top:10px;
color:#fff;
}

.fancybox-title-inside-wrap {
padding-top:10px;
}

.fancybox-title-over-wrap {
position:absolute;
bottom:0;
left:0;
color:#fff;
padding:10px;
background:#000;
background:rgba(0,0,0,.8);
}

.fancybox-inner,.fancybox-lock {
overflow:hidden;
}

.fancybox-nav:hover span,.fancybox-opened .fancybox-title {
visibility:visible;
}.compose-mode .vc_element-container > div.vc_container-block:first-of-type {
margin-top:31px;
}

.vc_editor .no-top-margin:first-child {
padding-top:110px;
}

.wpb_row,.wpb_content_element,ul.wpb_thumbnails-fluid > li,.last_toggle_el_margin,.wpb_button {
margin-bottom:1.1em;
}

.wpb_row:last-of-type {
margin-bottom:0;
}

@media (max-width: 1199px) {
.wpb_row {
margin-top:-1.421em;
}

.wpb_row > * {
margin-top:1.421em;
}
}

.gem-alert-box .wpb_text_column p:first-child,.gem-alert-box .wpb_text_column :first-child,.gem-icon-with-text .wpb_text_column p:first-child,.gem-icon-with-text .wpb_text_column :first-child {
margin-top:0;
}

.vc_gem_portfolio_slider,.vc_gem_portfolio {
height:300px;
background:#f0f4f7 url(/wp-content/themes/thegem/images/admin-images/portfolio-dummy.png) no-repeat 50% 50%;
}

.vc_gem_testimonials {
height:300px;
background:#f0f4f7 url(/wp-content/themes/thegem/images/admin-images/testimonials-dummy.png) no-repeat 50% 50%;
}

.vc_gem_countdown {
height:200px;
background:#f0f4f7 url(/wp-content/themes/thegem/images/admin-images/countdown-dummy.png) no-repeat 50% 50%;
}

.vc_gem_news {
height:300px;
background:#f0f4f7 url(/wp-content/themes/thegem/images/admin-images/news-dummy.png) no-repeat 50% 50%;
}

.vc_gem_gallery {
height:300px;
background:#f0f4f7 url(/wp-content/themes/thegem/images/admin-images/gallery-dummy.png) no-repeat 50% 50%;
}

.vc_gem_diagram {
height:300px;
background:#f0f4f7 url(/wp-content/themes/thegem/images/admin-images/diagram-dummy.png) no-repeat 50% 50%;
}

.vc_gem_clients {
height:300px;
background:#f0f4f7 url(/wp-content/themes/thegem/images/admin-images/clients-dummy.png) no-repeat 50% 50%;
}

.vc_gem_counter {
width:25%;
padding:0 21px;
}

.gem-counter-style-vertical .vc_gem_counter {
width:100%;
padding:0;
}

.vc_gem_counter > .counter-shortcode-dummy {
display:block;
height:300px;
background:#f0f4f7 url(/wp-content/themes/thegem/images/admin-images/counter-dummy.png) no-repeat 50% 50%;
}

.vc_gem_divider {
padding:3px 0;
background:-webkit-repeating-linear-gradient(-45deg,#f1f5f8 0px,#f1f5f8 1px,transparent 1px,transparent 10px);
background:-moz-repeating-linear-gradient(-45deg,#f1f5f8 0px,#f1f5f8 1px,transparent 1px,transparent 10px);
background:-o-repeating-linear-gradient(-45deg,#f1f5f8 0px,#f1f5f8 1px,transparent 1px,transparent 10px);
background:-ms-repeating-linear-gradient(-45deg,#f1f5f8 0px,#f1f5f8 1px,transparent 1px,transparent 10px);
background:repeating-linear-gradient(-45deg,#f1f5f8 0px,#f1f5f8 1px,transparent 1px,transparent 10px);
}

.vc_gem_dropcap {
float:left;
z-index:1;
}

.compose-mode .vc_element .vc_element-container,.compose-mode .vc_element vc_container-block {
padding-bottom:30px;
}

.compose-mode .vc_gem_pricing_column.vc_element {
display:inline-block;
}

.vc_gem_pricing_column .pricing-column-wrapper {
width:100%;
}

.vc_gem_portfolio_slider > *,.vc_gem_portfolio > *,.vc_gem_testimonials > *,.vc_gem_countdown > *,.vc_gem_news > *,.vc_gem_gallery > *,.vc_gem_diagram > *,.vc_gem_clients > *,.vc_gem_counter > * {
display:none;
}