@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-Regular.ttf');
}

@font-face {
    font-family: 'Bradhitc';
    src: url('font/BRADHITC.TTF');
}

.bradleyhand {
    font-family: 'Bradhitc';
}

.roboto{
    font-family: 'Roboto';
}

body {
    font-family: 'Roboto';
}

#CybotCookiebotDialog {
    background-color: rgba(0, 0, 0, 0.7)!important;
    color: #fff!important;
}

#CybotCookiebotDialogBodyContentTitle {
    color: #fff!important;
}

#CybotCookiebotDialogBodyButtonAccept {
    background-color: #ff6100 !important;
    border: solid 1px #ff6100 !important;
}

#CybotCookiebotDialogPoweredbyImage {
    display: none !important;
}

.btn-primary {
    background-color: #ff6100 !important;
    border-color: #ff6100 !important;
}

.border-info {
    border-color: #fff!important;
}

.btn-primary:hover {
    background-color: #055e2c !important;
    color: #ff6100 !important;
}

.header {
    z-index: 9999;
    top: 0!important;
}

.cGreen {
    color: #055e2c;
}

.bgGreen {
    background-color: #055e2c;
}

.bgGreenTransp {
    background-color: rgba(5, 94, 44, 0.7);
}

.cWhite {
    color: #fff;
}

.bgWhite {
    background-color: #fff;
}

.fa:hover {
    color: #ff6100!important;
}

.cBlack {
    color: #000;
}

.bgBlack {
    background-color: #000;
}

.cOrange {
    color: #ff6100;
}

.bgOrange {
    background-color: #ff6100;
}

.bgOrangeTransp {
    background-color: rgba(255, 97, 0, 0.7);
}

.cBlue {
    color: #007fba;
}

.nav {
    margin-top: -5%;
}

.logo {
    transform: skew(-10deg);
    -ms-transform:skew(-10deg);
    -webkit-transform:skew(-10deg);
}

.logo img {
    max-width: 100%;
}

.toggle {
    background-color: white;
    color: #000;
    transform: skew(-10deg);
    -ms-transform:skew(-10deg);
    -webkit-transform:skew(-10deg);
}

.header a:hover {
    color: #000!important;
}

.blocImg img {
    max-width: 100%;
    box-sizing: border-box;
    -moz-box-shadow: 5px 5px 10px 0px #9b9b9b;
    -webkit-box-shadow: 5px 5px 10px 0px #9b9b9b;
    -o-box-shadow: 5px 5px 10px 0px #9b9b9b;
    box-shadow: 5px 5px 10px 0px #9b9b9b;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=134, Strength=10);
}

.card span {
    font-size: 0.8rem;
}

.sliderImg {
    display: flex;
    margin: 50px auto;
    justify-content: flex-start;
    overflow-x: visible;
}

.sliderImg__item {
    transition: transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transform: scale(1) translate3d(0px, 0px, 0px);
    display: inline-block;
    box-sizing: border-box;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.26);
}

.sliderImg__item:hover {
    transform: scale(2.5) translate3d(0px, 0px, 0px);
    z-index: 1000;
}

.firstcover:hover,
.lastcover:hover {
    transform: scale(2) translate3d(0px, 0px, 0px)!important;
}

.sliderImg__item img {
    max-width: 100%;
    height: auto;
    display: block;
}

.fz8 {
    font-size: 0.8rem;
}

.blocText img {
    max-width: 100%;
}

.fz12 {
    font-size: 1.2rem;
}

.fz25 {
    font-size: 2.5rem;
}

.fz60 {
    font-size: 5rem;
}

.fz10 {
    font-size: 1rem;
}

.fz20 {
    font-size: 2rem!important;
}

.btnBuy a {
    word-wrap: break-word;
}

.testimonials {
    height: auto;
}

.testimonials .card img {
    position: absolute;
    top: -15%;
    right: 0%;
    max-width: 30%;
    border-radius: 50%;
}

.testimonials .card {
    flex-direction: row!important;
}

footer img {
    max-width: 100%;
    height: auto;
}

footer li {
    list-style: none;
}

footer a:hover {
    text-decoration: none!important;
    color: #ff6100!important;
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 70px;
    height: 70px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#return-to-top i {
    position: relative;
    left: 16px;
    top: 13px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#return-to-top:hover i {
    color: #ff6100;
    top: 5px;
}

.swal-button {
    background-color: #ff6100!important;
}

.none {
    display: none!important;
}

.small {
    font-size: small;
}

@media (max-width: 992px) {

    .rsMob {
        display: flex!important;
        flex-direction: column;
        position: fixed;
        top: 35%;
        left: -10%;
    }

    .rsMob li {
        list-style: none;
    }

    .rsMob li .fa:hover,
    .rsMob li .fa:active,
    .rsMob li .fa:focus {
        color: #055e2c!important;
    }

    .contact {
        margin-bottom: 5%;
    }

    .header {
        height: 70px;
    }

    nav button {
        background-color: transparent;
        border: none;
    }

    nav button:hover,
    nav button:active,
    nav button:focus {
        outline-color: transparent!important;
    }

    nav button span {
        font-size: 2rem;
    }

    .navbar-brand img {
        max-width: 100%;
    }

    h1 {
        font-size: 2rem;
    }

    ul {
        list-style: none;
    }

    .nav-item {
        margin-left: -10%;
        margin-right: 10%;
    }

    .facebook, .instagram {
        display: none;
    }

    #mobconcept p {
        font-size: 0.8rem;
    }

    .mobtextBlock p {
        text-align: justify;
    }

    #mobconcept div span,
    .mobconcept a span {
        font-size: 0.8rem;
    }

    .testimonials .card img {
        top: -15%;
        right: 0%;
        max-width: 35%;
    }

    .testimonials .card:nth-of-type(3) img,
    .testimonials .card:nth-of-type(5) img {
        top: -25%;
    }

    .testimonials .card:nth-of-type(4) img {
        top: -35%;
    }

    .testimonials .card:nth-of-type(6) img {
        top: -30%;
    }

    #return-to-top {
        bottom: 110px;
        right: -20px;
    }

    .cont {
        font-size: 1.1rem;
    }

    .modal-header h5 {
        display: none;
    }

    .modal-header a {
        opacity: 1!important;
        background-color: transparent!important;
    }

    .close {
        margin-top: -1.6rem!important;
    }

    footer section {
        flex-wrap: nowrap!important;
        justify-content: space-between
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon,
    .carousel-indicators .active {
        background-color: #ff6100!important;
    }

    .carousel-indicators li {
        background-color: #000!important;
    }

    .modal-content {
        height: 450px!important;
        overflow: hidden;
    }

    /* .input-group {
        margin-bottom: 0!important;
        margin-top: 0!important;
        height: 40px!important;
    } */

    /* fieldset div:nth-of-type(1) {
        display: none;
    } */

}
