/*

    Theme Name: Malwina BakalaRSKa
    Author:
    Author URI:
    Template: parallaxsome
    Version: 1.0.64
    Text Domain: rsk

*/

/* FIXED THEME CUSTOM STYLES */

.single-slide-wrap .slider-title:before,
.single-slide-wrap .slider-title:after,
.ps-front-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,
.ps-front-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active,
.service-tab-content .content-right .ps-btn,
.service-tab-content .tab-pane .ps-btn,
.ps-home-section#section-fact .ps-fact-icon,
#section-portfolio .project-icons a,
.ps-protfolio-wrapper ul#psProjects li:hover .project-info-wrap,
#section-blog .ps-section-viewall a:hover,
#section-contact input[type=submit],
.footer-social-wrap .ps-social-icons-wrapper a:hover,
#scroll-up,
.ps-section-viewall a:hover,
.widget_search input[type=submit], .archive #primary .search-submit,
.comments-area .form-submit input[type=submit],
.nav-links .page-numbers.current,
.nav-links a.page-numbers:hover,
.nav-links .page-numbers.current,
.nav-links a.page-numbers:hover,
.comments-area .reply .comment-reply-link:hover,
.nav-toggle span,
.main-navigation ul.menu > li > a:after {
    background-color: #ed2891;
}

#section-blog .ps-section-viewall a {
    background: #f153a7;
}

.ps-head-search .ps-search-icon:before,
.ps-section-viewall a,
.service-nav-tab li a:hover,
.service-nav-tab li.active a,
.service-tab-content .content-right .ps-btn:hover,
.service-tab-content .tab-pane .ps-btn:hover,
a:hover, a:focus, a:active,
.ps-blog-poston a:hover,
#primary .blog-content-wrap a:hover,
a.ps-more-button:hover,
#section-contact .ps-num-label:before,
#section-contact .ps-mag-caption:hover,
#section-portfolio .project-icons a:hover,
#section-contact input[type=submit]:hover,
#section-contact .ps-add-label:before,
.ps-innerpages-header-wrapper #crumbs a,
.widget-title,
.widget-area .widget a:hover,
#primary .blog-content-wrap .cat-links a,
#primary article.post .entry-meta a:hover,
.comment-navigation a:hover:before,
.posts-navigation a:hover:before,
.post-navigation a:hover:before,
.comments-area .comments-title,
.comments-area .comment-reply-title,
.arcitle-more-btn a:hover,
.arcitle-more-btn a:hover:after,
.comments-area a:hover,
.comments-area .comment-author .fn a:hover,
.comments-area .reply .comment-reply-link,
.edit-link a:hover:before {
    color: #ed2891;
}

.ps-section-viewall a,
#section-portfolio .project-icons a,
a.ps-more-button:before,
a.ps-more-button:after,
#section-contact input[type=submit],
.footer-social-wrap .ps-social-icons-wrapper a:hover,
#section-blog .ps-section-viewall a,
.widget_search input[type=submit], .archive #primary .search-submit,
.comments-area .form-submit input[type=submit],
.nav-links .page-numbers.current,
nav-links a.page-numbers:hover,
.nav-links .page-numbers.current,
.nav-links a.page-numbers:hover,
.comments-area .reply .comment-reply-link:hover {
    border-color: #ed2891;
}

.ps-home-section#section-fact .ps-fact-icon:after {
    border-color: transparent transparent transparent #ed2891;
}

