﻿@media print {
    a[href]:after {
        content: none !important;
    }
}
p {
    line-height: 1.15em !important;
}

.pointer1 {
    cursor: pointer;
}

a {
   outline: none;
}
.color_pr {
    color: #191157 !important;
}
.color_pr2 {
    color: #0088cc !important;
}
.color_pr3 {
    color: #8db4dc !important;
}
.color_pr4 {
    color: #6ce0ff !important;
}
.color_pr5 {
    color: #ff6600 !important;
}
.color_pr6 {
    color: #283a81 !important;
}
.color_pr7 {
    color: #555555 !important;
}
.color_pr8 {
    color: #f1f2f7 !important;
}
.color_pr9 {
    color: #244791 !important;
}
.color_pr10 {
    color: #b99131 !important;
}

/*body { 
    padding-top: 3% !important;
}*/
.noborder {
    border: none;
}

a.c1:link {color:#244791;}
a.c1:visited {color:#244791;}
a.c1:hover {color:#0088cc;}

a.c2:link {color:#ff6600;}
a.c2:visited {color:#ff6600;}
a.c2:hover {color:#211d70;}

a.c3:link {color:#ffffff;}
a.c3:visited {color:#ffffff;}
a.c3:hover {color:#6ce0ff; text-decoration:none}

a.c5:link {color:#ff6600;}
a.c5:visited {color:#ff6600;}
a.c5:hover {color:#fff;}

a.cv1:link {color:#c18f18;}
a.cv1:visited {color:#191157;}
a.cv1:hover {color:#0088cc;}

a.cf:link {color:#0088cc;}
a.cf:visited {color:#0088cc;}
a.cf:hover {color:#ff6600;text-decoration:none}

.ctooltip + .tooltip > .tooltip-inner {background-color: #ff6600; font-weight:600;}
/*.ctooltip + .tooltip > .tooltip-arrow { border-bottom-color:#941116;}*/
.ctooltip + .tooltip > .tooltip-arrow { border-top-color:#ff6600;}
/*.ctooltip + .tooltip > .tooltip-arrow { border-left-color:#941116;}
.ctooltip + .tooltip > .tooltip-arrow { border-right-color:#941116;}*/
.tooltip.in {
    opacity: 1 !important;
}
.block-heading {
    background: #ffffff;
    /*-webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;*/
    height: 100% !important;
    margin-bottom: 20px;
    /*border: outset 5px #777777;
    border-bottom: solid 4px #244791;
    border-bottom: solid 4px #cccccc;*/
}

    .block-heading h4 {
        background-color: #ffffff !important;
        line-height: 40px !important;
        margin: 0;
        display: inline-block;
        padding-right: 10px;
        padding-left: 0;
        color: #0088cc;
        /*-webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;*/
    }

    .block-heading .heading-icon {
        /*background: rgba(0,0,0,.2);
        width: 50px;
        position: relative;
        display: inline-block;
        margin-right: 10px;
        text-align: center;        
        font-size: 20px;
        -webkit-border-radius: 3px 0 0 0;
        -moz-border-radius: 3px 0 0 0;
        border-radius: 6px 0 0 0;*/
        margin-left: 10px;
        width: 20px;
        position: relative;
        display: inline-block;
        font-size: 20px;
    }

        .block-heading .heading-icon .icon-design {
            color: rgba(0,0,0,.2);
            font-size: 31px;
            position: absolute;
            right: -10px;
            top: 11px;
        }

    .block-heading .btn-sm {
        margin: 10px 10px 0 0;
    }

    .border_lr {
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
}

.filter {
    margin-top: 180px;
    position: relative;
    z-index: 879;
}
/*
.searchback {
    background-color:rgba(210, 210, 210, 0.80);
    /*border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;*
}
.searchback1 {
    background-color:rgba(255, 255, 255, 0.80);
    /*border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;*
    border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}*/

.filterl {
    border-left: solid 4px rgba(0, 0, 0, 0.15);
}
.filterr {
    border-right: solid 4px rgba(0, 0, 0, 0.15);
}

.pointer1 {
    cursor: pointer;
}

.onerow {
    display: inline-block;
    vertical-align: middle;
}

div.scroll {
    height: 440px;
    overflow: scroll;
    overflow-x: hidden;
}

.label-info {
    background-color: #777777;
    border-radius: unset;
}

.label-info1 {
    background-color: #b12222;
}

.label-info2 {
    background-color: #ff6a00;
}

.label-info3 {
    background-color: #7dae04;
}

.label-info4 {
    background-color: #0094ff;
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #b12222;
}

.charpage {
    /*border: solid 1px #dddddd;*/
    border-top:none;
    color: #244791;
    background-color: #ffffff;
    padding: 10px;
}

/*.charpage1 {
    background-color:#ffffff;
    float:left;
    width:100%;
}
.charpage1 .cell1a {
    border: solid 1px #dddddd;
    background-color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    float:left;
    width:20%;
}
.charpage1 .cell2a {
    border: solid 1px #dddddd;
    border-left: none;
    background-color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    float:left;
    width:80%;
}
.charpage1 .cell1 {
    border: solid 1px #dddddd;
    border-top: none;
    background-color: #f1f2f7;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    float:left;
    width:20%;
}
.charpage1 .cell2 {
    border: solid 1px #dddddd;
    border-top: none;
    border-left: none;
    background-color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    float:left;
    width:80%;
}
.charpage2 {
    width:50%;
    float:left;
}
.charpage2 .cell1 {
    border: solid 1px #dddddd;
    border-top: none;
    background-color: #f1f2f7;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    float:left;
    width:40%;
}
.charpage2 .cell2 {
    border: solid 1px #dddddd;
    border-top: none;
    border-left: none;
    background-color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    float:left;
    width:60%;
}
.charpage1 .charpagel{
    text-align:left;
    width: 50%;
}
.charpage1 .charpager{
    text-align:right;
    width: 50%;
}*/


.charpage1 {
    float:left;
    width:100%;
}
.charpage1 .cell1a {
    border: solid 1px #dddddd;
    background-color: #f1f2f7;
    padding: 5px 10px;
    float:left;
    font-weight:600;
    color:#828a9c;
}
.charpage1 .cell2a {
    border: solid 1px #dddddd;
    border-left: none;
    background-color: #ffffff;
    padding: 5px 10px;
    float:left;
    color:#39b1c9;
}
.charpage1 .cell1 {
    border: solid 1px #dddddd;
    /*border-top: none;*/
    background-color: #f1f2f7;
    padding: 5px 10px;
    float:left;
    /*font-size:13px;
    font-weight:600;*/
}
.charpage1 .cell2 {
    border: solid 1px #dddddd;
    /*border-top: none;*/
    /*border-left: none;*/
    background-color: #ffffff;
    padding: 5px 10px;
    float:left;
    color:#39b1c9;
}
.charpage2 {
    width:100%;
    float:left;
    /*border: solid 1px #dddddd;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    background-color:#828a9c;*/
}
.charpage2 .cell1 {
    /*border: solid 1px #dddddd;*/
    border-top: none;
    background-color: #f1f2f7;
    padding: 5px 10px;
    float:left;
    /*font-size:13px;*/
    font-weight:600;
    color:#ff6600;
}
    .charpage2 .cell2 {
        /*border: solid 1px #dddddd;*/
        border-top: none;
        border-bottom: solid 1px #dddddd;
        border-left: solid 1px #dddddd;
        background-color: #ffffff;
        padding: 5px 10px;
        float: left;
        /*color:#39b1c9;*/
    }

.charpage2 .cell1a {
    width:25%;
}
.charpage2 .cell2a {
    width:75%;
}


.stat1 {
    /*background-color:#efefef;*/
    padding: 10px;
    width: 100%;
}

    .stat1 .statl {
        text-align: left;
        width: 50%;
    }

    .stat1 .statr {
        text-align: right;
        width: 50%;
    }

.Characteristic {
    float: left;
    margin: 0 0 2px 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    width: 33.3333%;
    /*width: 25%;*/
    /*left: 20px;*/
    line-height:20px;
}

    .Characteristic::after {
        content: "\f14a";
        font-family: "FontAwesome";
        left: 0;
        position: absolute;
        top: 1px;
        color:#ff6600;
    }

@media only screen and (min-width: 1000px) {
#menu{
	/*position:absolute;*/
    /*float: right;*/
	top:0;
	/*left:350px;*/
	/*height: 40px;*/
	z-index: 70;
	width: 100%;
	padding: 0;
	margin:0;
    margin-top:7px;
}
}

@media only screen and (max-width: 1000px) {
.imgcont {
    height: 150px!important;
}
}

.chartitle {
    width: 18%;
    background-color:#f1f2f7;
}

.chardesc {
    width: 32%;
    background-color:#ffffff;
}

/*table {
    border-collapse: separate;
    empty-cells: hide;
}*/

/*.contact-info-blocks > div > i {
    text-align: center;
    width: 20px;
    height: 20px;
    background-color: #244791;
    color: #ffc20e;
    font-size: 12px;
    padding: 4px;
    margin: 1px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}*/

.contact-info-blocks > div > i {
    color: #ffc20e;
}

.addr1 a,
.addr1 a:visited {
    font-size:12px;
    font-weight: 700;
    color: #ffffff;
    cursor: pointer;
}
    .addr1 a:hover,
    .addr1 a:focus,
    .addr1 a:visited {
        text-decoration: none;
        color: #ffc20e;
    }

.HelpContainer {
    background-color:#ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.btn2{
    color: rgba(0,0,0,1);
    background-color: #ffffff;
    font-size:15px;
    font-weight:600;
	text-decoration:none;
    /*border:solid 1px rgba(255,255,255,0.25);*/
    text-align:center;
	/*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
 	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;*/
    cursor:pointer;
    -webkit-transition-duration: 0.3s; 
    -moz-transition-duration: 0.3s; 
    transition-duration: 0.3s;
}
.btn2:hover{
    color: #191157;
    background-color: #dddddd;
}
.btn2.active{
    color: #ffffff;
    background-color: #191157;
}

.sbtn2 {
    color: #ffffff;
    background-color: #ff6600;
    padding: 8px 18px;
    border: rgba(255,255,255,0) 2px solid;
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.sbtn2:hover{
    color: #ffffff;
    background-color: #244791;
    text-decoration:none;
}
.sbtn2.active,
.sbtn2.visited {
    color: #ffffff;
    background-color: #941116;
}

.searchbtn{
    color: #ff6600;
    background-color: #ffffff;
	text-decoration:none;
    border:solid 1px #ff6600;
    text-align:center;
	/*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
 	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;*/
    cursor:pointer;
    padding:4px;
    -webkit-transition-duration: 0.3s; 
    -moz-transition-duration: 0.3s; 
    transition-duration: 0.3s;
}

    .searchbtn:focus,
    .searchbtn:hover {
        background-color: #244791;
        color: #ffffff;
        border: solid 1px #244791;
    }
.searchbtn:active {
    transform: translateY(4px);
}
.searchbtn.active {
    border:solid 1px #244791;
    color: #ffffff;
    background-color: #244791;
    text-decoration:none;
}

#firstback {
    position: relative;
    width: 100%;
    min-height: 960px;
    height: auto;
    padding-top: 200px;
    padding-bottom: 60px;
    background-attachment: fixed;
    background-position: center 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -ms-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

@media only screen and (max-width: 898px) {
    .imgcont {
        height: 120px !important;
    }
}

@media only screen and (max-width: 768px) {

    #firstback {
        padding-top: 120px;
    }

    .boxside {
        /*background-color: #283a81;*/
        height: 60px!important;
        top: 10px!important;
    }
}
.filter {
    margin-top: -74px;
    position: relative;
    z-index: 879;
}

.searchback {
    background: rgba(0,0,0,.35);
    /*background-color: rgba(0, 0, 0, 0.50);
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;*/
}
.searchback1 {
    background-color: rgba(100, 100, 100, 0.5);
}

.fixed {
  position: fixed;
}

.static {
  padding: 0 0;
  /*background: #1085bc;
  color: white;
  text-align: center;*/
}

:root {
  height: 100%;
}

.main-bg {
    background-color:#efefef;
    /*padding-bottom:20px;*/
}
/*****************************/
.icon_list {
    position: relative;
    min-height: 75px;
    padding-left: 90px;
    margin: 20px 0;
}
    .icon_list .icon {
        color: #191157;
        width: 80px;
        height: 80px;
        line-height: 45px;
        position: absolute;
        left: 0;
        top: 0;
        padding: 10px;
        font-size: 30px;
        text-align: center;
        border-radius: 50%;
        border-width: 4px;
        border-style: solid;
        border-color: #333333;
    }
        .icon_list .icon i {
            vertical-align: middle;
        }
/*****************************/

.feature-box {
    height: 300px;
    width: 100%;
    clear: both;
    /*border-radius: 5px;*/
    background-size: cover;
    background-position: center;
    margin: 15px 0 0;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
    height:100%;
}
    .feature-box a {
        height: 300px;
        display: block;
        padding: 20px 20px 20px;
        font-size: 32px !important;
        font-weight: 600;
        line-height: 1 !important;
        /*border-radius: 5px;
        background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));
        color: #fff !important;*/
        transition: color .5s,box-shadow .5s,opacity .5s;
        margin: 0 !important;
        text-decoration: none !important;
        /*text-shadow: 0 1px 3px #000;*/
        opacity: .8;
        color: #fff !important;
    }

        .feature-box a:hover {
            /*color: #ffffff !important;*/
            transition-duration: .25s;
            background: linear-gradient(135deg, rgba(0,0,0,0),rgba(0, 84, 164, 0.75));
            /*box-shadow: inset 0 0 0 10px rgba(255,255,255,0.5);*/
            opacity: 1;
        }

        .feature-box a:after {
            display: block;
            text-align:right;
            font-size:72px;
            content: "\2192";
            margin-right: .20em;
            transition: transform .5s;
            margin-top: 160px;
        }
        .feature-box a:hover:after {
            transform: translateX(10px);
        }

.hover-zoom {
  /*float: left;
  margin: 0;
  height: auto;
  width: 100%;*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /*background-color: gray;*/
  position: relative;
  transition: transform .5s;
}
.hover-zoom:hover {
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hover-zoom p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.4);
  padding: 0.5em;
  margin: 0;
  box-sizing: border-box;
}

@media (min-width: 500px) {

    .feature-box.half {
        width: calc(50% - 7.5px);
        height: 300px;
        float: left;
        clear: none;
        margin: 0 7.5px 15px 0;
    }
        .feature-box.half a {
            font-size: 22px !important;
        }
        .feature-box.half:nth-of-type(even) {
            margin: 0 0 15px 7.5px;
        }

    .feature-box.half1 {
        width: calc(25% - 7.5px);
        height: 300px;
        float: left;
        clear: none;
        margin: 0 7.5px 15px 0;
    }
        .feature-box.half1 a {
            font-size: 22px !important;
        }
        .feature-box.half1:nth-of-type(even) {
            margin: 0 0 15px 7.5px;
        }

    .feature-box.half2 {
        width: calc(75% - 7.5px);
        height: 300px;
        float: left;
        clear: none;
        margin: 0 7.5px 15px 0;
    }
        .feature-box.half2 a {
            font-size: 22px !important;
        }
        .feature-box.half2:nth-of-type(even) {
            margin: 0 0 15px 7.5px;
        }

    .feature-box.half3 {
        width: calc(33.11% - 7.5px);
        height: 300px;
        float: left;
        clear: none;
        margin: 0 7.5px 15px 0;
    }
        .feature-box.half3 a {
            font-size: 22px !important;
        }
        .feature-box.half3:nth-of-type(even) {
            margin: 0 0 15px 7.5px;
        }

        .feature-box.half4 {
        width: calc(33.11% - 7.5px);
        height: 300px;
        float: right;
        clear: none;
        margin: 0 0 15px 7.5px;
    }
        .feature-box.half4 a {
            font-size: 22px !important;
        }
        .feature-box.half4:nth-of-type(even) {
            margin: 0 0 15px 0;
        }
        .feature-box.half5 {
        width: calc(33.33% - 7.5px);
        height: 300px;
        float: left;
        clear: none;
        margin: 0 0 15px 7.5px;
    }
        .feature-box.half5 a {
            font-size: 22px !important;
        }
        .feature-box.half5:nth-of-type(even) {
            margin: 0 7.5px 15px 0;
        }

}

/*.form-control {
    height: 26px !important;
    padding: 0 6px !important;
}*/

.parallax1 {
    background-image: url("/images/parallax.jpg");
    /*height: 800px;*/
    background-attachment: fixed;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
.parallax1 > div {
    background-image: -webkit-linear-gradient(360deg, #8db4dc 0, rgba(0, 84, 164, 0.5) 100%);
    background-image: linear-gradient(360deg, #8db4dc 0, rgba(0, 84, 164, 0.5) 100%);
    height: 100%;
}

.item-box .badgespr{
    top:0;
    left:0;
	position:absolute;
	z-index:0;
	width:auto;
	text-align:center;
    background:#941116;
    font-size:18px;
	color:#fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.75);
    padding:8px 18px;
    margin:0;
}

.item-box .badgespr2{
    color:#ffffff;
    /*border-right:solid 2px #ffffff;
    border-bottom:solid 2px #ffffff;*/
    bottom:0;
	position:absolute;
	z-index:0;
	left:0;
    /*line-height:50px;*/
	width:100%;
	/*height:inherit;*/
	text-align:center;
	background:rgba(0, 69, 139, 0.70);
    font-size:14px;
	font-weight:700;
    /*border-bottom-right-radius :20px;*/
    padding:10px;
}

.badgespr{
    top:-10px;
    left:0;
	position:absolute;
	z-index:0;
	width:auto;
	text-align:center;
    background:#ff6600;
    font-size:18px;
	color:#fff;
	/*-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;*/
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.75);
    padding:8px 18px;
    margin:0;
}

.toggle-view{
	margin:5px 15px 0 0;
}
.toggle-view a{
	margin-left:10px;
	color:#244791;
}
.toggle-view a:hover{
    color:#ff6600;
}
    .toggle-view a.active {
        color: #ffffff;
        background-color: #ff6600;
        border-radius: 3px;
        padding: 2px 10px;
    }

.property-block {
    /*border:2px solid #dddddd;*/
    padding: 10px;
    -webkit-transition: all 0.3s ease 0.2s;
    -moz-transition: all 0.3s ease 0.2s;
    -o-transition: all 0.3s ease 0.2s;
    transition: all 0.3s ease 0.1s;
    background: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
}
    .property-block:hover {
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    }

.propbox_h {
    width: 100%;
    /*border:solid 1px #dddddd;*/
    /*border-top:solid 1px #dddddd;*/
    padding: 5px;
    margin-top: 0;
    background-color: #244791;
}

.propbox_hb {
    width: 100%;
    /*border:solid 1px #dddddd;*/
    border-top: solid 1px #dddddd!important;
    padding: 5px;
    margin-top: 10px;
    background-color: #fff!important;
}

.propbox_h .propsq_h{
    width:70%;
    text-align:left;
    /*font-weight:bold;*/
    /*border-right:solid 1px #dddddd;*/
    padding:5px;
}
.propbox_h .propprice_h{
    width:30%;
    text-align:right;
    font-weight:bold;
    padding:5px;
}

.propbox_also{
    width:100%;
    /*border:solid 1px #dddddd;
    border-top:solid 1px #dddddd;*/
    padding:5px;
    margin-top:0;
    background-color:#244791;
}
.propbox_also .propsq_also{
    width:30%;
    text-align:right;
    font-weight:bold;
    /*border-right:solid 1px #dddddd;*/
    padding:5px;
}
.propbox_also .propprice_also{
    width:70%;
    text-align:left;
    font-weight:bold;
    padding:5px;
}

.property-block .badges1 {
    position: absolute;
    z-index: 0;
    left: 32px;
    top: 18px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 75px;
    height: 75px;
    line-height: 75px;
    text-align: center;
    background:rgba(0, 180, 240, 0.80);
    font-weight: 700;
    color: #ffffff;
}

.badges2{
    color:#ffffff;
    /*border-right:solid 2px #ffffff;
    border-bottom:solid 2px #ffffff;*/
    top:0;
	position:absolute;
	z-index:0;
	/*left:15px;
    line-height:50px;*/
	width:auto;
	/*height:inherit;*/
	text-align:center;
	background:rgba(0, 0, 0, 0.5);
    font-size:13px;
	font-weight:700;
    /*border-bottom-right-radius :20px;*/
    padding:10px;
}

.panel-default {
    background-color:#f1f2f7;
    /*border: 1px solid transparent;*/
    box-shadow:inset 0 2px 2px rgba(0,0,0,.07);
    border: 1px solid rgba(0,0,0,0.15);
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    box-shadow:0 2px 2px rgba(0,0,0,.15);
}
.panel-default > .panel-heading {
  color: #b12222;
  /*background: linear-gradient(to top,#dadbe0 0%,#f1f2f7 100%);*/
  font-size:16px;
  /*background-color: #007ec6;
  border: 1px solid rgba(0,0,0,0.15);*/
}
.panel-default2 {
    background-color:#f1f2f7;
    /*border: 1px solid transparent;
    box-shadow:inset 0 2px 2px rgba(0,0,0,.07);*/
    border: 1px solid rgba(0,0,0,0.15);
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}
.panel-default2 > .panel-heading {
  color: #555555;
  /*background: linear-gradient(to top,#dadbe0 0%,#f1f2f7 100%);*/
  font-size:16px;
  /*background-color: #007ec6;
  border: 1px solid rgba(0,0,0,0.15);*/
}
/*.panel-default::before {
            content: "";
            position: absolute;
            right:16px;
            margin-bottom:10px;
            border-width: 40px;
            border-top: 40px solid #191157;
            border-left: 40px solid transparent;
            border-bottom: 40px solid transparent;
            border-right: 0 solid transparent;
            /*opacity:0.75;*/

.property-details{
    /*border:solid 1px #dddddd;*/
    background-color:#ffffff;
    padding-left:15px;
    /*border: 1px solid rgba(0,0,0,0.20);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;*/
    border-top:none;
    margin:5px;
}
.property-details .row1{
    vertical-align:middle;
    background-color: #ffffff;
    border-top:solid 1px #dddddd;
    padding-top:7px;
    padding-bottom:7px;
}
.property-details .row1:first-child{
    border-top:none;
}
.property-details .d-title{
    color:#191157 ;
}
.property-details .d-det{
    color:#b12222;
    font-weight:700;
}
/*.property-details .row:nth-child(2n+1){
    background-color: #f1f2f7;
}*/

.site-footer{
	background-color:#ffffff;
    /*background: linear-gradient(to top,#adb9c8 0%,#f1f2f7 100%);*/
	padding:0 0 0 0;
	/*box-shadow:inset 0 2px 1px rgba(0,0,0,.15);*/
}
.site-footer-bottom{
	background-color:#003870;
	/*border-top:1px solid #e1e1e1;*/
	padding:10px 0;
	font-size:12px;
}
.site-footer-bottom p{
    color:#efefef;
	margin-bottom:0;
	font-size:12px;
}

    .site-footer-bottom a {
        color: #ff6600;
    }

.site-footer-bottom a:hover{
    color:#ffffff;
}

.cell1 {
    border: solid 1px #dddddd;
    /*border-top: none;*/
    border-right: none;
    background-color: #f8f8f8;
    padding: 5px 10px;
    float:left;
    width:50%;
}
.cell2 {
    border: solid 1px #dddddd;
    /*border-top: none;
    border-left: none;*/
    background-color: #ffffff;
    padding: 5px 10px;
    float:left;
    width:50%;
}
.cell1b {
    border: solid 1px #dddddd;
    /*border-top: none;*/
    border-right: none;
    background-color: #f8f8f8;
    padding: 5px 10px;
    float:left;
    width:24%;
}
.cell2b {
    border: solid 1px #dddddd;
    /*border-top: none;
    border-left: none;*/
    background-color: #ffffff;
    padding: 5px 10px;
    float:left;
    width:76%;
}

.aw a,
.aw a:visited,
.aw a:focus {
    color: #191157;
    cursor: pointer;
    text-decoration:none;
}
.aw a:hover {
    text-decoration:none;
    color: #0088cc;
}

.bg-topNav {
    /*background-color: rgba(241, 242, 247, 1)!important;*/
    background-color:#fff!important;
    -webkit-box-shadow:0 4px 2px rgba(0,0,0,.15);
    -moz-box-shadow: 0 4px 2px rgba(0,0,0,.15);
    /*box-shadow:0 4px 2px rgba(0,0,0,.15);*/
}
/*header.t1#topNav nav ul.nav-main li a {
        color:#888899!important;
}
	header.t1#topNav nav ul.nav-main > li:hover > a {
        color:#191157!important;
	}
	header.t1#topNav nav ul.nav-main li.active > a, 
	header.t1#topNav nav ul.nav-main li.active > a:hover, 
	header.t1#topNav nav ul.nav-main li.active > a:focus, 
	header.t1#topNav nav ul.nav-main li.active i.icon-caret-down {
		color:#941116!important;					
	}*/

.top-bg {
    padding-top:80px !important;
    background-color:transparent;
}

.top-bg1 {
    padding-top:0 !important;
    background-color:transparent;
}
/*header.def1#topNav nav ul.nav-main li a {
        color:#ffffff;
}
	header.def1#topNav nav ul.nav-main > li:hover > a {
        color:#191157;
	}
	header.def1#topNav nav ul.nav-main li.active > a, 
	header.def1#topNav nav ul.nav-main li.active > a:hover, 
	header.def1#topNav nav ul.nav-main li.active > a:focus, 
	header.def1#topNav nav ul.nav-main li.active i.icon-caret-down {
		color:#941116; 					
	}*/

.item-box a.category-tab {
    position: absolute;
    right: -5px;
    background: #244791;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 15px;
    font-weight: 600;
    top: 28px;
    opacity: 1;
    display: block;
    transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
}

.item-box a.category-tab:after {
  /* Tab under-fold */
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  bottom: -8px;
  right: 5px;
  border-top: 8px solid #690000;
  border-right: 10px solid transparent;  
}

.item-box a.category-tab2 {
    position: absolute;
    right: -5px;
    background: #ee7500;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 15px;
    font-weight: 600;
    top: 28px;
       opacity:1;
       display:block;
       transition: opacity 0.4s;
       -moz-transition: opacity 0.4s;
       -webkit-transition: opacity 0.4s;
       -o-transition: opacity 0.4s;
}

.item-box a.category-tab2:after {
  /* Tab under-fold */
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  bottom: -8px;
  right: 5px;
  border-top: 8px solid #690000;
  border-right: 10px solid transparent;  
}
.y20 {
    position: absolute;
    top:-70px;
    left:20px;
  /*right: 5px;*/
}

.showprop {
    display:block;
}

.showprop2 {
    display:none;
}

/*
@media only screen and (min-width: 968px) {
.item-box:hover > a.category-tab {
    display:none;
}
}*/
.item-box:hover > a.category-tab {
    opacity: 0;
    display: block;
    transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
}
.item-box:hover > a.category-tab2 {
    opacity: 0;
    display: block;
    transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
}


ol,ul {
    list-style: none;
    margin:0;
    padding:0;
}

/*.section {
	text-align:center;
}*/
#menu li {
    display: inline-block;
    margin: 8px 5px;
    /*margin-top:12px;*/
    color: #283a81;
    /*background:#fff;*/
    /*background: rgba(255,255,255, 0.5);*/
    /*-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
    font-size: 14px;
}
#menu li.active{
	/*background:#666;
	background: rgba(0,0,0, 0.5);*/
	color: #ff6600;
}
    #menu li a {
        text-decoration: none;
        color: #283a81;
        /*text-shadow: 0 0 5px #fff;*/
        /*font-weight:600*/
    }
/*#menu li.active a:hover{
	color: #ff6600;
}*/
#menu li:hover{
	/*background: rgba(0,0,0,.07);*/
    border-bottom:solid 2px #0088cc;
    color: #0088cc;
}
    #menu li a,
    #menu li.active a {
        /*padding: 2px 4px;*/
        display: block;
    }
/*#menu li.active a{
	color: #ff6600;
}*/
    #menu li.active:hover {
        border-bottom:none;
    }

.modal-content {
    border: none !important;
    background-color: transparent;
}
.modal-body {
    background-color: #fff!important;
}
.modal-footer {
    background-color: #fff !important;
}

.boxside {
    /*background-color: #283a81;*/
    height: 80px;
    position:absolute;
    top:-60px;
    right:10px;
    /*padding: 10px;
    margin:5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;*/
}

.box {
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 40px !important;
}

.boxm {
    background-color: rgba(250, 250, 250, 0.9);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom:40px!important;
}

.boxmb {
    background-color: rgba(23, 33, 72, 0.90);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
}

.boxw {
    background-color: rgba(0, 102, 204, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
}

    .imgcont1 {
        max-height: 100%;
        max-width: 100%;
        height: auto;
        width: auto;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        box-sizing: border-box;
        margin: auto;
    }

.imgcont {
    background-color: #333;
    width: auto;
    height: 160px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

    .imgcont img {
        position: absolute;
        left: -1000%;
        right: -1000%;
        top: -1000%;
        bottom: -1000%;
        margin: auto;
        min-height: 100%;
        min-width: 100%;
        opacity: 1;
    }

.imgthumb {
    /*background-color: #333;*/
    width: auto;
    height: 70px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

    .imgthumb img {
        position: absolute;
        left: -1000%;
        right: -1000%;
        top: -1000%;
        bottom: -1000%;
        margin: auto;
        min-height: 100%;
        min-width: 100%;
        opacity: 1;
    }

.img-container {
    text-align: center; /* Align center inline elements */
    font: 0/0 a; /* Hide the characters like spaces */
}

    .img-container:before {
        content: ' ';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

.img-container img {
    vertical-align: middle;
    display: inline-block;
    max-height: 100%; /* <-- Set maximum height to 100% of its parent */
    max-width: 100%; /* <-- Set maximum width to 100% of its parent */
}

.floatbox {
    /*position: absolute;
    bottom: -85px;
    left: 70%;*/
    /*transform: translateX(-50%);*/
    padding: 20px 0;
    width: 90%;
}
.floatbox > .btn {
    font-size: 1.5em !important;
}

.myButton {
    outline: none;
    /*border: none;*/
    padding: 10px;
    display: block;
    margin: 0 0 15px 0;
    cursor: pointer;
    font-size: 20px;
    background-color: transparent;
    position: relative;
    /*border: 2px solid #fff;*/
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    background: none;
    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 50px;
    white-space: normal;
    color: #fff !important;
    width: 80%;
    /*line-height: 20px;*/
}

.four {
    overflow: hidden;
}
    .four span {
        color: #fff;
        display: inline-block;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
    }
    .four .icon {
        position: absolute;
        left: -25px;
        top: 0;
        vertical-align: middle !important;
        height: 100%;
        /*font-size: 30px;*/
        color: #ffffff;
        padding: 10px;
        /*background-color: #003870;*/
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        opacity: 0;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
        /*line-height: 20px;*/
    }
    .four:hover .icon {
        left: -5px;
        opacity: 1;
    }
    .four:hover  {
        /*color: #F44336;*/
        background: hsla(0,0%,100%,.4);
        /*color: #eaeaea;*/
        border: 1px solid transparent;
    }
    .four:hover span {
        /*color: #F44336;*/
        margin-left: 35px;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    }

    .four .icon2 {
        position: absolute;
        right: 10px;
        top: 0;
        vertical-align: middle !important;
        height: 100%;
        /*font-size: 30px;*/
        color: #ff6600;
        padding: 10px;
        /*background-color: #003870;*/
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        opacity: 1;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
        /*line-height: 20px;*/
    }
    .four:hover .icon2 {
        right: 0;
        opacity: 1;
        color: #ffffff;
    }

@media only screen and (max-width: 768px) {
    .four .icon {
        display: none;
    }
    .four:hover span {
        /*color: #F44336;*/
        margin-left: 0;
    }

    .myButton {
        width: 100%;
    }
    .four .icon2 {
        display: none;
    }

}

.circle {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.caps {
    text-transform: uppercase!important;
}
.captcha {
    font-weight: normal;
    color: #244791;
}

.floatbox2 {
    float :right;
}
.floatbox2 > .btn {
    font-size: 0.9em !important;
}


.moreb, moreb:focus, moreb:visited, moreb:active {
    cursor: pointer;
    padding: 12px 14px;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 600;
    /*text-transform: uppercase;*/
    color: #ffffff;
    background: #ff6600;
    -webkit-transition: 0.7s;
    transition: 0.7s;
    border-radius: 50px;
    /*border: solid 2px rgba(255, 255, 255, 0.75);*/
}

    .moreb:hover {
        background: #244791;
        color: #fff;
        text-decoration: none;
        border: none;
        /*border: solid 2px #ff6600;*/
    }

.modal {
    top: -50px!important;
}

