/* GLOBAL */
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800&display=swap");

body {
  font-family: "Poppins", sans-serif;
  padding-top: 3rem;
  margin: 0;
  font-size: 14px;
}

::selection{
	background: #0061AA;
	color: #ffffff;
}

p{
	line-height: 2;
}

a:hover{
	text-decoration: none;
}

.w-90{
	width: 90% !important;
}

img{
	max-width: 100%;
}

.section-space{
	padding-top: 5rem;
	padding-bottom: 3rem;
	margin-bottom: 1rem;
}

.latest_title{
	color: red !important;
}

.breadcrumbs a{
	text-decoration: none;
	color: #ffffff !important;
}

.breadcrumbs a:hover{
	text-decoration: underline;
	color: #ffffff !important;
}

.display-4{
	font-size: 2.5rem !important;
}



/* COLORS*/

.products-link a{
	color:#000000 !important;
}

.products-link a:hover{
	color: #0061AA !important;
}

.cat-link a{
	color:#888888 !important;
}

.cat-link a:hover{
	color: #0061AA !important;
}

.bg-primary{
	background-color: #0061AA !important;
}

.btn-primary{
	background-color: #0061AA !important;
	border: none;
}

.btn-primary:hover{
	background-color: #044576 !important;
	color: #ffffff !important;
}

.badge-primary{
	color: #ffffff !important;
	background-color: #0061aa!important;
}

.primary{
	color: #0061AA !important;
}

.border-primary{
	border-top:2px solid #0061aa;
}

.text-primary{
	color: #0061AA !important;
}

.get-quote a:hover{
	color: #ffffff !important;
}

.btn-outline-primary:hover{
	background-color: #0061AA !important;
	border: 1px solid #0061AA !important;
	color: #ffffff !important;
}

.btn-outline-primary{
	color: #0061AA !important;
	border: 1px solid #0061AA !important;
}

.btn .bg-primary a:hover{
	background-color: rgba(0, 0, 0, 0.3)!important;
}

.border-primary{
	border-color: #0061AA !important;
}

.text-primary{
	color: #0061AA !important;
}

.bg-features{
	background-color: #87d3e1 !important;
}

.bg-info{
	background-color: #00b8b0 !important;
}

.bg-light-blue{
	background-color: #E1F5FE !important;
}

.bg-info-2{
	background: #00accd !important;
}

