/*
Theme Name: Pixxy
Theme URI: http://wp.themedemo.co/pixxy
Author: FOXTHEMES
Author URI: https://themeforest.net/user/fox-themes
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Version: 1.0.3
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pixxy
*/

.px-services-list__image>a>img {
    max-width: 100%;
    display: block!important;
}
/*img.s-img-switch {*/
    /*max-width: 100%;*/
    /*display: block!important;*/
/*}*/

span.js-animation-content i {
    font-size: 28px;
}

img.holms.img-wrap {
	width: 100px;
}

.header-h1#h1 h1 {
    font-weight: 900;
}

.wpb_text_column .wpb_wrapper {
    width: 100%;
    max-width: initial;
    margin: 0 auto;
}

#footer li {
    margin-top: -3px;
    margin-bottom: -3px;
}

#footer a {
    font-size: 14px;
}
/*#about-shakhova .about-section .about-image-col:first-child{*/
    /*width: 50%;*/
/*}*/

.info-item-wrap {
    margin: 5%;
}

.top-banner-overlay .top-banner img {
    background-color: rgba(43,43,43,0.3);
}

.top-banner-overlay .top-banner img::after  {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3);
}
/*.top-banner .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.3)}*/

a.a-btn.pum-trigger {
    color: #2c2c2c;
}
a.a-btn.pum-trigger:hover {
    color: #2c2c2c;
}
.protected-page .title {
    font-size: 60px
}

.protected-page form {
    padding: 0 25px
}

.protected-page form input:not([type="submit"]) {
    border: solid 1px #dddddd;
    padding: 16px 18px 15px;
    color: #888;
    font-size: 15px;
    line-height: 21px;
    background-color: #fff;
    width: 390px;
    max-width: 100%;
    margin-top: 20px;
    vertical-align: top
}

@media (max-width: 767px) {
    .protected-page form input:not([type="submit"]) {
        width: 100%;
        text-align: center
    }
}

.protected-page form input:not([type="submit"]):focus {
    border-color: #0696ff;
    color: #0696ff;
    outline: 1px solid #0696ff
}

.protected-page form input[type="submit"] {
    padding: 11px 34px;
    line-height: 2;
    font-weight: bold;
    border: 1px solid #0073e6;
    vertical-align: top;
    color: #ffffff;
    background-color: #0073e6;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #0073e6));
    background-image: linear-gradient(to right, transparent 50%, #0073e6 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    margin-top: 20px
}

@media (max-width: 767px) {
    .protected-page form input[type="submit"] {
        width: 100%
    }
}

.protected-page form input[type="submit"]:focus {
    color: #ffffff
}

.protected-page form input[type="submit"]:hover {
    background-color: transparent;
    background-position: left bottom;
    color: #0073e6;
    border-color: #0073e6
}

.unit .header_top_bg .no-menu {
    margin: 0;
    width: 100%;
    text-align: right;
    padding: 30px 0
}

@media (max-width: 991px) {
    .unit .header_top_bg .no-menu {
        text-align: center;
        padding: 25px
    }
}


/*# sourceMappingURL=pixxy.min.css.map */
/*Holms custom style 28.01.2019*/

.a-btn{
    color: #253239;
}

#footer.classic .socials a:hover{
    color: #ffec00!important;
}

.footer-menu li a:hover{
    color: #ffec00!important;
}

#footer.classic .socials a {
    font-size: 25px;
}

.a-btn-style-1 .wpcf7-form input[type="submit"]{
    color: #253239;
}

.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px!important;
}

.pb-3{
    padding-bottom: 30px;
}

.top-banner.classic .title:before {
    display: none;
}

#footer select, #footer img {
    width: 180px;
}

.footer-menu li {
    display: block;
}

#footer .footer-bottom-wrap {
    padding: 10px 0;
}

#footer .footer-bottom-wrap .container-fluid+.container-fluid {
    margin-top: 0px;
}
.about-section .bg-title {
    font-size: 135px!important;
}

@media (max-width: 1500px) {
    .about-section .bg-title {
    font-size: 115px!important;
}
}
.headings .title {
    font-size: 40px!important;
}

.our-service h4.title{
    font-size: 16px;
}

.text-portfolio p{
    text-align: justify;
    font-size: 20px;
}
.text-portfolio .wpb_text_column .wpb_wrapper{
    max-width: max-content;
}
.footer-menu li {
    display: block;
}