body {
    color: white;
}

a.text-darkblue {
color: #1e222d;
}

a.text-darkblue:hover {
    color: black;
}

.minh-700 {
    min-height: 700px;
    min-height: 615px;
}
.topstripe {
    height: 20px;
}
.bg-grey {
    background: grey;
}

.bg-success {
    /**/
    background-color: #5dbd64 !important ;
}
.text-success {
    color: #81bc69 !important;
}

.s1 {
    background: url(images/_0023_Rectangle-1.png), url(images/_0022_podlojka2.png);
    background-size: auto, cover;
    background-position: 95% 0;
    background-repeat: no-repeat;
}
.s1-dude {
    background: url(images/_0020_Muzhick.png);
    background-repeat: no-repeat;
    background-position: 85% 0;
    transition: 6s;

}

.s1-dude:hover {
    background-position: 78% 0 !important;
    transition: 5s;
}

.fs-68 {
    font-size: 67px;
    }
.fs-64 {
        font-size: 62px;
        }
.fs-27 {
font-size: 27px;
}
.fs-30 {
font-size: 30px;
}
.fs-17 {
font-size: 17px;
}
.fs-37 {
    font-size: 37px;
}
.fs-31 {
    font-size: 31px;
}

.fs-29 {
font-size: 29px;
}

.fs-25 {
font-size: 25px;
}

.fs-75 {
font-size: 75px;
}
.fs-26 {
    font-size: 26px;
}
.fs-33 {
font-size: 33px;
}

.ff-osw {
    font-family: 'Oswald', sans-serif;
}

.ff-pts {
    font-family: 'PT Sans Narrow', sans-serif;
}

.ff-monts {
    font-family: 'Montserrat', sans-serif;
}

.ff-dms {
    font-family: 'DM Serif Display', serif;
}



.book {
    max-height: 432px;
    margin-top: -246px;
    margin-left: -390px;
}

.text-darkblue {
    color: #1e222d;
}
.bg-darkblue {
    background-color: #1e222d;
}
.email-green {
    color: #1e222d !important;
    border: 3px solid #1e222d;
    border-radius: 3px;
}
.email-green::placeholder {
    color: #1e222d;
    font-weight: 600;
    text-transform: uppercase;
}
.btn-green {
    border-radius: 3px;
    
    font-weight: 600;
    background: #1e222d;
}
.btn-green::placeholder {
    color:white;
}
.btn-green::placeholder:hover {
    color:#5dbd64 !important;
    
}
.text-justify {
    text-align: justify;
    text-justify: inter-word;
  }

  .px-1-5rem {
    padding: 0 1.5rem;
  }
  .thumbborder {
    border:2px solid #5dbd64 ;
  }
  .bg-monicsdude {
    background: url(images/_0048_stock-photo-financial-analyst-working-on-computer-with-multi-monitor-workstation-with-real-time-stocks-2088647500-.png);
    background-size: cover;  
}

.emailfont {
    font-size: 27px;
}
.text-shadow {
    text-shadow: 3px 3px 3px black;
}
/*shop*/
.type-product {
    width: 20% !important;
    float: left;
    margin: auto;
}
ul.products.columns-4 {
    text-align: center;
}

   /**************************** */
@media (max-width: 1700px) {
}
@media (max-width: 1600px) {
    .s1 {
        background: url(images/_0023_Rectangle-1.png), url(images/_0022_podlojka2.png);
        background-size: auto, cover;
        background-position: 114% 0;
        background-repeat: no-repeat;
    }
    .type-product {
        width: 25% !important;
        float: left;
        margin: auto;
    }
}

@media (max-width: 1400px) {
    .book {
        max-height: 375px;
        margin-top: -133px;
        margin-left: -390px;
    }
    .s1 {
        background: url(images/_0023_Rectangle-1.png), url(images/_0022_podlojka2.png);
        background-size: auto, cover;
        background-position: 167% 0;
        background-repeat: no-repeat;
    }
    .emailfont {
        font-size: 24px;
    }
    .type-product {
        width: 33% !important;
        float: left;
        margin: auto;
    }
}

@media (max-width: 1200px) {
    .s1 {
        background: url(images/_0023_Rectangle-1.png), url(images/_0022_podlojka2.png);
        background-size: auto, cover;
        background-position: 288% 0;
        background-repeat: no-repeat;
    }
    .book {
        max-height: 335px;
        margin-top: -50px;
        margin-left: -328px;
    }
    
    .emailfont {
        font-size: 20px;
    }
    .s1-dude {
        background-position: 30vw 0;
    }
}

@media (max-width: 997px) {
    .s1-dude {
        background: url(images/_0020_Muzhick.png);
        background-repeat: no-repeat;
        background-position: 41vw 0;
        transition: 6s;
    }
    .emailfont {
        font-size: 15px;
    }
    .type-product {
        width: 50% !important;
        float: left;
        margin: auto;
    }
}



@media (max-width: 768px) {

.fs-75 {
    font-size: 30px;
}
.fs-68 {
    font-size: 40px;
    text-align: center;
    }
.fs-64 {
    font-size: 40px;
    text-align: center;
}
.s1-dude {
    background-position: 22vw 0;
}
.s1 {
    background: url(images/_0023_Rectangle-1.png), url(images/_0022_podlojka2.png);
    background-size: auto, cover;
    background-position: -120% 0;
    background-repeat: no-repeat;
}
.book {
    max-height: 319px;
    margin-top: -99px;
    margin-left: -234px;
}

.fs-29 {
    font-size:20px;
}
.fs-37 {
    font-size: 30px;
}
.fs-26 {
    font-size:24px;
}
.fs-25 {
    font-size:22px;
}
.fs-33 {
    font-size: 29px;
    text-align: justify;
}
.emailfont {
    font-size: 26px;
}

.type-product {
    width: 100% !important;
    float: left;
    margin: auto;
}

}