@import url('https://fonts.googleapis.com/css?family=Atmospheric');

@media (max-width: 720px) {
  #fondo {
    top: -22%;
    height: 100%;
  }
  #contTitle {
    top: -5rem;
  }
  #msjs {
    text-align: center !important;
  }
  #imgsCel {
    text-align: -webkit-center;
  }
}

#fondo {
  background-image:url(assets/img/illustrations/bg.png);
  background-position:left center;
  background-size:auto 816px;
}

/* Here you provide a best practice's "reset", read more about it at the bottom! :) */
#whatsapp {
  position: fixed;
  bottom: 20px;
  right:20px;
  z-index:999;
}
svg {
  width: 80px;
  filter: drop-shadow(0 1px 4px rgba(0,0,0,.4));
}
circle {
  fill: #25d366;
}
path {
  fill: #fff;
}

html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

body {
  margin: 0;
}

h2.products {
  padding-bottom: 52px;
}

@media screen and (min-width: 600px) {
  a#isMobile{
		display:none;
	}
}

@media screen and (max-width: 600px) {
  a#isNotMobile{
		display:none;
	}
  div#isMobile{
    font-variant: all-small-caps;
  }
  h2.products {
    padding-bottom: 122px;
  }
}
/* You define the style of our previews here, you are using flex to display the images 
  "responsively". */

.preview {
  width: 100%;
}

.row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.row > .col {
  padding: 0 8px;
}

.col {
  float: left;
  width: 25%;
}

/* Now you want to define what the lightbox will look like. Note that you have the display
  as none. You don't want it to show until the user clicks on one of the previews. 
  You will change this display property with JavaScript below. */
  
.modal {
  display: none;
  position: fixed;
  z-index: 9999;
  padding: 10px 62px 0px 62px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
  padding: 0 0 0 0;
  width: 80%;
  max-width: 1200px;
}

/* Same with your slides, you set the display to none, because you want to choose which 
  one is shown at a time. */

.slide {
  display: none;
}

.image-slide {
  width: 100%;
}

.modal-preview {
  width: 100%;
}

.dots {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/* You want the previews a little transparent to show that they are "inactive". 
  You then add an .active or :hover class to animate the selections for your user when
  they interact with your controls and clickable content.
*/

img.preview, img.modal-preview {
  opacity: 0.6;
}

img.active,
.preview:hover,
.modal-preview:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
} 

.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.previous,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.previous:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.overflow-x-h {
    overflow-x:hidden;
}

.fontatmph {
    font-family: atmospheric;
}

.fontsize-span {
    font-size: 0.9rem !important;
}

.width-max-100 {
    width:100%;
}

.dis-fle {
    display:flex;
}

.first-product {
    background-image:url(assets/img/illustrations/bg-car-insurance.png);background-position:0 200px;background-size:100% 45%;
}

.second-product {
    background-image:url(assets/img/illustrations/bg-left.png);background-position:left;background-size:15% 100%;
}

.third-product {
    background-image:url(assets/img/illustrations/circle.png);background-position:18% 49%;;background-size:auto;
}

.pad-left-2 {
    padding-left:2%;
}

.chapa-5 {
    width:134px;height:349px;float:left;margin-right: 1%;
}

.chapa-1 {
    margin-top:10px;width:344px;height:120px;
}

.chapa-2 {
    margin-top:10px;width:266px;height:137px;margin-left:1%;
}

.chapa-3 {
    margin-top:10px;width:277px;height:154px;margin-left:1%;
}

.chapa-4 {
    margin-top:10px;width:255px;height:154px;margin-left:1%;
}

.al-self-center {
    align-self: center;
}

.img-slide-chapa5 {
    height: 800px;width: 400px;
}

.img-modal-chapa5 {
    width: 70px;height: 150px;
}

.icon-identification {
    color:rgb(83, 184, 178);
}