html,body{font-family:'Montserrat',sans-serif;font-weight:400;}
h1, h2, h3, h4, h5, h6 {font-family:'Roboto',sans-serif;font-weight:500;text-transform:lowercase;color:#101010; } /* #343a40; #6c757d */
h4, h5, h6 {font-weight:600;text-transform: uppercase;color:#343a40;}
.navbar-light .navbar-toggler,.navbar-dark .navbar-toggler{border-color:transparent;}
.btn,.btn-lg,.btn-sm,.form-control,.form-control-lg,.form-control-sm{font-family:'Montserrat',sans-serif;border-radius:0!important;padding:.5rem .5rem;font-weight:600;}
.btn:focus, .btn.focus{ box-shadow: none!important; }
.form-control-lg,.btn-lg{padding-top:.75rem;padding-bottom:.75rem;}
.btn-link.btn-lg{font-size:1.25rem;}
.display-1{font-size:4.5rem;}
.display-2{font-size:4rem;}
.display-3{font-size:3.5rem;}
.display-4{font-size:3rem;}
.font-weight-bold{font-weight:400;}
.carousel-control-prev,.carousel-control-next{width:10%;}
.table th,.table td{padding:0;border-top:none;}
.table th{padding-bottom:.75rem;}
.table thead th{border-bottom:1px solid #eceeef;}
.saut-light-fixed-navbar{box-shadow:0 0 4px rgba(0,0,0,0.3);background-color:rgba(255,255,255,0.9);}
.saut-dark-fixed-navbar{background-color:#000;}
.modal * {border-radius:0!important}
.modal-header { border-color:rgba(0,0,0,0); background-color:rgba(255, 255, 255, 0.6); }
.modal-content {background-color:rgba(255,255,255,0.8);}
.modal-footer { background-color:rgba(0,0,0,.9); }
@media (max-width:1200px){
  .navbar-light.fixed-top{box-shadow:0 0 4px rgba(0,0,0,0.3);background-color:rgba(255,255,255,0.9);}
  .navbar-dark.fixed-top{box-shadow:0 0 4px rgba(0,0,0,0.3);background-color:transparent;}
}
.dropdown-toggle:after{vertical-align:0.2em;}
.navbar-brand span{display:inline-block;min-height:2rem;min-width:10rem;background-repeat:no-repeat;background-size:auto 100%;}
/*.navbar-light .navbar-brand span { background-image: url("../images/logo-black.svg"); }
.navbar-dark .navbar-brand span { background-image: url("../images/logo-white.svg"); }*/
.navbar.bg-white{box-shadow:0 0 3px rgba(0,0,0,0.3);background-color:rgba(255,255,255,0.9)!important;}
.dropdown-menu .dropdown-item{font-size:.875rem;padding:0.25rem 1rem;}
.lead{font-size:1.125rem!important;}
.bg-light{background-color:rgba(255,255,255,0.2)!important; -webkit-transition: background-color .8s; -o-transition: background-color .8s; transition: background-color .8s;}
.bg-light:hover, .bg-light:focus {background-color:rgba(255,255,255,0.75)!important;}
.bg-dark-light { background-color:rgba(0,0,0,0.1)!important; }
.btn-dark-light{ /*border:1px solid rgba(0,0,0,0.15); */  background-color:rgba(255,255,255,0.2);
	 -webkit-transition: background-color .6s; -o-transition: background-color .6s; transition: background-color .6s; }
.btn-dark-light a{ -webkit-transition: color .6s; -o-transition: color .6s; transition: color .6s; color:rgba(255,255,255,.7);}
.btn-dark-light:hover, .btn-dark-light:focus{ background-color:rgba(255,255,255,0.8); }
.btn-dark-light:hover a, .btn-dark-light:focus a{ color:rgba(0,0,0,0.9)!important; }

/*.text-dark{color:#000000!important;-webkit-transition: color .4s; -o-transition: color .4s; transition: color .4s;}*/
/*a.text-dark:hover, a.text-dark:focus{color:rgba(0,0,0,0.4)!important; }*/
/*.btn-outline-secondary:hover{border-color:rgba(0,0,0,.8); }*/