.bg-gradient{
	background-image: linear-gradient(116deg, #00B8B0, #00accd);
	background-color: #00B8B0;
}

.bg-gradient-2{
	background-image: linear-gradient(116deg, #0061AA, #0088ce);
	background-color: #0061AA;
}

.bg-gradient-3{
	background-image: linear-gradient(116deg, #0088ce, #87d3e1);
	background-color: #0088ce;
}

.highlight a {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}

.highlight a:hover{
	background-color: #0061aa;
	text-decoration: none;
	color: #ffffff;
}

.highlight a img:hover{
	background-color: none !important;
}



/* SIDEBARS */
.sidebar-bg {
    background: #f7faff;
    border: 1px solid #d2ebff;
    padding: 30px;
    margin-bottom: 30px;
}

/* NAVBAR */

.collapsed .icon-bar{
	display: none;
	width: 22px;
	height: 2px;
	background-color: #7C7C7D;
	border-radius: 1px;
	margin-top:.35rem !important;
	margin-bottom:.35rem !important;
}

.icon-bar{
	display: block;
	width: 28px;
	height: 2px;
	background-color: #7C7C7D;
	border-radius: 1px;
	margin-top:.55rem !important;
	margin-bottom:.55rem !important;
}

.icon-1{
	transform: rotate(45deg);
	transform-origin: 22%;
	transition: width 2s;
}

.icon-2{
	transform: rotate(-45deg);
	transform-origin: 22%;
	transition: width 2s;
}

.collapsed .navbar-toggler-icon{
	display: block;
}

.navbar-toggler-icon{
	display: none;
}

.nav-item a.nav-link:hover{
	color: #0061AA !important;
}

.nav-dropdown-bg {
    background-color: #ffffff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), url(/img/bkgrds/science-bg-3.svg) no-repeat center, linear-gradient(90deg, rgba(255, 255, 255), rgba(255, 255, 255));
    background-size: cover;
}

.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
  z-index: 2 !important;
}

.yamm .container {
  position: relative;
}

.yamm .dropdown-menu {
  left: auto;
  top: 95% !important;
  z-index: 1000 !important;
}

.yamm .yamm-content {
  padding: 1rem;
}

.yamm .dropdown.yamm-fw .dropdown-menu,
.yamm .dropup.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

.homepage-title{
	font-size: 2rem;
}

@media (min-width: 1178px){
	.nav-item.dropdown{
		margin: 1rem;
	}
}

@media only screen and (max-width: 991px) {
	.fixed-top{
		max-height: 100vh;
		overflow: auto;
	}
	.border-right{
	border-right: 0px solid #dee2e6!important;
	}
	
	.display-4{
		font-size: 1.5rem !important;
	}
	
	.section-space{
		padding-top: 2rem;
		padding-bottom: 1rem;
	}
	
	.catalog{
		width: 50% !important;
	}
	
	.display-5{
		font-size: 1.5rem !important;
	}
	.img-404{
		width: 210px !important;
		height: 128px !important;
	}
	.display-3{
		font-size: 3rem;
	}
	.title{
		font-size: 1.5rem;
	}
	.homepage-title{
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 425px) {
	.catalog{
		width: 100% !important;
	}
	.display-5{
		font-size: 1rem !important;
	}
	.title{
		font-size: 1.2rem;
	}
	.homepage-title{
		font-size: 1.5rem;
	}
	.w-75{
		width: 100% !important;
	}
}


/* FORMS */

.prod-cat-box form{
	padding:2rem;
}

.hs-input{
	width: 100% !important;
	padding: 10px;
	border-radius: 0;
	border: 1px solid #CED4DA;
}

.hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input{
    max-width: 5% !important;
}

.hs_error_rollup .inputs-list .hs-main-font-element{
	display: none;
}

.hs-form-required{
	color:red;
}

.hs_error_rollup{
	display:none;
}

.input{
	margin: 0 !important;
}

.hs-error-msgs{
	/*padding: 10px 0px 5px 0px !important;*/
	list-style-type: none;
    margin: 0px;
    padding: 0px;
    color: red;
}

.hs-submit{
	/*display: flex;*/
	/*justify-content: flex-end;*/
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.hs-button{
	display: inline-block;
    padding: 9px 42px;
	width: 100% !important;
	margin: 0 auto;
    border-radius: 50px;
    background-color: #ffffff;
    border: 1px solid #0061aa;
    font-size: 15px;
    font-weight: 700;
    color: #0061aa;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-transition: 0.5s;
    transition: 0.5s;
	width: 100% !important;
}

.hs-button:hover{
	color: #ffffff !important;
	background-color: #0061aa;
}

.form-columns-2{
	width: 100%;
	max-width: 1920px !important;
}

.form-columns-1{
	width: 100%;
	max-width: 1920px !important;
}

fieldset.form-columns-2 .hs-form-field{
	margin-right: 9px;
	width: 47%!important;
}
fieldset.form-columns-3 .hs-form-field{
	margin-right: 9px;
	width: 30.8%!important;
}
fieldset.form-columns-1 .hs-form-field,.hs-submit, .hs-form-booleancheckbox-display{
	margin-right: 9px;
	width: 95%!important;
}

.hs-form-booleancheckbox{
	list-style-type: none;
	display: inline-block;
	margin-right: 9px;
	width: 95%!important;
}

label{
	margin-bottom: 0rem !important;
	margin-top: 0.75rem !important;
}

/* 404 */
.img-404{
	max-width: 100%;
    width: 421px;
    max-height: 100%;
    height: 257px;
}


/* FOOTER */

.social-icon{
	width: 2rem;
	text-decoration: none;
}

.footer-text-color{
	color: #a8e4ff;
}

.footer-text-color a{
	color: #a8e4ff;
}

.footer-text-color a:hover{
	color: #ffffff;
}

.footer-cert{
	height: 100%;
	max-height: 50px;
}

.be-ix-link-block {width: 100%;} /* do not add margin or padding here */
.be-ix-link-block .be-related-link-container {margin: 20px 0;padding: 0 15px;}
.be-ix-link-block .be-related-link-container .be-label {margin: 0;color: #fff;font-size: 1.15rem;margin-bottom: 0.5rem;font-weight: 500;line-height: 1.2;}
.be-ix-link-block .be-related-link-container .be-list { display: inline-block; list-style: none;margin: 0; padding: 0;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item {display: inline-block;margin-right: 20px;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child { margin-right: 0;}

@media (max-width: 767px) {
  .be-ix-link-block .be-related-link-container .be-label {width: 100%;font-size: 1.25rem;}
  .be-ix-link-block .be-related-link-container .be-list { display: block;width: 100%;}
  .be-ix-link-block .be-related-link-container .be-list .be-list-item {display: block;margin-right: 0;}
}

@media (min-width: 768px) {
  .be-ix-link-block .be-related-link-container {display: flex;align-items: baseline;}
  .be-ix-link-block .be-related-link-container .be-label {display: inline-block;margin-right: 20px;flex-grow: 0;flex-shrink: 0;}
}

/* TIMELINE */
/*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/

/* Timeline holder */
ul.timeline {
    list-style-type: none;
    position: relative;
    padding-left: 1.5rem;
}

 /* Timeline vertical line */
ul.timeline:before {
    content: ' ';
    background: #fff;
    display: inline-block;
    position: absolute;
    left: 16px;
    width: 4px;
    height: 100%;
    z-index: 400;
    border-radius: 1rem;
}

li.timeline-item {
    margin: 20px 0;
}

.timeline-item li{
	list-style-type: disc !important;
}

.timeline-list-text{
	font-size: 1rem;
	margin-bottom: none !important;
}

.timeline-item p{
	margin-bottom: none !important;
}



/* Timeline item arrow */
.timeline-arrow {
    border-top: 0.5rem solid transparent;
    border-right: 0.5rem solid #fff;
    border-bottom: 0.5rem solid transparent;
    display: block;
    position: absolute;
    left: 2rem;
}

/* Timeline item circle marker */
li.timeline-item::before {
    content: ' ';
    background: #ddd;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #fff;
    left: 11px;
    width: 14px;
    height: 14px;
    z-index: 400;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}


.text-gray {
    color: #999;
}

