.site-content {
    margin-top: 10px; 
    margin-bottom: 80px;
}


.iframe-container-form {
    position: relative;
    overflow: visible;
	  width: 100%;
    height: 100%;
    padding-bottom: 4898px;
}

.iframe-container-form iframe {
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


.map-containter {
    position: relative;
    overflow: visible;
	  width: 100%;
    height: 100%;
    padding-bottom: 500px;
}

.map-containter iframe {
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.tg-author-box
{
	visibility: hidden;
	margin-top: 0px;
    padding: 0;
    position: initial;
    border-top: 0px solid #343a40;
    border-bottom: 0px solid #343a40;
}

.site-branding {
    width: 180px;
}

.cenote-mobile-navigation {
    width: calc(100% - 70px);
    height: 200%;
}

.tiled-gallery.type-square .tiled-gallery-item img {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%!important;
}

.tiled-gallery-caption
{
  display: block;
}
        
        .divider {								/* minor cosmetics */
            display: table; 
            font-size: 20px; 
            text-align: center; 
            width: 75%; 						/* divider width */
            margin: 40px auto;					/* spacing above/below */
        }
        .divider span { display: table-cell; position: relative; }
        .divider span:first-child, .divider span:last-child {
            width: 50%;
            top: 13px;							/* adjust vertical align */
            -moz-background-size: 100% 2px; 	/* line width */
            background-size: 100% 2px; 			/* line width */
            background-position: 0 0, 0 100%;
            background-repeat: no-repeat;
        }
        .divider span:first-child {				/* color changes in here */
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#000));
            background-image: -webkit-linear-gradient(180deg, transparent, #000);
            background-image: -moz-linear-gradient(180deg, transparent, #000);
            background-image: -o-linear-gradient(180deg, transparent, #000);
            background-image: linear-gradient(90deg, transparent, #000);
        }
        .divider span:nth-child(2) {
            color: #000; padding: 0px 5px; width: auto; white-space: nowrap;
        }
        .divider span:last-child {				/* color changes in here */
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(transparent));
            background-image: -webkit-linear-gradient(180deg, #000, transparent);
            background-image: -moz-linear-gradient(180deg, #000, transparent);
            background-image: -o-linear-gradient(180deg, #000, transparent);
            background-image: linear-gradient(90deg, #000, transparent);
        }


.tg-site-header .tg-header-bottom .header-bottom-top {
    padding: 5px 0 0;
}

.tg-site-footer .tg-footer-widget-container {
    padding: 0px 0;
    margin-left: -20px;
    margin-right: -20px;
}