a, h1, h2, h3, h4, h5, h6, strong, dt, th, .comment-meta .fn, .comment-reply-link, .no-comments {
color: #000000;
}
.to-top {
background-color: #9f48a6!important;
z-index: 1;
}
.restly-testimonial-title-subtitle .testimonial-title,
.restly-work-process-icon i label, 
.restly-work-process-icon.with-img span label,
.work-process-title,
.service-two-title,
.restly-section-title,
.restly-section-stitle,
.restly-about-content .restly-about-title,
.restly-about-stitle,
.restly-banner-title,
.restly-banner-stitle,
.theme-btns,
.main-menu a {
font-family: "Open Sans";
font-weight: 700;
}  .sticky-bar {
-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.05);
-moz-box-shadow: 0 3px 3px rgba(0,0,0,.05);
box-shadow: 0 3px 3px rgba(0,0,0,.05);
}
.site-branding img {
max-width: 300px;
width: 100%;
}
.logo-area.logobg:after {
display: none;
}
#masthead .navbar-expand-lg .navbar-collapse {
justify-content: flex-end;
}
#mainmenu a:hover {
color: #6f13cd;
}
.main-menu a {
text-transform: initial;
}
.restly-header-template-one .button.header-cta-button {
margin-right: 35px;
}
.tp-menu-toggle {
right: 20px;
width: 40px;
height: 40px;
margin-right: 0;
right: 15px;
color: #FFFFFF;
background: #c51f93;
}
.tp-menu-wrapper .tp-menu-area {
border-right: 3px solid #c51f93;
}
.tp-menu-wrapper .mobile-logo {
padding: 32px 20px;
background-color: transparent;
}
.tp-mobile-menu ul li a {
font-weight: 600;
color: #000;
text-transform: initial;
}  #main-banner .restly-home-banner:after {
background: rgb(104 19 209 / 10%);
}
#main-banner .restly-banner-title {
line-height: 1.2;
}  #o-nas .restly-about-stitle {
color: #c51f93;
}
#o-nas .restly-about-dec ul li:before {
color: #6913d2;
}
#o-nas .dot-shapes {
background: #6812d1;
}  #nasa-praca .restly-about-stitle {
color: #c51f93;
}
#nasa-praca .restly-about-dec ul li:before {
background: #c51f93;
}
#nasa-praca .image-shape {
background: #c51f93;
}
#nasa-praca .image-shape2 {
background: #45236f;
background: #66527b;
}
#nasa-praca .restly-client-logo-wrapper.enable-slide img {
margin: 0;
padding: 0 30px;
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
filter: gray;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#nasa-praca .restly-client-logo-wrapper.enable-slide img:hover {
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
}  #nase-sluzby .restly-section-stitle {
color: #c51f93;
}
.restly-service-two-box {
border: 2px solid #dbd1e6;
}
#nase-sluzby-wrapper .elementor-widget-service_box,
#nase-sluzby-wrapper .elementor-widget-service_box .elementor-widget-container,
#nase-sluzby-wrapper .elementor-widget-service_box .elementor-widget-container .restly-service-box-wrapper,
#nase-sluzby-wrapper .elementor-widget-service_box .elementor-widget-container .restly-service-box-wrapper .restly-service-two-box {
height: 100%;
}
#nase-sluzby-wrapper .elementor-widget-service_box .elementor-widget-container .restly-service-box-wrapper .restly-service-two-box .restly-service-two-icon .ico-camera-video {
font-size: 44px;
width: 64px;
}
#nase-sluzby-wrapper .restly-service-two-box {
padding: 25px;
}
#nase-sluzby-wrapper .service-two-left .restly-service-two-icon {
margin-right: 0;
float: none;
overflow: visible;
height: 64px;
margin-bottom: 10px;
}
#nase-sluzby-wrapper .service-two-dec p {
margin-bottom: 0;
}  .work-process .restly-work-process-icon i {
background: #c51f93;
}
.work-process .restly-work-process-icon i label, 
.work-process .restly-work-process-icon.with-img span label {
color: #c51f93;
line-height: 30px!important;
}  #referencie .restly-testimonial-item {
margin-top: 10px;
box-shadow: 0px 2px 10px rgb(0 0 0 / 20%);
-moz-box-shadow: 0px 2px 10px rgb(0 0 0 / 20%);
-webkit-box-shadow: 0px 2px 10px rgb(0 0 0 / 20%);
}
#referencie .restly-testimonial-quote i {
color: #6813D2;
}  #kontakt .footer-widgets-area {
background-color: #170e22;
background-color: #220841;
}
#kontakt .footer-two .company-contact-widget ul li a, 
#kontakt .footer-two .footer-widgets-area .widget ul li a:hover,
#kontakt .footer-two .ft2-content a:hover {
color: #c51f93;
}
#kontakt .footer-two .ft2-icon i {
background-color: #c51f93;
}
#kontakt .footer-two .ft2-content {
display: flex;
flex-direction: column;
}
#kontakt .company-info-widget ul li i {
background: #ffffff;
color: #c51f93;
}
#kontakt .footer-two .footer-top-area .ft-top-item {
border-color: #764da1;
}
#kontakt .footer-two .copyright-area {
border-color: #c51f93;
}
#kontakt .restly_company_info_widget .company-contact-widget ul li {
min-height: 60px;
display: flex;
align-items: center;
}
#kontakt .footer-three .company-info-widget p, 
#kontakt .footer-three .company-contact-widget ul li, 
#kontakt .footer-three .company-subscribe-widget p, 
#kontakt .footer-two .company-info-widget p, 
#kontakt .footer-two .company-contact-widget ul li, 
#kontakt .footer-two .company-subscribe-widget p {
opacity: 1;
}
#kontakt .footer-two .company-info-widget p, 
#kontakt .footer-two .widget ul li a, 
#kontakt .footer-two p, 
#kontakt .footer-three .company-info-widget p, 
#kontakt .footer-three h4.widget-title, 
#kontakt .footer-three .widget ul li a, 
#kontakt .footer-three p, 
#kontakt footer.footer-two .widget ul li>span.number, 
#kontakt footer.footer-three .widget ul li>span.number, 
#kontakt footer.footer-three table th, 
#kontakt footer.footer-three table td, 
#kontakt footer.footer-two table th, 
#kontakt footer.footer-two table td, 
#kontakt footer.footer-two .widget li.recentcomments, 
#kontakt footer.footer-three .widget li.recentcomments, 
#kontakt footer.footer-two .widget.widget_rss .rss-date, 
#kontakt footer.footer-three .widget.widget_rss .rss-date, 
#kontakt footer.footer-two .widget.widget_rss cite, 
#kontakt footer.footer-three .widget.widget_rss cite, 
#kontakt footer.footer-two .widget table caption, 
#kontakt footer.footer-three .widget table caption, 
#kontakt footer.footer-two span.wp-calendar-nav-prev a, 
#kontakt footer.footer-three span.wp-calendar-nav-prev a, 
#kontakt footer.footer-two span.wp-calendar-nav-next a, 
#kontakt footer.footer-three span.wp-calendar-nav-next a, 
#kontakt footer.footer-two .rssSummary, 
#kontakt footer.footer-three .rssSummary, 
#kontakt .footer-two .widget_text strong, 
#kontakt .footer-three .widget_text strong {
opacity: 1;
}  @media (max-width: 1023px) {
.sticky-bar {
position: fixed!important;
}
}
@media (max-width: 992px) {
.restly-footer-justify {
justify-content: left!important;
}
.restly_company_info_widget {
margin-bottom: 50px;
}
.footer-top-area .ft-top-item {
border-right: none;
margin-bottom: 20px;
justify-content: left!important;
}
.footer-top-area .ft-top-item:last-of-type {
margin-bottom: 0;
}
}
@media (max-width: 768px) {
.main-header.header-fluid .navbar {
padding: 30px 15px;
}
.header-one .logo-area.logobg,
.logo-area.logobg {
padding: 0;
padding-right: 60px;
}
#nase-sluzby-wrapper .elementor-widget-service_box, 
#nase-sluzby-wrapper .elementor-widget-service_box .elementor-widget-container, 
#nase-sluzby-wrapper .elementor-widget-service_box .elementor-widget-container .restly-service-box-wrapper, 
#nase-sluzby-wrapper .elementor-widget-service_box .elementor-widget-container .restly-service-box-wrapper .restly-service-two-box {
height: auto;
}
}