/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 10 2019 | 13:14:28 */
p {
	margin: 0px 0 20px;
 	 color: #677272;
}

ul {
	padding-inline-start: 20px;
  	margin-bottom: 30px;
}

h1.italic-headline {
  	font-style: italic;
}


h2, h3 {
 	 color: #3E5A66;
}
h2,h3 {
      margin-top: 40px;
}

h3 {
 font-weight: 400; 
}
  
a {
	letter-spacing: -0.5px;
}
a, a:hover, a:active, a:visited, a:focus {
    text-decoration:none;
}

a.ocs-toggle-contact {
    color: #3E5A66;
}
a:hover.ocs-toggle-contact {
  /*color: #d94d15; */
}
.fl-accordion-button-label:hover {
  /* color: #D94D15; */
}

.white {
  color: white !important;
}

.text-align-center {
	text-align: center;
}
.text-intro {
	max-width: 820px;
	margin: auto;
	text-align: center;
}
.f-16 {
	font-size: 16px;
}
.f-17 {
	font-size: 17px;
}
.f-18 {
	font-size: 18px;
}
.f-20 {
	font-size: 20px;
}
.m-t-0 {
  margin-top: 0px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-t-20 {
  margin-top: 20px;
}
#menu-footer li a, #menu-footer-menu li a { 
  color: #3E5A66;
}
.footer-copyright {
	font-size: 14px;
	color: #9591A7;
}
#white {
	color: #fafafa;
}

.newsletter-info {
	color: #3E5A66;

}

.white {
  color: #ffffff !important;
}

.hero-title {
	font-size: 32px;
	max-width: 500px;
}
.hero-description {
	color: #3E5A66;
	font-size: 20px;
	max-width: 560px;
}
.hero-c2a {
	font-size: 18px;
  color: color: #3E5A66;
}
.hero-c2a:before {
	content: ' ';
	background-image: url(/wp-content/uploads/2019/03/arrow-white.svg);
	height: 11px;
	width: 42px;
	display: inline-block;
	margin-right: 20px;
}

.hero-c2a:hover {
	letter-spacing: -0.2px;
	transition: all .2s ease-in-out;
}
.hero-c2a-orange {
	font-size: 18px;
}
.hero-c2a-orange:before {
	content: ' ';
	background-image: url(/wp-content/uploads/2019/03/arrow.svg);
	height: 11px;
	width: 42px;
	display: inline-block;
	margin-right: 20px;
}
.hero-c2a-orange:hover {
	letter-spacing: -0.2px;
	transition: all .2s ease-in-out;
}
.os__purple {
      color: #3E5A66;
}
.os__red {
	color: #D94D15;
}
.c2a {
	font-size: 16px;
    color: #3E5A66;
  	cursor: pointer;
}
.c2a:hover {
	letter-spacing: -0.2px;
	transition: all .2s ease-in-out;
}
.c2a:before {
    content: ' ';
    background-image: url(/wp-content/uploads/2019/03/arrow.svg);
    background-repeat: no-repeat;
    height: 22px;
    width: 42px;
    display: inline-block;
    margin-right: 20px;
    float: left;
    margin-top: 7px;
  
}
.highlight {
	box-shadow: inset 0 -2px 0 #FFFFFF;
	transition: box-shadow .5s ease-out;
	padding-bottom: 6px;
    font-style: italic;
}

.highlight.highlight--orange{
	box-shadow: inset 0 -2px 0 #F6930E;
}
.highlight.highlight--red{
	box-shadow: inset 0 -2px 0 #D94D15;
}
.sideTitle {
	display: inline-block;
	position: absolute;
	transform: rotate(-90deg) translate(37px,-25px);
	transform-origin: bottom left;
	font-size: 18px;
}


.sideTitle.sideTitle--orange{
	color: #D94D15;
}
.sideTitle.sideTitle--bottom{
	bottom: 0;
}
.sideTitle.sideTitle--left{
	left: 0;
}
.sideTitle::after{
	position: absolute;
	content: "";
	display: block;
	width: 100px;
	height: 1px;
	background: #D94D15;
	top: 57%;
	left: calc(100% + 20px);
}
@media (max-width: 1024px) {
	.sideTitle{
		position: relative;
		transform: none;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 26px;
	}
	.text-intro {
		text-align: left;
	}
	.text-align-center {
		text-align: left;
	}
	.hero-title {
		font-size: 26px;
	}
	.hero-description {
		font-size: 18px;
	}
}