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

.gem-print-icon.gem-icon-pack-material {
display:inline-block;
font-family:'MaterialDesignIcons';
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:24px;
}

.mdi-account:before {
content:"\f101";
}

.mdi-account-alert:before {
content:"\f102";
}

.mdi-account-box:before {
content:"\f103";
}

.mdi-account-box-outline:before {
content:"\f104";
}

.mdi-account-check:before {
content:"\f105";
}

.mdi-account-circle:before {
content:"\f106";
}

.mdi-account-key:before {
content:"\f107";
}

.mdi-account-location:before {
content:"\f108";
}

.mdi-account-minus:before {
content:"\f109";
}

.mdi-account-multiple:before {
content:"\f10a";
}

.mdi-account-multiple-outline:before {
content:"\f10b";
}

.mdi-account-multiple-plus:before {
content:"\f10c";
}

.mdi-account-network:before {
content:"\f10d";
}

.mdi-account-outline:before {
content:"\f10e";
}

.mdi-account-plus:before {
content:"\f10f";
}

.mdi-account-remove:before {
content:"\f110";
}

.mdi-account-search:before {
content:"\f111";
}

.mdi-account-star:before {
content:"\f112";
}

.mdi-account-star-variant:before {
content:"\f113";
}

.mdi-account-switch:before {
content:"\f114";
}

.mdi-airballoon:before {
content:"\f115";
}

.mdi-airplane:before {
content:"\f116";
}

.mdi-airplane-off:before {
content:"\f117";
}

.mdi-alarm:before {
content:"\f118";
}

.mdi-alarm-check:before {
content:"\f119";
}

.mdi-alarm-multiple:before {
content:"\f11a";
}

.mdi-alarm-off:before {
content:"\f11b";
}

.mdi-alarm-plus:before {
content:"\f11c";
}

.mdi-album:before {
content:"\f11d";
}

.mdi-alert:before {
content:"\f11e";
}

.mdi-alert-box:before {
content:"\f11f";
}

.mdi-alert-circle:before {
content:"\f120";
}

.mdi-alert-octagon:before {
content:"\f121";
}

.mdi-alpha:before {
content:"\f122";
}

.mdi-alphabetical:before {
content:"\f123";
}

.mdi-amazon:before {
content:"\f124";
}

.mdi-amazon-clouddrive:before {
content:"\f125";
}

.mdi-ambulance:before {
content:"\f126";
}

.mdi-android:before {
content:"\f127";
}

.mdi-android-debug-bridge:before {
content:"\f128";
}

.mdi-android-studio:before {
content:"\f129";
}

.mdi-apple:before {
content:"\f12a";
}

.mdi-apple-finder:before {
content:"\f12b";
}

.mdi-apple-ios:before {
content:"\f12c";
}

.mdi-apple-mobileme:before {
content:"\f12d";
}

.mdi-apple-safari:before {
content:"\f12e";
}

.mdi-appnet:before {
content:"\f12f";
}

.mdi-apps:before {
content:"\f130";
}

.mdi-archive:before {
content:"\f131";
}

.mdi-arrange-bring-forward:before {
content:"\f132";
}

.mdi-arrange-bring-to-front:before {
content:"\f133";
}

.mdi-arrange-send-backward:before {
content:"\f134";
}

.mdi-arrange-send-to-back:before {
content:"\f135";
}

.mdi-arrow-all:before {
content:"\f136";
}

.mdi-arrow-bottom-left:before {
content:"\f137";
}

.mdi-arrow-bottom-right:before {
content:"\f138";
}

.mdi-arrow-collapse:before {
content:"\f139";
}

.mdi-arrow-down:before {
content:"\f13a";
}

.mdi-arrow-down-bold:before {
content:"\f13b";
}

.mdi-arrow-down-bold-circle:before {
content:"\f13c";
}

.mdi-arrow-down-bold-circle-outline:before {
content:"\f13d";
}

.mdi-arrow-down-bold-hexagon-outline:before {
content:"\f13e";
}

.mdi-arrow-expand:before {
content:"\f13f";
}

.mdi-arrow-left:before {
content:"\f140";
}

.mdi-arrow-left-bold:before {
content:"\f141";
}

.mdi-arrow-left-bold-circle:before {
content:"\f142";
}

.mdi-arrow-left-bold-circle-outline:before {
content:"\f143";
}

.mdi-arrow-left-bold-hexagon-outline:before {
content:"\f144";
}

.mdi-arrow-right:before {
content:"\f145";
}

.mdi-arrow-right-bold:before {
content:"\f146";
}

.mdi-arrow-right-bold-circle:before {
content:"\f147";
}

.mdi-arrow-right-bold-circle-outline:before {
content:"\f148";
}

.mdi-arrow-right-bold-hexagon-outline:before {
content:"\f149";
}

.mdi-arrow-top-left:before {
content:"\f14a";
}

.mdi-arrow-top-right:before {
content:"\f14b";
}

.mdi-arrow-up:before {
content:"\f14c";
}

.mdi-arrow-up-bold:before {
content:"\f14d";
}

.mdi-arrow-up-bold-circle:before {
content:"\f14e";
}

.mdi-arrow-up-bold-circle-outline:before {
content:"\f14f";
}

.mdi-arrow-up-bold-hexagon-outline:before {
content:"\f150";
}

.mdi-at:before {
content:"\f151";
}

.mdi-attachment:before {
content:"\f152";
}

.mdi-audiobook:before {
content:"\f153";
}

.mdi-auto-fix:before {
content:"\f154";
}

.mdi-auto-upload:before {
content:"\f155";
}

.mdi-baby:before {
content:"\f156";
}

.mdi-backburger:before {
content:"\f157";
}

.mdi-backup-restore:before {
content:"\f158";
}

.mdi-bank:before {
content:"\f159";
}

.mdi-barcode:before {
content:"\f15a";
}

.mdi-barley:before {
content:"\f15b";
}

.mdi-barrel:before {
content:"\f15c";
}

.mdi-basecamp:before {
content:"\f15d";
}

.mdi-basket:before {
content:"\f15e";
}

.mdi-basket-fill:before {
content:"\f15f";
}

.mdi-basket-unfill:before {
content:"\f160";
}

.mdi-battery:before {
content:"\f161";
}

.mdi-battery-10:before {
content:"\f162";
}

.mdi-battery-20:before {
content:"\f163";
}

.mdi-battery-30:before {
content:"\f164";
}

.mdi-battery-40:before {
content:"\f165";
}

.mdi-battery-50:before {
content:"\f166";
}

.mdi-battery-60:before {
content:"\f167";
}

.mdi-battery-70:before {
content:"\f168";
}

.mdi-battery-80:before {
content:"\f169";
}

.mdi-battery-90:before {
content:"\f16a";
}

.mdi-battery-alert:before {
content:"\f16b";
}

.mdi-battery-charging-100:before {
content:"\f16c";
}

.mdi-battery-charging-20:before {
content:"\f16d";
}

.mdi-battery-charging-30:before {
content:"\f16e";
}

.mdi-battery-charging-40:before {
content:"\f16f";
}

.mdi-battery-charging-60:before {
content:"\f170";
}

.mdi-battery-charging-80:before {
content:"\f171";
}

.mdi-battery-charging-90:before {
content:"\f172";
}

.mdi-battery-minus:before {
content:"\f173";
}

.mdi-battery-negative:before {
content:"\f174";
}

.mdi-battery-outline:before {
content:"\f175";
}

.mdi-battery-plus:before {
content:"\f176";
}

.mdi-battery-positive:before {
content:"\f177";
}

.mdi-battery-unknown:before {
content:"\f178";
}

.mdi-beach:before {
content:"\f179";
}

.mdi-beaker:before {
content:"\f17a";
}

.mdi-beaker-empty:before {
content:"\f17b";
}

.mdi-beaker-empty-outline:before {
content:"\f17c";
}

.mdi-beaker-outline:before {
content:"\f17d";
}

.mdi-beats:before {
content:"\f17e";
}

.mdi-beer:before {
content:"\f17f";
}

.mdi-behance:before {
content:"\f180";
}

.mdi-bell:before {
content:"\f181";
}

.mdi-bell-off:before {
content:"\f182";
}

.mdi-bell-outline:before {
content:"\f183";
}

.mdi-bell-ring:before {
content:"\f184";
}

.mdi-bell-ring-outline:before {
content:"\f185";
}

.mdi-bell-sleep:before {
content:"\f186";
}

.mdi-beta:before {
content:"\f187";
}

.mdi-bike:before {
content:"\f188";
}

.mdi-bing:before {
content:"\f189";
}

.mdi-binoculars:before {
content:"\f18a";
}

.mdi-bio:before {
content:"\f18b";
}

.mdi-biohazard:before {
content:"\f18c";
}

.mdi-bitbucket:before {
content:"\f18d";
}

.mdi-black-mesa:before {
content:"\f18e";
}

.mdi-blackberry:before {
content:"\f18f";
}

.mdi-blinds:before {
content:"\f190";
}

.mdi-block-helper:before {
content:"\f191";
}

.mdi-blogger:before {
content:"\f192";
}

.mdi-bluetooth:before {
content:"\f193";
}

.mdi-bluetooth-audio:before {
content:"\f194";
}

.mdi-bluetooth-connect:before {
content:"\f195";
}

.mdi-bluetooth-settings:before {
content:"\f196";
}

.mdi-bluetooth-transfer:before {
content:"\f197";
}

.mdi-blur:before {
content:"\f198";
}

.mdi-blur-linear:before {
content:"\f199";
}

.mdi-blur-off:before {
content:"\f19a";
}

.mdi-blur-radial:before {
content:"\f19b";
}

.mdi-bone:before {
content:"\f19c";
}

.mdi-book:before {
content:"\f19d";
}

.mdi-book-multiple:before {
content:"\f19e";
}

.mdi-book-multiple-variant:before {
content:"\f19f";
}

.mdi-book-open:before {
content:"\f1a0";
}

.mdi-book-variant:before {
content:"\f1a1";
}

.mdi-bookmark:before {
content:"\f1a2";
}

.mdi-bookmark-check:before {
content:"\f1a3";
}

.mdi-bookmark-music:before {
content:"\f1a4";
}

.mdi-bookmark-outline:before {
content:"\f1a5";
}

.mdi-bookmark-outline-plus:before {
content:"\f1a6";
}

.mdi-bookmark-plus:before {
content:"\f1a7";
}

.mdi-bookmark-remove:before {
content:"\f1a8";
}

.mdi-border-all:before {
content:"\f1a9";
}

.mdi-border-bottom:before {
content:"\f1aa";
}

.mdi-border-color:before {
content:"\f1ab";
}

.mdi-border-horizontal:before {
content:"\f1ac";
}

.mdi-border-inside:before {
content:"\f1ad";
}

.mdi-border-left:before {
content:"\f1ae";
}

.mdi-border-none:before {
content:"\f1af";
}

.mdi-border-outside:before {
content:"\f1b0";
}

.mdi-border-right:before {
content:"\f1b1";
}

.mdi-border-top:before {
content:"\f1b2";
}

.mdi-border-vertical:before {
content:"\f1b3";
}

.mdi-bowling:before {
content:"\f1b4";
}

.mdi-box:before {
content:"\f1b5";
}

.mdi-briefcase:before {
content:"\f1b6";
}

.mdi-briefcase-check:before {
content:"\f1b7";
}

.mdi-briefcase-download:before {
content:"\f1b8";
}

.mdi-briefcase-upload:before {
content:"\f1b9";
}

.mdi-brightness-1:before {
content:"\f1ba";
}

.mdi-brightness-2:before {
content:"\f1bb";
}

.mdi-brightness-3:before {
content:"\f1bc";
}

.mdi-brightness-4:before {
content:"\f1bd";
}

.mdi-brightness-5:before {
content:"\f1be";
}

.mdi-brightness-6:before {
content:"\f1bf";
}

.mdi-brightness-7:before {
content:"\f1c0";
}

.mdi-brightness-auto:before {
content:"\f1c1";
}

.mdi-broom:before {
content:"\f1c2";
}

.mdi-brush:before {
content:"\f1c3";
}

