.page .entry-header {
	text-align: center;
}

.hero.with-featured-image:before {
	background: none repeat scroll 0 0 #000;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #546A8F; /* Kashmir Blue background */
	color: #ffffff; /* White text color */
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
div.wpforms-container-full .wpforms-form input[type=submit]:active, 
div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
div.wpforms-container-full .wpforms-form button[type=submit]:active, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
    background-color: #ddd; /* Darker grey background */
    border: 1px solid #ccc; /* Lighter grey border */
}

.custom-logo {
    max-width: 180px;
}



/* Invotra Mobile header styles */

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

	h1 {    
    font-size: 24px !important;
		line-height: 1.2em !important;
	
  }
	
	h2 {    
    font-size: 20px !important;
		line-height: 1.2em !important;
	
  }
	
	h3 {    
    font-size: 20px !important;
		line-height: 1.2em !important;
	
  }
	
	h4 {    
    font-size: 18px !important;
		line-height: 1.2em !important;
	
  }
	
	h5 {    
    font-size: 14px !important;
		line-height: 1.4em !important;
	
  }
	
	h6 {    
    font-size: 12px !important;
		line-height: 1.4em !important;
	
  }
}


/* Invotra Desktop header styles */

@media only screen and (min-width: 620px) {
	
h1 {    
    font-size: 36px !important;
		line-height: 1.1em !important;
	
  }
	
	h2 {    
    font-size: 28px !important;
		line-height: 1.2em !important;
	
  }
	
	h3 {    
    font-size: 24px !important;
		line-height: 1.2em !important;
	
  }
	
	h4 {    
    font-size: 20px !important;
		line-height: 1.2em !important;
	
  }
	
	h5 {    
    font-size: 14px !important;
		line-height: 1.4em !important;
	
  }
	
	h6 {    
    font-size: 12px !important;
		line-height: 1.4em !important;
	
  }
	
	
	h1, h2, h3, h4, h5, h6
	{
		font-weight: 300 !important;
	}
}
/* paragraph styles */
	p {font-weight: 200 !important;}
	
/* Invotra link weight */
p strong a {font-weight: 200 !important;}


/* Invotra link colour */

p strong a {
    color: #005EA5;
}

p a {
    color: #005EA5;
}

/* Form button style */


div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #004187;
    color: #ffffff;
    border-radius: 3px;
    font-family: "Libre Franklin", Sans-serif;
    font-weight: 500;
    font-size: 16px;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
    background-color: #004187;
    /* Darker grey background */
    border: 1px solid #ccc;
    /* Lighter grey border */
}


/* Bottom Footer font size */

.footer-address
{ font-size: 12px;
color: black;

}

/* Button case*/

.elementor-button {
    background-color: #005ea5;
    color: #ffffff;
    text-transform: initial;
    
}

/* Search modal background*/

.elementor-search-form--skin-full_screen .elementor-search-form__container {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    padding: 0 15%;
    background-color: rgba(75,184,139,0.90);
}


/* Search modal input field*/

.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
    font-size: 24px;
    text-align: center;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #fff;
    line-height: 1.5;
    color: #000000;
	
	background-color: #ffffff;
}

.elementor-757 .elementor-element.elementor-element-3612d0a.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-radius: 0px;
}


/* Search modal input field*/

.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
    font-size: 24px;
    text-align: center;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #fff;
    line-height: 1.5;
    color: #000000;

	background-color: #ffffff;
}

.elementor-757 .elementor-element.elementor-element-3612d0a.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-radius: 0px;
}



/* Search result page elements*/


.entry-hero a, .entry-hero .entry-title, .site-content-wrapper .has-post-thumbnail .entry-header-wrapper a {
    color: #ffffff;
    text-shadow: 0 0 0em rgba(0, 0, 0, 0.0);
    font-weight: 600;
}

.entry-hero:before, .site-content-wrapper .has-post-thumbnail .entry-header:before {
    background: rgba(0, 0, 0, 0.7);
}

.entry-header {
    text-align: left;
}

.entry-title {
    margin-bottom: 10px;
}

.page-header

{
    padding-top:60px;
    padding-bottom:20px
    
    
}

.entry-title {
    text-align: left;
}


.site-content-wrapper .has-post-thumbnail .entry-header-wrapper a:hover {
    color: white;
    text-decoration: underline;
}

.archive .content-area .hentry, .blog .content-area .hentry, .search .content-area .hentry {
    margin-top: 00px;
    padding-top: 0px;
}

.page-header {
    margin-bottom: 10px;
}

.cat-links {
    display: none !important;
}

.tags-links {
    font-weight: 600;
    color: #005EA5;
}

@media screen and (max-width: 400px) {
	
	.tags-links {
    font-size: 14px;
}
	
  
  }


/* Meet the team page*/



.elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-size: 35px;
    font-weight: 600 !important;
}


.elementor-image-box-description {
    color: #656565 !important;
	font-size: 16px !important; 
	
	
	font-weight: 400 !important;
	letter-spacing: 0px !important;
	
	
}



/* Profile page*/
.um-meta-text {
    margin: 6px 0 0 0;
    color: #000000;
    line-height: 1.6em;
    font-size: 16px;
}

/* Footer form text*/

.wpforms-field-label

{
	color: black !important;

}

/* Banner ccs z-index*/
section.elementor-element.elementor-element-7f53bb94.elementor-section-stretched.elementor-section-content-middle.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section {
	z-index: -1;
}

.elementor-sticky--active.inv-header {
	z-index: 999;
}


.SandboxRoot.env-bp-430 .timeline-Tweet-text {
    font-size: 12px !important;
    line-height: 24px;
    font-weight: 300;
}