/******* Bootstrap Theming ********/
/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/*
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #7AB730;
  --secondary: #f4faec;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #FFFFFF;
  --dark: #212121;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Poppins", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*/

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
/*  font-family: "Poppins", sans-serif;*/
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
/*  color: #656565;*/
  text-align: left;
/*  background-color: #F3F3F3;*/
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

.container-fluid-py-5{
   width: 96%;
    margin: auto; 
}
.container-pt-5{
   width: 96%;
    margin-left:6%;
}

.row{
    width: 96%;
    margin: auto;
    display: flex;}

.col-lg-6{
   width: 80%; 
background: #FFF;     
}

.text-primary {
    color: #eb0028;
}
.texto-box-banner{
  font-size: 14px;  
}

.about-text {
    width: 90%;
        margin-left:-10%;
    margin-top: 5%;
    background: #FFF; 
    padding: 5% 5%;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
    }

.btn-primary {
    color: #fff;
    background-color: #eb0028;
    border-color: #eb0028;
}

.btn-primary:hover {
    color: #fff;
    background-color: #ce2626;
    border-color: #ce2626;
}

.btn-primary:active {
    color: #fff;
    background-color: #ce2626;
    border-color: #ce2626;
}

.btn-primary:visited  {
    color: #fff;
    background-color: #ce2626;
    border-color: #ce2626;
}

.btn-primary:after  {
    color: #fff;
    background-color: #ce2626;
    border-color: #ce2626;
}

.btn-primary:before  {
    color: #fff;
    background-color: #ce2626;
    border-color: #ce2626;
}


/*

a, a:hover, a:active, a:visited {
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}
*/

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100%;
      box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

/*
.h-100 {
  height: 100% !important;
}
*/

.h-auto {
  height: auto !important;
}


.mw-100 {
  width: 50% ;
}


.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mb-3{
    font-family: 'Montserrat', sans-serif;
    color: #11151c;
    font-weight: 700;
    margin: 0px 0px 15px;
}

@media (max-width: 1700px){
    .about-text {
    width: 96%;
    margin-left: -10%;
    margin-top: 5%;
    background: #FFF;
    padding: 5% 5%;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);

}