.mdi-bug:before {
content:"\f1c4";
}

.mdi-bulletin-board:before {
content:"\f1c5";
}

.mdi-bullhorn:before {
content:"\f1c6";
}

.mdi-bus:before {
content:"\f1c7";
}

.mdi-cake:before {
content:"\f1c8";
}

.mdi-cake-variant:before {
content:"\f1c9";
}

.mdi-calculator:before {
content:"\f1ca";
}

.mdi-calendar:before {
content:"\f1cb";
}

.mdi-calendar-blank:before {
content:"\f1cc";
}

.mdi-calendar-check:before {
content:"\f1cd";
}

.mdi-calendar-clock:before {
content:"\f1ce";
}

.mdi-calendar-multiple:before {
content:"\f1cf";
}

.mdi-calendar-multiple-check:before {
content:"\f1d0";
}

.mdi-calendar-plus:before {
content:"\f1d1";
}

.mdi-calendar-remove:before {
content:"\f1d2";
}

.mdi-calendar-text:before {
content:"\f1d3";
}

.mdi-calendar-today:before {
content:"\f1d4";
}

.mdi-camcorder:before {
content:"\f1d5";
}

.mdi-camcorder-box:before {
content:"\f1d6";
}

.mdi-camcorder-box-off:before {
content:"\f1d7";
}

.mdi-camcorder-off:before {
content:"\f1d8";
}

.mdi-camera:before {
content:"\f1d9";
}

.mdi-camera-front:before {
content:"\f1da";
}

.mdi-camera-front-variant:before {
content:"\f1db";
}

.mdi-camera-iris:before {
content:"\f1dc";
}

.mdi-camera-party-mode:before {
content:"\f1dd";
}

.mdi-camera-rear:before {
content:"\f1de";
}

.mdi-camera-rear-variant:before {
content:"\f1df";
}

.mdi-camera-switch:before {
content:"\f1e0";
}

.mdi-camera-timer:before {
content:"\f1e1";
}

.mdi-candycane:before {
content:"\f1e2";
}

.mdi-car:before {
content:"\f1e3";
}

.mdi-car-wash:before {
content:"\f1e4";
}

.mdi-carrot:before {
content:"\f1e5";
}

.mdi-cart:before {
content:"\f1e6";
}

.mdi-cart-outline:before {
content:"\f1e7";
}

.mdi-cash:before {
content:"\f1e8";
}

.mdi-cash-100:before {
content:"\f1e9";
}

.mdi-cash-multiple:before {
content:"\f1ea";
}

.mdi-cash-usd:before {
content:"\f1eb";
}

.mdi-cast:before {
content:"\f1ec";
}

.mdi-cast-connected:before {
content:"\f1ed";
}

.mdi-castle:before {
content:"\f1ee";
}

.mdi-cat:before {
content:"\f1ef";
}

.mdi-cellphone:before {
content:"\f1f0";
}

.mdi-cellphone-android:before {
content:"\f1f1";
}

.mdi-cellphone-dock:before {
content:"\f1f2";
}

.mdi-cellphone-iphone:before {
content:"\f1f3";
}

.mdi-cellphone-link:before {
content:"\f1f4";
}

.mdi-cellphone-link-off:before {
content:"\f1f5";
}

.mdi-cellphone-settings:before {
content:"\f1f6";
}

.mdi-chair-school:before {
content:"\f1f7";
}

.mdi-chart-arc:before {
content:"\f1f8";
}

.mdi-chart-areaspline:before {
content:"\f1f9";
}

.mdi-chart-bar:before {
content:"\f1fa";
}

.mdi-chart-histogram:before {
content:"\f1fb";
}

.mdi-chart-line:before {
content:"\f1fc";
}

.mdi-chart-pie:before {
content:"\f1fd";
}

.mdi-check:before {
content:"\f1fe";
}

.mdi-check-all:before {
content:"\f1ff";
}

.mdi-checkbox-blank:before {
content:"\f200";
}

.mdi-checkbox-blank-circle:before {
content:"\f201";
}

.mdi-checkbox-blank-circle-outline:before {
content:"\f202";
}

.mdi-checkbox-blank-outline:before {
content:"\f203";
}

.mdi-checkbox-marked:before {
content:"\f204";
}

.mdi-checkbox-marked-circle:before {
content:"\f205";
}

.mdi-checkbox-marked-circle-outline:before {
content:"\f206";
}

.mdi-checkbox-marked-outline:before {
content:"\f207";
}

.mdi-checkbox-multiple-blank:before {
content:"\f208";
}

.mdi-checkbox-multiple-blank-outline:before {
content:"\f209";
}

.mdi-checkbox-multiple-marked:before {
content:"\f20a";
}

.mdi-checkbox-multiple-marked-outline:before {
content:"\f20b";
}

.mdi-checkerboard:before {
content:"\f20c";
}

.mdi-chevron-double-down:before {
content:"\f20d";
}

.mdi-chevron-double-left:before {
content:"\f20e";
}

.mdi-chevron-double-right:before {
content:"\f20f";
}

.mdi-chevron-double-up:before {
content:"\f210";
}

.mdi-chevron-down:before {
content:"\f211";
}

.mdi-chevron-left:before {
content:"\f212";
}

.mdi-chevron-right:before {
content:"\f213";
}

.mdi-chevron-up:before {
content:"\f214";
}

.mdi-church:before {
content:"\f215";
}

.mdi-cisco-webex:before {
content:"\f216";
}

.mdi-city:before {
content:"\f217";
}

.mdi-clipboard:before {
content:"\f218";
}

.mdi-clipboard-account:before {
content:"\f219";
}

.mdi-clipboard-alert:before {
content:"\f21a";
}

.mdi-clipboard-arrow-down:before {
content:"\f21b";
}

.mdi-clipboard-arrow-left:before {
content:"\f21c";
}

.mdi-clipboard-check:before {
content:"\f21d";
}

.mdi-clipboard-outline:before {
content:"\f21e";
}

.mdi-clipboard-text:before {
content:"\f21f";
}

.mdi-clippy:before {
content:"\f220";
}

.mdi-clock:before {
content:"\f221";
}

.mdi-clock-fast:before {
content:"\f222";
}

.mdi-close:before {
content:"\f223";
}

.mdi-close-box:before {
content:"\f224";
}

.mdi-close-box-outline:before {
content:"\f225";
}

.mdi-close-circle:before {
content:"\f226";
}

.mdi-close-circle-outline:before {
content:"\f227";
}

.mdi-close-network:before {
content:"\f228";
}

.mdi-closed-caption:before {
content:"\f229";
}

.mdi-cloud:before {
content:"\f22a";
}

.mdi-cloud-check:before {
content:"\f22b";
}

.mdi-cloud-circle:before {
content:"\f22c";
}

.mdi-cloud-download:before {
content:"\f22d";
}

.mdi-cloud-outline:before {
content:"\f22e";
}

.mdi-cloud-outline-off:before {
content:"\f22f";
}

.mdi-cloud-upload:before {
content:"\f230";
}

.mdi-code-array:before {
content:"\f231";
}

.mdi-code-braces:before {
content:"\f232";
}

.mdi-code-equal:before {
content:"\f233";
}

.mdi-code-greater-than:before {
content:"\f234";
}

.mdi-code-less-than:before {
content:"\f235";
}

.mdi-code-less-than-or-equal:before {
content:"\f236";
}

.mdi-code-not-equal:before {
content:"\f237";
}

.mdi-code-not-equal-variant:before {
content:"\f238";
}

.mdi-code-string:before {
content:"\f239";
}

.mdi-code-tags:before {
content:"\f23a";
}

.mdi-codepen:before {
content:"\f23b";
}

.mdi-coffee:before {
content:"\f23c";
}

.mdi-coffee-to-go:before {
content:"\f23d";
}

.mdi-coin:before {
content:"\f23e";
}

.mdi-color-helper:before {
content:"\f23f";
}

.mdi-comment:before {
content:"\f240";
}

.mdi-comment-account:before {
content:"\f241";
}

.mdi-comment-account-outline:before {
content:"\f242";
}

.mdi-comment-alert:before {
content:"\f243";
}

.mdi-comment-alert-outline:before {
content:"\f244";
}

.mdi-comment-check:before {
content:"\f245";
}

.mdi-comment-check-outline:before {
content:"\f246";
}

.mdi-comment-multiple-outline:before {
content:"\f247";
}

.mdi-comment-outline:before {
content:"\f248";
}

.mdi-comment-plus-outline:before {
content:"\f249";
}

.mdi-comment-processing:before {
content:"\f24a";
}

.mdi-comment-processing-outline:before {
content:"\f24b";
}

.mdi-comment-remove-outline:before {
content:"\f24c";
}

.mdi-comment-text:before {
content:"\f24d";
}

.mdi-comment-text-outline:before {
content:"\f24e";
}

.mdi-compare:before {
content:"\f24f";
}

.mdi-compass:before {
content:"\f250";
}

.mdi-compass-outline:before {
content:"\f251";
}

.mdi-console:before {
content:"\f252";
}

.mdi-content-copy:before {
content:"\f253";
}

.mdi-content-cut:before {
content:"\f254";
}

.mdi-content-duplicate:before {
content:"\f255";
}

.mdi-content-paste:before {
content:"\f256";
}

.mdi-content-save:before {
content:"\f257";
}

.mdi-content-save-all:before {
content:"\f258";
}

.mdi-contrast:before {
content:"\f259";
}

.mdi-contrast-box:before {
content:"\f25a";
}

.mdi-contrast-circle:before {
content:"\f25b";
}

.mdi-cow:before {
content:"\f25c";
}

.mdi-credit-card:before {
content:"\f25d";
}

.mdi-credit-card-multiple:before {
content:"\f25e";
}

.mdi-crop:before {
content:"\f25f";
}

.mdi-crop-free:before {
content:"\f260";
}

.mdi-crop-landscape:before {
content:"\f261";
}

.mdi-crop-portrait:before {
content:"\f262";
}

.mdi-crop-square:before {
content:"\f263";
}

.mdi-crosshairs:before {
content:"\f264";
}

.mdi-crosshairs-gps:before {
content:"\f265";
}

.mdi-crown:before {
content:"\f266";
}

.mdi-cube:before {
content:"\f267";
}

.mdi-cube-outline:before {
content:"\f268";
}

.mdi-cube-unfolded:before {
content:"\f269";
}

.mdi-cup:before {
content:"\f26a";
}

.mdi-cup-water:before {
content:"\f26b";
}

.mdi-currency-btc:before {
content:"\f26c";
}

.mdi-currency-eur:before {
content:"\f26d";
}

.mdi-currency-gbp:before {
content:"\f26e";
}

.mdi-currency-inr:before {
content:"\f26f";
}

.mdi-currency-rub:before {
content:"\f270";
}

.mdi-currency-try:before {
content:"\f271";
}

.mdi-currency-usd:before {
content:"\f272";
}

.mdi-cursor-default:before {
content:"\f273";
}

.mdi-cursor-default-outline:before {
content:"\f274";
}

.mdi-cursor-move:before {
content:"\f275";
}

.mdi-cursor-pointer:before {
content:"\f276";
}

.mdi-database:before {
content:"\f277";
}

.mdi-database-minus:before {
content:"\f278";
}

.mdi-database-outline:before {
content:"\f279";
}

.mdi-database-plus:before {
content:"\f27a";
}

.mdi-debug-step-into:before {
content:"\f27b";
}

.mdi-debug-step-out:before {
content:"\f27c";
}

.mdi-debug-step-over:before {
content:"\f27d";
}

.mdi-decimal-decrease:before {
content:"\f27e";
}

.mdi-decimal-increase:before {
content:"\f27f";
}

.mdi-delete:before {
content:"\f280";
}

.mdi-delete-variant:before {
content:"\f281";
}

.mdi-deskphone:before {
content:"\f282";
}

.mdi-desktop-mac:before {
content:"\f283";
}

.mdi-desktop-tower:before {
content:"\f284";
}

.mdi-details:before {
content:"\f285";
}

.mdi-deviantart:before {
content:"\f286";
}

