.carousel.carousel-fit {
  position: relative;
  /* When sliding, use the maximum height we have */
  /* Center horizontally the content of the slides */
  /* To be centered, the images of the slides need to be inline */
  /* Maximize the captions in the wrapper */
}
.carousel.carousel-fit.slide {
  /* Hide the content outside the carousel when sliding */
  overflow: hidden;
}
.carousel.carousel-fit .carousel-inner > .next,
.carousel.carousel-fit .carousel-inner > .prev {
  bottom: 0;
}
.carousel.carousel-fit .carousel-inner > .item {
  text-align: center;
}
.carousel.carousel-fit .carousel-inner > .item > img {
  display: inline-block;
}
.carousel.carousel-fit .carousel-inner > .item > .carousel-caption {
  bottom: 0;
  left: 0;
  right: 0;
}

.modal.modal-fullscreen {
  /* Maximize the main wrappers on the screen */
  /* Make the parent wrapper of the modal box a full-width block */
  /* Remove borders and effects on the content */
  /**
	 * /!\ By using this feature, you force the header and footer to be placed
	 * in an absolute position. You must handle by yourself the margin of the
	 * content.
	 */
	 
	 background: rgba(1, 92, 154, .9);
	 z-index:9999999;
}

.modal.modal-fullscreen .modal-content {
    /* background: rgba(1, 92, 154, .8); */
	 background:transparent;
	
  }
  .modal.modal-fullscreen .modal-header {
    border: 0;
    color: #fff;
  }
  .modal.modal-fullscreen .modal-footer {
   border: 0;
    border-color: rgba(0, 0, 0, .5);
  }
  
.modal.modal-fullscreen .modal-dialog,
.modal.modal-fullscreen .modal-content {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  
}
.modal.modal-fullscreen .modal-dialog {
  margin: 0;
  width: 100%;
}
.modal.modal-fullscreen .modal-content {
    color: #fff;
  border: none;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inherit;
  -moz-box-shadow: inherit;
  -o-box-shadow: inherit;
  box-shadow: inherit;
}
.modal.modal-fullscreen.force-fullscreen {
  /* Remove the padding inside the body */
  
}
.modal.modal-fullscreen.force-fullscreen .modal-body {
  /* padding: 0; */
}
.modal.modal-fullscreen.force-fullscreen .modal-header,
.modal.modal-fullscreen.force-fullscreen .modal-footer {
  left: 0;
  /* position: absolute; */
  right: 0;
}
.modal.modal-fullscreen.force-fullscreen .modal-header {
  top: 0;
}
.modal.modal-fullscreen.force-fullscreen .modal-footer {
  bottom: 0;
}


.modal .close {
/*
	font-size: 6rem;
	opacity: .7;
	text-shadow: 0 1px 0 #000;
	color: #fff;
*/	
	opacity: 1;
}

.close:hover, .close:focus {
	opacity: .5;
}

.modal-body .divider-on-backg.divider-col {
	border-bottom-color: #7db0d1;
}

.modal-title {
	font-size: 28px;
	font-weight: 300;
}

.modal-title + p{
	font-size: 16px;
	font-weight: 700;
}

.modal, .modal p, .modal h1, .modal h2, .modal h3 {
	color: #c3ddeb;
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

.modal-container {
	/* padding: 5vh 0 0 0 */
}

}


/* Custom Large Devices, Wide Screens */
@media only screen and (min-width: 1440px) {

.modal-container {
	/* padding: 10vh 0 0 0 */
}

}