/*
Theme Name: Corodata 2
Author: Corodata
*/

@import url("css/primeicons.css");
@import url("css/font-awesome.min.css");
@import url("css/bootstrap.min.css");
@import url("css/fonts.css");
@import url("css/main.1.2.10.css");
@import url("css/mobile.1.2.9.css");

.hero-title {
    font-size: 7rem;
}

.hero-subtext {
    font-size: 2.5rem;
}


h2.text-center.text-subhead {
    color: #87736b;
}

h5.text-center.text-subhead2 {
    font-size: 21px;
}

h5.text-center {
    padding: 5rem 0;
    /* line-height: 4rem; */
}

h5.text-left {
    padding: 4rem 0 0 0;

}

.boxx-left {
    margin-left: 0rem;
}

.boxx-right {
   	margin-right: -2rem;
}


.margin-top-bottom {
    margin: 50px 0!important;
}

.margin-top-bottom-50 {
    margin: 50px 0!important;
}

.margin-top-bottom-40 {
    margin: 40px 0!important;
}

.margin-top-bottom-40-30 {
    margin: 40px 0 30px 0!important;
}

.margin-top-bottom-70 {
    margin: 70px 0!important;
}

.margin-top-bottom-80 {
    margin: 80px 0!important;
}

.margin-top-bottom-80-50 {
    margin: 80px 0 50px 0!important;
}

.margin-top-bottom-50-35 {
    margin: 50px 0 35px 0!important;
}

.margin-top-bottom-30-50 {
    margin: 30px 0 50px 0!important;
}

.top-margin-55 {
    margin: 55px 0 0 0;
}

.top-margin-80 {
    margin: 80px 0 0 0;
}
.top-margin {
    margin: 12rem 0 3rem 0;
}

.bottom-marg {
    margin-bottom: 7rem;
}

.bottom-marg-30 {
    margin-bottom: 30px;
}

.bottom-margin {
	margin: 0 0 50px 0;
}

.bottom-margin-70 {
	margin: 0 0 70px 0;
}

.bottom-margin-80 {
	margin: 0 0 80px 0;
}

.row.bottom-margin-small {
    padding-bottom: 5rem;
}

.other-margin {
    margin: 8rem 0 3rem 0;
}

.equal-margin {
    margin: 13.5rem 0 11rem 0;
}

.service-margin p.text-center {
    margin-top: 7rem;
}

.dark-border {
    border: 1px solid #D3D3D3;
}

.text-subhead {
    margin: none;
}

.text-image-box {
    padding: 6rem 6rem;
}

h2.copy-padding {
    font-size: 37px;
    font-weight: 400;
    color: #87736B;
    padding-bottom: 20px;
}

ul.benefits-list {
    font-size: 1.5rem;
  	padding-left: 2.5rem;
}

.benefits-list li {
    padding-left: 1rem;
}

.submission-copy h3.hero-title {
    font-size: 48px;
}

.learn-more-text h3 {
    padding-top: 1rem;
}

p.bottom-spacing {
    margin-bottom: 4rem;
}


.container-fluid {
    max-width: none;
    margin: 0 auto;
}



/* END TEXT ELEMENTS */

/* BLOCK LEVEL ELEMENTS */

/* .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
} */

.equal-flex {
    display: flex;
    flex-wrap: wrap;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  /*flex-direction: column;*/
}

.banner-shadow {
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
    padding: 45px 20px;
}

.archive-box-content{
		 /*min-height: 310px;*/
     border: 1px solid #D3D3D3;
     padding: 5rem;
     margin-bottom: 3rem;
 }

.archive-box-content h3 {
    padding-bottom: 1rem;
}

.learn-more-banner {
    padding-top: 1rem;
}

hr {
    margin-top: 25px;
    margin-bottom: 25px;
}

/* END BLOCK LEVEL ELEMENTS */



/* BEGIN BUTTONS */

.coro-btn-primary:hover{
    color: #ffffff;
    background-color: #820820;
}
 