.mdi-diamond:before {
content:"\f287";
}

.mdi-dice:before {
content:"\f288";
}

.mdi-dice-1:before {
content:"\f289";
}

.mdi-dice-2:before {
content:"\f28a";
}

.mdi-dice-3:before {
content:"\f28b";
}

.mdi-dice-4:before {
content:"\f28c";
}

.mdi-dice-5:before {
content:"\f28d";
}

.mdi-dice-6:before {
content:"\f28e";
}

.mdi-directions:before {
content:"\f28f";
}

.mdi-disk-alert:before {
content:"\f290";
}

.mdi-disqus:before {
content:"\f291";
}

.mdi-disqus-outline:before {
content:"\f292";
}

.mdi-division:before {
content:"\f293";
}

.mdi-division-box:before {
content:"\f294";
}

.mdi-dns:before {
content:"\f295";
}

.mdi-domain:before {
content:"\f296";
}

.mdi-dots-horizontal:before {
content:"\f297";
}

.mdi-dots-vertical:before {
content:"\f298";
}

.mdi-download:before {
content:"\f299";
}

.mdi-drag:before {
content:"\f29a";
}

.mdi-drag-horizontal:before {
content:"\f29b";
}

.mdi-drag-vertical:before {
content:"\f29c";
}

.mdi-drawing:before {
content:"\f29d";
}

.mdi-drawing-box:before {
content:"\f29e";
}

.mdi-dribbble:before {
content:"\f29f";
}

.mdi-dribbble-box:before {
content:"\f2a0";
}

.mdi-drone:before {
content:"\f2a1";
}

.mdi-dropbox:before {
content:"\f2a2";
}

.mdi-drupal:before {
content:"\f2a3";
}

.mdi-duck:before {
content:"\f2a4";
}

.mdi-dumbbell:before {
content:"\f2a5";
}

.mdi-earth:before {
content:"\f2a6";
}

.mdi-earth-off:before {
content:"\f2a7";
}

.mdi-edge:before {
content:"\f2a8";
}

.mdi-eject:before {
content:"\f2a9";
}

.mdi-elevation-decline:before {
content:"\f2aa";
}

.mdi-elevation-rise:before {
content:"\f2ab";
}

.mdi-elevator:before {
content:"\f2ac";
}

.mdi-email:before {
content:"\f2ad";
}

.mdi-email-open:before {
content:"\f2ae";
}

.mdi-email-outline:before {
content:"\f2af";
}

.mdi-email-secure:before {
content:"\f2b0";
}

.mdi-emoticon:before {
content:"\f2b1";
}

.mdi-emoticon-cool:before {
content:"\f2b2";
}

.mdi-emoticon-devil:before {
content:"\f2b3";
}

.mdi-emoticon-happy:before {
content:"\f2b4";
}

.mdi-emoticon-neutral:before {
content:"\f2b5";
}

.mdi-emoticon-poop:before {
content:"\f2b6";
}

.mdi-emoticon-sad:before {
content:"\f2b7";
}

.mdi-emoticon-tongue:before {
content:"\f2b8";
}

.mdi-engine:before {
content:"\f2b9";
}

.mdi-engine-outline:before {
content:"\f2ba";
}

.mdi-equal:before {
content:"\f2bb";
}

.mdi-equal-box:before {
content:"\f2bc";
}

.mdi-eraser:before {
content:"\f2bd";
}

.mdi-escalator:before {
content:"\f2be";
}

.mdi-etsy:before {
content:"\f2bf";
}

.mdi-evernote:before {
content:"\f2c0";
}

.mdi-exclamation:before {
content:"\f2c1";
}

.mdi-exit-to-app:before {
content:"\f2c2";
}

.mdi-export:before {
content:"\f2c3";
}

.mdi-eye:before {
content:"\f2c4";
}

.mdi-eye-off:before {
content:"\f2c5";
}

.mdi-eyedropper:before {
content:"\f2c6";
}

.mdi-eyedropper-variant:before {
content:"\f2c7";
}

.mdi-facebook:before {
content:"\f2c8";
}

.mdi-facebook-box:before {
content:"\f2c9";
}

.mdi-facebook-messenger:before {
content:"\f2ca";
}

.mdi-factory:before {
content:"\f2cb";
}

.mdi-fan:before {
content:"\f2cc";
}

.mdi-fast-forward:before {
content:"\f2cd";
}

.mdi-ferry:before {
content:"\f2ce";
}

.mdi-file:before {
content:"\f2cf";
}

.mdi-file-cloud:before {
content:"\f2d0";
}

.mdi-file-delimited:before {
content:"\f2d1";
}

.mdi-file-document:before {
content:"\f2d2";
}

.mdi-file-document-box:before {
content:"\f2d3";
}

.mdi-file-excel:before {
content:"\f2d4";
}

.mdi-file-excel-box:before {
content:"\f2d5";
}

.mdi-file-find:before {
content:"\f2d6";
}

.mdi-file-image:before {
content:"\f2d7";
}

.mdi-file-image-box:before {
content:"\f2d8";
}

.mdi-file-multiple:before {
content:"\f2d9";
}

.mdi-file-music:before {
content:"\f2da";
}

.mdi-file-outline:before {
content:"\f2db";
}

.mdi-file-pdf:before {
content:"\f2dc";
}

.mdi-file-pdf-box:before {
content:"\f2dd";
}

.mdi-file-powerpoint:before {
content:"\f2de";
}

.mdi-file-powerpoint-box:before {
content:"\f2df";
}

.mdi-file-presentation-box:before {
content:"\f2e0";
}

.mdi-file-video:before {
content:"\f2e1";
}

.mdi-file-word:before {
content:"\f2e2";
}

.mdi-file-word-box:before {
content:"\f2e3";
}

.mdi-file-xml:before {
content:"\f2e4";
}

.mdi-film:before {
content:"\f2e5";
}

.mdi-filmstrip:before {
content:"\f2e6";
}

.mdi-filmstrip-off:before {
content:"\f2e7";
}

.mdi-filter:before {
content:"\f2e8";
}

.mdi-filter-outline:before {
content:"\f2e9";
}

.mdi-filter-remove:before {
content:"\f2ea";
}

.mdi-filter-remove-outline:before {
content:"\f2eb";
}

.mdi-filter-variant:before {
content:"\f2ec";
}

.mdi-fire:before {
content:"\f2ed";
}

.mdi-firefox:before {
content:"\f2ee";
}

.mdi-fish:before {
content:"\f2ef";
}

.mdi-flag:before {
content:"\f2f0";
}

.mdi-flag-checkered:before {
content:"\f2f1";
}

.mdi-flag-outline:before {
content:"\f2f2";
}

.mdi-flag-outline-variant:before {
content:"\f2f3";
}

.mdi-flag-triangle:before {
content:"\f2f4";
}

.mdi-flag-variant:before {
content:"\f2f5";
}

.mdi-flash:before {
content:"\f2f6";
}

.mdi-flash-auto:before {
content:"\f2f7";
}

.mdi-flash-off:before {
content:"\f2f8";
}

.mdi-flashlight:before {
content:"\f2f9";
}

.mdi-flashlight-off:before {
content:"\f2fa";
}

.mdi-flattr:before {
content:"\f2fb";
}

.mdi-flip-to-back:before {
content:"\f2fc";
}

.mdi-flip-to-front:before {
content:"\f2fd";
}

.mdi-floppy:before {
content:"\f2fe";
}

.mdi-flower:before {
content:"\f2ff";
}

.mdi-folder:before {
content:"\f300";
}

.mdi-folder-account:before {
content:"\f301";
}

.mdi-folder-download:before {
content:"\f302";
}

.mdi-folder-google-drive:before {
content:"\f303";
}

.mdi-folder-image:before {
content:"\f304";
}

.mdi-folder-lock:before {
content:"\f305";
}

.mdi-folder-lock-open:before {
content:"\f306";
}

.mdi-folder-move:before {
content:"\f307";
}

.mdi-folder-multiple:before {
content:"\f308";
}

.mdi-folder-multiple-image:before {
content:"\f309";
}

.mdi-folder-multiple-outline:before {
content:"\f30a";
}

.mdi-folder-outline:before {
content:"\f30b";
}

.mdi-folder-plus:before {
content:"\f30c";
}

.mdi-folder-remove:before {
content:"\f30d";
}

.mdi-folder-upload:before {
content:"\f30e";
}

.mdi-food:before {
content:"\f30f";
}

.mdi-food-apple:before {
content:"\f310";
}

.mdi-food-variant:before {
content:"\f311";
}

.mdi-football:before {
content:"\f312";
}

.mdi-football-helmet:before {
content:"\f313";
}

.mdi-format-align-center:before {
content:"\f314";
}

.mdi-format-align-justify:before {
content:"\f315";
}

.mdi-format-align-left:before {
content:"\f316";
}

.mdi-format-align-right:before {
content:"\f317";
}

.mdi-format-bold:before {
content:"\f318";
}

.mdi-format-clear:before {
content:"\f319";
}

.mdi-format-color-fill:before {
content:"\f31a";
}

.mdi-format-float-center:before {
content:"\f31b";
}

.mdi-format-float-left:before {
content:"\f31c";
}

.mdi-format-float-none:before {
content:"\f31d";
}

.mdi-format-float-right:before {
content:"\f31e";
}

.mdi-format-header-1:before {
content:"\f31f";
}

.mdi-format-header-2:before {
content:"\f320";
}

.mdi-format-header-3:before {
content:"\f321";
}

.mdi-format-header-4:before {
content:"\f322";
}

.mdi-format-header-5:before {
content:"\f323";
}

.mdi-format-header-6:before {
content:"\f324";
}

.mdi-format-header-decrease:before {
content:"\f325";
}

.mdi-format-header-equal:before {
content:"\f326";
}

.mdi-format-header-increase:before {
content:"\f327";
}

.mdi-format-header-pound:before {
content:"\f328";
}

.mdi-format-indent-decrease:before {
content:"\f329";
}

.mdi-format-indent-increase:before {
content:"\f32a";
}

.mdi-format-italic:before {
content:"\f32b";
}

.mdi-format-line-spacing:before {
content:"\f32c";
}

.mdi-format-list-bulleted:before {
content:"\f32d";
}

.mdi-format-list-numbers:before {
content:"\f32e";
}

.mdi-format-paint:before {
content:"\f32f";
}

.mdi-format-paragraph:before {
content:"\f330";
}

.mdi-format-quote:before {
content:"\f331";
}

.mdi-format-size:before {
content:"\f332";
}

.mdi-format-strikethrough:before {
content:"\f333";
}

.mdi-format-subscript:before {
content:"\f334";
}

.mdi-format-superscript:before {
content:"\f335";
}

.mdi-format-text:before {
content:"\f336";
}

.mdi-format-textdirection-l-to-r:before {
content:"\f337";
}

.mdi-format-textdirection-r-to-l:before {
content:"\f338";
}

.mdi-format-underline:before {
content:"\f339";
}

.mdi-format-wrap-inline:before {
content:"\f33a";
}

.mdi-format-wrap-square:before {
content:"\f33b";
}

.mdi-format-wrap-tight:before {
content:"\f33c";
}

.mdi-format-wrap-top-bottom:before {
content:"\f33d";
}

.mdi-forum:before {
content:"\f33e";
}

.mdi-forward:before {
content:"\f33f";
}

.mdi-foursquare:before {
content:"\f340";
}

.mdi-fridge:before {
content:"\f341";
}

.mdi-fullscreen:before {
content:"\f342";
}

.mdi-fullscreen-exit:before {
content:"\f343";
}

.mdi-function:before {
content:"\f344";
}

.mdi-gamepad:before {
content:"\f345";
}

.mdi-gamepad-variant:before {
content:"\f346";
}

.mdi-gas-station:before {
content:"\f347";
}

.mdi-gavel:before {
content:"\f348";
}

.mdi-gender-female:before {
content:"\f349";
}

.mdi-gender-male:before {
content:"\f34a";
}

.mdi-gender-male-female:before {
content:"\f34b";
}

.mdi-gender-transgender:before {
content:"\f34c";
}

