@charset "utf-8";
/* =============================================================
GENERAL STYLES -  ESTATE
============================================================ */
body {
/*font-family: "Manrope", sans-serif;*/
font-family: Arial, Helvetica, sans-serif;
font-optical-sizing: auto;
font-weight: 400;
font-style: normal;
background-color: #fff;
font-size: 16px;
/*line-height: 1.52857143;*/
color:#252628;
}

#offcanvasRight{z-index:10000;}

.hideItem {
display: none;
}

b, strong {
font-weight: bold;
}

.text-left{text-align:left;}
.text-right{text-align:right;}

.h2, h2 {
font-size:21px;
margin-bottom:5px;
margin-top:15px;
}

.vertical-align {
display: flex;
align-items: center;
}

.vertical-align-desktop{
display: flex;
align-items: center;
}

/*@media screen and (min-width: 1440px){
.container-1600 {
max-width: 1410px;
width: 100%;
}
}
*/

a {
color:#014B88;
text-decoration:none;
}

a:focus, a:hover {
color:#014B88;
text-decoration: underline;
}

a:active,a:focus {outline: none;}

p {
font-weight:300;
line-height:30px;
}

img {/*display: block;*/ height: auto; max-width: 100%;}

.btn span{/* padding-right:10px; */}

#searchCode span{
padding-right:7px;
}

.text-center {
text-align:center;
}

.marg-top{
margin-top:10px;
}

.marg-bottom{
margin-bottom:15px;
}
.whitebg{
background-color:#fff;
/*box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;*/
}

.share-box{
margin-top:15px;
}

@media (min-width: 992px) {
.sticky-sidebar {
	position: sticky;
	top: 105px;
	right: 0;
	z-index: 2;
	overflow-y: auto;
}

.listingTitle {
padding-right:15px;
}
}

.facebookbtn{display: inline-block;background-color:#fff;color: #08348a;border:1px solid #08348a4d;padding: 4px 7px 3px 7px;font-size:13px;margin-left:6px;border-radius: 3px;text-decoration: none;font-family:Helvetica, Arial;}
.facebookbtn:hover{text-decoration:none;background-color:#08348a;color:#fff;cursor:pointer}
.facebookbtn .fa{font-size: 14px;}

.cardview {
background-color: #fff;
padding:0px;
box-shadow: 0 3px 20px 0px #080f340f;
border-radius: 24px;
overflow: hidden;
margin-bottom:20px;
}

.cardview:hover{
box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 16px 0px !important;
}

.cardview:hover .faOverlay {
color:#ffffffba;
display:block;
animation-name: fadeIn;
animation-duration: 0.3s;
top: 50%;
left: 50%;
position: absolute;
margin-left: -20px;
margin-top: -20px;
font-size:50px;
text-shadow: 2px 2px 8px #333;
}


/*.allmain-content{padding-bottom:15px;}*/

.no-pad{
padding-left:0px;
padding-right:0px;
}

.no-pad-left{
padding-left:0px;
}

.no-pad-right{
padding-right:0px;
}

/*fixed edit button*/
.fixed-edit{
z-index: 500000;
position: fixed;
bottom:50px;
right:0px;
font-size:19px;
border-radius:5px 0px 0px 5px;
padding:3px 6px 3px 9px;
}

.fixed-edit .edit-text{display:none}

.fixed-folder {
color:#e7a907;
z-index: 500000;
position: fixed;
bottom:88px;
right:4px;
font-size:34px;
}

.fixed-folder:hover, .fixed-folder:focus{
color:#e0a407;
}


.bg-image{
background-repeat:no-repeat !important;
background-position:center center;
background-size:cover;
width:100%;
height:480px;
animation: zoomin 5s linear;
animation-fill-mode: forwards;
}

@-webkit-keyframes zoomin {
0% {
background-size: 120%;
transition: background-size .5s;
}
100% {
background-size: 100%;
transition: background-size .5s;
}
}

@keyframes animatedBackground {
from {
background-position: 50% 0;
}
to {
background-position: 70% 0;
}
}

@media (max-width: 1024px) {
.bg-image{
background-repeat:no-repeat !important;
background-size: cover;
height: 100vh;
margin-top:-90px;
z-index:0;
background-position: 50% 0px;
animation: animatedBackground 20s linear infinite alternate;
}
}


.pagetop .card-img-overlay .justify-content-center .btn{transform:unset;}

.bg-color{ background-color:#002468;}

.topbar{
background-color:#FFFFFF;
color:#014B88;
}

.header-email{
float:left;
font-size: 16px;
line-height: 20px;
color: #014B88;
font-weight: normal;
padding: 13px 0px;
/*margin: 0px 0px 0px 6px;*/
}

.header-email a{
color: #014B88;
}

.header-email a:hover{
color:#024277;
text-decoration:none;
}

.header-title{font-size: 16px;line-height:16px;color:#333;;font-weight: normal;padding: 10px;}

.header-phone{display:inline-block;font-size: 16px;color: #333;font-weight: normal}

.header-phone a{
color:#000;
}

.header-phone a:hover{
color: #000;
text-decoration:none;
}


/* social and languages */
.header-social{
font-size: 14px;
color:#014B88;
}

/* social ul */
.social_networks {
list-style: none;
margin:0px;
padding: 0;

}
.social_networks li {
display: inline-block;
border: none;
}

.social_networks li a {
color: #014B88;
font-size: 20px;
display: block;
text-align: center;
line-height: 40px;
width:40px;
height: 40px;
margin: 0px;
padding: 0;
outline: none;
}
.social_networks li a:hover {
color:#024277
}

/* languages ul */
.site-languages {
float: right;
list-style: none;
margin: 0px 5px 0px 5px;
padding: 0;
}

.site-languages li {
display: inline-block;
border: none;
}

.site-languages li a {
color: #929a9b;
font-size:14px;
display: block;
text-align: center;
line-height:42px;
height:40px;
width:40px;
margin: 0px;
padding:0px 5px;
outline: none;
opacity:0.8;
}

/*.site-languages li img{
-webkit-filter: grayscale(100%); filter: grayscale(100%); 
}

.site-languages li img:hover{
-webkit-filter: grayscale(0%); filter: grayscale(0%); 
}
*/

.site-languages li a:hover{
text-decoration:none;
transition: 0.3s;
color: #000;
opacity:1;
}

.site-languages li a.active{
opacity:1;
}

.pageheader{
background-color:#014B88;
}

.header-bottom{
background-color:#014B88;
color:#FFF;
padding:15px;
font-size:20px;
}

.pad-top{
padding-top:20px;
}

#site-logo img {
max-width:100%;
height:auto;
padding-top:20px;
padding-bottom:20px;
}

/* NAVBAR */
.pagemenu{
}

#header-menu{
/*text-transform: uppercase;*/
color: #fff;
}

#header-menu .navbar-toggler {
border: 1px solid #fff;
border-radius: 5px;
}

#header-menu .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

/* NAVBAR STYLE */

#header-menu{
text-transform:uppercase;
font-size:14px;
letter-spacing:0.01em;
z-index:1100;
}

#header-menu li a{
color: #fff;
/*font-weight:600;*/
}

