.widget-area .widget+.widget{margin-top:68px}.widget-area .widget-title{margin-bottom:28px}.elementor-widget-sidebar .widget+.widget{margin-top:50px}.sidebar .widget:first-child .widget-title,.elementor-widget-sidebar .widget:first-child .widget-title{margin-top:0}.img-responsive.img-circle.wp-post-image{margin:0 auto}.widget_contacts .widget-title{margin-bottom:21px}.widget .gem-dummy{float:left;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:72px;height:72px}.widget .gem-teams-image .gem-dummy{background-image:url(/wp-content/themes/thegem-elementor/images/default-avatar.png);background-size:100%}.widget .gem-teams-image .gem-dummy:after{display:none}.widget .gem-teams-image .gem-dummy{width:128px;height:128px;margin-left:66px}#colophon .widget .gem-dummy{background-color:#394050}#colophon .widget .gem-dummy:after{color:#212331}.widget .gem-dummy:after{content:"";margin-top:24px;margin-left:25px;font-family:thegem-icons;font-size:24px;font-style:normal;font-weight:400;position:absolute}.Custom_Popular_Posts .widget-title,.Custom_Recent_Posts .widget-title,.widget_meta .widget-title,.thegem_news .widget-title,.widget_recent_entries .widget-title{margin-bottom:17px}.widget_archive li{padding-top:12px;padding-bottom:12px;padding-left:16px;list-style:none}.widget_archive li:nth-child(odd){background-color:#f7f9f8}.widget_archive ul{padding-left:0}.widget_archive a{text-transform:capitalize}.widget_recent_comments ul,.widget_pages ul,.widget_meta ul,.widget_rss ul,.widget_archive ul,.diagram-item{margin-bottom:0}.gem-contacts-icon{float:left;font-family:thegem-icons;font-size:20px;font-style:normal}.gem-contacts-item:before{vertical-align:top}.gem-contacts-text{padding-left:32px}.sidebar .widget .gem-contacts-item,.elementor-widget-sidebar .gem-contacts-item{padding:5px 0}.sidebar .widget .gem-contacts-item.gem-contacts-address{padding-bottom:33px}.sidebar .widget .gem-contacts-item.gem-contacts-phone{padding-top:28px}.gem-contacts-item.gem-contacts-phone a,#colophon .widget .gem-contacts-item.gem-contacts-phone a{color:inherit}.site-footer .gem-contacts-email:before{content:"";float:left;float:left;margin-top:2px;padding-right:15px;font-family:thegem-icons;font-size:20px;font-style:normal;font-weight:400}.site-footer .gem-contacts-phone:before{content:"";font-family:thegem-icons;font-size:20px;font-style:normal;font-weight:400}.site-footer .gem-contacts-address:before{content:"";font-family:thegem-icons;font-size:20px;font-style:normal;font-weight:400}.site-footer .gem-contacts-fax:before{content:"";float:left;padding-right:15px;font-family:thegem-icons;font-size:12px;font-style:normal;font-weight:400}.site-footer .gem-contacts-item{padding:5px 0}body .widget .gem-contacts-address:before,body .elementor-widget-sidebar .gem-contacts-address:before{content:"";padding-right:8px;font-family:thegem-icons;font-size:16px;font-style:normal;font-weight:400;display:inline-block}body .widget .gem-contacts-phone:before,body .elementor-widget-sidebar .gem-contacts-phone:before{content:"";padding-right:12px;font-family:thegem-icons;font-size:16px;font-style:normal;font-weight:400;display:inline-block}body .widget .gem-contacts-fax:before,body .elementor-widget-sidebar .gem-contacts-fax:before{content:"";float:left;padding-right:12px;font-family:thegem-icons;font-size:16px;font-style:normal;font-weight:400;display:inline-block}body .widget .gem-contacts-email:before,body .elementor-widget-sidebar .gem-contacts-email:before{content:"";float:left;margin-top:-1px;padding-right:12px;font-family:thegem-icons;font-size:16px;font-style:normal;font-weight:400;display:inline-block}body .widget .gem-contacts-website:before,body .elementor-widget-sidebar .gem-contacts-website:before{content:"";float:left;padding-right:12px;font-family:thegem-icons;font-size:16px;font-style:normal;display:inline-block}.gem-pp-posts-image img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:72px;height:72px}.gem-pp-posts-text{vertical-align:middle;display:table-cell}.gem-pp-posts-date{margin-top:-2px;padding-left:12px;display:block}.gem-pp-posts-item{margin-left:12px;display:block}.gem-pp-posts-image{display:table-cell}.gem-pp-posts-news{padding-top:14px;padding-bottom:14px}.gem-pp-posts-item>a{display:block}.gem-pp-posts{padding-top:14px;padding-bottom:14px}.gem-post-thumb img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:71px;height:71px;position:absolute;top:0;left:0}.isotope-inner{padding-left:90px}.gem-post-thumb-gem-dummy{width:71px;height:71px;position:absolute;top:0;left:0}.footer-widget-area .gem-pp-posts-image a:after{content:"";opacity:0;background:#fff3;border-radius:50%;width:72px;height:72px;position:absolute;top:0;left:0}.footer-widget-area .gem-pp-posts-image a:hover:after{opacity:1}.footer-widget-area .gem-pp-posts-image{position:relative}.post-related-posts .gem-dummy:after{content:"";content:"";margin-top:24px;margin-left:25px;font-family:thegem-icons;font-size:24px;font-style:normal;font-weight:400;position:absolute}.gem-post-thumb-conteiner{vertical-align:middle;display:table-cell}.site-footer .gem-pp-posts{padding-bottom:12px}.footer-widget-area .posts{margin-top:-19px}.Custom_Recent_Posts ul li:last-child,.Custom_Popular_Posts ul li:last-child{border-bottom:none}.widget_recent_entries li{padding-top:20px;padding-bottom:25px;list-style:none}.widget_recent_entries li:last-child{border-bottom:none}.widget_recent_entries ul{margin:0;padding:0}.widget_recent_entries .post-date{clear:both;display:block}.site-footer .Custom_Recent_Posts .gem-pp-posts:last-child{border-bottom:none}.widget_calendar td a{font-weight:400;display:block}.widget_calendar table{text-align:center;width:100%}.widget_calendar #prev>a{float:left;padding-left:12px}.widget_calendar #next>a{float:right;padding-right:12px}.widget_calendar a{font-weight:700}.calendar_wrap{padding-bottom:20px}.widget_calendar caption{padding-top:1px;padding-bottom:1px}.widget_calendar table{text-align:center;width:83%;margin-left:9%}.widget_calendar td{padding:4px 2px}.widget_calendar tfoot td.pad{display:none}#wp-calendar caption:after{content:"";background-color:#b9c7ca;width:39px;height:39px;position:absolute;top:0;right:0}#wp-calendar #prev a{width:39px;height:39px;padding-top:7px;padding-bottom:7px;position:absolute;top:0;left:0}#wp-calendar #prev a:after{content:"";width:38px;height:38px;font-family:thegem-icons;font-size:24px;font-style:normal;line-height:1.6;position:absolute;top:0;left:0}#wp-calendar #next a:after{content:"";width:38px;height:38px;font-family:thegem-icons;font-size:24px;font-style:normal;line-height:1.6;position:absolute;top:0;right:0}#wp-calendar #next a{width:39px;height:39px;padding-top:7px;padding-bottom:7px;position:absolute;top:0;right:0}#wp-calendar caption{letter-spacing:.08em;margin-bottom:34px}.calendar_wrap{position:relative}.widget_diagram .skill-line{margin-right:0}.widget_diagram .skill-amount{margin-top:-29px;font-weight:700}.widget_diagram .skill-element+.skill-element{margin:18px 0 0}.widget.Facebook div{padding:20px}.flickr-item{float:left;padding:0 10px 10px 0}.flickr-item img{width:80px;height:80px}.widget.Custom_Flickr .flickr{margin:0 -10px 0 0;padding:0;list-style:none}.widget .flickr-item a,.elementor-widget-sidebar .widget .flickr-item a{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.widget .flickr-item a:before,.elementor-widget-sidebar .widget .flickr-item a:before{content:"";opacity:0;z-index:5;position:absolute;inset:0}.widget .flickr-item a:hover:before,.elementor-widget-sidebar .widget .flickr-item a:hover:before{content:"";opacity:1;z-index:5;position:absolute;inset:0}.widget .flickr-item a img,.elementor-widget-sidebar .widget .flickr-item a img{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}.mc-form{padding-top:5px;position:relative}.elementor-widget-sidebar .mc4wp-form-fields,.sidebar .mc4wp-form-fields{margin-top:29px;padding:29px}.widget_mc4wp_widget form{padding:25px 23px 10px 26px}.widget_mc4wp_widget p{line-height:1.6}#mc4wp_submit{border-radius:0;width:40px;height:41px;margin:13px 0 0;padding:0;font-family:thegem-icons;font-size:24px;font-style:normal;font-weight:400;position:absolute;top:-8px;right:0}.mc4wp-alert{margin-top:40px}.gem-button-footer{border:none;margin-top:21px}.mc4wp-form input[type=email]{width:100%;padding:7px 46px 7px 9px}.widget_meta li,.widget_rss li{text-transform:capitalize;padding-top:12px;padding-bottom:12px;list-style:none}.widget_meta li:last-child,.widget_rss li:last-child,.site-footer .widget_meta li:last-child,.site-footer .widget_rss li:last-child{border-bottom:none}.widget_meta ul,.widget_rss ul{padding-left:0}.widget_meta li:before,.widget_rss li:before{content:"";vertical-align:middle;padding-right:8px;font-family:thegem-icons;font-size:16px;font-style:normal;font-weight:400;position:relative;top:-2px}.widget_meta abbr,.widget_rss abbr{border-bottom:none}.gem-latest-news-image img{webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:72px;height:72px}.gem-latest-news-image{display:table-cell}.gem-latest-news-title{vertical-align:middle;padding-left:15px;display:table-cell}.gem-latest-news{width:100%;padding-top:11px;padding-bottom:17px;display:inline-block}.gem-latest-news-title>span{margin-top:-1px;display:block}.gem-latest-news-title>a{display:block}.gem-latest-news-image .gem-dummy{width:72px;height:72px}.widget .thegem_news,.elementor-widget-sidebar .widget .thegem_news{line-height:1.5}.gem-latest-news:first-child{padding-top:16px;padding-bottom:16px}.gem-latest-news-image .gem-dummy{display:block}.gem-picturebox-text{padding-top:11px}.gem-picturebox p{padding:12px 26px 30px}.gem-picturebox-image{text-align:center}.project_info-item-style-2 .project_info-item:last-child .value{border-bottom:none}.project_info-item-style-1 .project_info-item .icon{text-align:center;vertical-align:middle;background-color:#fff0;border-radius:0;width:50px;height:50px;font-size:24px;line-height:2.1;display:inline-block;color:#fff!important}.project_info-item-style-1 .project_info-item .title{text-transform:uppercase}.project_info-item-style-1 .project_info-item-title{vertical-align:top;padding-left:16px}.project_info-item-style-1 .project_info-item.iconed{padding:28px 28px 28px 0}.project_info-item-style-1 .project_info-item.iconed:last-child{border-bottom:none}.widget.project_info .widget-title,.widget.project_info .widget-title{margin-bottom:32px}.project_info-item-style-1 .project_info-item .value{margin-top:-22px;padding-top:0;padding-left:71px;padding-right:18px}.project_info-item-style-2{padding-bottom:20px}.project_info-item-style-2 .icon{float:left;margin-top:2px;margin-right:16px;font-size:24px}.project_info-item-style-2 .project_info-item{margin-bottom:17px;padding:28px}.project_info-item-style-2 .project_info-item.iconed:last-child{margin-bottom:-24px}.project_info-item-style-2 .icon{background-color:#0000!important}.project_info-item-style-2 .value{padding-top:18px;padding-left:42px}.project_info-item .icon-elegant,.project-info-shortcode-item .icon.elegant{font-family:ElegantIcons}.project_info-item .icon-material,.project-info-shortcode-item .icon.material{font-family:MaterialDesignIcons}.project_info-item .icon-fontawesome,.project-info-shortcode-item .icon.fontawesome{font-family:FontAwesome}.project_info-item .icon-userpack,.project-info-shortcode-item .icon.userpack{font-family:UserPack}.widget_recent_comments ul{margin-top:30px;padding-left:0}.widget_recent_comments li{border-radius:60px 60px 60px 0;margin-bottom:24px;padding:14px 20px 20px;list-style:none}.widget_recent_comments li:first-child{border-top:none}.widget_recent_comments li:before{clear:both;content:"";float:left;text-align:center;vertical-align:middle;width:100%;height:100%;padding-bottom:7px;padding-right:14px;font-family:thegem-icons;font-size:24px;font-style:normal;font-weight:400;position:relative;top:0}.widget_recent_entries .post-date{margin-left:48px}.site-footer .widget_recent_entries li:first-child{background:0 0}.widget .searchform input,.elementor-widget-sidebar .widget .searchform input{padding:6px 10px}.widget .searchform,.elementor-widget-sidebar .widget .searchform{text-align:center;position:relative}.searchform button{border:none}.widget.widget_search .gem-button{width:43px;height:38px;margin:0;font-size:0;position:absolute;top:0;right:0;background-color:#0000!important}.widget.widget_search .gem-button:before{content:"";margin:0;font-family:thegem-icons;font-size:24px;font-style:normal;font-weight:100;position:absolute;left:26%}.widget.widget_search input{width:100%;padding-right:50px}.tagcloud a:hover{text-decoration:none}body .widget .tagcloud a{margin-bottom:6px;margin-right:4px;padding:2px 9px;text-decoration:none;display:inline-block;font-size:16px!important}.gem-client-item{float:left;padding-left:30px;padding-right:30px}.gem_client-carousel{position:relative}.gem-client-prev{margin-left:0%}.gem-client-next{margin-right:0%}.clients_title,.clients_description{text-align:center}.gem_client-carousel{margin-top:25px}.gem-client-prev,.gem-client-next{width:10%}.gem-client-carousel-item-wrap{padding:0 10%}.widget .gem-teams-item{text-align:center;padding-top:11px;padding-bottom:40px}.widget .gem-teams-name{padding-top:56px}.widget .gem-teams-position{font-size:89.5%}.widget .gem-teams-phone{text-transform:uppercase;padding-top:28px;padding-bottom:16px}.widget .gem-teams-image img{text-align:center;width:128px;margin:0 auto}.widget .gem-teams-image{height:160px;padding-top:50px;padding-bottom:7px;display:block}.widget .team-person-email a:before{font-size:34px}.widget-teams{border-top-left-radius:122px;border-top-right-radius:122px;overflow:hidden}.widget .team-person-email{font-size:0}.widget .gem-teams-mail{padding-top:3px}.widget .gem-teams-mail a:before{content:"";vertical-align:bottom;padding-right:10px;font-family:thegem-icons;font-size:22px;font-style:normal;font-weight:400}.widget .gem-teams-name{padding-bottom:8px}.gem-team-style-horizontal .team-person-phone{margin-bottom:-11px;padding-bottom:0}.gem-team-style-horizontal .team-person-phone:before{font-size:22px}.gem-team-style-horizontal .team-person-info{vertical-align:middle;padding-left:15px;display:table-cell}.gem-team-style-horizontal .team-person-image{vertical-align:middle;display:table-cell}.gem-team-style-horizontal .team-person{padding-top:45px;padding-left:30px}.gem-team-style-rounded .team-person-phone{padding-top:8px;padding-bottom:8px}.gem-team-style-vertical .team-person-phone{padding-bottom:5px}.fullwidth-block .container .gem-client-carousel-item-wrap{padding:0 0%}.widget_tweets .twitter-box .jtwt_tweet{padding-top:27px;padding-bottom:24px}body .widget_tweets .twitter-box .jtwt_tweet:first-child{background:0 0;padding-top:0}.jtwt_tweet:before{content:"";float:left;padding-right:8px;font-family:thegem-icons;font-size:18px;font-style:normal;position:relative;top:0}.jtwt_date{padding-bottom:12px;font-weight:300}.twitter-box .jtwt_tweet{padding:0}.tweets-container{padding-top:14px}.jtwt_tweet_text{margin-bottom:0}.gem-textbox-content blockquote{font-size:116%}.gem-textbox-content>blockquote{padding:14px}.widget-area .gem-products-image,.shop-widget-area .gem-products-image{display:table-cell}ul.product_list_widget .gem-products-image a{float:left;position:relative}ul.product_list_widget .gem-products-image a:before{content:"";opacity:0;z-index:1;background:#00bcd44d;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;position:absolute;inset:0}ul.product_list_widget .gem-products-image a:hover:before{opacity:1}.widget-area .gem-products-content,.shop-widget-area .gem-products-content{vertical-align:middle;width:100%;display:table-cell}.shop-widget-area .product_list_widget>li{width:100%;display:inline-block}.woocommerce ul.product_list_widget li img,.woocommerce-page ul.product_list_widget li img{width:80px;max-width:none;height:auto}.woocommerce .widget_recently_viewed_products ul.product_list_widget li img,.woocommerce-page .widget_recently_viewed_products ul.product_list_widget li img{width:70px;height:70px}.shop-widget-area .gem-products-content{border-image:;margin-left:70px;padding-bottom:11px;padding-left:18px;position:relative}ul.product_list_widget li{width:100%;margin-bottom:15px;padding:0;display:inline-block}.widget ul.product_list_widget li,.widget_shopping_cart_content ul.product_list_widget li{overflow:visible}ul.product_list_widget li:last-child{margin-bottom:0}.widget .gem-products-content{min-height:70px;margin-left:70px;padding-left:18px}.widget .catalog-view .gem-products-content{padding-bottom:0}.shop-widget-area .gem-products-title{padding-top:5px}.widget .catalog-view .gem-products-title{padding-top:0}.shop-widget-area .gem-products-price{margin-bottom:-5px}.widget .gem-products-price{font-size:20px;line-height:1.5em}.woocommerce ul.product_list_widget li img,.woocommerce-page ul.product_list_widget li img{box-shadow:none;margin-left:0}.shop-widget-area .gem-products-title a{padding-right:80px}.product_list_widget del{display:none}.shop-widget-area .gem-products-rating{display:block;position:absolute;top:13px;right:20px}.widget .catalog-view .gem-products-rating{margin-top:5px;position:relative;top:auto;right:auto}.widget .product_list_widget .onsale,.shop-widget-area .onsale{z-index:1;text-align:center;width:24px;height:24px;font-size:0;line-height:26px;font-weight:inherit;border-radius:50%;position:absolute;top:13px;left:68px}.widget .product_list_widget .onsale:after,.shop-widget-area .onsale:after{content:"%";font-size:16px}.woocommerce .gem-products-price ins,.gem-products-price>span{font-size:20px;text-decoration:none}.widget_product_search .screen-reader-text{display:none}.widget_product_search input.search-field{box-sizing:border-box;border-width:2px;border-radius:2px;width:100%;padding-left:10px;padding-right:35px;line-height:36px}.widget_product_search form{position:relative}.widget_product_search button{background:#fff0;border:0;width:36px;height:36px;font-family:thegem-icons;font-size:24px;font-style:normal;line-height:36px;position:absolute;top:2px;right:2px}.widget_recent_reviews .product_list_widget li{padding-top:5px}.widget_recent_reviews .product_list_widget .attachment-woocommerce_thumbnail{float:left;z-index:100;margin-top:-5px;margin-right:10px}.widget_black_studio_tinymce .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,.widget_black_studio_tinymce .wpcf7-form-control.wpcf7-text,.widget_black_studio_tinymce .wpcf7-form-control.wpcf7-textarea{width:100%}.widget_black_studio_tinymce div.wpcf7-mail-sent-ok{border:2px solid #acdd8b;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:0}.widget_black_studio_tinymce div.wpcf7-validation-errors{border:2px solid #d55271;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:0}.widget_price_filter .price_label{float:right}.widget_price_filter .price_slider_amount .button{float:left;margin:0}.widget_price_filter .price_slider_amount{padding-top:15px}.widget_price_filter .widget-title{padding-bottom:15px}.woocommerce .widget_price_filter .price_slider,.woocommerce-page .widget_price_filter .price_slider{margin-bottom:1em}.widget_price_filter .price_slider_wrapper .price_slider{height:6px;position:relative;overflow:visible}.widget_price_filter .price_slider .ui-slider-range{height:100%;position:absolute}.widget_price_filter .price_slider .ui-slider-handle{border-radius:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;position:absolute;top:50%}.widget-area .woocommerce .star-rating,.woocommerce-page .star-rating{float:none}.widget-area .reviewer{display:block}.widget-area .attachment-shop_thumbnail.wp-post-image,.widget-area .attachment-woocommerce_thumbnail.wp-post-image{float:left}.gem-products-content{margin-left:80px}.product_list_widget li{position:relative}.widget-area .woocommerce-placeholder{float:left}.widget_recent_entries ul li:last-child{border-bottom:0}.widget_recent_entries ul li:before{content:"";float:left;padding-top:11px;padding-left:22px;padding-right:6px;font-family:thegem-icons;font-size:24px;font-style:normal;position:absolute}.widget_recent_entries ul li a{margin-left:66px;padding-top:9px;padding-right:24px;display:block}.widget_shopping_cart .variation{display:none}.attachment-shop_thumbnail{width:70px;height:70px}.widget .product-dummy,.elementor-widget-sidebar .widget .product-dummy{float:left;width:100%;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background-size:cover;margin-top:-1px;margin-left:-1px}.widget .product-dummy-wrapper,.elementor-widget-sidebar .widget .product-dummy-wrapper{float:left;width:70px;height:70px}.widget_recent_reviews .product-dummy-wrapper{border-color:#fff0;margin-left:-1px}.widget_shopping_cart .product_list_widget li a .product-dummy-wrapper{padding:0}.shop-widget-area .widget .product-dummy{margin-left:-3px}.widget_shopping_cart_content ul.product_list_widget>li img{margin:-1px}.customer_details>dt{float:left;padding-right:10px;font-weight:700}.order-actions .gem-button{margin-top:0}.widget_layered_nav .combobox-wrapper{border-width:2px;height:40px}.widget_layered_nav .combobox-wrapper .combobox-text{line-height:36px}.widget_layered_nav .combobox-wrapper .combobox-button{width:36px;height:36px}.widget_layered_nav ul{margin:0;padding:0}.widget_layered_nav ul li{padding:12px 0 12px 15px;list-style:none}.widget_layered_nav ul li:first-child{border-top:0}.widget_layered_nav ul li a:before{content:"";margin-right:8px;font-family:thegem-icons;font-size:15px;font-style:normal;font-weight:400;position:relative;top:1px}.widget_layered_nav ul li small:before{content:"("}.widget_layered_nav ul li small:after{content:")"}.adress-button{margin-bottom:30px}.top-area-contacts .gem-contacts{margin:0 -17px}.top-area-contacts .gem-contacts-item{vertical-align:top;padding:0 17px;font-size:14px;line-height:30px;display:inline-block}.top-area-contacts .gem-contacts-item.gem-contacts-phone a{color:inherit}.top-area-contacts .gem-contacts-address:before,.top-area-contacts .gem-contacts-phone:before,.top-area-contacts .gem-contacts-fax:before,.top-area-contacts .gem-contacts-email:before,.top-area-contacts .gem-contacts-website:before{vertical-align:top;text-align:center;width:16px;margin-right:.33em;font-family:thegem-icons;font-size:16px;font-style:normal;display:inline-block}.top-area-contacts .gem-contacts-address:before{content:""}.top-area-contacts .gem-contacts-phone:before{content:""}.top-area-contacts .gem-contacts-fax:before{content:""}.top-area-contacts .gem-contacts-email:before{content:""}.gem_accordion_header{outline:none}.gem-news-carousel-wrap .gem-news-pagination{padding-top:35px}.gem_accordion_header{cursor:pointer}.gem_accordion_header a{text-transform:uppercase}.post-author-block{padding:40px;display:block}.post-author-avatar{float:left;display:block}a.post-author-avatar:after{text-align:center;content:"";padding-top:25px;font-family:thegem-icons;font-size:32px;font-style:normal;font-weight:400;display:block}.post-author-avatar img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.post-author-info{margin-top:0;margin-left:135px}.post-author-info .name{margin-top:0}.post-author-posts-link a:before{content:"";vertical-align:top;margin-right:5px;font-family:thegem-icons;font-size:16px;font-style:normal;font-weight:400}@media (width<=599px){.post-author-avatar{float:none;margin-bottom:25px}.post-author-info{margin-top:0;margin-left:0}.post-author-info .name{margin-top:0}a.post-author-avatar:after{vertical-align:middle;padding-top:0;padding-left:25px;line-height:1;display:inline-block}}.post-author-info .date{margin-left:23px}.post-author-description{margin-bottom:20px}.read-more-link{float:right}.byline{padding:0 5px}.entry-meta{margin-bottom:8px}.sep{vertical-align:middle;border-left:1px solid #d4dee1;height:20px;margin:0 6px;display:inline-block}.read-more-link:before{content:"";padding-left:-20px;font-family:thegem-icons;font-size:14px;font-style:normal}.post-title a{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.post-meta-right{float:right;white-space:nowrap;font-size:16px}.single-post-meta .post-meta-right{margin-left:100px}.post-meta-right>*{vertical-align:top;display:inline-block}.post-meta-right>.sep{vertical-align:middle}.comments-link a{-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.comments-link a:before{content:"";font-family:thegem-icons;font-size:14px;font-style:normal;font-weight:400;line-height:inherit;margin-right:6px;display:inline-block}.post-footer-sharing{display:inline-block;position:relative}.sharing-popup{visibility:hidden;opacity:0;white-space:nowrap;-o-transition:all .5s;border-radius:25px;height:50px;margin-bottom:-10px;padding:0 25px;line-height:50px;-webkit-transition:all .5s;transition:all .5s;position:absolute;bottom:50px;left:-20px}.sharing-popup .socials{height:16px;margin-top:17px;line-height:16px}article.sticky .sharing-popup{bottom:70px;left:-10px}.sharing-popup .sharing-styled-arrow{-webkit-transform-origin:50%;-moz-transform-origin:50%;-ms-transform-origin:50%;transform-origin:100% 0;width:50px;height:100px;position:absolute;bottom:-100px;left:-30px;-moz-transform:rotate(-90deg)scale(.3);-ms-transform:rotate(-90deg)scale(.3);-o-transform:rotate(-90deg)scale(.3);transform:rotate(-90deg)scale(.3)}.sharing-popup.active{visibility:visible;opacity:1;margin-bottom:0}.sharing-popup a.socials-item{vertical-align:top}.post-footer-sharing .gem-button-container .gem-button{margin-right:13px}.post-footer .gem-button-container .gem-button{margin-bottom:0}article.sticky .post-footer-sharing .gem-button-container .gem-button{margin-right:16px}.post-read-more{display:inline-block}.post-read-more .gem-button,.comment-reply-link{padding:0 24px}.styled-blog-meta{float:right;display:inline-block}.styled-blog-meta .comments{float:left;padding-right:8px}.styled-blog-meta .comments:after{content:"|";vertical-align:top;padding-left:8px}.styled-blog-meta .tag-links{display:none}.styled-blog-meta{position:absolute;bottom:27px;right:32px}article:not(.type-page)>.entry-content.post-content{margin-bottom:60px}.post-content .post-meta{margin-bottom:45px}.post-tags-list{margin-bottom:30px;margin-left:10px}.post-tags-list a{color:inherit;z-index:2;-o-transition:all .2s;background-color:#e7edf0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-bottom:10px;margin-right:17px;padding:0 16px;font-size:13px;line-height:21px;-webkit-transition:all .2s;transition:all .2s;display:inline-block;position:relative}.post-tags-list a:before{content:"";background-color:inherit;z-index:-1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:12px;height:12px;position:absolute;top:5px;left:-5px;transform:skew(-45deg,45deg)}.post-tags-list a:after{content:"";-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-5px}.block-tags .tags-links a{padding:0 10px}.block-tags{float:right;padding-top:21px;display:block}.block-date{float:left;margin-top:2px;margin-right:10px;font-size:89.5%}.post-meta-categories a{-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}@media (width<=755px){.single-post-meta .post-meta-categories{clear:both;display:block}.single-post-meta .post-meta-author+.sep,.single-post-meta .post-meta-categories+.sep{display:none}.single-post-meta .post-meta-right{margin-left:30px}}.thegem_pf_item .post-meta-left .post-meta-date:before{content:"";margin-right:8px;font-family:thegem-icons;font-size:16px;font-style:normal;font-weight:400}.post-meta-navigation{white-space:nowrap;vertical-align:top;margin-left:10px;font-family:thegem-icons;font-size:24px;font-style:normal;font-weight:400}.post-meta-navigation>span+span{margin-left:-7px}.thegem_pf_item .post-meta-navigation>span+span{margin-left:-10px}.post-meta-navigation a{color:inherit;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.thegem_pf_item .post-meta-navigation>.post-meta-category-link a{vertical-align:top;font-size:16px}.block-navigation{clear:both;width:100%;display:inline-block}.block-navigation-prev{float:left}.block-navigation-prev a:before{content:"";float:left;padding-right:10px;font-family:thegem-icons;font-size:15px;font-style:normal;display:block}.block-navigation-next{float:right}.block-navigation-next a:after{content:"";float:right;padding-left:10px;font-family:thegem-icons;font-size:15px;font-style:normal;display:block}.block-divider{margin-top:50px;margin-bottom:45px;display:block}.block-thegem_socials_sharing{width:100%;display:inline-block}.portfolio-item-page-bottom .socials-sharing .socials-item-icon{font-size:24px}.portfolio-item-page-bottom .socials-sharing{float:left;margin-top:42px}.portfolio-item-page-bottom .centered-box .socials-sharing{float:none}.portfolio-item-page-bottom .project-button .gem-button{margin-top:40px}.block-portfolio-navigation-prev .gem-button{padding-left:3px;padding-right:14px}.block-portfolio-navigation-prev .gem-button .gem-print-icon{margin-right:3px}.block-portfolio-navigation-next .gem-button{padding-left:14px;padding-right:3px}.block-portfolio-navigation-next .gem-button .gem-print-icon{margin-left:3px}.block-navigation.centered-box .block-portfolio-navigation-prev .gem-button,.block-navigation.centered-box .block-portfolio-navigation-next .gem-button{margin-left:30px;margin-right:30px}.post-related-posts{padding-bottom:50px}.post-related-posts-block{margin:0 -21px}.post-related-posts-block .related-element{float:left;width:303px;padding:0 21px}.post-related-posts-block .related-element .entry-meta{margin-bottom:0}.related-posts-navigation{position:absolute;top:-85px;right:21px}.related-posts-navigation .related-posts-prev,.related-posts-navigation .related-posts-next{background:#fff0;border:2px solid #00bcd4;width:30px;height:30px;margin-left:15px;padding:0}.related-posts-navigation .gem-button.related-posts-prev:hover,.related-posts-navigation .gem-button.related-posts-next:hover{background-color:#3c3950;border-color:#3c3950}.related-posts-carousel{position:relative}.related-element img,.related-element .gem-dummy{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:72px;height:72px}.related-element .post-meta-right{font:inherit}.related-element>a{padding-right:14px;display:table-cell}.related-element .post-meta-right>*{vertical-align:top;display:inline-block}.related-element .post-meta-right .zilla-likes:before{display:inline-block}.related-element .post-meta-right .zilla-likes>*{vertical-align:top;display:inline-block}.related-element .comments-link a{vertical-align:top;padding-right:5px;display:inline-block}.related-element .comments-link a:before{display:inline-block}.related-element-info{vertical-align:middle;width:99%;display:table-cell}.related-element-info>a{margin-bottom:3px}.related-element-info .date{margin-top:-2px;display:block}.related-element-info .comments-link a:before{content:""}.related-element-info-conteiner{max-height:3.1em;overflow:hidden}.post-related-posts-bloack{margin-top:8px}.post-related-posts h3{text-transform:uppercase}.related-element{padding:30px 0 30px 30px}.post-related-posts{margin-top:75px}.post-author-block{margin-top:85px}.wpb_wrapper .vc_progress_bar .vc_label{font-size:89.5%}.wpb_wrapper .vc_progress_bar .vc_label_units{padding-left:8px;font-size:116%}.gem-btn-primary{color:#08c}.gem-btn-warning{color:#f90}.gem-btn-danger{color:#ff675b}.gem-btn-success{color:#6ab165}.gem-btn-info{color:#58b9da}.gem-btn-inverse{color:#555}#customer_login .login label,#customer_login .register label{display:block}#customer_login .login,#customer_login .register{width:100%;padding:33px 10px 33px 33px;display:inline-block}#customer_login .login .input-text,#customer_login .register .input-text{width:97%;margin-top:5px;padding:4px 10px}#customer_login .login .inline,#customer_login .form-row.login-button,#customer_login .lost_password{display:inline-block}.inline{display:block}#customer_login .rememberme-label{padding-left:9px}#customer_login .lost_password{padding-left:19px}#customer_login .login-button button{top:8px}#customer_login .form-row.login-button{padding-left:18px}#customer_login .form-row.register_form_button{float:right;margin-right:15px;display:inline-block}#customer_login .form-row.register_form_button button{top:8px}#customer_login .login .gem-button input[type=submit]{padding:.6em 32px .6em 50px}.account-tittle{text-transform:uppercase}.lost_reset_password .input-text{width:36%;margin-top:5px;margin-right:20px;padding-left:10px}.lost_reset_password .gem-button{margin-top:-5px}.lost_reset_password .input-text{float:left}.form-edit-adress label{padding-bottom:5px;display:block}.form-edit-adress abbr{border:0}.form-edit-adress input{width:50%}.form-edit-adress .button{width:auto}.isotope-item{padding-bottom:10px}.gem-post-grid-item-image{display:table-cell}.gem-post-grid-item-image img{width:72px;height:72px}.gem-post-grid-item-info{vertical-align:middle;padding-left:20px;display:table-cell}.gem-post-griid-item.clearix{padding-bottom:30px}.gem-post-grid-item-date{font-size:89.5%}@media (width<=768px){.wpcf7-form td{float:left;text-align:center;width:100%}}.site-footer .gem-custom-mailchimp input{border:none}#colophon .gem-custom-mailchimp input[type=email]{-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-bottom-right-radius:0;width:50%;height:54px;margin-top:25px}#colophon .gem-custom-mailchimp button{-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0;margin-top:25px}#colophon .widget .gem-testimonial-position,#colophon .widget .gem-pp-posts-date,#colophon .widget .jtwt_date,#colophon .widget .gem-latest-news-title>span,#colophon .widget.widget_recent_entries .post-date{font-size:89.5%}.gem-latest-news:last-child{border-bottom:none}.widget_nav_menu li li a:before,.widget_submenu li li a:before{content:"";width:6px;height:6px;margin-top:10px;margin-left:-20px;display:block;position:absolute}.widget_pages li li a:before,.widget_categories li li a:before,.widget_product_categories li li a:before{content:"";float:left;width:6px;height:6px;margin-top:10px;margin-right:12px;display:block}.widget_pages a{display:block}.widget_nav_menu ul,.widget_categories ul,.widget_product_categories ul,.widget_pages ul{margin:0;padding:0;list-style:none}.widget_nav_menu>ul>li>a,.widget_categories>ul>li>a,.widget_product_categories>ul>li>a,.widget_pages>ul>li>a{padding-left:18px}.widget_nav_menu ul.menu li>a,.widget_submenu>div>ul li>a{padding:12px 12px 12px 20px;display:block}.widget_categories>ul>li,.widget_product_categories>ul>li,.widget_pages>ul>li{padding:12px 12px 12px 0}.widget_categories>ul>li>a,.widget_product_categories>ul>li>a,.widget_pages>ul>li>a{text-transform:uppercase}.widget_nav_menu ul.menu li>a:after,.widget_submenu>div>ul li>a:after{content:"";vertical-align:top;text-align:center;width:30px;margin-left:-30px;display:inline-block}.widget_nav_menu ul.menu ul,.widget_submenu>div>ul ul{display:none}.widget_categories>ul>li>ul,.widget_product_categories>ul>li>ul,.widget_pages>ul>li>ul{margin:12px -12px -12px 0}.widget_nav_menu ul.menu li.menu-item-active>ul,.widget_nav_menu ul.menu li.menu-item-current>ul,.widget_submenu>div>ul li.menu-item-active>ul,.widget_submenu>div>ul li.menu-item-current>ul{display:block}.widget_nav_menu ul.menu li.menu-item-parent>a:after,.widget_submenu>div>ul li.menu-item-parent>a:after,.widget_categories>ul li.cat-parent:after,.widget_product_categories>ul li.cat-parent:after,.widget_pages>ul li.page_item_has_children:after{font-weight:400}.widget_nav_menu ul.menu li.menu-item-parent.menu-item-active>a:after,.widget_nav_menu ul.menu li.menu-item-parent.menu-item-current>a:after,.widget_submenu>div>ul li.menu-item-parent.menu-item-active>a:after,.widget_submenu>div>ul li.menu-item-parent.menu-item-current>a:after,.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_nav_menu ul.menu li li.menu-item-parent.menu-item-active>a:after,.widget_nav_menu ul.menu li li.menu-item-parent.menu-item-current>a:after,.widget_submenu>div>ul li li.menu-item-parent.menu-item-active>a:after,.widget_submenu>div>ul li li.menu-item-parent.menu-item-current>a:after,.widget_categories>ul li li.cat-parent.current-cat-ancestor:after,.widget_categories>ul li li.cat-parent.current-cat-parent:after,.widget_categories>ul li li.cat-parent.current-cat:after,.widget_product_categories>ul li li.cat-parent.current-cat-ancestor:after,.widget_product_categories>ul li li.cat-parent.current-cat-parent:after,.widget_product_categories>ul li li.cat-parent.current-cat:after{content:"";font-family:thegem-icons;font-size:16px;font-style:normal;font-weight:400}.widget .menu-item-has-children.menu-item-parent>a:after{content:"";font-family:thegem-icons;font-size:16px;font-style:normal;font-weight:400}.widget_nav_menu ul.menu>li.menu-item-parent.menu-item-active>a:after,.widget_nav_menu ul.menu>li.menu-item-parent.menu-item-current>a:after,.widget_submenu>div>ul>li.menu-item-parent.menu-item-active>a:after,.widget_submenu>div>ul>li.menu-item-parent.menu-item-current>a:after,.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{font-size:24px}.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_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{content:"";font-family:thegem-icons;font-size:16px;font-style:normal;font-weight:400;position:absolute;top:12px;right:18px}.widget_pages>ul li.page_item_has_children.current_page_ancestor,.widget_pages>ul li.page_item_has_children.current_page_parent,.widget_pages>ul li.current_page_item,.widget_categories>ul li.cat-parent.current-cat-ancestor,.widget_categories>ul li.cat-parent.current-cat-parent,.widget_categories>ul li.cat-parent.current-cat,.widget_product_categories>ul li.cat-parent.current-cat-ancestor,.widget_product_categories>ul li.cat-parent.current-cat-parent,.widget_product_categories>ul li.cat-parent.current-cat{position:relative}.widget_pages>ul li.page_item_has_children.current_page_ancestor>a:after,.widget_pages>ul li.page_item_has_children.current_page_parent>a:after,.widget_pages>ul li.page_item_has_children.current_page_item>a:after{content:"";font-family:thegem-icons;font-size:13px;font-style:normal;font-weight:400;position:absolute;top:12px;right:18px}.widget_pages>ul li li.page_item_has_children.current_page_ancestor>a:after,.widget_pages>ul li li.page_item_has_children.current_page_parent>a:after,.widget_pages>ul li li.page_item_has_children.current_page_item>a:after{content:"";font-family:thegem-icons;font-size:8px;font-style:normal;font-weight:400;position:absolute;top:12px;right:18px}.widget_nav_menu ul.menu ul li.menu-item-active>a,.widget_submenu>div>ul ul li.menu-item-active>a{border:0!important}.widget_nav_menu ul.menu>li li>a,.widget_submenu>div>ul>li li>a{padding-left:40px}.widget_nav_menu ul.menu>li li li>a,.widget_submenu>div>ul>li li li>a{padding-left:60px}.widget_nav_menu ul.menu>li li li li>a,.widget_submenu>div>ul>li li li li>a{padding-left:80px}.widget_nav_menu ul.menu>li li li li li>a,.widget_submenu>div>ul>li li li li li>a{padding-left:100px}.widget_categories>ul>li>ul>li,.widget_product_categories>ul>li>ul>li,.widget_pages>ul>li>ul>li{padding:12px 12px 12px 20px}.widget_categories>ul>li>ul>li>ul,.widget_product_categories>ul>li>ul>li>ul,.widget_pages>ul>li>ul>li>ul{margin:12px -12px -12px -20px}.widget_categories>ul>li>ul>li li,.widget_product_categories>ul>li>ul>li li,.widget_pages>ul>li>ul>li li{padding:10px 15px 10px 40px}.widget_categories>ul>li>ul>li>ul ul,.widget_product_categories>ul>li>ul>li>ul ul,.widget_pages>ul>li>ul>li>ul ul{margin:10px -15px -10px -20px}.widget_pages>ul>ul{padding-left:30px}#colophon .widget_submenu a,#colophon .widget_nav_menu a{background:#fff0}.widget_recently_viewed_products .product_list_widget a{clear:both}.widget_recently_viewed_products ul.product_list_widget li{box-shadow:none;-moz-box-shadow:none;-webkit-moz-box-shadow:none;margin-bottom:0;padding:10px;display:block}.widget_recently_viewed_products ul.product_list_widget li+li{background-repeat:repeat-x}.widget_recently_viewed_products ul.product_list_widget li .gem-products-image{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden}.widget_recently_viewed_products ul.product_list_widget li .gem-products-content,.widget_recently_viewed_products ul.product_list_widget li .product-dummy-wrapper{border:0}.gem_client_carousel-items .gem-client-item .grayscale-hover{background:0 0!important}.teaser_grid_container .gem-post-title{padding-right:31px}body .footer-contact-form .wpcf7-email{color:#fff;background-color:#2c2e3a;border:none;height:54px}body .footer-contact-form .wpcf7-textarea{color:#fff;background-color:#2c2e3a;border:none;height:117px}.footer-contact-form{padding-right:30px}.footer-contact-form .wpcf7-submit{float:left;background-color:#4c5867}.footer-contact-form .wpcf7-submit:hover{background:#fff3}.widget .wpcf7 .gem-sidebar-input{text-align:left}.elementor-widget-sidebar .gem-products-image{display:table-cell}.elementor-widget-sidebar .gem-products-content{vertical-align:middle;width:100%;display:table-cell}.widget .blog{padding-bottom:0}.widget-title:after{content:"";padding-left:8px;font-family:thegem-icons;font-size:8px;font-style:normal;font-weight:400;display:none}#colophon .gem-latest-news:last-child,#colophon .Custom_Recent_Posts .gem-pp-posts:first-child,#colophon .widget_meta li:first-child,#colophon .widget_rss li:first-child,#colophon .widget_recent_entries li:first-child,#colophon .Custom_Recent_Posts ul li:first-child{background:0 0}.widget_socials .socials-item-icon{margin-bottom:13px;font-size:24px}.widget_socials a.socials-item{margin-left:0;margin-right:13px}.widget .socials-colored a:hover .socials-item-icon{color:#00bcd4!important}.widget .gem-portfolios-type-carousel-grid .gem-portfolio-item{padding:0 12px 12px 0;display:block}.widget-portfolio-carousel-slide a{float:left;height:80px;margin-bottom:10px;margin-right:10px;display:block;overflow:hidden}.widget-portfolio-carousel-slide img{width:80px;height:80px;display:block}.widget-portfolio-carousel-slide{float:left;margin-right:-10px}.widget .widget-portfolio-pagination.gem-mini-pagination a{width:14px;height:14px}.widget .widget-portfolio-pagination.gem-mini-pagination{padding-top:4px}.widget-gem-portfolio-item.gem-portfolio-dummy img{display:none}.widget-gem-portfolio-item.gem-portfolio-dummy{position:relative}.widget-gem-portfolio-item.gem-portfolio-dummy:after{content:"?";color:#fff;position:absolute;top:28px;left:35px}.widget-gem-portfolio-item{position:relative}.widget-gem-portfolio-item img{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}.widget-gem-portfolio-item .widget-gem-portfolio-item-hover{content:"";z-index:5;opacity:0;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;position:absolute;inset:0}.widget-gem-portfolio-item:hover .widget-gem-portfolio-item-hover{opacity:1}#page,.widget_submenu ul ul ul,.widget_nav_menu ul ul ul,.widget_pages ul ul ul,.widget_categories ul ul ul,.widget_product_categories ul ul ul{background-color:#e8ecef}.widget a.gem-button.gem-button-style-outline{background:#fff0}.gmaps_round{border-radius:50%;overflow:hidden}body .wpb_gmaps_widget .wpb_wrapper{padding:0}.vc_gem_pricing_table .vc_controls-container.vc_controls{z-index:10;margin-top:10px}@media (width<=600px){body .vc_separator.vc_sep_double{height:auto!important}}@media (width<=1024px){.fullwidth-block.fullwidth-block-parallax-vertical,.fullwidth-block.fullwidth-block-parallax-fixed{background-attachment:scroll}}.textwidget img{max-width:100%;height:auto}.textwidget option,.textwidget select{max-width:100%}.widget .screen-reader-text{margin-bottom:10px;display:block}.calendar_wrap td,.calendar_wrap th{border:none!important;padding:5px!important}.gem-icon-with-title>a{vertical-align:middle;padding-right:10px;display:table-cell;padding-bottom:0!important}.gem-alert-inner.button-bottom .gem-alert-box-buttons .gem-button-container-1,.gem-alert-inner.button-bottom .gem-alert-box-buttons .gem-button-container-2{display:inline-block}