.coro-btn-secondary:hover{
    color: #ffffff;
    background-color: #516299;
}

.btn-archive-contact {
    color: #ba0c2f;
    background-color: #fff;
    border-color: #ba0c2f !important;
    margin: 0;
}

.btn-archive-contact:hover {
    background-color: #ba0c2f;
    color: #ffffff;
}

.btnac {
    display: inline-block;
    padding: 17px 33px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.col-md-12.col-sm-6.archive-contact-us {
    margin: 5em 0;
}

/* END BUTTONS */


/* BEGIN BANNER */

.banner-btn p {
    margin-top: none;
}


.learn-more-banner-text h1 {
    font-size: 4rem;
    padding-left: 8rem;
}

/* BEGIN ACTIVE PAGE */

.bgimg {
    background-image: url(/wp-content/uploads/2020/10/remote-workforce.png);
   /* height: 60rem;*/ /* You must set a specified height */
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}

.bgimg2 {
    background-image: url(/wp-content/uploads/2023/04/Boxes-img.jpeg);
    height: 47rem; /* You must set a specified height */
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}

ul.benefits-list {
    font-size: 1.5rem;
}

.learn-more-banner-text h1 {
    font-size: 4rem;
}

/* END ACTIVE PAGE */

/* BEGIN ARCHIVE PAGE */

.archive-bgimg   {
    background-image: url(/wp-content/uploads/2019/06/cameras-square.jpg);
    height: 45rem; /* You must set a specified height */
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}


.archive-bgimg2   {
    background-image: url(/wp-content/uploads/2019/06/laptop-stethoscope-square.jpg);
    height: 44rem;  /* You must set a specified height */
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}


.archive-bgimg3   {
    background-image: url(/wp-content/uploads/2019/06/woman-handshake-square.jpg);
    height: 37rem;  /* You must set a specified height */
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}

/* END ARCHIVE PAGE */

/* BEGIN VITAL PAGE */

.vital-bgimg {
    background-image: url(/wp-content/uploads/2019/06/woman-phone-square.jpg);
    height: 48rem; /* You must set a specified height */
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}

.vital-bgimg2 {
    background-image: url(/wp-content/uploads/2019/06/security-camera-square.jpg);
    height: 53rem;  /* You must set a specified height */
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}

.vital-bgimg3 {
    background-image: url(/wp-content/uploads/2019/06/data-storage-man-square.jpg);
    /*height: 60rem;*/ /* You must set a specified height */
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}


/* END VITAL PAGE */

/* BEGIN MEDICAL PATHOLOGY STORAGE */

.medical-bgimg {
    background-image: url(/wp-content/uploads/2019/04/hotel.jpg);
    height: 68rem; /* You must set a specified height */
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}


.medical-bgimg2 {
    background-image: url(/wp-content/uploads/2019/04/mps.jpg);
    height: 76rem; /* You must set a specified height */
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}

.medical-bgimg-new {
    background-image: url(/wp-content/uploads/2019/04/mps.jpg);
   height: 76rem; /* You must set a specified height */
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}

.medical-bgimg3 {
    background-image: url(/wp-content/uploads/2019/04/dude-artboard.png);
  	height: 32rem;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    margin: 3rem;
}


.medical-sketchbook {
    background-image: url(/wp-content/uploads/2019/04/sketch-book.jpg);
    /*height: 54rem;*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}



.medical-bgimg-camera {
    background-image: url(/wp-content/uploads/2019/04/security-camera2.jpg);
    /*height: 56rem;*/ /* You must set a specified height */
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
   /* background-position: -172px 0;*/

}


/* END MEDICAL PATHOLOGY STORAGE */

/*  MOBILE */

		@media only screen and (max-width: 1285px) {
		.submission-contact {
		    height: 100%;
		}
	}


		@media only screen and (max-width: 1199px) {
			.learn-more-banner {
			    padding-top: 1.5rem;
            padding-left: 0rem;


			}
	}

	@media only screen and (max-width: 1199px) {
		.archive-bgimg2 {
		    height: 49rem;
		}
	}

@media only screen and (max-width: 1199px) {
		.archive-bgimg {
		    height: 53rem;
		}
	}

		@media only screen and (max-width: 1199px) {
			.bgimg {
			    height: 72rem;
			}
	}

		@media only screen and (max-width: 1199px) {
			.bgimg2 {
			    height: 53rem;
			}
	}

	@media only screen and (max-width: 1199px) {
		.vital-bgimg {
		    height: 59rem;
		}
	}

@media only screen and (max-width: 1199px) {
		.vital-bgimg2 {
		    height: 60rem;
		}
	}

@media only screen and (max-width: 1199px) {
		.medical-bgimg {
		    height: 81rem;
		}
	}

@media only screen and (max-width: 1199px) {
		.medical-bgimg2 {
		    height: 94rem;
		}
	}


/*


*/

	@media only screen and (max-width: 993px) {
      .learn-more-text h1 {
        text-align: center;
      }

	}

		@media only screen and (max-width: 992px) {
			.text-image-box {
			    padding-bottom: 5rem;
			}
	}


@media only screen and (max-width: 990px) {
			.learn-more-text h3 {
			    text-align: center;
			}
	}

@media only screen and (max-width: 991px) {
			.vital-bgimg3 {
		    background-image: url(/wp-content/uploads/2019/05/data-storage-man-square.jpg);
		    height: 60rem;
		}
	}


@media only screen and (max-width: 800px) {
		.learn-more-text h1 {
	    text-align: center;
		}

		.learn-more-text {
		    margin: 0 auto;
		}

		.learn-more-banner {
		    text-align: center;
		    margin: 0 auto;
		}
	}


	@media only screen and (max-width: 768px) {
		.learn-more-banner {
		    padding-top: 3rem;
		    margin: 0 auto;
		}
	}


		@media only screen and (max-width: 768px) {
			.hero-title {
		    padding-top: 1rem !important;
		}
	}

		@media only screen and (max-width: 768px) {
			.learn-more-banner-text h1{
		    text-align: center;
		    padding-left: 0;
		}
	}

	@media only screen and (max-width: 768px) {
		.hero-title {
		    padding-top: 1rem !important;
		    font-size: 5.5rem;
		}
	}



@media only screen and (max-width: 467px) {
	iframe.hs-form-iframe {
	    max-height: 100% !important;
	}
}


@media only screen and (max-width: 991px) {
		/* BEGIN ACTIVE PAGE */

			.bgimg {
			    background-image: url(/wp-content/uploads/2020/10/remote-workforce.png);
			    max-height: 50rem;
			}

			.bgimg2 {
			    background-image: url(/wp-content/uploads/2019/05/records-storage-cropped-square.jpg);
			    max-height: 50rem;
			}

			/* END ACTIVE PAGE */

			/* BEGIN ARCHIVE PAGE */

			.archive-bgimg   {
			    background-image: url(/wp-content/uploads/2019/05/cameras-square.jpg);
			    max-height: 50rem;
			}

			.archive-bgimg2   {
			    background-image: url(/wp-content/uploads/2019/05/laptop-stethoscope-square.jpg);
			    max-height: 50rem;
			}

			.archive-bgimg3   {
			    background-image: url(/wp-content/uploads/2019/05/woman-handshake-square.jpg);
			    max-height: 50rem;
			}

			/* END ARCHIVE PAGE */

			/* BEGIN VITAL PAGE */

			.vital-bgimg {
			    background-image: url(/wp-content/uploads/2019/05/woman-phone-square.jpg);
			    max-height: 50rem;
			}

			.vital-bgimg2 {
			    background-image: url(/wp-content/uploads/2019/05/security-camera-square.jpg);
			    max-height: 50rem;
			}

			.vital-bgimg3 {
			    background-image: url(/wp-content/uploads/2019/05/data-storage-man.jpg);
			    max-height: 50rem;
			}

			/* END VITAL PAGE */

			/* BEGIN MEDICAL PATHOLOGY STORAGE */

			.medical-bgimg {
			    background-image: url(/wp-content/uploads/2019/05/hotel.jpg);
			    max-height: 50rem;
			}


			.medical-bgimg2 {
			    background-image: url(/wp-content/uploads/2019/04/mps.jpg);
			    max-height: 50rem;
			}

			.medical-bgimg3 {
			    background-image: url(/wp-content/uploads/2019/05/dude-artboard.png);
			    max-height: 50rem;
			}


			.medical-bgimg4 {
			    background-image: url(/wp-content/uploads/2019/04/security-camera2.jpg);
			    max-height: 50rem;
			}

			.medical-bgimg5 {
			    background-image: url(/wp-content/uploads/2019/04/sketch-book.jpg);
			    max-height: 50rem;
			}

			/* END MEDICAL PATHOLOGY STORAGE */
	}

	@media only screen and (max-width: 768px) {
		.margin-top-bottom {
		    margin: 5rem 0!important;
		}
	}


@media only screen and (max-width: 768px) {
		.page-id-19488 .hero {
		    height: 350px;
		    padding: 70px 0 0;
		    text-align: center;
		    background: url(/wp-content/uploads/2019/06/header-image-for-active-mobile.jpg) center top no-repeat !important;
		}
	}


@media only screen and (max-width: 768px) {
			.sub-form-box {
			    margin-top: 9rem;
			}
	}

@media only screen and (max-width: 480px) {
			select#how_did_you_hear_about_us__c-13e31673-8c0e-49fc-8941-218f01300eda {
			    width: 95%;
			}

			textarea#request_or_requirements-13e31673-8c0e-49fc-8941-218f01300eda {
			    width: 95% !important;
			}
	}