.navbar-brand img{
max-width:150px;
}

@media (min-width: 768px){
.navbar-brand img{max-width:180px;transition: 400ms;}
.affix .navbar-brand img{max-width:100px;transition: 400ms;}
}

#header-menu .dropdown-menu li a {
color: #00467f;
text-decoration: none;
}

/*wishlist*/
.viewWish{}
.viewWish a{text-decoration:none;}
.wishedbtn:hover, .wishedbtn:focus{text-decoration:none;}
.viewWish .wisheart-top:before{content:'\f004';font-family:'FontAwesome';color:#fff;font-size:16px;}
.viewWish .wished:before{content: '\f004';font-family:'FontAwesome';color:#c63509;;font-size:16px;}

.contact-now {
cursor: pointer;
display: inline-block;
padding: 8px 4px 8px 4px;
color: #ffffffe3;
line-height:21px
}

.contact-now .fa{
font-size:16px;
}

/* CAROUSEL STYLE OR SLIDESHOW STYLE*/
.carousel .carousel-control { visibility: hidden; }
.carousel:hover .carousel-control { visibility: visible; }

.carousel,
.item,
.active {
height: 100%;
}

.carousel-inner {
height: 100%;
/*	margin-top:90px;*/
}

.carousel-inner img {
margin: auto;
}

.back-light {
background-color: rgba(255, 255, 255, 0.75);
padding: 10px;
}

.carousel-caption {
text-align: center;
text-shadow:none;
}

.carousel-caption h3 {
font-size:44px;
color: #fff;
text-align: center;
text-transform: uppercase;
text-shadow: 1px 1px 0 rgba(0,0,0,.75);
}

.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
color: #f5f5f5;
background-color: #014B88;
border-color: #014B88;
outline: none;
}

/*header image */
.responsive-header img{
height: auto;
max-width: 100%;
text-align:center;
}

.responsive-header p{
padding:0px;
margin:0px;
text-align:center;
}


.mainheader{background-color: #fafbfd;border-bottom:1px solid #e8eef5;}

/* breadcrumbs */
#bread-crumbs{background-color: #fcfcfc;}

ul.breadcrumb {
background-color:#EFEFEF;	
}
.breadcrumb {
padding: 8px 15px;
margin-bottom: 0px;
list-style: outside none none;
color:#333;
border-radius:0px;
font-size:14px;
}

.breadcrumb a{
color:#333;
}

.h-header{padding:1px 0px 15px 0px;margin-top:0px;margin-bottom:0px;line-height: 1;}
.m-header{margin:3px 0px;color: #333;font-size: 16px;line-height:20px}

.main-header{padding:10px 0px;/* color: #014B88; */font-size:26px;font-weight:500;line-height:29px;}

/*fix for estate*/
.estate-header{padding-bottom:5px;line-height:1;}
.estate-header .main-header{display:block;padding-bottom:3px;}

.main-site-header{
padding:10px 0px 10px 0px;
font-size:28px;
background-color:#97D045;
color:#ffffff;
margin:10px 0px 0px 0px;
line-height:40px;
}

.site-content{margin-bottom:5px;}

.main-content-main {
border:none;
}

.main-site-content{
}

/* front columns */
#front-columns{
padding-left:6px;
}

#front-columns > div, 
#front-columns > li {
display: block;
height: auto;
float: left; 
box-sizing: border-box;		
}

#front-columns > div, #front-columns > li {
width: 50%;
}

/* PP COLUMNS*/
.column-link {
position: absolute;
width: 100%;
height: 100%;
display: block;
z-index:1000;
}

.column-image {
width: 100%;
display: block;
overflow: hidden;
line-height: 0px;
}

.column-image-inside {
width: 100%;
height: 100%;
position: absolute;
top: 0;
z-index: 250;
transition: all .3s ease-in-out;
}

.column-image-inside-centered {
position: relative;
top: 45%;
transform: translateY(-50%);
}

.column-image-inside{
background: rgba(1, 75, 136,.8);
}

.column-image-inside .column-header-image,
.column-image-inside .column-text  {
opacity: 1;
top: 0px;
}

.column-image-inside:hover{
background: rgba(1, 75, 136,.9);
}

.column-header-image {
display: block;
width: 100%;
position:relative;
top:30px;
text-transform:uppercase;
font-size: 30px;
line-height: 35px;
font-weight: 200;
text-align: center;
transition: all .3s ease-in-out;
transition-delay: .3s;
}

.column-text-separator {
display: block;
float: none;
clear: both;
width: 10px;
height: 1px;
background: #FFF;
margin: 20px auto;
transition: all .3s ease-in-out;
}

.column-text {
position:relative;
top:-30px;
font-size:16px;
padding: 0px 20px;
width: 100%;
box-sizing: border-box;
overflow: hidden;
line-height: 1.5em;
z-index: 251;
color: #EEE;
text-align: center;
transition-delay: .3s;
}

.column-header-image,
.column-text-separator,
.column-text {
opacity: 0;
}

