        /*!
 * Start Bootstrap - Creative v5.0.2 (https://startbootstrap.com/template-overviews/creative)
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-creative/blob/master/LICENSE)
 */
        
        body,
        html {
            width: 100%;
            height: 100%;
        }
        
        .hr_red {
            max-width: 50px;
            border-width: 3px;
            border-color: #DF4743;
        }
        
        .detalhes_main {
            border: 1px solid #DF4743;
            color: #DF4743;
            font-family: 'Oswald', sans-serif;
            font-size: 0.8rem;
            letter-spacing: 1px;
            padding: 2% 3%;
        }
        
        .btn-main {
            padding-top: 3%;
        }
        
        .detalhes_main:hover {
            color: white;
            background-color: #DF4743;
            text-decoration: none;
        }
        
        .title_main {
            font-size: 1.2rem;
            line-height: 150%;
        }
        
        .main_p {
            margin-top: 5%;
        }
        
        section {
            padding: 8rem 0;
        }
        
        .section-heading {
            margin-top: 0;
        }
        
         ::-moz-selection {
            color: #fff;
            background: #212529;
            text-shadow: none;
        }
        
         ::selection {
            color: black;
            background: #212529;
            text-shadow: none;
        }
        
        img::-moz-selection {
            color: black;
            background: transparent;
        }
        
        img::selection {
            color: black;
            background: transparent;
        }
        
        img::-moz-selection {
            color: black;
            background: transparent;
        }
        
        #mainNav {
            border-bottom: 1px solid rgba(33, 37, 41, 0.1);
            background-color: #fff;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
        }
        
        #mainNav .navbar-nav>li.nav-item>a.nav-link,
        #mainNav .navbar-nav>li.nav-item>a.nav-link:focus {
            font-size: .9rem;
            font-weight: 700;
            color: rgb(0, 0, 0, 0.8);
        }
        
        #mainNav .navbar-nav>li.nav-item>a.nav-link:hover,
        #mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover {
            color: rgb(0, 0, 0, 0.5);
        }
        
        #mainNav .navbar-nav>li.nav-item>a.nav-link {
            padding: 0.5rem 1rem;
        }
        
        #mainNav_white .navbar-nav>li.nav-item>a.nav-link,
        #mainNav_white .navbar-nav>li.nav-item>a.nav-link:focus {
            font-size: .9rem;
            font-weight: 700;
            color: #212529;
        }
        
        #mainNav_white {
            border-color: transparent;
            background-color: transparent;
        }
        
        #mainNav_white .navbar-nav>li.nav-item>a.nav-link {
            padding: 0.5rem 1rem;
        }
        
        #mainNav_white .navbar-nav>li.nav-item>a.nav-link,
        #mainNav_white .navbar-nav>li.nav-item>a.nav-link:focus {
            color: rgb(255, 255, 255, 0.8);
        }
        
        #mainNav_white .navbar-nav>li.nav-item>a.nav-link:hover,
        #mainNav_white .navbar-nav>li.nav-item>a.nav-link:focus:hover {
            color: #fff;
        }
        
        #icon_color {
            color: #DF4743;
        }
        
        .service-box {
            max-width: 400px;
        }
        
        #currentpage {
            color: rgb(0, 0, 0, 0.5)!important;
        }
        
        .navbar-dark .navbar-toggler {
            color: rgba(255, 255, 255, 0);
            border-color: rgba(255, 255, 255, 0);
        }
        
        .br_mobile {
            display: none;
        }

 .br_desktop {
            display: flex;
        }
        
@media only screen and (min-width: 550px) and (max-width: 700px) {
 .main_text {
    margin-top: 40%;
}

}

@media only screen and (max-width: 550px) {
 .main_text {
    margin-top: 55%;
}

}

@media only screen and (min-width: 700px) and (max-width: 880px) {
 .main_text {
    margin-top: 35%;
}

}

@media only screen and (min-width: 880px) and (max-width: 12000px) {
 .main_text {
    margin-top: 20%;
}

}



        @media only screen and (max-width: 700px) {
            .br_mobile {
                display: flex;
            }
            .br_desktop {
            display: none;
        }
           
            .main_text p {
                font-size: 1.1rem;
            }

            .detalhes_white {
                font-size: 0.7rem;
                    padding: 2% 3%;
            }
            section {
                padding: 8rem 0 0 0;
            }
            #about {
                margin-top: 0;
            }
            /*#about .text-center {
                text-align: justify!important;
            }*/
            .contacts_padding_left {
                padding: 2rem;
            }
            .title_margin {
                text-align: center!important;
            }
            .navbar-brand {
                width: 45%;
            }
            .navbar-brand img {
                width: 90%;
            }
            #products_margin {
                padding: 20vh 1vw 0 2vw;
            }
            .navbar-light .navbar-toggler {
                border-color: rgb(0, 0, 0, 0)!important;
            }
        }