.mdi-gift:before {
content:"\f34d";
}

.mdi-git:before {
content:"\f34e";
}

.mdi-github-box:before {
content:"\f34f";
}

.mdi-github-circle:before {
content:"\f350";
}

.mdi-glass-flute:before {
content:"\f351";
}

.mdi-glass-mug:before {
content:"\f352";
}

.mdi-glass-stange:before {
content:"\f353";
}

.mdi-glass-tulip:before {
content:"\f354";
}

.mdi-glasses:before {
content:"\f355";
}

.mdi-gmail:before {
content:"\f356";
}

.mdi-google:before {
content:"\f357";
}

.mdi-google-chrome:before {
content:"\f358";
}

.mdi-google-circles:before {
content:"\f359";
}

.mdi-google-circles-communities:before {
content:"\f35a";
}

.mdi-google-circles-extended:before {
content:"\f35b";
}

.mdi-google-circles-group:before {
content:"\f35c";
}

.mdi-google-controller:before {
content:"\f35d";
}

.mdi-google-controller-off:before {
content:"\f35e";
}

.mdi-google-drive:before {
content:"\f35f";
}

.mdi-google-earth:before {
content:"\f360";
}

.mdi-google-glass:before {
content:"\f361";
}

.mdi-google-maps:before {
content:"\f362";
}

.mdi-google-pages:before {
content:"\f363";
}

.mdi-google-play:before {
content:"\f364";
}

.mdi-google-plus:before {
content:"\f365";
}

.mdi-google-plus-box:before {
content:"\f366";
}

.mdi-grid:before {
content:"\f367";
}

.mdi-grid-off:before {
content:"\f368";
}

.mdi-group:before {
content:"\f369";
}

.mdi-guitar:before {
content:"\f36a";
}

.mdi-guitar-pick:before {
content:"\f36b";
}

.mdi-guitar-pick-outline:before {
content:"\f36c";
}

.mdi-hand-pointing-right:before {
content:"\f36d";
}

.mdi-hanger:before {
content:"\f36e";
}

.mdi-hangouts:before {
content:"\f36f";
}

.mdi-harddisk:before {
content:"\f370";
}

.mdi-headphones:before {
content:"\f371";
}

.mdi-headphones-box:before {
content:"\f372";
}

.mdi-headphones-settings:before {
content:"\f373";
}

.mdi-headset:before {
content:"\f374";
}

.mdi-headset-dock:before {
content:"\f375";
}

.mdi-headset-off:before {
content:"\f376";
}

.mdi-heart:before {
content:"\f377";
}

.mdi-heart-box:before {
content:"\f378";
}

.mdi-heart-box-outline:before {
content:"\f379";
}

.mdi-heart-broken:before {
content:"\f37a";
}

.mdi-heart-outline:before {
content:"\f37b";
}

.mdi-help:before {
content:"\f37c";
}

.mdi-help-circle:before {
content:"\f37d";
}

.mdi-hexagon:before {
content:"\f37e";
}

.mdi-hexagon-outline:before {
content:"\f37f";
}

.mdi-history:before {
content:"\f380";
}

.mdi-hololens:before {
content:"\f381";
}

.mdi-home:before {
content:"\f382";
}

.mdi-home-modern:before {
content:"\f383";
}

.mdi-home-variant:before {
content:"\f384";
}

.mdi-hops:before {
content:"\f385";
}

.mdi-hospital:before {
content:"\f386";
}

.mdi-hospital-building:before {
content:"\f387";
}

.mdi-hospital-marker:before {
content:"\f388";
}

.mdi-hotel:before {
content:"\f389";
}

.mdi-houzz:before {
content:"\f38a";
}

.mdi-houzz-box:before {
content:"\f38b";
}

.mdi-human:before {
content:"\f38c";
}

.mdi-human-child:before {
content:"\f38d";
}

.mdi-human-male-female:before {
content:"\f38e";
}

.mdi-image-album:before {
content:"\f38f";
}

.mdi-image-area:before {
content:"\f390";
}

.mdi-image-area-close:before {
content:"\f391";
}

.mdi-image-broken:before {
content:"\f392";
}

.mdi-image-filter:before {
content:"\f393";
}

.mdi-image-filter-black-white:before {
content:"\f394";
}

.mdi-image-filter-center-focus:before {
content:"\f395";
}

.mdi-image-filter-drama:before {
content:"\f396";
}

.mdi-image-filter-frames:before {
content:"\f397";
}

.mdi-image-filter-hdr:before {
content:"\f398";
}

.mdi-image-filter-none:before {
content:"\f399";
}

.mdi-image-filter-tilt-shift:before {
content:"\f39a";
}

.mdi-image-filter-vintage:before {
content:"\f39b";
}

.mdi-import:before {
content:"\f39c";
}

.mdi-inbox:before {
content:"\f39d";
}

.mdi-information:before {
content:"\f39e";
}

.mdi-information-outline:before {
content:"\f39f";
}

.mdi-instagram:before {
content:"\f3a0";
}

.mdi-instapaper:before {
content:"\f3a1";
}

.mdi-internet-explorer:before {
content:"\f3a2";
}

.mdi-invert-colors:before {
content:"\f3a3";
}

.mdi-jira:before {
content:"\f3a4";
}

.mdi-jsfiddle:before {
content:"\f3a5";
}

.mdi-keg:before {
content:"\f3a6";
}

.mdi-key:before {
content:"\f3a7";
}

.mdi-key-change:before {
content:"\f3a8";
}

.mdi-key-minus:before {
content:"\f3a9";
}

.mdi-key-plus:before {
content:"\f3aa";
}

.mdi-key-remove:before {
content:"\f3ab";
}

.mdi-key-variant:before {
content:"\f3ac";
}

.mdi-keyboard:before {
content:"\f3ad";
}

.mdi-keyboard-backspace:before {
content:"\f3ae";
}

.mdi-keyboard-caps:before {
content:"\f3af";
}

.mdi-keyboard-close:before {
content:"\f3b0";
}

.mdi-keyboard-off:before {
content:"\f3b1";
}

.mdi-keyboard-return:before {
content:"\f3b2";
}

.mdi-keyboard-tab:before {
content:"\f3b3";
}

.mdi-keyboard-variant:before {
content:"\f3b4";
}

.mdi-label:before {
content:"\f3b5";
}

.mdi-label-outline:before {
content:"\f3b6";
}

.mdi-language-csharp:before {
content:"\f3b7";
}

.mdi-language-css3:before {
content:"\f3b8";
}

.mdi-language-html5:before {
content:"\f3b9";
}

.mdi-language-javascript:before {
content:"\f3ba";
}

.mdi-language-python:before {
content:"\f3bb";
}

.mdi-language-python-text:before {
content:"\f3bc";
}

.mdi-laptop:before {
content:"\f3bd";
}

.mdi-laptop-chromebook:before {
content:"\f3be";
}

.mdi-laptop-mac:before {
content:"\f3bf";
}

.mdi-laptop-windows:before {
content:"\f3c0";
}

.mdi-lastfm:before {
content:"\f3c1";
}

.mdi-launch:before {
content:"\f3c2";
}

.mdi-layers:before {
content:"\f3c3";
}

.mdi-layers-off:before {
content:"\f3c4";
}

.mdi-leaf:before {
content:"\f3c5";
}

.mdi-library:before {
content:"\f3c6";
}

.mdi-library-books:before {
content:"\f3c7";
}

.mdi-library-music:before {
content:"\f3c8";
}

.mdi-library-plus:before {
content:"\f3c9";
}

.mdi-lightbulb:before {
content:"\f3ca";
}

.mdi-lightbulb-outline:before {
content:"\f3cb";
}

.mdi-link:before {
content:"\f3cc";
}

.mdi-link-off:before {
content:"\f3cd";
}

.mdi-link-variant:before {
content:"\f3ce";
}

.mdi-link-variant-off:before {
content:"\f3cf";
}

.mdi-linkedin:before {
content:"\f3d0";
}

.mdi-linkedin-box:before {
content:"\f3d1";
}

.mdi-linux:before {
content:"\f3d2";
}

.mdi-lock:before {
content:"\f3d3";
}

.mdi-lock-open:before {
content:"\f3d4";
}

.mdi-lock-open-outline:before {
content:"\f3d5";
}

.mdi-lock-outline:before {
content:"\f3d6";
}

.mdi-login:before {
content:"\f3d7";
}

.mdi-logout:before {
content:"\f3d8";
}

.mdi-looks:before {
content:"\f3d9";
}

.mdi-loupe:before {
content:"\f3da";
}

.mdi-lumx:before {
content:"\f3db";
}

.mdi-magnet:before {
content:"\f3dc";
}

.mdi-magnet-on:before {
content:"\f3dd";
}

.mdi-magnify:before {
content:"\f3de";
}

.mdi-magnify-minus:before {
content:"\f3df";
}

.mdi-magnify-plus:before {
content:"\f3e0";
}

.mdi-mail-ru:before {
content:"\f3e1";
}

.mdi-map:before {
content:"\f3e2";
}

.mdi-map-marker:before {
content:"\f3e3";
}

.mdi-map-marker-circle:before {
content:"\f3e4";
}

.mdi-map-marker-multiple:before {
content:"\f3e5";
}

.mdi-map-marker-off:before {
content:"\f3e6";
}

.mdi-map-marker-radius:before {
content:"\f3e7";
}

.mdi-margin:before {
content:"\f3e8";
}

.mdi-markdown:before {
content:"\f3e9";
}

.mdi-marker-check:before {
content:"\f3ea";
}

.mdi-martini:before {
content:"\f3eb";
}

.mdi-material-ui:before {
content:"\f3ec";
}

.mdi-math-compass:before {
content:"\f3ed";
}

.mdi-maxcdn:before {
content:"\f3ee";
}

.mdi-medium:before {
content:"\f3ef";
}

.mdi-memory:before {
content:"\f3f0";
}

.mdi-menu:before {
content:"\f3f1";
}

.mdi-menu-down:before {
content:"\f3f2";
}

.mdi-menu-left:before {
content:"\f3f3";
}

.mdi-menu-right:before {
content:"\f3f4";
}

.mdi-menu-up:before {
content:"\f3f5";
}

.mdi-message:before {
content:"\f3f6";
}

.mdi-message-alert:before {
content:"\f3f7";
}

.mdi-message-draw:before {
content:"\f3f8";
}

.mdi-message-image:before {
content:"\f3f9";
}

.mdi-message-processing:before {
content:"\f3fa";
}

.mdi-message-reply:before {
content:"\f3fb";
}

.mdi-message-text:before {
content:"\f3fc";
}

.mdi-message-text-outline:before {
content:"\f3fd";
}

.mdi-message-video:before {
content:"\f3fe";
}

.mdi-microphone:before {
content:"\f3ff";
}

.mdi-microphone-off:before {
content:"\f400";
}

.mdi-microphone-outline:before {
content:"\f401";
}

.mdi-microphone-settings:before {
content:"\f402";
}

.mdi-microphone-variant:before {
content:"\f403";
}

.mdi-microphone-variant-off:before {
content:"\f404";
}

.mdi-minus:before {
content:"\f405";
}

.mdi-minus-box:before {
content:"\f406";
}

.mdi-minus-circle:before {
content:"\f407";
}

.mdi-minus-circle-outline:before {
content:"\f408";
}

.mdi-minus-network:before {
content:"\f409";
}

.mdi-monitor:before {
content:"\f40a";
}

.mdi-monitor-multiple:before {
content:"\f40b";
}

.mdi-more:before {
content:"\f40c";
}

.mdi-motorbike:before {
content:"\f40d";
}

.mdi-mouse:before {
content:"\f40e";
}

.mdi-mouse-off:before {
content:"\f40f";
}

.mdi-mouse-variant:before {
content:"\f410";
}

.mdi-mouse-variant-off:before {
content:"\f411";
}

.mdi-movie:before {
content:"\f412";
}

.mdi-multiplication:before {
content:"\f413";
}

.mdi-multiplication-box:before {
content:"\f414";
}

.mdi-music-box:before {
content:"\f415";
}

.mdi-music-box-outline:before {
content:"\f416";
}

