
/*Colours
Orange
	#f15a32
	rgba(241,90,50,1)
	
Grey
	#686c73
	rgba(104,108,116,1)
	
Black
	#000
	rgba(0,0,0,1)
	
White
	#fff
	rgba(255,255,255,1)
*/

/* @font-face {
    font-family: 'Alcubierre';
    src: url('../fonts/Alcubierre.otf') format('opentype');
} */

/*Minimal Reset*/
body {
    font-family: 'Muli',Arial,Helvetica,sans-serif;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    width: 100%;
    background: #fff;
}

h1, h2, h3, h4, h5, h6, button, .navbar {
    font-family: 'Muli',Arial,Helvetica,sans-serif;
    letter-spacing: 0.1em;
}

/*responsive centered images*/
img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto;
    object-fit: cover;
}

.container {
	padding-left:50px;
	padding-right:50px;
}
@media (min-width:1200px) {
	.container {
		width:100%;
		max-width:1520px;
	}
}

/*Wraps*/
.wrapTrans {
    margin: 100px 0;
}

.wrapRel {
    position: relative;
}

.wrapHex {
    padding: 50px 0;
    position: relative;
    background: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,1));
}

    .wrapHex::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url('../img/honeyComb.svg') repeat;
        background-size: 60px;
        z-index: -9;
        opacity: 0.5;
    }

.wrapHexLarge {
    padding: 50px 0;
    position: relative;
    background: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,1) 300px);
}

    .wrapHexLarge::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url('../img/honeyComb.svg') repeat;
        background-size: 60px;
        z-index: -9;
        opacity: 0.5;
    }

/*Bootstrap Adjustments*/
.noGutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

.biggerGutter > [class*="col-"] {
    padding: 0 30px;
}

.smallerGutter > [class*="col-"] {
    padding: 0 5px;
}

@media (max-width: 768px) {
    .pullCenter {
        text-align: center;
    }

    .setformobile {
        padding: 5px !important;
    }
}

/*Nav*/
.navbar {
    background: #fff;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    margin: 0;
    border-width:0;
    transition: all 0.35s;
	padding:0 2vw;
	border-color:transparent!important;
	min-height:120px;
}
@media (max-width:991px) {
	.navbar {
		padding:0 1vw;
	}
}

    .navbar a {
        color: #000;
        transition: all 0.35s;
    }

.navbar-brand {
    padding: 0;
    height: 120px;
}

    .navbar-brand > img {
        max-height: 100%;
        width: auto;
        max-width: 100vw;
		transform:translateX(-5%);
    }

.nav > li > a {
    color: #000 !important;
    padding-top: 68px;
	padding-bottom:10px;
    border-bottom: solid 2.5px rgba(0,0,0,0);
    border-radius: 0;
}

    .nav > li > a:hover {
        color: #000 !important;
        border-bottom-color: #f15a32;
        transition: all 0.35s;
    }

.navbar-toggle {
    color: #000;
    padding: 62px 10px 20px;
    margin:0;
    border: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color:transparent;
}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background: none !important;
	border-width:0;
}

    .navbar-toggle:hover, .navbar-toggle:active {
        color: #f15a32;
        background: none !important;
        transition: all 0.35s;
    }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	background-color:#fff;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	border-color:#f15a32;
}

/*Move nav collapse point*/
@media (max-width: 1180px) {
    .navBrandWrap {
        position: absolute;
        top: 0;
        left: 0;
    }

    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

        .navbar-collapse.in {
            overflow-y: auto !important;
            overflow-x: hidden !important;
        }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
                border: none;
            }

    .collapse.in {
        display: block !important;
    }

    .navbar-default .navbar-nav > li > a {
        margin-top: 0;
    }
}
/*end Nav*/

/*Footer*/
.wrapFooter {
    padding: 50px 0;
}

    .wrapFooter a {
        color: #000;
    }

        .wrapFooter a:hover, .wrapFooter a:active {
            color: #000;
        }

.wrapFooter hr {
	border-color:#f15a32;
	border-width:2px;
	margin:7px 0;
}

.footP {
    margin: 0 0 5px;
	font-size:22px;
}



/*Homepage*/
.indexBanner {
	position:relative;
	width:100%;
	height:calc(100vh - 120px);
}
.indexBanner::after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../img/hexHalf.svg') left center / auto 100% no-repeat;
	opacity:.5;
	pointer-events:none;
}
.indexBanner div {
	background:center center / cover no-repeat;
	width:100%;
	height:100%;
}

