body::selection,body::-moz-selection{background:#0a84c1!important;color:#fff;}
::-webkit-scrollbar{width:8px;height:8px;background-color:#999;}
::-webkit-scrollbar-thumb{background-color:#666;outline:0;-webkit-border-radius:0px!important;border-radius:0px!important;}
body{font-family:'Roboto',sans-serif;font-size:1rem;line-height:2;color:#000;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;font-family:'Nunito',sans-serif;}
h1{font-size:150%;font-weight:300;line-height:1.2;}
a{}
a:hover{text-decoration:none;}
.transition{-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.text-shadow{text-shadow:3px 3px 3px rgba(0,0,0,0.5);}
.text-shadow-sm{text-shadow:2px 2px 2px rgba(0,0,0,0.5);}
.zoom-in,.zoom-in-rotate,.zoom-out,.zoom-out-rotate {overflow:hidden;}
.zoom-in img{transform:scale(1);-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.zoom-in:hover img{transform:scale(1.15);-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.zoom-out img{transform:scale(1.15);-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.zoom-out:hover img{transform:scale(1);-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.rotate:hover img{transform:rotate(-3deg);-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.zoom-in-rotate img{transform:scale(1) rotate(0deg);-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.zoom-in-rotate:hover img{transform:scale(1.15) rotate(-3deg);-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.zoom-out-rotate img{transform:scale(1.25) rotate(0deg);-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.zoom-out-rotate:hover img{transform:scale(1.1) rotate(-3deg);-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.contrast img{filter:contrast(100%);-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.contrast:hover img{filter:contrast(130%);-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.shadow-effect{box-shadow: 0 0 0 rgba(0,0,0,0.25);transform: translate(0,0);z-index: 1;-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
.shadow-effect:hover{box-shadow: 10px 10px 15px rgba(0,0,0,0.25);transform: translate(-3px,-3px);z-index: 2;-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);border-color:transparent!important;}
.parallax-window{min-height:400px;background:transparent;}
#page{}
#page.popen{left:-240px;opacity:0.5;filter:blur(3px);}
#sidemenu{position:fixed;width:0px !important;right:0;top:0;z-index:111;}
#sidemenu.open{width:240px !important;}
#sidemenu.open > div > ul{height:100%;overflow:auto;}
#sidemenu ul{list-style:none;margin:0;padding:0;}
#sidemenu li a{display:block;padding:10px 10px 10px 20px;-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
#sidemenu li a:hover{background:rgb(110,110,110);-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
#sidemenu ul > li > a{background:rgb(70,70,70);font-weight:700;}
#sidemenu ul > li:hover > a{color:#000;}
#sidemenu ul > li > ul > li > a{background:rgb(80,80,80);padding-left:35px;font-weight:500;}
#sidemenu ul > li > ul > li > ul > li > a{background:rgb(90,90,90);padding-left:50px;font-weight:500;}
#sidemenu a{color:#fff;}
#sidemenu a:hover{color:#000;text-decoration:none;}
#pclose{background:rgba(0,0,0,0.8);height:100%;width:0;position:fixed;top:0;left:0;z-index:111;}
#pclose.open{height:100%!important;width:100%!important;left:-240px;}
.page-loader{position:fixed;left:0;top:0;bottom:0;right:0;float:left;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px;z-index:9999999;background:#fff;transition:0.3s all ease;}
/* loader */
.loader-ellips{font-size:20px;/*change size here*/position:relative;width:4em;height:1em;margin:10px auto;}
.loader-ellips__dot{display:block;width:1em;height:1em;border-radius:0.5em;background:#007bff;/*change color here*/position:absolute;animation-duration:0.5s;animation-timing-function:ease;animation-iteration-count:infinite;}
.loader-ellips__dot:nth-child(1),.loader-ellips__dot:nth-child(2){left:0;}
.loader-ellips__dot:nth-child(3){left:1.5em;}
.loader-ellips__dot:nth-child(4){left:3em;}
@keyframes reveal{from{transform:scale(0.001);}to{transform:scale(1);}}
@keyframes slide{to{transform:translateX(1.5em)}}
.loader-ellips__dot:nth-child(1){animation-name:reveal;}
.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3){animation-name:slide;}
.loader-ellips__dot:nth-child(4){animation-name:reveal;animation-direction:reverse;}
.bg-green{background:#d1eb50!important;}
.bg-darkgray{background:#1a1919!important;}
.bg-gradient1{background:rgb(150,150,255);background:linear-gradient(45deg, rgba(150,150,255,1) 0%, rgba(203,75,75,1) 50%, rgba(239,245,142,1) 100%);}
.bg-gradient1-fixed{background:rgb(150,150,255);background:linear-gradient(45deg, rgba(150,150,255,1) 0%, rgba(203,75,75,1) 50%, rgba(239,245,142,1) 100%) fixed;}
.bg-gradient2{background:rgb(210,127,165);background:linear-gradient(45deg, rgba(210,127,165,1) 0%, rgba(176,153,95,1) 50%, rgba(89,194,185,1) 100%);}
.bg-gradient2-fixed{background:rgb(210,127,165);background:linear-gradient(45deg, rgba(210,127,165,1) 0%, rgba(176,153,95,1) 50%, rgba(89,194,185,1) 100%) fixed;}
.bg-title{padding:7rem 15px;color:#fff;background:rgb(150,150,255);background:linear-gradient(45deg, rgba(150,150,255,1) 0%, rgba(203,75,75,1) 50%, rgba(239,245,142,1) 100%);}
.bg-article{position:relative;top:0;left:0;height:calc(100vh - 69px - 40px);color:#fff;background-color:rgb(150,150,255);background:linear-gradient(45deg, rgba(150,150,255,1) 0%, rgba(203,75,75,1) 50%, rgba(239,245,142,1) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:2;}
.bg-article:before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.5);z-index:-1;}
.vh-100{min-height:100vh;}
.top-bar{background:#fff;font-size:75%;padding-top:6px;padding-bottom:6px;}
.header{z-index:100;top:0;}
.head-bar .logo{padding:2rem 0;}
#main-carousel .carousel{position:relative;}
#main-carousel .carousel-control-next, #main-carousel .carousel-control-prev {width:5%;z-index:10;}
#main-carousel .carousel-item img{position:relative;width:100%;filter:saturate(1);}
#main-carousel .carousel-item .carousel-container{position:absolute;width:100%;height:100%;bottom:10%;display:block;}
#main-carousel .carousel-item .carousel-caption{background:rgba(255,255,255,0);padding:2rem;color:#fff;}
#main-carousel .carousel-item .carousel-caption h2{font-size:5rem}
#main-carousel .carousel-item .carousel-caption p{font-size:1.5rem}
.services:hover{background:#007bff!important;color:#fff!important;cursor:default;}
.services:hover svg{color:#fff!important;}
.search-box{z-index:3;position:absolute;top:130PX;left:100px;background:rgba(0,0,0,0.5);min-height:400px;width:330px;}
.search-box .nav-link{padding:10px;color:#000;}
.search-box .nav-link{border:none;}
.search-box .nav-link .active{background:none;color:#fff!important;}
.user-login input,.user-login button{font-size:90%;}
.ad-leaderboard{min-height:90px;}
.featured .card{margin-bottom:2rem;overflow:hidden;}
.featured .card:hover .card-img-top{transform:scale(1.05);-webkit-transform:scale(1.05);}
.owl-nav{position:relative;top:-15rem;}
.owl-nav .owl-prev,.owl-nav .owl-next{ width:38px;height:38px;border:5px #fff solid;border-radius:50%!important;}
.member-card .owl-nav{position:relative;top:0rem;}
.member-card .owl-nav. owl-prev,.member-card .owl-nav .owl-next{ width:auto;height:auto;padding:0!important;border:0;background:none!important;}
.member-card-footer img{width:64px!important;}
.news{background:rgba(0,0,0,0.25) center center no-repeat;background-size:cover;}
.news .card{background:rgba(255,255,255,0.75);}
.news .card:hover{background:rgba(255,255,255,1);}
.news-box {position:relative;}
.news-box > .img-box{overflow:hidden;}
.news2 .overflow-hidden{max-height:255px;height:100%;}
.news2 .overflow-hidden > img{position:relative;top:-25%;}
.scroll-arrow{position:absolute;bottom:15px;left:50%;transform:translatex(-50%);display:block;}
.bg-range{background:#dee2e6;cursor:drag;}
.property-location .col{overflow:hidden;}
.img-box{position:relative;height:auto;width:100%;overflow:hidden;display:inline-block;}
.img-box .img-box-text{position:absolute;top:50%;width:100%;transform:translate(0,-50%);z-index:2;}
.img-box .img-box-image{position:absolute;width:100%;height:100%;background-size:cover!important;background-position:50% 50%!important;background-blend-mode:multiply;background-color:rgba(0,0,0,0.5);}
.img-box:hover .img-box-image{transform:scale(1.06);background-color:rgba(0,0,100,0.3);}
.member-box{background:linear-gradient(#149dcc, transparent);}
.scrollTop{z-index:99999;position:fixed;right:10px;bottom:10px;padding:10px 18px;opacity:0.5;transition:all 0.4s ease-in-out 0s;cursor:pointer;}
.scrollTop:hover{opacity:1!important;}

/*animation*/
@-webkit-keyframes blurInDown {
  from {
    filter: blur(5px);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    filter: blur(0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes blurInDown {
  from {
    filter: blur(5px);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    filter: blur(0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.blurInDown {
  -webkit-animation-name: blurInDown;
  animation-name: blurInDown;
}

@-webkit-keyframes blurInDownBig {
  from {
    filter: blur(5px);
    -webkit-transform: translate3d(0, -100%, 0) scale(0.75) rotateX(-90deg);
    transform: translate3d(0, -100%, 0) scale(0.75) rotateX(-90deg);
  }

  to {
    filter: blur(0);
    -webkit-transform: translate3d(0, 0, 0) scale(1) rotateX(0deg);
    transform: translate3d(0, 0, 0) scale(1) rotateX(0deg);
  }
}

@keyframes blurInDownBig {
  from {
    filter: blur(5px);
    -webkit-transform: translate3d(0, -100%, 0) scale(0.75) rotateX(-90deg);
    transform: translate3d(0, -100%, 0) scale(0.75) rotateX(-90deg);
  }

  to {
    filter: blur(0);
    -webkit-transform: translate3d(0, 0, 0) scale(1) rotateX(0deg);
    transform: translate3d(0, 0, 0) scale(1) rotateX(0deg);
  }
}

.blurInDownBig {
  -webkit-animation-name: blurInDownBig;
  animation-name: blurInDownBig;
}
.animated.delay-05s {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}