.column-image-inside:hover .column-header-image,
.column-image-inside:hover .column-text  {
opacity: 1;
top: 0px;
}

.column-image-inside:hover .column-text-separator  {
filter: alpha(opacity=100);
opacity: 1;
width: 150px;
}

.column-image img {
width: 100%;
}

.column-image {
position: relative;
box-sizing: border-box; 
}

.column-image img {
display: block;
margin: 0 auto;
-webkit-backface-visibility: hidden;
}


#front-columns h3.column-header-noimage {
background: #e0e0e0;
}

h3.column-header-image {
color: #fff;
}

.column-image {
/*! max-width: 400px; */
/*! margin: 0 auto; */
/*! width: 100%; */
/*! display: block; */
/*! overflow: hidden; */
/*! line-height: 0px; */
}
/*EOF  front columns */

.pagesub{
padding:10px 0px;
margin-bottom:15px;
border: 1px solid #DEDEDE;
background-color: #FFFCFC;
}

.subpagedesc h2{
margin-top:5px;
}

.table-responsive{
overflow-x: auto;
}

.price{
font-weight:bold;
font-size:18px;
color:#014B88;
padding:15px 0px;
}

/* right boxes */
.right-box{background-color:#fff;}

.right-boxno-border{
border:none;
}

.b-header{padding: 0px 15px;line-height:20px;margin-bottom:5px;margin-top:0px;}


.box-header{
padding:0px;
color:#014b88;
font-weight:bold;
font-size:19px;
border-bottom:3px solid #014b88;
display: inline-block;
line-height: 40px;
}

.cat-content{padding: 10px 15px 10px 15px;}

.box-content{
border-top: 1px solid #DEDEDE;
background-color:#FFF;
padding:15px 20px;
}

/*short news */
.news-content{
padding:20px 10px;
}

ul.shortnews {
list-style: outside none none;
margin: 0px;
padding: 0px;
}

ul.shortnews li {
border-bottom: 1px solid #DEDEDE;
padding: 8px 8px 8px 5px;
color: #7A8485;
}

ul.shortnews li a{
color: #7A8485;
}

ul.shortnews li a:hover{
color:#7BAD3A;
}


ul.shortnews li i{
padding-right:3px
}

/*====================FOOTER ===================*/
.pagefooter{
padding-top:15px;
background-color:#002468;
border-top:1px solid #000000;
}

.footer-header{
color:#fff;
}

.footer-content{
color:#fff;
line-height:18px;
margin-bottom:20px;
}

.footer-content a{
color:#fff;
}

.footer-content ul {
list-style: outside none none;
margin: 0px;
padding: 0px;
}

.footer-content li {
padding:5px;
color:#fff;
line-height:18px;
}

.footer-content li a{
color:#fff;
}

.footer-content li a:hover{
color:#fff;
}

.pagefooterbottom{
background-color: #001c52;
}

#footer-bottom {
padding: 10px 0px;
color:#fff;  
}

#footer-bottom a{
color:#fff;  
}

#footer-bottom p {
font-size: 14px;
margin-bottom: 0px;
}

/* right boxes ul li */
/* box category */
.ul-content ul {
list-style: outside none none;
margin: 0px;
padding: 0px;
}

.ul-content li {
border-bottom: 1px solid #DEDEDE;
padding: 8px 8px 8px 5px;
}

.ul-content li:last-child {
border-bottom: none;;
padding: 8px 8px 5px 5px;
}

.ul-content li a{
color: #333;
}

.ul-contentli a:hover{
color:#014B88;;
}

.ul-content li i{
padding-right:3px
}

/*===========================ESTATE======================*/
/* box category */
ul.estateCatMenu {
list-style: outside none none;
margin: 0px;
padding: 0px;
}

ul.estateCatMenu li {
border-bottom: 1px solid #DEDEDE;
padding: 8px 8px 8px 5px;
}

ul.estateCatMenu li:last-child {
border-bottom: none;;
padding: 8px 8px 5px 5px;
}

ul.estateCatMenu li a{
color: #333;
}

ul.estateCatMenu li a:hover{
color:#014B88;;
}

ul.estateCatMenu li i{
padding-right:3px
}

.estatecontent{/* padding:0px 10px; */}

/* listings carousel */
.topListings{margin-bottom:15px;}

.all-listing{padding:0px 5px;width:100%}
.thumbnails{
margin:0 auto;
width:100%;
text-align:center;
}

.newlisting-content{margin:10px;font-size:16px;line-height:19px;min-height:40px;}


.top-thumbnail {
width:100%;
height:auto;
overflow: hidden;
border: 0;
box-shadow: 0 12px 12px -10px #c4c4c4;
padding:0px 10px;
}

