/*
Theme Name: Agility PR - Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.101.1518708180
Updated: 2018-02-15 10:23:00

*/
@font-face {
    font-family: 'Boston Skyline Rough';
    src: url('fonts/BostonSkylineRough.woff2') format('woff2'),
        url('fonts/BostonSkylineRough.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {
	overflow-x: hidden;
}

body .uwy.userway_p7 .userway_buttons_wrapper {
	bottom: 50px!important;
	top: auto!important;
}

.marine-buttons a, 
.media-database-accordion .et_pb_toggle_title {
	font-family: "marine",sans-serif!important;
}
#meet-healthcare-customers .img-box img { 
	width: 100%;
}

.post-meta-info {
    margin-top: 20px;
}

.custom-author-box {
    margin-top: 50px;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
	display: flex;
	column-gap: 20px;
	border-radius: 10px;
}
.custom-author-box h4 {
    margin: 0 0 0px;
    font-size: 18px;
	padding-bottom: 5px;
}
.custom-author-box p {
    margin: 0;
    font-size: 14px;
}
.author-img {
	min-width: 80px;
}
.author-img img {
	border-radius: 100%;
}

.single #content-area {
	margin-top: 40px!important;
}
.page-child.et_right_sidebar #content-area {
	margin-top: 40px!important;
} 
/*
.page-child .et_pb_section_0 {
	padding-top: 57px!important;
}
*/
.media-database-accordion .et_pb_toggle_open {
	padding-bottom: 21px;
	padding-top: 20px;
}
.media-database-accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	opacity: 0;
}

.media-database-accordion.pa-add-accordion-icon .et_pb_toggle_content {
	padding-right: 20px;
	margin-top: 20px;
	margin-bottom: 0px;
}