.mdi-music-circle:before {
content:"\f417";
}

.mdi-music-note:before {
content:"\f418";
}

.mdi-music-note-eighth:before {
content:"\f419";
}

.mdi-music-note-half:before {
content:"\f41a";
}

.mdi-music-note-off:before {
content:"\f41b";
}

.mdi-music-note-quarter:before {
content:"\f41c";
}

.mdi-music-note-sixteenth:before {
content:"\f41d";
}

.mdi-music-note-whole:before {
content:"\f41e";
}

.mdi-nature:before {
content:"\f41f";
}

.mdi-nature-people:before {
content:"\f420";
}

.mdi-navigation:before {
content:"\f421";
}

.mdi-needle:before {
content:"\f422";
}

.mdi-nest-protect:before {
content:"\f423";
}

.mdi-nest-thermostat:before {
content:"\f424";
}

.mdi-newspaper:before {
content:"\f425";
}

.mdi-nfc:before {
content:"\f426";
}

.mdi-nfc-tap:before {
content:"\f427";
}

.mdi-nfc-variant:before {
content:"\f428";
}

.mdi-note:before {
content:"\f429";
}

.mdi-note-outline:before {
content:"\f42a";
}

.mdi-note-text:before {
content:"\f42b";
}

.mdi-numeric:before {
content:"\f42c";
}

.mdi-numeric-0-box:before {
content:"\f42d";
}

.mdi-numeric-0-box-multiple-outline:before {
content:"\f42e";
}

.mdi-numeric-0-box-outline:before {
content:"\f42f";
}

.mdi-numeric-1-box:before {
content:"\f430";
}

.mdi-numeric-1-box-multiple-outline:before {
content:"\f431";
}

.mdi-numeric-1-box-outline:before {
content:"\f432";
}

.mdi-numeric-2-box:before {
content:"\f433";
}

.mdi-numeric-2-box-multiple-outline:before {
content:"\f434";
}

.mdi-numeric-2-box-outline:before {
content:"\f435";
}

.mdi-numeric-3-box:before {
content:"\f436";
}

.mdi-numeric-3-box-multiple-outline:before {
content:"\f437";
}

.mdi-numeric-3-box-outline:before {
content:"\f438";
}

.mdi-numeric-4-box:before {
content:"\f439";
}

.mdi-numeric-4-box-multiple-outline:before {
content:"\f43a";
}

.mdi-numeric-4-box-outline:before {
content:"\f43b";
}

.mdi-numeric-5-box:before {
content:"\f43c";
}

.mdi-numeric-5-box-multiple-outline:before {
content:"\f43d";
}

.mdi-numeric-5-box-outline:before {
content:"\f43e";
}

.mdi-numeric-6-box:before {
content:"\f43f";
}

.mdi-numeric-6-box-multiple-outline:before {
content:"\f440";
}

.mdi-numeric-6-box-outline:before {
content:"\f441";
}

.mdi-numeric-7-box:before {
content:"\f442";
}

.mdi-numeric-7-box-multiple-outline:before {
content:"\f443";
}

.mdi-numeric-7-box-outline:before {
content:"\f444";
}

.mdi-numeric-8-box:before {
content:"\f445";
}

.mdi-numeric-8-box-multiple-outline:before {
content:"\f446";
}

.mdi-numeric-8-box-outline:before {
content:"\f447";
}

.mdi-numeric-9-box:before {
content:"\f448";
}

.mdi-numeric-9-box-multiple-outline:before {
content:"\f449";
}

.mdi-numeric-9-box-outline:before {
content:"\f44a";
}

.mdi-numeric-9-plus-box:before {
content:"\f44b";
}

.mdi-numeric-9-plus-box-multiple-outline:before {
content:"\f44c";
}

.mdi-numeric-9-plus-box-outline:before {
content:"\f44d";
}

.mdi-nutriton:before {
content:"\f44e";
}

.mdi-odnoklassniki:before {
content:"\f44f";
}

.mdi-office:before {
content:"\f450";
}

.mdi-oil:before {
content:"\f451";
}

.mdi-omega:before {
content:"\f452";
}

.mdi-onedrive:before {
content:"\f453";
}

.mdi-open-in-app:before {
content:"\f454";
}

.mdi-open-in-new:before {
content:"\f455";
}

.mdi-ornament:before {
content:"\f456";
}

.mdi-ornament-variant:before {
content:"\f457";
}

.mdi-outbox:before {
content:"\f458";
}

.mdi-owl:before {
content:"\f459";
}

.mdi-package:before {
content:"\f45a";
}

.mdi-package-down:before {
content:"\f45b";
}

.mdi-package-up:before {
content:"\f45c";
}

.mdi-package-variant:before {
content:"\f45d";
}

.mdi-package-variant-closed:before {
content:"\f45e";
}

.mdi-palette:before {
content:"\f45f";
}

.mdi-palette-advanced:before {
content:"\f460";
}

.mdi-panda:before {
content:"\f461";
}

.mdi-pandora:before {
content:"\f462";
}

.mdi-panorama:before {
content:"\f463";
}

.mdi-panorama-fisheye:before {
content:"\f464";
}

.mdi-panorama-horizontal:before {
content:"\f465";
}

.mdi-panorama-vertical:before {
content:"\f466";
}

.mdi-panorama-wide-angle:before {
content:"\f467";
}

.mdi-paper-cut-vertical:before {
content:"\f468";
}

.mdi-paperclip:before {
content:"\f469";
}

.mdi-parking:before {
content:"\f46a";
}

.mdi-pause:before {
content:"\f46b";
}

.mdi-pause-circle:before {
content:"\f46c";
}

.mdi-pause-circle-outline:before {
content:"\f46d";
}

.mdi-pause-octagon:before {
content:"\f46e";
}

.mdi-pause-octagon-outline:before {
content:"\f46f";
}

.mdi-paw:before {
content:"\f470";
}

.mdi-pen:before {
content:"\f471";
}

.mdi-pencil:before {
content:"\f472";
}

.mdi-pencil-box:before {
content:"\f473";
}

.mdi-pencil-box-outline:before {
content:"\f474";
}

.mdi-percent:before {
content:"\f475";
}

.mdi-pharmacy:before {
content:"\f476";
}

.mdi-phone:before {
content:"\f477";
}

.mdi-phone-bluetooth:before {
content:"\f478";
}

.mdi-phone-forward:before {
content:"\f479";
}

.mdi-phone-hangup:before {
content:"\f47a";
}

.mdi-phone-in-talk:before {
content:"\f47b";
}

.mdi-phone-incoming:before {
content:"\f47c";
}

.mdi-phone-locked:before {
content:"\f47d";
}

.mdi-phone-log:before {
content:"\f47e";
}

.mdi-phone-missed:before {
content:"\f47f";
}

.mdi-phone-outgoing:before {
content:"\f480";
}

.mdi-phone-paused:before {
content:"\f481";
}

.mdi-phone-settings:before {
content:"\f482";
}

.mdi-pig:before {
content:"\f483";
}

.mdi-pill:before {
content:"\f484";
}

.mdi-pin:before {
content:"\f485";
}

.mdi-pin-off:before {
content:"\f486";
}

.mdi-pine-tree:before {
content:"\f487";
}

.mdi-pine-tree-box:before {
content:"\f488";
}

.mdi-pinterest:before {
content:"\f489";
}

.mdi-pinterest-box:before {
content:"\f48a";
}

.mdi-pizza:before {
content:"\f48b";
}

.mdi-play:before {
content:"\f48c";
}

.mdi-play-box-outline:before {
content:"\f48d";
}

.mdi-play-circle:before {
content:"\f48e";
}

.mdi-play-circle-outline:before {
content:"\f48f";
}

.mdi-playlist-minus:before {
content:"\f490";
}

.mdi-playlist-plus:before {
content:"\f491";
}

.mdi-playstation:before {
content:"\f492";
}

.mdi-plus:before {
content:"\f493";
}

.mdi-plus-box:before {
content:"\f494";
}

.mdi-plus-circle:before {
content:"\f495";
}

.mdi-plus-circle-outline:before {
content:"\f496";
}

.mdi-plus-network:before {
content:"\f497";
}

.mdi-plus-one:before {
content:"\f498";
}

.mdi-pocket:before {
content:"\f499";
}

.mdi-poll:before {
content:"\f49a";
}

.mdi-poll-box:before {
content:"\f49b";
}

.mdi-polymer:before {
content:"\f49c";
}

.mdi-popcorn:before {
content:"\f49d";
}

.mdi-pound:before {
content:"\f49e";
}

.mdi-pound-box:before {
content:"\f49f";
}

.mdi-power:before {
content:"\f4a0";
}

.mdi-power-settings:before {
content:"\f4a1";
}

.mdi-power-socket:before {
content:"\f4a2";
}

.mdi-presentation:before {
content:"\f4a3";
}

.mdi-presentation-play:before {
content:"\f4a4";
}

.mdi-printer:before {
content:"\f4a5";
}

.mdi-printer-3d:before {
content:"\f4a6";
}

.mdi-pulse:before {
content:"\f4a7";
}

.mdi-puzzle:before {
content:"\f4a8";
}

.mdi-qrcode:before {
content:"\f4a9";
}

.mdi-quadcopter:before {
content:"\f4aa";
}

.mdi-quality-high:before {
content:"\f4ab";
}

.mdi-quicktime:before {
content:"\f4ac";
}

.mdi-radiator:before {
content:"\f4ad";
}

.mdi-radio:before {
content:"\f4ae";
}

.mdi-radio-tower:before {
content:"\f4af";
}

.mdi-radioactive:before {
content:"\f4b0";
}

.mdi-radiobox-blank:before {
content:"\f4b1";
}

.mdi-radiobox-marked:before {
content:"\f4b2";
}

.mdi-raspberrypi:before {
content:"\f4b3";
}

.mdi-rdio:before {
content:"\f4b4";
}

.mdi-read:before {
content:"\f4b5";
}

.mdi-readability:before {
content:"\f4b6";
}

.mdi-receipt:before {
content:"\f4b7";
}

.mdi-recycle:before {
content:"\f4b8";
}

.mdi-redo:before {
content:"\f4b9";
}

.mdi-redo-variant:before {
content:"\f4ba";
}

.mdi-refresh:before {
content:"\f4bb";
}

.mdi-relative-scale:before {
content:"\f4bc";
}

.mdi-reload:before {
content:"\f4bd";
}

.mdi-remote:before {
content:"\f4be";
}

.mdi-rename-box:before {
content:"\f4bf";
}

.mdi-repeat:before {
content:"\f4c0";
}

.mdi-repeat-off:before {
content:"\f4c1";
}

.mdi-repeat-once:before {
content:"\f4c2";
}

.mdi-replay:before {
content:"\f4c3";
}

.mdi-reply:before {
content:"\f4c4";
}

.mdi-reply-all:before {
content:"\f4c5";
}

.mdi-reproduction:before {
content:"\f4c6";
}

.mdi-resize-bottom-right:before {
content:"\f4c7";
}

.mdi-responsive:before {
content:"\f4c8";
}

.mdi-rewind:before {
content:"\f4c9";
}

.mdi-ribbon:before {
content:"\f4ca";
}

.mdi-road:before {
content:"\f4cb";
}

.mdi-rocket:before {
content:"\f4cc";
}

.mdi-rotate-3d:before {
content:"\f4cd";
}

.mdi-rotate-left:before {
content:"\f4ce";
}

.mdi-rotate-left-variant:before {
content:"\f4cf";
}

.mdi-rotate-right:before {
content:"\f4d0";
}

.mdi-rotate-right-variant:before {
content:"\f4d1";
}

.mdi-routes:before {
content:"\f4d2";
}

.mdi-rss:before {
content:"\f4d3";
}

.mdi-rss-box:before {
content:"\f4d4";
}

.mdi-ruler:before {
content:"\f4d5";
}

.mdi-run:before {
content:"\f4d6";
}

.mdi-sale:before {
content:"\f4d7";
}

.mdi-satellite:before {
content:"\f4d8";
}

.mdi-satellite-variant:before {
content:"\f4d9";
}