@media (max-width: 1580px){
    .texto-box-banner {
    font-size: 13px;}
    
    .about-text {
    width: 96%;
    margin-left: -10%;
    margin-top: 5%;
    background: #FFF;
    padding: 5% 5%;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);}
    
    .mb-3{
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    color: #11151c;
    font-weight: 700;
    margin: 0px 0px 15px;}

}
    
    
    @media (max-width: 1400px){
    .texto-box-banner {
    font-size: 12px;}
    
    .about-text {
    width: 96%;
    margin-left: -10%;
    margin-top: 3%;
    background: #FFF;
    padding: 5% 5%;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);}
    
    .mb-3{
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #11151c;
    font-weight: 700;
    margin: 0px 0px 15px;}

}
    
    
    
     @media (max-width: 1250px){
         .container-fluid-py-5 {
    width: 98%;
    margin: auto;
}
    .row {
    width: 98%;
    margin: auto;
    display: flex;
}
         .container-pt-5 {
    width: 96%;
    margin-left: 3%;
}
         
    .texto-box-banner {
    font-size: 12px;}
    
    .about-text {
    width: 96%;
    margin-left: -10%;
    margin-top: 2.5%;
    background: #FFF;
    padding: 5% 5%;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);}
    
    .mb-3{
    font-family: 'Montserrat', sans-serif;
    font-size: 23px;
    color: #11151c;
    font-weight: 700;
    margin: 0px 0px 10px;}

}
    
      @media (max-width: 1170px){
         .container-fluid-py-5 {
    width: 98%;
    margin: auto;
}
    .row {
    width: 98%;
    margin: auto;
    display: flex;
}
         .container-pt-5 {
    width: 96%;
    margin-left: 3%;
}
         
    .texto-box-banner {
    font-size: 11px;}
    
    .about-text {
    width: 96%;
    margin-left: -10%;
    margin-top: 2%;
    background: #FFF;
    padding: 5% 5%;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);}
          
    .text-primary {
    color: #eb0028;
        font-size: 14px;
}
    .mb-3{
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    color: #11151c;
    font-weight: 700;
    margin: 0px 0px 10px;}

}
    
    
     @media (max-width: 1100px){
         .container-fluid-py-5 {
    width: 98%;
    margin: auto;
}
    .row {
    width: 98%;
    margin: auto;
    display: flex;
}
         .container-pt-5 {
    width: 100%;
    margin-left: 3%;
}
         
    .texto-box-banner {
    font-size: 10px;}
    
    .about-text {
    width: 96%;
    margin-left: -10%;
    margin-top: 2%;
    background: #FFF;
    padding: 5% 5%;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);}
          
    .text-primary {
    color: #eb0028;
        font-size: 12px;
}
    .mb-3{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #11151c;
    font-weight: 700;
    margin: 0px 0px 10px;}

}
    
    
      @media (max-width: 950px){
         .container-fluid-py-5 {
    width: 98%;
    margin: auto;
}
    .row {
    width: 98%;
    margin: auto;
    display: flex;
}
         .container-pt-5 {
    width: 100%;
    margin-left: 3%;
}
         
    .texto-box-banner {
    font-size: 10px;}
    
    .about-text {
    width: 96%;
    margin-left: -10%;
    margin-top: 2%;
    background: #FFF;
    padding: 4% 4%;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);}
          
    .text-primary {
    color: #eb0028;
        font-size: 12px;
}
    .mb-3{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #11151c;
    font-weight: 700;
    margin: 0px 0px 10px;}

}
    
   @media (max-width: 930px){
               .row {
            width: 98%;
            margin: auto;
            display: flex;
            flex-direction: column;
        }
         .container-fluid-py-5 {
    width: 98%;
    margin: auto;
}
    .row {
    width: 98%;
    margin: auto;
    display: flex;
}
         .container-pt-5 {
    width: 98%;
    margin: auto;
}
       
.col-lg-6 {
    width: 80%;
    margin: auto;
    background: #FFF;
}       
         
    .texto-box-banner {
    font-size: 10px;}
    
    .about-text {
    width: 100%;
    margin: auto;
    margin-top: 2%;
    background: #FFF;
    padding: 5%;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);}
          
    .text-primary {
    color: #eb0028;
        font-size: 12px;
}
    .mb-3{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #11151c;
    font-weight: 700;
    margin: 0px 0px 10px;}

}
        
    
 @media (max-width: 600px) {
        .col-lg-6 {
            width: 90%;
            margin: auto;
            background: #FFF;
        }
    }   
    

 @media (max-width: 430px) {
     .texto-box-banner {
            font-size: 12px;
        }
     
     .text-primary {
            color: #eb0028;
            font-size: 11px;
        }
     
     .mb-3 {
            font-family: 'Montserrat', sans-serif;
            font-size: 17px;
            color: #11151c;
            font-weight: 700;
         margin: 15px 0px 15px;}
     
     .row {
            width: 100%;
            margin: auto;
            display: flex;
        }
        .col-lg-6 {
            width: 98%;
            margin: auto;
            background: #FFF;
        }
    }     
    
    @media (max-width: 415px) {
     .texto-box-banner {
            font-size: 11px;
        }
     
     .text-primary {
            color: #eb0028;
            font-size: 10px;
        }
     
     .mb-3 {
            font-family: 'Montserrat', sans-serif;
            font-size: 16px;
            color: #11151c;
            font-weight: 700;
         margin: 15px 0px 15px;}
     
     .row {
            width: 100%;
            margin: auto;
            display: flex;
        }
        .col-lg-6 {
            width: 98%;
            margin: auto;
            background: #FFF;
        }
    }     
    
    
    