body {
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #343a40;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Source Sans Pro';
    font-weight: 700;
    line-height: 1;
    color: #0e204b;
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

.ps-home-section .section-title {
    font-family: 'Source Sans Pro';
    font-weight: 900;
    text-transform: none;
    font-size: 48px;
    letter-spacing: -.03em;
    line-height: 1;
    color: #0e204b;
}

.ps-home-section .section-sub-title {
    font-family: 'Source Sans Pro';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1;
    color: #e6007d;
}

/* OVERRIDES */

p {
    margin: 0 !important;
}

p + p {
    margin-top: 1rem !important;
}

.site-header {
    transition: background .3s ease-in-out;
}

.sticky-wrapper.is-sticky .site-header {
    /* background-color: rgba(14, 32, 75, .95); */
    background-color: rgb(14, 32, 75);
}

.sticky-wrapper .ps-header-wrapper,
.sticky-wrapper.is-sticky .ps-header-wrapper {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.ps-header-wrapper .site-branding {
    width: 40%;
}

.main-navigation {
    text-align: right;
}

@media (min-width: 768px) {

    .main-navigation {
        margin-top: 1.25rem;
    }

}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ps-top-header-wrapper {
    padding: 5px 0;
    display: none;
}

@media (min-width: 768px) {

    .ps-top-header-wrapper {
        display: block;
    }

}

.ps-whole-header .top-social-icons {
    font-size: 24px;
}

.ps-whole-header .top-social-icons a:hover span {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}

.ps-front-slider-wrapper .bx-wrapper .bx-viewport {
    background: none;
}

.ps-front-slider-wrapper .bx-controls {
    display: none;
}

.ps-front-slider-wrapper .single-slide-wrap:before {
    background-color: rgba(14, 32, 75, .75);
}

.ps-front-slider-wrapper .single-slide-wrap .slider-info {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-top: 4rem;
}

.ps-front-slider-wrapper .single-slide-wrap .slider-title {
    font-size: 1rem;
    margin: 0;
    padding: 1rem 0;
    color: #e1b07e;
}

@media (min-width: 768px) {

    .ps-front-slider-wrapper .single-slide-wrap .slider-title {
        padding: 2rem 0;
        font-size: 3rem;
    }

}

.ps-front-slider-wrapper .single-slide-wrap .slider-desc {
    max-width: 56rem;
    margin: 2rem auto;
    font-size: .875rem;
    line-height: 1.3;
    display: block !important;
}

@media (min-width: 768px) {

    .ps-front-slider-wrapper .single-slide-wrap .slider-desc {
        font-size: 1.5rem;
    }

}

.ps-front-slider-wrapper .single-slide-wrap .slide-button {
    display: inline-block;
}

.ps-front-slider-wrapper .single-slide-wrap .slide-button a {
    padding: .5rem 1.5rem;
    font-size: 1rem;
    font-weight: 700;
    background-color: rgba(255, 255, 255, .15);
    margin: 0;
}

@media (min-width: 768px) {

    .ps-front-slider-wrapper .single-slide-wrap .slide-button a {
        padding: .75rem 2rem;
    }

}

.ps-section-viewall a,
.service-tab-content .content-right .ps-btn,
.service-tab-content .tab-pane .ps-btn,
#section-contact input[type=submit] {
    padding: .75rem 2rem;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}

#section-contact input[type=submit] {
    letter-spacing: normal;
    text-shadow: none;
    width: auto;
}

#section-contact .ps-contact-form {
    width: auto !important;
    text-transform: none;
    color: inherit;
    font-weight: 700;
}

#section-contact .ps-contact-form input[type=text],
#section-contact .ps-contact-form input[type=email],
#section-contact .ps-contact-form textarea {
    width: 100%;
}

div.wpcf7 .ajax-loader {
    display: none;
}

.section-content-wrapper,
.section-description {
    font-weight: inherit;
}

.ps-home-section#section-services,
.ps-home-section#section-services .section-sub-title,
.ps-home-section#section-services .section-title,
.ps-home-section#section-blog,
.ps-home-section#section-blog .section-sub-title,
.ps-home-section#section-blog .section-title,
.ps-home-section#section-fact .section-sub-title,
.ps-home-section#section-fact .section-title,
.ps-home-section#section-contact,
.ps-home-section#section-contact .section-sub-title,
.ps-home-section#section-contact .section-title {
    color: #e1b07e;
}

.ps-home-section#section-clients .section-title {
    color: #0e204b;
}

.ps-home-section#section-clients .section-sub-title {
    color: #e6007d;
}

.ps-home-section#section-contact {
    background-color: rgba(14, 32, 75, .75);
    color: #fff;
    padding-bottom: 80px;
}

.ps-home-section#section-contact a {
    color: inherit;
}

.ps-home-section#section-services:before,
.ps-home-section#section-fact:before {
    background-color: rgba(14, 32, 75, .75);
}

.ps-home-section#section-blog {
    position: relative;
    overflow: hidden;
}

.ps-home-section#section-blog .ps-blog-title a,
.ps-home-section#section-blog .ps-blog-poston a,
.ps-home-section#section-blog .ps-blog-excerpt,
.ps-home-section#section-blog .ps-more-button {
    color: #fff;
}

.ps-home-section#section-blog .ps-section-viewall a {
    background: #ed2891;
    color: #fff;
}

.ps-home-section#section-blog .ps-section-viewall a:hover {
    background: transparent;
    color: #ed2891;
}

.ps-home-section#section-blog:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(14, 32, 75, .95);
    z-index: -1;
}

.ps-home-section#section-clients:before {
    background-color: #fff;
}

.service-nav-tab {
    margin: 0;
}

.service-nav-tab li {
    vertical-align: top;
}

