body {
	font-size: 16px;
	color: #555;
}

.custom-cormorant {
	font-family: "Cormorant Garamond", serif;
}

h1,
.heading-1 {
	font-family: "Cormorant Garamond", serif;
    font-size: 30px;
	line-height: 1.25;
	font-weight: 700;
	text-shadow:  3px 3px black
}

@media (min-width: 768px) {
	h1,
	.heading-1 {
		font-size: 40px;
	}
}

@media (min-width: 1200px) {
	h1,
	.heading-1 {
		font-size: 60px;
		line-height: 1.2;
	}
}


@media (min-width: 768px) {
	.box-info-main {
		padding: 40px 35px 55px 45px;
		border-radius: 20px;
	}
}


h2,
.heading-2 {
	color: #005cb5;
	font-family: "Cormorant Garamond", serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.35;
}

@media (min-width: 768px) {
	h2,
	.heading-2 {
		font-size: 34px;
	}
}

@media (min-width: 1200px) {
	h2,
	.heading-2 {
		font-size: 38px;
		line-height: 1.2;
	}
}

h2.white {
	color: #ffffff;
	font-family: "Cormorant Garamond", serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.35;
}

@media (min-width: 768px) {
	h2.white {
		font-size: 34px;
	}
}

@media (min-width: 1200px) {
	h2.white {
		font-size: 38px;
		line-height: 1.2;
	}
}


h3 {
	color: #005cb5;
	font-family: "Cormorant Garamond", serif;
	font-weight: 700;
}


.block-inline .icon {
	color: #005cb5;
}

.rd-nav-link {
	font-size: 16px;
	color: #005cb5;
}

.rd-navbar-static .rd-nav-item.active .rd-nav-link {
  color: #969595;
}


/*** Breadcrumbs */
.breadcrumbs-custom::before {
	opacity: .55;
	background-color: #2e549a;
	pointer-events: none;
}

.breadcrumbs-custom[data-opacity='55']::before {
	opacity: .55;
}

.breadcrumbs-custom[data-opacity='65']::before {
	opacity: .65;
}

.breadcrumbs-custom[data-opacity='75']::before {
	opacity: .75;
}

.breadcrumbs-bg-1::before {
	background: #275d94;
}


@media (min-width: 768px) {
	.breadcrumbs-custom {
		padding: 30px 0;
	}
}

@media (min-width: 1200px) {
	.breadcrumbs-custom {
		padding: 50px 0;
	}
}

@media (min-width: 1600px) {
	.breadcrumbs-custom {
		padding: 70px 0;
	}
}

.post-minimal-text {
	font-size: 16px;
}


* + .link-with-icon {
	margin-top: 15px;
}

.link-with-icon + .link-with-icon {
	margin-top: 20px;
}

@media (min-width: 1200px) {
	* + .link-with-icon {
		margin-top: 25px;
	}
	.link-with-icon + .link-with-icon {
		margin-top: 15px;
	}
}

a.custom, a.custom:focus, a.custom:active {
	color: #fdde52;
	font-weight: 600;
}

a.custom:hover {
	color: #ffffff;
	font-weight: 600;
}


.mb-20 {
	margin-bottom: 20px;
}


.announce {
	padding-top: 15px;
	color: #ffffff;
	font-weight: 600;
}


.list-marked > li::before {
  color: #939292;
}

.heading-decoration-1 .heading-inner::before {
  background: #005cb5;
}


.heading-decoration-1 .heading-inner::after {
	background: #005cb5;
}

.divider-small::after {
  background-color: #8cabdc;
}