.wrapBanner {
    position: relative;
    overflow: hidden;
}

    .wrapBanner::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom, rgba(104,108,116,0.25), rgba(0,0,0,0.75));
    }

.homeBanner {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    overflow: hidden;
}

.bannerTag {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    color: #fff;
    text-shadow: 1px 1px #000;
    font-size: 55px;
    text-align: center;
}

.wrapBanner .fa {
    position: absolute;
    bottom: 4vh;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    padding: 30px;
}

.qLinks [class*='col-'] {
    margin-bottom: 10px;
}

.qLinkCaption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    text-align: center;
    color: #fff;
    margin: 0;
    pointer-events: none;
    text-shadow: 1px 1px 2px #000;
    font-weight: bold;
    font-size: 40px;
}

.qCover {
    background-position: center;
    background-size: cover;
    padding-top: 100%;
}

    .qCover::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        /* background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8)); */
        transition: all 0.35s;
    }

.drawBorder {
    position: relative;
}

    .drawBorder::before, .drawBorder::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 9;
        border: 3px solid transparent;
        width: 0;
        height: 0;
        top: 0;
        left: 0;
    }

    .drawBorder:hover::before, .drawBorder:hover::after {
        width: 100%;
        height: 100%;
    }

    .drawBorder:hover::before {
        border-top-color: #f15a32;
        border-right-color: #f15a32;
        transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
    }

    .drawBorder:hover::after {
        border-bottom-color: #f15a32;
        border-left-color: #f15a32;
        transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;
    }

blockquote {
    border-left-color: #f15a32;
}

.featProp {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
    margin: 0 0 30px;
    text-align: center;
    background: #fff;
    color: #000;
    display: block;
    transition: all 0.1s;
}
.galleryFeature .featProp {
	margin:5px 10px 15px;
}

    .featProp:hover {
        color: #000;
        text-decoration: none;
        box-shadow: 0 2px 8px 0 rgba(29, 37, 45, 0.4);
        transition: all 0.1s;
    }

    .featProp img {
        width: 100%;
    }

.slick-prev:before, .slick-next:before {
    color: black;
}

.arrowNew {
    position: absolute;
    top: 50%;
    transform: translate(-100%, -50%);
    font-size: 21px;
}

@media (max-width:768px) {
    .arrowNew::before, .arrowNew::after {
        display: none;
    }

    .featProp {
        margin: 5px 0 10px;
    }
}

.arrowNext {
    right: 0;
    transform: translate(100%, -50%);
}

.featProp i {
    margin: 0 15px 15px 5px;
    font-size: 25px;
    color: #888;
}

.featProp span {
    white-space: nowrap;
}

.featPropTitle {
    text-align: center;
    margin: 0 0 30px;
    font-size: 45px;
}

.heading {
    position: relative;
    margin: 120px 0 0;
}

    .heading img {
        width: 100%;
        height: auto;
        min-height: 200px
    }

