/* Bootstrap overrides */


/* Constrain widths: add -max */

.container-sm-max {
  margin-right: auto; margin-left: auto; max-width: 540px;
}

.container-md-max {
  margin-right: auto;margin-left: auto; max-width: 720px;
}

.container-lg-max {
  margin-right: auto;margin-left: auto; max-width: 960px;
}

.container-xl-max {
  margin-right: auto;margin-left: auto; max-width: 1140px;
}

.container-xxl-max {
  margin-right: auto;margin-left: auto; max-width: 1320px;
}

.container-fluid-max {
  margin-right: auto;margin-left: auto; max-width: 1320px;
}



/* Carousel */
.carousel-control-next-icon{
    background: none;
}

.carousel-control-prev-icon{
    background: none;
}

.carousel-item{
    height: 250px;
}

.carousel-item div{
    padding: 5px;
}

/* Forms */

.form-check-input:checked {
    background-color: #68a2d9;
    border-color: #68a2d9;
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23000'/%3e%3c/svg%3e");
}


.form-check{
 font-size: 18px;
 margin-bottom:.5rem;
 }


.form-check-input[type=radio]:focus {
  box-shadow: none;
}

.form-check-input[type=radio] {
  margin-top: .15em;
}




/* Zoom */


/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
h1.title1{
  margin: 5px 0px 15px 0px;
  font-size: 60px;
}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
h1.title1{
  margin: 10px 0px 20px 0px;
  font-size: 70px;
}

body {
/*
   transform-origin: 50% 0;
   -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
         transform: scale(1.1);
*/
}

}

/*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 

}

/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {

}