.service-nav-tab li .tab-bullet:before,
.service-nav-tab li:last-child .tab-bullet:after {
    top: auto;
    margin-top: -12px;
    margin-left: -12px;
}

.service-nav-tab .tab-title h4 {
    font-size: 18px;
    font-weight: 900;
    text-transform: none;
    line-height: 1.3;
}

.service-tab-content .tab-pane p {
    text-align: inherit;
}

.ps-blog-info .ps-blog-title {
    margin: 1rem 0;
    font-weight: 700;
    text-transform: none;
}

.ps-blog-info .ps-blog-poston {
    font-size: .875rem;
    margin: -1rem 0 1rem;
}

.ps-blog-info .ps-blog-poston span {
    text-transform: uppercase;
}

.ps-blog-info .ps-blog-poston .byline {
    display: none;
}

.ps-blog-info .ps-blog-excerpt {
    font-size: .875rem;
}

.ps-section-viewall {
    margin-top: 40px;
}

#section-blog .ps-section-viewall a {
    background: none;
    color: #ed2891;
}

#section-blog .ps-section-viewall a:hover {
    color: #fff;
}

.team-wrapper > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.team-image-container {
    background: #f1f3f5;
}

.team-image-container .team-info-wrapper {
    left: 0;
    width: 430px;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
}

.team-image-container .team-info-wrapper .team-name {
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #0e204b;
}

.team-image-container .team-info-wrapper ul {
    list-style: none;
    margin-left: 20px;
}

.team-image-container .team-info-wrapper li:before {
    content: '\2713';
    margin-left: -20px;
    margin-right: 10px;
    color: #ed2891;
    font-weight: bold;
}

.team-info-hover {
    background: #f1f3f5;
    width: 100%;
}

#section-services .ps-section-viewall a {
    background: #ed2891;
    color: #fff;
}

#section-services .ps-section-viewall a:hover {
    color: #ed2891;
    background: #fff;
    border-color: #fff;
}


#section-clients .section-content-wrapper {
    justify-content: center;
}

#section-clients .ps-single-client {
    padding: 1rem;
    min-height: 0;
    max-height: none;
    width: 50%;
    float: none;
}

@media (min-width: 768px) {

    #section-clients .ps-single-client {
        width: 20%;
    }

}

#section-clients .ps-single-client:before,
#section-clients .ps-single-client:after {
    display: none;
}

#section-portfolio {
    padding-bottom: 80px;
    border-bottom: 2px solid #f1f3f5;
}

.ps-protfolio-wrapper {
    border: none;
}

.ps-protfolio-wrapper .project-info-wrap {
    padding: 15px 0;
    background-color: #f1f3f5;
}

.ps-protfolio-wrapper .project-title {
    text-transform: none;
    padding: 0 16px;
}

.ps-protfolio-wrapper .project-title:before {
    display: none;
}

.contact-details {
    color: #e1b07e;
}

.contact-details svg {
    display: inline-block;
    width: 1.5rem;
    height: auto;
    vertical-align: top;
    margin-right: .5rem;
}

@media (min-width: 768px) {

    .about-photo {
        float: left;
        padding: 0 20px;
        width: 25%;
    }

    .about-photo img {
        display: block;
        width: 100%;
        height: auto;
    }

    .about-content {
        float: left;
        padding: 0 20px;
        width: 75%;
        text-align: left;
    }

    .contact-form {
        float: left;
        padding: 0 20px;
        width: 50%;
    }

    .contact-details {
        float: left;
        padding: 20px;
        width: 50%;
        text-align: left;
    }

}

.custom-logo {
    max-height: 80px;
    width: auto;
}

@media (min-width: 768px) {

    .entry-content {
        max-width: 75%;
        margin-left: auto;
        margin-right: auto;
    }

}

.entry-content-lead {
    font-size: 1.25rem;
}

.entry-content-lead + .entry-content-extended {
    margin-top: 2rem;
}

.ps-innerpages-header-wrapper {
    padding-top: 200px;
    padding-bottom: 140px;
}

.ps-innerpages-header-wrapper .entry-header .entry-title {
    color: #fff;
}

@media (min-width: 768px) {

    .ps-innerpages-header-wrapper .entry-header .entry-title {
        max-width: 50%;
        margin-left: auto;
        margin-right: auto;
    }

}

.main-navigation ul.menu > li > a:after {
    display: none;
}

#psProjects {
    overflow: visible;
}

.post-cat-name {
    margin-bottom: 10px;
}

#section-blog .ps-section-container{padding:40px;background:rgb(14,32,75)}

#psProjects > *{vertical-align:top}
 .project-info-wrap{min-height:110px}