.headText {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.teambutton {
    width: 84.5% !important;
}

.teambuttonAgent {
    width: 92.5% !important;
}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .teambutton {
        width: 95.5% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .teambutton {
        width: 84% !important;
    }

    .teambuttonAgent {
        width: 88% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .teambutton {
        width: 81% !important;
    }

    .teambuttonAgent {
        width: 91% !important;
    }
}

.headText h1, .headText h3 {
    font-weight: normal;
    text-align: center;
    margin: 0;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
}

.headText h1 {
    font-size: 50px;
}

.headText h3 {
    margin-top: 10px;
    font-size: 20px;
}

/*Staff Page*/
.staffPic {
    width: 100%;
}

.staffBox {
    padding: 25px;
    margin-bottom: 30px;
}

    .staffBox h3 {
        margin-top: 0;
    }

    .staffBox hr {
        border-color: #f15a32;
        margin: 10px 0;
    }

    .staffBox button {
        width: 100%;
        border: none;
        padding: 5px 10px;
        font-weight: bold;
    }

.btnMore {
    position: relative;
    overflow: hidden;
    background: #fff;
    color: #686c73;
    margin-bottom: 15px;
}

    .btnMore::after {
        content: '\f054';
        position: absolute;
        font-family: 'fontAwesome';
        color: #fff;
        font-size: 20px;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        background: #f15a32;
        height: 110%;
        width: 10%;
        padding: 3px 0 0 3px;
    }

.btnPhone {
    background: #686c73;
    color: #fff;
}
.btnPhone:hover {
    background: #f15a32;
    color: #fff;
}

.staffBox a {
	color:#000;
}
.staffBox a:hover {
	color:#000;
	text-decoration:none;
}

.btnViewMore {
	position:relative;
	display:block;
	text-align:center;
	margin-bottom:10px;
	padding:10px;
	overflow:hidden;
	color:#000;
	box-shadow:inset 0 0 0 2px #686c73;
	font-weight:bold;
}
.btnViewMore:hover {
	color:#000;
}
.btnViewMore::after {
	content: '\f054';
	position: absolute;
	font-family: 'fontAwesome';
	color: #fff;
	font-size: 20px;
	top: 0;
	right: 0;
	background: #f15a32;
	padding: 7px 10px 10px;
}

/*Agent Page*/
.agentHeading {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:center;
	background:linear-gradient(to bottom, rgba(104, 108, 115,.5), #fff 5%, #fff 95%, rgba(104, 108, 115,.5));
	margin:50px 0 25px;
	padding:15px 0;
}
.agentHeading h2 {
	margin:15px 0;
}

.agentProfileText span {
	font-size:25px;
}

.agentMedia {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
}
.agentPageImage {
	width:525px;
	height:350px;
	background:left center / contain no-repeat;
	margin:0 15px 25px 0;
}

.agentProfilePhone {
	display:block;
	background:#000;
	color:#fff;
	text-align:center;
	padding:10px;
	font-weight:bold;
}
.agentProfilePhone:hover {
	color:#fff;
	text-decoration:none;
	background:#f15a32;
}

.agentNav {
    margin: 0 0 30px;
    border: solid 1px #686c73;
    border-width: 1px 0;
}

    .agentNav button {
        display: inline-block;
        margin: 20px 10px;
        border: none;
        background: none;
        font-weight: normal;
        font-size: 20px;
        transition: all 0.35s;
    }

        .agentNav button:hover, .agentNav button:active, .agentNav button.active {
            color: #f15a32;
            transition: all 0.35s;
        }

.agentBox img {
    width: 100%;
}

.agentBox button {
    width: 100%;
    border: solid 1px #686c73;
    padding: 5px 10px;
    font-weight: bold;
    margin: 15px 0 0;
}

.agentHead {
    margin-top: 0;
    font-weight: bold;
    color: #f15a32;
}

.agentNav ~ div:not(.currentView) {
    display: none;
}

.galleryListings .featProp, .gallerySold .featProp {
    width: calc(100% / 3 - 20px) !important;
}

@media (max-width:991px) {
    .galleryListings .featProp, .gallerySold .featProp {
        width: calc(100% / 2 - 20px) !important;
    }
}

@media (max-width:768px) {
    .galleryListings .featProp, .gallerySold .featProp {
        width: 100% !important;
    }
}

.agentListings h3 a {
	color:#000;
}
.agentListings h3 a:hover {
	color:#f15a32;
}
.swiperOuterCont a:hover {
	text-decoration:none;
}
.swiperOuterCont a:hover .propBox span {
	color:#fff!important;
}

.reviewItem {
    padding: 15px;
    margin: 15px 0;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
    background: #fff;
}

    .reviewItem h4 {
        font-weight: bold;
        color: #f15a32;
        margin-bottom: 0;
    }

/*Search page*/
.refineSearch {
    padding: 15px;
}

    .refineSearch h3 {
        color: #f15a32;
        margin: 0 0 5px;
        font-weight: bold;
        cursor: pointer;
    }

    .refineSearch.open h3 .fa {
        transform: scale(-1, -1);
    }

.refineInner {
    display: none;
}

.refineSearch.open .refineInner {
    display: block;
}

.refineSearch input, .refineSearch select {
    width: 100%;
    margin-bottom: 15px;
    padding: 5px 10px;
}

.refineSearch select {
    padding: 6px 10px;
}

.refineSearch button {
    width: 100%;
    background: #f15a32;
    border: solid 1px #fff;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
}

/*Property Page*/
/* .propFeature .arrowNew {
	transform:translate(-125%, -50%);
}
.propFeature .arrowNext {
	transform:translate(125%, -50%);
} */

.propPhotos .swiper-slide:not(.swiper-slide-active) img {
    opacity: 0.5;
    transition: all 0.5s;
}

.propPhotos .swiper-slide-active img {
    transition: all 0.5s;
}

.propHead {
    margin: 100px 0 0;
}

    .propHead h1 {
        margin: 0;
    }

    .propHead h2 {
        margin-top: 10px;
        color: #f15a32;
    }

.propAgent {
    border: solid 1px #686c73;
    padding: 0 15px 15px;
}

    .propAgent button {
        width: 100%;
        border: solid 1px #686c73;
        padding: 5px 10px;
        font-weight: bold;
    }

        .propAgent button:last-child {
            background: #f15a32;
            color: #fff;
        }

.propAUpper {
    background: #686c73;
    color: #fff;
    padding: 15px;
    margin: 0 -15px;
}

    .propAUpper img {
        width: 100%;
        max-height: 300px;
        object-fit: contain;
    }

.propAtt {
    margin-top: 15px;
}

    .propAtt span {
        white-space: nowrap;
        margin-right: 25px;
    }

    .propAtt i {
        font-size: 25px;
        color: #f15a32;
        margin-left: 5px;
    }

.propAgent input, .propAgent textarea {
    width: 100%;
    margin-bottom: 15px;
    padding: 5px 10px;
    resize: vertical;
}


.btnBlue {
    border: solid 3px #00457c;
    background: #fff;
    color: #00457c;
    padding: 10px 50px;
    font-weight: bold;
    transition: all 0.35s;
}

    .btnBlue:hover, .btnBlue:active {
        background: #00457c;
        color: #fff;
        transition: all 0.35s;
    }

.btnOrange {
    width: 100%;
    background: #f15a32;
    border: solid 1px #fff;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
}

/*form agent page*/
.indexListingsAgent1 a:hover .propBox, .indexListingsAgent1 a:hover .propBox .viewMore {
    background: #00457c;
    color: #fff;
    border-top-color: #fff;
    transition: all 0.35s;
}

.indexListingsAgent2 a:hover .propBox, .indexListingsAgent2 a:hover .propBox .viewMore {
    background: #00457c;
    color: #fff;
    border-top-color: #fff;
    transition: all 0.35s;
}

.indexListingsAgent1 a:hover i.fa {
    color: #fff;
    transition: all 0.35s;
}

.indexListingsAgent2 a:hover i.fa {
    color: #fff;
    transition: all 0.35s;
}

.Tools a:link, .Tools a:visited {
    background: none;
    color: #454545;
    display: block;
    padding: 15px 0px;
    text-decoration: none;
    border-bottom: 1px dotted #f15a32;
    background-repeat: no-repeat;
    background-position: center right;
    font-weight: bold;
    font-size: 16px;
    -webkit-background-size: 26px 26px;
    -moz-background-size: 26px 26px;
    -o-background-size: 26px 26px;
    background-size: 26px 26px;
}

.Tools .icon {
    color: #ffffff;
    font-size: 14px;
    margin: auto;
    display: inline-block;
}

.Tools a:hover {
    text-decoration: none;
    color: #f15a32;
}

.wrapContact {
    border: 1px solid #cccccc;
    padding: 25px;
    position: relative;
}
/*for up command down arrows on pages*/
a.back-to-top:link, a.back-to-top:visited {
    /*display: none;*/
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    position: fixed;
    z-index: 9999;
    right: 20px;
    bottom: 20px;
    background: #f15a32 url("../img/arrowUp.png") no-repeat center 35%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 3px solid White;
}

a:hover.back-to-top {
    background-color: #666666;
}

.navbar-nav li a.active {
    border-bottom-color: #f15a32;
    border-radius: 0;
}

.dropdown-menu > li {
    border-bottom: 1px solid #888;
}
.dropdown-menu > li:last-child {
	border-color:transparent;
}
/*.wow {
   visibility: hidden;
 }*/





/*new css*/
/*Container*/
.swiperOuterCont {
    position: relative;
}

    .swiperOuterCont .swiper-button-prev {
        position: absolute;
        left: -5%;
    }

    .swiperOuterCont .swiper-button-next {
        position: absolute;
        right: -5%;
    }

@media (max-width:768px) {
    .swiperOuterCont .swiper-button-prev {
        position: absolute;
        left: 0;
    }

    .swiperOuterCont .swiper-button-next {
        position: absolute;
        right: 0;
    }
}

/*Replace swiper btn color*/
.swipeBtnBlue .swiper-button-prev, .swipeBtnBlue .swiper-button-next {
    background: none;
}

.swipeBtnBlue i {
    margin-top: 8px;
    color: #f15a32;
    font-size: 30px;
}

/*Center swiper, arrows on outside*/
.swiperOuter {
    position: relative;
    width: 80%;
    -webkit-transform: translateX(12.5%);
    -moz-transform: translateX(12.5%);
    -ms-transform: translateX(12.5%);
    -o-transform: translateX(12.5%);
    transform: translateX(12.5%);
}

    .swiperOuter .swiper-button-prev {
        position: absolute;
        left: -5%;
    }

    .swiperOuter .swiper-button-next {
        position: absolute;
        right: -5%;
    }

/*Replace swiper btn color*/
.swipeBtnBlue .swiper-button-prev, .swipeBtnBlue .swiper-button-next {
    background: none;
}

.swipeBtnBlue i {
    margin-top: 8px;
    color: #f15a32;
    font-size: 30px;
}
/*swiper zoom*/
.galleryIndex .swiper-slide-active img {
    transform: scale(1.1);
    transition: all 8s;
}

.galleryIndex .swiper-slide-prev img {
    transform: scale(1.1);
}

.propPhotos .swiper-slide:not(.swiper-slide-active) img {
    opacity: 0.5;
    transition: all 0.5s;
}

.propPhotos .swiper-slide-active img {
    transition: all 0.5s;
}

.propBox {
    width: 100%;
    border: solid 2px #f15a32;
    border-top: none;
    padding: 10px;
    margin-bottom: 10px;
    color: #000;
    background: #fff;
    transition: all 0.35s;
}

.indexListings a:hover .propBox, .indexListings a:hover .propBox .viewMore {
    background: #f15a32;
    color: #fff;
    border-top-color: #fff;
    transition: all 0.35s;
}

.indexListingsAgent1 a:hover .propBox, .indexListingsAgent1 a:hover .propBox .viewMore {
    background: #f15a32;
    color: #fff;
    border-top-color: #fff;
    transition: all 0.35s;
}

.indexListingsAgent2 a:hover .propBox, .indexListingsAgent2 a:hover .propBox .viewMore {
    background: #f15a32;
    color: #fff;
    border-top-color: #fff;
    transition: all 0.35s;
}

.indexListingsAgent3 a:hover .propBox, .indexListingsAgent3 a:hover .propBox .viewMore {
    background: #f15a32;
    color: #fff;
    border-top-color: #fff;
    transition: all 0.35s;
}

.indexListingsAgent4 a:hover .propBox, .indexListingsAgent4 a:hover .propBox .viewMore {
    background: #f15a32;
    color: #fff;
    border-top-color: #fff;
    transition: all 0.35s;
}

.indexListings1 a:hover .propBox, .indexListings1 a:hover .propBox .viewMore {
    background: #f15a32;
    color: #fff;
    border-top-color: #fff;
    transition: all 0.35s;
}

.indexListings2 a:hover .propBox, .indexListings2 a:hover .propBox .viewMore {
    background: #f15a32;
    color: #fff;
    border-top-color: #fff;
    transition: all 0.35s;
}

.indexListings3 a:hover .propBox, .indexListings3 a:hover .propBox .viewMore {
    background: #f15a32;
    color: #fff;
    border-top-color: #fff;
    transition: all 0.35s;
}

.propBox h3 {
    margin: 0;
}

.propBox i.fa {
    font-size: 16px;
    color: #000;
}

.indexListings a:hover i.fa {
    color: #fff;
    transition: all 0.35s;
}

.indexListingsAgent1 a:hover i.fa {
    color: #fff;
    transition: all 0.35s;
}

.indexListingsAgent2 a:hover i.fa {
    color: #fff;
    transition: all 0.35s;
}

.indexListingsAgent3 a:hover i.fa {
    color: #fff;
    transition: all 0.35s;
}

.indexListingsAgent4 a:hover i.fa {
    color: #fff;
    transition: all 0.35s;
}

.indexListings1 a:hover i.fa {
    color: #fff;
    transition: all 0.35s;
}

.indexListings2 a:hover i.fa {
    color: #fff;
    transition: all 0.35s;
}

.indexListings3 a:hover i.fa {
    color: #fff;
    transition: all 0.35s;
}

.teambutton {
    border: 1px solid #686c73;
    text-align: center;
    width: 84%;
    position: absolute;
    padding: 5px 10px;
    cursor: pointer;
    text-decoration: none !important;
}

.teambuttonAgent {
    border: 1px solid #686c73;
    text-align: center;
    width: 84%;
    position: absolute;
    padding: 5px 10px;
    cursor: pointer;
    text-decoration: none !important;
}

.setfordesktop {
    box-shadow: 0px 0px 20px #999;
    padding: 10px;
    display: table;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 30px;
}

.searchPagination {
	display:flex;
	flex-flow:row wrap;
	align-items:center;
}
.searchPagination ul.pagination {
	margin:0 0 10px;
}
.searchPagination ul.pagination a {
	color:#000;
}
.searchPagination ul.pagination .active a {
	color:#fff;
}