@font-face {
  font-family: italiana;
  src: url(/fonts/Italiana-Regular.ttf);
}
@font-face {
  font-family:permanentmarker;
  src:url(/fonts/PermanentMarker.ttf);
  }
  @font-face {
  font-family:creamcake;
  src:url(/fonts/creamcake.otf);
  }
    @font-face {
  font-family:justanotherhand;
  src:url(/fonts/JustAnotherHand-Regular.ttf);
  }
.just-another hand-regular {
  font-family: "Just Another Hand", cursive;
  font-weight: 400;
  font-style: normal;
}
.instagram::before {
	content: "\f16d";
	padding-right:10px;
	font-family:"Font Awesome 5 Brands";
	font-size:3rem;
	color:#10BAD2;
	}
.facebook::before {
	content:"\f082";
	padding-right:10px;
	font-family:"Font Awesome 5 Brands";
	font-size:3rem;
	color:#10BAD2;
	}
h1, h2, h3  {
	font-family:italiana;
	/*color:#000!important;*/
	font-weight:900;
	}
@font-face {
  font-family: didotitalic;
  src: url(/fonts/didot/didot-std-italic.otf);
}
@font-face {
  font-family: didot-std;
  src: url(/fonts/didot/didot-std.ttf);
}
.fa, .fas {
	font-family:"Font Awesome";
	font-weight:600;
	}
.float-center img{
	margin:auto;
	text-align:center;
	}
.mfp_default_item:hover {
	transform:translateY(20px);
	}
.sp-dropdown-inner {
	border-radius:20px;
	}
a, a:hover, a:focus, a:active {
 	 color: #000;
}
body {
	background:#EBF0F6;
	background:#EDF2F7;
	color:#000;
	font-weight:500;
	font-family:serif;
	}
#sp-header {
	background:#fff;
	box-shadow: 0 0px 10px  #535353;

	height: 90px;
	padding:0 30px 0 30px;
	}
.logo-image {
	width:auto;
	}
.article-header h2 { 
	font-size:32px!important;
	}
#sp-main-body {
	padding-top:100px;
	}
.reform-menu {
	margin-right:90px;
	}
.sp-menu-heading, .sp-menu-item a{
	font-size:18px!important;
	font-weight:500;
	color:#000!important;
	font-family:italiana;
	font-weight:600;
	}
.sp-menu-item:hover {
	transform:scale(1.1);
	}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  	color: #000;
	font-size:20px;
	font-weight:700;
	border-bottom:6px solid #10BAD2;
	}
.sp-dropdown .sp-dropdown-inner {
	background:#fff;
	}
contact.col-lg-auto img {
	width:90px;
	}
.article-intro-image img{
	/*margin:0px!important;*/
	margin-bottom:30px!important;
	/*margin-left:auto;
	margin-right:auto;*/
	border-radius:10px!important;
	max-height:300px;
	width:auto;
	}
#sp-title {
	/*margin-top:90px;*/
	}
.sp-page-title {
	background:#10BAD2;
	font-size:60px;
	}
.sp-page-title-heading {
	/*font-size:50px!important;*/
	}
#sp-ward-header {
	/*padding-top:30px;*/

	}
#sp-about-me {
	/*border-bottom:0.5px solid #c0c0c0;*/
	padding-bottom:50px;
	}

ul.menu > li{
	box-shadow: inset 0 0 2px #05B7D0;
	padding: 5px;
	font-weight: 900;
	margin-bottom: 10px;
	text-indent: 20px;
	border-radius:10px;
	background:#f3f3f3;
	}
ul.menu > li:hover {
	transform:scale(1.1);
	}
.wardheader {
	text-align:center;
	font-family:italiana;
	font-weight:600;
	}
.wardmenu {
	border:none!important;
	}
#sp-bottom {
	background:transparent;
	color:#000;
	}
div.ben {
	transform:rotate(15deg);
	}
.mautic-form::before {

	content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
 background:#10bad2;
  border-radius: 1rem;
  transform: rotate(2deg) scale(1.03);
  z-index: -1;
	}
.mautic-form {
	background:#f5f5f5;
	border-radius:1.5rem;
	padding:3rem;
	position:relative;
	
	}		

#sp-footer{
	background:#424242;
	color:#f5f5f5;
	padding:240px;
	/*border-radius:50% 50% 0% 0%;
	height:150px;*/
	 --mask:
    radial-gradient(149.82px at 50% 201px,#000 99%,#0000 101%) calc(50% - 134px) 0/268px 100%,
    radial-gradient(149.82px at 50% -134px,#0000 99%,#000 101%) 50% 67px/268px 100% repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);

	}
/*#sp-footer1::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/images/body/logo/herts-logo.png)no-repeat;
	border-radius: 1rem;
	transform: rotate(2deg) scale(1.02);
	z-index: -1;
	}*/
#sp-footer2 {
	text-align:center!important;
	}
.float-centre img{
	margin:auto!important;
	}
.article-full-image img{
	margin-bottom:30px;
	}
.com-content-article {
	margin-top:30px;
	}
.com-content-article__body {
	color:#000;
	font-size:16px;
	font-weight:500;
	}
div[data-modals-element="slide-content-inner"], .mart {
	
	background:#EDF2F7;
	color:#000;
	}
[data-modals-element="overlay"] {
	background:transparent;
	}