.top-thumbnail img { width:100%; height:auto;border:1px solid #eaeaea; }
.top-listing p {
text-align: center;
padding:10px 10px;
margin:0px;
}

/*form add property */
.listing_type {width:100%;margin-top: 5px;background-color: #002468;padding: 5px;font-weight: bold;font-size: 16px;text-align: center;color: #FFF;}

/*category description*/
.catrelative {position: relative;}

.catrelative .faOverlay{
display:none;
}

.label.top-right {
position: absolute;
right:15px;
top: 15px;
font-size:100%;
color:#002468;
font-weight:bold;
background-color:#fff;
border:2px solid #002468;
padding:5px 10px;
border-radius:8px;
line-height:1;
}

.label.bottom-right {
position: absolute;
right:10px;
bottom: 10px;
color:#002468;
font-weight:500;
background-color:#ffffffe8;
padding:4px 6px 4px 5px;
border-radius:5px;
line-height:1;
}

.label-images{
font-size:14px;
}

.label-images .fa{
padding-right:5px;
}

.label.bottom-left {
position: absolute;
left:10px;
bottom: 10px;
color:#aa0000;
font-weight:500;
background-color:#ffffffe8;
padding:4px 6px 4px 5px;
border-radius:5px;
line-height:1;
}

.label-video{
font-size:14px;
}


.category{
background-color:#F7F7F9;
font-size: 15px;
/* padding:15px 0px; */
margin-bottom:10px;
}

.category h2{
padding:0px;
margin:5px 0px 5px 0px;
font-size:18px;
line-height:20px
}

.category img{
width:100%;
}

.form-link{display:block;font-weight:600;text-decoration:underline;}

/*subcategory description*/
.subcategories{
padding:15px 0px;
}

.subcategories a{text-decoration:none;/* background-color:#E47A3A; */ color:#fff;}

.cat-title{/* background-color: #f6f6f600; */min-height: 60px;/* margin-bottom:20px; */
/*fix*/display: flex;justify-content: center;flex-direction: column;}

.subcategories h3{color: #000000;padding:8px;margin:0px;font-size:16px;line-height:20px;font-weight:700;}

.subcategories a:hover > h3{
background-color:#024277;
}

/*sub categories image with transition*/
.subcategories img{
width:100%;
}

@keyframes fadeIn {
0% { opacity: 0; }
20% { opacity: 0; }
40% { opacity: 0.3; }
60% { opacity: 0.5; }
80% { opacity: 0.9; }
100% { opacity: 1; }
}


/*listing list*/

.shortlistings a, .gallistings a{
text-decoration:none;
color:#000;
}

.shortlistings a:hover, .gallistings a:hover{
text-decoration:none;
color:#000;
}

.shortlistings .faOverlay, .gallistings .faOverlay{
display:none;
}

.gallistings .listinglist{
border-radius:8px;
overflow: hidden !important;
box-shadow:  rgba(0, 0, 0, 0.15) 0px 8px 16px 0px
}


.shortlistings:hover, .gallistings .listinglist:hover{
box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 16px 0px !important;
}

.shortlistings:hover .faOverlay,  .gallistings:hover .faOverlay{
color:#ffffffba;
display:block;
animation-name: fadeIn;
animation-duration: 0.3s;
top: 50%;
left: 50%;
position: absolute;
margin-left: -20px;
margin-top: -20px;
font-size:50px;
text-shadow: 2px 2px 8px #333;
}


.listingTitle {
font-size: 19px;
line-height:25px;
font-weight:600;
color: #002468;
}

.listingTitle a{
color: #002468;
}

.listingTitle a:hover{
color:#002468;
text-decoration:none;
}

.listingCatLocation{
font-size:15px;
font-weight:500;
}

.listingImage{padding:0px;position:relative;/* text-align:center; */}

.listingImage .thumb-box-overlay {
    flex: 1;
    display: flex;
	min-height:240px
}

.custom-fit-row {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.faOverlay, .label-images {z-index: 2;}


.listingImage a:hover .thumb-box-overlay .faOverlay {
color:#fff;
display:block;
-webkit-animation-name: fadeIn;
-webkit-animation-duration:0.3s;
animation-name: fadeIn;
animation-duration: 0.3s;
top: 50%;
left: 50%;
position: absolute;
margin-left: -20px;
margin-top: -30px;
font-size:40px;
text-shadow: 2px 2px 8px #2B2812;
}

.listingImage img{margin:0 auto}

.listingShortDesc{}

.listingShortDesc p {margin:0px;}

.listingShortViewMore{
padding:15px 15px;
line-height:18px;
}

.listingShortViewMore a{
color:#014B88;
}

.listingShortViewMore a:hover{
text-decoration:none;
color:#03447A;
}

.listingRowCode{/* background-color:#f9f9f9; */}

.listingCode{
color:#002468;
font-size:14px
}

.listingPrice{
font-weight: 800;
color: #002468;
font-size: 17px;
}

.listingSmallDesc{
font-size: 15px;
color:#515151;
}

.listingType {
width:120px;
margin-top: 5px;
background-color: #85CB38;
padding: 5px;
font-weight: bold;
font-size: 16px;
text-align: center;
color: #FFF;
}

.listingTypefooter {
width:120px;
background: url("../images/arrow2.png") no-repeat scroll 20px 0px transparent;
padding-left: 8px;
padding-top: 12px;
margin-bottom: 1px;
}

.listingFooter{
background-color:#f5f5f5;
border: 1px solid #DEDEDE;
margin:0px;
text-align:center;
font-size:18px;
border-radius:2px;
}

h2.listingLocation{font-size:17px;margin:0px}
.listingCol{/* padding:10px 15px; */color: #000;}
.listingDescCode {color: #002468;}
.listingPeaCode {display:inline-block;color: #000;}

.pea{color:#fff;line-height:24px;padding:0px 5px 0px 5px;display:inline-block;width:30px;position: relative;}
.pea::before{
content:'';
width: 0;
height: 0;
border-top:12px solid transparent;
border-left:12px solid #ffffff07;
border-bottom:12px solid transparent;
left:100%;
top:0%;
position: absolute;
clear: both;
}
.pea1{background-color:#065707;}
.pea1::before{border-left:10px solid #065707;}
.pea2{background-color:#058203;}
.pea2::before{border-left:10px solid #058203;}
.pea3{background-color:#b1cc3e;}
.pea3::before{border-left:10px solid #b1cc3e;}
.pea4{background-color:#d1d009;}
.pea4::before{border-left:10px solid #d1d009;}
.pea5{background-color:#fd9b00;}
.pea5::before{border-left:10px solid #fd9b00;}
.pea6{background-color:#fa0207;}
.pea6::before{border-left:10px solid #fa0207;}
.pea7{background-color:#d70206;}
.pea7::before{border-left:10px solid #d70206;}
.pea8{background-color:#9e3206;}
.pea8::before{border-left:10px solid #9e3206;}
.pea9{background-color:#800304;}
.pea9::before{border-left:10px solid #800304;}

.pea-text{color:#002468;font-size:14px;font-weight:700;}

.listingDescPrice{display:block;font-weight:700;color: #002468;font-size:22px}
.listingDescPriceDiscus{font-size:16px;padding-left:5px;font-weight:500;color: #002468;}
.listingDescType{display:block;font-size:19px;font-weight:700;color: #d70303;}
.rentsale{display:inline-block;text-transform:uppercase;font-family:Georgia;font-size:20px;line-height:20px;font-weight:800;color: #d10006; background-color:#f7e000;padding:2px 3px 1px 3px;border:1px solid #cccccc91;}
.listingDescDescription{
padding:0px 15px 15px 15px;
}

.agent-thumb{max-width:150px;height:150px;width:150px;object-fit: cover;}

.descRow{border-top:1px solid #DEDEDE;margin-top:10px;}
.listingHeader{margin-top:20px;margin-bottom:20px;}
.listingHeader h3{ font-size:19px;font-weight:600;margin:0px;}
.listingChars{font-size:15px;padding:12px 10px;line-height:23px}


.category-view{
font-size: 15px;
}

.listingsharePrint{padding:10px;}


.contactDescription {
padding:0px 20px;
}

.contactPhoto{
text-align:center;
}

.contactPhoto img {
max-width: 100%;
}

.contactListing{
font-size: 17px;
border-bottom:1px solid #F2F0F0;
padding: 5px 0px 5px 20px;
}

.contactListing i {
margin: 0px 9px 0px 0px;
color: #929A9B;
}

span.rollover {
-o-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition: -webkit-transform 0.5s;
background:url(../images/mag.png) 0px 60px no-repeat;
cursor: pointer;
height: 100%;
width: 100%;
position: absolute;
left:0px;
top:10px;
z-index: 10000;
opacity: 0;
}

span.rollover:hover {
opacity: 1;
-o-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition: -webkit-transform 0.5s;
}

/* estate form */
.search-property{
margin-top:15px;
}

.search-property .checkbutton {
border: 1px solid rgba(0, 0, 0, 0.10);
}

.btn-group .btn.active, .btn-theme{
background-color:#014B88;
color: #fff;
}

.btn-theme:hover, .btn-theme:focus, .btn-theme:active, .btn-theme:checked, .btn-theme:first-child:active{
background-color:#003c6e !important;
border-color:#003c6e !important;
color: #fff;
}

.search-property .btn.focus, .search-property .btn:focus, .search-property .btn:hover, .btn-theme:hover  {
color: #fff;
background-color:#03569B;
text-decoration: none;
}

.form-control-small {
display: inline-block;
vertical-align: middle;
}

.addon-small {
padding: 6px 6px;
}

/* #newListings .carousel */
#newListings .carousel-control {
padding-top:15%;
width:5%;
}

#newListings .carousel-control { visibility: visible; }
#newListings .carousel-control.left {margin-left: -40px; color:#014B88; background-image:none;}
#newListings .carousel-control.right {margin-right: -40px; color:#014B88; background-image:none;}

#newListings .newlisting-content {
background: none repeat scroll 0 0 #fff;
border-bottom:1px solid #E3E3E3;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
opacity: 1;
color:#fff;
font-weight:bold;
bottom:0px;
left:0;
position: absolute;
width:100%;
padding:10px 0px;

}

#newListings .newlisting-content a{
color:#014B88;
opacity: 1;
}


#newListings .newlisting{
position:relative;
padding-bottom:25px;  
margin-bottom:15px;
}

#newListings .Shortprice{
font-weight:bold;
}


.topListings, .catListings{margin-bottom:20px;}

/* #topListings .carousel */
.toplistings-header{font-size:22px;font-weight:bold;color:#014b88;display:inline-block;padding-top:5px;padding-bottom:15px;}


#topListings .carousel-control {
padding-top:15%;
width:5%;
}

#topListings .carousel-control { visibility: visible; }
#topListings .carousel-control.left {margin-left: -40px; color:#014B88; background-image:none;}
#topListings .carousel-control.right {margin-right: -40px; color:#014B88; background-image:none;}

#topListings .newlisting-content {
background: none repeat scroll 0 0 #fff;
border-bottom:1px solid #E3E3E3;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
opacity: 1;
color:#fff;
font-weight:bold;
bottom:0px;
left:0;
position: absolute;
width:100%;
padding:10px 0px;
}

#topListings .newlisting-content a{
color:#014B88;
opacity: 1;
}

#topListings .newlisting{
position:relative;
padding-bottom:25px;  
margin-bottom:15px;
}

#topListings .Shortprice{
font-weight:bold;
}

/* #randomListings .carousel */
#randomListings .carousel-control {
padding-top:15%;
width:5%;
}

#randomListings .carousel-control { visibility: visible; }
#randomListings .carousel-control.left {margin-left: -40px; color:#014B88; background-image:none;}
#randomListings .carousel-control.right {margin-right: -40px; color:#014B88; background-image:none;}

#randomListings .newlisting-content {
background: none repeat scroll 0 0 #fff;
border-bottom:1px solid #E3E3E3;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
opacity: 1;
color:#fff;
font-weight:bold;
bottom:0px;
left:0;
position: absolute;
width:100%;
padding:10px 0px;
}

#randomListings .newlisting-content a{
color:#014B88;
opacity: 1;
}

#randomListings .newlisting{
position:relative;
padding-bottom:25px;  
margin-bottom:15px;
}

#randomListings .Shortprice{
font-weight:bold;
}

/*swiper*/
.rslides_container{max-width:100%;position:relative;margin:0 auto 5px auto;/* border:1px solid #fff; */} 
.swiper {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;
/* Center slide text vertically */
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;
justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.swiper {width: 100%;margin-left: auto;margin-right: auto;height:350px;}
.swiper-slide {background-size: cover;background-position: center;}
.mySwiper2 {height: 100%;width: 100%;}
.mySwiper {height: 20%;box-sizing: border-box;margin-top: 3px;}
.mySwiper .swiper-slide {opacity: 0.8;}
.mySwiper .swiper-slide:hover{cursor:pointer}
.mySwiper .swiper-slide-thumb-active {opacity: 1;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;user-select: none;}
.all-listing img{max-height:200px;min-height:200px}
.swiper-button-next, .swiper-button-prev{text-shadow: 0 1px 2px rgba(0,0,0,.9);}
/*fix for center images in a vertical*/
.swiper-wrapper {
align-items: center;
}
@media only screen and (max-width: 767px) {	
.swiper-wrapper {
max-height: 400px;
}
}
a.listingallery:hover {
cursor:url(../images/enlarge-4.png), auto;
}

a.listingallery .zoom-icon {
z-index: 1000;
opacity: 0.8;
position: absolute;
top: 0;
left: 0;
margin-top: 10px;
margin-left: 10px;
color: #02020299;
padding: 5px 12px 6px 11px;
border: solid 2px #e7e7e7;
border-radius: 50%;
font-size:20px;
background-color: #fff;
}
a.listingallery .zoom-icon .zoom-text{padding-left:5px;display: none;}
a.listingallery:hover .zoom-icon{opacity:1;background-color:#000000;color:#fff;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;border:solid 2px rgba(2, 2, 2, 1);}

.header-full{
margin: 10px 0px 10px 0px;
font-size: 32px;
color:#014b88;
}

.full-content{margin-bottom:25px;}

.full-content img{
padding:15px;
display:inline-block;
}

.full-content #gallery{
padding:10px 15px 10px 5px;
max-width:100%;
float:left;
}

.full-content  ul {
padding-left: 5px;
list-style: none;
}

.full-content  li{
padding-left: 5px;
text-indent: -5px;
list-style: none;
}
.full-content  ul li::before {
color: #1e1d1a;
padding-right: 3px;
content: '\25FE';
}
.full-content li::marker{
padding-right:5px;
}

/* anakainisi*/
.anakainisi-head-container {
background-color: #46c130;
box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
margin: 15px 0px 0px 0px;
}
.anakainisi-header {
font-size:28px;
font-weight:bold;
padding:30px 0px 30px 0px;
color:#fff;
}

.anakainisi-content h2{
color: #014b88;
font-size:25px;
margin-bottom: 15px;
font-weight:bold;
}

.heading {position:relative;background: #f8faff;padding-top:10px;padding-bottom:10px;}

.anakainisi-head-container2 {
margin-top:30px;
background-color: #46c130;
box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
}

.anakainisi-head-container2  h2{
font-size:24px;
font-weight:bold;
padding:15px 0px 15px 0px;
color:#fff;
margin:15px;
}

.anakainisi-content  p{
margin: 0 0 5px;
}

.anakainisi-content h3{
font-size:23px;
font-weight:bold;
}

.heading-works{
text-align:left;
padding:10px 5px;
margin-bottom:20px;
background-color: #f8faff4a;
border-bottom:1px dashed #dfe8ff;
}

.anakainisi-box img{
padding:0px;
display:inline-block;
}

.anakainisi-box{
padding-top:15px;
padding-bottom:30px;
}

.anakainisi-view {
display:inline-block;
font-size: 20px;
margin-top:10px;
padding:8px 20px;
color: #ffffff;
background-color: #46c130;
border-color: rgba(1,75,136,0);
border-width: 1px;
border-radius: 19px;
}


/* cookie law */
#popup_cookie_law {
background-color: #fff;
box-shadow: 0 6px 40px rgba(0,0,0,.3);
bottom: 0px;
left: 0px;
padding: 10px 15px 10px 15px;
line-height:25px;
position: fixed;
text-align: center;
transition: left 0.5s ease 0s;
width:100%;
margin:0px;z-index: 10000000000;
font-size: 14px;
}

a.popup_cookie-pp-button {
border: none;
border-radius: 3px;
padding: 8px 12px;
line-height: 100%;
color: #fff;
margin-left:5px;
display: inline-block;
position: relative;
transition: 0.5s;
cursor:pointer;
background-color: #41b14f;
background-image: linear-gradient(#5fcd63,#41b14f);
}

a.popup_cookie-pp-button:hover {
box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
text-decoration: none;
background-color: #1c952b;
background-image: linear-gradient(#41b14f,#1c952b);
color: #fff ;
}


@media only screen and (max-width: 1023px) {	
li.phone{display:none;}
li.phone-icon{display:none;}
.listingRowCode{ text-align:center}
.printbox{ display:none; }
}

@media (max-width: 992px) {
.text-left{text-align:center;}
.text-right{text-align:center;}
.text-left-mobile{text-align:left;}
.text-right-mobile{text-align:right;}
.heading-works{text-align:center; }
#navbar-red.navbar-default {
padding-top:5px;
padding-bottom:5px;
}

.vertical-align-desktop{display:block;align-items:center;}
#navbar-red.navbar-default .navbar-brand {
padding-left:0px;
padding-right:0px;
}	
#navbar-red.navbar-default .navbar-brand img {
max-width:210px;
margin-top: 0px;
}
}

@media only screen and (max-width: 767px) {	
.text-left{text-align:center;}

/* Icon 1 */
.animated-icon1, .animated-icon2, .animated-icon3 {
display:block;
width:30px;
height: 20px;
position: relative;
margin: 0px;
transform: rotate(0deg);
transition: .5s ease-in-out;
cursor: pointer;
}


.header-social{float:none; text-align:center;}
.header-email{float:none; text-align:center;}
.header-phone{float:none; text-align:center;padding-top:10px}
.social_networks{float:none; text-align:center;}
.site-languages {float:none; text-align:center;}
#site-logo {text-align:center;}
.responsive-header {display:none;}
.carousel-caption {/* display:none; */}
.btn.btn-hero {font-size:14px;}  
.right-box{margin:10px 0px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #fff;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {color: #fff;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border: none;
box-shadow:none;
}
#navbar-red.navbar-default .navbar-nav>li>a::before {
display:none;
}

#navbar-red.navbar-default .navbar-nav>li>a::before:hover {
display:none;
}
.main-header{padding:10px 20px;}
.h-header {text-align:center;}
.listingImage img{max-width:100%;}
.text-left{ text-align:center;}
/*#listingGallery:{max-height:300px;}*/
#front-columns > div{width: 100%; padding-top:15px;}

.column-image-inside .column-header-image,
.column-image-inside .column-text  {
opacity: 1;
top: 0px;
}

.column-image-inside{
background: rgba(1, 75, 136,.8);
}

.column-image-inside .column-text-separator  {
filter: alpha(opacity=100);
opacity: 1;
width: 150px;
}

.column-image-inside .column-text-separator  {
filter: alpha(opacity=100);
opacity: 1;
width: 150px;
}

a.listingallery .zoom-icon {display:none;}
.full-content #gallery{padding:0px;float:none;margin-bottom:15px;}
}


/* Icon 1 */

.animated-icon1, .animated-icon2, .animated-icon3 {
display:block;
width:30px;
height: 20px;
position: relative;
margin: 0px;
transform: rotate(0deg);
transition: .5s ease-in-out;
cursor: pointer;
}

.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
display: block;
position: absolute;
height: 3px;
width: 100%;
border-radius: 9px;
opacity: 1;
left: 0;
transform: rotate(0deg);
transition: .25s ease-in-out;
}

.animated-icon1 span {
background: #fff;
}

.animated-icon2 span {
background: #fff;
}

.animated-icon3 span {
background: #fff;
}

.animated-icon1 span:nth-child(1) {
top: 0px;
}

.animated-icon1 span:nth-child(2) {
top: 10px;
}

.animated-icon1 span:nth-child(3) {
top: 20px;
}

.animated-icon1.open span:nth-child(1) {
top: 11px;
transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
opacity: 0;
left: -60px;
}

.animated-icon1.open span:nth-child(3) {
top: 11px;
transform: rotate(-135deg);
}

/* maps */

#listingmap{
width: 100%;
height: 500px;
}

#categorymap{
width: 100%;
height: 400px;
max-width:100%;
max-height:100%;
}

.leaflet-popup-content-wrapper {
padding: 3px 0px;
margin:0px;
text-align: center;
max-width:150px;
}

.leaflet-popup-content {
margin: 5px !important;
padding:0px;
}
.mapcard {
max-width: 100%;
text-align:center;
padding:0px;
}
.mapcard img{
display: block;
max-width:100%;
border-radius: 5px 5px 0 0;
padding:0px;
}
.mapcard .mapTitle{
display: block;
font-weight:bold;
padding-top:8px;
}

.mapcard .mapPrice{
display: block;
padding-top:5px;
}


/* loan calculator */
.loan-calculator {
max-width: 450px;
margin: 0px auto;
background: #fff;
box-shadow: 0 12px 20px -11px rgba(0, 0, 0, 0.2);
border-radius: 8px;
color: #2d4b8a;
overflow: hidden;
}

.loan-calculator,
.loan-calculator * {
box-sizing: border-box;
}

.loan-calculator .top {
background: #2a4684;
color: #fff;
padding: 10px 15px;
}

.loan-calculator .loanHeader {
display:block;
font-weight:600;
font-size:20px;
margin-bottom:5px;
}

.loan-calculator form {
display: flex;
gap: 6px;
justify-content: space-between;
}

.loan-calculator .title {
margin-bottom: 5px;
}

.loan-calculator form input {
font-size: 18px;
padding: 6px 17px 5px 19px;
width: 100%;
line-height: 22px;
}

.loanprice{position:relative;}

.loanprice:before { 
content: "€";
color:#000;
position: absolute;
left: 0;
top: 0;
height: 38px;
width: 25px;
margin-left: .4em;
overflow: visible;
display: inline-block;
line-height: 38px;
z-index: 1;
}

.loan-amount{ 
position: relative;
}

.loanpercent{position:relative;}

.loanpercent:before { 
content: "%";
color:#000;
position: absolute;
left: 0;
top: 0;
height: 38px;
width: 20px;
margin-left: .3em;
overflow: visible;
display: inline-block;
line-height:38px;
z-index: 1;
}

.interest-rate{ 
position: relative;
}

.loan-calculator .result {
display: flex;
justify-content: space-between;
align-items: center;
}

.loan-calculator .result .left {
width: 100%;
padding: 8px 32px;
}

.loan-calculator .left .left-title {
font-size: 16px;
font-weight: 400;
margin-bottom: 8px;
}

.loan-calculator .result .value {
font-size: 25px;
font-weight: 900;
padding-bottom: 10px;
border-bottom: 1px solid rgba(20, 33, 61, 0.2);
}

.loan-calculator .result .value::before {
content: "€";
font-size: 24px;
font-weight: 400;
margin-right: 6px;
opacity: 0.4;
}

.loan-calculator .calculate-btn {
background: #e63946;
color: #fff;
border: none;
padding: 8px 32px;
border-radius: 8px;
font-size: 18px;
font-weight: 900;
cursor: pointer;
margin: 24px 0;
}

.loan-calculator .right {
width: 50%;
}

@media (max-width: 650px) {
.loan-calculator {
width: 90%;
max-width: 500px;
}

.loan-calculator form {
flex-direction: column;
gap: 20px;
}

.loan-calculator .result {
flex-direction: column;
text-align: center;
}
}

/*property search*/
@media (min-width: 768px) {
.max-half{width:auto;}
.max-half{max-width:185px;}
}

.filtersBox{background-color:#0024681c;}
.propertysearch select, .propertysearch .btn, .propertysearch .input-group-text, .propertysearch .form-control{font-size:12px;}

.btn-white, .btn-white.show{
color: #000;
background-color:#FFFFFF;
border:1px solid #dee2e6;
}


.btn-white:hover, .btn-white.show:hover{
color: #000;
background-color:#FFFFFF;
border:1px solid #878787;
}

@media (min-width: 768px) {
.collapse.dont-collapse-sm {
display: block;
height: auto !important;
visibility: visible;
}
}

.listDesc .list-group-item {
background-color:transparent;
border: none;
padding:5px 10px;
}


.listDesc{
font-size:14px;
}

.listDesc .char-image{
max-width:60px;
max-height:60px;
}

.listCatDesc{
font-size:14px;
line-height:14px;
}

.listCatDesc .char-image{
max-width:35px;
max-height:35px;
}

/*interest form*/
.form-box{
max-width: 450px;
margin: 0px auto;
background: #fff;
box-shadow: 0 12px 20px -11px rgba(0, 0, 0, 0.2);
border-radius: 8px;
color: #2d4b8a;
overflow: hidden;
} 

#interest-form{margin:15px ;}

label {color: #333;}

.kryfo { display:none;}

/* wish list */
.whishlist{background-color:#fff;border-bottom:1px solid #F3F3F3;margin:10px;padding:10px 5px;display: flex;align-items:center;border:1px solid #dfdfdf;border-radius:3px;}
.whishlist .h3{font-size:16px;}
.whishlist .deletebutton{font-size:20px;color:#990000;cursor:pointer;}

.wishdiv{cursor: pointer;}

.wishtext{height:32px;}

.wishdivImage{
margin:0px !important;
height:5px;
}

.wishdivImage .wishdiv{
z-index: 999;
opacity: 1;
position: absolute;
top: 0;
right: 0;
margin-top: 10px;
margin-right:25px;
}
.wishdivImage .wishtext{height:0;display:none !important;}

.wishdiv.wishbutton{padding:5px;}
.wishdivcat{
display:inline-block;
position:absolute;
top:0px;right:5px;
padding:5px;
cursor:pointer;
}

.wishdiv a:hover{text-decoration:none;}
.wishdivcat a:hover{text-decoration:none;}

.wishbutton{}
.wishbutton:hover{color:#ff4c00;}
.wishdiv .wisheart{color: #fff;text-shadow: -1px 0 #ff0000, 0 1px #ff0000, 1px 0 #ff0000, 0 -1px #fd0000;}
.wishdivcat .wisheart{color:#fcfcfc;text-shadow: -1px 0 #333, 0 1px #333, 1px 0 #333, 0 -1px #333;}
.wishdiv .wisheart:before{content: '\f004';font-family:'FontAwesome';font-size:23px;}
.wishdivcat .wisheart:before{content: '\f004';font-family:'FontAwesome';font-size:17px;}
.wished-text .wisheart:before{content: '\f004';font-family:'FontAwesome';font-size:17px;}


.wisheart:hover{color:#ff4c00;text-shadow: -1px 0 #f04b04, 0 1px #f04b04, 1px 0 #f04b04, 0 -1px #f04b04;}
.wished{color:#ff4c00;}
.wishdiv .wished .wisheart:before{content: '\f004';font-family:'FontAwesome';color:#ff4c00;font-size:23px;text-shadow: -1px 0 #f04b04, 0 1px #f04b04, 1px 0 #f04b04, 0 -1px #f04b04;}
.wishdivcat .wished .wisheart:before{content: '\f004';font-family:'FontAwesome';color:#ff4c00;font-size:17px;text-shadow: -1px 0 #f04b04, 0 1px #f04b04, 1px 0 #f04b04, 0 -1px #f04b04;}
.wished-text .wished .wisheart:before{content: '\f004';font-family:'FontAwesome';color:#ff4c00;font-size:17px;text-shadow: -1px 0 #f04b04, 0 1px #f04b04, 1px 0 #f04b04, 0 -1px #f04b04;}
.wished:hover{color:#ff4c00;}

.fashake .wishdiv .wisheart{
display: inline-block;
animation: pulse 2s linear infinite;
}

.fashake .wishdiv .wisheart:hover{
display: inline-block;
animation: none;
}

@keyframes pulse {
0% {
transform: scale(1);
}

50% {
transform: scale(0.8);
}

100% {
transform: scale(0.9);
}
}

/*share page*/
.d-flex {
display: -ms-flexbox !important;
display: flex !important;
}

.sharePage{
position:relative;
}
.sharePage button{
outline: none;
cursor: pointer;
border-radius: 4px;
border: 2px solid transparent;
transition: background 0.1s linear, border-color 0.1s linear, color 0.1s linear;
}

.sharePage .view-modal{
color: #fff;
font-size:14px;
padding: 5px 10px;
background:#000EB0;
}
.sharePage .close {
margin-top: -10px;
font-size: 28px;
}


#shareModal {
z-index:10000;
}

#shareModal .modal-title {
font-weight: 700
}

#shareModal .modal-content {
border-radius: 13px;
}

#shareModal .modal-body {
color: #3b3b3b
}

#shareModal .img-thumbnail {
border-radius: 33px;
width: 53px;
height:53px
}

#shareModal .fa:before {
position: relative;
top:9px
}

#shareModal .smd {
width: 200px;
font-size:12px;
text-align: center
}

#shareModal .modal-footer {
display: block
}

#shareModal .copyurl {
border: none;
background-color: #e6e2e2;
border-radius: 4px;
position:relative;
width:90%;
padding:8px 28px 8px 8px;
cursor: copy;
}

#shareModal .cpy {
position:absolute;
margin-left:-22px;
display:inline-block;
cursor: copy;
}

#shareModal .fa-copy:before{
line-height:20px;
top: 8px;
}

#shareModal button:focus {
outline: 0;
box-shadow: none !important
}

#shareModal .copyurl:focus {
outline: 0;
box-shadow: none !important
}

#shareModal .modal-footer {
margin: .25rem;
text-align:center;
}

#shareModal label {
display: inline-block;
}

#shareModal .message {
color: #000;
}

#shareModal .copied {
color: #009009;
}

@media only screen and (max-width: 767px) {	
.listDesc .char-image {max-width: 50px;max-height: 50px;}
.listingChars img{max-width:50px;}
.listingChars {padding: 10px 10px;line-height: 20px;font-size:15px; display: flex;}
}

/*.video-background{position:relative;height:480px;width:100%;}
.video { 
position: absolute;
z-index: 1; /
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
}
*/
/* agents*/
.agent-img-container{
width: 160px; height: 160px; overflow: hidden; border-radius: 50%; border: 5px solid #fff; box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.agent-img-view{
width: 100%; height: 100%; object-fit: cover;
}
.team-card {
transition: transform 0.3s ease;
border-radius: 15px;
}
.team-card:hover {
transform: translateY(-10px);
box-shadow: 0 15px 30px rgba(0,0,0,0.1) !important;
}
.contact-info a {
text-decoration: none;
}
.contact-info a:hover {
color: #007bff !important;
}
.contact-info span {
width: 20px;
text-align: center;
}
.card-footer{background-color: #002468;}

a.page-link:hover{text-decoration:none;}