.md-image, .md-image-2 {
	display: none;
	margin-bottom: 0px!important;
}
.md-image#md-image-1, 
.md-image-2:nth-child(1) {
	display: block;
}
.marine-buttons .dtq-btn-wrap {
	align-items: center;
}
.md-faqs .et_pb_toggle h5.et_pb_toggle_title {
	padding-right: 0;
}
.md-faqs .et_pb_toggle  h5.et_pb_toggle_title:before {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    display: block;
    transform: rotate(90deg);
    background: url(https://www.agilitypr.com/wp-content/uploads/2023/05/orange-arrow-right.svg) no-repeat;
    width: 20px;
    height: 100%;
    margin: auto;
    background-size: 10px;
    background-position: center;
    top: 0;
}
.md-faqs .et_pb_toggle.et_pb_toggle_open  h5.et_pb_toggle_title:before {
	opacity: 0;
}

.md-faqs .et_pb_toggle_content {
	padding-top: 0px!important;
	line-height: 1.2em;
	margin-top: 15px;
}
.md-faqs .et_pb_toggle_content a {
	color:#fff;
	text-decoration: underline;
}

.ba_info_box_0.speak-to-an-expert-box .dtq-info-box {
	align-items: center;
}





.healthcare-logos .slick-slide {
	width: auto!important;
}
.et_pb_accordion {
	transition: all 0.3s ease-in-out;
}
.md-faqs.et_pb_accordion .et_pb_toggle.et_pb_toggle_open {
	padding-top: 20px;
	padding-bottom: 20px;	
}
.md-faqs .et_pb_toggle_content {
	height: 45px;
	overflow-y: auto;
	padding-left: 50px;
	padding-right: 50px;	
}


.md-faqs .et_pb_toggle_content::-webkit-scrollbar {
	width: 4px;
	cursor: pointer;
}

.md-faqs .et_pb_toggle_content::-webkit-scrollbar-track {
	background-color: transparent;
	border-radius: 3px;
	width: 3px;
	cursor: pointer;
}

.md-faqs .et_pb_toggle_content::-webkit-scrollbar {
	width: 3px;
	background-color: transparent;
	cursor: pointer;
}

.md-faqs .et_pb_toggle_content::-webkit-scrollbar-thumb {
	background-color: #c4c4c4;
	height: 20px;
	border: 4px solid transparent;
	border-radius: 20px; 
	cursor: pointer;
}



.mdform form fieldset {
	max-width: 100%!important;
}
.horizontal-tabs.md-horizontal-tabs .et_pb_tab_content {
	align-items: center;
}
.md-horizontal-tabs .img-box {
	width: 50%;
}

.md-horizontal-tabs .content-box {
	width: 50%;
}

.slider-right-img .et-pb-arrow-next,
.slider-right-img:hover .et-pb-arrow-next,
.slider-right-img:focus .et-pb-arrow-next {
    opacity: 1;
    right: 48%;
	top: 97%;
	font-size: 60px;
}
.slider-right-img .et-pb-arrow-prev,
.slider-right-img:hover .et-pb-arrow-prev,
.slider-right-img:focus .et-pb-arrow-prev{
   opacity: 1;
   left: 48%;
   top: 1%;
   font-size: 60px;
}


.md-slider-item h3 {
	font-family: "marine",sans-serif;
	font-size: 13px;
	color: #002a3d!important;
	font-style: italic;
	margin-top: 10px;
	padding: 0;
}
.md-slider-item p {
	font-family: "marine",sans-serif;
	line-height: 1.2em;
}
.md-slider .md-slider-item .icon{
	background: url('/wp-content/uploads/2023/10/all_quotes.png') no-repeat;
    width: 23px;
    height: 17px;
    background-size: 100%;
	margin-bottom: 10px;
}
.hs-form-required {
	color: #ff5126!important;
}

.hs-button {
	cursor: pointer!important;
	padding: 0px 1em!important;
	background: #ff5126!important;
}

.actions .hs-button.primary.large,
.actions .hs-button.primary.large:hover, 
.actions .hs-button.primary.large:focus {
	background: #ff5126!important;
	border-radius: 15px;
	color:#fff!important;
	line-height: 1.7em!important;
}

.mdform .hs_recaptcha.hs-recaptcha.field.hs-form-field {
	margin-top: -20px;
}

.divi-toggle-text .et_pb_text_inner {
  max-height: 200px; /*=define the height of your text module=*/
  transition: max-height 0.3s ease-out;
  overflow: hidden;
}

.divi-toggle-text .divi-text-expand-button {
	padding: 0.5em 0;
	text-align: left;
	font-family: marine,sans-serif;
	font-style: italic;
	color: #333!important;
	font-weight:bold;
	font-size:14px;
}
.divi-toggle-text .divi-text-expand-button span {
  cursor: pointer;
}
.divi-toggle-text .divi-text-toggle-expanded {
  max-height: 2000px;
  transition: max-height 0.3s ease-in;
}
.divi-toggle-text .divi-text-toggle-expanded.et_pb_text_inner:after {
  background: none;
}

#et-secondary-menu>ul>li>a:hover, 
#et-info-email:hover,
#et-secondary-menu>ul>li>a:focus, 
#et-info-email:focus {
	opacity: 1!important;
	color: #ff5126!important;
}
.global-footer .et_pb_text .et_pb_text_inner a,
.footer-agility.et_pb_text_5_tb_footer.et_pb_text a,
.et_pb_text_6_tb_footer.et_pb_text.footer-agility a {
	color: #fff!important;
}
.global-footer .et_pb_text .et_pb_text_inner a,
.footer-agility.et_pb_text_5_tb_footer.et_pb_text a,
.et_pb_text_6_tb_footer.et_pb_text.footer-agility a {
	color: #fff!important;
	font-weight: normal;
}