.mdi-scale:before {
content:"\f4da";
}

.mdi-scale-bathroom:before {
content:"\f4db";
}

.mdi-school:before {
content:"\f4dc";
}

.mdi-screen-rotation:before {
content:"\f4dd";
}

.mdi-screen-rotation-lock:before {
content:"\f4de";
}

.mdi-script:before {
content:"\f4df";
}

.mdi-sd:before {
content:"\f4e0";
}

.mdi-security:before {
content:"\f4e1";
}

.mdi-security-network:before {
content:"\f4e2";
}

.mdi-select:before {
content:"\f4e3";
}

.mdi-select-all:before {
content:"\f4e4";
}

.mdi-select-inverse:before {
content:"\f4e5";
}

.mdi-select-off:before {
content:"\f4e6";
}

.mdi-send:before {
content:"\f4e7";
}

.mdi-server:before {
content:"\f4e8";
}

.mdi-server-minus:before {
content:"\f4e9";
}

.mdi-server-network:before {
content:"\f4ea";
}

.mdi-server-network-off:before {
content:"\f4eb";
}

.mdi-server-off:before {
content:"\f4ec";
}

.mdi-server-plus:before {
content:"\f4ed";
}

.mdi-server-remove:before {
content:"\f4ee";
}

.mdi-server-security:before {
content:"\f4ef";
}

.mdi-settings:before {
content:"\f4f0";
}

.mdi-settings-box:before {
content:"\f4f1";
}

.mdi-shape-plus:before {
content:"\f4f2";
}

.mdi-share:before {
content:"\f4f3";
}

.mdi-share-variant:before {
content:"\f4f4";
}

.mdi-shield:before {
content:"\f4f5";
}

.mdi-shield-outline:before {
content:"\f4f6";
}

.mdi-shopping:before {
content:"\f4f7";
}

.mdi-shopping-music:before {
content:"\f4f8";
}

.mdi-shuffle:before {
content:"\f4f9";
}

.mdi-sigma:before {
content:"\f4fa";
}

.mdi-sign-caution:before {
content:"\f4fb";
}

.mdi-signal:before {
content:"\f4fc";
}

.mdi-silverware:before {
content:"\f4fd";
}

.mdi-silverware-fork:before {
content:"\f4fe";
}

.mdi-silverware-spoon:before {
content:"\f4ff";
}

.mdi-silverware-variant:before {
content:"\f500";
}

.mdi-sim-alert:before {
content:"\f501";
}

.mdi-sitemap:before {
content:"\f502";
}

.mdi-skip-next:before {
content:"\f503";
}

.mdi-skip-previous:before {
content:"\f504";
}

.mdi-skype:before {
content:"\f505";
}

.mdi-skype-business:before {
content:"\f506";
}

.mdi-sleep:before {
content:"\f507";
}

.mdi-sleep-off:before {
content:"\f508";
}

.mdi-smoking:before {
content:"\f509";
}

.mdi-smoking-off:before {
content:"\f50a";
}

.mdi-snapchat:before {
content:"\f50b";
}

.mdi-snowman:before {
content:"\f50c";
}

.mdi-sofa:before {
content:"\f50d";
}

.mdi-sort:before {
content:"\f50e";
}

.mdi-sort-alphabetical:before {
content:"\f50f";
}

.mdi-sort-ascending:before {
content:"\f510";
}

.mdi-sort-descending:before {
content:"\f511";
}

.mdi-sort-numeric:before {
content:"\f512";
}

.mdi-sort-variant:before {
content:"\f513";
}

.mdi-soundcloud:before {
content:"\f514";
}

.mdi-source-fork:before {
content:"\f515";
}

.mdi-source-pull:before {
content:"\f516";
}

.mdi-speaker:before {
content:"\f517";
}

.mdi-speaker-off:before {
content:"\f518";
}

.mdi-speedometer:before {
content:"\f519";
}

.mdi-spellcheck:before {
content:"\f51a";
}

.mdi-spotify:before {
content:"\f51b";
}

.mdi-spotlight:before {
content:"\f51c";
}

.mdi-spotlight-beam:before {
content:"\f51d";
}

.mdi-square-inc:before {
content:"\f51e";
}

.mdi-square-inc-cash:before {
content:"\f51f";
}

.mdi-stackoverflow:before {
content:"\f520";
}

.mdi-star:before {
content:"\f521";
}

.mdi-star-circle:before {
content:"\f522";
}

.mdi-star-half:before {
content:"\f523";
}

.mdi-star-outline:before {
content:"\f524";
}

.mdi-steam:before {
content:"\f525";
}

.mdi-stethoscope:before {
content:"\f526";
}

.mdi-stocking:before {
content:"\f527";
}

.mdi-stop:before {
content:"\f528";
}

.mdi-store:before {
content:"\f529";
}

.mdi-store-24-hour:before {
content:"\f52a";
}

.mdi-stove:before {
content:"\f52b";
}

.mdi-subway:before {
content:"\f52c";
}

.mdi-sunglasses:before {
content:"\f52d";
}

.mdi-swap-horizontal:before {
content:"\f52e";
}

.mdi-swap-vertical:before {
content:"\f52f";
}

.mdi-swim:before {
content:"\f530";
}

.mdi-sword:before {
content:"\f531";
}

.mdi-sync:before {
content:"\f532";
}

.mdi-sync-alert:before {
content:"\f533";
}

.mdi-sync-off:before {
content:"\f534";
}

.mdi-tab:before {
content:"\f535";
}

.mdi-tab-unselected:before {
content:"\f536";
}

.mdi-table:before {
content:"\f537";
}

.mdi-table-column-plus-after:before {
content:"\f538";
}

.mdi-table-column-plus-before:before {
content:"\f539";
}

.mdi-table-column-remove:before {
content:"\f53a";
}

.mdi-table-column-width:before {
content:"\f53b";
}

.mdi-table-edit:before {
content:"\f53c";
}

.mdi-table-large:before {
content:"\f53d";
}

.mdi-table-row-height:before {
content:"\f53e";
}

.mdi-table-row-plus-after:before {
content:"\f53f";
}

.mdi-table-row-plus-before:before {
content:"\f540";
}

.mdi-table-row-remove:before {
content:"\f541";
}

.mdi-tablet:before {
content:"\f542";
}

.mdi-tablet-android:before {
content:"\f543";
}

.mdi-tablet-ipad:before {
content:"\f544";
}

.mdi-tag:before {
content:"\f545";
}

.mdi-tag-faces:before {
content:"\f546";
}

.mdi-tag-multiple:before {
content:"\f547";
}

.mdi-tag-outline:before {
content:"\f548";
}

.mdi-tag-text-outline:before {
content:"\f549";
}

.mdi-taxi:before {
content:"\f54a";
}

.mdi-teamviewer:before {
content:"\f54b";
}

.mdi-telegram:before {
content:"\f54c";
}

.mdi-television:before {
content:"\f54d";
}

.mdi-television-guide:before {
content:"\f54e";
}

.mdi-temperature-celsius:before {
content:"\f54f";
}

.mdi-temperature-fahrenheit:before {
content:"\f550";
}

.mdi-temperature-kelvin:before {
content:"\f551";
}

.mdi-tennis:before {
content:"\f552";
}

.mdi-tent:before {
content:"\f553";
}

.mdi-terrain:before {
content:"\f554";
}

.mdi-text-to-speech:before {
content:"\f555";
}

.mdi-text-to-speech-off:before {
content:"\f556";
}

.mdi-texture:before {
content:"\f557";
}

.mdi-theater:before {
content:"\f558";
}

.mdi-theme-light-dark:before {
content:"\f559";
}

.mdi-thermometer:before {
content:"\f55a";
}

.mdi-thermometer-lines:before {
content:"\f55b";
}

.mdi-thumb-down:before {
content:"\f55c";
}

.mdi-thumb-down-outline:before {
content:"\f55d";
}

.mdi-thumb-up:before {
content:"\f55e";
}

.mdi-thumb-up-outline:before {
content:"\f55f";
}

.mdi-thumbs-up-down:before {
content:"\f560";
}

.mdi-ticket:before {
content:"\f561";
}

.mdi-ticket-account:before {
content:"\f562";
}

.mdi-tie:before {
content:"\f563";
}

.mdi-timelapse:before {
content:"\f564";
}

.mdi-timer:before {
content:"\f565";
}

.mdi-timer-10:before {
content:"\f566";
}

.mdi-timer-3:before {
content:"\f567";
}

.mdi-timer-off:before {
content:"\f568";
}

.mdi-timer-sand:before {
content:"\f569";
}

.mdi-timetable:before {
content:"\f56a";
}

.mdi-toggle-switch:before {
content:"\f56b";
}

.mdi-toggle-switch-off:before {
content:"\f56c";
}

.mdi-tooltip:before {
content:"\f56d";
}

.mdi-tooltip-edit:before {
content:"\f56e";
}

.mdi-tooltip-image:before {
content:"\f56f";
}

.mdi-tooltip-outline:before {
content:"\f570";
}

.mdi-tooltip-outline-plus:before {
content:"\f571";
}

.mdi-tooltip-text:before {
content:"\f572";
}

.mdi-tor:before {
content:"\f573";
}

.mdi-traffic-light:before {
content:"\f574";
}

.mdi-train:before {
content:"\f575";
}

.mdi-tram:before {
content:"\f576";
}

.mdi-transcribe:before {
content:"\f577";
}

.mdi-transcribe-close:before {
content:"\f578";
}

.mdi-transfer:before {
content:"\f579";
}

.mdi-tree:before {
content:"\f57a";
}

.mdi-trello:before {
content:"\f57b";
}

.mdi-trending-down:before {
content:"\f57c";
}

.mdi-trending-neutral:before {
content:"\f57d";
}

.mdi-trending-up:before {
content:"\f57e";
}

.mdi-trophy:before {
content:"\f57f";
}

.mdi-trophy-award:before {
content:"\f580";
}

.mdi-trophy-variant:before {
content:"\f581";
}

.mdi-truck:before {
content:"\f582";
}

.mdi-tshirt-crew:before {
content:"\f583";
}

.mdi-tshirt-v:before {
content:"\f584";
}

.mdi-tumblr:before {
content:"\f585";
}

.mdi-tumblr-reblog:before {
content:"\f586";
}

.mdi-twitch:before {
content:"\f587";
}

.mdi-twitter:before {
content:"\f588";
}

.mdi-twitter-box:before {
content:"\f589";
}

.mdi-twitter-circle:before {
content:"\f58a";
}

.mdi-twitter-retweet:before {
content:"\f58b";
}

.mdi-ubuntu:before {
content:"\f58c";
}

.mdi-umbrella:before {
content:"\f58d";
}

.mdi-umbrella-outline:before {
content:"\f58e";
}

.mdi-undo:before {
content:"\f58f";
}

.mdi-undo-variant:before {
content:"\f590";
}

.mdi-unfold-less:before {
content:"\f591";
}

.mdi-unfold-more:before {
content:"\f592";
}

.mdi-ungroup:before {
content:"\f593";
}

.mdi-untappd:before {
content:"\f594";
}

.mdi-upload:before {
content:"\f595";
}

.mdi-usb:before {
content:"\f596";
}

.mdi-vector-curve:before {
content:"\f597";
}

.mdi-vector-point:before {
content:"\f598";
}

.mdi-vector-square:before {
content:"\f599";
}

.mdi-verified:before {
content:"\f59a";
}

.mdi-vibrate:before {
content:"\f59b";
}

.mdi-video:before {
content:"\f59c";
}

.mdi-video-off:before {
content:"\f59d";
}

.mdi-video-switch:before {
content:"\f59e";
}

.mdi-view-agenda:before {
content:"\f59f";
}

.mdi-view-array:before {
content:"\f5a0";
}

.mdi-view-carousel:before {
content:"\f5a1";
}

.mdi-view-column:before {
content:"\f5a2";
}

.mdi-view-dashboard:before {
content:"\f5a3";
}

.mdi-view-day:before {
content:"\f5a4";
}

.mdi-view-grid:before {
content:"\f5a5";
}

.mdi-view-headline:before {
content:"\f5a6";
}

