/*!
Theme Name: Biomed
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: biomed
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Biomed is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.request_form .wpcf7-select {   
    height: 47px;

    background-color: #4e5765;
    padding: 5px 12px;
	border-radius: 3px;
    width: 100%;
    color: #D2D2D2;
    font-size: 16px;
    border: 0px;
    font-family: "Montserrat", Sans-serif;
}
.single-tribe_events {background-color: #0D192C; }
.single-tribe_events::before { content: ""; width: 100%; top: 116px; position: absolute; z-index: -1; height: 500px;  background: var(--0-d-192-c-2-paints, radial-gradient(36.24% 63.83% at 35.38% 29.31%, rgba(0, 114, 177, 0.20) 0%, rgba(0, 114, 177, 0.00) 100%), #0D192C);}
.single-tribe_events .tribe-events-back a,.single-tribe_events .tribe-events-single-event-title { color:#fff}
.single-tribe_events .tribe-events-schedule h2 span, .single-tribe_events .tribe-events-single-event-description,
.tribe-events-single-section, .tribe-events-meta-group
{ color: #fff;}
.tribe-events-meta-group .tribe-events-single-section-title {color: #FF264B;}
.standard_guide_section h3 { font-size: 24px; font-weight: 800; color: #fff; font-family: "Montserrat", Sans-serif; margin-bottom: 0; margin-top: 15px;}
.standard_guide_section .serch_filter { position: relative;}
.standard_guide_section .serch_filter input.searchinfo { width: 283px; color: #D2D2D2; font-family: "Montserrat", Sans-serif; font-size: 16px; padding: 14px 47.241px 13px 15px; background-color: #3b4c5f; border: 0px; border-radius: 0px;}
.standard_guide_section .serch_filter input.searchinfo::placeholder {
	color: #D2D2D2;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}
.standard_guide_section .serch_filter input#submitgo { background: url(./img/arrow-icon-box.png) no-repeat; width: 17px;
	top: 50%;
    transform: translateY(-50%);
	height: 17px; position: absolute; right: 0px; border: 0px; }

.article_interest h3 { font-size: 24px; font-weight: 800; color: #fff; font-family: "Montserrat", Sans-serif; margin-bottom: 0; margin-top: 15px;}
.article_interest .serch_filterx { position: relative;}
.article_interest .serch_filterx input.searchinfox { width: 283px; color: #D2D2D2; font-family: "Montserrat", Sans-serif; font-size: 16px; padding: 14px 47.241px 13px 15px; background-color: #3b4c5f; border: 0px; border-radius: 0px;}
.article_interest .serch_filterx input.searchinfox::placeholder {
	color: #D2D2D2;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.article_interest .serch_filterx input#submitbtnx { background: url(./img/arrow-icon-box.png) no-repeat; width: 17px;
	top: 50%;
    transform: translateY(-50%);
	height: 17px; position: absolute; right: 0px; border: 0px; }



.peer_review h3 { font-size: 24px; font-weight: 800; color: #fff; font-family: "Montserrat", Sans-serif; margin-bottom: 0; margin-top: 15px;}
.peer_review .serch_filterxp { position: relative;}
.peer_review .serch_filterxp input.searchinfoxp { width: 283px; color: #D2D2D2; font-family: "Montserrat", Sans-serif; font-size: 16px; padding: 14px 47.241px 13px 15px; background-color: #3b4c5f; border: 0px; border-radius: 0px;}
.peer_review .serch_filterxp input.searchinfoxp::placeholder {
	color: #D2D2D2;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.peer_review .serch_filterxp input#submitbtnxp { background: url(./img/arrow-icon-box.png) no-repeat; width: 17px;
	top: 50%;
    transform: translateY(-50%);
	height: 17px; position: absolute; right: 0px; border: 0px; }

.dov_sec .dov_con2 {
    font-size: 16px;
    margin-top: 10px;
    font-weight: 300;
    color: #fff;
    font-family: "Montserrat", Sans-serif;

    display: -webkit-box;
    -webkit-line-clamp: 4; /* Limit text to 4 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 6em; /* Adjust based on line height */
    line-height: 1.5em; /* Adjust for readability */
}


	.dov_sec h5 { color: #fff; font-size: 16px; font-weight: 800; font-family: "Montserrat", Sans-serif; margin-bottom: 3px;}
	.dov_sec h5 a { color: #fff; }
	/*.dov_sec .date p{ margin-bottom: 0; font-size: 14px;  font-family: "Montserrat", Sans-serif;  font-weight: 500;}*/
	.dov_sec .date p{ margin-bottom: 0; font-size: 13px;  font-family: "Montserrat", Sans-serif;  font-weight: 500;}
	.dov_sec .date .mx-2,
	.dov_sec .date .category { font-family: "Montserrat", Sans-serif;  font-size: 13px;  }
	
	.dov_sec .dov_con {font-size: 16px; margin-top: 10px; font-weight: 300; color: #fff;  font-family: "Montserrat", Sans-serif; }
	.dov_sec .date {display: flex; align-items: center;}
	/*.dov_sec .date { color: #fff; }*/
	.dov_sec .date { color: #BAC8DE; }
	.dov_sec { padding-left: 15px; border-left: #FF264B solid 5px;}
	
	.dov_pdf_view a { 
	    display:block; 
		color:#FF264B; 
		font-size:14px;
		font-weight: 500;		
		text-decoration: underline !important; 
		background-image:url('/wp-content/uploads/2025/02/arrow-icon.png');
		background-repeat:no-repeat;
		font-family: 'Montserrat', sans-serif;
		max-width: 153px;
		background-position: right 5px;
		letter-spacing: 1px;
		padding: 2px 0;
		margin-top: 10px;
	}

	.dov_pdf_view p { 
	    display:block; 
		color:white; 
		font-size:14px;
		font-weight: 600;		
		font-family: 'Montserrat', sans-serif;
		margin-top: 10px;
	}

	.gm-style .gm-style-iw-c { background-color: #ff264c;}
	.gm-style .gm-style-iw-c .gm-style-iw-d { overflow: auto !important; padding-right: 20px;}
	.gm-style .gm-style-iw-tc::after { background-color: #ff264c;}
	.loc_det h6 { color: #fff; font-size: 16px;}
	.loc_det p { color: #fff; font-size: 16px;}
	
/* Pasword Protected page*/
.password_protected_form_wrap:before {
   
    background: radial-gradient(63.33% 22.33% at 35.38% 29.31%, rgba(0, 114, 177, 0.2) 0%, rgba(0, 114, 177, 0) 100%);
    content: ' ';
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0;
    border:0px solid red;
}

.password_protected_form_wrap { 
    /*background-color:#0d192c;*/
    /*background: linear-gradient(0deg, #0D192C, #0D192C),
     radial-gradient(63.33% 22.33% at 35.38% 29.31%, rgba(0, 114, 177, 0.2) 0%, rgba(0, 114, 177, 0) 100%);*/
    background-color:#0d192c;
    width:100%;
    position:relative;
    display:inline-block;
    font-family: 'Montserrat', sans-serif;
}

.page-template .post-password-form  { 
	        max-width: 580px;
			margin: 80px auto 100px;
			text-align: center;
			padding: 30px 15px;	
			/*background-color:#0D1A32 ;*/
			z-index: 5;
            position: relative;
} 
.page-template .post-password-form p.t_m { 
    color:#FF264B; 
    font-size : 22px; 
    font-weight: 800;
    margin-bottom: 50px;
}

.page-template .post-password-form input.post_pro_input { 
    height: 47px;
    background-color: #3a4e61;
    max-width: 449px;
    width: 100%;
    border-radius: 0;
    border-color: #3a4e61;
    color:#D2D2D2;
    padding: 15px 17px;
    margin:0 auto 30px;
}
.page-template .post-password-form input.post_pro_input::placeholder { color:#D2D2D2; }

.page-template .post-password-form input[type=submit] {
	  
       	width:100%;
		height: 42px;
		max-width:263px;
		margin:0 auto 70px;
		border-radius: 50px;
        padding-top: 10px;
        padding-right: 40px;
        padding-bottom: 10px;
        padding-left: 40px;
		font-size: 16px;
		font-weight: 400;
		color: #FFFFFF;
		background-color: #FF264B;
		border-color: #FF264B;
	   letter-spacing: 1px;
	   font-size:16px;

	
}

.page-template .post-password-form .footer_msg_pass { color:#000; font-size : 16px; 	font-weight:400; font-style:normal; }

.page-template .post-password-form p.text-1 { color:#fff; }
.page-template .post-password-form p.text-2 { 
    color:#fff;
    max-width: 460px;
    margin: 0 auto 25px;
    
}

.page-template .post-password-form p.text-3 {
    color:#FF264B;
    max-width: 300px;
    margin: 0 auto;
    
}
.page-template .post-password-form p.text-3  a:visited,
.page-template .post-password-form p.text-3  a:active,
.page-template .post-password-form p.text-3  a:focus,
.page-template .post-password-form p.text-3  a {color:#FF264B; } 


/*New Style*/

/*Animation Buttons*/
.btn-20-20-animate  a.elementor-button-link,
.btn-40-40-animate  a.elementor-button-link,
.btn-40-40-animate  a.elementor-cta__button,
.invi-animate1  a.elementor-cta__button{
    transition: all .3s ease-out;
}
.btn-40-40-animate  a.elementor-cta__button:hover,
.btn-40-40-animate  a.elementor-button-link:hover { padding-left: 50px !important; padding-right:50px !important; }
.btn-20-20-animate  a.elementor-button-link:hover { padding-left: 30px !important; padding-right:30px !important; }

.invi-animate1  a.elementor-cta__button:hover{
  padding-left: 36px !important; padding-right:36px !important;
}

.pitch_deck_hover:hover figcaption.wp-caption-text {
     padding: 9px 36px 9px 36px;
      max-width: 210px;
}



/* End Animation Buttons*/

.home_hide_tooltip .e-hotspot { display:none;} /* temporary hide the tool tip for now at homepage */

.break_line a { word-break: break-all; }

.history-banner .elementor-background-overlay { background-position: 0px -160px !important; }

.invest_call_to_box .elementor-cta__content-item { margin-bottom: 18px !important; }
.invest_call_to_box .elementor-cta__button { margin-top: 16px; }

/*.pitch_deck_hover .elementor-widget-container  { position:relative; }*/
/*.pitch_deck_hover figcaption.wp-caption-text {*/
.pitch_deck_hover .elementor-widget-container a { outline:none; position:relative; }
.pitch_deck_hover .elementor-widget-container a:before {
    text-align: center;
    color: #FFFFFF;
    background-color: #FF264B;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    content : 'View / Download';
    position:absolute;
    border-color: #FF264B;
    border-radius: 50px;
    padding: 9px 26px 9px 26px;
    max-width: 190px;
    width:100%;
    margin: 0 auto;
    transition: all .3s ease-out;
    left: 0;
    right: 0;
    bottom:40%;
    opacity:0;
}
.pitch_deck_hover:hover .elementor-widget-container a:after {  opacity:1;  }
.pitch_deck_hover .elementor-widget-container a:after { 
    transition: all .3s ease-out;
    background-color:#0000006e;
    position:absolute;
    content : ' ';
    width: 754px;
    height:422px;
    left:4px; right:0;
    opacity:0;
    bottom:8px;
    
}

.pitch_deck_hover:hover .elementor-widget-container a:before {

    padding: 9px 36px 9px 36px;
    max-width: 210px;
    opacity:1;
    bottom:47%;
    z-index:9;
}



.gallery-slider-section .swiper .swiper-slide figure {
    max-width: 254px !important;
    height: 184px !important;
    margin: 0 auto !important;
}
.gallery-slider-section .swiper .swiper-slide figure img {    width: 100% !important;
    height: 100% !important; margin:0 auto; }
.history-dot-line .twae-wrapper .twae-icondot { width: 17px !important; height:17px !important; }
.history-dot-line .twae-vertical.twae-wrapper .twae-timeline:before { width:3px !important; }
.history-dot-line .twae-vertical.twae-wrapper .twae-story.twae-story-left .twae-icondot { right: -56px !important; }
.history-dot-line .twae-vertical.twae-wrapper .twae-icondot { left: -57px; margin-top: 38px;}
.history-dot-line .twae-vertical.twae-wrapper .twae-story { margin-bottom:155px !important; }
.history-dot-line .twae-vertical.twae-wrapper .twae-label-big { margin-bottom:8px; }
.history-dot-line .twae-vertical.twae-wrapper .twae-label-small { line-height:26px !important; }
.history-dot-line .twae-vertical.twae-wrapper .twae-end,
.history-dot-line .twae-vertical.twae-wrapper .twae-start {
	width: 0 !important;
    height: 0 !important;
    border-left: 12px solid transparent !important;
    border-right: 12px solid transparent !important;
    border-top: 30px solid #ff264b !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    left: calc(50% - 8.5px* 1.5);

}    
.history-dot-line .twae-vertical.twae-wrapper .twae-timeline { padding: 90px 0 !important;}
.history-dot-line .twae-vertical.twae-wrapper .twae-end:after,
.history-dot-line .twae-vertical.twae-wrapper .twae-start:after { display:none; }

/* Hubspot form */
/*
.hubspot-form .hsfc-RichText  strong {
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 800;
    line-height: 46px;
    color: #FFFFFF;
}


.hubspot-form .hsfc-FieldLabel span {
    text-align: left;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    border:1px solid red;
    
}

.hubspot-form  .hsfc-TextInput  {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    color: #FF264B;
	background-color: #FFFFFF1A;
    margin: 0px 0px 0px 0px;
    padding: 21px 21px 21px 26px;
    border-radius: 20px 20px 20px 20px;
    border:1px solid red;
}
 */  
 /*
 .hs-form {
    max-width: 100% !important;
    padding: 10px;
    border:1px solid red;
}
.hs-input {
    width: 100% !important;
    background-color:red;
}
*/

.vet_call_us_btn .elementor-button {
    width: 100% !important;
    max-width: 500px;
    transition: all .3s ease-out;
} 
.vet_call_us_btn .elementor-button:hover {  max-width: 480px;  }




@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

/* .post,
.page {
	margin: 0 0 1.5em;
} */

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/*Home Page Tabbing*/
.divoverflow{ overflow: hidden; }
.custom-animation-block { width: 870px; margin: auto; }
.custon-content-box { position: relative; height: 235px;}
.custon-content-box::before { content: "";  width: 100%; opacity: 1; height: 100%; bottom: -20px; content: ""; position: absolute; background: url(./img/shape-img.png) no-repeat bottom center;
background-size: 100%; }
.custon-content-box img {width: 100%;}
.califia-cls-content{ opacity: 0; z-index: 3; position: absolute;  transition: all 0.5s;  left: 300px; transform: translateX(200px); }
.califia-shade,.patient-shade, .beating-shade { width: 455px !important; position: absolute; bottom: 0px; left: -65px; z-index: -1; opacity: 0; transition: all 0.5s;}
.custon-hover-button-section { background-color: #253041; border-radius: 50px;}
.btn-hover-section {padding: 10px 20px; border: #FF264B solid 1px; color: #fff;  transition: all 0.5s; border-radius: 50px; font-size: 24px; font-weight: 600; } 
.btn-hover-section:hover {background-color: #FF264B; color: #fff; cursor: pointer;}
.btn-hover-section a { color: #fff;}
.btn-hover-section a:hover { color: #fff;}


.patient-cls { margin-left: 275px;}
.beating-cls { margin-left: 567px; margin-right: -35px;}
.patient-cls, .beating-cls { position: absolute; opacity: 1; z-index: 2; transition: all 0.5s;}
.custon-content-box.active .patient-cls, .custon-content-box.active .beating-cls, .custon-content-box.active .beating-cls img, .custon-content-box.active .beating-cls img {opacity: 0px; position: absolute;}
.custon-content-box.active .califia-cls-content {  opacity: 1; transform: translateX(0px);    }
.custon-content-box.active .califia-shade, .custon-content-box.patient-active .patient-shade  { opacity: 1;}
.custon-content-box.patient-active .patient-shade  {   left: 15px;
    bottom: -30px;width: 545px !important;}
.custon-content-box.beating-active .beating-shade  { opacity: 1;         left: 5px;
    bottom: -30px;width: 545px !important;}
.custon-content-box .califia-cls img {transform: scale(1); transition: all 0.5s;}
.custon-content-box.active .califia-cls img {transform: scale(1.1);}
.custon-content-box.active .patient-cls { opacity: 0; transform: scale(0.8);}
.custon-content-box.active .beating-cls { opacity: 0; transform: scale(0.8);}
.card-block-sec {height: 100%; color: #fff;padding: 25px;background: rgba(255, 38, 75, 0.3); border-radius: 20px;  transition: all 0.5s; width: 100%; }
.custon-content-box.active .card-block-sec  { margin-left: 0px; right: 0px;}

.califia-cls, .beating-cls  { transition: all 0.5s; z-index: 2;}
.custon-content-box.patient-active .califia-cls {  opacity: 0;  }
.custon-content-box.patient-active .beating-cls{  opacity: 0;  }
.custon-content-box.patient-active .patient-cls { margin-left: 0px;}

.patient-cls-content { opacity: 0; position: absolute; z-index: 3; transition: all 0.5s;  transform: translateX(400px); left: 310px;  }
.custon-content-box.patient-active .patient-cls-content { margin-left: 0px; opacity: 1;   transform: translateX(0px); }



.custon-content-box.beating-active .califia-cls {  opacity: 0;  }
.custon-content-box.beating-active .patient-cls{  opacity: 0;  }
.custon-content-box.beating-active .beating-cls { margin-left: 0px; margin-top: 25px;}
.beating-cls-content { opacity: 0; position: absolute; z-index: 3; transition: all 0.5s;  left: 360px; transform: translateX(400px);   }
.custon-content-box.beating-active .beating-cls-content { margin-left: 0px; opacity: 1;  transform: translateX(0px); }
.custon-content-box.active::before, .custon-content-box.patient-active::before, .custon-content-box.beating-active::before {opacity: 0;} 
/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}
.custom-navigation ul.sub-menu  {     padding-right: 10px !important;
    padding-bottom: 6px !important;    padding-top: 6px !important;}
/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


.mb-0 { margin-bottom: 0px !important;}
.custom-card .elementor-post__text { padding-left: 20px; padding-right: 20px;}
.customform input[type="text"], .customform input[type="email"] {

	width: 100%;
	padding: 10px;
	color: #8B8B8B;
	border-radius: 0px;
	display: inline-block;
	border: 1px solid #ccc;
	box-sizing: border-box;
	  font-family: "Montserrat", Sans-serif;
}
.customform p { margin: 0px 0px 15px; padding: 0px;}
.customform p input.wpcf7-submit { background-color: #D20024; border-radius: 50px; color: #fff; font-size: 16px; font-weight: 500; border: 0px; padding-bottom: 10px;   font-family: "Montserrat", Sans-serif;}
.text-center { text-align: center;}
.mt-15 { margin-top: 15px;}
.customform .wpcf7-spinner { display: none;}

.custom-h-100, .custom-h-100 > .elementor-widget-container { height: 100%;}
.list ul { margin: 0px; padding: 0px 0px 0px 15px;}
.list ul li {  }
.left-section-block .elementor-container{ margin-right: 0 !important;}

.right-section-block .elementor-container{ margin-left: 0 !important;}
.d-flex {
	display: flex;
} 
.align-items-center { align-items: center;}

.slider-quote{ position: relative;}
.slider-quote::before { content: ""; width: 58px; height: 42px; position: absolute; left: -50px; top: 22px; background: url(./img/quote-left.png) no-repeat;}
.slider-quote::after { content: ""; width: 58px; height: 42px; position: absolute; right: -50px; bottom: 110px; background: url(./img/quote-right.png) no-repeat;}

.product-card { height: 100%;}
.product-card .elementor-widget-container, .product-card .elementor-widget-container .eael-infobox  { height: 100%;}
.product-card .elementor-widget-container{transition: all 0.5s;}
.product-card:hover .elementor-widget-container {transition: all 0.5s; background: rgb(109,44,55);
	background: linear-gradient(207deg, rgba(109,44,55,1) 0%, rgba(71,47,75,1) 97%); }
	.product-card .elementor-widget-container .eael-infobox .infobox-content .infobox-button { text-align: right; opacity: 0; transition: all 0.5s;  font-size: 0px; font-size: 18px; font-weight: 600;   font-family: "Montserrat", Sans-serif;}
	.product-card:hover .elementor-widget-container .eael-infobox .infobox-content .infobox-button { opacity: 1; }
	.product-card .elementor-widget-container .eael-infobox  {transition: all 0.5s; transform: translateY(0px);}
	.product-card:hover .elementor-widget-container .eael-infobox  {transition: all 0.5s; transform: translateY(-25px);}
	.supporting_sec  .slick-slide {height: 219px; position: relative; transition: all 0.2s; display: flex !important; align-items: center; justify-content: center; border-radius: 20px; background-color: rgb(255, 255, 255, 0.1); margin: 0px 10px; padding: 25px;}
	.supporting_sec  .slick-slide .box_sec h3 { font-size: 29px; font-weight: 700; color: #fff;}
	
	.supportinblock { position: relative;}
	.supporting_sec  .slick-slide .supportinblock a { opacity: 0; transition: all 0.5s; bottom: -50px; right: 0px; color: #FF264B; font-weight: 600; font-size: 16px; position: absolute; font-family: "Montserrat", Sans-serif;}

	.supporting_sec  .slick-slide:hover .supportinblock a, .supporting_sec  .slick-slide.slick-current .supportinblock a { opacity: 1; transition: all 0.5s; bottom: -50px; right: 0px; color: #FF264B; font-weight: 600; font-size: 16px; position: absolute; font-family: "Montserrat", Sans-serif;}
	.supporting_sec .slick-dots {display: none !important;}
	.supporting_sec  .slick-slide:hover, .supporting_sec  .slick-slide.slick-current {background-color: rgb(255, 38, 75, 0.1);}
	.supporting_sec  .slick-slide:before { transition: all 0.5s; opacity: 0; content: ""; transition: all 0.5s; width: 45px; height: 20px; background: url(./img/arow-img.png); position: absolute; top: 0px; left: 50px;} 
	.supporting_sec  .slick-slide:hover::before, .supporting_sec .slick-slide.slick-current::before {content: ""; transition: all 0.5s; width: 45px; height: 20px; background: url(./img/arow-img.png); opacity: 1; position: absolute; top: 0px; left: 50px; }
	.supporting_sec .slick-slide .box_sec img.normal_img {transition: all 0.5s; }
	.supporting_sec .slick-slide:hover .box_sec img.normal_img, .supporting_sec .slick-slide.slick-current .box_sec img.normal_img {filter: brightness(0) saturate(100%) invert(28%) sepia(63%) saturate(5143%) hue-rotate(336deg) brightness(101%) contrast(101%);}

	.supporting_sec .slick-slide .box_sec img.active_img  { transition: all 0.5s ;}
	.latestPost article.elementor-post:hover .elementor-post__text h3 a, .latestPost article.elementor-post:hover .elementor-post__text .elementor-post__meta-data .elementor-post-date  {color: #FF264B;}

	
.slick-list {
    padding-left: 0px!important; 
}
  .supporting_sec { position: relative;}
  .supporting_sec::before { content: "";background: rgb(13,25,44);
	background: -moz-linear-gradient(75deg, rgba(13,25,44,0) 27%, rgba(13,25,44,1) 91%);
	background: -webkit-linear-gradient(75deg, rgba(13,25,44,0) 27%, rgba(13,25,44,1) 91%);
	background: linear-gradient(75deg, rgba(13,25,44,0) 27%, rgba(13,25,44,1) 91%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d192c",endColorstr="#0d192c",GradientType=1); z-index: 5; position: absolute; bottom: 0px;  right: 0px; top:0px;  width: 140px; }
.custom-navigation .elementor-nav-menu--main .elementor-nav-menu a { padding: 13px 10px;}
.gradiant-bg-color::before { height: 100%; 
	background: url(./img/bg-img--min.png) no-repeat center center; background-size: cover;
	content: ""; width: 100%;  position: absolute; left: 0px; right: 0px; top: 0px;}
.link a{ color: #FF264B; text-decoration: underline;     word-wrap: break-word;}
.link a:hover { color: #FF264B;}
.bgtran { position: relative;}
.bgtran::before{ content: ""; z-index: 1; position: absolute;  width: 100%; height: 530px; bottom: 0px; left: 0px; right: 0px; background: url(./img/bg-tran-img.png) repeat-x;}
.play-icon { position: absolute; left: 50%; top: 50%;  transform: translate(-50%, -50%); z-index: 2;}
/*
.fixed-line {
    position: fixed !important; bottom: 0px; left: 0px; right: 0px; z-index: 5; }
*/
.elementor-element-5201534 { z-index: 7; /* THis is a footer section, added index property for shows it priority*/}
.fixed-line {
    position: fixed !important;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 5;
    height: 100px;
    background-position: 0px 0px !important;
    background-size: contain;
    
}



.date-block-text .weekblock{ display: block; color: #fff; font-size: 20px; text-transform: uppercase;	  font-family: "Montserrat", Sans-serif; text-align: center; line-height: normal; font-weight: 400;}
.date-block-text .dateblock{ display: block; color: #fff; font-size: 32px; 	  font-family: "Montserrat", Sans-serif; font-weight: 600; text-align: center; line-height: normal;}
.event_box_content h3
 { font-size: 32px; color: #fff;  font-family: "Montserrat", Sans-serif; font-weight: 800; margin-bottom: 0px;}
 .event_box_content .event_box_date{ margin-bottom: 0px; color: #fff;  font-family: "Montserrat", Sans-serif;  font-size: 16px; font-weight: 400;}
 .event_box_content .event_box_date{ margin-bottom: 0px; color: #fff;  font-family: "Montserrat", Sans-serif;  font-size: 16px; font-weight: 400;}
 .event_box_content p{ margin-bottom: 0px; color: #fff;  font-family: "Montserrat", Sans-serif;  font-size: 18px; font-weight: 400;}
.event-img { width: 267px;}
.custom-gallery-block .eael-filter-gallery-control { justify-content: flex-end;}
.tribe-events-view {background-color: rgba(13, 25, 44, 1); background: rgb(19,35,61);
	background: -moz-radial-gradient(circle, rgba(19,35,61,1) 22%, rgba(13,25,44,1) 89%);
	background: -webkit-radial-gradient(circle, rgba(19,35,61,1) 22%, rgba(13,25,44,1) 89%);
	background: radial-gradient(circle, rgba(19,35,61,1) 22%, rgba(13,25,44,1) 89%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#13233d",endColorstr="#0d192c",GradientType=1);}

.event_title { font-size: 48px; color: #FF264B; font-weight: 800; font-family: "Montserrat", Sans-serif; margin-bottom: 15px !important; text-transform: uppercase;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {background-color: transparent; border: 1px solid #fff;}

.tribe-events .tribe-events-c-events-bar__search-container, .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content { background-color: transparent;}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {color: #fff;}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {background-color: transparent; font-weight: 400; font-size: 14px; font-family: "Montserrat", Sans-serif;  border: 1px solid #fff; border-radius: 0px; padding: 10px 35px;}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:hover,
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:focus {background-color: #FF264B; color: #fff; border-radius: 0px; padding: 10px 35px;}
.tribe-events .tribe-events-c-view-selector__list-item-text { color: #fff; font-weight: 500 !important; font-size: 16px; font-family: "Montserrat", Sans-serif; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {background-color: #FF264B;}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small { background-color: transparent;  font-size: 12px; font-weight: 400; font-family: "Montserrat", Sans-serif; border: 1px solid #fff; border-radius: 0px;}
.tribe-common a.tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus { color: #111 !important; }
.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited { color: #FF264B;}
.tribe-events button.tribe-events-c-top-bar__datepicker-button { color: #fff;  font-size: 24px; font-weight: 400; font-family: "Montserrat", Sans-serif;}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 { color: #fff !important;  font-family: "Montserrat", Sans-serif; font-weight: 600; font-size: 24px;}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday { color: #fff; font-family: "Montserrat", Sans-serif;  font-size: 20px;}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 { color: #fff; font-family: "Montserrat", Sans-serif; }
.tribe-common .tribe-common-h5 { font-size: 32px !important; font-weight: 600;}	
.tribe-events .tribe-events-calendar-list__event-datetime , .tribe-common .tribe-common-b2{ color: #fff; font-family: "Montserrat", Sans-serif;}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover { }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text { color: #FF264B; font-weight: 500; font-size: 16px; font-family: "Montserrat", Sans-serif;}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border { background-color: transparent; border: #FF264B solid 1px; border-radius: 50px;}
.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover { background-color: #FF264B; border: #FF264B solid 1px; color: #fff;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover { background-color: transparent; border: #FF264B solid 1px; color: #fff !important; border-radius: 50px; color: #fff;}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:hover, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:hover {
	color: #fff; font-family: "Montserrat", Sans-serif;
} 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon { color: #FF264B; stroke: #FF264B;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path{ fill: #FF264B;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover .tribe-events-c-view-selector__list-item-text { color: #000;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list { background-color: #0D192C;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus { outline: none;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {background-color: transparent; color:#FF264B;}
.tribe-events .tribe-events-calendar-month__header-column-title { color: #fff;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small { color: #fff !important;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover { color: #FF264B !important;}

.tribe-common .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 { font-size: 18px;  font-family: "Montserrat", Sans-serif; line-height: normal;}
.tribe-events .tribe-events-calendar-month__day-date-daynum { color: #fff;}
.tribe-common .tribe-common-h8 { font-size: 11px;}
.tribe-events-back a, .tribe-events-back a:visited,.tribe-events-single-event-title,.tribe-events-schedule,.tribe-events-content p {font-family: "Montserrat", Sans-serif;}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {width: 250px;}
.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon { color: #FF264B; stroke: #FF264B;}
body .elementskit-team-popup .modal-content {border-radius: 30px !important;}
.team-popup-id-be807b7 .ekit-team-modal-title{ margin-bottom: 0px !important;}
.post_sec a img { height: 234px; border-radius: 30px; object-fit: cover;}
.post_sec a h3 { margin-top: 15px; color: #F1F3F7; font-weight: 700; font-size: 18px;  font-family: "Montserrat", Sans-serif;}
.post_sec p {color: #F1F3F7; font-weight: 400; font-size: 16px;  font-family: "Montserrat", Sans-serif; margin-bottom: 10px; }
.post_sec a:visited  {color: #FF264B;}
.post_sec a.read_more {color: #FF264B;font-family: "Montserrat", Sans-serif; font-weight: 500; font-size: 16px; text-decoration: underline;}
.testimonial-b .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper { padding-bottom: 0px !important;}
.e-hotspot__tooltip p { margin-bottom: 0px;}
.custom-gallery-block-2 .gallery-item-thumbnail-wrap::before{ content: ""; background-color: #00000033; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;}
@keyframes e-hotspot-expand {
	0% {
	opacity: 0;
	}
	50% {
		opacity: 0.8;
	}

	100% {
		opacity: 0;
	}
}

.bgtransparent_product::before { content: ""; position: absolute; width: 100%; bottom: 0px; height: 164px; background:url(./img/grandient.png) repeat-x; z-index: 1; }
.press_enter span{text-transform: uppercase; font-weight: 600;}
.request_form input[type="text"], .request_form input[type="email"]  {background-color: #4e5765;padding: 15px; width: 100%; color: #D2D2D2; font-size: 16px; border: 0px; font-family: "Montserrat", Sans-serif;}


.request_form input[type="text"]::-webkit-input-placeholder, .request_form input[type="email"]::-webkit-input-placeholder  { /* Chrome/Opera/Safari */
	color: #D2D2D2;
  }
  .request_form input[type="text"]::-moz-placeholder,.request_form input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	color: #D2D2D2;
  }
  .request_form input[type="text"]:-ms-input-placeholder , .request_form input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	color: #D2D2D2;
  }
  .request_form input[type="text"]:-moz-placeholder,.request_form input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color: #D2D2D2;
  }
.request_form .intl-tel-input.separate-dial-code .selected-dial-code {display: none;}
.request_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag ,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag , .request_form .selected-flag{ width: 50px !important;}
.request_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .request_form .phone_num{    padding-left: 62px !important;}
  .intl-tel-input .selected-flag .iti-arrow { border-top: 4px solid #B5B5B5;}

  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input{ width: 100%;}
  .selected-dial-code { color: #D2D2D2;}

  .request_form input.wpcf7-submit{ background-color: #FF264B; padding: 15px 65px; color: #fff; font-weight: 500; font-size: 16px; border: 0px; border-radius: 50px; transition: all .3s ease-out;}
   .request_form input.wpcf7-submit:hover {  padding: 15px 55px; }


 .gallery_block .elementor-thumbnails-swiper .swiper-slide{background-color: #3d4f62 !important;}
 .gallery_block .elementor-thumbnails-swiper .swiper-slide .elementor-carousel-image::after { background-color: transparent !important;}
 .gallery_block  .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after { background-color: transparent !important;}
.suport-search button.e-search-submit   { position: absolute; top: 0px; bottom: 0px; right: 0px;}
.list-icon ul{ margin: 0px; padding: 0px;}
.list-icon ul li { position: relative; list-style: none; padding-left: 25px; margin-bottom: 5px;}  
.list-icon ul li:last-child{ margin-bottom: 0px ;}
.list-icon ul li::before { content: ""; width: 17px; height: 17px; top: 4px; background: url(./img/icon.png) no-repeat; position: absolute; left: 0px;}
.faq-accordion ul { margin: 0px 0px 0px 25px; padding: 0px;}
.faq-accordion ul li { }
.add-arrow-icon .elementor-image-box-description { position: relative; display: inline-block; display: flex; align-items: center; justify-content: center; }
.add-arrow-icon .elementor-image-box-description::after{  content: ""; width: 17px; height: 17px; background: url(./img/icon.png) no-repeat; margin-left: 10px; display: block; }
.suport-search .e-search-input { color: #fff !important;}
.custom_map { text-align: center;}
.custom_map #map { margin: auto;}

/* Map Style*/
.map-wrapper { width :100%; height:550px; }
.map-wrapper > div { background-color:transparent !important; }

@media (max-width: 1245px) { 
	.elementor-11 .custom-navigation.elementor-element.elementor-element-ba205a6 .elementor-nav-menu .elementor-item ,
	.elementor-301 .custom-navigation.elementor-element.elementor-element-675727e .elementor-nav-menu .elementor-item
	{ font-size: 12px;} }
	
@media (max-width: 1199px) {
        
	.califia-cls img { width: 225px;}
	.patient-cls img { width: 225px;}
	.beating-cls img { width: 277px;}
	.custom-animation-block {
width: 740px;
margin: auto;
}
.btn-hover-section { font-size: 20px;}
.patient-cls {
margin-left: 225px;
}
.beating-cls {
margin-left: 457px;
margin-right: 0;
}
.custon-content-box {

height: 185px;
}

.califia-cls-content { left: 240px;}
.patient-cls-content {    left: 240px;}
.beating-cls-content {    left: 280px;}
.card-block-sec { font-size: 14px; padding: 15px;}
.custon-content-box.beating-active .beating-cls { margin-top: 0px;}


}
@media (max-width: 992px) {
	.event-img {
		width: 317px;
		margin-left: 66px;
		margin-top: 15px;
	}
	
	
}

@media (max-width: 850px) {
	.califia-shade, .patient-shade, .beating-shade {
		width: 315px !important;
	}
	.custon-content-box.patient-active .patient-shade {
left: -19px;
bottom: -30px;
width: 255px !important;
}
.custon-content-box.beating-active .beating-shade {
opacity: 1;
left: 5px;
        bottom: -22px;
width: 355px !important;
}
.custon-content-box::before { bottom: 20px;}
	.custom-animation-block {width: 550px;}
	.btn-hover-section {
	font-size: 14px;
}
.califia-cls img {
	width: 195px;
}
.patient-cls img {
	width: 193px;
}
.beating-cls img {
	width: 187px;
}
.patient-cls {
	margin-left: 188px;
}
.beating-cls img {
	width: 207px;
}
.beating-cls {
	margin-left: 378px;
}
.califia-cls-content {
	left: 200px;
}
.patient-cls-content {
	left: 195px;
}
.beating-cls-content {
	left: 210px;
}
}
@media (max-width: 600px) {
	body .elementskit-team-popup .modal-body { padding: 60px 20px !important;} 
	.califia-shade{
		width: 135px !important;
        left: -10px;
}
	.custon-content-box.patient-active .patient-shade {
        left: 1px;
        bottom: -10px;
	width: 155px !important;
}
.custon-content-box.beating-active .beating-shade {
	opacity: 1;
	left: -3px;
	bottom: -17px;
	width: 229px !important;
}

	.custom-animation-block {
	width: 300px;
}
.patient-cls img {
	width: 104px;
}
.patient-cls {
	margin-left: 97px;
}
.califia-cls img {
	width: 105px;
}
.beating-cls {
	margin-left: 188px;
}
.beating-cls img {
	width: 117px;
}
.beating-cls {
	margin-left: 195px;
}
.custon-content-box {
	height: 95px;
}
.btn-hover-section {
	font-size: 10px;
	padding: 5px 6px;
}
.califia-cls-content {
	left: 110px;
}
.card-block-sec {
	font-size: 9px;
	padding: 10px;
	max-height: 74px;
	overflow: auto;
}
.patient-cls-content {
	left: 105px;
}
.beating-cls-content {
	left: 114px;
}
.custon-content-box::before { bottom: 10px;}
}
@media (max-width: 767.5px) {
	.standard_guide_section .serch_filter input.searchinfo {width: 100%;}
	.standard_guide_section .serch_filter { margin-top: 15px;}
	.standard_guide_section h3 {
		font-size: 18px;
	}
	.article_interest .serch_filterx input.searchinfox {width: 100%;}
	.article_interest .serch_filterx { margin-top: 15px;}
	.article_interest h3 {
		font-size: 18px;
	}
	.peer_review .serch_filterxp input.searchinfoxp {width: 100%;}
	.peer_review .serch_filterxp { margin-top: 15px;}
	.peer_review h3 {
		font-size: 18px;
	}
	
	.event_title { font-size: 32px;}
	.event-img { margin-left: 35px; width: calc(100% - 45px);}
	.date-block-text .weekblock ,.event_box_content .event_box_date{ font-size: 12px;}
	.event_box_content p { font-size: 14px;}

	.date-block-text .dateblock ,.event_box_content h3{ font-size: 20px;}
	.supporting_sec .slick-slide {padding: 17px; height: 204px;}
	.supporting_sec .slick-slide .box_sec h3  {font-size: 18px;}
	.supporting_sec .slick-slide:hover .supportinblock a, .supporting_sec .slick-slide.slick-current .supportinblock a { font-size: 11px;}
	.slider-quote::before { display: none; content: ""; width: 58px; height: 42px; position: absolute; left: -50px; top: 22px; background: url(./img/quote-left.png) no-repeat;}
	.slider-quote::after {display: none; content: ""; width: 58px; height: 42px; position: absolute; right: -50px; bottom: 110px; background: url(./img/quote-right.png) no-repeat;}
}




		









.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) * -.5);
	margin-left: calc(var(--bs-gutter-x) * -.5);
  }
  .row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
  }
  
  .col {
	flex: 1 0 0%;
  }
  
  .row-cols-auto > * {
	flex: 0 0 auto;
	width: auto;
  }
  
  .row-cols-1 > * {
	flex: 0 0 auto;
	width: 100%;
  }
  
  .row-cols-2 > * {
	flex: 0 0 auto;
	width: 50%;
  }
  
  .row-cols-3 > * {
	flex: 0 0 auto;
	width: 33.3333333333%;
  }
  
  .row-cols-4 > * {
	flex: 0 0 auto;
	width: 25%;
  }
  
  .row-cols-5 > * {
	flex: 0 0 auto;
	width: 20%;
  }
  
  .row-cols-6 > * {
	flex: 0 0 auto;
	width: 16.6666666667%;
  }
  
  @media (min-width: 576px) {
	.col-sm {
	  flex: 1 0 0%;
	}
  
	.row-cols-sm-auto > * {
	  flex: 0 0 auto;
	  width: auto;
	}
  
	.row-cols-sm-1 > * {
	  flex: 0 0 auto;
	  width: 100%;
	}
  
	.row-cols-sm-2 > * {
	  flex: 0 0 auto;
	  width: 50%;
	}
  
	.row-cols-sm-3 > * {
	  flex: 0 0 auto;
	  width: 33.3333333333%;
	}
  
	.row-cols-sm-4 > * {
	  flex: 0 0 auto;
	  width: 25%;
	}
  
	.row-cols-sm-5 > * {
	  flex: 0 0 auto;
	  width: 20%;
	}
  
	.row-cols-sm-6 > * {
	  flex: 0 0 auto;
	  width: 16.6666666667%;
	}
  }
  @media (min-width: 768px) {
	.col-md {
	  flex: 1 0 0%;
	}
  
	.row-cols-md-auto > * {
	  flex: 0 0 auto;
	  width: auto;
	}
  
	.row-cols-md-1 > * {
	  flex: 0 0 auto;
	  width: 100%;
	}
  
	.row-cols-md-2 > * {
	  flex: 0 0 auto;
	  width: 50%;
	}
  
	.row-cols-md-3 > * {
	  flex: 0 0 auto;
	  width: 33.3333333333%;
	}
  
	.row-cols-md-4 > * {
	  flex: 0 0 auto;
	  width: 25%;
	}
  
	.row-cols-md-5 > * {
	  flex: 0 0 auto;
	  width: 20%;
	}
  
	.row-cols-md-6 > * {
	  flex: 0 0 auto;
	  width: 16.6666666667%;
	}
  }
  @media (min-width: 992px) {
	.col-lg {
	  flex: 1 0 0%;
	}
  
	.row-cols-lg-auto > * {
	  flex: 0 0 auto;
	  width: auto;
	}
  
	.row-cols-lg-1 > * {
	  flex: 0 0 auto;
	  width: 100%;
	}
  
	.row-cols-lg-2 > * {
	  flex: 0 0 auto;
	  width: 50%;
	}
  
	.row-cols-lg-3 > * {
	  flex: 0 0 auto;
	  width: 33.3333333333%;
	}
  
	.row-cols-lg-4 > * {
	  flex: 0 0 auto;
	  width: 25%;
	}
  
	.row-cols-lg-5 > * {
	  flex: 0 0 auto;
	  width: 20%;
	}
  
	.row-cols-lg-6 > * {
	  flex: 0 0 auto;
	  width: 16.6666666667%;
	}
  }
  @media (min-width: 1200px) {
	.col-xl {
	  flex: 1 0 0%;
	}
  
	.row-cols-xl-auto > * {
	  flex: 0 0 auto;
	  width: auto;
	}
  
	.row-cols-xl-1 > * {
	  flex: 0 0 auto;
	  width: 100%;
	}
  
	.row-cols-xl-2 > * {
	  flex: 0 0 auto;
	  width: 50%;
	}
  
	.row-cols-xl-3 > * {
	  flex: 0 0 auto;
	  width: 33.3333333333%;
	}
  
	.row-cols-xl-4 > * {
	  flex: 0 0 auto;
	  width: 25%;
	}
  
	.row-cols-xl-5 > * {
	  flex: 0 0 auto;
	  width: 20%;
	}
  
	.row-cols-xl-6 > * {
	  flex: 0 0 auto;
	  width: 16.6666666667%;
	}
  }
  @media (min-width: 1400px) {
	.col-xxl {
	  flex: 1 0 0%;
	}
  
	.row-cols-xxl-auto > * {
	  flex: 0 0 auto;
	  width: auto;
	}
  
	.row-cols-xxl-1 > * {
	  flex: 0 0 auto;
	  width: 100%;
	}
  
	.row-cols-xxl-2 > * {
	  flex: 0 0 auto;
	  width: 50%;
	}
  
	.row-cols-xxl-3 > * {
	  flex: 0 0 auto;
	  width: 33.3333333333%;
	}
  
	.row-cols-xxl-4 > * {
	  flex: 0 0 auto;
	  width: 25%;
	}
  
	.row-cols-xxl-5 > * {
	  flex: 0 0 auto;
	  width: 20%;
	}
  
	.row-cols-xxl-6 > * {
	  flex: 0 0 auto;
	  width: 16.6666666667%;
	}
  }
  .col-auto {
	flex: 0 0 auto;
	width: auto;
  }
  
  .col-1 {
	flex: 0 0 auto;
	width: 8.33333333%;
  }
  
  .col-2 {
	flex: 0 0 auto;
	width: 16.66666667%;
  }
  
  .col-3 {
	flex: 0 0 auto;
	width: 25%;
  }
  
  .col-4 {
	flex: 0 0 auto;
	width: 33.33333333%;
  }
  
  .col-5 {
	flex: 0 0 auto;
	width: 41.66666667%;
  }
  
  .col-6 {
	flex: 0 0 auto;
	width: 50%;
  }
  
  .col-7 {
	flex: 0 0 auto;
	width: 58.33333333%;
  }
  
  .col-8 {
	flex: 0 0 auto;
	width: 66.66666667%;
  }
  
  .col-9 {
	flex: 0 0 auto;
	width: 75%;
  }
  
  .col-10 {
	flex: 0 0 auto;
	width: 83.33333333%;
  }
  
  .col-11 {
	flex: 0 0 auto;
	width: 91.66666667%;
  }
  
  .col-12 {
	flex: 0 0 auto;
	width: 100%;
  }
  
  .offset-1 {
	margin-left: 8.33333333%;
  }
  
  .offset-2 {
	margin-left: 16.66666667%;
  }
  
  .offset-3 {
	margin-left: 25%;
  }
  
  .offset-4 {
	margin-left: 33.33333333%;
  }
  
  .offset-5 {
	margin-left: 41.66666667%;
  }
  
  .offset-6 {
	margin-left: 50%;
  }
  
  .offset-7 {
	margin-left: 58.33333333%;
  }
  
  .offset-8 {
	margin-left: 66.66666667%;
  }
  
  .offset-9 {
	margin-left: 75%;
  }
  
  .offset-10 {
	margin-left: 83.33333333%;
  }
  
  .offset-11 {
	margin-left: 91.66666667%;
  }
  
  .g-0,
  .gx-0 {
	--bs-gutter-x: 0;
  }
  
  .g-0,
  .gy-0 {
	--bs-gutter-y: 0;
  }
  
  .g-1,
  .gx-1 {
	--bs-gutter-x: 0.25rem;
  }
  
  .g-1,
  .gy-1 {
	--bs-gutter-y: 0.25rem;
  }
  
  .g-2,
  .gx-2 {
	--bs-gutter-x: 0.5rem;
  }
  
  .g-2,
  .gy-2 {
	--bs-gutter-y: 0.5rem;
  }
  
  .g-3,
  .gx-3 {
	--bs-gutter-x: 1rem;
  }
  
  .g-3,
  .gy-3 {
	--bs-gutter-y: 1rem;
  }
  
  .g-4,
  .gx-4 {
	--bs-gutter-x: 1.5rem;
  }
  
  .g-4,
  .gy-4 {
	--bs-gutter-y: 1.5rem;
  }
  
  .g-5,
  .gx-5 {
	--bs-gutter-x: 3rem;
  }
  
  .g-5,
  .gy-5 {
	--bs-gutter-y: 3rem;
  }
  
  @media (min-width: 576px) {
	.col-sm-auto {
	  flex: 0 0 auto;
	  width: auto;
	}
  
	.col-sm-1 {
	  flex: 0 0 auto;
	  width: 8.33333333%;
	}
  
	.col-sm-2 {
	  flex: 0 0 auto;
	  width: 16.66666667%;
	}
  
	.col-sm-3 {
	  flex: 0 0 auto;
	  width: 25%;
	}
  
	.col-sm-4 {
	  flex: 0 0 auto;
	  width: 33.33333333%;
	}
  
	.col-sm-5 {
	  flex: 0 0 auto;
	  width: 41.66666667%;
	}
  
	.col-sm-6 {
	  flex: 0 0 auto;
	  width: 50%;
	}
  
	.col-sm-7 {
	  flex: 0 0 auto;
	  width: 58.33333333%;
	}
  
	.col-sm-8 {
	  flex: 0 0 auto;
	  width: 66.66666667%;
	}
  
	.col-sm-9 {
	  flex: 0 0 auto;
	  width: 75%;
	}
  
	.col-sm-10 {
	  flex: 0 0 auto;
	  width: 83.33333333%;
	}
  
	.col-sm-11 {
	  flex: 0 0 auto;
	  width: 91.66666667%;
	}
  
	.col-sm-12 {
	  flex: 0 0 auto;
	  width: 100%;
	}
  
	.offset-sm-0 {
	  margin-left: 0;
	}
  
	.offset-sm-1 {
	  margin-left: 8.33333333%;
	}
  
	.offset-sm-2 {
	  margin-left: 16.66666667%;
	}
  
	.offset-sm-3 {
	  margin-left: 25%;
	}
  
	.offset-sm-4 {
	  margin-left: 33.33333333%;
	}
  
	.offset-sm-5 {
	  margin-left: 41.66666667%;
	}
  
	.offset-sm-6 {
	  margin-left: 50%;
	}
  
	.offset-sm-7 {
	  margin-left: 58.33333333%;
	}
  
	.offset-sm-8 {
	  margin-left: 66.66666667%;
	}
  
	.offset-sm-9 {
	  margin-left: 75%;
	}
  
	.offset-sm-10 {
	  margin-left: 83.33333333%;
	}
  
	.offset-sm-11 {
	  margin-left: 91.66666667%;
	}
  
	.g-sm-0,
  .gx-sm-0 {
	  --bs-gutter-x: 0;
	}
  
	.g-sm-0,
  .gy-sm-0 {
	  --bs-gutter-y: 0;
	}
  
	.g-sm-1,
  .gx-sm-1 {
	  --bs-gutter-x: 0.25rem;
	}
  
	.g-sm-1,
  .gy-sm-1 {
	  --bs-gutter-y: 0.25rem;
	}
  
	.g-sm-2,
  .gx-sm-2 {
	  --bs-gutter-x: 0.5rem;
	}
  
	.g-sm-2,
  .gy-sm-2 {
	  --bs-gutter-y: 0.5rem;
	}
  
	.g-sm-3,
  .gx-sm-3 {
	  --bs-gutter-x: 1rem;
	}
  
	.g-sm-3,
  .gy-sm-3 {
	  --bs-gutter-y: 1rem;
	}
  
	.g-sm-4,
  .gx-sm-4 {
	  --bs-gutter-x: 1.5rem;
	}
  
	.g-sm-4,
  .gy-sm-4 {
	  --bs-gutter-y: 1.5rem;
	}
  
	.g-sm-5,
  .gx-sm-5 {
	  --bs-gutter-x: 3rem;
	}
  
	.g-sm-5,
  .gy-sm-5 {
	  --bs-gutter-y: 3rem;
	}
  }
  @media (min-width: 768px) {
	.col-md-auto {
	  flex: 0 0 auto;
	  width: auto;
	}
  
	.col-md-1 {
	  flex: 0 0 auto;
	  width: 8.33333333%;
	}
  
	.col-md-2 {
	  flex: 0 0 auto;
	  width: 16.66666667%;
	}
  
	.col-md-3 {
	  flex: 0 0 auto;
	  width: 25%;
	}
  
	.col-md-4 {
	  flex: 0 0 auto;
	  width: 33.33333333%;
	}
  
	.col-md-5 {
	  flex: 0 0 auto;
	  width: 41.66666667%;
	}
  
	.col-md-6 {
	  flex: 0 0 auto;
	  width: 50%;
	}
  
	.col-md-7 {
	  flex: 0 0 auto;
	  width: 58.33333333%;
	}
  
	.col-md-8 {
	  flex: 0 0 auto;
	  width: 66.66666667%;
	}
  
	.col-md-9 {
	  flex: 0 0 auto;
	  width: 75%;
	}
  
	.col-md-10 {
	  flex: 0 0 auto;
	  width: 83.33333333%;
	}
  
	.col-md-11 {
	  flex: 0 0 auto;
	  width: 91.66666667%;
	}
  
	.col-md-12 {
	  flex: 0 0 auto;
	  width: 100%;
	}
  
	.offset-md-0 {
	  margin-left: 0;
	}
  
	.offset-md-1 {
	  margin-left: 8.33333333%;
	}
  
	.offset-md-2 {
	  margin-left: 16.66666667%;
	}
  
	.offset-md-3 {
	  margin-left: 25%;
	}
  
	.offset-md-4 {
	  margin-left: 33.33333333%;
	}
  
	.offset-md-5 {
	  margin-left: 41.66666667%;
	}
  
	.offset-md-6 {
	  margin-left: 50%;
	}
  
	.offset-md-7 {
	  margin-left: 58.33333333%;
	}
  
	.offset-md-8 {
	  margin-left: 66.66666667%;
	}
  
	.offset-md-9 {
	  margin-left: 75%;
	}
  
	.offset-md-10 {
	  margin-left: 83.33333333%;
	}
  
	.offset-md-11 {
	  margin-left: 91.66666667%;
	}
  
	.g-md-0,
  .gx-md-0 {
	  --bs-gutter-x: 0;
	}
  
	.g-md-0,
  .gy-md-0 {
	  --bs-gutter-y: 0;
	}
  
	.g-md-1,
  .gx-md-1 {
	  --bs-gutter-x: 0.25rem;
	}
  
	.g-md-1,
  .gy-md-1 {
	  --bs-gutter-y: 0.25rem;
	}
  
	.g-md-2,
  .gx-md-2 {
	  --bs-gutter-x: 0.5rem;
	}
  
	.g-md-2,
  .gy-md-2 {
	  --bs-gutter-y: 0.5rem;
	}
  
	.g-md-3,
  .gx-md-3 {
	  --bs-gutter-x: 1rem;
	}
  
	.g-md-3,
  .gy-md-3 {
	  --bs-gutter-y: 1rem;
	}
  
	.g-md-4,
  .gx-md-4 {
	  --bs-gutter-x: 1.5rem;
	}
  
	.g-md-4,
  .gy-md-4 {
	  --bs-gutter-y: 1.5rem;
	}
  
	.g-md-5,
  .gx-md-5 {
	  --bs-gutter-x: 3rem;
	}
  
	.g-md-5,
  .gy-md-5 {
	  --bs-gutter-y: 3rem;
	}
  }
  @media (min-width: 992px) {
	.col-lg-auto {
	  flex: 0 0 auto;
	  width: auto;
	}
  
	.col-lg-1 {
	  flex: 0 0 auto;
	  width: 8.33333333%;
	}
  
	.col-lg-2 {
	  flex: 0 0 auto;
	  width: 16.66666667%;
	}
  
	.col-lg-3 {
	  flex: 0 0 auto;
	  width: 25%;
	}
  
	.col-lg-4 {
	  flex: 0 0 auto;
	  width: 33.33333333%;
	}
  
	.col-lg-5 {
	  flex: 0 0 auto;
	  width: 41.66666667%;
	}
  
	.col-lg-6 {
	  flex: 0 0 auto;
	  width: 50%;
	}
  
	.col-lg-7 {
	  flex: 0 0 auto;
	  width: 58.33333333%;
	}
  
	.col-lg-8 {
	  flex: 0 0 auto;
	  width: 66.66666667%;
	}
  
	.col-lg-9 {
	  flex: 0 0 auto;
	  width: 75%;
	}
  
	.col-lg-10 {
	  flex: 0 0 auto;
	  width: 83.33333333%;
	}
  
	.col-lg-11 {
	  flex: 0 0 auto;
	  width: 91.66666667%;
	}
  
	.col-lg-12 {
	  flex: 0 0 auto;
	  width: 100%;
	}
  
	.offset-lg-0 {
	  margin-left: 0;
	}
  
	.offset-lg-1 {
	  margin-left: 8.33333333%;
	}
  
	.offset-lg-2 {
	  margin-left: 16.66666667%;
	}
  
	.offset-lg-3 {
	  margin-left: 25%;
	}
  
	.offset-lg-4 {
	  margin-left: 33.33333333%;
	}
  
	.offset-lg-5 {
	  margin-left: 41.66666667%;
	}
  
	.offset-lg-6 {
	  margin-left: 50%;
	}
  
	.offset-lg-7 {
	  margin-left: 58.33333333%;
	}
  
	.offset-lg-8 {
	  margin-left: 66.66666667%;
	}
  
	.offset-lg-9 {
	  margin-left: 75%;
	}
  
	.offset-lg-10 {
	  margin-left: 83.33333333%;
	}
  
	.offset-lg-11 {
	  margin-left: 91.66666667%;
	}
  
	.g-lg-0,
  .gx-lg-0 {
	  --bs-gutter-x: 0;
	}
  
	.g-lg-0,
  .gy-lg-0 {
	  --bs-gutter-y: 0;
	}
  
	.g-lg-1,
  .gx-lg-1 {
	  --bs-gutter-x: 0.25rem;
	}
  
	.g-lg-1,
  .gy-lg-1 {
	  --bs-gutter-y: 0.25rem;
	}
  
	.g-lg-2,
  .gx-lg-2 {
	  --bs-gutter-x: 0.5rem;
	}
  
	.g-lg-2,
  .gy-lg-2 {
	  --bs-gutter-y: 0.5rem;
	}
  
	.g-lg-3,
  .gx-lg-3 {
	  --bs-gutter-x: 1rem;
	}
  
	.g-lg-3,
  .gy-lg-3 {
	  --bs-gutter-y: 1rem;
	}
  
	.g-lg-4,
  .gx-lg-4 {
	  --bs-gutter-x: 1.5rem;
	}
  
	.g-lg-4,
  .gy-lg-4 {
	  --bs-gutter-y: 1.5rem;
	}
  
	.g-lg-5,
  .gx-lg-5 {
	  --bs-gutter-x: 3rem;
	}
  
	.g-lg-5,
  .gy-lg-5 {
	  --bs-gutter-y: 3rem;
	}
  }
  @media (min-width: 1200px) {
	.col-xl-auto {
	  flex: 0 0 auto;
	  width: auto;
	}
  
	.col-xl-1 {
	  flex: 0 0 auto;
	  width: 8.33333333%;
	}
  
	.col-xl-2 {
	  flex: 0 0 auto;
	  width: 16.66666667%;
	}
  
	.col-xl-3 {
	  flex: 0 0 auto;
	  width: 25%;
	}
  
	.col-xl-4 {
	  flex: 0 0 auto;
	  width: 33.33333333%;
	}
  
	.col-xl-5 {
	  flex: 0 0 auto;
	  width: 41.66666667%;
	}
  
	.col-xl-6 {
	  flex: 0 0 auto;
	  width: 50%;
	}
  
	.col-xl-7 {
	  flex: 0 0 auto;
	  width: 58.33333333%;
	}
  
	.col-xl-8 {
	  flex: 0 0 auto;
	  width: 66.66666667%;
	}
  
	.col-xl-9 {
	  flex: 0 0 auto;
	  width: 75%;
	}
  
	.col-xl-10 {
	  flex: 0 0 auto;
	  width: 83.33333333%;
	}
  
	.col-xl-11 {
	  flex: 0 0 auto;
	  width: 91.66666667%;
	}
  
	.col-xl-12 {
	  flex: 0 0 auto;
	  width: 100%;
	}
  
	.offset-xl-0 {
	  margin-left: 0;
	}
  
	.offset-xl-1 {
	  margin-left: 8.33333333%;
	}
  
	.offset-xl-2 {
	  margin-left: 16.66666667%;
	}
  
	.offset-xl-3 {
	  margin-left: 25%;
	}
  
	.offset-xl-4 {
	  margin-left: 33.33333333%;
	}
  
	.offset-xl-5 {
	  margin-left: 41.66666667%;
	}
  
	.offset-xl-6 {
	  margin-left: 50%;
	}
  
	.offset-xl-7 {
	  margin-left: 58.33333333%;
	}
  
	.offset-xl-8 {
	  margin-left: 66.66666667%;
	}
  
	.offset-xl-9 {
	  margin-left: 75%;
	}
  
	.offset-xl-10 {
	  margin-left: 83.33333333%;
	}
  
	.offset-xl-11 {
	  margin-left: 91.66666667%;
	}
  
	.g-xl-0,
  .gx-xl-0 {
	  --bs-gutter-x: 0;
	}
  
	.g-xl-0,
  .gy-xl-0 {
	  --bs-gutter-y: 0;
	}
  
	.g-xl-1,
  .gx-xl-1 {
	  --bs-gutter-x: 0.25rem;
	}
  
	.g-xl-1,
  .gy-xl-1 {
	  --bs-gutter-y: 0.25rem;
	}
  
	.g-xl-2,
  .gx-xl-2 {
	  --bs-gutter-x: 0.5rem;
	}
  
	.g-xl-2,
  .gy-xl-2 {
	  --bs-gutter-y: 0.5rem;
	}
  
	.g-xl-3,
  .gx-xl-3 {
	  --bs-gutter-x: 1rem;
	}
  
	.g-xl-3,
  .gy-xl-3 {
	  --bs-gutter-y: 1rem;
	}
  
	.g-xl-4,
  .gx-xl-4 {
	  --bs-gutter-x: 1.5rem;
	}
  
	.g-xl-4,
  .gy-xl-4 {
	  --bs-gutter-y: 1.5rem;
	}
  
	.g-xl-5,
  .gx-xl-5 {
	  --bs-gutter-x: 3rem;
	}
  
	.g-xl-5,
  .gy-xl-5 {
	  --bs-gutter-y: 3rem;
	}
  }
  @media (min-width: 1400px) {
	.col-xxl-auto {
	  flex: 0 0 auto;
	  width: auto;
	}
  
	.col-xxl-1 {
	  flex: 0 0 auto;
	  width: 8.33333333%;
	}
  
	.col-xxl-2 {
	  flex: 0 0 auto;
	  width: 16.66666667%;
	}
  
	.col-xxl-3 {
	  flex: 0 0 auto;
	  width: 25%;
	}
  
	.col-xxl-4 {
	  flex: 0 0 auto;
	  width: 33.33333333%;
	}
  
	.col-xxl-5 {
	  flex: 0 0 auto;
	  width: 41.66666667%;
	}
  
	.col-xxl-6 {
	  flex: 0 0 auto;
	  width: 50%;
	}
  
	.col-xxl-7 {
	  flex: 0 0 auto;
	  width: 58.33333333%;
	}
  
	.col-xxl-8 {
	  flex: 0 0 auto;
	  width: 66.66666667%;
	}
  
	.col-xxl-9 {
	  flex: 0 0 auto;
	  width: 75%;
	}
  
	.col-xxl-10 {
	  flex: 0 0 auto;
	  width: 83.33333333%;
	}
  
	.col-xxl-11 {
	  flex: 0 0 auto;
	  width: 91.66666667%;
	}
  
	.col-xxl-12 {
	  flex: 0 0 auto;
	  width: 100%;
	}
  
	.offset-xxl-0 {
	  margin-left: 0;
	}
  
	.offset-xxl-1 {
	  margin-left: 8.33333333%;
	}
  
	.offset-xxl-2 {
	  margin-left: 16.66666667%;
	}
  
	.offset-xxl-3 {
	  margin-left: 25%;
	}
  
	.offset-xxl-4 {
	  margin-left: 33.33333333%;
	}
  
	.offset-xxl-5 {
	  margin-left: 41.66666667%;
	}
  
	.offset-xxl-6 {
	  margin-left: 50%;
	}
  
	.offset-xxl-7 {
	  margin-left: 58.33333333%;
	}
  
	.offset-xxl-8 {
	  margin-left: 66.66666667%;
	}
  
	.offset-xxl-9 {
	  margin-left: 75%;
	}
  
	.offset-xxl-10 {
	  margin-left: 83.33333333%;
	}
  
	.offset-xxl-11 {
	  margin-left: 91.66666667%;
	}
  
	.g-xxl-0,
  .gx-xxl-0 {
	  --bs-gutter-x: 0;
	}
  
	.g-xxl-0,
  .gy-xxl-0 {
	  --bs-gutter-y: 0;
	}
  
	.g-xxl-1,
  .gx-xxl-1 {
	  --bs-gutter-x: 0.25rem;
	}
  
	.g-xxl-1,
  .gy-xxl-1 {
	  --bs-gutter-y: 0.25rem;
	}
  
	.g-xxl-2,
  .gx-xxl-2 {
	  --bs-gutter-x: 0.5rem;
	}
  
	.g-xxl-2,
  .gy-xxl-2 {
	  --bs-gutter-y: 0.5rem;
	}
  
	.g-xxl-3,
  .gx-xxl-3 {
	  --bs-gutter-x: 1rem;
	}
  
	.g-xxl-3,
  .gy-xxl-3 {
	  --bs-gutter-y: 1rem;
	}
  
	.g-xxl-4,
  .gx-xxl-4 {
	  --bs-gutter-x: 1.5rem;
	}
  
	.g-xxl-4,
  .gy-xxl-4 {
	  --bs-gutter-y: 1.5rem;
	}
  
	.g-xxl-5,
  .gx-xxl-5 {
	  --bs-gutter-x: 3rem;
	}
  
	.g-xxl-5,
  .gy-xxl-5 {
	  --bs-gutter-y: 3rem;
	}
  }
@media only screen and (max-width: 860px) {
    .pitch_deck_hover .elementor-widget-container a:after {
    
            width: 100%;
            height: 100%;
            left: 0px;
            bottom: 4px;
    }
}

@media only screen and (max-width: 766px) {
   /* incase we use this
	.homepage-banner-s
	 .slider,
	.homepage-banner-s
	 .slide {
        height: 400px !important;
    }
	*/

    .gallery-slider-section .swiper .swiper-slide figure {
            max-width: 324px !important;
            height: 254px !important;
    }
    .history-dot-line .twae-vertical.twae-wrapper .twae-end, 
    .history-dot-line .twae-vertical.twae-wrapper .twae-start { left:11.5px !important;}
    .history-dot-line .twae-vertical.twae-wrapper .twae-timeline {
         padding: 50px 0 30px !important;
    }
    .history-dot-line .twae-vertical.twae-wrapper .twae-story {
        margin-bottom: 35px !important;
    }
    .history-dot-line .twae-vertical.twae-wrapper .twae-icondot {
   
    margin-top: -30px;
    }
    .history-dot-line .twae-vertical.twae-wrapper .twae-story.twae-story-left .twae-icondot {
        left: -57px;
    }
    .history-dot-line .twae-wrapper {max-width:340px; }
    .history-banner .elementor-background-overlay {
        background-position: -30px -100px !important;
        background-size: contain;
    }

	.map-wrapper { height:350px; }

}  

@media only screen and (max-width: 624px) {

    .tribe-common .tribe-common-g-row { 
		display: block; 
		margin-bottom:50px;
	}

	.tribe-events .tribe-events-calendar-list__event-wrapper { width: 100%; }
	
}


@media only screen and (max-width: 524px) { 
	.page-template .post-password-form input.post_pro_input {
		margin-right: 0px;
		width: 100%;
		margin-top: 15px;
	}

	.page-template .post-password-form input[type=submit] {
		width: 200px;
    	margin-top: 15px
	}

	.cal_image_caroursel .swiper-wrapper .elementor-carousel-image  {  background-size: contain !important; }
   
}


@media only screen and (max-width: 400px) {
    .gallery-slider-section .swiper .swiper-slide figure {
            max-width: 264px !important;
            height: 194px !important;
        
    }

}  


.wpcf7 form .wpcf7-response-output {
	color: #ffffff;
}