.global-footer .et_pb_text .et_pb_text_inner h3 a {
	font-weight: 600;
}
.global-footer .et_pb_text .et_pb_text_inner a:hover,
.footer-agility.et_pb_text_5_tb_footer.et_pb_text a:hover,
.et_pb_text_6_tb_footer.et_pb_text.footer-agility a:hover {
	color: #fff!important;
	text-decoration: underline;
}
.global-footer .et_pb_text .et_pb_text_inner a:focus,
.footer-agility.et_pb_text_5_tb_footer.et_pb_text a:focus,
.footer-agility.et_pb_text_6_tb_footer.et_pb_text a:focus {
	color: #fff!important;
	outline: 1px solid white;
	text-decoration: none;
}


ul.list-arrow li {
  position: relative;
	padding-bottom: 10px;
}

ul.list-arrow {
  list-style: none;
}

ul.list-arrow li:before{
	content: ""; 
	margin-right: 10px;
	position: absolute;
	top: 0;
	left: -15px;
	display: block;
	transform: rotate(0deg);
	background: url(https://www.agilitypr.com/wp-content/uploads/2024/08/blue-arrow.png) no-repeat;
	width: 16px;
	height: 100%;
	background-size: 8px;
	background-position: 0 8px;
}

ul.list-arrow.orange-arrow li:before{
	background: url(https://www.agilitypr.com/wp-content/uploads/2023/05/orange-arrow-right.svg) no-repeat;
	height: 12px;
    top: 7px;
    width: 12px;
}

.ahubspot-form {
	background: red;
}

.et_pb_social_media_follow li a.icon:hover:before,
.et_pb_social_media_follow li a.icon:focus:before {
	color: #ff5126!important;
}

#back-to-top {
  position: fixed;
  bottom: 50px;
  right: 30px;
  background-color: rgba(0,0,0,0.4);
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  font-size: 30px;
  text-align: center;
  cursor: pointer;
  display: none; /* Hidden by default */
  z-index: 9999;
  text-decoration: none; /* Remove default underline from anchor */
  transition: opacity 0.3s ease, transform 0.3s ease;
}

#back-to-top:hover {
  background-color: #444;
}

.back-to-top-icon:before {
    content: '2';
}

.main-header {
  position: fixed; 
  top: 0;
  width: 100%;
  z-index: 99999;
  background-color: #fff;
  transition: transform 0.4s ease, position 0.3s ease, box-shadow 0.3s ease;
}
.animated-gradient {
  animation: gradient 13s ease infinite;
   background-size: 200% 200%;
}
.admin-bar .main-header {
    top: 32px; 
}
#offcanvas-menu {
	position: fixed!important;
	top: 0;
	right: -300px; 
	width: 300px;
	height: 100vh;
	transition: right 0.3s ease-in-out;
	z-index: 9999;
	overflow-y: scroll;
	overflow-x: hidden; 
}

#offcanvas-menu.open {
	right: 0; 
}

.mr-tab-img {
	display: none;
	margin-bottom: -18px!important;
}
.mr-tab-img.active {
	display: flex;
}
ul.star-list,
ul.ag-check-list {
	list-style: none; 
	padding-left: 0;
}

ul.star-list li,
ul.ag-check-list li {
	position: relative;
	padding-left: 30px; 
	margin-bottom: 10px;
}