@media only screen and (max-width: 655px) {
			.sub-form-box {
			    width: 93%;
			}
	}


@media only screen and (max-width: 481px) {
			.sub-form-box {
			    width: 100%;
			}
	}





@media only screen and (max-width: 991px) {
			.medical-bgimg-camera {
			    background-position: right;
			}
	}

@media only screen and (max-width: 991px) {
			.medical-sketchbook {
				    background-image: url(/wp-content/uploads/2019/05/sketch-book.jpg);
				    height: 54rem;
				}
	}



@media only screen and (max-width: 991px) {
			.medical-bgimg-camera {
			    background-image: url(/wp-content/uploads/2019/06/security-camera4.jpg);
			    height: 56rem; /* You must set a specified height */
			    background-repeat: no-repeat;
			    background-size: cover;
			    display: flex;
			}
	}

@media only screen and (max-width: 991px) {
				.boxx-left {
         margin-left: 0;
          }

         .boxx-right {
          margin-right: 0;
          }
      }


/*  END MOBILE */
/*  END text copied from advanced CSS Plugin */

/* ==========================================================================
   CoroVault Plans Section
   ========================================================================== */

/* CoroVault Plans - Layout Only */
.corovault-plans__cards {
  display: flex;
  gap: 40px;
  width: 100%;
  max-width: 1148px;
  margin: 30px auto 30px auto;
}

@media (max-width: 768px) {
  .corovault-plans__cards {
    flex-direction: column;
  }
}

.corovault-plans__card {
  flex: 1;
  padding: 40px;
  background: #f6f4f4;
  text-align: center;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.corovault-plans__card:hover {
  box-shadow: 0 12px 40px rgba(30, 58, 95, 0.12);
  transform: translateY(-4px);
}

.corovault-plans__icon {
  display: block;
  width: 48px;
  height: auto;
  margin: 0 auto 16px auto;
}

.corovault-plans__card > p:first-of-type {
  margin-bottom: 28px;
}

.corovault-plans__includes {
  text-align: left !important;
  margin-bottom: 16px;
}

.corovault-plans__features {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

.corovault-plans__feature {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 12px;
}

.corovault-plans__check {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-top: 3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2300C0F3' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
