@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;
}
}.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;
}@font-face {
font-family:'ElegantIcons';
src:url(/wp-content/themes/thegem/fonts/elegant/ElegantIcons.eot);
src:url(/wp-content/themes/thegem/fonts/elegant/ElegantIcons.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/thegem/fonts/elegant/ElegantIcons.woff) format("woff"),url(/wp-content/themes/thegem/fonts/elegant/ElegantIcons.ttf) format("truetype"),url(/wp-content/themes/thegem/fonts/elegant/ElegantIcons.svg#ElegantIcons) format("svg");
font-weight:400;
font-style:normal;
}

.gem-print-icon.gem-icon-pack-elegant {
display:inline-block;
font-family:'ElegantIcons';
font-feature-settings:normal;
font-kerning:auto;
font-language-override:normal;
font-size:inherit;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-synthesis:weight style;
font-variant:normal;
font-weight:400;
line-height:1;
text-rendering:auto;
text-align:center;
vertical-align:middle;
font-size:16px;
}

.arrow_up:before {
content:"\21";
}

.arrow_down:before {
content:"\22";
}

.arrow_left:before {
content:"\23";
}

.arrow_right:before {
content:"\24";
}

.arrow_left-up:before {
content:"\25";
}

.arrow_right-up:before {
content:"\26";
}

.arrow_right-down:before {
content:"\27";
}

.arrow_left-down:before {
content:"\28";
}

.arrow-up-down:before {
content:"\29";
}

.arrow_up-down_alt:before {
content:"\2a";
}

.arrow_left-right_alt:before {
content:"\2b";
}

.arrow_left-right:before {
content:"\2c";
}

.arrow_expand_alt2:before {
content:"\2d";
}

.arrow_expand_alt:before {
content:"\2e";
}

.arrow_condense:before {
content:"\2f";
}

.arrow_expand:before {
content:"\30";
}

.arrow_move:before {
content:"\31";
}

.arrow_carrot-up:before {
content:"\32";
}

.arrow_carrot-down:before {
content:"\33";
}

.arrow_carrot-left:before {
content:"\34";
}

.arrow_carrot-right:before {
content:"\35";
}

.arrow_carrot-2up:before {
content:"\36";
}

.arrow_carrot-2down:before {
content:"\37";
}

.arrow_carrot-2left:before {
content:"\38";
}

.arrow_carrot-2right:before {
content:"\39";
}

.arrow_carrot-up_alt2:before {
content:"\3a";
}

.arrow_carrot-down_alt2:before {
content:"\3b";
}

.arrow_carrot-left_alt2:before {
content:"\3c";
}

.arrow_carrot-right_alt2:before {
content:"\3d";
}

.arrow_carrot-2up_alt2:before {
content:"\3e";
}

.arrow_carrot-2down_alt2:before {
content:"\3f";
}

.arrow_carrot-2left_alt2:before {
content:"\40";
}

.arrow_carrot-2right_alt2:before {
content:"\41";
}

.arrow_triangle-up:before {
content:"\42";
}

.arrow_triangle-down:before {
content:"\43";
}

.arrow_triangle-left:before {
content:"\44";
}

.arrow_triangle-right:before {
content:"\45";
}

.arrow_triangle-up_alt2:before {
content:"\46";
}

.arrow_triangle-down_alt2:before {
content:"\47";
}

.arrow_triangle-left_alt2:before {
content:"\48";
}

.arrow_triangle-right_alt2:before {
content:"\49";
}

.arrow_back:before {
content:"\4a";
}

.icon_minus-06:before {
content:"\4b";
}

.icon_plus:before {
content:"\4c";
}

.icon_close:before {
content:"\4d";
}

.icon_check:before {
content:"\4e";
}

.icon_minus_alt2:before {
content:"\4f";
}

.icon_plus_alt2:before {
content:"\50";
}

.icon_close_alt2:before {
content:"\51";
}

.icon_check_alt2:before {
content:"\52";
}

.icon_zoom-out_alt:before {
content:"\53";
}

.icon_zoom-in_alt:before {
content:"\54";
}

.icon_search:before {
content:"\55";
}

.icon_box-empty:before {
content:"\56";
}

.icon_box-selected:before {
content:"\57";
}

.icon_minus-box:before {
content:"\58";
}

.icon_plus-box:before {
content:"\59";
}

.icon_box-checked:before {
content:"\5a";
}

.icon_circle-empty:before {
content:"\5b";
}

.icon_circle-slelected:before {
content:"\5c";
}

.icon_stop_alt2:before {
content:"\5d";
}

.icon_stop:before {
content:"\5e";
}

.icon_pause_alt2:before {
content:"\5f";
}

.icon_pause:before {
content:"\60";
}

.icon_menu:before {
content:"\61";
}

.icon_menu-square_alt2:before {
content:"\62";
}

.icon_menu-circle_alt2:before {
content:"\63";
}

.icon_ul:before {
content:"\64";
}

.icon_ol:before {
content:"\65";
}

.icon_adjust-horiz:before {
content:"\66";
}

.icon_adjust-vert:before {
content:"\67";
}

.icon_document_alt:before {
content:"\68";
}

.icon_documents_alt:before {
content:"\69";
}

.icon_pencil:before {
content:"\6a";
}

.icon_pencil-edit_alt:before {
content:"\6b";
}

.icon_pencil-edit:before {
content:"\6c";
}

.icon_folder-alt:before {
content:"\6d";
}

.icon_folder-open_alt:before {
content:"\6e";
}

.icon_folder-add_alt:before {
content:"\6f";
}

.icon_info_alt:before {
content:"\70";
}

.icon_error-oct_alt:before {
content:"\71";
}

.icon_error-circle_alt:before {
content:"\72";
}

.icon_error-triangle_alt:before {
content:"\73";
}

.icon_question_alt2:before {
content:"\74";
}

.icon_question:before {
content:"\75";
}

.icon_comment_alt:before {
content:"\76";
}

.icon_chat_alt:before {
content:"\77";
}

.icon_vol-mute_alt:before {
content:"\78";
}

.icon_volume-low_alt:before {
content:"\79";
}

.icon_volume-high_alt:before {
content:"\7a";
}

.icon_quotations:before {
content:"\7b";
}

.icon_quotations_alt2:before {
content:"\7c";
}

.icon_clock_alt:before {
content:"\7d";
}

.icon_lock_alt:before {
content:"\7e";
}

.icon_lock-open_alt:before {
content:"\e000";
}

.icon_key_alt:before {
content:"\e001";
}

.icon_cloud_alt:before {
content:"\e002";
}

.icon_cloud-upload_alt:before {
content:"\e003";
}

.icon_cloud-download_alt:before {
content:"\e004";
}

.icon_image:before {
content:"\e005";
}

.icon_images:before {
content:"\e006";
}

.icon_lightbulb_alt:before {
content:"\e007";
}

.icon_gift_alt:before {
content:"\e008";
}

.icon_house_alt:before {
content:"\e009";
}

.icon_genius:before {
content:"\e00a";
}

.icon_mobile:before {
content:"\e00b";
}

.icon_tablet:before {
content:"\e00c";
}

.icon_laptop:before {
content:"\e00d";
}

.icon_desktop:before {
content:"\e00e";
}

.icon_camera_alt:before {
content:"\e00f";
}

.icon_mail_alt:before {
content:"\e010";
}

.icon_cone_alt:before {
content:"\e011";
}

.icon_ribbon_alt:before {
content:"\e012";
}

.icon_bag_alt:before {
content:"\e013";
}

.icon_creditcard:before {
content:"\e014";
}

.icon_cart_alt:before {
content:"\e015";
}

.icon_paperclip:before {
content:"\e016";
}

.icon_tag_alt:before {
content:"\e017";
}

.icon_tags_alt:before {
content:"\e018";
}

.icon_trash_alt:before {
content:"\e019";
}

.icon_cursor_alt:before {
content:"\e01a";
}

.icon_mic_alt:before {
content:"\e01b";
}

.icon_compass_alt:before {
content:"\e01c";
}

.icon_pin_alt:before {
content:"\e01d";
}

.icon_pushpin_alt:before {
content:"\e01e";
}

.icon_map_alt:before {
content:"\e01f";
}

.icon_drawer_alt:before {
content:"\e020";
}

.icon_toolbox_alt:before {
content:"\e021";
}

.icon_book_alt:before {
content:"\e022";
}

.icon_calendar:before {
content:"\e023";
}

.icon_film:before {
content:"\e024";
}

.icon_table:before {
content:"\e025";
}

.icon_contacts_alt:before {
content:"\e026";
}

.icon_headphones:before {
content:"\e027";
}

.icon_lifesaver:before {
content:"\e028";
}

.icon_piechart:before {
content:"\e029";
}

.icon_refresh:before {
content:"\e02a";
}

.icon_link_alt:before {
content:"\e02b";
}

.icon_link:before {
content:"\e02c";
}

.icon_loading:before {
content:"\e02d";
}

.icon_blocked:before {
content:"\e02e";
}

.icon_archive_alt:before {
content:"\e02f";
}

.icon_heart_alt:before {
content:"\e030";
}

.icon_star_alt:before {
content:"\e031";
}

.icon_star-half_alt:before {
content:"\e032";
}

.icon_star:before {
content:"\e033";
}

.icon_star-half:before {
content:"\e034";
}

.icon_tools:before {
content:"\e035";
}

.icon_tool:before {
content:"\e036";
}

.icon_cog:before {
content:"\e037";
}

.icon_cogs:before {
content:"\e038";
}

.arrow_up_alt:before {
content:"\e039";
}

.arrow_down_alt:before {
content:"\e03a";
}

.arrow_left_alt:before {
content:"\e03b";
}

.arrow_right_alt:before {
content:"\e03c";
}

.arrow_left-up_alt:before {
content:"\e03d";
}

.arrow_right-up_alt:before {
content:"\e03e";
}

.arrow_right-down_alt:before {
content:"\e03f";
}

.arrow_left-down_alt:before {
content:"\e040";
}

.arrow_condense_alt:before {
content:"\e041";
}

.arrow_expand_alt3:before {
content:"\e042";
}

.arrow_carrot_up_alt:before {
content:"\e043";
}

.arrow_carrot-down_alt:before {
content:"\e044";
}

.arrow_carrot-left_alt:before {
content:"\e045";
}

.arrow_carrot-right_alt:before {
content:"\e046";
}

.arrow_carrot-2up_alt:before {
content:"\e047";
}

.arrow_carrot-2dwnn_alt:before {
content:"\e048";
}

.arrow_carrot-2left_alt:before {
content:"\e049";
}

.arrow_carrot-2right_alt:before {
content:"\e04a";
}

.arrow_triangle-up_alt:before {
content:"\e04b";
}

.arrow_triangle-down_alt:before {
content:"\e04c";
}

.arrow_triangle-left_alt:before {
content:"\e04d";
}

.arrow_triangle-right_alt:before {
content:"\e04e";
}

.icon_minus_alt:before {
content:"\e04f";
}

.icon_plus_alt:before {
content:"\e050";
}

.icon_close_alt:before {
content:"\e051";
}

.icon_check_alt:before {
content:"\e052";
}

.icon_zoom-out:before {
content:"\e053";
}

.icon_zoom-in:before {
content:"\e054";
}

.icon_stop_alt:before {
content:"\e055";
}

.icon_menu-square_alt:before {
content:"\e056";
}

.icon_menu-circle_alt:before {
content:"\e057";
}

.icon_document:before {
content:"\e058";
}

.icon_documents:before {
content:"\e059";
}

.icon_pencil_alt:before {
content:"\e05a";
}

.icon_folder:before {
content:"\e05b";
}

.icon_folder-open:before {
content:"\e05c";
}

.icon_folder-add:before {
content:"\e05d";
}

.icon_folder_upload:before {
content:"\e05e";
}

.icon_folder_download:before {
content:"\e05f";
}

.icon_info:before {
content:"\e060";
}

.icon_error-circle:before {
content:"\e061";
}

.icon_error-oct:before {
content:"\e062";
}

.icon_error-triangle:before {
content:"\e063";
}

.icon_question_alt:before {
content:"\e064";
}

.icon_comment:before {
content:"\e065";
}

.icon_chat:before {
content:"\e066";
}

.icon_vol-mute:before {
content:"\e067";
}

.icon_volume-low:before {
content:"\e068";
}

.icon_volume-high:before {
content:"\e069";
}

.icon_quotations_alt:before {
content:"\e06a";
}

.icon_clock:before {
content:"\e06b";
}

.icon_lock:before {
content:"\e06c";
}

.icon_lock-open:before {
content:"\e06d";
}

.icon_key:before {
content:"\e06e";
}

.icon_cloud:before {
content:"\e06f";
}

.icon_cloud-upload:before {
content:"\e070";
}

.icon_cloud-download:before {
content:"\e071";
}

.icon_lightbulb:before {
content:"\e072";
}

.icon_gift:before {
content:"\e073";
}

.icon_house:before {
content:"\e074";
}

.icon_camera:before {
content:"\e075";
}

.icon_mail:before {
content:"\e076";
}

.icon_cone:before {
content:"\e077";
}

.icon_ribbon:before {
content:"\e078";
}

.icon_bag:before {
content:"\e079";
}

.icon_cart:before {
content:"\e07a";
}

.icon_tag:before {
content:"\e07b";
}

.icon_tags:before {
content:"\e07c";
}

.icon_trash:before {
content:"\e07d";
}

.icon_cursor:before {
content:"\e07e";
}

.icon_mic:before {
content:"\e07f";
}

.icon_compass:before {
content:"\e080";
}

.icon_pin:before {
content:"\e081";
}

.icon_pushpin:before {
content:"\e082";
}

.icon_map:before {
content:"\e083";
}

.icon_drawer:before {
content:"\e084";
}

.icon_toolbox:before {
content:"\e085";
}

.icon_book:before {
content:"\e086";
}

.icon_contacts:before {
content:"\e087";
}

.icon_archive:before {
content:"\e088";
}

.icon_heart:before {
content:"\e089";
}

.icon_profile:before {
content:"\e08a";
}

.icon_group:before {
content:"\e08b";
}

.icon_grid-2x2:before {
content:"\e08c";
}

.icon_grid-3x3:before {
content:"\e08d";
}

.icon_music:before {
content:"\e08e";
}

.icon_pause_alt:before {
content:"\e08f";
}

.icon_phone:before {
content:"\e090";
}

.icon_upload:before {
content:"\e091";
}

.icon_download:before {
content:"\e092";
}

.social_facebook:before {
content:"\e093";
}

.social_twitter:before {
content:"\e094";
}

.social_pinterest:before {
content:"\e095";
}

.social_googleplus:before {
content:"\e096";
}

.social_tumblr:before {
content:"\e097";
}

.social_tumbleupon:before {
content:"\e098";
}

.social_wordpress:before {
content:"\e099";
}

.social_instagram:before {
content:"\e09a";
}

.social_dribbble:before {
content:"\e09b";
}

.social_vimeo:before {
content:"\e09c";
}

.social_linkedin:before {
content:"\e09d";
}

.social_rss:before {
content:"\e09e";
}

.social_deviantart:before {
content:"\e09f";
}

.social_share:before {
content:"\e0a0";
}

.social_myspace:before {
content:"\e0a1";
}

.social_skype:before {
content:"\e0a2";
}

.social_youtube:before {
content:"\e0a3";
}

.social_picassa:before {
content:"\e0a4";
}

.social_googledrive:before {
content:"\e0a5";
}

.social_flickr:before {
content:"\e0a6";
}

.social_blogger:before {
content:"\e0a7";
}

.social_spotify:before {
content:"\e0a8";
}

.social_delicious:before {
content:"\e0a9";
}

.social_facebook_circle:before {
content:"\e0aa";
}

.social_twitter_circle:before {
content:"\e0ab";
}

.social_pinterest_circle:before {
content:"\e0ac";
}

.social_googleplus_circle:before {
content:"\e0ad";
}

.social_tumblr_circle:before {
content:"\e0ae";
}

.social_stumbleupon_circle:before {
content:"\e0af";
}

.social_wordpress_circle:before {
content:"\e0b0";
}

.social_instagram_circle:before {
content:"\e0b1";
}

.social_dribbble_circle:before {
content:"\e0b2";
}

.social_vimeo_circle:before {
content:"\e0b3";
}

.social_linkedin_circle:before {
content:"\e0b4";
}

.social_rss_circle:before {
content:"\e0b5";
}

.social_deviantart_circle:before {
content:"\e0b6";
}

.social_share_circle:before {
content:"\e0b7";
}

.social_myspace_circle:before {
content:"\e0b8";
}

.social_skype_circle:before {
content:"\e0b9";
}

.social_youtube_circle:before {
content:"\e0ba";
}

.social_picassa_circle:before {
content:"\e0bb";
}

.social_googledrive_alt2:before {
content:"\e0bc";
}

.social_flickr_circle:before {
content:"\e0bd";
}

.social_blogger_circle:before {
content:"\e0be";
}

.social_spotify_circle:before {
content:"\e0bf";
}

.social_delicious_circle:before {
content:"\e0c0";
}

.social_facebook_square:before {
content:"\e0c1";
}

.social_twitter_square:before {
content:"\e0c2";
}

.social_pinterest_square:before {
content:"\e0c3";
}

.social_googleplus_square:before {
content:"\e0c4";
}

.social_tumblr_square:before {
content:"\e0c5";
}

.social_stumbleupon_square:before {
content:"\e0c6";
}

.social_wordpress_square:before {
content:"\e0c7";
}

.social_instagram_square:before {
content:"\e0c8";
}

.social_dribbble_square:before {
content:"\e0c9";
}

.social_vimeo_square:before {
content:"\e0ca";
}

.social_linkedin_square:before {
content:"\e0cb";
}

.social_rss_square:before {
content:"\e0cc";
}

.social_deviantart_square:before {
content:"\e0cd";
}

.social_share_square:before {
content:"\e0ce";
}

.social_myspace_square:before {
content:"\e0cf";
}

.social_skype_square:before {
content:"\e0d0";
}

.social_youtube_square:before {
content:"\e0d1";
}

.social_picassa_square:before {
content:"\e0d2";
}

.social_googledrive_square:before {
content:"\e0d3";
}

.social_flickr_square:before {
content:"\e0d4";
}

.social_blogger_square:before {
content:"\e0d5";
}

.social_spotify_square:before {
content:"\e0d6";
}

.social_delicious_square:before {
content:"\e0d7";
}

.icon_printer:before {
content:"\e103";
}

.icon_calulator:before {
content:"\e0ee";
}

.icon_building:before {
content:"\e0ef";
}

.icon_floppy:before {
content:"\e0e8";
}

.icon_drive:before {
content:"\e0ea";
}

.icon_search-2:before {
content:"\e101";
}

.icon_id:before {
content:"\e107";
}

.icon_id-2:before {
content:"\e108";
}

.icon_puzzle:before {
content:"\e102";
}

.icon_like:before {
content:"\e106";
}

.icon_dislike:before {
content:"\e0eb";
}

.icon_mug:before {
content:"\e105";
}

.icon_currency:before {
content:"\e0ed";
}

.icon_wallet:before {
content:"\e100";
}

.icon_pens:before {
content:"\e104";
}

.icon_easel:before {
content:"\e0e9";
}

.icon_flowchart:before {
content:"\e109";
}

.icon_datareport:before {
content:"\e0ec";
}

.icon_briefcase:before {
content:"\e0fe";
}

.icon_shield:before {
content:"\e0f6";
}

.icon_percent:before {
content:"\e0fb";
}

.icon_globe:before {
content:"\e0e2";
}

.icon_globe-2:before {
content:"\e0e3";
}

.icon_target:before {
content:"\e0f5";
}

.icon_hourglass:before {
content:"\e0e1";
}

.icon_balance:before {
content:"\e0ff";
}

.icon_rook:before {
content:"\e0f8";
}

.icon_printer-alt:before {
content:"\e0fa";
}

.icon_calculator_alt:before {
content:"\e0e7";
}

.icon_building_alt:before {
content:"\e0fd";
}

.icon_floppy_alt:before {
content:"\e0e4";
}

.icon_drive_alt:before {
content:"\e0e5";
}

.icon_search_alt:before {
content:"\e0f7";
}

.icon_id_alt:before {
content:"\e0e0";
}

.icon_id-2_alt:before {
content:"\e0fc";
}

.icon_puzzle_alt:before {
content:"\e0f9";
}

.icon_like_alt:before {
content:"\e0dd";
}

.icon_dislike_alt:before {
content:"\e0f1";
}

.icon_mug_alt:before {
content:"\e0dc";
}

.icon_currency_alt:before {
content:"\e0f3";
}

.icon_wallet_alt:before {
content:"\e0d8";
}

.icon_pens_alt:before {
content:"\e0db";
}

.icon_easel_alt:before {
content:"\e0f0";
}

.icon_flowchart_alt:before {
content:"\e0df";
}

.icon_datareport_alt:before {
content:"\e0f2";
}

.icon_briefcase_alt:before {
content:"\e0f4";
}

.icon_shield_alt:before {
content:"\e0d9";
}

.icon_percent_alt:before {
content:"\e0da";
}

.icon_globe_alt:before {
content:"\e0de";
}

.icon_clipboard:before {
content:"\e0e6";
}@font-face {
font-family:'FontAwesome';
src:url(/wp-content/themes/thegem/fonts/fontawesome/fontawesome-webfont.eot);
src:url(/wp-content/themes/thegem/fonts/fontawesome/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/thegem/fonts/fontawesome/fontawesome-webfont.woff) format("woff"),url(/wp-content/themes/thegem/fonts/fontawesome/fontawesome-webfont.ttf) format("truetype"),url(/wp-content/themes/thegem/fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular) format("svg");
font-weight:400;
font-style:normal;
}

.gem-print-icon.gem-icon-pack-fontawesome {
display:inline-block;
font-family:'FontAwesome';
font-feature-settings:normal;
font-kerning:auto;
font-language-override:normal;
font-size:inherit;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-synthesis:weight style;
font-variant:normal;
font-weight:400;
line-height:1;
text-rendering:auto;
text-align:center;
vertical-align:middle;
font-size:14px;
}

.fa-glass:before {
content:"\f000";
}

.fa-music:before {
content:"\f001";
}

.fa-search:before {
content:"\f002";
}

.fa-envelope-o:before {
content:"\f003";
}

.fa-heart:before {
content:"\f004";
}

.fa-star:before {
content:"\f005";
}

.fa-star-o:before {
content:"\f006";
}

.fa-user:before {
content:"\f007";
}

.fa-film:before {
content:"\f008";
}

.fa-th-large:before {
content:"\f009";
}

.fa-th:before {
content:"\f00a";
}

.fa-th-list:before {
content:"\f00b";
}

.fa-check:before {
content:"\f00c";
}

.fa-remove:before,.fa-close:before,.fa-times:before {
content:"\f00d";
}

.fa-search-plus:before {
content:"\f00e";
}

.fa-search-minus:before {
content:"\f010";
}

.fa-power-off:before {
content:"\f011";
}

.fa-signal:before {
content:"\f012";
}

.fa-gear:before,.fa-cog:before {
content:"\f013";
}

.fa-trash-o:before {
content:"\f014";
}

.fa-home:before {
content:"\f015";
}

.fa-file-o:before {
content:"\f016";
}

.fa-clock-o:before {
content:"\f017";
}

.fa-road:before {
content:"\f018";
}

.fa-download:before {
content:"\f019";
}

.fa-arrow-circle-o-down:before {
content:"\f01a";
}

.fa-arrow-circle-o-up:before {
content:"\f01b";
}

.fa-inbox:before {
content:"\f01c";
}

.fa-play-circle-o:before {
content:"\f01d";
}

.fa-rotate-right:before,.fa-repeat:before {
content:"\f01e";
}

.fa-refresh:before {
content:"\f021";
}

.fa-list-alt:before {
content:"\f022";
}

.fa-lock:before {
content:"\f023";
}

.fa-flag:before {
content:"\f024";
}

.fa-headphones:before {
content:"\f025";
}

.fa-volume-off:before {
content:"\f026";
}

.fa-volume-down:before {
content:"\f027";
}

.fa-volume-up:before {
content:"\f028";
}

.fa-qrcode:before {
content:"\f029";
}

.fa-barcode:before {
content:"\f02a";
}

.fa-tag:before {
content:"\f02b";
}

.fa-tags:before {
content:"\f02c";
}

.fa-book:before {
content:"\f02d";
}

.fa-bookmark:before {
content:"\f02e";
}

.fa-print:before {
content:"\f02f";
}

.fa-camera:before {
content:"\f030";
}

.fa-font:before {
content:"\f031";
}

.fa-bold:before {
content:"\f032";
}

.fa-italic:before {
content:"\f033";
}

.fa-text-height:before {
content:"\f034";
}

.fa-text-width:before {
content:"\f035";
}

.fa-align-left:before {
content:"\f036";
}

.fa-align-center:before {
content:"\f037";
}

.fa-align-right:before {
content:"\f038";
}

.fa-align-justify:before {
content:"\f039";
}

.fa-list:before {
content:"\f03a";
}

.fa-dedent:before,.fa-outdent:before {
content:"\f03b";
}

.fa-indent:before {
content:"\f03c";
}

.fa-video-camera:before {
content:"\f03d";
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
content:"\f03e";
}

.fa-pencil:before {
content:"\f040";
}

.fa-map-marker:before {
content:"\f041";
}

.fa-adjust:before {
content:"\f042";
}

.fa-tint:before {
content:"\f043";
}

.fa-edit:before,.fa-pencil-square-o:before {
content:"\f044";
}

.fa-share-square-o:before {
content:"\f045";
}

.fa-check-square-o:before {
content:"\f046";
}

.fa-arrows:before {
content:"\f047";
}

.fa-step-backward:before {
content:"\f048";
}

.fa-fast-backward:before {
content:"\f049";
}

.fa-backward:before {
content:"\f04a";
}

.fa-play:before {
content:"\f04b";
}

.fa-pause:before {
content:"\f04c";
}

.fa-stop:before {
content:"\f04d";
}

.fa-forward:before {
content:"\f04e";
}

.fa-fast-forward:before {
content:"\f050";
}

.fa-step-forward:before {
content:"\f051";
}

.fa-eject:before {
content:"\f052";
}

.fa-chevron-left:before {
content:"\f053";
}

.fa-chevron-right:before {
content:"\f054";
}

.fa-plus-circle:before {
content:"\f055";
}

.fa-minus-circle:before {
content:"\f056";
}

.fa-times-circle:before {
content:"\f057";
}

.fa-check-circle:before {
content:"\f058";
}

.fa-question-circle:before {
content:"\f059";
}

.fa-info-circle:before {
content:"\f05a";
}

.fa-crosshairs:before {
content:"\f05b";
}

.fa-times-circle-o:before {
content:"\f05c";
}

.fa-check-circle-o:before {
content:"\f05d";
}

.fa-ban:before {
content:"\f05e";
}

.fa-arrow-left:before {
content:"\f060";
}

.fa-arrow-right:before {
content:"\f061";
}

.fa-arrow-up:before {
content:"\f062";
}

.fa-arrow-down:before {
content:"\f063";
}

.fa-mail-forward:before,.fa-share:before {
content:"\f064";
}

.fa-expand:before {
content:"\f065";
}

.fa-compress:before {
content:"\f066";
}

.fa-plus:before {
content:"\f067";
}

.fa-minus:before {
content:"\f068";
}

.fa-asterisk:before {
content:"\f069";
}

.fa-exclamation-circle:before {
content:"\f06a";
}

.fa-gift:before {
content:"\f06b";
}

.fa-leaf:before {
content:"\f06c";
}

.fa-fire:before {
content:"\f06d";
}

.fa-eye:before {
content:"\f06e";
}

.fa-eye-slash:before {
content:"\f070";
}

.fa-warning:before,.fa-exclamation-triangle:before {
content:"\f071";
}

.fa-plane:before {
content:"\f072";
}

.fa-calendar:before {
content:"\f073";
}

.fa-random:before {
content:"\f074";
}

.fa-comment:before {
content:"\f075";
}

.fa-magnet:before {
content:"\f076";
}

.fa-chevron-up:before {
content:"\f077";
}

.fa-chevron-down:before {
content:"\f078";
}

.fa-retweet:before {
content:"\f079";
}

.fa-shopping-cart:before {
content:"\f07a";
}

.fa-folder:before {
content:"\f07b";
}

.fa-folder-open:before {
content:"\f07c";
}

.fa-arrows-v:before {
content:"\f07d";
}

.fa-arrows-h:before {
content:"\f07e";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
content:"\f080";
}

.fa-twitter-square:before {
content:"\f081";
}

.fa-facebook-square:before {
content:"\f082";
}

.fa-camera-retro:before {
content:"\f083";
}

.fa-key:before {
content:"\f084";
}

.fa-gears:before,.fa-cogs:before {
content:"\f085";
}

.fa-comments:before {
content:"\f086";
}

.fa-thumbs-o-up:before {
content:"\f087";
}

.fa-thumbs-o-down:before {
content:"\f088";
}

.fa-star-half:before {
content:"\f089";
}

.fa-heart-o:before {
content:"\f08a";
}

.fa-sign-out:before {
content:"\f08b";
}

.fa-linkedin-square:before {
content:"\f08c";
}

.fa-thumb-tack:before {
content:"\f08d";
}

.fa-external-link:before {
content:"\f08e";
}

.fa-sign-in:before {
content:"\f090";
}

.fa-trophy:before {
content:"\f091";
}

.fa-github-square:before {
content:"\f092";
}

.fa-upload:before {
content:"\f093";
}

.fa-lemon-o:before {
content:"\f094";
}

.fa-phone:before {
content:"\f095";
}

.fa-square-o:before {
content:"\f096";
}

.fa-bookmark-o:before {
content:"\f097";
}

.fa-phone-square:before {
content:"\f098";
}

.fa-twitter:before {
content:"\f099";
}

.fa-facebook-f:before,.fa-facebook:before {
content:"\f09a";
}

.fa-github:before {
content:"\f09b";
}

.fa-unlock:before {
content:"\f09c";
}

.fa-credit-card:before {
content:"\f09d";
}

.fa-feed:before,.fa-rss:before {
content:"\f09e";
}

.fa-hdd-o:before {
content:"\f0a0";
}

.fa-bullhorn:before {
content:"\f0a1";
}

.fa-bell:before {
content:"\f0f3";
}

.fa-certificate:before {
content:"\f0a3";
}

.fa-hand-o-right:before {
content:"\f0a4";
}

.fa-hand-o-left:before {
content:"\f0a5";
}

.fa-hand-o-up:before {
content:"\f0a6";
}

.fa-hand-o-down:before {
content:"\f0a7";
}

.fa-arrow-circle-left:before {
content:"\f0a8";
}

.fa-arrow-circle-right:before {
content:"\f0a9";
}

.fa-arrow-circle-up:before {
content:"\f0aa";
}

.fa-arrow-circle-down:before {
content:"\f0ab";
}

.fa-globe:before {
content:"\f0ac";
}

.fa-wrench:before {
content:"\f0ad";
}

.fa-tasks:before {
content:"\f0ae";
}

.fa-filter:before {
content:"\f0b0";
}

.fa-briefcase:before {
content:"\f0b1";
}

.fa-arrows-alt:before {
content:"\f0b2";
}

.fa-group:before,.fa-users:before {
content:"\f0c0";
}

.fa-chain:before,.fa-link:before {
content:"\f0c1";
}

.fa-cloud:before {
content:"\f0c2";
}

.fa-flask:before {
content:"\f0c3";
}

.fa-cut:before,.fa-scissors:before {
content:"\f0c4";
}

.fa-copy:before,.fa-files-o:before {
content:"\f0c5";
}

.fa-paperclip:before {
content:"\f0c6";
}

.fa-save:before,.fa-floppy-o:before {
content:"\f0c7";
}

.fa-square:before {
content:"\f0c8";
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
content:"\f0c9";
}

.fa-list-ul:before {
content:"\f0ca";
}

.fa-list-ol:before {
content:"\f0cb";
}

.fa-strikethrough:before {
content:"\f0cc";
}

.fa-underline:before {
content:"\f0cd";
}

.fa-table:before {
content:"\f0ce";
}

.fa-magic:before {
content:"\f0d0";
}

.fa-truck:before {
content:"\f0d1";
}

.fa-pinterest:before {
content:"\f0d2";
}

.fa-pinterest-square:before {
content:"\f0d3";
}

.fa-google-plus-square:before {
content:"\f0d4";
}

.fa-google-plus:before {
content:"\f0d5";
}

.fa-money:before {
content:"\f0d6";
}

.fa-caret-down:before {
content:"\f0d7";
}

.fa-caret-up:before {
content:"\f0d8";
}

.fa-caret-left:before {
content:"\f0d9";
}

.fa-caret-right:before {
content:"\f0da";
}

.fa-columns:before {
content:"\f0db";
}

.fa-unsorted:before,.fa-sort:before {
content:"\f0dc";
}

.fa-sort-down:before,.fa-sort-desc:before {
content:"\f0dd";
}

.fa-sort-up:before,.fa-sort-asc:before {
content:"\f0de";
}

.fa-envelope:before {
content:"\f0e0";
}

.fa-linkedin:before {
content:"\f0e1";
}

.fa-rotate-left:before,.fa-undo:before {
content:"\f0e2";
}

.fa-legal:before,.fa-gavel:before {
content:"\f0e3";
}

.fa-dashboard:before,.fa-tachometer:before {
content:"\f0e4";
}

.fa-comment-o:before {
content:"\f0e5";
}

.fa-comments-o:before {
content:"\f0e6";
}

.fa-flash:before,.fa-bolt:before {
content:"\f0e7";
}

.fa-sitemap:before {
content:"\f0e8";
}

.fa-umbrella:before {
content:"\f0e9";
}

.fa-paste:before,.fa-clipboard:before {
content:"\f0ea";
}

.fa-lightbulb-o:before {
content:"\f0eb";
}

.fa-exchange:before {
content:"\f0ec";
}

.fa-cloud-download:before {
content:"\f0ed";
}

.fa-cloud-upload:before {
content:"\f0ee";
}

.fa-user-md:before {
content:"\f0f0";
}

.fa-stethoscope:before {
content:"\f0f1";
}

.fa-suitcase:before {
content:"\f0f2";
}

.fa-bell-o:before {
content:"\f0a2";
}

.fa-coffee:before {
content:"\f0f4";
}

.fa-cutlery:before {
content:"\f0f5";
}

.fa-file-text-o:before {
content:"\f0f6";
}

.fa-building-o:before {
content:"\f0f7";
}

.fa-hospital-o:before {
content:"\f0f8";
}

.fa-ambulance:before {
content:"\f0f9";
}

.fa-medkit:before {
content:"\f0fa";
}

.fa-fighter-jet:before {
content:"\f0fb";
}

.fa-beer:before {
content:"\f0fc";
}

.fa-h-square:before {
content:"\f0fd";
}

.fa-plus-square:before {
content:"\f0fe";
}

.fa-angle-double-left:before {
content:"\f100";
}

.fa-angle-double-right:before {
content:"\f101";
}

.fa-angle-double-up:before {
content:"\f102";
}

.fa-angle-double-down:before {
content:"\f103";
}

.fa-angle-left:before {
content:"\f104";
}

.fa-angle-right:before {
content:"\f105";
}

.fa-angle-up:before {
content:"\f106";
}

.fa-angle-down:before {
content:"\f107";
}

.fa-desktop:before {
content:"\f108";
}

.fa-laptop:before {
content:"\f109";
}

.fa-tablet:before {
content:"\f10a";
}

.fa-mobile-phone:before,.fa-mobile:before {
content:"\f10b";
}

.fa-circle-o:before {
content:"\f10c";
}

.fa-quote-left:before {
content:"\f10d";
}

.fa-quote-right:before {
content:"\f10e";
}

.fa-spinner:before {
content:"\f110";
}

.fa-circle:before {
content:"\f111";
}

.fa-mail-reply:before,.fa-reply:before {
content:"\f112";
}

.fa-github-alt:before {
content:"\f113";
}

.fa-folder-o:before {
content:"\f114";
}

.fa-folder-open-o:before {
content:"\f115";
}

.fa-smile-o:before {
content:"\f118";
}

.fa-frown-o:before {
content:"\f119";
}

.fa-meh-o:before {
content:"\f11a";
}

.fa-gamepad:before {
content:"\f11b";
}

.fa-keyboard-o:before {
content:"\f11c";
}

.fa-flag-o:before {
content:"\f11d";
}

.fa-flag-checkered:before {
content:"\f11e";
}

.fa-terminal:before {
content:"\f120";
}

.fa-code:before {
content:"\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
content:"\f122";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
content:"\f123";
}

.fa-location-arrow:before {
content:"\f124";
}

.fa-crop:before {
content:"\f125";
}

.fa-code-fork:before {
content:"\f126";
}

.fa-unlink:before,.fa-chain-broken:before {
content:"\f127";
}

.fa-question:before {
content:"\f128";
}

.fa-info:before {
content:"\f129";
}

.fa-exclamation:before {
content:"\f12a";
}

.fa-superscript:before {
content:"\f12b";
}

.fa-subscript:before {
content:"\f12c";
}

.fa-eraser:before {
content:"\f12d";
}

.fa-puzzle-piece:before {
content:"\f12e";
}

.fa-microphone:before {
content:"\f130";
}

.fa-microphone-slash:before {
content:"\f131";
}

.fa-shield:before {
content:"\f132";
}

.fa-calendar-o:before {
content:"\f133";
}

.fa-fire-extinguisher:before {
content:"\f134";
}

.fa-rocket:before {
content:"\f135";
}

.fa-maxcdn:before {
content:"\f136";
}

.fa-chevron-circle-left:before {
content:"\f137";
}

.fa-chevron-circle-right:before {
content:"\f138";
}

.fa-chevron-circle-up:before {
content:"\f139";
}

.fa-chevron-circle-down:before {
content:"\f13a";
}

.fa-html5:before {
content:"\f13b";
}

.fa-css3:before {
content:"\f13c";
}

.fa-anchor:before {
content:"\f13d";
}

.fa-unlock-alt:before {
content:"\f13e";
}

.fa-bullseye:before {
content:"\f140";
}

.fa-ellipsis-h:before {
content:"\f141";
}

.fa-ellipsis-v:before {
content:"\f142";
}

.fa-rss-square:before {
content:"\f143";
}

.fa-play-circle:before {
content:"\f144";
}

.fa-ticket:before {
content:"\f145";
}

.fa-minus-square:before {
content:"\f146";
}

.fa-minus-square-o:before {
content:"\f147";
}

.fa-level-up:before {
content:"\f148";
}

.fa-level-down:before {
content:"\f149";
}

.fa-check-square:before {
content:"\f14a";
}

.fa-pencil-square:before {
content:"\f14b";
}

.fa-external-link-square:before {
content:"\f14c";
}

.fa-share-square:before {
content:"\f14d";
}

.fa-compass:before {
content:"\f14e";
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
content:"\f150";
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
content:"\f151";
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
content:"\f152";
}

.fa-euro:before,.fa-eur:before {
content:"\f153";
}

.fa-gbp:before {
content:"\f154";
}

.fa-dollar:before,.fa-usd:before {
content:"\f155";
}

.fa-rupee:before,.fa-inr:before {
content:"\f156";
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
content:"\f157";
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
content:"\f158";
}

.fa-won:before,.fa-krw:before {
content:"\f159";
}

.fa-bitcoin:before,.fa-btc:before {
content:"\f15a";
}

.fa-file:before {
content:"\f15b";
}

.fa-file-text:before {
content:"\f15c";
}

.fa-sort-alpha-asc:before {
content:"\f15d";
}

.fa-sort-alpha-desc:before {
content:"\f15e";
}

.fa-sort-amount-asc:before {
content:"\f160";
}

.fa-sort-amount-desc:before {
content:"\f161";
}

.fa-sort-numeric-asc:before {
content:"\f162";
}

.fa-sort-numeric-desc:before {
content:"\f163";
}

.fa-thumbs-up:before {
content:"\f164";
}

.fa-thumbs-down:before {
content:"\f165";
}

.fa-youtube-square:before {
content:"\f166";
}

.fa-youtube:before {
content:"\f167";
}

.fa-xing:before {
content:"\f168";
}

.fa-xing-square:before {
content:"\f169";
}

.fa-youtube-play:before {
content:"\f16a";
}

.fa-dropbox:before {
content:"\f16b";
}

.fa-stack-overflow:before {
content:"\f16c";
}

.fa-instagram:before {
content:"\f16d";
}

.fa-flickr:before {
content:"\f16e";
}

.fa-adn:before {
content:"\f170";
}

.fa-bitbucket:before {
content:"\f171";
}

.fa-bitbucket-square:before {
content:"\f172";
}

.fa-tumblr:before {
content:"\f173";
}

.fa-tumblr-square:before {
content:"\f174";
}

.fa-long-arrow-down:before {
content:"\f175";
}

.fa-long-arrow-up:before {
content:"\f176";
}

.fa-long-arrow-left:before {
content:"\f177";
}

.fa-long-arrow-right:before {
content:"\f178";
}

.fa-apple:before {
content:"\f179";
}

.fa-windows:before {
content:"\f17a";
}

.fa-android:before {
content:"\f17b";
}

.fa-linux:before {
content:"\f17c";
}

.fa-dribbble:before {
content:"\f17d";
}

.fa-skype:before {
content:"\f17e";
}

.fa-foursquare:before {
content:"\f180";
}

.fa-trello:before {
content:"\f181";
}

.fa-female:before {
content:"\f182";
}

.fa-male:before {
content:"\f183";
}

.fa-gittip:before,.fa-gratipay:before {
content:"\f184";
}

.fa-sun-o:before {
content:"\f185";
}

.fa-moon-o:before {
content:"\f186";
}

.fa-archive:before {
content:"\f187";
}

.fa-bug:before {
content:"\f188";
}

.fa-vk:before {
content:"\f189";
}

.fa-weibo:before {
content:"\f18a";
}

.fa-renren:before {
content:"\f18b";
}

.fa-pagelines:before {
content:"\f18c";
}

.fa-stack-exchange:before {
content:"\f18d";
}

.fa-arrow-circle-o-right:before {
content:"\f18e";
}

.fa-arrow-circle-o-left:before {
content:"\f190";
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
content:"\f191";
}

.fa-dot-circle-o:before {
content:"\f192";
}

.fa-wheelchair:before {
content:"\f193";
}

.fa-vimeo-square:before {
content:"\f194";
}

.fa-turkish-lira:before,.fa-try:before {
content:"\f195";
}

.fa-plus-square-o:before {
content:"\f196";
}

.fa-space-shuttle:before {
content:"\f197";
}

.fa-slack:before {
content:"\f198";
}

.fa-envelope-square:before {
content:"\f199";
}

.fa-wordpress:before {
content:"\f19a";
}

.fa-openid:before {
content:"\f19b";
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
content:"\f19c";
}

.fa-mortar-board:before,.fa-graduation-cap:before {
content:"\f19d";
}

.fa-yahoo:before {
content:"\f19e";
}

.fa-google:before {
content:"\f1a0";
}

.fa-reddit:before {
content:"\f1a1";
}

.fa-reddit-square:before {
content:"\f1a2";
}

.fa-stumbleupon-circle:before {
content:"\f1a3";
}

.fa-stumbleupon:before {
content:"\f1a4";
}

.fa-delicious:before {
content:"\f1a5";
}

.fa-digg:before {
content:"\f1a6";
}

.fa-pied-piper:before {
content:"\f1a7";
}

.fa-pied-piper-alt:before {
content:"\f1a8";
}

.fa-drupal:before {
content:"\f1a9";
}

.fa-joomla:before {
content:"\f1aa";
}

.fa-language:before {
content:"\f1ab";
}

.fa-fax:before {
content:"\f1ac";
}

.fa-building:before {
content:"\f1ad";
}

.fa-child:before {
content:"\f1ae";
}

.fa-paw:before {
content:"\f1b0";
}

.fa-spoon:before {
content:"\f1b1";
}

.fa-cube:before {
content:"\f1b2";
}

.fa-cubes:before {
content:"\f1b3";
}

.fa-behance:before {
content:"\f1b4";
}

.fa-behance-square:before {
content:"\f1b5";
}

.fa-steam:before {
content:"\f1b6";
}

.fa-steam-square:before {
content:"\f1b7";
}

.fa-recycle:before {
content:"\f1b8";
}

.fa-automobile:before,.fa-car:before {
content:"\f1b9";
}

.fa-cab:before,.fa-taxi:before {
content:"\f1ba";
}

.fa-tree:before {
content:"\f1bb";
}

.fa-spotify:before {
content:"\f1bc";
}

.fa-deviantart:before {
content:"\f1bd";
}

.fa-soundcloud:before {
content:"\f1be";
}

.fa-database:before {
content:"\f1c0";
}

.fa-file-pdf-o:before {
content:"\f1c1";
}

.fa-file-word-o:before {
content:"\f1c2";
}

.fa-file-excel-o:before {
content:"\f1c3";
}

.fa-file-powerpoint-o:before {
content:"\f1c4";
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
content:"\f1c5";
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
content:"\f1c6";
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
content:"\f1c7";
}

.fa-file-movie-o:before,.fa-file-video-o:before {
content:"\f1c8";
}

.fa-file-code-o:before {
content:"\f1c9";
}

.fa-vine:before {
content:"\f1ca";
}

.fa-codepen:before {
content:"\f1cb";
}

.fa-jsfiddle:before {
content:"\f1cc";
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
content:"\f1cd";
}

.fa-circle-o-notch:before {
content:"\f1ce";
}

.fa-ra:before,.fa-rebel:before {
content:"\f1d0";
}

.fa-ge:before,.fa-empire:before {
content:"\f1d1";
}

.fa-git-square:before {
content:"\f1d2";
}

.fa-git:before {
content:"\f1d3";
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
content:"\f1d4";
}

.fa-tencent-weibo:before {
content:"\f1d5";
}

.fa-qq:before {
content:"\f1d6";
}

.fa-wechat:before,.fa-weixin:before {
content:"\f1d7";
}

.fa-send:before,.fa-paper-plane:before {
content:"\f1d8";
}

.fa-send-o:before,.fa-paper-plane-o:before {
content:"\f1d9";
}

.fa-history:before {
content:"\f1da";
}

.fa-circle-thin:before {
content:"\f1db";
}

.fa-header:before {
content:"\f1dc";
}

.fa-paragraph:before {
content:"\f1dd";
}

.fa-sliders:before {
content:"\f1de";
}

.fa-share-alt:before {
content:"\f1e0";
}

.fa-share-alt-square:before {
content:"\f1e1";
}

.fa-bomb:before {
content:"\f1e2";
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
content:"\f1e3";
}

.fa-tty:before {
content:"\f1e4";
}

.fa-binoculars:before {
content:"\f1e5";
}

.fa-plug:before {
content:"\f1e6";
}

.fa-slideshare:before {
content:"\f1e7";
}

.fa-twitch:before {
content:"\f1e8";
}

.fa-yelp:before {
content:"\f1e9";
}

.fa-newspaper-o:before {
content:"\f1ea";
}

.fa-wifi:before {
content:"\f1eb";
}

.fa-calculator:before {
content:"\f1ec";
}

.fa-paypal:before {
content:"\f1ed";
}

.fa-google-wallet:before {
content:"\f1ee";
}

.fa-cc-visa:before {
content:"\f1f0";
}

.fa-cc-mastercard:before {
content:"\f1f1";
}

.fa-cc-discover:before {
content:"\f1f2";
}

.fa-cc-amex:before {
content:"\f1f3";
}

.fa-cc-paypal:before {
content:"\f1f4";
}

.fa-cc-stripe:before {
content:"\f1f5";
}

.fa-bell-slash:before {
content:"\f1f6";
}

.fa-bell-slash-o:before {
content:"\f1f7";
}

.fa-trash:before {
content:"\f1f8";
}

.fa-copyright:before {
content:"\f1f9";
}

.fa-at:before {
content:"\f1fa";
}

.fa-eyedropper:before {
content:"\f1fb";
}

.fa-paint-brush:before {
content:"\f1fc";
}

.fa-birthday-cake:before {
content:"\f1fd";
}

.fa-area-chart:before {
content:"\f1fe";
}

.fa-pie-chart:before {
content:"\f200";
}

.fa-line-chart:before {
content:"\f201";
}

.fa-lastfm:before {
content:"\f202";
}

.fa-lastfm-square:before {
content:"\f203";
}

.fa-toggle-off:before {
content:"\f204";
}

.fa-toggle-on:before {
content:"\f205";
}

.fa-bicycle:before {
content:"\f206";
}

.fa-bus:before {
content:"\f207";
}

.fa-ioxhost:before {
content:"\f208";
}

.fa-angellist:before {
content:"\f209";
}

.fa-cc:before {
content:"\f20a";
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
content:"\f20b";
}

.fa-meanpath:before {
content:"\f20c";
}

.fa-buysellads:before {
content:"\f20d";
}

.fa-connectdevelop:before {
content:"\f20e";
}

.fa-dashcube:before {
content:"\f210";
}

.fa-forumbee:before {
content:"\f211";
}

.fa-leanpub:before {
content:"\f212";
}

.fa-sellsy:before {
content:"\f213";
}

.fa-shirtsinbulk:before {
content:"\f214";
}

.fa-simplybuilt:before {
content:"\f215";
}

.fa-skyatlas:before {
content:"\f216";
}

.fa-cart-plus:before {
content:"\f217";
}

.fa-cart-arrow-down:before {
content:"\f218";
}

.fa-diamond:before {
content:"\f219";
}

.fa-ship:before {
content:"\f21a";
}

.fa-user-secret:before {
content:"\f21b";
}

.fa-motorcycle:before {
content:"\f21c";
}

.fa-street-view:before {
content:"\f21d";
}

.fa-heartbeat:before {
content:"\f21e";
}

.fa-venus:before {
content:"\f221";
}

.fa-mars:before {
content:"\f222";
}

.fa-mercury:before {
content:"\f223";
}

.fa-intersex:before,.fa-transgender:before {
content:"\f224";
}

.fa-transgender-alt:before {
content:"\f225";
}

.fa-venus-double:before {
content:"\f226";
}

.fa-mars-double:before {
content:"\f227";
}

.fa-venus-mars:before {
content:"\f228";
}

.fa-mars-stroke:before {
content:"\f229";
}

.fa-mars-stroke-v:before {
content:"\f22a";
}

.fa-mars-stroke-h:before {
content:"\f22b";
}

.fa-neuter:before {
content:"\f22c";
}

.fa-genderless:before {
content:"\f22d";
}

.fa-facebook-official:before {
content:"\f230";
}

.fa-pinterest-p:before {
content:"\f231";
}

.fa-whatsapp:before {
content:"\f232";
}

.fa-server:before {
content:"\f233";
}

.fa-user-plus:before {
content:"\f234";
}

.fa-user-times:before {
content:"\f235";
}

.fa-hotel:before,.fa-bed:before {
content:"\f236";
}

.fa-viacoin:before {
content:"\f237";
}

.fa-train:before {
content:"\f238";
}

.fa-subway:before {
content:"\f239";
}

.fa-medium:before {
content:"\f23a";
}

.fa-yc:before,.fa-y-combinator:before {
content:"\f23b";
}

.fa-optin-monster:before {
content:"\f23c";
}

.fa-opencart:before {
content:"\f23d";
}

.fa-expeditedssl:before {
content:"\f23e";
}

.fa-battery-4:before,.fa-battery-full:before {
content:"\f240";
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
content:"\f241";
}

.fa-battery-2:before,.fa-battery-half:before {
content:"\f242";
}

.fa-battery-1:before,.fa-battery-quarter:before {
content:"\f243";
}

.fa-battery-0:before,.fa-battery-empty:before {
content:"\f244";
}

.fa-mouse-pointer:before {
content:"\f245";
}

.fa-i-cursor:before {
content:"\f246";
}

.fa-object-group:before {
content:"\f247";
}

.fa-object-ungroup:before {
content:"\f248";
}

.fa-sticky-note:before {
content:"\f249";
}

.fa-sticky-note-o:before {
content:"\f24a";
}

.fa-cc-jcb:before {
content:"\f24b";
}

.fa-cc-diners-club:before {
content:"\f24c";
}

.fa-clone:before {
content:"\f24d";
}

.fa-balance-scale:before {
content:"\f24e";
}

.fa-hourglass-o:before {
content:"\f250";
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
content:"\f251";
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
content:"\f252";
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
content:"\f253";
}

.fa-hourglass:before {
content:"\f254";
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
content:"\f255";
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
content:"\f256";
}

.fa-hand-scissors-o:before {
content:"\f257";
}

.fa-hand-lizard-o:before {
content:"\f258";
}

.fa-hand-spock-o:before {
content:"\f259";
}

.fa-hand-pointer-o:before {
content:"\f25a";
}

.fa-hand-peace-o:before {
content:"\f25b";
}

.fa-trademark:before {
content:"\f25c";
}

.fa-registered:before {
content:"\f25d";
}

.fa-creative-commons:before {
content:"\f25e";
}

.fa-gg:before {
content:"\f260";
}

.fa-gg-circle:before {
content:"\f261";
}

.fa-tripadvisor:before {
content:"\f262";
}

.fa-odnoklassniki:before {
content:"\f263";
}

.fa-odnoklassniki-square:before {
content:"\f264";
}

.fa-get-pocket:before {
content:"\f265";
}

.fa-wikipedia-w:before {
content:"\f266";
}

.fa-safari:before {
content:"\f267";
}

.fa-chrome:before {
content:"\f268";
}

.fa-firefox:before {
content:"\f269";
}

.fa-opera:before {
content:"\f26a";
}

.fa-internet-explorer:before {
content:"\f26b";
}

.fa-tv:before,.fa-television:before {
content:"\f26c";
}

.fa-contao:before {
content:"\f26d";
}

.fa-500px:before {
content:"\f26e";
}

.fa-amazon:before {
content:"\f270";
}

.fa-calendar-plus-o:before {
content:"\f271";
}

.fa-calendar-minus-o:before {
content:"\f272";
}

.fa-calendar-times-o:before {
content:"\f273";
}

.fa-calendar-check-o:before {
content:"\f274";
}

.fa-industry:before {
content:"\f275";
}

.fa-map-pin:before {
content:"\f276";
}

.fa-map-signs:before {
content:"\f277";
}

.fa-map-o:before {
content:"\f278";
}

.fa-map:before {
content:"\f279";
}

.fa-commenting:before {
content:"\f27a";
}

.fa-commenting-o:before {
content:"\f27b";
}

.fa-houzz:before {
content:"\f27c";
}

.fa-vimeo:before {
content:"\f27d";
}

.fa-black-tie:before {
content:"\f27e";
}

.fa-fonticons:before {
content:"\f280";
}

.fa-reddit-alien:before {
content:"\f281";
}

.fa-edge:before {
content:"\f282";
}

.fa-credit-card-alt:before {
content:"\f283";
}

.fa-codiepie:before {
content:"\f284";
}

.fa-modx:before {
content:"\f285";
}

.fa-fort-awesome:before {
content:"\f286";
}

.fa-usb:before {
content:"\f287";
}

.fa-product-hunt:before {
content:"\f288";
}

.fa-mixcloud:before {
content:"\f289";
}

.fa-scribd:before {
content:"\f28a";
}

.fa-pause-circle:before {
content:"\f28b";
}

.fa-pause-circle-o:before {
content:"\f28c";
}

.fa-stop-circle:before {
content:"\f28d";
}

.fa-stop-circle-o:before {
content:"\f28e";
}

.fa-shopping-bag:before {
content:"\f290";
}

.fa-shopping-basket:before {
content:"\f291";
}

.fa-hashtag:before {
content:"\f292";
}

.fa-bluetooth:before {
content:"\f293";
}

.fa-bluetooth-b:before {
content:"\f294";
}

.fa-percent:before {
content:"\f295";
}/*! 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;
}