ul.star-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	/*top: 50%;
	transform: translateY(-50%);*/
	width: 12px; 
	height: 12px; 
	background: url(https://www.agilitypr.com/wp-content/uploads/2024/12/hpg_bullet-dark.png) ;
	background-size: cover;
	background-position: 0 0;
	background-repeat: no-repeat;
}
ul.star-list.white-star li::before {
	background: url(https://www.agilitypr.com/wp-content/uploads/2024/12/hpg_bullet-white.png)!important;
	background-size: cover!important;
	background-position: 0 0!important;
	background-repeat: no-repeat!important;
}
ul.star-list.purple-star li::before {
	background: url(https://www.agilitypr.com/wp-content/uploads/2024/12/CM-v2_sparkle-purple.png)!important;
	background-size: cover!important;
	background-position: 0 0!important;
	background-repeat: no-repeat!important;
}

ul.ag-check-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	/*top: 50%;
	transform: translateY(-50%);*/
	width: 12px; 
	height: 10px; 
	background: url(https://www.agilitypr.com/wp-content/uploads/2025/01/icon_check-blue.png) ;
	background-size: contain;
	background-position: 0 0;
	background-repeat: no-repeat;
}

ul.ag-check-list.white-check li::before {
	background: url(https://www.agilitypr.com/wp-content/uploads/2025/01/icon_check-white.png)!important;
	background-size: contain!important;
	background-position: 0 0!important;
	background-repeat: no-repeat!important;
}
ul.ag-check-list.purple-check li::before {
	background: url(https://www.agilitypr.com/wp-content/uploads/2025/01/icon_check-purple.png)!important;
	background-size: contain!important;
	background-position: 0 0!important;
	background-repeat: no-repeat!important;
}

ul.ag-check-list.purple-check li.plus-sign::before {
	background: url(/wp-content/uploads/2025/04/pricing-2.0_plus.png)!important;
	background-size: contain!important;
	background-position: 0 0!important;
	background-repeat: no-repeat!important;
	height:  12px;
}


.agility-advantages-section .ba_info_box,
.agility-mr-section .ba_info_box{
	display: none;
}
.agility-advantages-section .ba_info_box.active,
.agility-mr-section .ba_info_box.active {
	display: block;
}
.agility-advantages-section ul.dsm_icon_list_items {
	display: flex!important;
}
.agility-advantages-section ul.dsm_icon_list_items li:hover{
	background: linear-gradient(120deg,#0d74ba 0%,#ad25f0 100%)!important;
	border-color: transparent;
}

.blog-pagination-container {
	display: flex;
	column-gap: 5px;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
}

.blog-pagination-container a {
	background: #F2F2F2;
	font-size: 16px !important;
	font-weight: 400 !important;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: none;
	transition: all .5s;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: #2c353e;
}

.blog-pagination-container a.active {
	color: #ffffff !important;
	background: #AD25F0 !important;
	border-radius: 50%;
}
.blog-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
#blog-posts .blog-item {
	position: relative;
	background-color: #F2F2F2;
	border-radius: 42px;
	padding: 30px;
	margin-bottom: 20px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	align-items: start;
}

#blog-posts .oc-blog-grid .blog-item {
	background: none;
	border: 1px solid #eee;
	align-items: center;
	justify-content: center;
}

#blog-posts .oc-blog-grid .blog-item img {
	object-fit: contain;
	width: auto;
	max-height: 200px;
}


.blog-categories .blog-category {
  position: relative;
  color: #ad25f0 !important;
  background-color: #eddff7 !important;
  border-radius: 25px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

#blog-filter-container {
	display: flex;
	column-gap: 50px;
	margin-bottom: 60px;
	align-items: center;
}
#oc-filter-container {
	display: flex;
	column-gap: 50px;
	margin-bottom: 60px;
	align-items: center;
}
.search-box {
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}

.search-box:before {
	content: "U";
	font-family: 'ETmodules';
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	color: #0ccbf9;
}
#search-blog-input {
	width: 100%; 
	padding: 10px; 
	border: 1px solid #2c353e;
	background: #2c353e;
	color: #fff;
	padding-left: 50px;
	border-radius: 50px;
	height: 50px;
}

#search-blog-input::placeholder {
    color: #fff; /* Example: Blue color */
}
.custom-select-wrapper {
	position: relative;
	width: 100%; 
	margin-bottom: 10px;
}


.custom-select-wrapper::after {
	content: "3";
    font-family: 'ETmodules';
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	color: #fff;
	font-size: 30px;
}
#oc-filter-container .custom-select-wrapper.custom-select-wrapper-2::after {
	color: #2c353e;
}

