.ashade-header--layout02 header#ashade-header .ashade-header-inner .ashade-logo-block{padding-bottom:15px}.ashade-text-logo{white-space:nowrap;color:#fff;font-family:"Roboto Condensed";font-weight:400;font-size:60px;line-height:65px;letter-spacing:0px;text-transform:uppercase;font-style:normal}body.elementor-editor-active,body.elementor-page,body.elementor-page.elementor-default{--e-global-color-primary:#fff;--e-global-color-secondary:rgba(255,255,255,.5);--e-global-color-text:#808080;--e-global-color-accent:#fff}body.ashade-header-sticky .ashade-header--solid .ashade-header-inner{background:rgba(0,0,0,0)}body.ashade-header-sticky .ashade-header--solid.is-faded .ashade-header-inner{background:rgba(0,0,0,1)}body.ashade-header-sticky .ashade-header--gradient .ashade-header-inner{background-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 100%)}.bypostauthor .ashade-post-author-label{color:#000}.ahshade-client-image-wrap,ul.ashade-select__list li,.shadowcore-before-after-divider{background:#000}.ashade-select,select,input,textarea{background:rgba(0,0,0,0)}.ashade-radio-wrap:hover,.ashade-checkbox-wrap:hover,.ashade-select:hover,.is-active .ashade-select,input:focus,input:hover,textarea:hover,textarea:focus{background:rgba(0,0,0,.5)}.ahshade-client-toolbar,.ashade-home-block-overlay{background:rgba(0,0,0,.75)}.ashade-albums-slider-wrap .ashade-album-item .ashade-button,.ashade-albums-carousel-wrap .ashade-album-item .ashade-button{border-color:#fff;background:rgba(0,0,0,.2)}.ashade-albums-carousel .ashade-slide-caption{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%)}.ashade-albums-carousel-wrap .ashade-album-item__overlay,.ashade-albums-slider-wrap .ashade-album-item__overlay{background:linear-gradient(-90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%)}.ashade-grid-caption--on_photo .ashade-grid-caption,.ashade-grid-caption--on_hover .ashade-grid-caption{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%)}.ashade-grid-caption--on_photo .ashade-client-item .ashade-grid-caption,.ashade-grid-caption--on_hover .ashade-client-item .ashade-grid-caption{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%)}input::-webkit-input-placeholder{color:#808080}input::-moz-placeholder{color:#808080}input::-ms-input-placeholder{color:#808080}textarea::-webkit-input-placeholder{color:#808080}textarea::-moz-placeholder{color:#808080}textarea::-ms-input-placeholder{color:#808080}.ashade-albums-template--slider .ashade-page-title-wrap a,.ashade-albums-template--slider .ashade-page-title-wrap.is-loaded h1 span,.single-ashade-clients .ashade-page-title-wrap.is-loaded h1 span{color:rgba(255,255,255,.3)}.ashade-home-link--works.is-loaded span:first-child,.ashade-home-link--contacts.is-loaded span:first-child{color:rgba(255,255,255,.6)}.shadowcore-slider-nav a,.ashade-404-text span{color:rgba(255,255,255,.75)}.ashade-home-link--works.is-loaded .ashade-home-link:hover span:first-child,.ashade-home-link--contacts.is-loaded .ashade-home-link:hover span:first-child{color:rgba(255,255,255,.8)}.ashade-home-link--works.is-loaded .ashade-home-link:hover span:last-child,.ashade-home-link--contacts.is-loaded .ashade-home-link:hover span:last-child{color:#fff}.ashade-grid-item-holder span:before{border-color:transparent transparent transparent #fff}.shadowcore-testimonials-carousel .tns-nav button{background:rgba(255,255,255,.25)}.shadowcore-testimonials-carousel .tns-nav button.tns-nav-active{background:rgba(255,255,255,.75)}.shadowcore-testimonials-carousel .tns-nav button:hover{background:rgba(255,255,255,.5)}body .swiper-pagination-bullet{background:#fff}form.wpcf7-form.in-process:before{border-color:rgba(255,255,255,.5);border-top-color:rgba(255,255,255,1)}body span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip:before{border-color:transparent transparent #5c5c60 transparent}.ashade-back-wrap.is-loaded .ashade-back:not(.is-to-top) span:first-child,.has-to-top .ashade-back-wrap.is-loaded .ashade-back.is-to-top span:first-child{color:rgba(92,92,96,1)}.shadowcore-ribbon-description,.shadowcore-kenburns-description,.shadowcore-slider-description,.shadowcore-psi__meta,.shadowcore-pri__meta,.ashade-back-wrap.ashade-ribbon-return.is-loaded .ashade-back:not(.is-to-top) span:first-child,.ashade-back-wrap.ashade-slider-return.is-loaded .ashade-back:not(.is-to-top) span:first-child{color:rgba(255,255,255,.7)}.ashade-back-wrap.ashade-ribbon-return.is-loaded .ashade-back:not(.is-to-top):hover span:first-child,.ashade-back-wrap.ashade-slider-return.is-loaded .ashade-back:not(.is-to-top):hover span:first-child{color:rgba(255,255,255,1)}body span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip,body .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar,.bypostauthor .ashade-post-author-label,.ashade-checkbox-wrap:hover:before,.ashade-checkbox-wrap:hover:after,.ashade-radio-wrap:hover:before{background:#5c5c60}a.ashade-category-more{font-size:16px}hr{margin-top:56px;margin-bottom:56px}.shadowcore-psi__meta,.shadowcore-pri__meta,h3 span{font-size:14px;line-height:18px;letter-spacing:0px;margin:0 0 -1px}.shadowcore-pli-meta div,.shadowcore-service-card__label span,.ashade-post-preview-footer span,.ashade-post-preview-footer a,h4 span{font-size:12px;line-height:15px;letter-spacing:0px;margin:0}.shadowcore-testimonials-item__author--name span,body .elementor-widget-testimonial .elementor-testimonial-job,time.wp-block-latest-comments__comment-date,time.wp-block-latest-posts__post-date,h6 span{font-size:10px;line-height:13px;letter-spacing:0px;margin:0}.shadowcore-ribbon-caption,.shadowcore-kenburns-caption,.shadowcore-slider-caption,.shadowcore-psi__title,.shadowcore-pri__title,body .elementor-widget-heading h3.elementor-heading-title,.elementor-widget-icon-box .elementor-icon-box-content h3.elementor-icon-box-title span,h3{font-size:40px;line-height:45px;letter-spacing:0px;margin:0 0 25px}body .elementor-widget-heading h4.elementor-heading-title,.shadowcore-progress-counter,.shadowcore-service-card__label,.elementor-widget-icon-box .elementor-icon-box-content h4.elementor-icon-box-title span,.ashade-slider-prev,.ashade-slider-next,.shadowcore-slider-nav a,.ashade-progress-counter,h4{font-size:30px;line-height:35px;letter-spacing:0px;margin:0 0 20px}body .elementor-widget-heading h6.elementor-heading-title,.shadowcore-testimonials-item__author--name,body .elementor-widget-testimonial .elementor-testimonial-name,body .elementor-widget-progress .elementor-title,.elementor-widget-icon-box .elementor-icon-box-content h6.elementor-icon-box-title span,.calendar_wrap #prev,.calendar_wrap #next,h6{font-size:20px;line-height:25px;letter-spacing:0px;margin:0 0 15px}blockquote{font-family:"Montserrat";font-weight:500;font-size:20px;line-height:32px;letter-spacing:0px;text-transform:none;font-style:normal;padding:0 0 0 60px;margin:0 0 32px}blockquote:before{font-size:80px;line-height:80px}blockquote cite{font-family:"Montserrat";font-weight:700;font-size:12px;line-height:18px;letter-spacing:0px;text-transform:none;font-style:normal;text-align:right;padding:7px 0 0}body .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,body .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap,.is-dropcap::first-letter{margin:-4px 20px 0 0;font-family:"Roboto";font-weight:700;font-size:75px;line-height:80px;letter-spacing:0px;text-transform:uppercase;font-style:normal}table{text-align:center;border-style:solid;border-width:1px;border-collapse:collapse;margin:0 0 28px}table th,table td{border-style:solid;border-width:1px;padding:10px 20px;text-align:center;vertical-align:middle}.ashade-select,select,input,textarea{height:50px;border-style:solid;border-width:2px;border-radius:0px 0px 0px 0px;padding:15px 20px;margin:0 0 20px;font-family:"Montserrat";font-weight:500;font-size:14px;line-height:16px;letter-spacing:0px;text-transform:none;font-style:normal}textarea{height:230px}.tagcloud a,.ashade-post__tags a,.ashade-button,button,input[type=button],input[type=reset],input[type=submit],body .wp-block-file a.wp-block-file__button{height:50px;margin:0;background:0 0;border-style:solid;border-width:2px;border-radius:0px 0px 0px 0px;padding:15px 40px;font-family:"Roboto";font-weight:700;font-size:14px;line-height:16px;letter-spacing:0px;text-transform:uppercase;font-style:normal}.ashade-comment-tools a{font-family:"Roboto";font-weight:700;font-size:14px;line-height:16px;letter-spacing:0px;text-transform:uppercase;font-style:normal}.ashade-comment-tools a{font-size:12px;line-height:20px}body .wpcf7-response-output,body .wpcf7-response-output.wpcf7-validation-errors{color:#fff}span.wpcf7-not-valid-tip,.wpcf7-response-output.wpcf7-validation-errors{font-family:"Montserrat";font-weight:500;font-size:12px;line-height:20px;letter-spacing:0px;text-transform:none;font-style:normal}.ashade-attachment-background.ashade-page-background{filter:blur(5px)}.blocks-gallery-caption,.wp-block-embed figcaption,.wp-block-image figcaption{color:#fff}.ashade-filter-wrap a{color:rgba(255,255,255,.5);font-family:"Montserrat";font-weight:500;font-size:13px;line-height:10px;letter-spacing:0px;text-transform:none;font-style:normal}.ashade-filter-wrap a:hover,.ashade-filter-wrap a.is-active{color:rgba(255,255,255,1)}.ashade-mobile-filter{border:2px solid #313133;background:#000}.ashade-mobile-filter .ashade-mobile-filter-label{background:#313133;color:#fff}.ashade-mobile-filter-list{border:2px solid #313133;background:#000}.ashade-mobile-filter-list li{border-top:2px solid #313133}.ashade-mobile-filter-list li.is-active{color:#fff}.ashade-mobile-filter-list li:first-child{border-top:none}body .elementor-widget-heading .elementor-heading-title,body .elementor-widget-icon.elementor-view-framed .elementor-icon,body .elementor-widget-icon.elementor-view-default .elementor-icon{color:#fff}body .elementor-widget-heading .elementor-heading-title>span,body .elementor-widget-icon.elementor-view-framed .elementor-icon>span,body .elementor-widget-icon.elementor-view-default .elementor-icon>span{color:#fda947}body .elementor-widget-icon-box.elementor-view-framed .elementor-icon,body .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:#fff;color:#fff;border-color:#fff}body .elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background:#5c5c60}body .elementor-widget-toggle .elementor-toggle .elementor-tab-content,body .elementor-widget-tabs .elementor-tab-content,body .elementor-widget-accordion .elementor-accordion .elementor-tab-content,body .elementor-widget-text-editor,body .elementor-widget-icon-list .elementor-icon-list-item,body .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description,body .elementor-widget-testimonial .elementor-testimonial-content,body .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description{font-family:"Montserrat";font-weight:500;font-size:16px;line-height:28px;letter-spacing:0px;text-transform:none;font-style:normal}body .elementor-widget-button a.elementor-button,body .elementor-widget-button .elementor-button,body .elementor-button{color:#fff;background-color:#313133;margin:0;font-family:"Roboto";font-weight:700;font-size:14px;line-height:16px;letter-spacing:0px;text-transform:uppercase;font-style:normal}body .elementor-widget-button a.elementor-button:hover,body .elementor-widget-button .elementor-button:hover,body .elementor-button:hover{color:#fff;background-color:#313133}body .elementor-button.elementor-size-md{height:50px;padding:15px 40px;font-family:"Roboto";font-weight:700;font-size:14px;line-height:16px;letter-spacing:0px;text-transform:uppercase;font-style:normal}.shadowcore-progress-label{font-size:16px;line-height:28px}.wp-block-button .wp-block-button__link{min-height:50px;margin:0;border-style:solid;border-width:2px;border-radius:0px 0px 0px 0px;padding:15px 40px;font-family:"Roboto";font-weight:700;font-size:14px;line-height:16px;letter-spacing:0px;text-transform:uppercase;font-style:normal}.wp-block-button:not(.is-style-outline) .wp-block-button__link{border:none;line-height:20px}.wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.wp-block-button .wp-block-button__link:not(.has-background){background-color:#313133}.wp-block-button .wp-block-button__link:hover{border-color:#fff}.wp-block-button .wp-block-button__link{border-radius:25px}body .wp-block-button.is-style-outline .wp-block-button__link,body .wp-block-button.is-style-outline .wp-block-button__link:hover{background:0 0;border-color:initial}body .wp-block-button.is-style-squared .wp-block-button__link{border-radius:0}@media only screen and (max-width:760px){body .elementor-widget-heading h3.elementor-heading-title,.elementor-widget-icon-box .elementor-icon-box-content h3.elementor-icon-box-title span,body h3{font-size:28px;line-height:31.5px;letter-spacing:0px;margin:0 0 25px}body .elementor-widget-heading h4.elementor-heading-title,.shadowcore-progress-counter,.shadowcore-service-card__label,.elementor-widget-icon-box .elementor-icon-box-content h4.elementor-icon-box-title span,.ashade-slider-prev,.ashade-slider-next,.shadowcore-slider-nav a,.ashade-progress-counter,body h4{font-size:21px;line-height:24.5px;letter-spacing:0px;margin:0 0 20px}body .elementor-widget-heading h6.elementor-heading-title,.shadowcore-testimonials-item__author--name,body .elementor-widget-testimonial .elementor-testimonial-name,body .elementor-widget-progress .elementor-title,.elementor-widget-icon-box .elementor-icon-box-content h6.elementor-icon-box-title span,.calendar_wrap #prev,.calendar_wrap #next,body h6{font-size:14px;line-height:17.5px;letter-spacing:0px;margin:0 0 15px}}@media only screen and (max-width:1200px){h2 span{font-size:12px;line-height:15px;margin:0 0 1px}.shadowcore-slider-nav a{font-size:30px;line-height:35px;margin:0}.ashade-slider-prev,.ashade-slider-next,h3{font-size:30px;line-height:35px;margin:0 0 35px}h3 span{font-size:12px;line-height:15px;margin:0 0 1px}h4{font-size:24px;line-height:29px;margin:0 0 29px}h4 span{font-size:12px;line-height:15px;margin:0}h6{font-size:18px;line-height:23px;margin:0 0 23px}h6 span{font-size:10px;line-height:13px;margin:0}.is-dropcap::first-letter{margin:4px 15px 0 0}#ashade-coming-soon h2{font-size:50px;line-height:55px}.ashade-counter-label{font-size:12px;line-height:18px}.ashade-counter-value{font-size:45px;line-height:60px}.ashade-albums-slider-wrap .ashade-album-item__explore span{font-size:12px;line-height:15px}.ashade-progress-counter{font-size:24px;line-height:29px}}@media only screen and (max-width:960px){.ashade-mobile-menu-button{font-size:32px;line-height:30px}.ashade-albums-carousel .ashade-album-item__title h2{font-size:30px;line-height:35px}.ashade-albums-carousel .ashade-album-item__title h2 span{font-size:12px;line-height:14px}.ashade-progress-counter{font-size:20px;line-height:25px}}@media only screen and (max-width:767px){.ashade-mobile-title-wrap h1>span{margin:0 0 6px}h2{font-size:35px;line-height:40px;margin:0 0 40px}h3{font-size:30px;line-height:35px;margin:0 0 35px}h3 span{font-size:12px;line-height:15px;margin:0 0 1px}.shadowcore-slider-nav a{font-size:24px;line-height:29px;margin:0}.ashade-slider-prev,.ashade-slider-next,h4{font-size:24px;line-height:29px;margin:0 0 29px}h4 span{font-size:12px;line-height:15px;margin:0}h6{font-size:18px;line-height:23px;margin:0 0 23px}h6 span{font-size:10px;line-height:13px;margin:0}.is-dropcap::first-letter{margin:4px 15px 0 0;font-size:45px;line-height:55px}#ashade-coming-soon h2{font-size:35px;line-height:40px}.ashade-service-item__content-inner h3{font-size:24px;line-height:29px}.ashade-mobile-title-wrap h1{font-size:30px;line-height:35px}.ashade-albums-carousel-wrap .ashade-albums-carousel.is-medium .ashade-album-item a.ashade-button{font-size:12px;line-height:15px}.ashade-albums-slider-wrap .ashade-album-item__title.is-loaded h2 span{font-size:12px;line-height:15px}.ashade-albums-carousel.is-medium .ashade-album-item__title h2,.ashade-albums-carousel .ashade-album-item__title h2{font-size:20px;line-height:24px}.ashade-albums-carousel.is-medium .ashade-album-item__title h2 span{font-size:10px;line-height:15px}.ashade-service-card .ashade-service-card__label h4{font-size:18px;line-height:23px}.ashade-service-card .ashade-service-card__label h4 span{font-size:12px;line-height:15px}.ashade-post-navigation-wrap h6{font-size:16px}}@media only screen and (max-width:359px){.ashade-service-card .ashade-service-card__label h4{font-size:16px;line-height:21px}.ashade-service-card .ashade-service-card__label h4 span{font-size:10px;line-height:13px}}