.mdi-view-list:before {
content:"\f5a7";
}

.mdi-view-module:before {
content:"\f5a8";
}

.mdi-view-quilt:before {
content:"\f5a9";
}

.mdi-view-stream:before {
content:"\f5aa";
}

.mdi-view-week:before {
content:"\f5ab";
}

.mdi-vimeo:before {
content:"\f5ac";
}

.mdi-vine:before {
content:"\f5ad";
}

.mdi-vk:before {
content:"\f5ae";
}

.mdi-vk-box:before {
content:"\f5af";
}

.mdi-vk-circle:before {
content:"\f5b0";
}

.mdi-voicemail:before {
content:"\f5b1";
}

.mdi-volume-high:before {
content:"\f5b2";
}

.mdi-volume-low:before {
content:"\f5b3";
}

.mdi-volume-medium:before {
content:"\f5b4";
}

.mdi-volume-off:before {
content:"\f5b5";
}

.mdi-vpn:before {
content:"\f5b6";
}

.mdi-walk:before {
content:"\f5b7";
}

.mdi-wallet:before {
content:"\f5b8";
}

.mdi-wallet-giftcard:before {
content:"\f5b9";
}

.mdi-wallet-membership:before {
content:"\f5ba";
}

.mdi-wallet-travel:before {
content:"\f5bb";
}

.mdi-watch:before {
content:"\f5bc";
}

.mdi-watch-export:before {
content:"\f5bd";
}

.mdi-watch-import:before {
content:"\f5be";
}

.mdi-water:before {
content:"\f5bf";
}

.mdi-water-off:before {
content:"\f5c0";
}

.mdi-water-pump:before {
content:"\f5c1";
}

.mdi-weather-cloudy:before {
content:"\f5c2";
}

.mdi-weather-fog:before {
content:"\f5c3";
}

.mdi-weather-hail:before {
content:"\f5c4";
}

.mdi-weather-lightning:before {
content:"\f5c5";
}

.mdi-weather-night:before {
content:"\f5c6";
}

.mdi-weather-partlycloudy:before {
content:"\f5c7";
}

.mdi-weather-pouring:before {
content:"\f5c8";
}

.mdi-weather-rainy:before {
content:"\f5c9";
}

.mdi-weather-snowy:before {
content:"\f5ca";
}

.mdi-weather-sunny:before {
content:"\f5cb";
}

.mdi-weather-sunset:before {
content:"\f5cc";
}

.mdi-weather-sunset-down:before {
content:"\f5cd";
}

.mdi-weather-sunset-up:before {
content:"\f5ce";
}

.mdi-weather-windy:before {
content:"\f5cf";
}

.mdi-weather-windy-variant:before {
content:"\f5d0";
}

.mdi-web:before {
content:"\f5d1";
}

.mdi-webcam:before {
content:"\f5d2";
}

.mdi-weight:before {
content:"\f5d3";
}

.mdi-weight-kilogram:before {
content:"\f5d4";
}

.mdi-whatsapp:before {
content:"\f5d5";
}

.mdi-wheelchair-accessibility:before {
content:"\f5d6";
}

.mdi-white-balance-auto:before {
content:"\f5d7";
}

.mdi-white-balance-incandescent:before {
content:"\f5d8";
}

.mdi-white-balance-irradescent:before {
content:"\f5d9";
}

.mdi-white-balance-sunny:before {
content:"\f5da";
}

.mdi-wifi:before {
content:"\f5db";
}

.mdi-wii:before {
content:"\f5dc";
}

.mdi-wikipedia:before {
content:"\f5dd";
}

.mdi-window-close:before {
content:"\f5de";
}

.mdi-window-closed:before {
content:"\f5df";
}

.mdi-window-maximize:before {
content:"\f5e0";
}

.mdi-window-minimize:before {
content:"\f5e1";
}

.mdi-window-open:before {
content:"\f5e2";
}

.mdi-window-restore:before {
content:"\f5e3";
}

.mdi-windows:before {
content:"\f5e4";
}

.mdi-wordpress:before {
content:"\f5e5";
}

.mdi-worker:before {
content:"\f5e6";
}

.mdi-wunderlist:before {
content:"\f5e7";
}

.mdi-xbox:before {
content:"\f5e8";
}

.mdi-xbox-controller:before {
content:"\f5e9";
}

.mdi-xbox-controller-off:before {
content:"\f5ea";
}

.mdi-xda:before {
content:"\f5eb";
}

.mdi-xml:before {
content:"\f5ec";
}

.mdi-yeast:before {
content:"\f5ed";
}

.mdi-yelp:before {
content:"\f5ee";
}

.mdi-youtube-play:before {
content:"\f5ef";
}

