
:root {
    --section-max-width: 1360px;
    --pc: #6d59f6;
    --pc-light: #8371f8;
    --site-primary-color: #005298;
    --site-secondary-color: orange;
    /*--site-primary-color: #007882;
    --site-secondary-color: #ea4335;*/
    --site-third-color: #fbbc05;
    --site-fourth-color: #34a853;
    /* --optional-color-1: #d93c23; */
    --optional-color-2: #AAA;
    --optional-color-3: #777;
    
    --page-content-width: 95%;
    --property-images-container-height: 400px;
  }
  
html, body {
    background-color: #6d59f6;
    scrollbar-color: #E5E5E5;
}       
h1, h2, h3 {margin: 0px; font-family: 'Roboto-Bold', sans-serif; letter-spacing: 1.2px;;line-height: 1.1;}
h4, h5, h6 {margin: 0px; font-family: 'Nunito-Regular', sans-serif; letter-spacing: 1.2px;;}
p{letter-spacing: normal;     color: #666;}
h2{font-size: 34px;}
h3{font-size: 28px;}
h4{font-size: 22px;}
.mwa{max-width: unset!important;}
.zm{margin: 0!important;}
.tac{text-align: center;}
.tar{text-align: right!important;}
.tal{text-align: left!important;}
.fixed-header-padding-adjust{    height: 58px;}
.m0p0{margin:0; padding:0;}
.mt30{margin-top: 30px!important;}
.mt20{margin-top: 20px!important;}
.mt10{margin-top: 10px!important;}
.mt5{margin-top: 4px!important;}
.mr30{margin-right: 30px!important;}
.mr20{margin-right: 20px!important;}
.mr15{margin-right: 15px!important;}
.mr10{margin-right: 10px!important;}
.mr5{margin-right: 4px!important;}
.mb5{margin-bottom: 4px!important;}
.mb30{margin-bottom: 30px!important;}
.mb20{margin-bottom: 20px!important;}
.mb10{margin-bottom: 10px!important;}
.cbl{cursor: pointer}
.pl0{padding-left: 0;}
.pr7-5{padding-right: 10px;}
.pl7-5{padding-left: 10px;}
.pr0{padding-right: 0;}
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px!important}
.pr20{padding-right: 20px!important}
.pt0{padding-top: 0;}
.pb0{padding-bottom: 0;}
.fa-default{color: var(--site-primary-color)!important; padding-right: 10px;}
@media screen and(max-width: 576px ) {.pr0sm{padding-right: 0;} }
.col-1-5{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 12.333333%;
    max-width: 12.333333%;
    padding-right: 15px;
}
.no-border-bottom{
    border-bottom: none;
}
.mw-small{max-width: 500px;}
.p-abs{position: absolute;}
.p-rel{position: relative;}
.fw{width: 100%; display: block;}
.alternate-row{background: aliceblue;}
.next-row:hover{background: rgb(223, 223, 223);}
.color-green{color:green!important}
.color-blue{color: #007cba!important}
.color-red{color: red!important}
.display-flex{display: flex!important}
.dfac{display: flex; align-content: center; align-items: center;}
.cp{cursor: pointer;}
.has-overlay{position: relative!important}
.hidden-element{display: none}
.hidden-element-important{display: none!important}
.i-am-fixed {    position: fixed;    top: 0;  left:0;  background:#FFF;
    padding: 0 20px; z-index: 1000; width: 100%;
}
.i-have-errors{  float: left;    color: red;    margin: 5px; font-family: 'OpenSans-SemiBold';}

.i-have-info{    font-weight: 600;    float: left;    color: green;    margin: 5px; }
.fade-this-section{opacity: 1;}
.has-faded-edges{  display:0;}
a{color: var(--site-primary-color);}
a:hover{color: #3b4144;}
a, a:hover, a:visited{text-decoration: none;} 
ul {margin: 0px;    padding: 0px;    list-style: none;}
.site-overlay{display: none; position: fixed; top: 0; left: 0;    z-index: 99999999;    background: black;   opacity: .75;    filter: alpha(opacity=75);    width: 100%;    height: 100%;    background: black url(../images/load.gif) center center no-repeat; ;}
#ajax-overlay { display: none; position: fixed; top: 0; left: 0;    z-index: 999;    background: black;   opacity: .75;    filter: alpha(opacity=75);    width: 100%;    height: 100%;    background: black url(../images/load.gif) center center no-repeat; ;}
.error-div {
    color: red;
    font-family: 'OpenSans-SemiBold';
    padding-bottom: 10px;
}

::-webkit-scrollbar {   background: #E5E5E5; width: 15px;  }
::-webkit-scrollbar-thumb {    
    background: var(--pc);  border-radius: 20px;;  
     -webkit-box-shadow: 0px 0px 10px #000000cc;
    -moz-box-shadow: 0px 0px 10px #000000cc;
    box-shadow: 0px 0px 10px #000000cc;
}
::-webkit-scrollbar-thumb:hover {    background: var(--pc-light);   }


.success-div {    color: var(--pc);     font-family: 'Roboto-Bold';    padding-bottom: 10px;}
.clearfix{clear: both}
.bootstrap-adjust-no{ position: relative;    min-height: 1px;    padding-right: 15px;    padding-left: 15px;}
.tac{text-align: center}.m0p0{margin:0 ; padding:0;}.fl{float: left}.fr{float: right} .fw{width:100%;}
.hide-on-lg{    display: none;}
.show-on-lg{    display: block;}
.owl-carousel.owl-drag .owl-item {    margin-bottom: 0px;}
@media screen and (max-width: 991px){
    .hide-on-lg{
        display: block;
    }
    .show-on-lg{
        display: none;
    }
}