#blog-category-filter,
#oc-product-used-filter {
	width: 100%; 
	padding: 10px 10px 10px 20px; 
	height: 50px;
	border: 1px solid #ad25f0;
	background: #ad25f0;
	color: #fff;
	border-radius: 50px;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#blog-category-filter option,
#oc-product-used-filter option {
    background-color: #fff; /* Blue color */
    color: #2c353e;
}

/* Selected option background color */
#blog-category-filter option:checked,
#blog-category-filter option:selected,
#blog-category-filter option:hover  {
    background-color: #0ccbf9; /* Blue color */
    color: white;
}

#oc-industry-filter,
#oc-product-used-filter {
	width: 100%; 
	padding: 10px 10px 10px 20px; 
	height: 50px;
	border: 1px solid #f2f2f2;
	background: #f2f2f2;
	color: #2c353e;
	border-radius: 50px;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#oc-industry-filter option,
#oc-product-used-filter option {
    background-color: #fff; /* Blue color */
    color: #2c353e;
}

/* Selected option background color */
#oc-industry-filter option:checked,
#oc-industry-filter option:selected,
#oc-industry-filter option:hover,
#oc-product-used-filter option:checked,
#oc-product-used-filter option:selected,
#oc-product-used-filter option:hover  {
    background-color: #0ccbf9; /* Blue color */
    color: white;
}
#oc-industry-filter.active-dropdown,
#oc-product-used-filter.active-dropdown {
	border: 1px solid #ad25f0;
	background: #ad25f0;
	color: #fff;
}

#oc-filter-container .custom-select-wrapper.custom-select-wrapper-2.has-value::after
 {
	color: #fff;
}


.blog-categories span {
	background: #2c353e;
	color: #fff;
	font-size: 14px;
	padding: 2px 5px;
	border-radius: 4px;
}

#blog-posts .blog-item .blog-title {
	font-size: 18px;
	font-weight: 600;
	margin-top: 40px;
	margin-bottom: 20px;
}

/* Responsive: 2 Columns for Tablet */
@media (max-width: 980px) {
    .blog-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Responsive: 1 Column for Mobile */
@media (max-width: 600px) {
    .blog-grid {
        grid-template-columns: 1fr;
    }
}




@media screen and (max-width: 768px) {
	.footer-boxes .et_pb_column  {
		margin-bottom: 0!important;
	}
	.footer-heading {
		border-bottom: 1px solid #fff;
		padding: 15px 0px;
	}
	.footer-heading .et_pb_module_heading {
		position: relative;
		padding-bottom: 5px;
	}
	.footer-heading .et_pb_module_heading:before {
		content: "3";
		font-family: ETmodules;
		font-size: 24px;
		font-weight: 800;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}
	.footer-heading.active {
		border-bottom: none;
	}
	.footer-heading.active .et_pb_module_heading:before {
			content: "2";
			display: none;
	}
	.footer-content {
		display: none;
		border-bottom: none;
		transition: all 0.3s ease-in-out;
		padding-bottom: 20px;
	}
	.footer-content.active {
		border-bottom: 1px solid #fff;
	}
}	
@media screen and (max-width: 782px) {
    .admin-bar .main-header {
        top: 46px; /* For smaller screens */
    }
}
	
	
@keyframes gradient {
    0% {
        background-position: 0% 20%;
    }

    25% {
        background-position: 100% 50%;
    }

    50% {
        background-position: 50% 70%;
    }

    100% {
        background-position: 0% 20%;
    }
}
.et_pb_row_3.et_pb_row.slider-right-align {
	margin-left: 190px!important;
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) {
	.et_pb_row_3.et_pb_row.slider-right-align {
		margin-left: 270px!important;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1920px) {
	.et_pb_row_3.et_pb_row.slider-right-align {
		margin-left: 20% !important;
		max-width: 80%!important;
		padding-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.et_pb_row_3.et_pb_row.slider-right-align {
		margin-left: 0px!important;
	}
}