.mdi-zip-box:before {
content:"\f5f0";
}/*! 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;
}.gallery-preloader-wrapper > .row {
margin-left:-10px;
margin-right:-10px;
}

.gem-gallery-grid {
padding:0 10px;
}

.gem-gallery-grid .gallery-set {
position:relative;
padding:0;
margin:0;
list-style:none;
}

.gem-gallery-grid.without-padding .gallery-set {
padding:0;
}

.gem-gallery-grid .gallery-set .gallery-item {
padding:0;
margin:0;
text-align:center;
display:inline-block;
overflow:hidden;
}

.gaps-margin.gem-gallery-grid .gallery-set .gallery-item {
margin-bottom:0;
}

.gem-gallery-grid.metro .gallery-set .gallery-item {
vertical-align:bottom;
}

.gem-gallery-grid.without-padding .gallery-set .gallery-item {
padding:0;
margin:0;
}

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

.gem-gallery-grid.gallery-lazy-scroll .gallery-item.item-lazy-scroll .wrap {
visibility:hidden;
}

.gem-gallery-grid.gallery-lazy-scroll .gallery-item.item-lazy-scroll.item-lazy-scroll-showed .wrap {
visibility:visible;
-webkit-animation:fadeInGalleryItem 1s ease;
-moz-animation:fadeInGalleryItem 1s ease;
-o-animation:fadeInGalleryItem 1s ease;
animation:fadeInGalleryItem 1s ease;
-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-o-animation-fill-mode:both;
animation-fill-mode:both;
}

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

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

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

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

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

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

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

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

.gem-gallery-grid .gallery-set .gallery-item .wrap {
max-width:100%;
position:relative;
}

.gem-gallery-grid .gallery-set .gallery-item .overlay-wrap {
max-width:100%;
position:relative;
overflow:hidden;
z-index:0;
}

.gallery-item .image-wrap {
overflow:hidden;
}

.gallery-item .image-wrap img {
max-width:110%;
height:auto;
}

.gem-gallery-grid:not(.hover-horizontal-sliding) .gallery-item .image-wrap img {
position:relative;
left:-5%;
}

.gallery-item .overlay {
display:none;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
z-index:2;
overflow:hidden;
}

.gallery-item .overlay .gallery-item-link {
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
text-decoration:none;
z-index:2;
cursor:pointer;
}

.gallery-item .overlay .gallery-item-link.not-link {
cursor:default;
}

.gem-gallery-grid .slide-info {
position:static;
text-align:left;
padding:19px 15px 17px;
}

.slideinfo .fancybox-title {
text-align:center;
width:100%;
padding:10px 0;
}

.slideinfo .fancybox-title .slide-info-title {
display:block;
text-transform:uppercase;
}

.slideinfo .fancybox-title .slide-info-summary {
display:block;
padding:10px 0 0;
}

.gallery-item .overlay .overlay-content {
display:table;
width:100%;
height:100%;
}

.gallery-item .overlay .overlay-content .overlay-content-center {
display:table-cell;
width:100%;
height:100%;
text-align:center;
vertical-align:middle;
padding:30px;
}

.hover-gradient .gallery-item .overlay .overlay-content .overlay-content-center {
text-align:left;
vertical-align:top;
}

.hover-gradient .gallery-item .overlay .overlay-content-inner .subtitle {
display:none !important;
}

.gem-gallery-grid.hover-gradient.fullwidth-columns-4 .gallery-item:not(.double-item) .overlay .overlay-content-inner .subtitle {
display:block !important;
}

.gallery-item .image-wrap.img-circle,.gallery-item .overlay.img-circle {
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

.gem-gallery-grid.without-padding .gallery-item .image-wrap,.gem-gallery-grid.without-padding .gallery-item .image-wrap img,.gem-gallery-grid.without-padding .gallery-item .overlay {
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}

.gallery-item .overlay .overlay-circle,.gallery-item .overlay .slide-info {
display:none;
}

@media only screen and (min-width: 550px) and (max-width: 1550px) {
.gem-gallery-grid.hover-gradient.fullwidth-columns-4 .gallery-item:not(.double-item) .overlay .overlay-content-inner .subtitle {
display:none !important;
}
}

.hover-gradient .gallery-item .overlay .overlay-content-inner .title {
position:absolute;
left:30px;
right:30px;
top:auto !important;
bottom:25px;
}

.hover-gradient .gallery-item .overlay .overlay-content .overlay-content-center {
padding:25px 30px;
}

.gallery-item .overlay .overlay-content .overlay-content-inner {
display:inline-block;
}

.gallery-item .overlay .overlay-content .overlay-content-inner
.gallery-item .overlay a.icon {
display:inline-block;
text-decoration:none;
margin-left:10px;
}

.gallery-item .overlay a.icon:first-child {
margin-left:0;
}

.gem-gallery-grid.hover-horizontal-sliding .gallery-item .overlay .overlay-content .overlay-content-inner {
width:100%;
}

.gallery-item .overlay .title {
text-transform:uppercase;
}

.gallery-item .overlay .subtitle,.gallery-item .overlay .subtitle a,.gallery-item .overlay .subtitle p {
text-decoration:none;
}

.gallery-item .overlay .subtitle a {
cursor:pointer;
}

@media only screen and (min-width: 1920px) {
.gem-gallery-grid.fullwidth-columns-4 .fullwidth-block .gallery-set .gallery-item {
width:20%;
}

.gem-gallery-grid.fullwidth-columns-4 .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width:40%;
}

.gem-gallery-grid.fullwidth-columns-5 .fullwidth-block .gallery-set .gallery-item {
width:16.665%;
}

.gem-gallery-grid.fullwidth-columns-5 .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width:33.333%;
}
}

@media only screen and (min-width: 1680px) and (max-width: 1920px) {
.gem-gallery-grid.fullwidth-columns-4 .fullwidth-block .gallery-set .gallery-item {
width:25%;
}

.gem-gallery-grid.fullwidth-columns-4 .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width:50%;
}

.gem-gallery-grid.fullwidth-columns-5 .fullwidth-block .gallery-set .gallery-item {
width:20%;
}

.gem-gallery-grid.fullwidth-columns-5 .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width:40%;
}
}

@media only screen and (min-width: 992px) and (max-width: 1680px) {
.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item {
width:25%;
}

.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width:50%;
}
}

@media only screen and (min-width: 700px) and (max-width: 992px) {
.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item,.gem-gallery-grid .gallery-set .gallery-item {
width:33.333332%;
}

.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical),.gem-gallery-grid .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width:66.66%;
}
}

@media only screen and (max-width: 700px) {
.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item,.gem-gallery-grid .gallery-set .gallery-item {
width:50%;
}

.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical),.gem-gallery-grid .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width:100%;
}
}

@media only screen and (max-width: 550px) {
.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item,.gem-gallery-grid .gallery-set .gallery-item {
width:100%;
}
}

@media only screen and (min-width: 992px) and (max-width: 1120px) {
.with-sidebar .gem-gallery-grid.columns-3 .gallery-item {
width:50%;
}
}

@media only screen and (min-width: 992px) and (max-width: 1100px) {
.gem-gallery-grid.columns-4 .gallery-item {
width:33.3333%;
}
}

.gem-gallery-grid.metro.fullwidth-columns-4 .fullwidth-block .gallery-set .gallery-item,.gem-gallery-grid.metro.fullwidth-columns-5 .fullwidth-block .gallery-set .gallery-item {
width:auto;
}

.gem-gallery-grid.hover-default .fullwidth-block .overlay .subtitle {
display:block;
}

@media only screen and (max-width: 380px) {
.gem-gallery-grid.hover-default .gallery-item .overlay .subtitle {
display:none;
}
}

@media only screen and (min-width: 1120px) {
.with-sidebar .gem-gallery-grid.hover-default .gallery-item .overlay .subtitle {
display:none;
}

.with-sidebar .gem-gallery-grid.hover-default .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 992px) and (max-width: 1040px) {
.with-sidebar .gem-gallery-grid.hover-default .gallery-item .overlay .subtitle {
display:none;
}

.with-sidebar .gem-gallery-grid.hover-default .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 992px) and (max-width: 1120px) {
.gem-gallery-grid.hover-default.columns-3 .gallery-item .overlay .subtitle {
display:none;
}

.gem-gallery-grid.hover-default.columns-3 .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 1100px),screen and (min-width: 832px) and (max-width: 1030px) {
.gem-gallery-grid.hover-default.columns-4 .gallery-item .overlay .subtitle {
display:none;
}

.gem-gallery-grid.hover-default.columns-4 .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 832px) and (max-width: 1100px) {
.gem-gallery-grid.hover-default.columns-4 .gallery-item .overlay .subtitle {
display:none;
}

.gem-gallery-grid.hover-default.columns-4 .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 992px) {
.with-sidebar .gem-gallery-grid.hover-default.columns-4 .gallery-item .overlay .title {
font-size:17px;
}
}

@media only screen and (min-width: 1170px) and (max-width: 1250px),screen and (min-width: 900px) and (max-width: 992px) {
.gem-gallery-grid.hover-default .fullwidth-block .gallery-item .overlay .title {
font-size:17px;
}
}

@media only screen and (max-width: 768px) {
.gem-gallery-grid.hover-default .fullwidth-block .gallery-item .overlay .subtitle {
display:block;
}
}

@media only screen and (max-width: 460px) {
.gem-gallery-grid.hover-default .fullwidth-block .gallery-item .overlay .subtitle {
display:none;
}
}

@media only screen and (min-width: 1170px) and (max-width: 1250px),screen and (min-width: 900px) and (max-width: 992px) {
.gem-gallery-grid.hover-default .fullwidth-block .gallery-item .overlay .title {
font-size:17px;
}
}

.gem-gallery-grid.hover-zooming-blur .gallery-item .overlay .overlay-line {
display:none;
}

.gem-gallery-grid.hover-zooming-blur .gallery-item .overlay a.icon:before {
display:inline-block;
width:70px;
height:70px;
text-align:center;
font-size:35px;
line-height:68px;
border-radius:35px;
-moz-border-radius:35px;
-webkit-border-radius:35px;
}

@media only screen and (max-width: 380px) {
.gem-gallery-grid.hover-zooming-blur .gallery-item .overlay .subtitle {
display:none;
}
}

@media only screen and (min-width: 992px) and (max-width: 1100px),screen and (min-width: 768px) and (max-width: 830px) {
.with-sidebar .gem-gallery-grid.hover-zooming-blur.columns-2 .gallery-item .overlay .subtitle {
display:none;
}
}

@media only screen and (min-width: 768px) {
.gem-gallery-grid.hover-zooming-blur.columns-4 .gallery-item .overlay .subtitle {
display:none;
}

.gem-gallery-grid.hover-zooming-blur.columns-4 .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 992px) and (max-width: 1120px) {
.gem-gallery-grid.hover-zooming-blur.columns-3 .gallery-item .overlay .subtitle {
display:none;
}

.gem-gallery-grid.hover-zooming-blur.columns-3 .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 1120px) {
.with-sidebar .gem-gallery-grid.hover-zooming-blur.columns-3 .gallery-item .overlay .subtitle {
display:none;
}

.with-sidebar .gem-gallery-grid.hover-zooming-blur.columns-3 .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 992px) {
.with-sidebar .gem-gallery-grid.hover-zooming-blur.columns-4 .gallery-item .overlay .title {
font-size:17px;
}
}

@media only screen and (min-width: 1250px) and (max-width: 1820px),screen and (min-width: 992px) and (max-width: 1170px),screen and (min-width: 768px) and (max-width: 900px) {
.gem-gallery-grid.hover-zooming-blur .fullwidth-block .gallery-item .overlay .title {
font-size:19px;
}

.gem-gallery-grid.hover-zooming-blur .fullwidth-block .gallery-item .overlay .subtitle {
display:none;
}

.gem-gallery-grid.hover-zooming-blur .fullwidth-block .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 1170px) and (max-width: 1250px),screen and (min-width: 900px) and (max-width: 992px) {
.gem-gallery-grid.hover-zooming-blur .fullwidth-block .gallery-item .overlay .title {
font-size:17px;
}

.gem-gallery-grid.hover-zooming-blur .fullwidth-block .gallery-item .overlay .subtitle {
display:none;
}

.gem-gallery-grid.hover-zooming-blur .fullwidth-block .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

.gem-gallery-grid.hover-gradient .gallery-item .overlay .overlay-line {
display:none;
}

.gem-gallery-grid.hover-gradient .gallery-item .overlay a.icon:before {
display:inline-block;
width:70px;
height:70px;
text-align:center;
font-size:35px;
line-height:68px;
border-radius:35px;
-moz-border-radius:35px;
-webkit-border-radius:35px;
}

.gem-gallery-grid.hover-gradient.fullwidth-columns-4 .gallery-item:not(.double-item) .overlay a.icon:before {
width:40px;
height:40px;
text-align:center;
font-size:16px;
line-height:38px;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
}

@media only screen and (max-width: 380px) {
.gem-gallery-grid.hover-gradient .gallery-item .overlay .subtitle {
display:none;
}
}

@media only screen and (min-width: 992px) and (max-width: 1100px),screen and (min-width: 768px) and (max-width: 830px) {
.with-sidebar .gem-gallery-grid.hover-gradient.columns-2 .gallery-item .overlay .subtitle {
display:none;
}
}

@media only screen and (min-width: 768px) {
.gem-gallery-grid.hover-gradient.columns-4 .gallery-item .overlay .subtitle {
display:none;
}

.gem-gallery-grid.hover-gradient.columns-4 .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 992px) and (max-width: 1120px) {
.gem-gallery-grid.hover-gradient.columns-3 .gallery-item .overlay .subtitle {
display:none;
}

.gem-gallery-grid.hover-gradient.columns-3 .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 1120px) {
.with-sidebar .gem-gallery-grid.hover-gradient.columns-3 .gallery-item .overlay .subtitle {
display:none;
}

.with-sidebar .gem-gallery-grid.hover-gradient.columns-3 .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 992px) {
.with-sidebar .gem-gallery-grid.hover-gradient.columns-4 .gallery-item .overlay .title {
font-size:17px;
}
}

@media only screen and (min-width: 1250px) and (max-width: 1820px),screen and (min-width: 992px) and (max-width: 1170px),screen and (min-width: 768px) and (max-width: 900px) {
.gem-gallery-grid.hover-gradient .fullwidth-block .gallery-item .overlay .title {
font-size:19px;
}

.gem-gallery-grid.hover-gradient .fullwidth-block .gallery-item .overlay .subtitle {
display:none;
}

.gem-gallery-grid.hover-gradient .fullwidth-block .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media only screen and (min-width: 1170px) and (max-width: 1250px),screen and (min-width: 900px) and (max-width: 992px) {
.gem-gallery-grid.hover-gradient .fullwidth-block .gallery-item .overlay .title {
font-size:17px;
}

.gem-gallery-grid.hover-gradient .fullwidth-block .gallery-item .overlay .subtitle {
display:none;
}

.gem-gallery-grid.hover-gradient .fullwidth-block .gallery-item.double-item .overlay .subtitle {
display:block;
}
}

@media (max-width: 768px) {
body .gem-gallery-grid .gallery-set .gallery-item {
padding:0;
}
}

.gem-gallery-grid .overlay .title {
text-transform:uppercase;
}

.gem-gallery-grid.hover-vertical-sliding .gallery-item .overlay .overlay-content .overlay-content-center {
vertical-align:top;
}

.gem-gallery-grid.hover-horizontal-sliding .gallery-item .overlay .overlay-content .overlay-content-center {
vertical-align:bottom;
}

.gem-gallery-grid.hover-vertical-sliding .subtitle,.gem-gallery-grid.hover-horizontal-sliding .subtitle {
display:none;
}

.gallery-item .overlay a.icon:before {
font:32px thegem-icons;
}

.hover-default .gallery-item .overlay a.icon.photo:before {
content:'\e60f';
}

.hover-default .gallery-item .overlay a.icon.link:before {
content:'\e61d';
}

.gallery-item .overlay a.icon.photo:before {
content:'\e629';
}

.gallery-item .overlay a.icon.link:before {
content:'\e61c';
}

.gem-gallery-grid.hover-default .gallery-item .overlay a.icon:before {
font-size:48px;
}

.gem-gallery-grid.hover-vertical-sliding .overlay .title {
margin-top:15px;
}

.gem-gallery-grid.hover-vertical-sliding .subtitle {
padding-top:38px;
}

.gem-gallery-grid.hover-horizontal-sliding .title {
margin-bottom:17px;
margin-top:-5px;
}

.gem-gallery-grid.hover-horizontal-sliding .overlay a.icon {
padding-bottom:20px;
}

.gem-gallery-grid.hover-horizontal-sliding .subtitle {
padding-bottom:15px;
}

.gem-gallery-grid.hover-horizontal-sliding .overlay-line {
background-color:#FFF;
font-size:0;
height:2px;
line-height:1;
max-width:100%;
margin-bottom:34px;
}

.gem-gallery-grid.hover-vertical-sliding .overlay-line {
background-color:#FFF;
font-size:0;
height:2px;
max-width:100%;
line-height:1;
margin-top:14px;
margin-bottom:14px;
}

.active .gem-gallery-item-image {
position:relative;
}

.active .gem-gallery-item-image:after {
width:100%;
height:4px;
position:absolute;
content:'';
top:0;
left:0;
opacity:1;
}

.gem-gallery-grid.hover-vertical-sliding .gallery-set,.gem-gallery-grid.hover-horizontal-sliding .gallery-set,.hover-horizontal-sliding .gallery-item .overlay .overlay-content .overlay-content-center,.gem-gallery-grid.hover-vertical-sliding .gallery-item .overlay .overlay-content .overlay-content-center,.gem-gallery-hover-vertical-sliding .gem-gallery-item {
text-align:left;
}

.gem-gallery-grid.hover-vertical-sliding .double-item .subtitle,.gem-gallery-grid.hover-horizontal-sliding .double-item .subtitle,.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-caption,.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-caption,.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-caption,.gem-gallery-grid.hover-circular .gallery-item .overlay .overlay-circle {
display:block;
}

@media all and (max-width: 552px) {
body .gem-prev.disabled,body .gem-next.disabled {
visibility:visible;
z-index:1000;
}

body .gem-gallery .gem-gallery-preview-carousel-wrap .gem-prev:after,body .gem-gallery .gem-gallery-preview-carousel-wrap .gem-next:after {
opacity:1;
z-index:1000;
}

.gem-gallery .gem-gallery-item .gem-gallery-item-image a:before,.gem-gallery .gem-gallery-grid.gallery-item .overlay,body .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after,body .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-line,body .gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-gallery-line,body .gem-gallery .gem-gallery-thumbs-carousel-wrap,body .fancybox-title.fancybox-title-over-wrap {
display:none;
}

body .gem-gallery .gem-gallery-preview-carousel-wrap .gem-prev:after,body .gem-gallery .gem-gallery-preview-carousel-wrap .gem-next:after,.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a img {
transform:none;
-moz-transform:none;
-webkit-transform:none;
-o-transform:none;
-ms-transform:none;
}
}

.columns-4.gem-gallery-grid .gallery-item .overlay a.icon:before {
font-size:24px;
}

body .gem-gallery-grid .fullwidth-block .gallery-itemm:not(.double-item) .overlay .title,body .gem-gallery-grid.columns-4 .gallery-item:not(.double-item) .overlay .title {
font-size:89.5%;
line-height:1.421;
}