[data-modals-element="text"] {
	font-size:16px;
	color:#000;
	}
.mod-articles-category-title {
	font-weight:800;
	font-size:18PX;
	}
ul.menu > li {
	list-style:none;
	}
.navbar {
	margin-top:100px;
	}
#sp-social-icons {
	text-align:center;
}
ul.social-icons li{
	font-size:30px;
	color:#000;
	}

ul.social-icons::before {
	content:"Follow Us ";
	color:#10BAD2;
	padding-right:30px;
	font-size:30px;
	font-weight:900;
	}
a.fab {
	color:#000;
	}
.mod-link {
	background:#10bad2;
	padding:10px;
	color:#fff;
	border-radius:5px;
	margin-top:30px;
	}
.tags li {
	border:0.5px solid #c0c0c0;
	border-radius:10px;
	}
.tags li a:hover {
	color:#10BAD2;
	}
.????? {
	display:block;
	background:#EDF2F7;
	color:#000;
	font-weight:500;
	font-family:athalita;
	}
.menufooter {
	list-style:none;
	margin:auto;
	}
.menufooter > li a {
	color:#c0c0c0;
	}
.menufooter > li a:hover{
	color:#fff;
	}

.refbtn {
	margin-top:30px;
	background:red;
	color:#fff;
	font-weight:900;
	width:100%;
	border:none;
	
	border-radius:5px;
	}
.first-name, .firstname {
	width:49%;
	float:left;
	}	
.last-name, .lastname {
	width:49%;
	float:right;
	}

/*[data-modals-type="iframe"] {
	background:;
	}*/
	/********** Newsletter **********/

.newsletter-title {
	text-align:left;
	color:#10BAD2;
	}
.btn-primary {
	background:#10BAD2;
	border:#10BAD2;
	width:100%;
	}
.btn-primary:hover {
	background:#10BAD2;
	border:#10BAD2;

	}
.acym_lists {
	display:none;
	}
.newsletter > .acym_module_form input {
	max-width:100%!important;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}
.newsletter input[type="text"]:not(.form-control), .newsletter input[type="email"]:not(.form-control) {
	border-bottom-right-radius:0px;
	background:transparent;
	border:none;
	border-bottom:1px solid #10BAD2;
	/*color:#fff;*/
	}
.side-newsletter > .acysubbuttons > .btn-primary {
	width:100%;
	}

/********************/

figcaption {
	font-size:12px;
	text-align:center;
	color:#404040;
	}


.link {
	background:#10bad2;
	border-radius:10px;
	color:#fff;
	font-size:40px;
	font-weight:700;
	padding:50px;
	box-shadow:2px 2px 13px inset #0d96a8;
	font-family:italiana;
	margin:auto;
	width:100%
	}
.team {
	margin-top:100px;
	}



.info::before {
	content:"\f05a";
	font-family:'Font Awesome\ 5 Free';
	margin-right:30px;
	float:left;
	font-size:70px;
	line-height:40px;
	
	}
.info {
	border:0.5rem solid blue;
	border-radius:10px;
	background:transparent;
	text-align:center;
	color:blue;
	font-size:22px;
	font-weight:700;
	padding:30px;
	background:#e0e0e0;
	}
.dropcap {
	color: #903;
  	float: left;
  	font-family: Georgia;
  	font-size: 75px;
  	line-height: 60px;
  	padding-top: 4px;
  	padding-right: 8px;
  	padding-left: 3px;
	}
.addtoany_container {class="btn btn-ghost"
	margin-bottom:30px;
	}
blockquote::before {
	content:"\f10d";
	font-family:"FontAwesome";
	font-size:50px;
	font-weight:900;
	margin-right:15px;
	line-height: 0.1em;

	}
blockquote {
	margin-left:40px;
	margin-bottom:50px;
	font-family:italiana;
	font-style:italic;
	line-height:24px;
	font-size:20px;
	float:right;
	padding:20px;
	border-left:5px solid rgba(0,0,0, 0.05);
	color:rgba(0,0,0, 0.6);
	font-weight:900;
	}
blockquote p {
	display:inline;
	}
.float-left {
	float:left;
	margin-right:30px;
	}
.sp-copyright {
	margin-left:5%;
	}
.note {
	background: white;
	padding:20px;
	border-radius:20px;
	font-family:Times New Roman Bold;
	font-style:italic;
	border:0.5px solid #000;
	width:50%;
	margin:20px;
	float:left;
	}


@media screen and (max-width: 600px) {
.facebook  {	
	min-width:50px;
	top:40%;
	position:relative;
	}
.sp-page-title {
	margin-top:90px;
	font-size:18px
	}
.infomenu1 {
	top:10%!important;
	left:70%;
	}
.infomenu2 {
	top:20%!important;
	left:70%
	}
.infomenu3 {
	top:30%!important;
	left:70%;
	}
@media screen and (max-width: 600px) {
#sp-header {
	background:transparent;
	box-shadow:none;
	height:0px;


	}
.reform-menu {
	margin-right:0px;
	}
}
.float-sploge {
	display:none;
	}
.gfm-donate-button hrt-primary-button hrt-primary-button--full hrt-primary-button--large hrt-primary-button--default hrt-base-button {
background: linear-gradient(180deg,#f99a32 50.52%,#fdb933);
color: #333;
}
