@charset "utf-8";
/* CSS Document */


/* font family */
.alt-font { font-family: 'Lora', serif; font-weight: 500}
.main-font {font-family: 'Open Sans', sans-serif;}



body {font-family: 'Open Sans', sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-size: 1.3rem; font-size: 1.1rem; color:#6f6f6f; font-weight: 300;line-height: 1.75;}

.content {
	 min-height: 55vh;}


.btn {text-decoration: none!Important;}

header a.logo img {
  max-height: 100px;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

@media (max-width: 600px) {
	header a.logo img {
  		max-height: 50px;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
	
}

header.header-appear nav.header-dark-transparent, header.sticky nav.navbar-fixed-top.header-dark-transparent, header.sticky nav.navbar-scroll-fixed-top.header-dark-transparent {background: rgba(51, 51, 51, 0.35);}

/* dark navigation */
header.header-appear nav.header-dark, header.sticky nav.navbar-fixed-top.header-dark, header.sticky nav.navbar-scroll-fixed-top.header-dark {background: rgba(51, 51, 51, 1.0);}

.bg-light-gray {
  background-color: rgba(144,116,165,0.1);
}

ol.numberedlist li::marker {color: var(--base-color)}

.bg-extra-dark-gray {background: rgba(51, 51, 51, 1.0);}

.bg-extra-extra-dark-gray {
  background-color: #1c1c1c;
}


.text-medium-gray, .btn.text-medium-gray {color: rgba(206, 206, 206, 1.0);}

.bannertitle {
	font-family: 'Open Sans', sans-serif;
	margin:0 0 25px; 
	padding:0; 
	letter-spacing: 0; 
	font-weight: 600;
	font-size: 2.4rem; 
	 }
	 
.content a, .content a:active, .content a:focus {color: #9b1c1e; text-decoration: underline;}
.content a:hover, .content a:active{color: var(--base-color); text-decoration: underline;}

	 
.titled {
	 display: none;}
	 
	 
.treaty {
	color: rgba(255,255,255,0.2);
	font-style: italic;
	margin-top: 40px;
	font-size: .9rem; }
	
	
.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.subtext {
	font-size: 1rem;
	font-weight: 500;
	text-transform: none;}

.subheading{
	font-size: .8rem;
	position: relative;
	bottom: 10px;
	white-space: nowrap;
	}
	
	
	
h3.blocktitle {
	font-size: 1.6rem; 
	line-height:1.8rem}
	
.headerline {
	text-align: center!important;
	width: 100%!important;}


.headerline:before {
    content: '';
    display: inline-block;
    width: 140px;
    height: 1px;
    margin: 16px 0 30px;
	margin-right: 1rem;
    background: #6f6f7d;
	position: relative;
	top: 16px; 
}

.headerline:after {

    content: '';
    display: inline-block;
    width: 140px;
    height: 1px;
    margin: 16px 0 30px;
	margin-left: 1rem;
    background: #6f6f7d;
	position: relative;
	top: 16px; 
}

.pagesubtitle {
	font-size:55px; 
	line-height:60px;
	color: #3c3c3c;
	}

		
	
	/* ===================================
    05. Custom
====================================== */
section {padding: 60px 0; overflow: hidden;}
section.big-section {padding:80px 0;}
section.extra-big-section {padding:100px 0;}
section.half-section {padding:40px 0;}
label {margin-bottom: 5px; font-weight: 700;}
.overlap-section {margin-top:-14%; position: relative}
.d-inherit {display: inherit !important;}

h3.block3 {
    display: none;
}


/* newsletter */
.newsletter input {
	float: none; font-size: .9rem; background: rgba(255,255,255,0.5);  color: #fff; width: 100%; height: 100%; padding: 4px 38px 4px 12px; margin-bottom: 0;}
	
.newsletter	.form-control {
	border-color: rgba(255,255,255,0.4)!important;
	border: 0;
	
	}

.newsletter .btn.btn-arrow-small {background: transparent none repeat scroll 0 0; margin-right: 0; height: 100%; padding-top: 0;  padding-bottom: 5px; text-align: center; right: 0; border-width: 0 0 0 1px}

.newsletter .btn.btn-arrow-small i {color: #626262; font-size: 18px; display: block; margin-top: 6px;}

.newsletter {width: 100%; height: 100%;}

footer .form-results {font-size: 12px;}
.newsletter label {font-size: .9rem;}
.newsletter .indicates-required {
	font-size: .8rem;}

.newsletter .btn-medium {
	margin-top: 2rem;
	width: 75%;
	}
.newsletter .optionalParent {
	text-align: center;
	}	
.newsletter .btn.border-color-white {border-color:#fff}
.newsletter .btn.border-color-black {border-color:#000}
.newsletter .btn.border-color-extra-dark-gray {border-color:#232323}
.newsletter .btn.border-color-medium-dark-gray {border-color:#363636}
.newsletter .btn.border-color-dark-gray {border-color:#939393}
.newsletter .btn.border-color-extra-medium-gray {border-color:#dbdbdb}
.newsletter .btn.border-color-medium-gray {border-color:#e4e4e4}
.newsletter .btn.border-color-extra-light-gray {border-color:#ededed}
.newsletter .btn.border-color-light-gray {border-color:#f5f5f5}
.newsletter .btn.border-color-light-pink {border-color:#862237}
.newsletter .btn.border-color-deep-pink {border-color:var(--base-color)}
.newsletter .btn.border-color-transparent-pink {border-color: rgba(255, 33, 79, 0.45);}
