*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.edit-link{display:none}.elementor-widget-text-editor{color:inherit!important;font-family:inherit!important;font-weight:400}.elementor-posts .elementor-post__title{font-size:inherit!important}.elementor-widget-posts .elementor-post__title,.elementor-widget-posts .elementor-post__title a{line-height:1.4!important;margin-bottom:10px}.darkrow h1,.darkrow h2,.darkrow h3,.darkrow h4,.darkrow h5,.darkrow h6,.darkrow a{color:#ED7D84}.darkrow p,.darkrow{color:#fff}.darkrow .vc_separator h4{color:#FFFFFF!important}.darktext h3{color:#ffffff!important}.darkrow .default-btn-shortcode:hover{background-color:#f4c002!important;color:#ffffff!important}.mobile{display:none!important}.desktop{display:block!important}.phantom-sticky .branding>a:not(.same-logo){transition:opacity 2s ease!important}.grecaptcha-badge{opacity:0;visibility:hidden!important}.pswp__caption{display:none!important}#bottom-bar{font-size:11px!important;line-height:21px}.footer .widget,.footer .tp_recent_tweets li{font-size:13px!important;line-height:23px!important}.elementor-slideshow__footer{display:none!important}.darkrow .slider-content .owl-dot:not(.active):not(:hover),.darkrow .slider-content .owl-dot:not(.active):hover{-webkit-box-shadow:inset 0 0 0 2px rgb(255 255 255 / .35);box-shadow:inset 0 0 0 2px rgb(255 255 255 / .35)}.darkrow .slider-content .owl-dot.active{-webkit-box-shadow:inset 0 0 0 20px rgb(255 255 255 / .35);box-shadow:inset 0 0 0 20px rgb(255 255 255 / .35)}.entry-tags{text-align:center}.elementor-button{background:#ED7D84!important;border:1px solid #ED7D84!important;color:#fff!important;border-radius:2px!important;font-size:15px!important;font-weight:400!important;text-transform:none;letter-spacing:0}.elementor-button:hover{background-color:#55443B!important;border:1px solid #55443B!important;color:#fff!important}.darkrow .elementor-button,.buttonlite .elementor-button{background-color:#ED7D84!important;border:1px solid #ED7D84!important;color:#fff!important;border-radius:2px!important}.darkrow .elementor-button:hover,.buttonlite .elementor-button:hover{background-color:#fff!important;border:1px solid #ED7D84!important;color:#ED7D84!important}.elementor-button.elementor-size-xs{padding:15px 30px!important}.single-portfolio .project-slider{display:none}.branding a img,.branding img{width:250px}.sticky-on .branding a img,.sticky-on .branding img{width:250px}.mobile-branding a img,.mobile-branding img{width:220px}.sticky-logo img{width:50px!important}.mediumimg img{width:300px!important}.largeimg img{width:768px!important}.fullimg img{width:1200px!important}.align-center{text-align:center}.testimonial-content p{text-align:center;font-size:19px;line-height:1.5;font-weight:300;font-style:italic}.testimonial-thumbnail{display:none}.testimonial-desc{text-align:center;margin:0 auto}.sub-nav .menu-item i.fa,.sub-nav .menu-item i.fas,.sub-nav .menu-item i.far,.sub-nav .menu-item i.fab{text-align:center;width:1.25em}.main-nav>li>a .menu-text,.mobile-main-nav li>a .menu-text{letter-spacing:1px}.sticky-mobile-on .mobile-header-bar .mobile-branding img{max-width:70px!important;height:auto}.mobile-header-bar{transition:height 1s linear;min-height:180px!important;height:180px!important}.masthead.sticky-mobile-on .mobile-header-bar{min-height:80px!important;height:80px!important}@media screen and (max-width:1024px){h1{line-height:44px}}@media screen and (max-width:767px){.mobile{display:block!important}.desktop{display:none!important}.testimonial-content p{text-align:center;font-size:20px;line-height:30px;font-weight:300;padding:0 20px}.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{-ms-flex-negative:inherit;flex-shrink:inherit}}@media screen and (max-width:1290px){.main-nav>li>a{}.branding>a,.branding>img{padding:0 30px 0 30px!important}}@media screen and (max-width:1150px){.main-nav>li>a{margin:18px 10px 18px 10px!important;padding:0!important}.main-nav>li>a .menu-text{letter-spacing:0}.branding>a,.branding>img{padding:0 10px 0 10px!important}.split-header .header-bar .navigation:last-child>.mini-widgets,.split-header .widget-box .mini-widgets{padding:0!important}}@media screen and (max-width:480px){.alignleft,.alignright{float:none;margin:10px 0 10px 0!important;width:100%;height:auto}.elementor-button{width:100%!important}}