@font-face {
    font-family: 'gidolinyaregular';
    src: url('../fonts/gidolinya-regular.woff2') format('woff2'),
    url('../fonts/gidolinya-regular.woff') format('woff'),
    url('../fonts/gidolinya-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
}


.menu > li{
    font-family: 'gidolinyaregular','Verdana','Helvetica', sans-serif;
}

.btn,.btn__text,button{
    font-family: 'gidolinyaregular','Verdana','Helvetica', sans-serif;
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
    font-family: 'gidolinyaregular','Verdana','Helvetica', sans-serif;
    color: #6691a8;
}

.primary-brown {
    color: #6691a8;
}

ol li:not(:last-child) {
    margin-bottom: 0em;
}

img.float-left{
     margin-bottom: 0.2em;
}
img.pr_star{
    max-width: 30px;
}

section.page-title{
    padding: 1em ;
}
footer.footer-3 .logo + ul {
    top: 0px;
}

div.gallery-preview a img {
    max-width: 100%;
    margin-bottom: 1.85714286em;
}

div.gallery-preview h4 a {
    margin-bottom: 0.342105263157895em;
    font-weight: 400;
}
div.gallery-preview h4 + p {
    max-width: 22.28571429em;
}

.main-text{
    margin: 0px;
    max-width: initial;
    padding-top: 10px;
    padding-bottom: 10px;
}

.badge-primary{
	background-color: #3d4950;
}

.site-selector-left{
	margin: 0em 1em 0em 0em;
}
.site-selector-center{
	margin: 0em 1em 0em 1em;
}
.site-selector-right{
	margin: 0em 0em 0em 1em;
}
.site-selector{
	margin: 0em 1em 0em 1em;
}

@media (max-width: 768px) {
	.site-selector, .site-selector-left, .site-selector-center, .site-selector-right{
		margin: 0em 0em 0em 0em;
	}
}

/**! 10. Menus **/
.menu-horizontal > li:not(:hover) > a,
.menu-horizontal > li:not(:hover) > span,
.menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger {
    opacity: .9;
}

.modal-container video {
    object-fit: cover;
    height: 100%;
    min-width: 100%;
    position: absolute;
    top: 0;
    z-index: 0 !important;
    left: 0;
}

.video-modal {
    overflow: hidden;
}

.picker .picker__day--disabled {
    text-decoration: line-through;
    background-color: #ffe6e6;
}
.picker .picker__day--disabled:hover {
    color: #cf302e;
    text-decoration: line-through;
    cursor: default;
}
.timepicker,
.picker__list-item{
    cursor: pointer;
}
.picker__list-item--disabled{
    color: #bbbbbb;
}
.picker__list-item--disabled:hover{
    color: #cf302e;
    text-decoration: line-through;
    cursor: default;
}
.picker .picker__day{
    text-align: center;
}
.picker__day--outfocus{
    background: #fafafa;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close{
    cursor: pointer;
}
.pagination ol{
    width: 100%;
}

a{
	color: #8eadbe;
}
[data-overlay] *:not(.container):not(.background-image-holder):not(.video-parallax){
	z-index: 1;
}
[data-overlay].bg--primary:before{
	background: #8eadbe;
}
.btn--primary,
.btn--primary:visited{
	background: #8eadbe;
	border-color: #8eadbe;
}
.btn--primary:hover{
	background: #a0bdcd;
}
.btn--primary:active{
	background: #7ba2b7;
}
.btn:focus, .btn.focus {
	box-shadow: 0 0 0 0.2rem rgba(102, 145, 168, 0.5);
}
.btn-primary:focus, .btn-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(102, 145, 168, 0.5);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(102, 145, 168, 0.5);
}
.btn--primary-1,
.btn--primary-1:visited{
	background: #3d4950;
	border-color: #3d4950;
}
.btn--primary-1:hover{
	background: #48565e;
}
.btn--primary-1:active{
	background: #323c42;
}
.btn--primary-1:focus, .btn--primary-1.focus {
	box-shadow: 0 0 0 0.2rem rgba(50, 60, 66, 0.5);
}
.btn--primary-1:not(:disabled):not(.disabled):active:focus, .btn--primary-1:not(:disabled):not(.disabled).active:focus, .show > .btn--primary-1.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(50, 60, 55, 0.5);
}
.btn--primary-2,
.btn--primary-2:visited{
	background: #727178;
	border-color: #727178;
}
.btn--primary-2:hover{
	background: #7f7d85;
}
.btn--primary-2:active{
	background: #66656b;
}
.btn--primary-2:focus, .btn--primary-2.focus {
	box-shadow: 0 0 0 0.2rem rgba(102, 101, 107, 0.5);
}
.btn--primary-2:not(:disabled):not(.disabled):active:focus, .btn--primary-2:not(:disabled):not(.disabled).active:focus, .show > .btn--primary-2.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(102, 101, 107, 0.5);
}
.dropdown .dropdown__content{
	border-radius: 2px;
}
input[type="submit"]{
	background: #8eadbe;
}
.accordion li.active .accordion__title{
	background: #8eadbe;
}
.color--primary{
	color: #8eadbe !important;
}
.color--primary-1{
	color: #3d4950 !important;
}
.color--primary-2{
	color: #727178 !important;
}
.bg--primary{
	background: #8eadbe;
}
.bg--primary-1{
	background: #3d4950;
}
.bg--primary-2{
	background: #727178;
}
.bar .logo{
	top: 0px;
	max-height: 3em;
}
.alert.bg--primary{
	background: #fffffe;
	border-color: #8eadbe;
}
.alert.bg--primary .alert__close{
	color: #8eadbe;
}
.h1:not(:last-child){
	margin-bottom: 0.0em;
	margin-top: 0.59090909090909em;
}
footer .logo {
	max-height: 4em;
}
a:hover{
	color: #6691a8;
}
hr.short{
	border-color: #8eadbe;
}
.bg--primary div:not([class*='feature']) .btn--primary .btn__text{
	color: #8eadbe;
}
.bg--primary > .btn--primary .btn__text{
	color: #8eadbe;
}
.breadcrumbs{
	display: inline;
}
.breadcrumbs li:last-child a{
	cursor: default;
	color: grey;
}
.label:not([class*='bg--']){
	background: #3d4950;
}
.bg--primary-1 .label:not([class*='bg--']){
	background: #727178;
}
.checkmark:not([class*='bg-']){
	background: #8eadbe;
}
.bg--primary .boxed:not(.imagebg) a{
	color: #8eadbe;
}
.bg--primary .boxed:not(.imagebg) .color--primary{
	color: #8eadbe !important;
}
.feature.feature--featured:after{
	background: #8eadbe;
}
.imagebg:not(.image--light) .feature.bg--white a:not(.btn){
	color: #8eadbe;
}
.feature-1 > a.block img{
	border-radius: 0px 0px 0 0;
}
.accordion-1 li.active .accordion__title{
	border-color: #8eadbe;
}
.tabs li.active .tab__title{
	color: #8eadbe;
}
.tabs li.active .tab__title span{
	color: #8eadbe;
}
.tabs--folder .tabs > li.active{
	border-top: 3px solid #8eadbe;
}
.cta-2.bg--primary:hover{
	background: #dfc062;
}
@media all and (min-width: 1025px)
{
	.video-play-icon:hover{
		transform: translate3d(0, -2%, 0);
		-webkit-transform: translate3d(0, -2%, 0);
	}
}
.loader{
	border: 3px solid #8eadbe;
}
.process-1:before{
	background: #8eadbe;
}
.process__item:after{
	border: 2px solid #8eadbe;
}
.process-2:before{
	background: #8eadbe;
}
.process-3 li .process__number{
	border: 2px solid #8eadbe;
}
.process-3 li .process__number span{
	color: #8eadbe;
}
.process-stepper > li.active:after{
	background: #8eadbe;
}
input[type="submit"][type="submit"].btn--loading:after{
	background: #8eadbe;
}
.bg--primary button.btn.btn--primary{
	color: #8eadbe;
	border-color: #8eadbe;
}
.bg--primary button.btn.btn--primary-1{
	border-color: #3d4950;
}
textarea:focus{
	border-color: #e5cc7f;
}
.input-checkbox label:hover{
	border-color: #8eadbe;
}
.input-checkbox label:before{
	border: 1px solid #8eadbe;
}
.input-checkbox input:checked + label{
	border-color: #8eadbe;
	background: #8eadbe;
}
.input-checkbox.input-checkbox--switch label:hover:before{
	border-color: #8eadbe;
}
.input-checkbox.input-checkbox--switch input:checked + label:before{
	background: #8eadbe;
	border-color: #8eadbe;
}
.input-radio label:hover{
	border-color: #8eadbe;
}
.input-radio label:before{
	border: 1px solid #8eadbe;
}
.input-radio input:checked + label{
	border-color: #8eadbe;
	background-color: #8eadbe;
}
.input-radio--innerlabel:hover{
	border-color: #8eadbe;
}
.input-radio--innerlabel input:checked + label{
	border-color: #8eadbe;
	background: #8eadbe;
}
.bg--primary .input-radio--innerlabel{
	border-color: #e5cc7f;
}
.bg--primary .input-radio--innerlabel.checked label{
	color: #8eadbe;
}
.bg--primary-1 .input-radio--innerlabel{
	border-color: #53636d;
}
.bg--primary-1 .input-radio--innerlabel.checked label{
	color: #3d4950;
}
.input-select:focus:after{
	border-color: #8eadbe;
}
.input-select select:focus{
	border-color: #8eadbe;
}
.input-number .input-number__controls > span:hover{
	color: #8eadbe;
}
.picker .picker__day.picker__day--highlighted{
	color: #8eadbe;
}
.picker .picker__day:hover{
	color: #8eadbe;
}
.progress-horizontal__progress{
	background: #8eadbe;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li.active{
	color: #8eadbe;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li:hover{
	color: #8eadbe;
}
.masonry-filters--horizontal .masonry__filters ul li.active{
	color: #8eadbe;
}
.wizard > .actions a:active{
	background: #8eadbe;
}
.wizard > .steps li.current a:before{
	background-color: #8eadbe;
}
footer.footer-6.bg--primary .footer__lower{
	background: #7ba2b7;
}